.qui-dropdown:after,
[data-icon]:before {
	font-family: 'LUI icons';
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	text-transform: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	font-size: 16px;
}

[data-icon].qui-dropdown:before {
	left: -0.7em;
}

.qui-dropdown:after {
	position: relative;
	left: 1.2em;
	vertical-align: top;
	font-size: 10px;
	content: "S";
}

[data-icon="triangle-top"]:before {
	content: "R";
}

[data-icon="database"]:before {
	content: "H";
}

[data-icon="stacked-windows"]:before {
	content: "w";
}

[data-icon="ascending"]:before {
	content: "\2206";
}

[data-icon="descending"]:before {
	content: "\2248";
}

[data-icon="triangle-bottom"]:before {
	content: "S";
}

[data-icon="triangle-left"]:before {
	content: "T";
}

[data-icon="triangle-right"]:before {
	content: "U";
}

[data-icon="expression"]:before {
	content: "3";
}

[data-icon="hub-home"]:before {
	content: "ü";
}

[data-icon="toolbar-menu"]:before {
	content: "\00A8";
}

[data-icon="toolbar-3bars-menu"]:before {
	content: "\00D4";
}

[data-icon="toolbar-clearselections"]:before {
	content: ":";
}

[data-icon="toolbar-magnifying-glass"]:before {
	content: "F";
}

[data-icon="toolbar-edit"]:before {
	content: "@";
}

[data-icon="toolbar-save"]:before {
	content: "\00CD";
}

[data-icon="toolbar-story"]:before {
	content: "\00C7";
}

[data-icon="toolbar-bookmark"]:before {
	content: ">";
}

[data-icon="follow"]:before {
	content: "ï";
}

[data-icon="toolbar-app"]:before {
	content: "4";
}

[data-icon="toolbar-addsheet"]:before {
	content: "P";
}

[data-icon="subtoolbar-template"]:before {
	content: "5";
}

[data-icon="subtoolbar-field"]:before {
	content: "-";
}

[data-icon="subtoolbar-expression"]:before {
	content: "3";
}

[data-icon="subtoolbar-library"]:before {
	content: "í";
}

[data-icon="subtoolbar-published"]:before {
	content: "í";
}

[data-icon="cut"]:before {
	content: "";
}

[data-icon="copy"]:before {
	content: "";
}

[data-icon="paste"]:before {
	content: "";
}

[data-icon="bin"]:before {
	content: "õ";
}

[data-icon="toolbar-back"]:before {
	content: "B";
}

[data-icon="toolbar-forward"]:before {
	content: "C";
}

[data-icon="cogwheel"]:before {
	content: "V";
}

[data-icon="add"]:before {
	content: "P";
}

[data-icon="settings"]:before {
	content: "o";
}

.icon-settings:before {
	content: "\00A8";
}

[data-icon="help"]:before {
	content: "D";
}

[data-icon="library"]:before {
	content: "í";
}

[data-icon="run"]:before {
	content: "\00B0";
}

[data-icon="back"]:before {
	content: "B";
}

[data-icon="cs"]:before {
	content: "v";
}

[data-icon="forward"]:before {
	content: "C";
}

[data-icon="image"]:before {
	content: "0";
}

[data-icon="hideshow-left"]:before {
	content: "i";
}

[data-icon="hideshow"]:before {
	content: "h";
}

[data-icon="syntax-check"]:before {
	content: "\00DF";
}

[data-icon="plus"]:before {
	content: "ú";
}

[data-icon="edit"]:before {
	content: "@";
}

[data-icon="tick"]:before {
	content: "m";
}

[data-icon="cancel"]:before,
[data-icon="remove"]:before {
	content: "\045";
}

[data-icon="abort"]:before {
	content: "\2030";
}

[data-icon="data-selection"]:before {
	content: "\00B1";
}

[data-icon="insert-into-script"]:before {
	content: "\00D8";
}

[data-icon="hub-grid"]:before {
	content: "\00EC";
}

[data-icon="hub-list"]:before {
	content: "\00EE";
}

[data-icon="hub-previous"]:before {
	content: "ê";
}

[data-icon="hub-next"]:before {
	content: "ë";
}

[data-icon="arrow-up"]:before {
	content: "\02DC";
}

[data-icon="arrow-down"]:before {
	content: "\00AF";
}

[data-icon="reload"]:before {
	content: "b";
}

[data-icon="datamodel"]:before {
	content: "7";
}

[data-icon="toolbar-follow"]:before {
	content: "ï";
}

[data-icon="toolbar-sharelist"]:before {
	content: "I";
}

[data-icon="duplicate"]:before {
	content: "\00B6";
}

[data-icon="snapshot"]:before {
	content: "\00C5";
}

[data-icon="editor"]:before {
	content: "\00CF";
}

[data-icon="toolbar-print"]:before {
	content: "r";
}

[data-icon="bin"]:before {
	content: "Ö";
}

[data-icon="hub-logo"]:before {
	content: "\02C6";
}

[data-icon="lock"]:before {
	content: "\005B";
}

[data-icon="warning-triangle"]:before {
	content: "\00E8";
}

[data-icon="warning-circle"]:before {
	content: "ù";
}

[data-icon="dmv-footer"]:before {
	content: "j";
}

[data-icon="dmv-auto-layout"]:before {
	content: "ó";
}

[data-icon="dmv-table-minimize"]:before {
	content: "t";
}

[data-icon="dmv-table-only-links"]:before {
	content: "å";
}

[data-icon="dmv-table-maximize"]:before {
	content: "s";
}

[data-icon="bar-time"]:before {
	content: "õ";
}

[data-icon="checkbox"]:before {
	content: "\2713";
}

[data-icon="checkbox-bold"]:before {
	content: "\2714";
}

[data-icon="toolbar-left"]:before {
	content: "M";
}

[data-icon="toolbar-center"]:before {
	content: "O";
}

[data-icon="toolbar-right"]:before {
	content: "N";
}

[data-icon="toolbar-bold"]:before {
	content: "J";
}

[data-icon="toolbar-cursive"]:before {
	content: "K";
}

[data-icon="toolbar-underline"]:before {
	content: "L";
}

[data-icon="toolbar-follow"]:before {
	content: "ï";
}

[data-icon="import"]:before {
	content: "«";
}

[data-icon="info"]:before {
	content: "]";
}

[data-icon="padlock"]:before {
	content: "[";
}

[data-icon="cut"]:before {
	content: "µ";
}

[data-icon="copy"]:before {
	content: "¶";
}

[data-icon="paste"]:before {
	content: "∂";
}

[data-icon="selection-confirm"]:before {
	content: "m";
}

[data-icon="tags"]:before {
	content: "z";
}

[data-icon="link"]:before {
	content: "é";
}

[data-icon="more"]:before {
	content: "\00A5";
}

[data-icon="more-rounded"]:before {
	content: "\229F";
}

[data-icon="align-obj-left"]:before {
	content: "\2302";
}

[data-icon="align-obj-center"]:before {
	content: "\2328";
}

[data-icon="align-obj-right"]:before {
	content: "\232B";
}

[data-icon="bar-chart-horizontal"]:before {
	content: "\0022";
}

[data-icon="bar-chart-vertical"]:before {
	content: "!";
}

[data-icon="line-chart"]:before {
	content: "%";
}

[data-icon="scatter-chart"]:before {
	content: "+";
}

[data-icon="table"]:before {
	content: "'";
}

[data-icon="pie-chart"]:before {
	content: "&";
}

[data-icon="list"]:before {
	content: "-";
}

[data-icon="utility-object"]:before {
	content: "/";
}

[data-icon="text-image"]:before {
	content: "/";
}

[data-icon="extension"]:before {
	content: "g";
}

[data-icon="gauge-chart"]:before {
	content: ")";
}

[data-icon="kpi"]:before {
	content: "1";
}

[data-icon="treemap"]:before {
	content: "\00BB";
}

[data-icon="combo-chart"]:before {
	content: "\0021";
}

[data-icon="components"]:before {
	content: "+";
}

[data-icon="filterpane"]:before {
	content: ".";
}

[data-icon="effect"]:before {
	content: "Ñ";
}

[data-icon="log-in-out"]:before {
	content: "\2264";
}

[data-icon="return"]:before {
	content: "\00DB";
}

[data-icon="dimension-drilldown"]:before {
	content: "\00F6";
}

[data-icon="debugger-breakpoint"]:before {
	content: "Q";
}

[data-icon="debug"]:before {
	content: "u";
}

[data-icon="debugger-gotorow"]:before {
	content: "\2020";
}

[data-icon="navigation"]:before {
	content: "\201D";
}

[data-icon="cloud"]:before {
	content: "\2021";
}

[data-icon="menu-publish"]:before {
	content: "\2122";
}

[data-icon="menu-update"]:before {
	content: "\00F4";
}

[data-icon="data-manager"]:before {
	content: "\00B8";
}

[data-icon="variables"]:before {
	content: "\00D2";
}

[data-icon="enter-submit"]:before {
	content: "\2016";
}

[data-icon="control"]:before {
	content: "\00DA";
}

[data-icon="upload"]:before {
	content: "\2139";
}

[data-icon="devhub"]:before {
	content: "\2191";
}

[data-icon="repair"]:before {
	content: "\00C2";
}

.icon-sort:before {
	content: "\2206";
}

.icon-eye:before {
	content: "\2020";
}

.icon-arrows-up-down:before {
	content: "e";
}

.icon-disconnected:before {
	content: "Õ";
}

.icon-snapshot-library:before {
	content: "\2193";
}

.icon-timestamp:before {
	content: "õ";
}

.icon-date:before {
	content: "G";
}

.icon-operations:before {
	content: "\23E9";
}

[data-icon="folder"]:before {
	content: "\00F1";
}

.icon-split:before {
	content: "\2192";
}

.icon-minus:before {
	content: "\21B0";
}

.icon-draggable:before {
	content: "\21B3";
}

[data-icon="timestamp"]:before {
	content: "õ";
}

[data-icon="associate"]:before {
	content: "\23F5";
}

[data-icon="bubbles-view"]:before {
	content: "\25B6";
}

[data-icon="break-association"]:before {
	content: "\23F6";
}

[data-icon="date"]:before {
	content: "G";
}

[data-icon="general"]:before {
	content: "\23EA";
}

.lui-icon--qlik-folder:before {
	content: "\00C6";
}

.lui-icon--clipboard:before {
	content: "\0063";
}

.lui-icon--qlik-chart:before {
	content: "\02DB";
}

.lui-icon--log-out:before {
	content: "\2264";
}

.lui-icon--log-in:before {
	content: "\00D3";
}

.lui-icon--previous:before {
	content: "\00EA";
}

[data-icon="mashup"]:before {
	content: "\23F7";
}

[data-icon="widget"]:before {
	content: "\25A0";
}

.lui-icon--sign-post:before {
	content: "\2601";
}

[data-icon="sign-post"]:before {
	content: "\2601";
}

.lui-icon--dmv-table-only-links:before {
	content: "å";
}

.lui-icon--dmv-auto-layout:before {
	content: "ó";
}

.lui-icon--bar-time:before {
	content: "õ";
}

.lui-icon--hub-previous:before {
	content: "ê";
}

.lui-icon--add-section:before {
	content: "ú";
}

.lui-icon--database:before {
	content: "H" !important;
}

.lui-icon--publish-temp:before {
	content: "\2122";
}

.lui-icon--data-select:before {
	content: "\00B1";
}

.lui-icon--data-manager:before {
	content: "\00B8";
}

.lui-icon--hub-logo:before {
	content: "\02C6";
}

.lui-icon--waterfallchart:before {
	content: "\2692";
}

.lui-icon--external-link:before {
	content: "◴";
}

.lui-icon--radial-select:before {
	content: "\26A0";
}

.lui-icon--hand:before {
	content: "\00A2";
}

.lui-icon--flag:before {
	content: "\00A9";
}

.qui-toolbar {
	background-color: #FFFFFF;
	-webkit-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 0 -1px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 -1px rgba(255, 255, 255, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 42px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 42px;
	-ms-flex: 0 0 42px;
	flex: 0 0 42px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.qui-toolbar.linear-background {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGRkZGRkYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0YyRjJGMiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #F2F2F2 100%);
}

.qui-toolbar .qui-buttonset-left {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.qui-toolbar .qui-buttonset-left.tabs-nav {
	width: 33%;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

.qui-toolbar .qv-app-info-holder {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.qui-toolbar .qv-app-info-holder .app-info-click-area {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
}

.qui-toolbar .qv-app-info-holder .app-read-only {
	display: -ms-flexbox;
}

.qui-toolbar .qv-app-info-holder .app-read-only i[data-icon="padlock"]:before {
	position: relative;
}

.qui-toolbar .qv-app-info-holder .app-info-icon {
	position: relative;
	color: rgba(89, 89, 89, 0.6);
	font-size: 14px;
	line-height: 25px;
	min-width: 22px;
	text-align: left;
	margin: 2px 0 0 0;
}

.qui-toolbar .toolbar-tab-navigation {
	width: 33%;
	height: 42px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.qui-toolbar .toolbar-tab-navigation .qv-navigation-tab {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	height: 100%;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

.qui-toolbar .toolbar-tab-navigation .qv-navigation-tab .tab {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 120px;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
	cursor: pointer;
	padding: 0 16px 0 16px;
	font-size: 13px;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.qui-toolbar .toolbar-tab-navigation .qv-navigation-tab .tab.selected {
	padding-top: 3px;
	border-bottom: 3px #f8981d solid;
}

.qui-toolbar .toolbar-tab-navigation .qv-navigation-tab :hover {
	background-color: rgba(0, 0, 0, 0.03);
}

.qui-toolbar .qui-buttonset-right {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	float: right;
	padding: 0 2px;
}

.qui-toolbar .qui-buttonset-right.tabs-nav {
	width: 33%;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

.qui-toolbar .quick-navigation {
	display: inline-block;
}

.qui-toolbar .lui-button .lui-button__text {
	font-weight: bold;
	max-width: 180px;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qui-btn-overlay-action-small {
	font-size: 14px;
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.4);
	height: 26px;
	width: 26px;
	position: relative;
	cursor: pointer;
	line-height: 17px;
	border: 2px solid rgba(255, 255, 255, 0.7);
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
}

.qui-btn-overlay-action-small:hover {
	border: 2px solid #FFFFFF;
	background: rgba(0, 0, 0, 0.6);
}

.qui-btn-overlay-action-small:active:not([disabled]) {
	border: 2px solid transparent;
	background: rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
	-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
}

.qui-btn-overlay-action-small.qui-focus,
.qui-btn-overlay-action-small:focus {
	border-color: #52A2CC;
}

.qui-btn-overlay-action-small[disabled] {
	background: rgba(0, 0, 0, 0.4);
	color: rgba(255, 255, 255, 0.6);
	border: 2px solid rgba(255, 255, 255, 0.4);
	cursor: default;
}

.qv-btn-outline-round {
	background: rgba(0, 0, 0, 0.4);
	border: 2px solid rgba(255, 255, 255, 0.7);
	-webkit-border-radius: 20px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 20px;
	-moz-background-clip: padding;
	border-radius: 20px;
	background-clip: padding-box;
	font-size: 16px;
	height: 40px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.qv-btn-outline-round:hover {
	border-color: #FFFFFF;
	background: rgba(0, 0, 0, 0.6);
}

.qv-btn-outline-round[disabled],
.qv-btn-outline-round.qui-disabled {
	color: rgba(255, 255, 255, 0.4);
	background: rgba(0, 0, 0, 0.2);
	border-color: rgba(255, 255, 255, 0.2);
}

.qv-btn-outline-round.qui-focus,
.qv-btn-outline-round:focus {
	border-color: #52A2CC;
}

.qv-btn-outline-round.qui-active,
.qv-btn-outline-round:active {
	background: rgba(0, 0, 0, 0.6);
	font: #FFFFFF;
	border-color: transparent;
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.25);
}

.qv-btn-outline-round .qv-btn-outline-round-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-btn-outline-round .icon-tick {
	color: #52CC52;
}

.qv-btn-outline-round .qv-btn-outline-round-text {
	font-weight: bold;
	font-size: 13px;
}

.qv-btn-outline-round .qv-btn-outline-round-icon-left {
	padding-left: 10px;
}

.qv-btn-outline-round .qv-btn-outline-round-icon-right {
	padding-right: 10px;
}

.qv-btn-outline-round-no-text {
	width: 40px;
}

.qv-btn-outline-round-with-text {
	padding: 0 16px;
}

.qv-btn-outline-round-light {
	color: #595959;
	border-color: #B3B3B3;
	background: #FFFFFF;
}

.qv-btn-outline-round-light:hover {
	border-color: #666666;
	background: #FFFFFF;
}

.qv-btn-outline-round-light[disabled],
.qv-btn-outline-round-light.qui-disabled {
	color: #BFBFBF;
	border-color: #B3B3B3;
	background: #FFFFFF;
}

.qv-btn-outline-round-light.qui-active,
.qv-btn-outline-round-light:active {
	background: #595959;
	color: #FFFFFF;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

div.qui-delayedmodal {
	z-index: 1021;
}

p.qui-pleasewaitdialog-loader-container {
	text-align: center;
	padding: 10px 0px !important;
}

p.qui-pleasewaitdialog-loader-container img {
	height: 75px;
	background-image: url(../../../resources/img/core/loader.svg);
	background-size: 100% 100%;
	-webkit-animation-name: rotate;
	-moz-animation-name: rotate;
	-o-animation-name: rotate;
	animation-name: rotate;
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}

p.qui-pleasewaitdialog-pleasewait {
	text-align: center;
	padding-bottom: 20px !important;
}

.qui-editbarflat {
	z-index: 3;
	text-align: center;
}

.qui-editbarflat .buttonset {
	background: #595959 url(../../resources/img/core/NR_NoiseDark.png);
	height: 35px;
}

.qui-editbarflat button {
	position: relative;
	font-size: 16px;
	padding: 0 5px;
	height: 34px;
	line-height: 34px;
	width: 44px;
	border: none;
	color: rgba(255, 255, 255, 0.6);
	background: transparent;
	cursor: pointer;
}

.qui-editbarflat button:disabled {
	cursor: default;
	color: rgba(255, 255, 255, 0.2);
}

.qui-editbarflat button:not([disabled]):hover {
	color: rgba(255, 255, 255, 0.6);
	background-color: #404040;
}

.qui-editbarflat button.variable {
	float: right;
}

.qui-editbarflat button i {
	display: inline-block;
	overflow: hidden;
}

.qui-editbarflat button:not([disabled]):active,
.qui-editbarflat button.active {
	background-color: #404040;
	color: #FFFFFF;
}

.qui-editbarflat button.medium {
	width: 50px;
}

.qui-editbarflat button.large {
	width: 83px;
}

.qui-editbarflat .editbar-paste {
	border-right: 1px solid #4D4D4D;
	box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
}

.qui-editbarflat .editbar-redo {
	border-right: 1px solid #4D4D4D;
	box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
	margin-right: 1px;
}

.qui-editbarflat .wide-divider {
	background-color: #4D4D4D;
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
	float: left;
	height: 35px;
	width: 5px;
}

.qui-filter .sort-filter {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	min-width: 100px;
	max-width: 200px;
	width: auto;
}

.qui-filter .sort-filter .lui-caret {
	float: right;
}

.qui-float {
	position: absolute;
	height: 0px;
}

.qui-horizontal-content-tray {
	position: fixed;
	bottom: 0;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
	width: 100%;
	height: 0;
	text-align: center;
	border-bottom: 5px solid #666666;
	border-top: 1px solid #4D4D4D;
}

.qui-horizontal-content-tray .qv-holder {
	padding: 8px 10px 0px 10px;
	position: relative;
	top: -19px;
	cursor: pointer;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(top, #999999 0%, #666666 100%);
	background-image: -moz-linear-gradient(top, #999999 0%, #666666 100%);
	background-image: -o-linear-gradient(top, #999999 0%, #666666 100%);
	background-image: linear-gradient(to bottom, #999999 0%, #666666 100%);
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	border: 1px solid #4D4D4D;
	border-bottom: none;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}

.qui-iconbt {
	border: 1px solid transparent;
	background: transparent;
	cursor: pointer;
	height: 30px;
	width: 30px;
	font-size: 19px;
	color: rgba(89, 89, 89, 0.6);
}

.qui-iconbt:focus,
.qui-iconbt.qui-focus {
	border: 1px solid #52A2CC;
	box-shadow: 1px 0 0 0 #52A2CC, 0 1px 0 0 #52A2CC, -1px 0 0 #52A2CC, 0 -1px 0 0 #52A2CC;
}

.qui-iconbt.qui-active,
.qui-iconbt:active {
	color: #595959;
}

.qui-iconbt.qui-disabled,
.qui-iconbt[disabled] {
	cursor: default;
	color: rgba(89, 89, 89, 0.2);
}

.qui-btn-icn {
	font-size: 16px;
	background: transparent;
	color: rgba(89, 89, 89, 0.6);
	width: 44px;
	height: 28px;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	border: 1px solid transparent;
	cursor: pointer;
	text-align: center;
	position: relative;
	outline: none;
}

.qui-btn-icn:focus,
.qui-btn-icn.qui-focus {
	border: 1px solid #52A2CC;
	box-shadow: 1px 0 0 0 #52A2CC, 0 1px 0 0 #52A2CC, -1px 0 0 #52A2CC, 0 -1px 0 0 #52A2CC;
}

.qui-btn-icn.qui-active,
.qui-btn-icn:active {
	color: #595959;
}

.qui-btn-icn.qui-disabled,
.qui-btn-icn[disabled] {
	cursor: default;
	color: rgba(89, 89, 89, 0.2);
}

.qui-btn-icn-tgl {
	font-size: 16px;
	background: transparent;
	color: rgba(89, 89, 89, 0.6);
	width: 44px;
	height: 28px;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	border: 1px solid transparent;
	cursor: pointer;
	text-align: center;
	position: relative;
	outline: none;
	line-height: 26px;
}

.qui-btn-icn-tgl:focus,
.qui-btn-icn-tgl.qui-focus {
	border: 1px solid #52A2CC;
	box-shadow: 1px 0 0 0 #52A2CC, 0 1px 0 0 #52A2CC, -1px 0 0 #52A2CC, 0 -1px 0 0 #52A2CC;
}

.qui-btn-icn-tgl.qui-active {
	color: #FFFFFF;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background: #595959;
}

.qui-btn-icn-tgl.qui-active:hover {
	color: #FFFFFF;
}

.qui-btn-icn-tgl:hover {
	color: #595959;
}

.qui-btn-icn-tgl.qui-disabled,
.qui-btn-icn-tgl[disabled] {
	cursor: default;
	color: rgba(89, 89, 89, 0.2);
}

.qui-iconbt:hover,
.qui-btn-icn:hover {
	color: #595959;
}

.qui-iconbtOverlaySmall {
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.6);
	height: 24px;
	width: 24px;
	position: relative;
	cursor: pointer;
	line-height: 24px;
	border: none;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
}

.qui-iconbtOverlaySmall:hover {
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.4);
}

.qui-iconbtOverlaySmall:active:not([disabled]) {
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.6);
}

.qui-iconbtOverlaySmall[disabled] {
	background: rgba(0, 0, 0, 0.4);
	color: rgba(255, 255, 255, 0.7);
	cursor: default;
}

.qui-iconbtOverlaySmall[data-icon]:before {
	font-size: 14px;
}

[class^="icon-"],
[class*=" icon-"] {
	display: inline;
	width: auto;
	height: auto;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	font-size: 16px;
}

li[class^="icon-"],
li[class*=" icon-"] {
	display: block;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: 'LUI icons';
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	text-transform: none;
}

.time-icon:before {
	font-size: 12px;
}

a [class^="icon-"],
a [class*=" icon-"] {
	display: inline-block;
	text-decoration: inherit;
}

.icon-toolbar-app:before {
	content: "4";
}

.icon-toolbar-sheet:before {
	content: "5";
}

.icon-toolbar-object:before {
	content: "0";
}

.icon-toolbar-edit:before {
	content: "@";
}

.icon-toolbar-clearselections:before {
	content: ":";
}

.icon-toolbar-currentselections:before {
	content: "9";
}

.icon-toolbar-bookmarks:before {
	content: ">";
}

.icon-toolbar-bookmarklist:before {
	content: "?";
}

.icon-toolbar-back:before {
	content: "B";
}

.icon-toolbar-forward:before {
	content: "C";
}

.icon-toolbar-history:before {
	content: "A";
}

.icon-toolbar-help:before {
	content: "D";
}

.icon-toolbar-about:before {
	content: "]";
}

.icon-toolbar-hideshow-left:before {
	content: "i";
}

.icon-toolbar-hideshow:before {
	content: "h";
}

.icon-toolbar-reload:before {
	content: ";";
}

.icon-toolbar-format:before {
	content: "/";
}

.icon-toolbar-access:before {
	content: "X";
}

.icon-toolbar-magnifying-glass:before {
	content: "F";
}

.icon-toolbar-magnifying-glass-plus:before {
	content: "Y";
}

.icon-toolbar-magnifying-glass-minus:before {
	content: "Z";
}

.icon-toolbar-navigation-back:before {
	content: "<";
}

.icon-toolbar-navigation-forward:before {
	content: "=";
}

.icon-toolbar-actions:before {
	content: "I";
}

.icon-toolbar-sharelist:before {
	content: "I";
}

.icon-toolbar-locked:before {
	content: "[";
}

.icon-toolbar-unlocked:before {
	content: "\\";
}

.icon-toolbar-save:before {
	content: "H";
}

.icon-subtoolbar-calendar:before {
	content: "G";
}

.icon-subtoolbar-template:before {
	content: "5";
}

.icon-subtoolbar-field:before {
	content: "-";
}

.icon-subtoolbar-expression:before {
	content: "3";
}

.icon-subtoolbar-library:before {
	content: "í";
}

.icon-subtoolbar-published:before {
	content: "í";
}

.icon-toolbar-debug:before {
	content: "u";
}

.icon-toolbar-syntax-check:before {
	content: "\00DF";
}

.icon-grid:before {
	content: "*";
}

.icon-add-bookmark:before {
	content: "\00EF";
}

.icon-toolbar-print:before {
	content: "r";
}

.icon-toolbox-search-magnifier:before {
	content: "F";
}

.icon-toolbox-search-delete:before {
	content: "E";
}

.icon-vtabs-delete:before {
	content: "\045";
}

.icon-vtabs-move:before {
	content: "\06f";
}

.icon-vtabs-error:before {
	content: "\00F9";
}

.icon-widget:before {
	content: "\25A0";
}

.icon-bar-chart-vertical:before {
	content: "!";
}

.icon-bar-chart-horizontal:before {
	content: "\0022";
}

.icon-bar-time:before {
	content: "õ";
}

.icon-bar-date:before {
	content: "õ";
}

.icon-bar-timestamp:before {
	content: "õ";
}

.icon-closed:before {
	content: "U";
	font-size: 15px !important;
}

.icon-open:before {
	content: "S";
	font-size: 15px !important;
}

.icon-binning:before {
	content: "õ";
}

.icon-continuous:before {
	content: "õ";
}

.icon-line-chart:before {
	content: "%";
}

.icon-pie-chart:before {
	content: "&";
}

.icon-gauge-chart:before {
	content: ")";
}

.icon-kpi:before {
	content: "1";
}

.icon-scatter-chart:before {
	content: "+";
}

.icon-text-image:before {
	content: "/";
}

.icon-map:before {
	content: ",";
}

.icon-boxplot:before {
	content: "★";
}

.icon-distributionplot:before {
	content: "♡";
}

.icon-histogram:before {
	content: "⚑";
}

.icon-waterfallchart:before {
	content: "⚒";
}

.icon-image:before {
	content: "0";
}

.icon-extension:before {
	content: "g";
}

.icon-table:before {
	content: "'";
}

.icon-pivot-table:before {
	content: "(";
}

.icon-components:before {
	content: "+";
}

.icon-list:before {
	content: "-";
}

.icon-datastore:before {
	content: "H";
}

.icon-filterpane:before {
	content: ".";
}

.icon-treemap:before {
	content: "»";
}

.icon-combo-chart:before {
	content: "‚";
}

.icon-expression:before {
	content: "3";
}

.icon-digit-one:before {
	content: "1";
}

.icon-magnifying-glass:before {
	content: "\46";
}

.icon-clear:before {
	content: "\45";
}

.icon-trash:before {
	content: "\45";
}

.icon-expand:before {
	content: "\50";
}

.icon-collapse:before {
	content: "\51";
}

.icon-triangle-top:before {
	content: "R";
}

.icon-triangle-bottom:before {
	content: "S";
}

.icon-triangle-left:before {
	content: "T";
}

.icon-triangle-right:before {
	content: "U";
}

.icon-run:before {
	content: "l";
}

.icon-tick:before {
	content: "m";
}

.icon-stateDefault:before {
	content: "!";
}

.icon-stateAlternative:before {
	content: "\0022";
}

.icon-stateClose:before {
	content: "E";
}

.icon-checkbox:before {
	content: "\2713";
}

.icon-checkbox-bold:before {
	content: "\2714";
}

.icon-zoom-in:before {
	content: "s";
}

.icon-zoom-out:before {
	font-size: 16px;
}

.icon-add:before {
	content: "P";
}

.icon-duplicate:before {
	content: "\00B6";
}

.icon-remove:before {
	content: "Q";
}

.icon-cancel:before {
	content: "E";
}

.icon-cogwheel:before {
	content: "V";
}

.icon-settings:before {
	content: "\00A8";
}

.icon-datamodel:before {
	content: "7";
}

.icon-scripteditor:before {
	content: "8";
}

.icon-scriptvariable:before {
	content: "8";
}

.icon-q:before {
	content: "q";
}

.icon-cut:before {
	content: "\00B5";
}

.icon-copy:before {
	content: "\00B6";
}

.icon-paste:before {
	content: "\2202";
}

.icon-toolbar-left:before {
	content: "M";
}

.icon-toolbar-center:before {
	content: "O";
}

.icon-toolbar-right:before {
	content: "N";
}

.icon-toolbar-bold:before {
	content: "J";
}

.icon-toolbar-cursive:before {
	content: "K";
}

.icon-toolbar-underline:before {
	content: "L";
}

.icon-toolbar-follow:before {
	content: "ï";
}

.icon-info:before {
	content: "]";
}

.icon-toolbar-confirm:before,
.icon-selection-toolbar-confirm:before {
	content: "m";
}

.icon-toolbar-clearSelection:before,
.icon-selection-toolbar-clearSelection:before {
	content: ":";
}

.icon-toolbar-toggleGlobalSelect:before,
.icon-selection-toolbar-toggleGlobalSelect:before {
	content: ",";
}

.icon-toolbar-group:before,
.icon-selection-toolbar-group:before {
	content: "H";
}

.icon-toolbar-extra:before,
.icon-selection-toolbar-extra:before {
	content: "5";
}

.icon-selection-toolbar-selectAlternative:before {
	content: "ö";
}

.icon-selection-toolbar-selectPossible:before {
	content: "9";
}

.icon-selection-toolbar-selectInvert:before {
	content: ";";
}

.icon-selection-toolbar-selectExcluded:before {
	content: "x";
}

.icon-selection-toolbar-selectAll:before {
	content: "|";
}

.icon-snapshot:before {
	content: "\00C5";
}

.icon-story:before {
	content: "\00C7";
}

.icon-spray:before {
	content: "Ü";
}

.icon-play:before {
	content: "\0055";
}

.icon-next-step:before {
	content: "\0152";
}

.icon-next-slide:before {
	content: "\0055";
}

.icon-overview:before {
	content: "\0071";
}

.icon-text:before {
	content: "\002F";
}

.icon-shapes:before {
	content: "\00C9";
}

.icon-effects:before {
	content: "\00D1";
}

.icon-extensions:before {
	content: "\0067";
}

.icon-file:before {
	content: "\0070";
}

.icon-maximize:before {
	content: "\0073";
}

.icon-minimize:before {
	content: "\0074";
}

.icon-delete:before {
	content: "\0016";
}

.icon-bin:before {
	content: "Ö";
}

.icon-link:before {
	content: "é";
}

.icon-handle:before {
	content: "o";
}

.icon-pivot:before {
	content: "\2022";
}

.icon-reload:before {
	content: "b";
}

.icon-add-section:before {
	content: "ú";
}

.icon-edit:before {
	content: "@";
}

.icon-toolbar-lasso:before {
	content: "—";
}

.icon-primarykey:before {
	content: "\00AE";
}

.icon-dimension-drilldown:before {
	content: "\00F6";
}

.icon-dimension-single:before {
	content: "\00F2";
}

.icon-hub-home:before {
	content: "ü";
}

.icon-hub-my-work:before {
	content: "y";
}

.icon-hub-stream:before {
	content: "ã";
}

.icon-hub-handle-horizontal:before {
	content: "û";
}

.icon-hub-previous:before {
	content: "ê";
}

.icon-hub-next:before {
	content: "ë";
}

.icon-hub-create-app:before {
	content: "ú";
}

.icon-hub-grid:before {
	content: "\00EC";
}

.icon-hub-list:before {
	content: "\00EE";
}

.icon-cloud:before {
	content: "\2021";
}

.icon-unordered-list:before {
	content: "¨";
}

.icon-more:before {
	content: "¥";
}

.icon-import:before {
	content: "\00AB";
}

.icon-folder:before {
	content: "\00F1";
}

.icon-dmv-auto-layout:before {
	content: "ó";
}

.icon-dmv-footer:before {
	content: "j";
}

.icon-drophere:before {
	content: "∑";
}

.icon-running:before {
	content: "°";
}

.icon-tags:before {
	content: "\07A";
}

.icon-close:before {
	content: "‰";
}

.icon-directdiscovery:before {
	content: "Á";
}

.icon-calendar:before {
	content: "G";
}

.icon-warning-circle:before {
	content: 'ù';
}

.icon-warning-triangle:before {
	content: '\00E8';
}

.icon-threebars:before {
	content: "Ô";
}

.icon-share-chart:before {
	content: "\02D8";
}

.icon-move-direction:before {
	content: "˙";
}

.icon-low-resolution:before {
	content: "^";
}

.icon-high-resolution:before {
	content: "_";
}

.icon-hub-view:before {
	content: "\2020";
}

.icon-control:before {
	content: "\00DA";
}

.icon-devhub:before {
	content: "\2191";
}

.icon-empty:before {
	content: " ";
}

.icon-navigation:before {
	content: "\201D";
}

.qui-icontextlist [data-icon]:not([data-icon=""]) .qui-textlist-text {
	display: inline-block;
	position: absolute;
	left: 40px;
	right: 10px;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qui-icontextlist li:before {
	position: relative;
	font-family: "LUI icons";
	text-transform: none;
	font-size: 16px;
	display: inline-block;
	padding: 4px 0;
}

.touch-off .toolbar-menu.qui-textlist li:not([disabled]):hover,
.touch-off .toolbar-menu.qui-icontextlist li:not([disabled]):hover {
	cursor: pointer;
	background: #F2F2F2;
}

.touch-off .toolbar-menu.qui-textlist li:not([disabled]) a:hover,
.touch-off .toolbar-menu.qui-icontextlist li:not([disabled]) a:hover {
	color: inherit;
}

.qui-menu-item {
	padding: 0 10px;
	cursor: pointer;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	height: 38px;
	line-height: 38px;
	position: relative;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.qui-menu-item.selected {
	background: rgba(0, 0, 0, 0.05);
	cursor: pointer;
	font-weight: bold;
}

.qui-modalbackground {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1021;
	background: rgba(0, 0, 0, 0.4);
	-webkit-transform: translateZ(0);
	overflow: hidden;
}

.qui-modalbackground.qs-e-dim {
	z-index: 9999;
}

.qui-modalbackground-centered {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1021;
	background: rgba(0, 0, 0, 0.4);
	-webkit-transform: translateZ(0);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: hidden;
}

.qui-modalbackground-centered.qs-e-dim {
	z-index: 9999;
}

.qui-plainbuttonicon {
	background: transparent;
	border: 1px solid transparent;
	padding: 0;
	position: relative;
	height: 30px;
	line-height: 30px;
	min-width: 32px;
	cursor: pointer;
	font-size: 19px;
	color: #595959;
	outline: none;
	-webkit-border-radius: 6px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 6px;
	-moz-background-clip: padding;
	border-radius: 6px;
	background-clip: padding-box;
}

.qui-plainbuttonicon:before {
	content: attr(data-icon);
	font-family: LUI icons;
	text-transform: none;
}

.qui-plainbuttonicon:focus,
.qui-plainbuttonicon.qui-focus {
	border: 1px solid #52A2CC;
	box-shadow: 1px 0 0 0 #52A2CC, 0 1px 0 0 #52A2CC, -1px 0 0 #52A2CC, 0 -1px 0 0 #52A2CC;
}

.qui-plainbuttonicon.qui-active,
.qui-plainbuttonicon:active:not([disabled]):not(.qui-disabled) {
	color: #FFFFFF;
	background: #595959;
}

.qui-plainbuttonicon.qui-active:hover,
.qui-plainbuttonicon:active:not([disabled]):not(.qui-disabled):hover {
	color: #FFFFFF;
}

.qui-plainbuttonicon:hover {
	color: rgba(89, 89, 89, 0.6);
}

.qui-plainbuttonicon[disabled],
.qui-plainbuttonicon.qui-disabled {
	cursor: default;
	color: rgba(89, 89, 89, 0.2);
}

.qui-searchhitindicator,
.qui-outlinedsearchhitindicator {
	border-radius: 8px;
	font-size: 11px;
	line-height: 16px;
	height: 16px;
	font-weight: bold;
	color: #595959;
	padding: 0 5px;
	background: #FFCE26;
	display: inline-block;
}

.qui-outlinedsearchhitindicator {
	box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px 0px #FFFFFF;
}

.qui-smalliconbutton,
.qui-smalliconbutton-inverted {
	border: none;
	width: 40px;
	height: 28px;
	line-height: 24px;
	font-size: 16px;
	display: inline-block;
	position: relative;
	background: transparent;
	padding: 0;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
}

.qui-smalliconbutton::-moz-focus-inner,
.qui-smalliconbutton-inverted::-moz-focus-inner {
	border: 0;
}

.qui-smalliconbutton[disabled],
.qui-smalliconbutton-inverted[disabled],
.qui-smalliconbutton.qui-disabled,
.qui-smalliconbutton-inverted.qui-disabled {
	cursor: default;
}

.qui-smalliconbutton {
	color: #595959;
}

.qui-smalliconbutton.qui-active,
.qui-smalliconbutton:active {
	background: #595959;
	color: #FFFFFF;
}

.qui-smalliconbutton[disabled],
.qui-smalliconbutton.qui-disabled {
	color: rgba(89, 89, 89, 0.2);
	background-color: transparent;
}

.qui-smalliconbutton-inverted {
	color: rgba(255, 255, 255, 0.6);
}

.qui-smalliconbutton-inverted[disabled],
.qui-smalliconbutton-inverted.qui-disabled {
	color: rgba(255, 255, 255, 0.2);
	background-color: transparent;
}

.qui-smalliconbutton-inverted.qui-active,
.qui-smalliconbutton-inverted:active {
	background: rgba(0, 0, 0, 0.2);
}

.touch-off .qui-smalliconbutton:focus,
.touch-off .qui-smalliconbutton.qui-focus {
	-webkit-box-shadow: 2px 0 0 0 #52A2CC, 0 2px 0 0 #52A2CC, -2px 0 0 #52A2CC, 0 -2px 0 0 #52A2CC;
	-moz-box-shadow: 2px 0 0 0 #52A2CC, 0 2px 0 0 #52A2CC, -2px 0 0 #52A2CC, 0 -2px 0 0 #52A2CC;
	box-shadow: 2px 0 0 0 #52A2CC, 0 2px 0 0 #52A2CC, -2px 0 0 #52A2CC, 0 -2px 0 0 #52A2CC;
}

.touch-off .qui-smalliconbutton:hover {
	color: #595959;
	background-color: #E6E6E6;
}

.touch-off .qui-smalliconbutton.qui-active:hover,
.touch-off .qui-smalliconbutton:active:hover {
	background: #595959;
	color: #FFFFFF;
}

.touch-off .qui-smalliconbutton[disabled]:hover,
.touch-off .qui-smalliconbutton.qui-disabled:hover,
.touch-off .qui-smalliconbutton[disabled]:active,
.touch-off .qui-smalliconbutton.qui-disabled:active,
.touch-off .qui-smalliconbutton[disabled].qui-active,
.touch-off .qui-smalliconbutton.qui-disabled.qui-active {
	color: rgba(89, 89, 89, 0.2);
	background-color: transparent;
}

.touch-off .qui-smalliconbutton-inverted:focus,
.touch-off .qui-smalliconbutton-inverted.qui-focus {
	-webkit-box-shadow: 2px 0 0 0 #52A2CC, 0 2px 0 0 #52A2CC, -2px 0 0 #52A2CC, 0 -2px 0 0 #52A2CC;
	-moz-box-shadow: 2px 0 0 0 #52A2CC, 0 2px 0 0 #52A2CC, -2px 0 0 #52A2CC, 0 -2px 0 0 #52A2CC;
	box-shadow: 2px 0 0 0 #52A2CC, 0 2px 0 0 #52A2CC, -2px 0 0 #52A2CC, 0 -2px 0 0 #52A2CC;
}

.touch-off .qui-smalliconbutton-inverted:hover {
	background: #000000;
	color: #FFFFFF;
}

.touch-off .qui-smalliconbutton-inverted[disabled]:hover,
.touch-off .qui-smalliconbutton-inverted.qui-disabled:hover,
.touch-off .qui-smalliconbutton-inverted[disabled]:active,
.touch-off .qui-smalliconbutton-inverted.qui-disabled:active,
.touch-off .qui-smalliconbutton-inverted[disabled].qui-active,
.touch-off .qui-smalliconbutton-inverted.qui-disabled.qui-active {
	color: rgba(255, 255, 255, 0.2);
	background-color: transparent;
}

.qui-textlist,
.qui-icontextlist {
	list-style: none;
	color: #595959;
	box-shadow: none;
	padding: 0;
}

.qui-textlist li,
.qui-icontextlist li {
	padding: 6px 10px;
	cursor: pointer;
	background: #FFFFFF;
	border-bottom: 1px solid #D9D9D9;
	height: 25px;
	line-height: normal;
	position: relative;
}

.qui-textlist li .qui-textlist-text,
.qui-icontextlist li .qui-textlist-text {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qui-textlist li:first-of-type,
.qui-icontextlist li:first-of-type {
	border-top: none;
}

.qui-textlist li a,
.qui-icontextlist li a {
	text-decoration: inherit;
	color: inherit;
}

.qui-textlist li.header,
.qui-icontextlist li.header {
	font-weight: bold;
	background: #F2F2F2;
	cursor: default;
}

.qui-textlist li[disabled],
.qui-icontextlist li[disabled],
.qui-textlist li:disabled,
.qui-icontextlist li:disabled,
.qui-textlist li.qui-disabled,
.qui-icontextlist li.qui-disabled,
.qui-textlist li[disabled] a,
.qui-icontextlist li[disabled] a,
.qui-textlist li:disabled a,
.qui-icontextlist li:disabled a,
.qui-textlist li.qui-disabled a,
.qui-icontextlist li.qui-disabled a {
	cursor: default;
	color: rgba(89, 89, 89, 0.4);
}

.qui-textlist li.selected,
.qui-icontextlist li.selected {
	background: #F2F2F2;
}

.qui-toolsframe {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-right: 1px solid;
	border-color: #D9D9D9;
	background: #FFFFFF;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qui-toolsframe .tab-items-container {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	max-width: 200px;
}

.qui-toolsframe .tab-items-container .assets-tab {
	overflow: hidden;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qui-toolsframe .tab-items-container .assets-tab .assets-section {
	overflow: hidden;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qui-toolsframe .tab-items-container .assets-tab .assets-section .assets-list {
	overflow: hidden;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qui-toolsframe .tab-items-container .assets-tab .assets-section .assets-list .scroll-area {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qui-toolsframe header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 200px;
	background-color: #4D4D4D;
}

.qui-toolsframe header #assets-table-select {
	padding-bottom: 10px;
	color: #FFFFFF;
}

.qui-toolsframe header .name-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-right: 10px;
	max-height: 38px;
}

.qui-toolsframe header .name-container h1 {
	font-size: 14px;
	display: block;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #FFFFFF;
}

.qui-toolsframe header .name-container .collapse-button {
	height: 12px;
	width: 18px;
	background-color: transparent;
	border: none;
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	color: rgba(255, 255, 255, 0.8);
}

.qui-toolsframe header .name-container .collapse-button .lui-icon {
	font-size: 12px;
	cursor: pointer;
}

.qui-toolsframe header .name-container .collapse-button:hover {
	color: #FFFFFF;
}

.qui-toolsframe header .name-container .collapse-button:active {
	color: #FFFFFF;
}

.qui-toolsframe header label {
	display: block;
	font-size: 12px;
	margin-top: 10px;
	margin-left: 10px;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 17px;
}

.qui-toolssectionframe {
	overflow: hidden;
}

.qui-toolssectionframe header:first-of-type {
	border-top: solid 0;
}

.qui-toolssectionframe header {
	border-top: solid 1px rgba(255, 255, 255, 0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 38px;
	background: #4D4D4D;
	cursor: pointer;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qui-toolssectionframe header.ui-accordion-header-active .active-marker {
	height: 37px;
	border-left: 2px solid #f8981d;
}

.qui-toolssectionframe header .active-marker {
	height: 100%;
	border-left: 2px solid transparent;
}

.qui-toolssectionframe header .header-content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 10px;
	width: 100%;
	overflow: hidden;
}

.qui-toolssectionframe header h2 {
	color: #FFFFFF;
	border: 0;
	font-weight: normal;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0;
	margin: 0;
	font-size: 13px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.qui-toolssectionframe header .icon {
	font-size: 14px;
	line-height: 13px;
	margin: 0 5px 0 -5px;
}

.qui-toolssectionframe header .qui-outlinedsearchhitindicator {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	box-shadow: none;
}

.qui-whiteModal {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-border-radius: 10px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 10px;
	-moz-background-clip: padding;
	border-radius: 10px;
	background-clip: padding-box;
	-webkit-box-shadow: 0 15px 30px 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 15px 30px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 15px 30px 6px rgba(0, 0, 0, 0.4);
	padding: 30px;
	background: #FFFFFF;
	width: 75%;
	max-width: 670px;
	color: #595959;
	overflow: hidden;
}

.qui-whiteModal .qv-header {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 30px;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	padding-bottom: 9px;
	border-bottom: 1px solid #D9D9D9;
}

.qui-whiteModal .qv-content {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	width: 100%;
	text-align: center;
	padding-top: 30px;
}

.border-indication-fade-3s {
	-webkit-animation: fadeAwayBorder 1.5s 3s forwards;
	-moz-animation: fadeAwayBorder 1.5s 3s forwards;
	-o-animation: fadeAwayBorder 1.5s 3s forwards;
	animation: fadeAwayBorder 1.5s 3s forwards;
}

.border-indication-fade-7s {
	-webkit-animation: fadeAwayBorder 1.5s 7s forwards;
	-moz-animation: fadeAwayBorder 1.5s 7s forwards;
	-o-animation: fadeAwayBorder 1.5s 7s forwards;
	animation: fadeAwayBorder 1.5s 7s forwards;
}

@font-face {
	font-family: 'QlikView Sans';
	src: url(../../css/../fonts/qlikview-sans.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'QlikView Sans';
	src: url(../../css/../fonts/qlikview-sans-bold.ttf) format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'QlikView Sans';
	src: url(../../css/../fonts/qlikview-sans-italic.ttf) format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'QlikView Sans';
	src: url(../../css/../fonts/qlikview-sans-bold-italic.ttf) format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'LUI icons';
	src: url(../../css/../fonts/lui-icons.woff) format('woff'), url(../../css/../fonts/lui-icons.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}

body,
input,
textarea,
keygen,
select,
button,
isindex {
	font-family: "QlikView Sans", sans-serif;
	font-size: 13px;
	color: #595959;
}

.qv-preload-icons {
	font-family: 'LUI icons';
	position: absolute;
	top: -100px;
	left: -100px;
}

.qv-preload-font {
	font-family: 'QlikView Sans';
	position: absolute;
	top: -100px;
	left: -100px;
}

.qv-panel-wrap {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #545352;
	background-image: url(../../css/../img/core/NR_NoiseDark.png);
}

.qv-panel {
	position: absolute;
	width: 100%;
	height: -webkit-calc(100% - 42px);
	height: calc(100% - 42px);
}

.qv-mode-edit .qv-panel-content {
	border-top: 1px solid #ddd;
	max-height: calc(100% - 35px);
	background: #F2F2F2;
}

.qv-panel-content {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

.qv-panel-top {
	background: #f2efeb;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA+CAYAAABzwahEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMzAyMzVEQjZBMTgxMUUyQTlEN0U4MTBCNDlBODE4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMzAyMzVEQzZBMTgxMUUyQTlEN0U4MTBCNDlBODE4NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYzMDIzNUQ5NkExODExRTJBOUQ3RTgxMEI0OUE4MTg0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYzMDIzNURBNkExODExRTJBOUQ3RTgxMEI0OUE4MTg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QK4ubgAACupJREFUeNp8m4lu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');
	position: absolute;
	height: 42px;
	z-index: 5;
}

.qv-app-details-enabled #datamodelviewer_overview,
.qv-app-details-enabled #datamodelviewer_rightmenu,
.qv-scripteditor.qv-app-details-enabled .scripteditor-left,
.qv-scripteditor.qv-app-details-enabled .scripteditor-stage,
.qv-scripteditor.qv-app-details-enabled .scripteditor-right,
.qv-app-details-enabled .data-manager-main-content {
	top: 220px;
}

.qv-client.qv-app-details-enabled:not(.qv-global-selections-enabled) #qv-appview-container.qv-appview,
.qv-sheet-enabled.qv-app-details-enabled .qv-panel,
.qv-story-enabled.qv-app-details-enabled .qv-panel,
.qv-app-details-enabled .qv-dataspace {
	height: -webkit-calc(100% - 220px);
	height: calc(100% - 220px);
}

.qv-app-details-options-enabled #datamodelviewer_overview,
.qv-app-details-options-enabled #datamodelviewer_rightmenu,
.qv-scripteditor.qv-app-details-options-enabled .scripteditor-left,
.qv-scripteditor.qv-app-details-options-enabled .scripteditor-stage,
.qv-scripteditor.qv-app-details-options-enabled .scripteditor-right,
.qv-app-details-options-enabled .qv-data-manager .data-manager-main-content {
	top: 320px;
}

.qv-client.qv-app-details-options-enabled:not(.qv-global-selections-enabled) #qv-appview-container.qv-appview,
.qv-sheet-enabled.qv-app-details-options-enabled .qv-panel,
.qv-story-enabled.qv-app-details-options-enabled .qv-panel,
.qv-app-details-options-enabled .qv-dataspace {
	height: -webkit-calc(100% - 320px);
	height: calc(100% - 320px);
}

* {
	padding: 0;
	margin: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
	font-size: 100%;
}

html,
body {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}

body {
	-ms-touch-action: none;
	touch-action: none;
}

input,
textarea {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

input::-ms-clear {
	display: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table th {
	vertical-align: top;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #CCCCCC;
	margin: 1em 0;
	padding: 0;
}

:focus {
	outline: none;
}

.borderbox {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.img-no-drag {
	-webkit-user-drag: none;
	user-drag: none;
	pointer-events: none;
}

[ng-click] {
	cursor: pointer;
}

.dark-grey {
	color: #fff;
	background: #646566;
	background-image: -o-linear-gradient(top, #a1a3a6, #6f7173);
	background-image: -moz-linear-gradient(top, #a1a3a6, #6f7173);
	background-image: -webkit-linear-gradient(top, #a1a3a6, #6f7173);
	background-image: -ms-linear-gradient(top, #a1a3a6, #6f7173);
	background-image: linear-gradient(top, #a1a3a6, #6f7173);
	border: 1px solid #646566;
	border-top-color: rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: 0px 1px 1px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0px 1px 1px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 1px 1px rgba(51, 51, 51, 0.5);
}

.dark-grey:disabled {
	color: #575859;
}

input.dark-grey:active,
button.dark-grey:active:not([disabled]),
a.dark-grey:active,
.dark-grey:active {
	-webkit-box-shadow: inset 0 0 5px #ccc;
	-moz-box-shadow: inset 0 0 5px #ccc;
	box-shadow: inset 0 0 5px #ccc;
	color: #333;
}

input.dark-grey:hover,
button.dark-grey:hover:not([disabled]),
a.dark-grey:hover,
.dark-grey:hover {
	border: 1px solid #646566;
}

button.dark-grey.disabled {
	color: #666;
}

.accordion h4 span .ui-accordion-header-icon {
	display: none;
}

.accordion {
	border-right: 1px solid #bbb;
	overflow: hidden;
}

.accordion h4 {
	position: relative;
	display: block;
	cursor: default;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #e8e8e8 0%, #d6d6d6 65%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(65%, #d6d6d6));
	background: -webkit-linear-gradient(top, #e8e8e8 0%, #d6d6d6 65%);
	background: -o-linear-gradient(top, #e8e8e8 0%, #d6d6d6 65%);
	background: -ms-linear-gradient(top, #e8e8e8 0%, #d6d6d6 65%);
	background: linear-gradient(top, #e8e8e8 0%, #d6d6d6 65%);
	margin: 0;
	padding: 0;
}

.accordion h4.ui-state-disabled span.section-name {
	text-shadow: none;
	color: #aaa;
}

.accordion h4 .section-name {
	text-decoration: none!important;
	font-size: 15px;
	font-weight: bold;
	color: #555;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	padding-left: 15px;
	border-bottom: 1px solid #bbb;
	background-image: url(../../css/../img/library/noise.png);
}

.qv-dimmer {
	position: absolute;
	width: 0%;
	height: 0%;
	z-index: 1010;
	display: none;
	left: 0;
	top: 0;
	pointer-events: none;
}

.qv-story-enabled .qv-panel-left,
.qv-story-enabled .qv-panel-right,
.qv-story-enabled #qv-appview-container {
	display: none;
}

.qv-story-play #qv-toolbar-container,
.qv-story-play.qv-app-details-enabled #qv-toolbar-container {
	display: none;
}

.qv-story-play #qv-storytelling,
.qv-story-play.qv-app-details-enabled #qv-storytelling {
	height: 100%;
}

#qv-storytelling .qv-panel-story-left,
#qv-storytelling .qv-panel-stage,
#qv-storytelling .qv-panel-story-right {
	height: 100%;
}

#qv-storytelling.qv-panel-story .qv-panel-stage .qv-panel-content {
	background: #D9D9D9;
	padding: 30px;
}

#qv-storytelling.qv-panel-story .qv-panel-stage {
	z-index: 1;
	position: absolute;
	width: 100%;
}

#qv-storytelling .qv-storytelling-edit-toolbar button[disabled="disabled"],
#qv-storytelling .qv-panel-story-actionpanel button[disabled="disabled"],
#qv-storytelling .qv-panel-story-right button.qui-smalliconbutton[disabled="disabled"] {
	color: rgba(89, 89, 89, 0.4);
}

.qv-story-disabled .qv-panel-story {
	display: none;
}

.qv-panel-story {
	background-color: #F2F2F2;
	background-image: none;
	position: absolute;
	z-index: 1;
}

.qv-panel-story-left {
	width: 153px;
	z-index: 2;
	border-right: 1px solid #CCCCCC;
}

.qv-panel-story-right {
	width: 60px;
	right: 0px;
	border-left: 1px solid #CCCCCC;
	box-sizing: border-box;
	z-index: 2;
}

.qv-panel-story-right > button {
	display: block;
	margin: 15px auto 0px auto;
}

.qv-panel-story-bottom {
	height: 60px;
	width: auto;
	bottom: 0;
	z-index: 3;
	left: 152px;
	right: 62px;
	border-top: 1px solid #a4a4a4;
	background-color: #f6f6f6;
}

.qv-panel-story-content {
	width: 100%;
	color: #545352;
}

.qv-panel-story-tell-story {
	text-align: center;
	height: 60px;
}

.qv-panel-story-timeline {
	overflow: auto;
	position: absolute;
	bottom: 42px;
	top: 60px;
	padding-top: 20px;
	padding-bottom: 15px;
	border-top: 1px solid #CCCCCC;
	-webkit-overflow-scrolling: touch;
}

.qv-panel-story-timeline::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 7px;
}

.qv-panel-story-timeline::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: #BDBDBD;
}

.qv-panel-story-actionpanel {
	bottom: 0;
	position: absolute;
	border-top: 1px solid #CCCCCC;
	text-align: center;
	box-sizing: border-box;
	height: 40px;
}

.qv-panel-story-actionpanel button {
	display: inline-block !important;
	margin: 6px 0px !important;
	cursor: pointer;
}

.qv-panel-editbar {
	height: 38px;
	display: none;
}

.qv-sheet-enabled #qv-appview-container {
	display: none;
}

.qv-panel-stage {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-panel-stage > * {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.qv-panel-stage .flex-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-panel-stage .flex-row > * {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.qv-panel-stage .qvt-sheet-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 0px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
}

.qv-panel-stage .qvt-sheet-container > * {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.qv-panel-stage .qv-panel-assets {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	position: relative;
	overflow: hidden;
	-webkit-transition: all 0.2s cubic-bezier(0.75, 0, 0.25, 1);
	-moz-transition: all 0.2s cubic-bezier(0.75, 0, 0.25, 1);
	-o-transition: all 0.2s cubic-bezier(0.75, 0, 0.25, 1);
	transition: all 0.2s cubic-bezier(0.75, 0, 0.25, 1);
}

.qv-panel-stage .qv-panel-assets.qv-panel-assets-expanded-add {
	max-width: 100px;
	min-width: 100px;
}

.qv-panel-stage .qv-panel-assets.qv-panel-assets-expanded {
	max-width: 301px;
	min-width: 301px;
}

.qv-panel-stage .qv-panel-assets.qv-panel-assets-expanded-remove {
	max-width: 301px;
	min-width: 301px;
}

.qv-panel-stage .qv-panel-assets.qv-panel-assets-collapsed {
	min-width: 100px;
	max-width: 100px;
}

.qv-panel-stage .qv-panel-properties {
	min-width: 249px;
	max-width: 249px;
}

.qv-panel-stage.qv-mode-edit .qv-panel-sheet {
	min-width: 0px;
	margin: 8px 8px 8px 8px;
}

.qv-panel-stage .qv-panel-edit-bar {
	z-index: 2;
	background: #4D4D4D;
	min-height: 35px;
	max-height: 35px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.qv-panel-stage .qv-panel-edit-bar:before {
	content: "";
	display: block;
	width: 100%;
	position: absolute;
}

.qv-panel-sheet {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: initial;
	padding: 0 0 0 0;
	background-color: #fff;
}

.qv-panel-sheet .sheet-title-container {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 36px;
}

.qv-mode-edit .qv-odag-bar-container {
	min-height: 54px;
	max-height: 54px;
}

.qv-odag-bar-container {
	position: relative;
	min-height: 44px;
	max-height: 44px;
}

.quick-navigation {
	color: #FFFFFF;
}

.quick-navigation .qn-sheet-title {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	font-weight: bold;
	min-width: 0;
	overflow: hidden;
}

.quick-navigation .qn-sheet-title .qn-sheet-title-text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	text-align: right;
	margin: 0 0 0 8px;
	max-width: 50%;
}

.quick-navigation .qn-sheet-title .sheet-title-logo-img {
	margin: 0 8px 0 8px;
	overflow: hidden;
	height: 36px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	max-width: 150px;
}

.quick-navigation .qn-sheet-title .sheet-title-logo-img img {
	max-width: 100%;
	max-height: 36px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.quick-navigation .qn-sheet-title.logo-center.qv-rtl-layout:not(.only-title),
.quick-navigation .qn-sheet-title.logo-left {
	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.quick-navigation .qn-sheet-title.logo-center.qv-rtl-layout:not(.only-title) .qn-sheet-title-text,
.quick-navigation .qn-sheet-title.logo-left .qn-sheet-title-text {
	text-align: left;
	margin: 0 8px 0 0;
}

.quick-navigation .qn-sheet-title.logo-center.qv-rtl-layout:not(.only-title) .sheet-title-logo-img,
.quick-navigation .qn-sheet-title.logo-left .sheet-title-logo-img {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.quick-navigation .qn-sheet-title.only-title .qn-sheet-title-text {
	text-align: center;
	margin: 0 8px 0 8px;
	max-width: 100%;
}

.quick-navigation .qv-ellips {
	height: auto;
	line-height: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 15px;
	max-width: 100%;
}

#grid-wrap.sheet-grid {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
}

#grid-wrap.grid-wrap-zoom-cell.sheet-list .qv-gridcell:not(.zoom) {
	display: none;
}

#sheet-title.sheet-grid {
	height: 36px;
	margin: 0 15px 0 15px;
	font-size: 22px;
	color: #b0afae;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: absolute;
	left: 0px;
	right: 0px;
	text-align: left;
}

#sheet-title.sheet-grid.qv-rtl-layout {
	text-align: right;
}

#sheet-title.sheet-grid.logo-right .sheet-title-logo-img {
	margin-left: 20px;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

#sheet-title.sheet-grid.logo-left {
	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

#sheet-title.sheet-grid.logo-left .sheet-title-logo-img {
	margin-right: 20px;
}

#sheet-title.sheet-grid.logo-center {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

#sheet-title.sheet-grid.logo-center .sheet-title-logo-img {
	text-align: center;
	margin-left: 20px;
	margin-right: 20px;
}

#sheet-title.sheet-grid.logo-center .sheet-title-text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
}

#sheet-title.sheet-grid.logo-center.qv-rtl-layout {
	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

#sheet-title .sheet-title-bumper {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
}

#sheet-title .sheet-title-logo-img {
	height: 36px;
	overflow: hidden;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 200px;
}

#sheet-title .sheet-title-logo-img img {
	max-height: 36px;
	max-width: 100%;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

#sheet-title .sheet-title-text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#sheet-title .pushTitle {
	opacity: 0;
	font-size: 12px;
	margin-left: 8px;
}

#sheet-title .sheetDraftIndicator {
	color: #FFFFFF;
	background-color: #52A2CC;
	position: absolute;
	left: -5px;
	top: 14px;
	height: 16px;
	font-size: 12px;
	padding: 0 8px;
	height: 20px;
	line-height: 20px;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

#sheet-title .triangle {
	position: absolute;
	top: 34px;
	left: -5px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 5px 5px 0;
	border-color: transparent #1F3C4D transparent transparent;
}

#sheet-title .qv-inline-edit-value {
	display: inline-block;
}

.qv-mode-edit #grid .qv-object {
	opacity: 0.7;
}

.qv-gridzoom #grid .qv-object {
	opacity: 1.0;
}

.qv-mode-edit #grid.dragging.library-dragging .qv-gridcell.active .qv-object,
.qv-mode-edit #grid .qv-gridcell.active .qv-object {
	opacity: 1.0;
}

.qv-mode-edit #grid.dragging .qv-gridcell.active .qv-object {
	opacity: 0.3;
}

.qv-gridguide {
	position: absolute;
	opacity: 0.2;
	top: 0;
	left: 0;
	pointer-events: none;
}

.qv-gridguide .qv-gridguide-inner {
	position: absolute;
	background: #FF9326;
}

.qv-gridguide.qv-gridguide-vertical {
	margin-top: 0%;
	height: 100%;
}

.qv-gridguide.qv-gridguide-vertical .qv-gridguide-inner {
	left: 50%;
	width: 1px;
	height: 100%;
}

.qv-gridguide.qv-gridguide-horizontal {
	margin-left: 0%;
	width: 100%;
}

.qv-gridguide.qv-gridguide-horizontal .qv-gridguide-inner {
	top: 50%;
	width: 100%;
	height: 1px;
}

.qv-gridmove-icon {
	background: url(views/../../../img/grid/Move_Icon.png) no-repeat;
	width: 24px;
	height: 24px;
}

.qv-gridcell.animateable {
	-webkit-transition: width 0.3s linear, height 0.3s linear, top 0.3s linear, left 0.3s linear;
	-moz-transition: width 0.3s linear, height 0.3s linear, top 0.3s linear, left 0.3s linear;
	-o-transition: width 0.3s linear, height 0.3s linear, top 0.3s linear, left 0.3s linear;
	transition: width 0.3s linear, height 0.3s linear, top 0.3s linear, left 0.3s linear;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-o-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	transform: translateZ(0px);
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}

.sheet-grid .qv-gridcell {
	position: absolute;
	border: 2px solid rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dragging .qv-gridcell.qv-gridcell-empty {
	border: 2px solid #eee;
}

.qv-mode-edit .qv-gridcell:not(.qv-gridcell-empty) {
	border: 2px solid #ddd;
}

.qv-gridcell.zoom {
	background-color: #FFFFFF;
}

.qv-gridcell .zoomBorder {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	border: 2px solid #B3B3B3;
	z-index: 20;
}

.qv-gridcell .zoomBorder.ng-leave {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 1;
}

.qv-gridcell .zoomBorder.ng-leave-active {
	opacity: 0;
}

.qv-gridresize-point {
	position: absolute;
	width: 26px;
	height: 26px;
	background: #fab761;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 20;
	border: 3px solid #FFF;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.invisible {
	opacity: 0;
}

.no-scroll #grid {
	overflow: hidden !important;
}

#grid {
}

.sheet-list #grid {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-y: auto;
	overflow-x: auto;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sheet-list-horizontal #grid {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

#grid.grid-cell-zoomed {
	overflow: visible;
}

.sheet-grid #grid {
	position: absolute;
	top: 5px;
	left: 5px;
	bottom: 5px;
	right: 5px;
}

#grid .qv-gridcell {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#grid .qv-gridcell.qv-gridcell-acc-focus:focus:not(.zoom) {
	border-color: #52a2cc;
	border-radius: 2px;
	box-shadow: 0 0 0 1px rgba(82, 162, 204, 0.4);
}

.sheet-list #grid .qv-gridcell {
	position: relative;
	top: 0px !important;
	left: 0px !important;
	right: 0px !important;
	bottom: 0px !important;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100% !important;
	height: 66%;
	max-height: 66%;
}

.sheet-list #grid .qv-gridcell.zoom {
	padding: 0 0 0 0;
	position: relative;
	left: 0px !important;
	top: 0px !important;
	width: 100% !important;
	height: 100% !important;
	max-height: 100% !important;
	z-index: 11;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
}

.sheet-list #grid .qv-gridcell.zoom .cell-content {
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	border: 0px solid #E6E6E6;
}

.sheet-list-horizontal #grid .qv-gridcell {
	width: 66% !important;
	height: 100% !important;
	max-height: 100% !important;
}

.sheet-list #grid .qv-gridcell.qv-gridcell-invalid {
	display: none;
}

.sheet-list #grid .qv-gridcell.qv-gridcell-small {
	height: 25% !important;
}

.sheet-list-horizontal #grid .qv-gridcell.qv-gridcell-small {
	height: 100% !important;
	max-width: 300px;
}

.sheet-list-horizontal #grid .qv-gridcell:last-child {
	padding-right: 10px;
}

.sheet-list-vertical #grid .qv-gridcell:last-child {
	padding-bottom: 10px;
}

.sheet-grid :not(.library-dragging)#grid .qv-gridcell.active {
	border: 2px solid #fab761;
	z-index: 2;
}

#grid .qv-gridcell.zoom {
	position: relative;
	left: -5px !important;
	top: -5px !important;
	width: calc(100% + 5px * 2) !important;
	height: calc(100% + 5px * 2) !important;
	z-index: 11;
	margin: 0;
	border: none;
}

#grid .qv-gridcell .qv-gridresize-point {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.library-dragging#grid .qv-gridcell .qv-gridresize-point {
	display: none;
}

#grid .qv-gridcell .qv-gridresize-point .hitarea {
	position: absolute;
	left: -10px;
	top: -10px;
	bottom: -10px;
	right: -10px;
}

#grid .qv-gridcell .greyDim {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #999999;
	top: 0%;
	opacity: 0.4;
	z-index: 1;
}

#grid .qv-gridcell .greyDim.ng-hide-remove {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 0;
	display: block !important;
}

#grid .qv-gridcell .greyDim.ng-hide-remove-active {
	opacity: 0.4;
}

#grid .qv-gridcell .greyDim.ng-hide-add {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 0.4;
	display: block !important;
}

#grid .qv-gridcell .greyDim.ng-hide-add-active {
	opacity: 0;
}

.touch-off #grid .qv-gridcell-nav.visible,
#grid .zoom .qv-gridcell-nav {
	visibility: visible;
	opacity: 1;
}

#grid .cell-content {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sheet-list #grid .cell-content {
	padding: 5px;
}

.sheet-list #grid .cell-content .qv-object {
	background: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
}

#grid .qv-gridresize-square {
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	height: 6px;
	width: 6px;
}

#grid .qv-gridresize-top {
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	height: 6px;
	width: 6px;
	left: 50%;
	top: -4px;
	margin-left: -3px;
}

#grid .qv-gridresize-right {
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	height: 6px;
	width: 6px;
	left: auto;
	right: -4px;
	top: 50%;
	margin-top: -3px;
}

#grid .qv-gridresize-bottom {
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	height: 6px;
	width: 6px;
	left: 50%;
	top: auto;
	bottom: -4px;
	margin-left: -3px;
}

#grid .qv-gridresize-left {
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	height: 6px;
	width: 6px;
	top: 50%;
	left: -4px;
	margin-top: -3px;
}

#grid .qv-gridresize-top-right {
	left: 100%;
	top: -14px;
	margin-left: -13px;
}

#grid .qv-gridresize-top-left {
	left: 0%;
	top: -14px;
	margin-left: -13px;
}

#grid .qv-gridresize-bottom-left {
	left: 0%;
	top: auto;
	bottom: -14px;
	margin-left: -13px;
}

#grid .qv-gridresize-bottom-right {
	left: 100%;
	top: auto;
	bottom: -14px;
	margin-left: -13px;
}

#grid .qv-gridresize-point {
	background-size: 16px 16px;
}

#grid .qv-gridresize-top-right.qv-gridresize-t-contract,
#grid .qv-gridresize-bottom-left.qv-gridresize-t-expand {
	background-image: url(views/../../../img/grid/resize_down.png);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

#grid .qv-gridresize-top-right.qv-gridresize-t-contract .hitarea,
#grid .qv-gridresize-bottom-left.qv-gridresize-t-expand .hitarea {
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

#grid .qv-gridresize-top-left.qv-gridresize-t-contract,
#grid .qv-gridresize-bottom-right.qv-gridresize-t-expand {
	background-image: url(views/../../../img/grid/resize_down.png);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

#grid .qv-gridresize-top-left.qv-gridresize-t-contract .hitarea,
#grid .qv-gridresize-bottom-right.qv-gridresize-t-expand .hitarea {
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

#grid .qv-gridresize-bottom-left.qv-gridresize-t-contract,
#grid .qv-gridresize-top-right.qv-gridresize-t-expand {
	background-image: url(views/../../../img/grid/resize_up.png);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

#grid .qv-gridresize-bottom-left.qv-gridresize-t-contract .hitarea,
#grid .qv-gridresize-top-right.qv-gridresize-t-expand .hitarea {
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

#grid .qv-gridresize-bottom-right.qv-gridresize-t-contract,
#grid .qv-gridresize-top-left.qv-gridresize-t-expand {
	background-image: url(views/../../../img/grid/resize_up.png);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

#grid .qv-gridresize-bottom-right.qv-gridresize-t-contract .hitarea,
#grid .qv-gridresize-top-left.qv-gridresize-t-expand .hitarea {
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

#grid .qv-gridresize-top-right.qv-gridresize-t-expand.qv-gridresize-t-contract,
#grid .qv-gridresize-bottom-left.qv-gridresize-t-expand.qv-gridresize-t-contract {
	background-image: url(views/../../../img/grid/resize_horizontal.png);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

#grid .qv-gridresize-top-right.qv-gridresize-t-expand.qv-gridresize-t-contract .hitarea,
#grid .qv-gridresize-bottom-left.qv-gridresize-t-expand.qv-gridresize-t-contract .hitarea {
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

#grid .qv-gridresize-top-left.qv-gridresize-t-expand.qv-gridresize-t-contract,
#grid .qv-gridresize-bottom-right.qv-gridresize-t-expand.qv-gridresize-t-contract {
	background-image: url(views/../../../img/grid/resize_horizontal.png);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

#grid .qv-gridresize-top-left.qv-gridresize-t-expand.qv-gridresize-t-contract .hitarea,
#grid .qv-gridresize-bottom-right.qv-gridresize-t-expand.qv-gridresize-t-contract .hitarea {
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

#grid .block {
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.85);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	z-index: 6;
	overflow-y: auto;
}

#grid .block div {
	text-align: center;
	width: 100%;
}

#grid .block div p {
	font-size: 17px;
}

#grid .block div button {
	margin-top: 20px;
}

#grid .hint-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#grid .hint-content p {
	width: 100%;
}

.grid-hint-wrapper {
	position: absolute;
	padding: 8px;
	top: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
}

.grid-hint-wrapper .icon-toolbar-edit {
	font-size: 18px;
	color: #8C8C8C;
}

.grid-hint {
	margin: 0 auto 0 auto;
	z-index: 3;
	cursor: default;
	color: #8C8C8C;
	width: 100%;
}

.qv-mode-edit .grid-hint-stage-0 {
	display: none;
}

.qv-mode-edit .grid-hint-stage-1 {
	display: block;
}

.grid-hint-stage-0 {
	display: block;
	max-width: 400px;
	margin: 0 auto;
}

.grid-hint-editmode .grid-hint-icon {
	line-height: 96px;
	margin-bottom: 38px;
}

.grid-hint-icon {
	display: block;
	text-align: center;
	font-size: 110px;
	line-height: 1;
	color: #B3B3B3;
}

.grid-hint-icon.icon-toolbar-edit {
	font-size: 85px;
	margin-bottom: 5px;
}

.hint-header,
.hint-description {
	cursor: default;
	font-size: 17px;
	line-height: 20px;
	text-align: center;
}

.stages .hint-description {
	margin-bottom: 18px;
}

.hint-header {
	font-weight: bold;
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 9px;
}

.grid-hint-stage-1 {
	min-height: 75px;
	max-width: 400px;
	margin: 0 auto;
}

.grid-hint-stage-1 .hint-animation {
	max-width: 200px;
	margin: 0 auto;
	opacity: 0.7;
}

.grid-hint-stage-2 {
	min-height: 75px;
}

#master-info {
	position: relative;
	top: -10px;
	z-index: 6;
	width: 100%;
	height: 90px;
	background-color: #F2EFEB;
	color: #545352;
}

#master-info .info {
	padding: 10px;
}

#master-info + #grid-wrap {
	padding-top: 90px;
}

#master-info .label {
	font-weight: bold;
}

#master-info div.label {
	font-size: 14px;
}

#master-info .text {
	color: #575859;
	white-space: nowrap;
	overflow: hidden;
}

#master-info .text > div {
	text-overflow: ellipsis;
	overflow: hidden;
	padding-right: 6px;
}

#master-info .close {
	float: right;
}

#master-info .divider {
	background-color: #403F3E;
	opacity: 0.1;
	position: absolute;
	height: 1px;
	bottom: 0;
	left: 0;
	right: 0;
}

.sel-toolbar-list-wrapper {
	position: relative;
	height: 100%;
}

.qv-selection-toolbar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #FFFFFF;
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
}

.qv-selection-toolbar.qv-rtl-layout .sel-toolbar-list {
	float: left;
}

.sel-toolbar-popover.sel-toolbar-menu-item {
	border: none;
}

.sel-toolbar-card {
	z-index: 1020;
	text-align: right;
	vertical-align: middle;
	display: block;
	position: absolute;
	border: 1px solid #A6A6A6;
	border-bottom: 1px solid #D9D9D9;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-topright: 3px;
	-moz-background-clip: padding;
	border-top-right-radius: 3px;
	background-clip: padding-box;
}

.selections-more:before {
	content: "\00A5";
	font-family: 'LUI icons';
}

.sel-toolbar-btn {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #FFFFFF;
	width: 44px;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	border-radius: 3px;
	border: 1px solid transparent;
	overflow: hidden;
	cursor: default;
}

.sel-toolbar-btn:active:not(:disabled) {
	color: #FFFFFF;
	border: 1px solid #595959;
	background-color: #595959;
	cursor: pointer;
}

.sel-toolbar-btn:disabled .sel-toolbar-span-icon {
	color: rgba(255, 255, 255, 0.4);
}

.sel-toolbar-btn:disabled .sel-toolbar-menu-text {
	color: rgba(89, 89, 89, 0.2);
}

.sel-toolbar-btn::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.touch-off .sel-toolbar-btn:hover:not(:active):not(:disabled) {
	border: 1px solid #595959;
	cursor: pointer;
}

.sel-toolbar-icon {
	color: #595959;
	background-color: transparent;
}

.sel-toolbar-icon:active:not(:disabled) {
	color: rgba(89, 89, 89, 0.6);
	background-color: transparent;
	border: 1px solid transparent;
}

.sel-toolbar-icon:disabled .sel-toolbar-span-icon,
.sel-toolbar-icon:disabled .sel-toolbar-menu-span-icon {
	color: rgba(89, 89, 89, 0.2);
}

.touch-off .sel-toolbar-icon:hover:not(:active):not(:disabled) {
	color: rgba(89, 89, 89, 0.6);
	border: 1px solid transparent;
}

.sel-toolbar-icon-toggle:active:not(:disabled) {
	color: #FFFFFF;
	background-color: #595959;
}

.sel-toolbar-icon-toggle.menu-active {
	color: #FFFFFF;
	background-color: #595959;
}

.touch-off .sel-toolbar-icon-toggle:hover:not(:active):not(:disabled) {
	color: rgba(89, 89, 89, 0.6);
	background-color: #E6E6E6;
}

.touch-off .sel-toolbar-icon-toggle:hover:not(:active):not(:disabled).menu-active {
	color: #FFFFFF;
	background-color: #595959;
}

.sel-toolbar-icon-separator {
	width: 1px;
	border: none;
	background-color: transparent;
	border-right: 1px solid #D9D9D9;
}

.sel-toolbar-confirm {
	border: 1px solid #61a729;
	background-color: #61a729;
}

.sel-toolbar-cancel {
	border: 1px solid #f05555;
	background-color: #f05555;
}

.sel-toolbar-list {
	float: right;
	width: auto;
	height: 100%;
	border-collapse: separate;
	border-spacing: 8px 0px;
}

.sel-toolbar-list-item {
	width: 44px;
}

.sel-toolbar-list-item:first-of-type {
	padding-left: 2px;
}

.sel-toolbar-list-item:last-of-type {
	padding-right: 2px;
}

.sel-toolbar-list-item.sel-toolbar-separator {
	width: 1px;
}

.sel-toolbar-list td.sel-toolbar-list-item-close {
	padding: 0px 7px 0px 15px;
	max-width: 200px;
}

.sel-toolbar-list-item-close {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.sel-toolbar-list-item-close .sel-toolbar-menu-text {
	padding-right: 0;
	font-weight: bold;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.sel-toolbar-list-item-hide-more {
	visibility: hidden;
}

.sel-toolbar-click-to-unlock-bg {
	background-color: #737373;
}

.sel-toolbar-click-to-unlock-bg .sel-toolbar-list-wrapper {
	float: left;
	width: 100%;
}

.sel-toolbar-click-to-unlock-bg .sel-toolbar-list-wrapper .sel-toolbar-list {
	float: left;
	width: 100%;
}

.sel-toolbar-click-to-unlock-bg .sel-toolbar-list-item:not(.sel-toolbar-list-item-lockunlock) {
	display: none;
}

.sel-toolbar-click-to-unlock-bg .sel-toolbar-menu-span-icon,
.sel-toolbar-click-to-unlock-bg .sel-toolbar-menu-text {
	color: #FFFFFF;
}

.sel-toolbar-click-to-unlock-bg.sel-toolbar-menu-item:not(.disabled):not(:active) .sel-toolbar-menu-text:after {
	background-image: -o-linear-gradient(left, rgba(115, 115, 115, 0), #737373);
	background-image: -moz-linear-gradient(left, rgba(115, 115, 115, 0), #737373);
	background-image: -webkit-linear-gradient(left, rgba(115, 115, 115, 0), #737373);
	background-image: -ms-linear-gradient(left, rgba(115, 115, 115, 0), #737373);
	background-image: linear-gradient(left, rgba(115, 115, 115, 0), #737373);
}

.sel-toolbar-click-to-unlock-bg.sel-toolbar-menu-item:not(.disabled):not(:active) .sel-toolbar-list-item-close .sel-toolbar-menu-text:after {
	background: none;
}

.sel-toolbar-click-to-unlock {
	width: auto;
}

.sel-toolbar-menu {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	position: absolute;
	width: 100%;
	z-index: 3;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.3);
	-webkit-overflow-scrolling: touch;
}

.sel-toolbar-menu-item {
	padding: 0;
	border-bottom: 1px solid transparent;
	border-bottom-color: #D9D9D9;
	color: #595959;
	cursor: default;
	white-space: normal;
	width: 100%;
}

.sel-toolbar-menu-item:last-of-type {
	border-bottom-color: transparent;
}

.sel-toolbar-menu-item.selected {
	font-weight: bold;
}

.sel-toolbar-menu-item:active:not(.disabled) {
	color: #FFFFFF;
	background-color: #595959;
	cursor: pointer;
}

.sel-toolbar-menu-item.disabled .sel-toolbar-menu-span-icon,
.sel-toolbar-menu-item.disabled .sel-toolbar-menu-text {
	color: rgba(89, 89, 89, 0.2);
}

.sel-toolbar-menu-item:not(.disabled):active .sel-toolbar-menu-text:after {
	background-image: -o-linear-gradient(left, rgba(89, 89, 89, 0), #595959);
	background-image: -moz-linear-gradient(left, rgba(89, 89, 89, 0), #595959);
	background-image: -webkit-linear-gradient(left, rgba(89, 89, 89, 0), #595959);
	background-image: -ms-linear-gradient(left, rgba(89, 89, 89, 0), #595959);
	background-image: linear-gradient(left, rgba(89, 89, 89, 0), #595959);
}

.sel-toolbar-menu-item.back-item {
	font-weight: bold;
}

.sel-toolbar-menu-item.back-item .sel-toolbar-menu-span-icon {
	padding: 0;
}

.touch-off .sel-toolbar-menu-item:hover:not(.disabled):not(:active) {
	background-color: #666666;
	cursor: pointer;
}

.touch-off .sel-toolbar-menu-item:hover:not(.disabled):not(:active) .sel-toolbar-menu-span-icon,
.touch-off .sel-toolbar-menu-item:hover:not(.disabled):not(:active) .sel-toolbar-menu-text {
	color: #FFFFFF;
}

.touch-off .sel-toolbar-menu-item:hover:not(.disabled):not(:active) .sel-toolbar-menu-text:after {
	background-image: -o-linear-gradient(left, rgba(102, 102, 102, 0), #666666);
	background-image: -moz-linear-gradient(left, rgba(102, 102, 102, 0), #666666);
	background-image: -webkit-linear-gradient(left, rgba(102, 102, 102, 0), #666666);
	background-image: -ms-linear-gradient(left, rgba(102, 102, 102, 0), #666666);
	background-image: linear-gradient(left, rgba(102, 102, 102, 0), #666666);
}

.sel-toolbar-menu-span-icon {
	padding-left: 6px;
	padding-right: 6px;
	width: 28px;
	display: inline-block;
	text-align: center;
}

.sel-toolbar-menu-table {
	height: 38px;
	width: auto;
	overflow: hidden;
}

.selection-toolbar-menu-table-align-center {
	margin: 0 auto;
}

.selection-toolbar-menu-table-align-center .next-icon {
	display: none;
}

.sel-toolbar-menu-text {
	position: relative;
	line-height: 16px;
	max-height: 32px;
	overflow: hidden;
	font-size: 14px;
	text-align: left;
	padding-right: 6px;
}

.sel-toolbar-menu-text:after {
	content: "";
	position: absolute;
	top: 16px;
	right: 0;
	height: 16px;
	width: 40%;
	text-align: right;
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background-image: linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
}

.sel-toolbar-menu-text.menu-text-without-left-icon {
	padding-left: 10px;
}

.sel-toolbar-btn {
	line-height: normal;
}

.sel-toolbar-menu-text {
	margin: 0;
}

.qv-selection-toolbar {
	font-family: 'QlikView Sans', sans-serif;
}

.sel-toolbar-list {
	border: none;
	background-color: rgba(0, 0, 0, 0);
}

.sel-toolbar-list button {
	padding: 0;
	margin: 0;
}

.sel-toolbar-list {
	margin: 0;
}

.sel-toolbar-list td {
	padding: 0;
}

.sel-toolbar-icon-separator {
	border-right: 1px solid #D9D9D9 !important;
}

.sel-toolbar-menu-table {
	margin-bottom: 0;
	border: none;
}

.sel-toolbar-menu-table .menu-text-with-right-icon {
	width: 100%;
}

.touch-off .sel-toolbar-menu-item:hover:not(.disabled):not(:active) .sel-toolbar-menu-table {
	background-color: #666666;
}

.touch-off .sel-toolbar-icon-toggle.menu-active:focus:not(:active):not(:disabled) {
	background-color: #595959;
	color: #FFFFFF;
}

.touch-off .sel-toolbar-icon-toggle:focus:not(:active):not(:disabled) {
	color: #595959;
	background-color: #FFFFFF;
}

.touch-off .sel-toolbar-list button:focus,
.touch-off .sel-toolbar-list button:hover {
	background-color: transparent;
	color: #595959;
}

.touch-off .sel-toolbar-list .sel-toolbar-confirm:hover:not(:active),
.touch-off .sel-toolbar-list .sel-toolbar-confirm:focus:not(:active) {
	background-color: #61a729;
	color: #FFFFFF;
}

.touch-off .sel-toolbar-list .sel-toolbar-cancel:hover:not(:active),
.touch-off .sel-toolbar-list .sel-toolbar-cancel:focus:not(:active) {
	background-color: #f05555;
	color: #FFFFFF;
}

.sel-toolbar-list button {
	transition: initial;
}

.sel-toolbar-list button:disabled {
	background-color: transparent;
	border-color: transparent;
}

.sel-toolbar-list .sel-toolbar-confirm:disabled,
.sel-toolbar-list .sel-toolbar-confirm:disabled:hover {
	background-color: #61a729;
	border-color: #61a729;
}

.sel-toolbar-list .sel-toolbar-cancel:disabled,
.sel-toolbar-list .sel-toolbar-cancel:disabled:hover {
	background-color: #f05555;
	border-color: #f05555;
}

.qv-state-count-bar {
	height: 4px;
	width: 100%;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 0px;
	background: #A9A9A9;
}

.qv-state-count-bar .state {
	height: 100%;
	float: left;
}

.qv-rtl-layout.qv-state-count-bar .state {
	float: right;
}

.qv-state-count-bar .state.selected {
	background: #42C24E;
}

.qv-state-count-bar .state.optional {
	background: #FFF;
}

.qv-state-count-bar .state.locked {
	background: #42C24E;
}

.qv-state-count-bar .state.alternative {
	background: #D2D2D2;
}

.qv-progress-bar {
	font-family: 'QlikView Sans', sans-serif;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 342px;
}

.qv-progress-bar .progress-bar-bg {
	-webkit-border-radius: 1px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 1px;
	-moz-background-clip: padding;
	border-radius: 1px;
	background-clip: padding-box;
	width: 300px;
	height: 3px;
	background-color: rgba(0, 0, 0, 0.2);
	overflow: hidden;
}

.qv-progress-bar .progress-bar-fg {
	background-color: #61a729;
	height: 100%;
	width: 0;
}

.qv-progress-bar .progress-text {
	margin-left: 10px;
	font-size: 13px;
	color: #595959;
	position: relative;
	width: 32px;
}

.qv-panel-current-selections {
	z-index: 1;
	background-image: url(views/../../../img/core/NR_NoiseDark.png);
	display: block;
	position: relative;
	min-height: 38px;
	max-height: 38px;
	background: #545352;
}

.light.qv-panel-current-selections {
	background: #F2F2F2;
	background-image: none;
}

.qv-panel-current-selections.smallDevice {
	height: 0px;
	min-height: 0px;
	max-height: 0px;
	z-index: 2;
}

.qv-panel-current-selections .qv-selections-pager {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 38px;
}

.light.qv-panel-current-selections .qv-selections-pager {
	border-top: 1px solid #D9D9D9;
	box-sizing: border-box;
}

.qv-panel-current-selections .wrap {
	position: relative;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	width: 0%;
	overflow: hidden;
	overflow-y: hidden!important;
	border-bottom: 1px solid #6c6b6a;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.light.qv-panel-current-selections .wrap {
	border: none;
	border-bottom: 1px solid #D9D9D9;
}

.qv-panel-current-selections ul {
	display: table;
	position: relative;
	height: 100%;
}

.qv-panel-current-selections li {
	display: table-cell;
	border-right: 1px solid rgba(64, 63, 62, 0.4);
	box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
	height: 100%;
}

.light.qv-panel-current-selections li {
	border-right: 1px solid #D9D9D9;
	box-shadow: none;
	background: #FFFFFF;
}

.qv-panel-current-selections .item {
	width: 140px;
	height: 100%;
	padding: 0 0 0 8px;
	margin-left: 1px;
	position: relative;
	list-style: none;
	letter-spacing: normal;
	cursor: pointer;
	color: #DDDDDD;
	opacity: 1;
	border: none;
	background: none;
}

.light.qv-panel-current-selections .item {
	color: #404040;
}

.touch-off .light.qv-panel-current-selections .item:hover {
	background: #F2F2F2;
}

.touch-off .light.qv-panel-current-selections .item:focus {
	background: #F2F2F2;
}

.touch-off .qv-panel-current-selections .item:hover {
	background: rgba(64, 63, 62, 0.7);
}

.touch-off .qv-panel-current-selections .item:focus {
	background: rgba(64, 63, 62, 0.7);
}

.qv-panel-current-selections .item .qv-state-count-bar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
}

.light.qv-panel-current-selections .item .qv-state-count-bar {
	height: 4px;
}

.qv-panel-current-selections .active {
	background: #333333;
}

.light.qv-panel-current-selections .active {
	background: #FFFFFF;
}

.qv-panel-current-selections .item-animate-in {
	-webkit-transition: color 0.1s easeOutExpo, background 0.1s easeOutExpo;
	-moz-transition: color 0.1s easeOutExpo, background 0.1s easeOutExpo;
	-o-transition: color 0.1s easeOutExpo, background 0.1s easeOutExpo;
	-ms-transition: color 0.1s easeOutExpo, background 0.1s easeOutExpo;
	transition: color 0.1s easeOutExpo, background 0.1s easeOutExpo;
}

.qv-panel-current-selections .item-animate-out {
	-webkit-transition: color 0.5s, background 0.5s;
	-moz-transition: color 0.5s, background 0.5s;
	-o-transition: color 0.5s, background 0.5s;
	-ms-transition: color 0.5s, background 0.5s;
	transition: color 0.5s, background 0.5s;
}

.qv-panel-current-selections .item-locked {
	color: rgba(221, 221, 221, 0.3);
}

.light.qv-panel-current-selections .item-locked {
	color: rgba(0, 0, 0, 0.3) !important;
}

.qv-panel-current-selections .locked-feedback {
	color: #F2F2F2;
	background: #F2F2F2;
}

.light.qv-panel-current-selections .locked-feedback {
	color: #404040;
	background: #404040;
}

.qv-panel-current-selections .remove {
	width: 32px;
	height: 38px;
	float: right;
	text-align: center;
	color: #CCCCCC;
}

.light.qv-panel-current-selections .remove {
	color: #8C8C8C;
}

.touch-off .light.qv-panel-current-selections .remove:hover {
	color: #404040;
	opacity: 1;
}

.touch-off .qv-panel-current-selections .remove:hover {
	color: #FFFFFF;
	opacity: 1;
}

.qv-panel-current-selections .dim .remove {
	color: rgba(255, 255, 255, 0.2);
}

.qv-panel-current-selections .dim {
	color: rgba(255, 255, 255, 0.2);
}

.qv-panel-current-selections .options {
	position: absolute;
	right: 0;
}

.qv-panel-current-selections .text {
	float: left;
	margin-top: 1px;
}

.qv-panel-current-selections .name {
	margin-top: 1px;
	font-weight: bold;
	max-height: 16px;
	height: auto;
	line-height: auto;
	width: 110px;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.light.qv-panel-current-selections .name :not(.item-locked) {
	color: #404040;
}

.qv-panel-current-selections .values {
	float: left;
	height: 17px;
	line-height: 17px;
	width: 110px;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: -2px;
}

.light.qv-panel-current-selections .values {
	font-size: 11px;
}

.light.qv-panel-current-selections .values :not(.item-locked) {
	color: #8C8C8C;
}

.qv-panel-current-selections .text-wrap span {
	display: inline-block;
	vertical-align: bottom;
}

.qv-panel-current-selections .text-wrap .lui-icon {
	top: 10px;
	position: absolute;
	left: calc(50% - 5px);
	color: #E6E6E6;
}

.qv-panel-current-selections .locked {
	width: inherit;
}

.qv-panel-current-selections .locked .name,
.qv-panel-current-selections .locked .values {
	width: 125px;
}

.qv-panel-current-selections .empty-text.hidden {
	display: none;
}

.qv-panel-current-selections .no-selection {
	height: 38px;
	line-height: 38px;
	width: inherit;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	color: rgba(255, 255, 255, 0.6);
	padding-left: 10px;
	width: 100%;
	font-size: 15px;
}

.light.qv-panel-current-selections .no-selection {
	color: #8C8C8C;
}

.qv-panel-current-selections .selections-shadow {
	width: 1px;
	position: absolute;
	left: 134px;
	height: 100%;
	background: rgba(17, 17, 17, 0.3);
	box-shadow: 1px 0px 3px 0px rgba(17, 17, 17, 0.9);
}

.qv-panel-current-selections .buttons,
.qv-panel-current-selections .buttons-end {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
	background: #545352;
	background-image: url(views/../../../img/core/NR_NoiseDark.png);
	height: 100%;
	overflow: hidden;
}

.light.qv-panel-current-selections .buttons,
.light.qv-panel-current-selections .buttons-end {
	background: transparent;
	background-image: none;
	box-shadow: none;
}

.light.qv-panel-current-selections .buttons.border-bottom,
.light.qv-panel-current-selections .buttons-end.border-bottom {
	border-bottom: 1px solid #D9D9D9;
}

.light.qv-panel-current-selections .buttons.border-left,
.light.qv-panel-current-selections .buttons-end.border-left {
	border-left: 1px solid #D9D9D9;
}

.light.qv-panel-current-selections .buttons.border-right,
.light.qv-panel-current-selections .buttons-end.border-right {
	border-right: 1px solid #D9D9D9;
}

.qv-panel-current-selections .buttons .qv-subtoolbar-button,
.qv-panel-current-selections .buttons-end .qv-subtoolbar-button {
	position: relative;
	border: none;
	float: left;
	cursor: pointer;
	text-align: center;
	padding: 0px 5px;
	background: #545352;
	color: rgba(255, 255, 255, 0.6);
	opacity: 1;
	background-image: url(views/../../../img/core/NR_NoiseDark.png);
	height: 37px;
	line-height: 37px;
	width: 44px;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	border-bottom: 1px solid #6c6b6a;
	-webkit-transition: width 0.5s ease;
	-moz-transition: width 0.5s ease;
	-o-transition: width 0.5s ease;
	transition: width 0.5s ease;
}

.qv-panel-current-selections .buttons .qv-subtoolbar-button i,
.qv-panel-current-selections .buttons-end .qv-subtoolbar-button i {
	font-size: 20px;
}

.light.qv-panel-current-selections .buttons .qv-subtoolbar-button,
.light.qv-panel-current-selections .buttons-end .qv-subtoolbar-button {
	background: transparent;
	color: #404040;
	border-bottom: 1px solid #D9D9D9;
}

.qv-panel-current-selections .buttons button.qv-subtoolbar-button:hover:enabled,
.qv-panel-current-selections .buttons-end button.qv-subtoolbar-button:hover:enabled,
.qv-panel-current-selections .buttons div.qv-subtoolbar-button:hover,
.qv-panel-current-selections .buttons-end div.qv-subtoolbar-button:hover {
	background: rgba(64, 63, 62, 0.7);
	color: rgba(255, 255, 255, 0.6);
}

.light.qv-panel-current-selections .buttons button.qv-subtoolbar-button:hover:enabled,
.light.qv-panel-current-selections .buttons-end button.qv-subtoolbar-button:hover:enabled,
.light.qv-panel-current-selections .buttons div.qv-subtoolbar-button:hover,
.light.qv-panel-current-selections .buttons-end div.qv-subtoolbar-button:hover {
	background: transparent;
	color: #000000;
}

.qv-panel-current-selections .buttons button.qv-subtoolbar-button:focus:enabled,
.qv-panel-current-selections .buttons-end button.qv-subtoolbar-button:focus:enabled,
.qv-panel-current-selections .buttons div.qv-subtoolbar-button:focus,
.qv-panel-current-selections .buttons-end div.qv-subtoolbar-button:focus {
	background: rgba(64, 63, 62, 0.7);
	color: rgba(255, 255, 255, 0.6);
}

.light.qv-panel-current-selections .buttons button.qv-subtoolbar-button:focus:enabled,
.light.qv-panel-current-selections .buttons-end button.qv-subtoolbar-button:focus:enabled,
.light.qv-panel-current-selections .buttons div.qv-subtoolbar-button:focus,
.light.qv-panel-current-selections .buttons-end div.qv-subtoolbar-button:focus {
	background: transparent;
	color: #000000;
}

.qv-panel-current-selections .buttons .qv-subtoolbar-button.active:hover,
.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.active:hover,
.qv-panel-current-selections .buttons .qv-subtoolbar-button.active,
.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.active {
	background: #404040;
	color: #fff;
	height: 38px;
}

.qv-panel-current-selections .buttons button.qv-subtoolbar-button:active:enabled,
.qv-panel-current-selections .buttons-end button.qv-subtoolbar-button:active:enabled,
.qv-panel-current-selections .buttons div.qv-subtoolbar-button:active,
.qv-panel-current-selections .buttons-end div.qv-subtoolbar-button:active {
	background: #403f3e;
	color: #fff;
}

.qv-panel-current-selections .buttons .qv-subtoolbar-button:disabled,
.qv-panel-current-selections .buttons-end .qv-subtoolbar-button:disabled {
	cursor: default;
	color: rgba(255, 255, 255, 0.2);
}

.light.qv-panel-current-selections .buttons .qv-subtoolbar-button:disabled,
.light.qv-panel-current-selections .buttons-end .qv-subtoolbar-button:disabled {
	color: rgba(0, 0, 0, 0.2);
}

.qv-panel-current-selections .buttons {
	text-align: right;
	border-right: 1px solid rgba(64, 63, 62, 0.4);
}

.qv-panel-current-selections .buttons-end {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	box-shadow: -1px 0px 0px 0px rgba(64, 63, 62, 0.4);
}

.lui-clear-all {
	line-height: 34px;
}

.touch-on .qv-panel-current-selections .buttons button.qv-subtoolbar-button:hover:enabled,
.touch-on .qv-panel-current-selections .buttons-end button.qv-subtoolbar-button:hover:enabled,
.touch-on .qv-panel-current-selections .buttons div.qv-subtoolbar-button:hover,
.touch-on .qv-panel-current-selections .buttons-end div.qv-subtoolbar-button:hover {
	background: #545352;
	color: rgba(255, 255, 255, 0.6);
}

.touch-on .qv-panel-current-selections .buttons .qv-subtoolbar-button.active:hover,
.touch-on .qv-panel-current-selections .buttons-end .qv-subtoolbar-button.active:hover,
.touch-on .qv-panel-current-selections .buttons .qv-subtoolbar-button.active,
.touch-on .qv-panel-current-selections .buttons-end .qv-subtoolbar-button.active {
	background: rgba(64, 63, 62, 0.7);
	color: #fff;
}

.qv-current-selections-mobile-wrapper {
	position: absolute;
	background-color: transparent;
	z-index: 10;
	top: 50px;
	right: 0px;
	height: 50px;
	width: 46px;
}

.qv-current-selections-mobile-background {
	position: relative;
	cursor: pointer;
	background-color: #808080;
	height: 42px;
	width: 40px;
	margin-left: 4px;
	margin-top: 4px;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	-webkit-border-bottom-right-radius: 50%;
	-webkit-border-bottom-left-radius: 50%;
	-moz-border-radius-bottomright: 50%;
	-moz-border-radius-bottomleft: 50%;
}

.qv-current-selections-mobile-background.top {
	background-color: transparent;
}

.qv-current-selections-mobile-nbr {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #B3B3B3;
	text-align: center;
	margin-left: 3px;
	margin-bottom: 3px;
	height: 34px;
	width: 34px;
	line-height: 34px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	cursor: pointer;
}

.qv-current-selections-mobile-nbr.selections {
	background-color: #52CC52;
}

.qv-current-selections-mobile-nbr:active {
	opacity: 0.5;
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button,
.touch-on .qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button {
	display: block;
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button .icon,
.touch-on .qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button .icon {
	width: 34px;
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button .label,
.touch-on .qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button .label {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	height: auto;
	line-height: auto;
	width: 0;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: left;
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button .qv-progress-bar,
.touch-on .qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button .qv-progress-bar {
	position: absolute;
	bottom: 2px;
	left: 5px;
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button .qv-progress-bar .progress-bar-bg,
.touch-on .qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button .qv-progress-bar .progress-bar-bg {
	background-color: #666666;
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button.active,
.touch-on .qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button.active {
	background: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #333333;
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button:focus,
.touch-on .qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button:focus {
	border-bottom: 2px solid #52a2cc;
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button.indexing,
.touch-on .qv-panel-current-selections .buttons-end .qv-subtoolbar-button.toggle-button.indexing {
	width: 132px;
}

.qv-panel-current-selections .buttons-end .qv-subtoolbar-button.global-select-button.active,
.touch-on .qv-panel-current-selections .buttons-end .qv-subtoolbar-button.global-select-button.active {
	background: #404040;
	border-bottom: 1px solid #404040;
	color: #FFFFFF;
}

.qv-panel-current-selections a:hover,
.qv-panel-current-selections a:focus {
	text-decoration: none;
}

.qv-panel-current-selections {
	font-family: 'QlikView Sans', sans-serif;
}

.qv-panel-current-selections .item {
	font-size: 13px;
	line-height: normal;
}

.qv-panel-current-selections ul {
	margin: 0;
}

.qv-panel-current-selections ul {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.qv-pager {
	-webkit-overflow-scrolling: touch;
	overflow: hidden;
}

.touch-off .qv-pager.qv-pager-back:hover .qv-pager-previous,
.touch-off .qv-pager.qv-pager-forward:hover .qv-pager-next {
	display: block;
}

.qv-pager .qv-scrolling-container-left {
	-webkit-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.qv-pager .qv-scrolling-container-top {
	-webkit-transition: top 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: top 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: top 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: top 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.qv-pager .qv-pager-nav {
	background: rgba(255, 255, 255, 0.9);
	position: absolute;
	top: 50%;
	margin-top: -0.55em;
	text-align: center;
	width: 1.15em;
	height: 1.1em;
	font-size: 26px;
	display: none;
	cursor: pointer;
}

.qv-pager .qv-pager-nav.inverted {
	color: #FFFFFF;
	background: rgba(102, 102, 102, 0.8);
}

.qv-pager .qv-pager-nav i {
	vertical-align: middle;
}

.qv-pager .qv-pager-nav:hover:not(:active) {
	background: #999999;
}

.qv-pager .qv-pager-nav:hover:not(:active).inverted {
	background: #666666;
}

.qv-pager .qv-pager-nav:active {
	background: #262626;
	color: #FFFFFF !important;
}

.qv-pager .qv-pager-nav:focus {
	border: 0 solid #52A2CC;
}

.qv-pager .qv-pager-next {
	right: 0;
	border-radius: 50% 0 0 50%;
}

.qv-pager .qv-pager-next:focus {
	border-width: 2px 0 2px 2px;
}

.qv-pager .qv-pager-previous {
	border-radius: 0 50% 50% 0;
}

.qv-pager .qv-pager-previous:focus {
	border-width: 2px 2px 0 2px;
}

.qv-pager .qv-pager-nav {
	color: #595959;
}

.qv-pager .qv-pager-nav {
	line-height: 1;
}

#qv-story-play {
	background-image: none;
	background-color: #000000;
	height: 100%;
	width: 100%;
	z-index: 5;
	position: absolute;
}

#qv-story-play .qv-story-slide-window {
	margin: 0 auto;
	position: absolute;
	background-color: #000000;
	visibility: hidden;
	cursor: default;
	white-space: nowrap;
	float: left;
}

#qv-story-play .qv-story-slide-active {
	visibility: visible;
}

#qv-story-play .qv-story-play-slide {
	background-color: #FFFFFF;
	position: relative;
	overflow: hidden;
	display: inline-block;
	white-space: normal;
	-webkit-transform-origin: 0 0 0;
	-moz-transform-origin: 0 0 0;
	-o-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
}

#qv-story-play .qv-story-play-exit {
	position: absolute;
	z-index: 1;
	top: 10px;
	font-size: 26px;
	cursor: pointer;
	height: 30px;
	width: 30px;
	min-width: 30px;
	padding: 0;
}

#qv-story-play .qv-story-play-exit[dir="rtl"] {
	left: 10px;
}

#qv-story-play .qv-story-play-exit[dir="ltr"] {
	right: 10px;
}

#qv-story-play .qv-story-play-exit span {
	font-size: 12px;
}

#qv-story-play .qv-play-nav-container {
	width: 40px;
	height: 38px;
	position: absolute;
	bottom: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	margin-left: -20px;
	left: 50%;
	color: #FFFFFF;
}

#qv-story-play .qv-play-nav-container .qv-play-more {
	position: relative;
	height: 30px;
	width: 30px;
	padding: 0;
	padding-left: 2px;
	min-width: 30px;
}

#qv-story-play .qv-play-nav-container .qv-play-more span {
	font-size: 12px;
}

#qv-story-play .qv-play-nav-container .qv-play-navigator {
	background-color: rgba(0, 0, 0, 0.8);
	padding: 5px;
	box-sizing: border-box;
	opacity: 1;
	position: relative;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
}

#qv-story-play .qv-play-nav-container .qv-play-navigator button {
	display: inline-block;
	float: left;
}

#qv-story-play .qv-play-nav-container .qv-play-navigator button.qv-play-next {
	margin-left: 5px;
}

#qv-story-play .qv-play-nav-container .qv-play-navigator button.qv-play-prev {
	margin-right: 5px;
}

#qv-story-play .qv-play-nav-container .qv-play-navigator button i {
	color: #FFFFFF;
}

#qv-story-play .qv-play-nav-container .qv-play-navigator .qv-story-slide-number {
	display: inline-block;
	float: left;
	line-height: 27px;
	cursor: default;
}

#qv-story-play .qv-play-nav-container .qv-play-navigator .qv-play-divider {
	display: inline-block;
	height: 24px;
	border-right: 1px solid #4d4d4d;
	box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
	position: relative;
	top: 2px;
	float: left;
}

#qv-story-play .qv-play-nav-container .qv-play-navigator.ng-hide-remove {
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	opacity: 0;
	display: block!important;
}

#qv-story-play .qv-play-nav-container .qv-play-navigator.ng-hide-remove-active {
	opacity: 1;
}

#qv-story-play .qv-play-nav-container .qv-play-navigator.ng-hide-add {
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	opacity: 1;
	display: block!important;
}

#qv-story-play .qv-play-nav-container .qv-play-navigator.ng-hide-add-active {
	opacity: 0;
}

#qv-story-play .qv-story-grid-object,
#qv-story-play .slide-item-content,
#qv-story-play .qv-media-tool-html {
	cursor: default !important;
}

#qv-story-play .qv-story-grid-object a,
#qv-story-play .slide-item-content a,
#qv-story-play .qv-media-tool-html a {
	cursor: pointer !important;
}

#qv-story-play .qv-story-shape {
	pointer-events: none;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.export-story-popover {
	margin-bottom: 3px;
}

.qv-story-play {
	background-color: black;
}

.qv-story-shape {
	height: 100%;
	width: 100%;
}

.qv-story-shape svg {
	width: inherit;
	height: inherit;
	pointer-events: none;
}

html button.qv-storytelling-button-play {
	margin-top: 15px;
	width: 50px;
	color: #FFFFFF;
	background: #52CC52;
}

html button.qv-storytelling-button-play i {
	margin-left: 5px;
}

html button.qv-storytelling-button-addSlide {
	margin-top: 5px;
}

.qv-panel-story-timeline {
}

.qv-panel-story-timeline .qv-story-timeline-chapter {
	width: 98px;
	margin: 0;
	margin-left: 27px;
	background-color: #CCCCCC;
	padding: 8px 7px 1px 7px;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
}

.qv-panel-story-timeline .qv-story-timeline-slide {
	width: 96px;
	height: 54px;
	margin-bottom: 7px;
	background-color: #FFFFFF;
	position: relative;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	border: 1px solid white;
	cursor: pointer;
	z-index: 2;
}

.qv-panel-story-timeline .qv-story-timeline-slide .qv-story-timeline-slide-area {
	height: 100%;
	width: 96px;
	position: relative;
	overflow: hidden;
}

.qv-panel-story-timeline .qv-story-timeline-slide .qv-slide-number {
	position: absolute;
	right: 114%;
	margin-top: -14px;
	font-weight: bold;
	pointer-events: none;
	cursor: default;
}

.qv-panel-story-timeline .qv-selected-slide-highlight {
	border-color: #f8981d;
}

.qv-panel-story-timeline .qv-story-timeline-chapter.qv-timeline-dragging {
	cursor: pointer;
}

.qv-panel-story-timeline .qv-story-timeline-slide.qv-timeline-slide-placeholder {
	border: 1px solid orange;
	background-color: transparent;
}

.qv-panel-story-timeline .qv-story-timeline-slide.qv-timeline-slide-placeholder .qv-story-timeline-slide-area {
	opacity: 0;
}

.qv-panel-story-timeline .qv-story-timeline-slide.qv-timeline-dragging {
	border: 1px solid gray;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 5 !important;
}

.qv-add-slide-content-popup .add-slide-template-row {
	height: 54px;
	padding: 6px 5px;
}

.qv-add-slide-content-popup .ao-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 54px;
}

.add-slide-template-row p {
	display: inline-block;
	width: 125px;
	vertical-align: middle;
	word-wrap: break-word;
}

.qv-add-slide-template {
	width: 89px;
	height: 56px;
	background-repeat: no-repeat;
	background-color: white;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #B8B8B8;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.qv-add-slide-template .item-thumb-img {
	width: 87px;
	height: 54px;
}

.qv-add-slide-template.qv-slide-aligned {
	background: rgba(0, 0, 0, 0.1);
}

.qv-add-slide-template.qv-slide-aligned .item-thumb-img {
	width: 63px;
}

.tooltip.qv-dialog .qv-effect-properties-container {
	display: inline-block;
	overflow: hidden;
}

.tooltip.qv-dialog.tooltip-storytelling-effect-properties {
	background-color: #646566;
	padding: 3px;
	margin: 0;
}

.qv-story-grid-obj-effect-properties {
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 0px 3px;
	font-size: 20px;
	z-index: 10;
}

.qv-story-grid-obj-effect-properties:not(.qv-story-grid-object-active) {
	display: none;
}

.qv-highlight-value-select optgroup {
	background-color: #D9D9D9;
	font-weight: bold;
	color: #404040;
}

.qv-highlight-value-select option {
	background-color: #FFFFFF;
}

.highlight-value-props-popover {
	border: none;
	bottom: 9px;
	right: 104px;
}

.highlight-value-props-popover .highlight-value-props-popover-header {
	height: 30px;
}

.highlight-value-props-popover .highlight-value-props-popover-header .highlight-value-props-popover-text {
	margin-top: -7px;
}

.highlight-value-props-popover .highlight-value-props-popover-input {
	width: 230px;
	margin-top: 10px;
}

.qv-panel .qv-panel-stage {
	padding-left: 153px;
	padding-right: 60px;
	padding-bottom: 40px;
}

.qv-grid-story {
	position: relative;
	background: white;
	border: 1px solid #B3B3B3;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.qv-grid-story .qv-story-grid-pattern {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.qv-grid-story.qv-story-grid-visible .qv-story-grid-pattern {
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.smooth-snapping {
	-webkit-transition: 0.03s cubic-bezier(0.17, 0.67, 0.83, 0.67);
	-moz-transition: 0.03s cubic-bezier(0.17, 0.67, 0.83, 0.67);
	-o-transition: 0.03s cubic-bezier(0.17, 0.67, 0.83, 0.67);
	transition: 0.03s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}

#grid-pattern-helper {
	display: none;
}

#selectable {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#feedback {
	font-size: 1.4em;
}

#qv-grid-story-containment {
	padding-top: 46px;
	position: absolute;
	top: 0;
	left: 0;
}

.qv-storytelling-story-title {
	position: relative;
	top: -25px;
	left: -13px;
	text-overflow: ellipsis;
	text-align: left;
	overflow: hidden;
	font-weight: bold;
	white-space: nowrap;
	color: #808080;
	cursor: default;
}

.qv-storytelling-story-title.qv-rtl-layout {
	left: inherit;
	right: -13px;
	text-align: right;
}

#qv-story-play .qv-snapshot .qv-object-title,
#qv-story-play .qv-snapshot .qv-object-subtitle,
#qv-story-play .qv-snapshot .qv-object-footnote,
#qv-story-play .qv-snapshot .qv-viz-disclaimer,
#qv-story-play .qv-snapshot .qv-viz-center-disclaimer {
	cursor: default !important;
}

.qv-snapshot .qv-object-title,
.qv-snapshot .qv-object-subtitle,
.qv-snapshot .qv-object-footnote,
.qv-snapshot .qv-viz-disclaimer,
.qv-snapshot .qv-viz-center-disclaimer,
.qv-snapshot .crumb-item {
	cursor: pointer !important;
}

.qv-story-play .qv-media-tool-html {
	cursor: pointer;
}

.qv-grid-story-ratio {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.slide-overlay {
	width: 100%;
	height: 100%;
	top: 0px;
	position: absolute;
	background-color: white;
	opacity: 0.7;
	z-index: 3;
	text-align: center;
}

.slide-overlay-content {
	position: absolute;
	z-index: 1001;
	top: 50%;
	left: 50%;
	margin: -110px -200px;
	width: 400px;
	height: 240px;
	text-align: center;
}

.slide-overlay-title {
	font-size: 1.5em;
}

.slide-overlay-message {
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	cursor: default;
}

p.slide-overlay-play {
	cursor: pointer;
	text-align: center;
	margin: -10px 0 0 0;
}

.slide-overlay-play i {
	font-size: 120px;
	padding: 0;
}

.story-library-popover .lui-popover__body,
.replace-snapshot-list .lui-popover__body {
	padding: 0;
}

.qv-story-library-header {
	text-align: center;
	cursor: default;
}

.qv-story-library-content.story-mini-library {
	max-height: 200px;
	min-height: 100px;
}

.qv-story-library-content {
	min-height: 50px;
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-touch-action: pan-y !important;
	touch-action: pan-y !important;
}

.qv-story-library-content .qv-story-library-item {
	height: 38px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

.qv-story-library-content .qv-story-library-item.qv-draggable {
	cursor: move !important;
}

.qv-story-library-content .qv-story-library-item.edit {
	cursor: default;
}

.qv-story-library-content .qv-expandable-list li.empty {
	height: 0px;
	display: none;
}

.qv-story-library-content .qv-expandable-list li .qv-expandable-list-header {
	border-bottom: 1px solid #E6E6E6;
}

.qv-story-library-content .qv-expandable-list-header {
	cursor: pointer;
	width: 100%;
	height: 28px;
	color: #595959;
	background-color: #F2F2F2;
	position: relative;
	line-height: 25px;
}

.qv-story-library-content .qv-expandable-list-header span.lui-icon {
	margin-left: 10px;
}

.qv-story-library-content .qv-expandable-list-header .text {
	width: 170px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	top: 1px;
	left: 31px;
}

.qv-story-library-content .lui-list {
	box-shadow: none;
}

.qv-story-library-footer {
	text-align: right;
}

.qv-story-library-footer button.delete {
	float: left;
}

.qv-story-library-item.ui-draggable-dragging {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0 1px 5px 1px rgba(217, 217, 217, 0.6);
	-moz-box-shadow: 0 1px 5px 1px rgba(217, 217, 217, 0.6);
	box-shadow: 0 1px 5px 1px rgba(217, 217, 217, 0.6);
	background-color: #f8981d !important;
	color: #fff;
	list-style: none;
}

.replace-snapshot-list {
	width: 330px;
}

.replace-snapshot-list .qv-story-library-content .lui-icon--tick {
	vertical-align: middle;
	font-size: 17px;
	color: #f8981d;
	margin-left: 24px;
	margin-top: 6px;
	line-height: 20px;
}

.replace-snapshot-list .qv-story-library-content .qv-story-library-item {
	cursor: pointer;
	padding: 6px 6px;
}

.replace-snapshot-list .replace-goto-btn .goto-source-icon {
	color: #52A2CC;
	position: relative;
	top: -2px;
}

.replace-snapshot-list .replace-goto-btn .goto-source-text {
	width: 90px;
}

.replace-snapshot-list .qv-story-library-footer {
	text-align: center;
}

.qv-story-library-content .snapshot-empty {
	text-align: center;
	cursor: default;
	margin-top: 15px;
}

.qv-story-library-item .snapshot-title {
	border: 1px solid transparent;
	height: auto;
	line-height: auto;
	width: 88px;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-story-library-item .annotation-container {
	position: absolute;
	right: 0;
}

.qv-story-library-item .annotation-container .snapshot-annotation {
	border: 1px solid transparent;
	height: auto;
	line-height: auto;
	width: 140px;
	white-space: none;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 30px;
}

.qv-story-library-item .annotation-container .snapshot-annotation.edit {
	cursor: text;
	border: 1px solid #E6E6E6;
	background-color: #FFFFFF;
}

.qv-story-library-item .annotation-container .snapshot-annotation.editing-title {
	border: 1px solid #CCCCCC;
}

.qv-story-library-item .annotation-container .snapshot-annotation .snapshot-annotation-input {
	font-size: 11px;
	width: 140px;
	height: 32px;
	border: none;
	resize: none;
}

.qv-story-library-item .snapshot-icon,
.qv-story-library-item .snapshot-checkbox,
.qv-story-library-item .snapshot-info {
	float: left;
	margin: 7px 6px 6px 6px;
}

.qv-story-library-item .snapshot-icon {
	font-size: 20px;
	margin-right: 4px;
	line-height: 20px;
	width: 20px;
}

.qv-story-library-item .snapshot-checkbox {
	margin-right: 3px;
	display: inline-block;
	position: relative;
}

.qv-story-library-item .snapshot-info {
	font-size: 11px;
	width: 233px;
	margin-right: 0;
	position: relative;
}

.qv-story-library-item .snapshot-info input {
	border: 1px solid orange;
	font-size: inherit;
	width: 98%;
}

.qv-story-library-item .snapshot-info #title-container {
	float: left;
}

.qv-story-library-item .snapshot-date {
	font-size: 10px;
}

.touch-off .lui-list .qv-story-library-item.snapshot:not([disabled]):hover {
	cursor: default;
}

.qv-story-library-item.snapshot.ui-draggable-dragging .snapshot-icon {
	font-size: inherit;
	line-height: inherit;
	margin: 5%;
}

.qv-story-library-item.snapshot.ui-draggable-dragging .snapshot-info,
.qv-story-library-item.snapshot.ui-draggable-dragging .label {
	display: none;
}

.qv-story-library-item .text-title,
.qv-story-library-item .text-paragraph {
	margin-left: 10px;
	line-height: 38px;
	position: relative;
}

.qv-story-library-item .text-title {
	font-size: 25px;
	font-weight: bold;
}

.qv-story-library-item .text-paragraph {
	font-size: 17px;
	font-style: italic;
}

.qv-story-library-item.title.ui-draggable-dragging .text-paragraph,
.qv-story-library-item.paragraph.ui-draggable-dragging .text-paragraph,
.qv-story-library-item.title.ui-draggable-dragging .text-title,
.qv-story-library-item.paragraph.ui-draggable-dragging .text-title {
	font-size: inherit;
	line-height: inherit;
	vertical-align: top;
}

.qv-story-library-item.title.ui-draggable-dragging .snapshot-icon,
.qv-story-library-item.paragraph.ui-draggable-dragging .snapshot-icon {
	font-size: inherit;
	line-height: inherit;
}

.qv-story-library-item.shape {
	border: 0px;
	height: 53px;
	width: 53px;
	float: left;
	padding: 6px;
}

.qv-story-library-item.shape img {
	height: 100%;
	width: 100%;
	-webkit-overflow-scrolling: touch;
}

.qv-story-library-item.shape.ui-draggable-dragging {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-story-library-content.qv-shape-library {
	max-height: 350px;
}

.qv-story-library-item .effect-title {
	height: 38px;
	line-height: 38px;
	width: 135px;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-story-library-item .effect-icon {
	height: 30px;
	width: 45px;
	float: left;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-right: 5px;
	margin-top: 6px;
}

.qv-story-library-item .effect-max {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjEzLjQwMnB4IiBoZWlnaHQ9IjEwNi45MDRweCIgdmlld0JveD0iMCAwIDIxMy40MDIgMTA2LjkwNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEzLjQwMiAxMDYuOTA0Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgZmlsbD0iIzUyQ0M1MiIgY3g9IjE4Mi45NjEiIGN5PSIzMy45OTUiIHI9IjIzLjA4NiIvPg0KPGNpcmNsZSBmaWxsPSIjRDlENUQyIiBjeD0iMjIuNTM1IiBjeT0iNzMuODIiIHI9IjE1Ljg2NyIvPg0KPGNpcmNsZSBmaWxsPSIjRDlENUQyIiBjeD0iNzIuOTAzIiBjeT0iODYuODkiIHI9IjE1Ljg2NyIvPg0KPHBhdGggZmlsbD0iI0Q5RDVEMiIgZD0iTTEyNi4wODgsNzguNjUzYy04Ljc2NCwwLTE1Ljg2Ni03LjEwMy0xNS44NjYtMTUuODY5YzAtOC43NjEsNy4xMDMtMTUuODY0LDE1Ljg2Ni0xNS44NjQNCgljOC43NjIsMCwxNS44NjcsNy4xMDQsMTUuODY3LDE1Ljg2NEMxNDEuOTU1LDcxLjU1MSwxMzQuODQ5LDc4LjY1MywxMjYuMDg4LDc4LjY1M3oiLz4NCjxwYXRoIGZpbGw9IiM1NzU4NTkiIGQ9Ik04MS43MjgsMTAuNTk2djQ5LjIxYzAsMi41ODUsMi4xMDEsNC42OCw0LjY4Miw0LjY4aDcxLjI5NWMyLjU4NCwwLDQuNjgxLTIuMDk2LDQuNjgxLTQuNjh2LTkuNDE4DQoJbDE5LjAyMy0xNi40MTdsLTE5LjAyMy0xNC4yNjN2LTkuMTE2YzAtMi41ODQtMi4xLTQuNjgtNC42ODEtNC42OEg4Ni40MTFDODMuODI0LDUuOTEzLDgxLjcyOCw4LjAxMiw4MS43MjgsMTAuNTk2eiIvPg0KPC9zdmc+DQo=);
}

.qv-story-library-item .effect-min {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjEzLjQwMnB4IiBoZWlnaHQ9IjEwNi45MDRweCIgdmlld0JveD0iMCAwIDIxMy40MDIgMTA2LjkwNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEzLjQwMiAxMDYuOTA0Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgZmlsbD0iIzUyQ0M1MiIgY3g9IjMxLjYxNSIgY3k9Ijc1LjcxIiByPSIyMy4wODQiLz4NCjxwYXRoIGZpbGw9IiNEOUQ1RDIiIGQ9Ik0xODkuMDYsNS4xMTNjOC43NjEsMCwxNS44NjQsNy4xMDMsMTUuODY0LDE1Ljg2OWMwLDguNzYxLTcuMTA0LDE1Ljg2NC0xNS44NjQsMTUuODY0DQoJYy04Ljc2MywwLTE1Ljg2OS03LjEwNC0xNS44NjktMTUuODY0QzE3My4xOTEsMTIuMjE2LDE4MC4yOTgsNS4xMTMsMTg5LjA2LDUuMTEzeiIvPg0KPGNpcmNsZSBmaWxsPSIjRDlENUQyIiBjeD0iMTQ2LjE0NCIgY3k9IjUyLjYyNCIgcj0iMTUuODY2Ii8+DQo8cGF0aCBmaWxsPSIjRDlENUQyIiBkPSJNOTEuNDY4LDI1LjA4OWM4Ljc2NCwwLDE1Ljg2OSw3LjEwNCwxNS44NjksMTUuODY5YzAsOC43NjMtNy4xMDUsMTUuODY1LTE1Ljg2OSwxNS44NjUNCgljLTguNzYyLDAtMTUuODY2LTcuMTAzLTE1Ljg2Ni0xNS44NjVDNzUuNjAyLDMyLjE5Miw4Mi43MDYsMjUuMDg5LDkxLjQ2OCwyNS4wODl6Ii8+DQo8cGF0aCBmaWxsPSIjNTc1ODU5IiBkPSJNMTMyLjg0OCw5OS4xMDl2LTQ5LjIxYzAtMi41ODYtMi4xMDEtNC42ODItNC42ODItNC42ODJINTYuODdjLTIuNTg0LDAtNC42NzksMi4wOTktNC42NzksNC42ODJ2OS40MTgNCglMMzMuMTY2LDc1LjczNGwxOS4wMjUsMTQuMjYzdjkuMTE1YzAsMi41ODIsMi4wOTgsNC42NzksNC42NzksNC42NzloNzEuMjk1QzEzMC43NTMsMTAzLjc5MSwxMzIuODQ4LDEwMS42OTIsMTMyLjg0OCw5OS4xMDl6Ii8+DQo8L3N2Zz4NCg==);
}

.qv-story-library-item .effect-highlight {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjE1MC40MDIiIGhlaWdodD0iMTA2LjkwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCiA8Zz4KICA8dGl0bGU+YmFja2dyb3VuZDwvdGl0bGU+CiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjEwOC45MDQiIHdpZHRoPSIxNTIuNDAyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8Y2lyY2xlIGlkPSJzdmdfMSIgcj0iMTUuNDg5IiBjeT0iODYuMDIiIGN4PSI3NC41NTQiIGZpbGw9IiM1MkNDNTIiLz4KICA8cGF0aCBpZD0ic3ZnXzIiIGQ9Im0xMzkuMTE5MDAzLDQuNTU4bC0xMzAuODM4MDA1LDBjLTIuNTAxOTk5LDAgLTQuNTMxMDAyLDIuMDMzIC00LjUzMTAwMiw0LjUzMmwwLDQ5LjY1M2MwLDIuNTAyOTk4IDIuMDMxMDAyLDQuNTMwMDAzIDQuNTMxMDAyLDQuNTMwMDAzbDQ2LjI0NDAwMywwbDIwLjIxODk5NCwyMi43NDQ5OTVsMTguMTM0MDAzLC0yMi43NDQ5OTVsNDYuMjQzOTk2LDBjMi41MDEwMDcsMCA0LjUyOTk5OSwtMi4wMzAwMDMgNC41Mjk5OTksLTQuNTMwMDAzbDAsLTQ5LjY1MmMwLC0yLjUwMjk5OSAtMi4wMzE5OTgsLTQuNTMzIC00LjUzMjk5LC00LjUzM3oiIGZpbGw9IiM1NzU4NTkiLz4KICA8ZyBpZD0ic3ZnXzMiPgogICA8cGF0aCBpZD0ic3ZnXzQiIGQ9Im00MS4zMTQwMDMsMjUuMjcxOTk5Yy0wLjM1Mjk5NywwLjI1NyAtMC43OTIsMC41MTE5OTkgLTEuMzE5LDAuNzY3Yy0wLjUyNywwLjI1NyAtMS4wNzkwMDIsMC41MDMgLTEuNjUzOTk5LDAuNzQzYy0wLjU3NDk5NywwLjI0IC0xLjE0Mjk5OCwwLjQ2Mzk5OSAtMS43MDIwMDMsMC42NzFjLTAuNTU4OTk4LDAuMjA5IC0xLjA0Njk5NywwLjM1ODk5OSAtMS40NjE5OTgsMC40NTU5OTlsLTEuMTk3OTk4LC02LjA4ODk5OWMxLjk4MjAwMiwtMC41NDMwMDEgMy43NTQ5OTcsLTEuMzExMDAxIDUuMzIxOTk5LC0yLjMwMmMxLjU2NTAwMiwtMC45OSAyLjgxMjAwNCwtMi4wNDUgMy43Mzk5OTgsLTMuMTY0MDAxbDUuNjEwMDAxLDBsMCwyOC4wOTcwMDJsNi43NjAwMDIsMGwwLDYuNDI0OTk5bC0yMS4zMzgwMDUsMGwwLC02LjQyNDk5OWw3LjI0MDk5NywwbDAsLTE5LjE3OTAwMWwwLjAwMDAwOCwweiIgZmlsbD0iI0ZGRkZGRiIvPgogICA8cGF0aCBpZD0ic3ZnXzUiIGQ9Im03NS42OTAwMDIsMjUuNzA0YzAsLTAuNzM1MDAxIC0wLjA5NjAwMSwtMS4zMzQgLTAuMjg2MDAzLC0xLjc5OGMtMC4xOTMwMDEsLTAuNDYyOTk5IC0wLjQ0ODk5NywtMC44MzA5OTkgLTAuNzY3OTk4LC0xLjEwMzAwMWMtMC4zMiwtMC4yNzEgLTAuNjk1OTk5LC0wLjQ1NTk5OSAtMS4xMjY5OTksLTAuNTUycy0wLjg3MTAwMiwtMC4xNDM5OTkgLTEuMzE4MDAxLC0wLjE0Mzk5OWMtMC40Nzg5OTYsMCAtMC45NjcwMDMsMC4wNTY5OTkgLTEuNDYxOTk4LDAuMTY3OTk5Yy0wLjQ5NjAwMiwwLjExMiAtMC45NTksMC4zNTIwMDEgLTEuMzkwOTk5LDAuNzE5Yy0wLjQzMSwwLjM2OCAtMC44MzkwMDUsMC45MDMgLTEuMjIzLDEuNjA2MDAxYy0wLjM4MzAwMywwLjcwNCAtMC43MDMwMDMsMS42NDYgLTAuOTU5MDA3LDIuODI5bC02LjEzNjk5MywtMi44NzcwMDFjMC43MzUwMDEsLTMuMSAyLjA2OSwtNS4zMzc5OTkgNC4wMDI5OTgsLTYuNzEyYzEuOTM0OTk4LC0xLjM3NSA0LjQ2Njk5NSwtMi4wNjIgNy41OTk5OTgsLTIuMDYyYzEuNDM4MDA0LDAgMi43ODkwMDEsMC4xNjc5OTkgNC4wNTEwMDMsMC41MDRjMS4yNjIwMDEsMC4zMzYgMi4zNjQ5OTgsMC44NzkgMy4zMDg5OTgsMS42MzAwMDFjMC45NDIwMDEsMC43NTA5OTkgMS42ODU5OTcsMS43MTkgMi4yMjg5OTYsMi45MDA5OTljMC41NDIsMS4xODMwMDEgMC44MTUwMDIsMi42MjIgMC44MTUwMDIsNC4zMTUwMDFjMCwxLjQ3MTAwMSAtMC4xNjc5OTksMi44MDUgLTAuNTAzOTk4LDQuMDA0MDAyYy0wLjMzNTk5OSwxLjE5OCAtMC43OTEsMi4zMjQ5OTkgLTEuMzY3MDA0LDMuMzc5Yy0wLjU3Mzk5NywxLjA1NSAtMS4yMzc5OTksMi4wNTUgLTEuOTg3OTk5LDIuOTk4MDAxYy0wLjc1MTk5OSwwLjk0Mjk5NyAtMS41NTg5OTgsMS45MSAtMi40MjE5OTcsMi44OTk5OThsLTUuNjU3OTk3LDYuMDQybDEyLjQxODk5OSwwbDAsNi40MjQ5OTlsLTIxLjU3NjAwNCwwbDAsLTUuNDY2bDguODcwMDAzLC0xMC4zMDg5OThjMC44OTQ5OTcsLTEuMDg2MDAyIDEuNjUzOTk5LC0yLjA0NTAwMiAyLjI3NywtMi44NzYwMDNjMC42MjM5OTMsLTAuODMwOTk3IDEuMTI2OTk5LC0xLjYwNTk5OSAxLjUwOTk5NSwtMi4zMjU5OThjMC4zODUwMDIsLTAuNzE5IDAuNjY0MDAxLC0xLjQwNiAwLjg0MDAwNCwtMi4wNjJjMC4xNzM5OTYsLTAuNjUzOTk5IDAuMjYzLC0xLjM2NTk5OSAwLjI2MywtMi4xMzI5OTl6IiBmaWxsPSIjRkZGRkZGIi8+CiAgIDxwYXRoIGlkPSJzdmdfNiIgZD0ibTEwMS4yOTQwMDYsNDUuMTIyMDAyYzEuNTY1OTk0LDAgMi43MjU5OTgsLTAuNDIzIDMuNDc3MDA1LC0xLjI3MWMwLjc1LC0wLjg0NjAwMSAxLjEyNTk5MiwtMS44NzY5OTkgMS4xMjU5OTIsLTMuMDkxOTk5YzAsLTEuNjk0IC0wLjQ3OTAwNCwtMi44NTMwMDEgLTEuNDM2OTk2LC0zLjQ3NjAwMmMtMC45NjAwMDcsLTAuNjI0MDAxIC0yLjMwMjk5NCwtMC45MzYwMDEgLTQuMDI5MDA3LC0wLjkzNjAwMWwtMi42ODQ5OTgsMGwwLC02LjIzMjk5OGwxLjc3MzAxLDBjMS43Mjc5OTcsMCAzLjA2MTk5NiwtMC4zNTkwMDEgNC4wMDQ5OSwtMS4wNzljMC45NDEwMSwtMC43MTkgMS40MTQwMDEsLTEuODEzIDEuNDE0MDAxLC0zLjI4NGMwLC0xLjA4NTk5OSAtMC4yNjMsLTEuOTY2IC0wLjc5MSwtMi42MzY5OTljLTAuNTI4LC0wLjY3MSAtMS40NjE5OSwtMS4wMDcgLTIuODA2OTkyLC0xLjAwN2MtMC40NzkwMDQsMCAtMC45ODIwMSwwLjA1Njk5OSAtMS41MDkwMDMsMC4xNjc5OTljLTAuNTI4LDAuMTEyMDAxIC0xLjA0MDAwOSwwLjM1MjAwMSAtMS41MzUwMDQsMC43MTljLTAuNDk0OTk1LDAuMzY4IC0wLjk1MTk5NiwwLjkwMyAtMS4zNjUwMDUsMS42MDYwMDFjLTAuNDE2OTkyLDAuNzA0IC0wLjc1MTk5OSwxLjY0NiAtMS4wMDY5ODksMi44MjlsLTYuMTM5MDA4LC0yLjg3NzAwMWMwLjczNiwtMy4xIDIuMTExLC01LjMzNzk5OSA0LjEyNDAwMSwtNi43MTJjMi4wMTUwMDcsLTEuMzc1IDQuNTg2MDA2LC0yLjA2MiA3LjcxOTAwMiwtMi4wNjJjMS41NjU5OTQsMCAzLjAxNDAwOCwwLjE3NjAwMSA0LjM0MTk5NSwwLjUyOGMxLjMyNDAwNSwwLjM1MjAwMSAyLjQ2OTAwOSwwLjkwMyAzLjQyNzAwMiwxLjY1NDAwMWMwLjk1ODAwOCwwLjc1MDk5OSAxLjcxMDk5OSwxLjcyNiAyLjI1MzAwNiwyLjkyNGMwLjU0Mjk5OSwxLjE5ODk5OSAwLjgxNTk5NCwyLjY0NiAwLjgxNTk5NCw0LjM0YzAsMC44MzE5OTkgLTAuMTE5MDAzLDEuNjM3OTk5IC0wLjM2MDAwMSwyLjQyMWMtMC4yMzk5OSwwLjc4Mjk5OSAtMC41NzQ5OTcsMS41MDg5OTkgLTEuMDA2OTg5LDIuMTgxYy0wLjQzMjAwNywwLjY3MSAtMC45NTIwMTEsMS4yNjI5OTkgLTEuNTU4MDE0LDEuNzc0Yy0wLjYwNjk5NSwwLjUxMjAwMSAtMS4yNjMsMC45MTA5OTkgLTEuOTY1OTg4LDEuMTk5MDAxbDAsMC4xOTA5OThjMC43MzI5ODYsMC4yNTcgMS40NTI5ODgsMC41ODQgMi4xNTU5OTEsMC45ODMwMDJjMC43MDMwMDMsMC4zOTk5OTggMS4zMjYwMDQsMC45MTg5OTkgMS44NzEwMDIsMS41NTc5OTljMC41NDIwMDcsMC42Mzk5OTkgMC45ODE5OTUsMS40MDcwMDEgMS4zMTcwMDEsMi4zMDA5OTljMC4zMzcwMDYsMC44OTYgMC41MDM5OTgsMS45NjYgMC41MDM5OTgsMy4yMTMwMDFjMCwxLjkxNzk5OSAtMC4zMzQ5OTEsMy41NDEgLTEuMDA3OTk2LDQuODY3MDAxYy0wLjY2OTk5OCwxLjMyNyAtMS41NzIwMDYsMi4zOTY5OTkgLTIuNzA5LDMuMjExOTk4Yy0xLjEzNTAxLDAuODE2MDAyIC0yLjQzNjAwNSwxLjQwNzAwMSAtMy45MDYwMDYsMS43NzUwMDJjLTEuNDcyLDAuMzY3MDAxIC0yLjk4OTk5LDAuNTUwOTk5IC00LjU1NDk5MywwLjU1MDk5OWMtMy4xMzMwMTEsMCAtNS43MjM5OTksLTAuNjg3IC03Ljc2OTAwNSwtMi4wNjJjLTIuMDQ1OTk4LC0xLjM3Mzk5NyAtMy40Mzc5OTYsLTMuNjEyIC00LjE3MTk5NywtNi43MTI5OTdsNi4xMzcwMDEsLTIuODc3MDAzYzAuMjU3MDA0LDEuMTgzMDAyIDAuNTkxOTk1LDIuMTI2MDAzIDEuMDA3MDA0LDIuODMwMDAyYzAuNDE2LDAuNzAyOTk5IDAuODgwOTk3LDEuMjM4OTk4IDEuMzkyOTksMS42MDU5OTljMC41MTAwMSwwLjM2NzAwMSAxLjA2MTk5NiwwLjYwNzAwMiAxLjY1MjAwOCwwLjcxOTAwMmMwLjU5Mzk5NCwwLjExMzk5OCAxLjE5Mzk4NSwwLjE2ODk5OSAxLjgwMDk5NSwwLjE2ODk5OXoiIGZpbGw9IiNGRkZGRkYiLz4KICA8L2c+CiA8L2c+Cjwvc3ZnPg==);
}

.qv-story-library-effect.ui-draggable-dragging {
	pointer-events: none;
}

.qv-story-library-effect.ui-draggable-dragging .effect-icon {
	position: relative;
	top: 4px;
	left: 8px;
}

.qv-story-library-effect.ui-draggable-dragging .effect-title {
	height: 50px;
	line-height: 50px;
	position: relative;
	left: 8px;
}

.qv-slide-thumb-obj {
	position: absolute;
	text-align: center;
	display: flex;
}

.qv-slide-thumb-obj [class^="icon-"] {
	width: 100%;
}

.qv-slide-thumb-obj .sheet-bg-icon,
.qv-slide-thumb-obj svg {
	height: 100%;
	width: 100%;
}

.qv-slide-thumb-obj .sheet-bg-icon {
	border: 1px solid rgba(0, 0, 0, 0.2);
	max-height: 96%;
}

.qv-slide-thumb-obj .title {
	position: absolute;
	width: 100%;
	line-height: 1;
	word-break: normal;
	white-space: nowrap;
}

.qv-slide-thumb-obj .paragraph {
	width: 100%;
	line-height: 1;
	word-break: break-all;
	white-space: wrap;
}

.qv-slide-thumb-obj img {
	width: 100%;
	height: 100%;
	background-size: 100% 100%;
	display: inline-block;
	background-color: transparent;
}

.qv-slide-thumb-obj [size="1"] {
	font-size: 40% !important;
}

.qv-slide-thumb-obj [size="2"] {
	font-size: 40% !important;
}

.qv-slide-thumb-obj [size="3"] {
	font-size: 60% !important;
}

.qv-slide-thumb-obj [size="4"] {
	font-size: 80% !important;
}

.qv-slide-thumb-obj [size="5"] {
	font-size: 125% !important;
}

.qv-slide-thumb-obj [size="6"] {
	font-size: 200% !important;
}

.qv-slide-thumb-obj [size="7"] {
	font-size: 300% !important;
}

.qv-slide-thumb-obj font[color] a {
	color: inherit;
}

.qv-slide-thumb-obj a {
	color: #7db8da;
	text-decoration: none;
}

.qv-storytelling-edit-toolbar {
	position: absolute;
	height: 40px;
	bottom: 0;
	border-top: 1px solid #CCCCCC;
	text-align: center;
	padding: 6px 61px 0 154px;
	width: 100%;
	z-index: 2;
	cursor: default;
}

.storytelling-undo-redo {
	float: right;
}

.border-indication-fade-3s {
	-webkit-animation: fadeAwayBorder 1.5s 3s forwards;
	-moz-animation: fadeAwayBorder 1.5s 3s forwards;
	-o-animation: fadeAwayBorder 1.5s 3s forwards;
	animation: fadeAwayBorder 1.5s 3s forwards;
}

.border-indication-fade-7s {
	-webkit-animation: fadeAwayBorder 1.5s 7s forwards;
	-moz-animation: fadeAwayBorder 1.5s 7s forwards;
	-o-animation: fadeAwayBorder 1.5s 7s forwards;
	animation: fadeAwayBorder 1.5s 7s forwards;
}

#qv-story-play .qv-story-grid-object {
	border: 1px solid rgba(0, 0, 0, 0);
}

.qv-story-grid-visible .qv-story-grid-object.qv-fade-border {
	border-color: #CCCCCC;
	-webkit-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	transition: border-color 0.3s;
}

.qv-grid-story .qv-story-grid-object.item-active,
.qv-grid-story .qv-story-grid-object.valid-drop,
.qv-grid-story .qv-story-grid-object.valid-drop-active {
	border-color: #f8981d;
}

.qv-story-grid-object {
	overflow: visible !important;
	z-index: 3;
	cursor: pointer;
	color: #545352;
	background: rgba(255, 0, 0, 0) !important;
	position: absolute;
	border: 1px solid transparent;
}

.qv-story-grid-object.qv-fade-border {
	-webkit-transition: border-color 0.5s;
	-moz-transition: border-color 0.5s;
	-o-transition: border-color 0.5s;
	transition: border-color 0.5s;
}

.qv-story-grid-object .not-applicable {
	opacity: 0.4;
}

.qv-story-grid-object .qv-viz {
	cursor: inherit;
}

.qv-story-grid-object .ui-resizable-handle {
	position: relative;
}

.qv-story-grid-object .ui-resizable-se {
	cursor: se-resize;
	bottom: 6px;
	right: 6px;
}

.qv-story-grid-object .ui-resizable-sw {
	cursor: sw-resize;
	bottom: 6px;
	left: -14px;
}

.qv-story-grid-object .ui-resizable-nw {
	cursor: nw-resize;
	top: -14px;
	left: -14px;
}

.qv-story-grid-object .ui-resizable-ne {
	cursor: ne-resize;
	top: -14px;
	right: 6px;
}

.qv-story-grid-object .hitarea {
	padding: 16px;
}

.qv-story-grid-object .qv-gridresize-point {
	width: 14px;
	height: 14px;
	border: 1px solid #fff;
}

.qv-story-grid-object .qv-gridresize-top-left,
.qv-story-grid-object .qv-gridresize-top-right,
.qv-story-grid-object .qv-gridresize-bottom-left,
.qv-story-grid-object .qv-gridresize-bottom-right {
	background-color: #f8981d;
}

.qv-story-grid-object .qv-gridresize-top-left {
	top: -10px;
	margin-left: -9px;
}

.qv-story-grid-object .qv-gridresize-top-right {
	left: 100%;
	top: -10px;
	margin-left: -8px;
}

.qv-story-grid-object .qv-gridresize-bottom-left {
	top: auto;
	bottom: -10px;
	margin-left: -9px;
}

.qv-story-grid-object .qv-gridresize-bottom-right {
	left: 100%;
	top: auto;
	bottom: -10px;
	margin-left: -8px;
}

.qv-story-grid-object.item-active {
	border-style: solid;
}

.qv-story-grid-object.valid-drop {
	border-style: dashed;
}

.qv-story-grid-object.valid-drop-active {
	border-style: solid;
}

.qv-story-grid-object.item-active .qv-gridresize-point {
	display: block;
}

.qv-story-grid-object .qv-gridresize-point {
	display: none;
}

.qv-story-grid-object.dragging {
	cursor: move !important;
}

.qv-story-grid-object.hideHandles .qv-gridresize-point {
	display: none;
}

.qv-story-grid-object.cut-opacity {
	opacity: 0.5;
}

.qv-story-grid-object .slide-item-empty {
	width: 100%;
	height: 100%;
	color: #595959;
	position: absolute;
	background-color: transparent;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-content: center;
	text-align: center;
	flex-direction: column;
}

.qv-story-grid-object .slide-item-empty .empty-message {
	background-color: transparent;
	word-break: break-word;
}

.qv-story-grid-object article .qv-object-content,
.qv-story-grid-object article .qv-object-content-viewcontainer {
	padding: 0;
}

.slide-item-drag {
	width: 100%;
	height: 100%;
	background: rgba(255, 0, 0, 0) !important;
	z-index: 100;
	position: absolute;
}

.slide-item-content {
	width: 100%;
	height: 100%;
	position: relative;
}

.slide-item-content.fade.fast {
	-webkit-animation: fadeIn 0.4s;
	-moz-animation: fadeIn 0.4s;
	-o-animation: fadeIn 0.4s;
	animation: fadeIn 0.4s;
}

.slide-item-content.fade.slow {
	-webkit-animation: fadeIn 1s;
	-moz-animation: fadeIn 1s;
	-o-animation: fadeIn 1s;
	animation: fadeIn 1s;
}

.qv-snapshot {
}

.qv-snapshot .qv-object-wrapper {
	font-size: 13px;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

.qv-snapshot .qv-object {
	font-size: inherit;
}

.qv-snapshot .qv-object .qv-object-title {
	font-size: 1.23em;
	padding-bottom: 0;
}

.qv-snapshot .qv-object .qv-object-subtitle {
	margin-bottom: 0;
}

.qv-snapshot .qv-object .qv-object-footnote {
	margin-top: 0;
}

.qv-snapshot .qv-object .qv-object-subtitle,
.qv-snapshot .qv-object .qv-object-footnote {
	font-size: 0.92em;
}

.qv-snapshot .qv-object.qv-object-kpi .qv-object-content {
	font-size: 0.76923077em;
}

.qv-snapshot .qv-st-column-picker {
	display: none;
}

.qv-snapshot .qv-object-content .qv-st-virtual-scroll-enabled {
	width: auto;
}

.qv-snapshot .qv-st-fade-out {
	cursor: inherit;
}

.qv-snapshot .qv-pt .cell .value,
.qv-snapshot .qv-pt .qui-outlinebutton {
	cursor: inherit;
}

.qv-snapshot .qv-object-content-container {
	overflow: hidden;
}

.qv-snapshot .qv-object-content-container .media-tool-scrollbar {
	overflow: visible;
}

.qv-snapshot .qv-object-content-container .media-tool-scrollbar .qv-media-tool-html {
	overflow: visible;
}

.effectLayer {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	z-index: 2;
	color: #FFFFFF;
}

.invalid-object-message {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
	background-color: rgba(255, 255, 255, 0.5);
	top: 0;
	left: 0;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
}

.invalid-object-message .message {
	border: 1px solid #404040;
	border-radius: 3px;
	max-width: 150px;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.03);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.03);
	padding: 10px;
	margin: 10%;
	background-color: #FFFFFF;
	color: #404040;
	text-align: center;
}

.qv-story-effect-flag:hover {
	z-index: 3;
}

.qv-story-effect-flag {
	position: absolute;
}

.qv-story-effect-flag .qv-flag-content {
	max-width: 320px;
	position: absolute;
	background-color: #404040;
	border-radius: 0.3em;
	padding: 0.2em 0.4em;
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
}

.qv-flag-h-right.qv-story-effect-flag .qv-flag-content {
	left: 0;
}

.qv-flag-h-left.qv-story-effect-flag .qv-flag-content {
	right: 0;
}

.qv-flag-h-left.qv-story-effect-flag .qv-flag-content.qv-flag-v-center {
	right: 1em;
}

.qv-flag-v-top.qv-story-effect-flag .qv-flag-content {
	bottom: 1em;
}

.qv-flag-v-bottom.qv-story-effect-flag .qv-flag-content {
	top: 1em;
}

.qv-flag-v-center.qv-story-effect-flag .qv-flag-content {
	top: -0.8em;
}

.qv-flag-v-top.qv-flag-h-left.qv-story-effect-flag .qv-flag-content {
	border-bottom-right-radius: 0;
}

.qv-flag-v-top.qv-flag-h-right.qv-story-effect-flag .qv-flag-content {
	border-bottom-left-radius: 0;
}

.qv-flag-v-bottom.qv-flag-h-left.qv-story-effect-flag .qv-flag-content {
	border-top-right-radius: 0;
}

.qv-flag-v-bottom.qv-flag-h-right.qv-story-effect-flag .qv-flag-content {
	border-top-left-radius: 0;
}

.qv-flag-v-center.qv-flag-h-left.qv-story-effect-flag .qv-flag-content {
	right: 1em;
}

.qv-flag-v-center.qv-flag-h-right.qv-story-effect-flag .qv-flag-content {
	left: 1em;
}

.qv-story-effect-flag .qv-flag-label,
.qv-story-effect-flag .qv-flag-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.qv-story-effect-flag .qv-flag-label {
	font-weight: bold;
}

.qv-story-effect-flag .qv-flag-post {
	background-color: #404040;
	position: absolute;
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
}

.qv-flag-v-top.qv-story-effect-flag .qv-flag-post,
.qv-flag-v-bottom.qv-story-effect-flag .qv-flag-post {
	width: 0.2em;
	min-width: 1px;
	height: 1em;
}

.qv-flag-v-center.qv-story-effect-flag .qv-flag-post {
	width: 1em;
	min-height: 1px;
	height: 0.2em;
}

.qv-flag-h-right.qv-story-effect-flag .qv-flag-post {
	left: 0;
}

.qv-flag-h-left.qv-story-effect-flag .qv-flag-post {
	right: 0;
}

.qv-flag-v-top.qv-story-effect-flag .qv-flag-post {
	bottom: 0;
}

.qv-flag-v-bottom.qv-story-effect-flag .qv-flag-post {
	top: 0;
}

.qv-highlight-value-props .content {
	background: #3e3f40 !important;
	text-align: center;
}

.qv-highlight-value-select {
	height: 54px;
	text-align: left;
	display: inline-block;
	padding: 0px 10px;
}

.qv-highlight-value-select-text {
	font-weight: bold;
	color: white;
	margin-bottom: 3px;
}

.qv-story-grid-object .qv-maxmin-effect .qv-chart-line-single-line.thick {
	stroke-width: 5;
}

.qv-story-grid-object .qv-maxmin-effect .qv-chart-line-circle {
	visibility: visible;
}

.border-indication-fade-3s {
	-webkit-animation: fadeAwayBorder 1.5s 3s forwards;
	-moz-animation: fadeAwayBorder 1.5s 3s forwards;
	-o-animation: fadeAwayBorder 1.5s 3s forwards;
	animation: fadeAwayBorder 1.5s 3s forwards;
}

.border-indication-fade-7s {
	-webkit-animation: fadeAwayBorder 1.5s 7s forwards;
	-moz-animation: fadeAwayBorder 1.5s 7s forwards;
	-o-animation: fadeAwayBorder 1.5s 7s forwards;
	animation: fadeAwayBorder 1.5s 7s forwards;
}

.slide-item-button-container {
	position: absolute;
	background-color: #404040;
	box-sizing: border-box;
	z-index: 101;
	border: 1px solid #333333;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-transition: top 0.3s ease-out, right 0.3s ease-out;
	-moz-transition: top 0.3s ease-out, right 0.3s ease-out;
	-o-transition: top 0.3s ease-out, right 0.3s ease-out;
	transition: top 0.3s ease-out, right 0.3s ease-out;
	white-space: nowrap;
	font-size: 0px;
}

.slide-item-button-container .colorpicker-button {
	border-color: transparent;
	box-shadow: none;
}

.slide-item-button-container .colorpicker-button:active {
	background-color: transparent;
}

.slide-item-button-container .lui-buttongroup .slide-items-props-btn.lui-fade-button {
	width: 45px;
	height: 45px;
}

.slide-item-button-container .lui-buttongroup .lui-fade-button.lui-fade-button--large.lui-fade-button--inverse.no-border-radius {
	border-radius: 0px;
}

.slide-item-button-container .slide-item-text-toolbar-buttons {
	display: inline-block;
}

.slide-item-button-container .slide-item-text-toolbar-buttons .qv-texttool-toolbar .usage {
	bottom: -19px;
	right: -1px;
	border: 1px solid #333333;
	border-top: none;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.qv-story-text.paragraph.edit .qv-st-container {
	height: 100%;
}

.qv-story-text-title {
	padding: 0.5%;
	width: auto !important;
}

.qv-story-text-title .qv-media-tool-html {
	overflow-y: hidden !important;
}

.qv-story-text-paragraph {
	padding: 0.5% 0.5% 0px 1%;
}

.qv-story-text-paragraph .qv-media-tool-html {
	word-wrap: break-word;
	overflow: hidden;
}

.qv-media-tool-editor .st-text-block {
	padding-right: 0px !important;
}

.qv-story-text {
	height: 100%;
	font-size: 100%;
	overflow: hidden;
	margin: 0px;
	position: relative;
}

.qv-story-text .st-text-block {
	height: 100%;
	overflow: visible !important;
	word-wrap: break-word;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.qv-story-text .st-text-block * {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.qv-story-text.default-text {
	color: transparent;
}

.qv-story-text .qv-storytelling-text-empty {
	color: #A9A9A9;
}

.qv-story-text .qv-story-text-block {
	width: 100%;
	height: 100%;
	background: transparent;
	position: absolute;
}

.qv-story-text .qv-media-tool-editor,
.qv-story-text .qv-media-tool-html {
	width: auto;
	font-size: inherit;
}

.qv-story-text .qv-media-tool-editor [size="1"],
.qv-story-text .qv-media-tool-html [size="1"] {
	font-size: 50% !important;
}

.qv-story-text .qv-media-tool-editor [size="2"],
.qv-story-text .qv-media-tool-html [size="2"] {
	font-size: 80% !important;
}

.qv-story-text .qv-media-tool-editor [size="3"],
.qv-story-text .qv-media-tool-html [size="3"] {
	font-size: 100% !important;
}

.qv-story-text .qv-media-tool-editor [size="4"],
.qv-story-text .qv-media-tool-html [size="4"] {
	font-size: 150% !important;
}

.qv-story-text .qv-media-tool-editor [size="5"],
.qv-story-text .qv-media-tool-html [size="5"] {
	font-size: 200% !important;
}

.qv-story-text .qv-media-tool-editor [size="6"],
.qv-story-text .qv-media-tool-html [size="6"] {
	font-size: 300% !important;
}

.qv-story-text .qv-media-tool-editor [size="7"],
.qv-story-text .qv-media-tool-html [size="7"] {
	font-size: 400% !important;
}

.qv-story-text.title .qv-media-tool-editor [size="1"],
.qv-story-text.title .qv-media-tool-html [size="1"],
.qv-story-text.title .qv-media-tool-editor [size="2"],
.qv-story-text.title .qv-media-tool-html [size="2"],
.qv-story-text.title .qv-media-tool-editor [size="3"],
.qv-story-text.title .qv-media-tool-html [size="3"],
.qv-story-text.title .qv-media-tool-editor [size="4"],
.qv-story-text.title .qv-media-tool-html [size="4"],
.qv-story-text.title .qv-media-tool-editor [size="5"],
.qv-story-text.title .qv-media-tool-html [size="5"],
.qv-story-text.title .qv-media-tool-editor [size="6"],
.qv-story-text.title .qv-media-tool-html [size="6"],
.qv-story-text.title .qv-media-tool-editor [size="7"],
.qv-story-text.title .qv-media-tool-html [size="7"] {
	font-size: 100% !important;
}

.qv-story-text .qv-media-tool-html {
	display: block;
	cursor: inherit;
}

.qv-story-text .qv-media-tool-editor .qv-st-container {
	height: 100%;
}

.qv-story-text .qv-media-tool-editor {
	cursor: text;
}

.qv-story-text .qv-media-tool-editor a {
	color: rgba(82, 162, 204, 0.7);
}

.qv-story-text .qv-media-tool-editor a:active,
.qv-story-text .qv-media-tool-editor a:hover {
	text-decoration: none;
}

.qv-story-text-title {
	display: inline-block;
	min-width: 39.58%;
	white-space: nowrap;
}

.qv-dynamic-resizing {
	width: auto !important;
	height: auto !important;
}

.qv-story-grid-object .qv-media-tool-html {
	display: block;
	cursor: inherit;
}

.text-title-row-ghost {
	position: absolute;
	display: inline-block;
	width: auto;
	z-index: -100;
}

.ff-row:before {
	content: "\feff ";
}

#qv-story-play .embedded-sheet-toolbar,
.qv-grid-story .embedded-sheet-toolbar {
	max-height: 38px;
	line-height: 44px;
	text-align: right;
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 2;
	white-space: nowrap;
}

#qv-story-play .embedded-sheet-toolbar.qv-rtl-layout,
.qv-grid-story .embedded-sheet-toolbar.qv-rtl-layout {
	text-align: left;
	left: 10px;
	right: auto;
}

#qv-story-play .embedded-sheet-toolbar .click-for-selections,
.qv-grid-story .embedded-sheet-toolbar .click-for-selections {
	margin: 0 10px;
	color: #999999;
}

#qv-story-play .embedded-sheet-toolbar .lui-button:not(:active),
.qv-grid-story .embedded-sheet-toolbar .lui-button:not(:active) {
	background-color: #FFFFFF;
}

#qv-story-play .sheet-bg-icon,
.qv-grid-story .sheet-bg-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.4;
}

#qv-story-play .qv-panel-sheet,
.qv-grid-story .qv-panel-sheet {
	height: 100%;
	padding: 0;
}

#qv-story-play .qv-panel-sheet .quick-navigation,
.qv-grid-story .qv-panel-sheet .quick-navigation {
	display: none;
}

#qv-story-play #sheet-title,
.qv-grid-story #sheet-title {
	font-size: 20px;
}

#qv-story-play .sheet-in-story,
.qv-grid-story .sheet-in-story {
	width: 100%;
	height: 98%;
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#qv-story-play .sheet-in-story-details,
.qv-grid-story .sheet-in-story-details {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 50;
	margin-left: 15px;
	color: #999999;
}

#qv-story-play .sheet-in-story-details.rtl,
.qv-grid-story .sheet-in-story-details.rtl {
	left: auto;
	right: 0;
	margin-left: 0;
	margin-right: 15px;
}

#qv-story-play .sheet-in-story-details .data-last-reload,
.qv-grid-story .sheet-in-story-details .data-last-reload {
	display: inline-block;
	position: relative;
	top: -2px;
}

#qv-story-play .sheet-in-story-details .data-last-reload-title,
.qv-grid-story .sheet-in-story-details .data-last-reload-title {
	display: inline-block;
	position: relative;
	top: -2px;
}

#qv-story-play {
}

#qv-story-play .sheet-in-story-done {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 50;
}

#qv-story-play .selections-possible {
	cursor: pointer;
}

#qv-story-play .embed-sheet {
	cursor: default;
	width: 90%;
}

#qv-story-play .embedded-sheet-toolbar .click-for-selections {
	pointer-events: none;
}

#qv-story-play #hint,
#qv-story-play .qv-gridcell .qv-object-nav > a:not( .icon-cancel ) {
	display: none !important;
}

#qv-story-play .story-sheet-analyze-blocker {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	background-color: #FFFFFF;
	opacity: 0;
	top: 0;
}

#qv-story-play .story-sheet-unlocked {
	border: 1px solid #f8981d;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	cursor: default !important;
	-webkit-box-shadow: 4px 4px 10px 0px #4D4D4D;
	-moz-box-shadow: 4px 4px 10px 0px #4D4D4D;
	box-shadow: 4px 4px 10px 0px #4D4D4D;
}

#qv-story-play .sheet-container > .sheet-title-container {
	width: 100%;
	margin-top: 5px;
}

#qv-story-play .story-sheet-unlocked #grid-wrap {
	z-index: 3;
}

.qv-grid-story {
}

.qv-grid-story .sheet-in-story {
	opacity: 0.5;
}

.qv-grid-story #hint,
.qv-grid-story .qv-gridcell .qv-object-nav {
	display: none !important;
}

.qv-grid-story .story-sheet-analyze-blocker {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 50;
	background-color: #FFFFFF;
	opacity: 0;
}

.qv-grid-story .qv-story-sheet {
	cursor: default;
}

.qv-story-grid-object.qv-story-sheet .sheet-container {
	height: 100%;
	border: 1px dotted #999999;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	padding: 1px;
}

.qv-story-grid-object.qv-story-sheet {
	padding: 10px;
	z-index: 1 !important;
	-webkit-border-radius: 10px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 10px;
	-moz-background-clip: padding;
	border-radius: 10px;
	background-clip: padding-box;
	border: none;
}

.embed-sheet-text {
	height: 100%;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	width: 100%;
	top: 0;
}

.embed-sheet-text .embed-sheet-verticalizer {
	display: inline-block;
	height: -webkit-calc(100%);
	height: calc(100%);
	vertical-align: middle;
}

.embed-sheet-text .embed-sheet {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	font-size: 16px;
	color: #595959;
	position: relative;
	z-index: 1001;
}

.embed-sheet-text .embed-sheet .too-small-goto-btn {
	display: block;
	margin: 10px auto;
}

.embed-sheet-text .embed-sheet .header {
	text-align: center;
	margin-bottom: 10px;
	max-width: 350px;
	display: block;
	margin: auto;
}

.embed-sheet-text .embed-sheet-popup {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	z-index: 1001;
	max-width: 320px;
	min-width: 320px;
	cursor: default;
}

.embed-sheet-text .embed-sheet-popup .sheet-text {
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	font-size: 13px;
	font-weight: bold;
	display: block;
}

.embed-sheet-text .embed-sheet-popup .sheet-line {
	margin-top: 20px;
	margin-bottom: 16px;
}

.embed-sheet-text .embed-sheet-popup .frame-alignment-buttons {
	text-align: center;
}

.embed-sheet-text .embed-sheet-popup .button-align-left {
	margin-left: 30px;
	float: left;
	display: inline;
}

.embed-sheet-text .embed-sheet-popup .button-align-left .lui-icon {
	font-size: 20px;
}

.embed-sheet-text .embed-sheet-popup .button-align-center {
	display: inline;
}

.embed-sheet-text .embed-sheet-popup .button-align-center .lui-icon {
	font-size: 20px;
}

.embed-sheet-text .embed-sheet-popup .button-align-right {
	margin-right: 30px;
	float: right;
	display: inline;
}

.embed-sheet-text .embed-sheet-popup .button-align-right .lui-icon {
	font-size: 20px;
}

.embed-sheet-text .embed-sheet-popup .remove-button {
	float: right;
	display: inline;
}

.embed-sheet-text .embed-sheet-popup .popup-title {
	display: inline-block;
}

.embed-sheet-text .embed-sheet-popup .too-small-goto-btn {
	display: block;
	margin: 10px auto;
}

.too-small-goto-btn {
	background-color: #FFFFFF;
}

.sheet-bg-icon {
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQwIiBoZWlnaHQ9IjQ4MCIgdmlld0JveD0iMCAwIDY0MCA0ODAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHJlY3QgaGVpZ2h0PSIxNTQiIHdpZHRoPSI0NSIgeT0iMjIwIiB4PSIxNjUiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlPSIjYTRhNGE0IiBmaWxsPSIjYTRhNGE0Ii8+PHJlY3QgaGVpZ2h0PSIyMTIiIHdpZHRoPSI0NSIgeT0iMTYzIiB4PSIzNDEiIHN0cm9rZS1saW5lY2FwPSJudWxsIiBzdHJva2UtbGluZWpvaW49Im51bGwiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlPSIjYTRhNGE0IiBmaWxsPSIjYTRhNGE0Ii8+PHJlY3QgaGVpZ2h0PSIyNTkiIHdpZHRoPSI0NSIgeT0iMTE3IiB4PSIyNTIiIHN0cm9rZS1saW5lY2FwPSJudWxsIiBzdHJva2UtbGluZWpvaW49Im51bGwiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlPSIjZDZkNmQ2IiBmaWxsPSIjZDZkNmQ2Ii8+PHJlY3QgaGVpZ2h0PSIxNzUiIHdpZHRoPSI0NSIgeT0iMjAwIiB4PSI0MzAiIHN0cm9rZS1saW5lY2FwPSJudWxsIiBzdHJva2UtbGluZWpvaW49Im51bGwiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlPSIjZDZkNmQ2IiBmaWxsPSIjZDZkNmQ2Ii8+PC9nPjwvc3ZnPg==') no-repeat center;
	background-size: cover;
}

#select-sheet-dialog {
	width: 75%;
	height: 75%;
}

#select-sheet-dialog .err-text {
	top: 50%;
	position: absolute;
	left: 0;
	right: 0;
}

#select-sheet-dialog .av-container {
	overflow: visible;
}

#select-sheet-dialog .av-t-c {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

#select-sheet-dialog .av-content-container {
	background-color: #FFFFFF;
	flex-basis: 0;
	overflow-x: visible;
	overflow-y: visible;
}

#select-sheet-dialog .av-content-container .embedded-info {
	color: #888;
	font-style: italic;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
}

#select-sheet-dialog .av-content-container .embedded-info .lui-icon--info {
	padding-right: 5px;
}

#select-sheet-dialog .personal-margin {
	margin-top: 15px;
}

#select-sheet-dialog .av-h1 {
	padding-top: 0;
	font-size: 17px;
	color: #FFFFFF;
}

.qv-story-image {
	overflow: hidden;
}

.qv-story-image img {
	height: 100%;
	width: 100%;
}

.qv-story-image .qv-story-image {
	text-align: center;
}

.not-selected-verticalizer {
	display: inline-block;
	height: -webkit-calc(100%);
	height: calc(100%);
	vertical-align: middle;
}

.no-story-image-selected {
	display: inline-block;
	width: 90%;
}

.qv-image-props-popup .content {
	background-color: #3e3f40;
	background: #3e3f40 !important;
	text-align: center;
}

.qv-image-props-popup button {
	margin: 1px 5px;
}

#snapshot-properties-dialog {
	width: -webkit-calc(100% - 200px);
	width: calc(100% - 200px);
	height: -webkit-calc(100% - 200px);
	height: calc(100% - 200px);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

#snapshot-properties-dialog .snapshot-properties-body {
	padding: 0;
	height: -webkit-calc(100% - 44px);
	height: calc(100% - 44px);
}

#snapshot-properties-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	flex-direction: row;
	align-content: stretch;
}

#snapshot-properties-wrapper #snapshot-properties-content {
	flex-basis: 100%;
	position: relative;
}

#snapshot-properties-wrapper #snapshot-properties-content > .dm-main {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: absolute;
	height: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
	padding: 35px;
}

#snapshot-properties-wrapper #snapshot-properties-content .qv-snapshot {
	height: 100%;
	width: 100%;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px;
}

#snapshot-properties-wrapper #snapshot-properties-panel {
	width: 245px;
	border-left: 1px solid #B3B3B3;
	background-color: #FFFFFF;
	overflow: hidden;
	height: 100%;
}

#snapshot-properties-wrapper #snapshot-properties-panel .snapshot-properties-header {
	border-bottom: 1px solid #B3B3B3;
	padding: 10px 5px 10px 7px;
	color: #595959;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#snapshot-properties-wrapper #snapshot-properties-panel .snapshot-properties-header .title {
	font-weight: bold;
	font-size: 12px;
	margin-left: 6px;
}

#snapshot-properties-wrapper #snapshot-properties-panel .snapshot-prop-list {
	list-style: none;
	font-size: 13px;
	overflow-y: auto;
	height: -webkit-calc(100% - 44px);
	height: calc(100% - 44px);
	-webkit-overflow-scrolling: touch;
}

#snapshot-properties-wrapper #snapshot-properties-panel .snapshot-prop-list .property-labels.piechart .item:first-child {
	border-bottom: 1px solid #E6E6E6;
}

#snapshot-properties-wrapper #snapshot-properties-panel .snapshot-prop-list li {
	border-top: 1px solid #E6E6E6;
}

#snapshot-properties-wrapper #snapshot-properties-panel .snapshot-prop-list li:first-child {
	border-top: 0px;
}

#snapshot-properties-wrapper #snapshot-properties-panel .snapshot-prop-list li:only-child {
	border-top: 0px;
	border-bottom: 1px solid #E6E6E6;
}

#snapshot-properties-wrapper #snapshot-properties-panel .snapshot-prop-list li:last-child {
	border-bottom: 1px solid #E6E6E6;
}

#snapshot-properties-wrapper #snapshot-properties-panel:first-child {
	margin-top: 3px;
}

#snapshot-properties-wrapper .snapshot-prop-item .property-title {
	margin: 10px 10px 0px 10px;
}

.CodeMirror-hints {
	position: absolute;
	z-index: 10;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 2px;
	-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
	box-shadow: 2px 3px 5px rgba(0,0,0,.2);
	border-radius: 3px;
	border: 1px solid silver;
	background: white;
	font-size: 90%;
	font-family: monospace;
	max-height: 20em;
	overflow-y: auto;
}

.CodeMirror-hint {
	margin: 0;
	padding: 0 4px;
	border-radius: 2px;
	max-width: 19em;
	overflow: hidden;
	white-space: pre;
	color: black;
	cursor: pointer;
}

li.CodeMirror-hint-active {
	background: #08f;
	color: white;
}

.CodeMirror {
	font-family: monospace;
	height: 300px;
	color: black;
}

.CodeMirror-lines {
	padding: 4px 0;
}

.CodeMirror pre {
	padding: 0 4px;
}

.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
	background-color: white;
}

.CodeMirror-gutters {
	border-right: 1px solid #ddd;
	background-color: #f7f7f7;
	white-space: nowrap;
}

.CodeMirror-linenumbers {
}

.CodeMirror-linenumber {
	padding: 0 3px 0 5px;
	min-width: 20px;
	text-align: right;
	color: #999;
	white-space: nowrap;
}

.CodeMirror-guttermarker {
	color: black;
}

.CodeMirror-guttermarker-subtle {
	color: #999;
}

.CodeMirror-cursor {
	border-left: 1px solid black;
	border-right: none;
	width: 0;
}

.CodeMirror div.CodeMirror-secondarycursor {
	border-left: 1px solid silver;
}

.cm-fat-cursor .CodeMirror-cursor {
	width: auto;
	border: 0 !important;
	background: #7e7;
}

.cm-fat-cursor div.CodeMirror-cursors {
	z-index: 1;
}

.cm-animate-fat-cursor {
	width: auto;
	border: 0;
	-webkit-animation: blink 1.06s steps(1) infinite;
	-moz-animation: blink 1.06s steps(1) infinite;
	animation: blink 1.06s steps(1) infinite;
	background-color: #7e7;
}

.CodeMirror-overwrite .CodeMirror-cursor {
}

.cm-tab {
	display: inline-block;
	text-decoration: inherit;
}

.CodeMirror-rulers {
	position: absolute;
	left: 0;
	right: 0;
	top: -50px;
	bottom: -20px;
	overflow: hidden;
}

.CodeMirror-ruler {
	border-left: 1px solid #ccc;
	top: 0;
	bottom: 0;
	position: absolute;
}

.cm-s-default .cm-header {
	color: blue;
}

.cm-s-default .cm-quote {
	color: #090;
}

.cm-negative {
	color: #d44;
}

.cm-positive {
	color: #292;
}

.cm-header,
.cm-strong {
	font-weight: bold;
}

.cm-em {
	font-style: italic;
}

.cm-link {
	text-decoration: underline;
}

.cm-strikethrough {
	text-decoration: line-through;
}

.cm-s-default .cm-keyword {
	color: #708;
}

.cm-s-default .cm-atom {
	color: #219;
}

.cm-s-default .cm-number {
	color: #164;
}

.cm-s-default .cm-def {
	color: #00f;
}

.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {
}

.cm-s-default .cm-variable-2 {
	color: #05a;
}

.cm-s-default .cm-variable-3,
.cm-s-default .cm-type {
	color: #085;
}

.cm-s-default .cm-comment {
	color: #a50;
}

.cm-s-default .cm-string {
	color: #a11;
}

.cm-s-default .cm-string-2 {
	color: #f50;
}

.cm-s-default .cm-meta {
	color: #555;
}

.cm-s-default .cm-qualifier {
	color: #555;
}

.cm-s-default .cm-builtin {
	color: #30a;
}

.cm-s-default .cm-bracket {
	color: #997;
}

.cm-s-default .cm-tag {
	color: #170;
}

.cm-s-default .cm-attribute {
	color: #00c;
}

.cm-s-default .cm-hr {
	color: #999;
}

.cm-s-default .cm-link {
	color: #00c;
}

.cm-s-default .cm-error {
	color: #f00;
}

.cm-invalidchar {
	color: #f00;
}

.CodeMirror-composing {
	border-bottom: 2px solid;
}

div.CodeMirror span.CodeMirror-matchingbracket {
	color: #0f0;
}

div.CodeMirror span.CodeMirror-nonmatchingbracket {
	color: #f22;
}

.CodeMirror-matchingtag {
	background: rgba(255, 150, 0, .3);
}

.CodeMirror-activeline-background {
	background: #e8f2ff;
}

.CodeMirror {
	position: relative;
	overflow: hidden;
	background: white;
}

.CodeMirror-scroll {
	overflow: scroll !important;
	margin-bottom: -30px;
	margin-right: -30px;
	padding-bottom: 30px;
	height: 100%;
	outline: none;
	position: relative;
}

.CodeMirror-sizer {
	position: relative;
	border-right: 30px solid transparent;
}

.CodeMirror-vscrollbar,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
	position: absolute;
	z-index: 6;
	display: none;
}

.CodeMirror-vscrollbar {
	right: 0;
	top: 0;
	overflow-x: hidden;
	overflow-y: scroll;
}

.CodeMirror-hscrollbar {
	bottom: 0;
	left: 0;
	overflow-y: hidden;
	overflow-x: scroll;
}

.CodeMirror-scrollbar-filler {
	right: 0;
	bottom: 0;
}

.CodeMirror-gutter-filler {
	left: 0;
	bottom: 0;
}

.CodeMirror-gutters {
	position: absolute;
	left: 0;
	top: 0;
	min-height: 100%;
	z-index: 3;
}

.CodeMirror-gutter {
	white-space: normal;
	height: 100%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: -30px;
}

.CodeMirror-gutter-wrapper {
	position: absolute;
	z-index: 4;
	background: none !important;
	border: none !important;
}

.CodeMirror-gutter-background {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 4;
}

.CodeMirror-gutter-elt {
	position: absolute;
	cursor: default;
	z-index: 4;
}

.CodeMirror-gutter-wrapper ::selection {
	background-color: transparent;
}

.CodeMirror-gutter-wrapper ::-moz-selection {
	background-color: transparent;
}

.CodeMirror-lines {
	cursor: text;
	min-height: 1px;
}

.CodeMirror pre {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-width: 0;
	background: transparent;
	font-family: inherit;
	font-size: inherit;
	margin: 0;
	white-space: pre;
	word-wrap: normal;
	line-height: inherit;
	color: inherit;
	z-index: 2;
	position: relative;
	overflow: visible;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-variant-ligatures: contextual;
	font-variant-ligatures: contextual;
}

.CodeMirror-wrap pre {
	word-wrap: break-word;
	white-space: pre-wrap;
	word-break: normal;
}

.CodeMirror-linebackground {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
}

.CodeMirror-linewidget {
	position: relative;
	z-index: 2;
	overflow: auto;
}

.CodeMirror-widget {
}

.CodeMirror-rtl pre {
	direction: rtl;
}

.CodeMirror-code {
	outline: none;
}

.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.CodeMirror-measure {
	position: absolute;
	width: 100%;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.CodeMirror-cursor {
	position: absolute;
	pointer-events: none;
}

.CodeMirror-measure pre {
	position: static;
}

div.CodeMirror-cursors {
	visibility: hidden;
	position: relative;
	z-index: 3;
}

div.CodeMirror-dragcursors {
	visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
	visibility: visible;
}

.CodeMirror-selected {
	background: #d9d9d9;
}

.CodeMirror-focused .CodeMirror-selected {
	background: #d7d4f0;
}

.CodeMirror-crosshair {
	cursor: crosshair;
}

.CodeMirror-line::selection,
.CodeMirror-line > span::selection,
.CodeMirror-line > span > span::selection {
	background: #d7d4f0;
}

.CodeMirror-line::-moz-selection,
.CodeMirror-line > span::-moz-selection,
.CodeMirror-line > span > span::-moz-selection {
	background: #d7d4f0;
}

.cm-searching {
	background: #ffa;
	background: rgba(255, 255, 0, .4);
}

.cm-force-border {
	padding-right: .1px;
}

.cm-tab-wrap-hack:after {
	content: '';
}

span.CodeMirror-selectedtext {
	background: none;
}

.CodeMirror-completions {
	z-index: 9999;
	position: absolute;
}

.CodeMirror textarea {
	border: 1px solid transparent !important;
}

div.olMap {
	z-index: 0;
	padding: 0 !important;
	margin: 0 !important;
	cursor: default;
}

div.olMapViewport {
	text-align: left;
	-ms-touch-action: none;
}

div.olLayerDiv {
	-moz-user-select: none;
	-khtml-user-select: none;
}

.olLayerGoogleCopyright {
	left: 2px;
	bottom: 2px;
}

.olLayerGoogleV3.olLayerGoogleCopyright {
	right: auto !important;
}

.olLayerGooglePoweredBy {
	left: 2px;
	bottom: 15px;
}

.olLayerGoogleV3.olLayerGooglePoweredBy {
	bottom: 15px !important;
}

.olForeignContainer {
	opacity: 1 !important;
}

.olControlAttribution {
	font-size: smaller;
	right: 3px;
	bottom: 4.5em;
	position: absolute;
	display: block;
}

.olControlScale {
	right: 3px;
	bottom: 3em;
	display: block;
	position: absolute;
	font-size: smaller;
}

.olControlScaleLine {
	display: block;
	position: absolute;
	left: 10px;
	bottom: 15px;
	font-size: xx-small;
}

.olControlScaleLineBottom {
	border: solid 2px black;
	border-bottom: none;
	margin-top: -2px;
	text-align: center;
}

.olControlScaleLineTop {
	border: solid 2px black;
	border-top: none;
	text-align: center;
}

.olControlPermalink {
	right: 3px;
	bottom: 1.5em;
	display: block;
	position: absolute;
	font-size: smaller;
}

div.olControlMousePosition {
	bottom: 0;
	right: 3px;
	display: block;
	position: absolute;
	font-family: Arial;
	font-size: smaller;
}

.olControlOverviewMapContainer {
	position: absolute;
	bottom: 0;
	right: 0;
}

.olControlOverviewMapElement {
	padding: 10px 18px 10px 10px;
	background-color: #00008B;
	-moz-border-radius: 1em 0 0 0;
}

.olControlOverviewMapMinimizeButton,
.olControlOverviewMapMaximizeButton {
	height: 18px;
	width: 18px;
	right: 0;
	bottom: 80px;
	cursor: pointer;
}

.olControlOverviewMapExtentRectangle {
	overflow: hidden;
	background-image: url(../external/openlayers/theme/default/img/blank.gif);
	cursor: move;
	border: 2px dotted red;
}

.olControlOverviewMapRectReplacement {
	overflow: hidden;
	cursor: move;
	background-image: url(../external/openlayers/theme/default/img/overview_replacement.gif);
	background-repeat: no-repeat;
	background-position: center;
}

.olLayerGeoRSSDescription {
	float: left;
	width: 100%;
	overflow: auto;
	font-size: 1.0em;
}

.olLayerGeoRSSClose {
	float: right;
	color: gray;
	font-size: 1.2em;
	margin-right: 6px;
	font-family: sans-serif;
}

.olLayerGeoRSSTitle {
	float: left;
	font-size: 1.2em;
}

.olPopupContent {
	padding: 5px;
	overflow: auto;
}

.olControlNavigationHistory {
	background-image: url(../external/openlayers/theme/default/img/navigation_history.png);
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

.olControlNavigationHistoryPreviousItemActive {
	background-position: 0 0;
}

.olControlNavigationHistoryPreviousItemInactive {
	background-position: 0 -24px;
}

.olControlNavigationHistoryNextItemActive {
	background-position: -24px 0;
}

.olControlNavigationHistoryNextItemInactive {
	background-position: -24px -24px;
}

div.olControlSaveFeaturesItemActive {
	background-image: url(../external/openlayers/theme/default/img/save_features_on.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
}

div.olControlSaveFeaturesItemInactive {
	background-image: url(../external/openlayers/theme/default/img/save_features_off.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
}

.olHandlerBoxZoomBox {
	border: 2px solid red;
	position: absolute;
	background-color: white;
	opacity: 0.50;
	font-size: 1px;
	filter: alpha(opacity=50);
}

.olHandlerBoxSelectFeature {
	border: 2px solid blue;
	position: absolute;
	background-color: white;
	opacity: 0.50;
	font-size: 1px;
	filter: alpha(opacity=50);
}

.olControlPanPanel {
	top: 10px;
	left: 5px;
}

.olControlPanPanel div {
	background-image: url(../external/openlayers/theme/default/img/pan-panel.png);
	height: 18px;
	width: 18px;
	cursor: pointer;
	position: absolute;
}

.olControlPanPanel .olControlPanNorthItemInactive {
	top: 0;
	left: 9px;
	background-position: 0 0;
}

.olControlPanPanel .olControlPanSouthItemInactive {
	top: 36px;
	left: 9px;
	background-position: 18px 0;
}

.olControlPanPanel .olControlPanWestItemInactive {
	position: absolute;
	top: 18px;
	left: 0;
	background-position: 0 18px;
}

.olControlPanPanel .olControlPanEastItemInactive {
	top: 18px;
	left: 18px;
	background-position: 18px 18px;
}

.olControlZoomPanel {
	top: 71px;
	left: 14px;
}

.olControlZoomPanel div {
	background-image: url(../external/openlayers/theme/default/img/zoom-panel.png);
	position: absolute;
	height: 18px;
	width: 18px;
	cursor: pointer;
}

.olControlZoomPanel .olControlZoomInItemInactive {
	top: 0;
	left: 0;
	background-position: 0 0;
}

.olControlZoomPanel .olControlZoomToMaxExtentItemInactive {
	top: 18px;
	left: 0;
	background-position: 0 -18px;
}

.olControlZoomPanel .olControlZoomOutItemInactive {
	top: 36px;
	left: 0;
	background-position: 0 18px;
}

.olControlPanZoomBar div {
	font-size: 1px;
}

.olPopupCloseBox {
	background: url(../external/openlayers/theme/default/img/close.gif) no-repeat;
	cursor: pointer;
}

.olFramedCloudPopupContent {
	padding: 5px;
	overflow: auto;
}

.olControlNoSelect {
	-moz-user-select: none;
	-khtml-user-select: none;
}

.olImageLoadError {
	background-color: pink;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.olCursorWait {
	cursor: wait;
}

.olDragDown {
	cursor: move;
}

.olDrawBox {
	cursor: crosshair;
}

.olControlDragFeatureOver {
	cursor: move;
}

.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown {
	cursor: -moz-grabbing;
}

.olControlLayerSwitcher {
	position: absolute;
	top: 25px;
	right: 0;
	width: 20em;
	font-family: sans-serif;
	font-weight: bold;
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
	font-size: smaller;
	color: white;
	background-color: transparent;
}

.olControlLayerSwitcher .layersDiv {
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
	background-color: darkblue;
}

.olControlLayerSwitcher .layersDiv .baseLbl,
.olControlLayerSwitcher .layersDiv .dataLbl {
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 3px;
}

.olControlLayerSwitcher .layersDiv .baseLayersDiv,
.olControlLayerSwitcher .layersDiv .dataLayersDiv {
	padding-left: 10px;
}

.olControlLayerSwitcher .maximizeDiv,
.olControlLayerSwitcher .minimizeDiv {
	width: 18px;
	height: 18px;
	top: 5px;
	right: 0;
	cursor: pointer;
}

.olBingAttribution {
	color: #DDD;
}

.olBingAttribution.road {
	color: #333;
}

.olGoogleAttribution.hybrid,
.olGoogleAttribution.satellite {
	color: #EEE;
}

.olGoogleAttribution {
	color: #333;
}

span.olGoogleAttribution a {
	color: #77C;
}

span.olGoogleAttribution.hybrid a,
span.olGoogleAttribution.satellite a {
	color: #EEE;
}

.olControlNavToolbar,
.olControlEditingToolbar {
	margin: 5px 5px 0 0;
}

.olControlNavToolbar div,
.olControlEditingToolbar div {
	background-image: url(../external/openlayers/theme/default/img/editing_tool_bar.png);
	background-repeat: no-repeat;
	margin: 0 0 5px 5px;
	width: 24px;
	height: 22px;
	cursor: pointer;
}

.olControlEditingToolbar {
	right: 0;
	top: 0;
}

.olControlNavToolbar {
	top: 295px;
	left: 9px;
}

.olControlEditingToolbar div {
	float: right;
}

.olControlNavToolbar .olControlNavigationItemInactive,
.olControlEditingToolbar .olControlNavigationItemInactive {
	background-position: -103px -1px;
}

.olControlNavToolbar .olControlNavigationItemActive,
.olControlEditingToolbar .olControlNavigationItemActive {
	background-position: -103px -24px;
}

.olControlNavToolbar .olControlZoomBoxItemInactive {
	background-position: -128px -1px;
}

.olControlNavToolbar .olControlZoomBoxItemActive {
	background-position: -128px -24px;
}

.olControlEditingToolbar .olControlDrawFeaturePointItemInactive {
	background-position: -77px -1px;
}

.olControlEditingToolbar .olControlDrawFeaturePointItemActive {
	background-position: -77px -24px;
}

.olControlEditingToolbar .olControlDrawFeaturePathItemInactive {
	background-position: -51px -1px;
}

.olControlEditingToolbar .olControlDrawFeaturePathItemActive {
	background-position: -51px -24px;
}

.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive {
	background-position: -26px -1px;
}

.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive {
	background-position: -26px -24px;
}

div.olControlZoom {
	position: absolute;
	top: 8px;
	left: 8px;
	background: rgba(255,255,255,0.4);
	border-radius: 4px;
	padding: 2px;
}

div.olControlZoom a {
	display: block;
	margin: 1px;
	padding: 0;
	color: white;
	font-size: 18px;
	font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	height: 22px;
	width: 22px;
	line-height: 19px;
	background: #130085;
	background: rgba(0, 60, 136, 0.5);
	filter: alpha(opacity=80);
}

div.olControlZoom a:hover {
	background: #130085;
	background: rgba(0, 60, 136, 0.7);
	filter: alpha(opacity=100);
}

a.olControlZoomIn {
	border-radius: 4px 4px 0 0;
}

a.olControlZoomOut {
	border-radius: 0 0 4px 4px;
}

.olLayerGrid .olTileImage {
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.olTileImage {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
}

.olTileReplacing {
	display: none;
}

img.olTileImage {
	max-width: none;
}

.av-container .qv-content-items {
	height: -webkit-calc(100% -  38px+5);
	height: calc(100% -  38px+5);
	width: -webkit-calc(100% -  38px);
	width: calc(100% -  38px);
	position: absolute;
	left: 100px;
	top: 50px;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid #D9D9D9;
}

.av-button-div {
	padding-right: 16px;
}

.av-button-div .lui-button {
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.qv-list .qv-thumb-wrap {
	border-radius: 2px;
	height: 94px;
	position: relative;
}

.qv-list .qv-img-thumb {
	width: 146px;
	height: 94px;
}

.qv-grid .item-border-wrapper {
	position: relative;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
}

.qv-grid .qv-item-border-inner {
	position: absolute;
	background-color: white;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	z-index: 0;
	top: 2px;
	right: -3px;
	height: 139px;
	width: 146px;
}

.qv-grid .qv-item-border-outer {
	position: absolute;
	background-color: white;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	z-index: 0;
	top: 4px;
	right: -6px;
	height: 133px;
	width: 146px;
}

.qv-list .qv-item-border-inner {
	position: absolute;
	background-color: white;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	z-index: 0;
	top: 1px;
	left: 2px;
	height: 90px;
	width: 144px;
}

.qv-list .qv-item-border-outer {
	position: absolute;
	background-color: white;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	z-index: 0;
	top: 3px;
	left: 5px;
	height: 84px;
	width: 144px;
}

.av-container {
}

.item-indicator {
	position: absolute;
	left: -6px;
	top: 10px;
}

.item-indicator.draft-indicator .qv-iis {
	display: inline-block;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #52A2CC;
	height: 20px;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	max-width: 80px;
	padding: 0px 8px;
	line-height: 20px;
}

.item-indicator.draft-indicator .triangle {
	position: absolute;
	top: 20px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 5px 5px 0;
	border-color: transparent #1F3C4D transparent transparent;
}

.item-indicator.updating-indicator .qv-iis {
	display: inline-block;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #52A2CC;
	height: 20px;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	max-width: 80px;
	padding: 0px 8px;
	line-height: 20px;
}

.item-indicator.updating-indicator .triangle {
	position: absolute;
	top: 20px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 5px 5px 0;
	border-color: transparent #1F3C4D transparent transparent;
}

.av-container .ao-flex {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	position: relative;
	overflow: hidden;
}

.av-container .item-thumb {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	position: relative;
	height: 94px;
}

.av-container .item-thumb.editMode {
	cursor: default;
	min-height: 94px;
	max-height: 96px;
}

.av-container .item-thumb .thumb-hover {
	z-index: 2;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: transparent;
	display: inline-flex;
}

.av-container .item-thumb-img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 0 1px rgba(89, 89, 89, 0.1);
	-moz-box-shadow: 0 0 0 1px rgba(89, 89, 89, 0.1);
	box-shadow: 0 0 0 1px rgba(89, 89, 89, 0.1);
	border: 2px solid #FFFFFF;
	width: 100%;
	height: 94px;
	background: #FFFFFF;
	pointer-events: none;
}

.av-container .qv-list .qv-thumb-wrap {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.av-container .qv-list .item-thumb {
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	max-width: 144px;
}

.av-container .qv-story-slide-thumbnail {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: 2px solid #FFFFFF;
	background: #FFFFFF;
	position: absolute;
	overflow: hidden;
	z-index: 0;
}

.qv-list .buttons.new-item {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.qv-list .description-text {
	padding-top: 10px;
}

.qv-list .description {
	width: 100%;
	white-space: pre-wrap;
	word-wrap: break-word;
	max-height: 200px;
	overflow: auto;
	cursor: pointer;
	margin-top: 10px;
	overflow-x: hidden;
}

.qv-list .av-input {
	color: #595959;
}

.qv-list .av-textarea {
	resize: none;
	color: #595959;
}

.qv-list .qv-text {
	cursor: pointer;
	font-size: 13px;
	word-wrap: break-word;
	font-weight: bold;
	color: #595959;
	display: inline-block;
	width: 100%;
	max-width: 520px;
}

.qv-list .qv-details-name {
	margin-bottom: 3px;
}

.ao-gs-nodata {
	font-size: 15px;
	text-align: center;
	margin: 0 20px;
	font-weight: bold;
	color: #595959;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 100%;
	-ms-flex: 1 100%;
	flex: 1 100%;
}

.av-nav-cont {
	border: none;
	height: 100%;
}

.touch-off .av-nav-cont:hover {
	color: rgba(89, 89, 89, 0.8);
}

.av-nav-icon {
	font-size: 16px;
	cursor: pointer;
}

.ao-contextmenu {
	min-width: 200px;
	max-width: 200px;
	z-index: 1021;
	overflow-x: hidden;
	overflow-y: auto;
}

.ao-contextmenu .ao-contextmenu--body {
	padding: 0px;
}

.ao-contextmenu .ao-contextmenu--li {
	position: relative;
	overflow: hidden;
	height: auto;
}

.ao-contextmenu .ao-contextmenu--li .lui-list__text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-height: 50px;
	white-space: normal;
	word-wrap: break-word;
	width: 100%;
}

.qv-grid .qv-content-li {
	vertical-align: top;
}

.qv-grid .qv-content-li-inner {
	height: 100%;
}

.qv-grid .qv-expandable-opened {
	padding-bottom: 180px;
}

.qv-grid .qv-content-item {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	height: 100%;
	background: #FFFFFF;
	max-width: 100%;
}

.qv-grid .qv-text {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

.qv-grid .qv-details-wrap {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 48px;
	-ms-flex: 0 0 48px;
	flex: 0 0 48px;
	padding: 0 8px;
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}

.qv-grid .qv-details-wrap.active {
	background: #D9D9D9;
}

.qv-grid .qv-details-wrap.active .qv-details-info {
	color: #595959;
	visibility: visible;
}

.qv-grid .qv-details-wrap.active .q-ellipsis {
	background: #D9D9D9;
}

.qv-grid .qv-details-name {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	line-height: 18px;
	overflow: hidden;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-grid .qv-thumb-wrap {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	height: 96px;
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: none;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.qv-grid .qv-details-info {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 18px;
	-ms-flex: 0 0 18px;
	flex: 0 0 18px;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 22px;
	color: rgba(89, 89, 89, 0.6);
}

.qv-list {
	list-style: none;
}

.qv-list .qv-content-li {
	width: 100%;
}

.qv-list .qv-content-item {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	min-width: 1px;
}

.qv-list .qv-details-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	padding-left: 20px;
	width: -webkit-calc(100% - 221px);
	width: calc(100% - 221px);
	min-width: 1px;
}

.qv-list .qv-details-wrap .tiny-editor {
	height: 80px;
}

.qv-list .qv-thumb-wrap {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 144px;
	-ms-flex: 0 0 144px;
	flex: 0 0 144px;
	-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.qv-content-li .qv-img-thumb {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: 2px solid #FFFFFF;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.ao-mw {
	max-width: 520px;
}

.touch-off .av-content-container .qv-list .qv-content-li:hover {
	background-color: rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0 1px #D9D9D9, 0 -1px #D9D9D9;
	-moz-box-shadow: 0 1px #D9D9D9, 0 -1px #D9D9D9;
	box-shadow: 0 1px #D9D9D9, 0 -1px #D9D9D9;
}

.touch-off .av-content-container .qv-list .qv-content-li.inEdit {
	-webkit-box-shadow: 0 1px #D9D9D9, 0 -1px #D9D9D9;
	-moz-box-shadow: 0 1px #D9D9D9, 0 -1px #D9D9D9;
	box-shadow: 0 1px #D9D9D9, 0 -1px #D9D9D9;
}

.touch-off .av-content-container .qv-grid .qv-content-li:hover .qv-details-info {
	visibility: visible;
}

.touch-off .av-content-container .qv-grid .qv-content-li .qv-thumb-wrap:hover .item-thumb .thumb-hover,
.touch-off .av-content-container .qv-grid .qv-content-li .qv-thumb-wrap:hover .app-thumbnail-wrapper .thumb-hover {
	background: rgba(0, 0, 0, 0.05);
}

.touch-off .av-content-container .qv-grid .qv-content-li .qv-details-wrap:hover {
	background: #F2F2F2;
}

.touch-off .av-content-container .qv-grid .qv-content-li .qv-details-wrap:hover .qv-details-info {
	color: #595959;
	visibility: visible;
}

.touch-off .av-content-container .qv-grid .qv-content-li .qv-details-wrap:hover .q-ellipsis {
	background: #F2F2F2;
}

.touch-off .av-content-container .qv-grid .qv-content-li:focus .qv-details-wrap .qv-details-info {
	visibility: hidden;
}

.touch-off .qv-grid .qv-details-info {
	visibility: hidden;
}

.av-content-container .qv-list .qv-content-li:focus {
	background-color: rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0 1px #D9D9D9, 0 -1px #D9D9D9;
	-moz-box-shadow: 0 1px #D9D9D9, 0 -1px #D9D9D9;
	box-shadow: 0 1px #D9D9D9, 0 -1px #D9D9D9;
}

.av-content-container .qv-grid .qv-content-li:focus .qv-content-item .qv-thumb-wrap .item-thumb .thumb-hover,
.av-content-container .qv-grid .qv-content-li:focus .qv-content-item .qv-thumb-wrap .app-thumbnail-wrapper .thumb-hover {
	background: rgba(0, 0, 0, 0.05);
}

.av-content-container .qv-grid .qv-content-li:focus .qv-details-wrap {
	background: #F2F2F2;
}

.av-content-container .qv-grid .qv-content-li:focus .qv-details-wrap .qv-details-info {
	color: #595959;
	visibility: visible;
}

.av-content-container .qv-grid .qv-content-li:focus .qv-details-wrap .q-ellipsis {
	background: #F2F2F2;
}

.qv-details-wrap.active .q-ellipsis {
	background: transparent;
}

.av-container .q-ellipsis {
	display: block;
	position: relative;
	background: #FFFFFF;
	max-height: 2.8em;
	line-height: 1.4em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
}

.av-container .q-ellipsis:before {
	top: 1.4em;
	bottom: 0;
	content: "…";
	right: 0;
	background: inherit;
	position: absolute;
}

.av-container .q-ellipsis:after {
	content: "";
	height: 100%;
	width: 100%;
	background: inherit;
	position: absolute;
	margin-top: 1px;
}

.qv-appview {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-text-size-adjust: 100%;
}

.qv-appview#qv-appview-container {
	background: #F2F2F2;
	height: -webkit-calc(100% -  42px);
	height: calc(100% -  42px);
}

.delayedModal-pp {
	width: 400px;
	position: absolute;
	z-index: 1000;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -82px;
}

.av-container {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}

.av-container img {
	-webkit-user-drag: none;
	user-drag: none;
	pointer-events: none;
}

.av-content-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	position: relative;
}

.av-content-container .qv-ao-h2 {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 17px;
	text-align: center;
	z-index: 1;
	cursor: default;
	height: 50px;
}

.av-content-container .qv-ao-hint {
	font-weight: normal;
}

.ao-personal .av-content-container {
	padding-top: 10px;
}

.qv-pop-appview.ao-personal .bookmark-container {
	padding-top: 0px;
}

.av-nav-tool {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 41px;
	-ms-flex: 0 0 41px;
	flex: 0 0 41px;
	border-bottom: rgba(0, 0, 0, 0.2) 1px solid;
	height: 42px;
	background: #FFFFFF;
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	cursor: default;
}

.touch-off .qs-bookmarks .bm-action .bm-list:hover {
	background: rgba(0, 0, 0, 0.03);
}

.touch-off .qs-bookmarks .bm-action .bm-list:hover .icon-touch-area {
	visibility: visible;
}

.touch-off .qs-bookmarks .bm-action .icon-touch-area {
	visibility: hidden;
}

.touch-off .qs-bookmarks .bm-action .icon-touch-area.active-bm {
	visibility: visible;
}

.qs-bookmarks .bm-action:focus .bm-list {
	background: rgba(0, 0, 0, 0.05);
}

.bm-m-cont.view {
	cursor: pointer;
}

.qs-bookmarks {
	cursor: default;
	-webkit-text-size-adjust: 100%;
}

.qs-bookmarks .qs-nomatch {
	font-size: 17px;
	font-weight: bold;
	position: absolute;
	width: 100%;
	height: -webkit-calc(100% - 55px);
	height: calc(100% - 55px);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qs-bookmarks .qs-bm-search {
	padding: 5px;
	border-bottom: 1px solid #d9d9d9;
}

.qs-bookmarks .bm-hover {
	cursor: pointer;
}

.qs-bookmarks .qv-h2-border {
	border-top: 1px solid #D9D9D9;
}

.qs-bookmarks .bm-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 33px;
	-ms-flex: 0 0 33px;
	flex: 0 0 33px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 33px;
	padding: 0 18px 0 20px;
	border-top: 1px solid #E6E6E6;
	cursor: pointer;
}

.qs-bookmarks .bm-list.first {
	border-top: none;
}

.qs-bookmarks .bm-title {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	overflow: hidden;
	padding-right: 10px;
}

.qs-bookmarks .bm-title .bm-tc {
	height: auto;
	line-height: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qs-bookmarks .qv-moment {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.qs-bookmarks .icon-touch-area {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 32px;
	-ms-flex: 0 0 32px;
	flex: 0 0 32px;
	height: 32px;
	min-width: 1px;
}

.qs-bookmarks .bm-meta {
	position: relative;
	background: #595959;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.qs-bookmarks .bm-margin {
	margin-bottom: 10px;
	overflow: hidden;
	word-wrap: break-word;
	white-space: pre-wrap;
	overflow-y: auto;
	max-height: 120px;
}

.qs-bookmarks .bm-m-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px 20px 30px 20px;
	color: #FFFFFF;
}

.qs-bookmarks .bm-top {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.qs-bookmarks .bm-left {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	max-width: -webkit-calc(100% - 70px);
	max-width: calc(100% - 70px);
}

.qs-bookmarks .bm-right {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 40px;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	margin-left: 30px;
	position: relative;
}

.qs-bookmarks .edit .bm-btn-remove {
	position: absolute;
	bottom: 0;
}

.qs-bookmarks .bm-bottom .bm-desc {
	word-wrap: break-word;
}

.qs-bookmarks .bm-bottom .bm-lbl {
	font-weight: bold;
}

.qs-bookmarks .bm-txtarea {
	word-wrap: break-word;
	white-space: pre-wrap;
	overflow: auto;
	resize: none;
	min-height: 100px;
	max-height: 100px;
	display: block;
	font-size: 13px;
}

.qs-bookmarks .qui-active {
	margin-top: 45px;
}

.qs-bookmarks .bm-padding-top {
	padding-top: 10px;
}

.qs-bookmarks .arrowtip-up {
	position: absolute;
	top: -10px;
	right: 24px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid rgba(0, 0, 0, 0.1);
}

.qs-bookmarks .inner-arrow {
	position: absolute;
	right: -10px;
	top: 1px;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #595959;
}

.app-info-options .themes-button {
	flex: 1 1 100%;
	padding: 0 24px 0 10px;
	min-width: 180px;
	max-width: 180px;
}

.app-info-options .themes-button .lui-button__text {
	text-align: left;
}

.app-info-options .themes-button.active {
	color: #FFFFFF;
	background-color: #404040;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.app-info-options .themes-button.active:not(:focus) {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid transparent;
}

.themes-popover {
	position: absolute;
	left: 0;
	top: 0;
	max-height: 279px;
	min-width: inherit;
	overflow-y: auto;
	overflow-x: hidden;
	border-top-width: 0;
}

.themes-popover .themes-list {
	border-top: 1px solid #595959;
}

.themes-popover .themes-list .lui-list__item {
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

.themes-popover .themes-list .lui-list__item span {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.themes-popover .themes-list .lui-list__item:last-child {
	border: 1px solid transparent;
}

.themes-popover .themes-list .lui-list__item:hover {
	border-top: 1px solid rgba(255, 255, 255, 0.05);
	border-left: 1px solid rgba(255, 255, 255, 0.05);
	border-right: 1px solid rgba(255, 255, 255, 0.05);
}

.themes-popover .themes-list .lui-list__item.showmore {
	text-align: center;
	background-color: #595959;
	border: 1px solid #595959;
	font-weight: bold;
}

.themes-popover .themes-list .lui-list__item.showmore:hover {
	background-color: #666666;
	border: 1px solid #666666;
}

.themes-popover .themes-list .lui-list__item:focus {
	border: 1px solid #52a2cc;
}

.themes-popover .themes-list .lui-list__action {
	cursor: pointer;
}

.qv-panel-edit-bar {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.qv-panel-edit-bar > * {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.qv-panel-edit-bar .filler {
	width: 250px;
}

.qv-panel-edit-bar .qv-assets {
	min-width: 199px;
	text-align: left;
	border-right: 1px solid rgba(64, 63, 62, 0.4);
	box-shadow: 1px 0px 0px 0px rgba(255, 255, 255, 0.1);
}

.qv-panel-edit-bar .qv-editbar {
	width: 100%;
}

.qv-panel-edit-bar .qv-undoredo {
	min-width: 92px;
}

.qv-panel-edit-bar .qv-properties {
	min-width: 249px;
	text-align: right;
}

.requirements-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	cursor: default;
}

.requirements-wrapper.incomplete {
	background-image: url(../../img/core/NR_Disabled.png);
	overflow-y: hidden;
}

.requirements-wrapper .incomplete-text {
	text-align: center;
}

.requirements-wrapper .requirements {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: auto 0;
	padding-bottom: 8px;
	text-align: left;
	font-size: 15px;
	color: #595959;
	width: 250px;
}

.requirements-wrapper .requirements .header {
	margin-bottom: 8px;
	max-width: 350px;
	text-align: center;
}

.requirements-wrapper .requirements .text {
	display: inline-block;
	width: 225px;
	right: 25px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: middle;
	height: 32px;
	line-height: 32px;
}

.requirements-wrapper .requirements .text.no-icon {
	width: 250px;
}

.requirements-wrapper .requirements .object-icon {
	font-size: 24px;
	height: 36px;
	line-height: 36px;
	vertical-align: middle;
}

.requirements-wrapper .requirements .icon-cancel {
	width: 25px;
}

.touch-off .requirements-wrapper .requirements .icon-cancel:hover {
	cursor: pointer;
}

.requirements-wrapper .requirements .item {
	margin-bottom: 10px;
	position: relative;
	height: 30px;
}

.requirements-wrapper .requirements .item.invalid {
	color: #E64E4E;
}

.requirements-wrapper .requirements ul {
	list-style: none;
}

.requirements-wrapper .requirements .add-button {
	height: 32px;
	width: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#library-preview .requirements .icon-cancel {
	display: none;
}

.qv-layout-spark .requirements .finished {
	display: none;
}

#library-preview .requirements-wrapper .requirements,
.qv-layout-xsmall .requirements-wrapper .requirements,
.qv-layout-spark .requirements-wrapper .requirements {
	font-size: 13px;
	padding-bottom: 6px;
	width: 150px;
}

#library-preview .requirements-wrapper .requirements .item,
.qv-layout-xsmall .requirements-wrapper .requirements .item,
.qv-layout-spark .requirements-wrapper .requirements .item {
	margin-bottom: 5px;
}

#library-preview .requirements-wrapper .requirements .text,
.qv-layout-xsmall .requirements-wrapper .requirements .text,
.qv-layout-spark .requirements-wrapper .requirements .text {
	width: 130px;
	height: 28px;
	line-height: 28px;
}

#library-preview .requirements-wrapper .requirements .text.no-icon,
.qv-layout-xsmall .requirements-wrapper .requirements .text.no-icon,
.qv-layout-spark .requirements-wrapper .requirements .text.no-icon {
	width: 150px;
}

#library-preview .requirements-wrapper .requirements .object-icon,
.qv-layout-xsmall .requirements-wrapper .requirements .object-icon,
.qv-layout-spark .requirements-wrapper .requirements .object-icon {
	font-size: 16px;
	height: 25px;
	line-height: 25px;
}

#library-preview .requirements-wrapper .requirements .header,
.qv-layout-xsmall .requirements-wrapper .requirements .header,
.qv-layout-spark .requirements-wrapper .requirements .header {
	margin-bottom: 6px;
	max-width: 200px;
}

#library-preview .requirements-wrapper .requirements .add-button,
.qv-layout-xsmall .requirements-wrapper .requirements .add-button,
.qv-layout-spark .requirements-wrapper .requirements .add-button {
	height: 28px;
	width: 150px;
}

#library-preview .requirements-wrapper .requirements .icon-cancel,
.qv-layout-xsmall .requirements-wrapper .requirements .icon-cancel,
.qv-layout-spark .requirements-wrapper .requirements .icon-cancel {
	font-size: 12px;
	width: 20px;
}

.qv-layout-spark .requirements-wrapper .incomplete-text {
	display: none;
}

.qv-layout-spark .requirements-wrapper .requirements .item {
	display: none;
}

#library-preview .requirements-wrapper .requirements {
	padding-bottom: 0;
}

.object-add-typeahead-active {
	background-color: rgba(0, 0, 0, 0.2);
}

.touch-off .object-add-typeahead-hover {
	background-color: rgba(0, 0, 0, 0.1);
}

.object-add-typeahead-item {
	height: 30px;
	line-height: 30px;
	width: inherit;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 8px;
	cursor: pointer;
}

.object-add-typeahead-category {
	height: 30px;
	line-height: 30px;
	width: inherit;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 8px;
	font-weight: bold;
}

.object-add-popover.back .object-add-popover-header {
	cursor: pointer;
	font-weight: bold;
	height: 38px;
	line-height: 36px;
	padding: 0 8px;
}

.object-add-popover.back .object-add-popover-header:hover {
	color: #FFFFFF;
	background-color: #595959;
}

.object-add-popover.back .object-add-popover-list-header {
	margin-top: 10px;
}

.object-add-popover-header {
	padding: 5px;
}

.object-add-popover-content {
	height: 250px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.object-add-popover-content .derived-field {
	padding-left: 45px;
}

.object-add-popover-content .field-text-wrap {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.object-add-popover-list-header {
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: 0 8px 3px;
	border-bottom: 3px solid #595959;
}

.object-add-popover-list-header:first-child {
	margin-top: 10px;
}

.object-add-popover-nohits {
	margin-top: 10px;
	text-align: center;
	font-style: italic;
}

.object-add-popover-toogle-step2-icon,
.object-add-popover-back-icon {
	font-size: 12px;
}

.object-add-popover-back-icon {
	margin-right: 5px;
}

.touch-object-menu {
	position: absolute;
	height: 200px;
	width: 200px;
	z-index: 1040;
}

.touch-object-menu .touch-object-menu-decor {
	position: absolute;
	background: #FFFFFF;
	width: 20%;
	height: 20%;
	left: 39%;
	top: 39%;
	border-radius: 50%;
	opacity: 0.5;
	-webkit-transition: left 0.2s ease-out, top 0.2s ease-out, width 0.2s ease-out, height 0.2s ease-out;
	-moz-transition: left 0.2s ease-out, top 0.2s ease-out, width 0.2s ease-out, height 0.2s ease-out;
	-o-transition: left 0.2s ease-out, top 0.2s ease-out, width 0.2s ease-out, height 0.2s ease-out;
	transition: left 0.2s ease-out, top 0.2s ease-out, width 0.2s ease-out, height 0.2s ease-out;
}

.touch-object-menu .touch-object-menu-decor.big {
	width: 72%;
	height: 72%;
	left: 13%;
	top: 13%;
}

.touch-object-menu .touch-object-menu-item {
	border-radius: 50%;
	border: 1px solid #B3B3B3;
	position: absolute;
	background: #FFFFFF;
	line-height: 1.7;
	box-sizing: border-box;
}

.touch-object-menu .items {
	position: absolute;
	width: 100%;
	height: 100%;
}

.touch-object-menu .items .touch-object-menu-item {
	height: 50px;
	width: 50px;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	left: 75px;
	top: 75px;
}

.touch-object-menu .items .touch-object-menu-item [class^="icon-"],
.touch-object-menu .items .touch-object-menu-item [class*=" icon-"] {
	font-size: inherit;
}

.touch-object-menu .items .touch-object-menu-item.big {
	border: 3px solid #999999;
	z-index: 20;
}

.touch-object-menu .items .touch-object-menu-item .qv-objectmenu-item-container {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.touch-object-menu .items .touch-object-menu-item .touch-object-menu-item-wrapper {
	position: absolute;
	width: 240px;
	top: 50%;
	z-index: 3;
}

.touch-object-menu .items .touch-object-menu-item .touch-object-menu-item-wrapper .touch-object-menu-item-label {
	position: absolute;
	font-size: 15px;
	background: #333333;
	line-height: 100%;
	color: #F2F2F2;
	border-radius: 15px;
	padding: 7px 13px;
	z-index: 2;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	white-space: nowrap;
}

.touch-object-menu .items .touch-object-menu-item .touch-object-menu-item-wrapper .left {
	-webkit-transform: translateY(-50%) translateX(-100%);
	-moz-transform: translateY(-50%) translateX(-100%);
	transform: translateY(-50%) translateX(-100%);
	left: -8px;
}

.touch-object-menu .items .touch-object-menu-item .touch-object-menu-item-wrapper .right {
	-webkit-transform: translateY(-50%) translateX(0%);
	-moz-transform: translateY(-50%) translateX(0%);
	transform: translateY(-50%) translateX(0%);
	margin-left: 8px;
	left: 0;
}

.touch-object-menu .items .touch-object-menu-item .touch-object-menu-item-wrapper .top {
	-webkit-transform: translateY(-100%) translateX(-50%);
	-moz-transform: translateY(-100%) translateX(-50%);
	transform: translateY(-100%) translateX(-50%);
	top: -8px;
}

.touch-object-menu .items .touch-object-menu-item .touch-object-menu-item-wrapper .bottom {
	-webkit-transform: translateY(0%) translateX(-50%);
	-moz-transform: translateY(0%) translateX(-50%);
	transform: translateY(0%) translateX(-50%);
	top: 8px;
}

.touch-object-menu .items .touch-object-menu-item .visible {
	opacity: 1;
}

.touch-object-menu .items .touch-object-menu-item .top {
	top: 0%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}

.touch-object-menu .items .touch-object-menu-item .bottom {
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
}

.touch-object-menu .items .touch-object-menu-item .left {
	text-align: right;
}

.touch-object-menu .items .touch-object-menu-item .right {
	left: calc(50% + 50px/2);
}

.qv-object-nav {
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: center;
	z-index: 7;
	overflow: hidden;
	-webkit-transition: opacity 0s ease-in 0s, height 0s linear 0s;
	-moz-transition: opacity 0s ease-in 0s, height 0s linear 0s;
	transition: opacity 0s ease-in 0s, height 0s linear 0s;
	height: 0;
	color: #595959;
	opacity: 0;
	margin-top: -42px;
}

.zoom .qv-object-nav {
	margin-top: 0px;
}

.zoom .qv-object-nav.zero-top {
	top: -5px;
}

.qv-object-nav.visible {
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-in 0.2s, height 0s linear 0s;
	-moz-transition: opacity 0.2s ease-in 0.2s, height 0s linear 0s;
	transition: opacity 0.2s ease-in 0.2s, height 0s linear 0s;
	height: auto;
}

.qv-object-nav.active {
	right: 13px;
}

.qv-object-nav.zero-top {
	top: 0;
}

.qv-object-nav.zero-top > a {
	line-height: 36px;
	width: 44px;
	height: 36px;
	color: rgba(89, 89, 89, 0.6);
	-webkit-border-radius: 6px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 6px;
	-moz-background-clip: padding;
	border-radius: 6px;
	background-clip: padding-box;
}

.touch-off .qv-object-nav.zero-top > a:hover {
	color: #595959;
}

.qv-object-nav.zero-top > a:active,
.qv-object-nav.zero-top > a.active {
	color: #333333;
}

.qv-object-nav.zero-top > a:before {
	display: block;
	height: 100%;
}

.qv-object-nav:hover {
	display: inline-block;
}

.qv-object-nav > a {
	display: block;
	float: left;
	text-decoration: none;
	cursor: pointer;
	font-size: 16px;
	line-height: 24px;
	width: 24px;
	height: 24px;
	padding: 0.2em;
}

.qv-object-nav > a.icon-snapshot {
	right: -1px;
}

.qv-object-nav > a.icon-snapshot.blue:before {
	color: white;
}

.qv-object-nav > a.icon-control {
	right: -1px;
}

.qv-object-nav > a.big {
	font-size: 20px;
}

.qv-object-nav > a.big.blue {
	background-color: #52A2CC;
}

.touch-off .qv-object-nav > a:hover {
	color: #404040;
}

.qv-object-nav > a.border {
	border: 2px solid #595959;
	border-radius: 50%;
	padding: 5px;
	background: #FFFFFF;
}

.qv-object-nav > a.border.blue {
	background-color: #52A2CC;
	border-color: #52A2CC;
}

.touch-off .qv-object-nav > a.border:hover {
	border-color: #404040;
}

.touch-off .qv-object-nav > a.border:hover.blue {
	background-color: #52A2CC;
	border-color: #52A2CC;
}

.qv-object-nav > a + a {
	margin-left: 5px;
}

.qv-object-nav.qv-rtl-layout {
	right: auto;
	left: 10px;
}

.qv-object-nav.qv-rtl-layout > a {
	float: right;
}

.qv-object-nav.qv-rtl-layout > a + a {
	margin-left: 0px;
	margin-right: 5px;
}

.qv-object-nav.qv-rtl-layout.active {
	right: auto;
	left: 13px;
}

.zoom .qv-object-header.thin {
	height: 28px !important;
}

.em-checkbox-component {
	opacity: initial;
}

.em-checkbox-component label[disabled] {
	opacity: 0.6;
}

.em-checkbox-component .label {
	max-width: none;
}

.em-radiobuttons-component {
	opacity: inherit;
}

.em-radiobuttons-component .radio-wrap {
	display: block;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.em-radiobuttons-component .radio-wrap .radio-text {
	width: -webkit-calc(100% - 2.4em);
	width: calc(100% - 2.4em);
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.em-radiobuttons-component.em-item {
	border: none;
}

.em-slider-component .value {
	margin: 10px 0 10px 0;
	padding: 0 10px;
}

.em-slider-component .value .slider {
	position: relative;
	width: 99%;
	cursor: pointer;
	height: 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	border-style: solid;
	border-width: 1px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}

.em-slider-component .value .ui-slider-handle {
	position: absolute;
	margin-top: -8px;
	display: block;
	margin-left: -11px;
	height: 20px;
	width: 20px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	border-style: solid;
	border-width: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.em-slider-component .value .ui-slider-handle:hover,
.em-slider-component .value .ui-slider-handle.ui-state-focus {
	border-style: solid;
}

.em-slider-component .value .ui-slider-range {
	position: absolute;
	height: 6px;
}

.qui-dark .em-slider-component .value .slider {
	border-color: rgba(255, 255, 255, 0.3);
	background-color: rgba(255, 255, 255, 0.3);
}

.qui-dark .em-slider-component .value .ui-slider-handle {
	border-color: rgba(0, 0, 0, 0.1);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNFNkU2RTYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(bottom, #E6E6E6, #FFFFFF);
	background-image: -moz-linear-gradient(bottom, #E6E6E6, #FFFFFF);
	background-image: -o-linear-gradient(bottom, #E6E6E6, #FFFFFF);
	background-image: linear-gradient(to top, #E6E6E6, #FFFFFF);
}

.touch-off .qui-dark .em-slider-component .value .ui-slider-handle.ui-state-focus {
	border-color: #52A2CC;
	border-width: 2px;
}

.touch-off .qui-dark .em-slider-component .value .ui-slider-handle:hover {
	border-color: rgba(0, 0, 0, 0.6);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNEOUQ5RDkiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(bottom, #D9D9D9, #FFFFFF);
	background-image: -moz-linear-gradient(bottom, #D9D9D9, #FFFFFF);
	background-image: -o-linear-gradient(bottom, #D9D9D9, #FFFFFF);
	background-image: linear-gradient(to top, #D9D9D9, #FFFFFF);
}

.touch-off .qui-dark .em-slider-component .value .ui-slider-handle:active,
.qui-dark .em-slider-component .value .ui-slider-handle:active {
	background-image: none;
	background-color: #1A1A1A;
	border-color: #1A1A1A;
}

.qui-dark .em-slider-component .value .ui-slider-range {
	background: #FF9326;
}

.em-switch-component {
	position: relative;
	padding: 5px 10px;
	overflow: hidden;
}

.em-mobile .em-switch-component {
	padding: 5px 15px;
}

.em-switch-component .label {
	display: inline;
}

.em-switch-component .label div {
	display: block;
}

.em-switch-component .label .title {
	margin: 0px 60px 0px 0;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.em-switch-component .label .value {
	margin-right: 60px;
	font-weight: bold;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.em-switch-component .description {
	text-align: center;
}

.em-switch-component .lui-switch {
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -11px;
}

.em-mobile .em-switch-component .lui-switch {
	right: 15px;
}

.em-selection-list-component .em-item-label {
	margin: 10px 0;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.em-item-selection-list {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.em-item-selection-list li {
	margin-bottom: 2px;
	vertical-align: top;
	width: 45%;
}

.em-item-list-4.em-item-selection-list li {
	width: 20%;
}

.em-item-list-3.em-item-selection-list li {
	width: 30%;
}

.vertical.em-item-selection-list li {
	width: 100%;
}

.em-item-selection-list li:hover {
	cursor: pointer;
}

.em-item-selection-list .label {
	text-align: center;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.em-list-no-labels.em-item-selection-list .label {
	display: none;
}

.em-item-selection-list button.item {
	border-style: solid;
	border-width: 1px;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	position: relative;
	width: 100%;
	cursor: pointer;
	padding: 1px;
}

.em-item-selection-list button.item::-moz-focus-inner {
	padding: 0;
	border: 0 none;
}

.qui-dark .em-item-selection-list li {
	background: transparent;
}

.qui-dark .em-item-selection-list li button.item {
	border-color: transparent;
	background-color: rgba(255, 255, 255, 0.05);
}

.qui-dark .em-item-selection-list li button.item:focus {
	border-color: #52A2CC;
}

.qui-dark .em-item-selection-list li button.item:hover {
	border-color: #FFFFFF;
}

.qui-dark .em-item-selection-list li button.item.selected,
.qui-dark .em-item-selection-list li button.item:active {
	border-color: #FF9326;
	opacity: 1;
}

.touch-off .qui-dark .em-item-selection-list li button.item:active {
	border-color: #FF9326;
}

.qui-dark .em-item-selection-list li.em-active .label {
	color: #FFFFFF;
}

.em-item-text .em-item-text-content {
	position: relative;
}

.em-icon-item-component {
	font-family: 'LUI icons';
	font-size: 44px;
	height: 1.625em;
	line-height: 1.625em;
	width: 1.625em;
	color: rgba(255, 255, 255, 0.6);
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.em-icon-item-component.small {
	font-size: 32px;
}

.em-icon-item-component.pp-component {
	padding: 0;
}

.selected .em-icon-item-component {
	color: #FFFFFF;
}

.em-list-container {
	position: relative;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

.em-list-container .em-list-index {
	position: absolute;
	padding: 10px 0;
	top: 0;
	left: 0;
	width: 2.6em;
	height: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qui-dark .em-list-container .em-list-index {
	background-color: #595959;
}

.em-list-container .em-sortable-handle {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 2em;
	line-height: 2.4em;
	cursor: move;
	display: inline-block;
	text-align: center;
	-ms-touch-action: none;
	touch-action: none;
}

.em-list-container .em-list li {
	list-style: none;
}

.em-list-container .em-sortable-list > li > .em-sortable {
	padding-right: 2em;
}

.em-list-container > .em-disabled {
	opacity: 0.5;
}

.em-list-container .em-list-header {
	padding: 0 10px;
	margin: 5px 0;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.em-mobile .em-list-container .em-list-header {
	font-size: 14px;
	padding: 0 15px;
}

.em-list-component {
	height: 100%;
	position: relative;
}

.em-sortable-component .em-sortable-list > li > .em-expandable > .em-list-index + .em-toggle-expand {
	margin-left: 2.6em;
}

.em-data-component .em-disabled-overlay {
	opacity: 0;
}

.em-alternative-data {
	margin-bottom: 20px;
}

.em-alternative-data .em-item {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	cursor: pointer;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.em-alternative-data .em-item:first-child {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.em-alternative-data .em-item:hover {
	background-color: rgba(255, 255, 255, 0.05);
}

.em-alternative-data .em-item:active {
	background-color: rgba(255, 255, 255, 0.1);
	color: #FFFFFF;
}

.em-alternative-data .em-item .em-item-icon {
	font-size: 10px;
}

.em-alternative-data .em-item .em-item-icon.em-invisible {
	visibility: hidden;
}

.em-item.lui-list__item {
	height: 17px;
}

.em-item.lui-list__item .em-item-icon.lui-icon.icon-tick {
	padding-left: 0;
	padding-right: 3px;
}

.qva-alternative-data-picker-list .em-item.lui-list__item .em-item-icon.lui-icon.icon-tick {
	padding-left: 0;
	padding-right: 6px;
}

.qv-rtl-layout.qva-alternative-data-picker-list .em-item.lui-list__item .em-item-icon.lui-icon.icon-tick {
	padding-left: 6px;
	padding-right: 0;
}

.em-item.lui-list__item .lui-list__text.lui-list__text--ellipsis {
	padding-left: 0;
	padding-right: 0;
}

.em-header-component {
	padding: 0 10px;
	margin: 5px 0;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.em-item {
	position: relative;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.em-item.em-item-inner {
	padding: 0 10px;
	margin: 10px 0;
}

.em-mobile .em-item {
	padding: 10px 15px;
}

.em-mobile .em-item.em-item-inner {
	padding: 0 15px;
}

.em-item .em-item-icon {
	display: inline-block;
	text-align: center;
	font-size: 10px;
	line-height: 0;
	vertical-align: baseline;
	width: 16px;
}

.em-item button {
	width: 100%;
}

.em-section-header > .em-item-icon {
	font-size: 16px;
	width: 26px;
}

.em-expandable {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
}

.em-expandable > .em-text {
	font-weight: bold;
}

.em-expandable.em-disabled {
	cursor: default;
}

.em-expandable.em-disabled > .em-text {
	font-weight: normal;
}

.em-section-header {
	height: auto;
	line-height: auto;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	cursor: pointer;
	font-weight: normal;
	border-bottom: 1px solid transparent;
}

.em-section-header .em-item-highlight {
	position: absolute;
	left: 0;
	top: 0;
	width: 3px;
	height: 100%;
	background: #f8981d;
}

.em-hidden {
	opacity: 0;
}

.em-item-button {
	padding: 8px 12px;
	text-align: center;
	cursor: pointer;
}

.em-item-button.disabled {
	opacity: 0.5;
	cursor: default;
}

.em-color-scale-component {
	width: 100%;
	height: 36px;
	border-radius: 2px;
}

.em-grouped > div {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.qui-dark .em-item.em-active {
	color: #FFFFFF;
}

.qui-dark .em-expandable {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	background-color: #666666;
}

.qui-dark .em-expandable > .em-text {
	color: #FFFFFF;
}

.qui-dark .em-list-header ~ .em-sortable-list li:first-child > .em-expandable {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.qui-dark .em-section-header {
	background-color: #404040;
	border-color: rgba(255, 255, 255, 0.1);
}

.qui-dark .em-section-header.ui-state-active {
	color: #FFFFFF;
}

.qui-dark .em-section-header.ui-state-active::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 3px;
	height: 100%;
	background-color: #f8981d;
}

.qui-dark .em-item-button {
	background-color: #404040;
}

.qui-dark .em-item-button:not(.disabled):hover {
	background-color: #4D4D4D;
}

.qui-dark .em-item-button:not(.disabled):active {
	background-color: #333333;
}

.qv-soft-property-panel {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 13px;
	width: 280px;
	height: 100%;
	padding-left: 10px;
	background: transparent;
	color: rgba(255, 255, 255, 0.8);
}

.qv-soft-property-panel .em-alternative-data .em-item:first-child {
	border-top: none;
}

.qv-soft-property-panel.em-mobile {
	font-size: 16px;
}

.qv-soft-property-panel.em-peeking .panel-container {
	opacity: 0.5;
	left: 234px;
}

.qv-soft-property-panel .em-accordion-container {
	overflow-y: hidden;
}

.qv-soft-property-panel .panel-container {
	background: #595959;
	height: 100%;
	width: 100%;
	position: relative;
	opacity: 1;
	left: 0;
	transition-property: opacity, left;
	transition-duration: 0.2s;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-soft-property-panel .panel-container .panel-content {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.qv-soft-property-panel .panel-container > .panel-bottom {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 3em;
	-ms-flex: 0 0 3em;
	flex: 0 0 3em;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: #404040;
}

.qv-soft-property-panel .panel-container > .panel-bottom button:last-child {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.qv-soft-property-panel .panel-container > .panel-bottom button {
	background: transparent;
	border: 0;
	padding: 0 10px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.em-mobile.qv-soft-property-panel .panel-container > .panel-bottom button {
	font-size: 14px;
	font-weight: bold;
	padding: 0 15px;
}

.qv-soft-property-panel .panel-container > .panel-bottom button:not(.lui-disabled) {
	color: rgba(255, 255, 255, 0.8);
	cursor: pointer;
}

.qv-soft-property-panel .panel-container > .panel-bottom button:not(.lui-disabled):hover {
	color: #FFFFFF;
}

.qv-soft-property-panel .panel-container > .panel-bottom button:not(.lui-disabled):active {
	background: rgba(0, 0, 0, 0.2);
}

.qv-soft-property-panel .em-mobile-overlay {
	display: none;
}

.qv-soft-property-panel .em-disabled-overlay {
	position: absolute;
	background: rgba(255, 255, 255, 0.4);
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.qv-soft-property-panel .em-confirm-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 0 20px;
	text-align: center;
	background-color: rgba(65, 65, 65, 0.9);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-soft-property-panel .em-confirm-overlay .icon {
	font-size: 50px;
	line-height: 50px;
	opacity: 0.5;
}

.qv-soft-property-panel .em-confirm-overlay section {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-soft-property-panel .em-confirm-overlay section p {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 5px;
}

.qv-soft-property-panel .em-confirm-overlay section p.title {
	font-weight: bold;
}

.qv-soft-property-panel .em-confirm-overlay section:first-child {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0.6 0 auto;
	-ms-flex: 0.6 0 auto;
	flex: 0.6 0 auto;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.qv-soft-property-panel .em-confirm-overlay section:last-child {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.qv-soft-property-panel .em-confirm-overlay section:last-child button {
	margin: 10px 0;
}

.qv-object-wrapper {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 100%;
	width: 100%;
	user-select: none;
}

.qv-object {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	height: 100%;
	width: 100%;
	border: solid transparent;
	border-width: 0 1px 1px;
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-object .qv-inner-object {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
	background-color: inherit;
}

.qv-object .qv-object-content-container {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	background-color: inherit;
}

.qv-object .qv-object-header {
	text-align: left;
	padding-bottom: 10px;
	background-color: inherit;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-object .qv-object-header.thin {
	padding-bottom: 0px;
}

.qv-object .qv-object-header.qv-rtl-layout {
	text-align: right;
}

.qv-object .qv-object-header,
.qv-object .qv-object-footnote {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.qv-object .qv-footer-wrapper {
	background-color: inherit;
}

.qv-object .qvt-visualization-subtitle {
	font-weight: normal;
}

.qv-object .qv-object-content {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: inherit;
}

.qv-object i.icon-link {
	font-size: 15px;
	float: left;
	margin-top: -3px;
}

.qv-object .qv-object-title {
	padding: 0 30px 0 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	cursor: default;
}

.qv-object .qv-object-title .qv-object-title-text {
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.qv-object .qv-object-title .qv-object-title-text.disclaimer {
	overflow: visible;
	padding: 0 3px;
}

.qv-object .qv-object-title.qv-rtl-layout {
	padding-right: 0px;
	padding-left: 30px;
}

.qv-object .qv-object-title-edit {
	width: 100%;
	overflow: hidden;
}

.qv-object .qv-object-title-placeholder {
	height: 32px;
}

.qv-object .qv-object-footnote {
	margin-top: 6px;
	text-align: left;
	font-style: italic;
}

.qv-object .qv-object-footnote.qv-rtl-layout {
	text-align: right;
}

.qv-object .qv-object-subtitle,
.qv-object .qv-object-footnote {
	cursor: default;
	position: relative;
	background-color: inherit;
	max-height: 2.8em;
	line-height: 1.4em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: break-word;
}

.qv-object.qv-selections-active {
	border-color: #A6A6A6;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomright: 4px;
	-moz-background-clip: padding;
	border-bottom-right-radius: 4px;
	background-clip: padding-box;
}

.qv-object .cancel-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	z-index: 5;
}

.qv-object .cancel-overlay .cancel-button:not(:active) {
	background: #FFFFFF;
}

.qv-object .retry-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background-image: url(../../img/core/NR_Disabled.png);
	overflow-y: inherit;
	z-index: 5;
}

.qv-object .retry-overlay .cancelled-list {
	list-style: none;
	text-align: center;
	background: rgba(255, 255, 255, 0.95);
	border-radius: 6px;
	padding: 20px;
	border: 1px solid #CCCCCC;
}

.qv-object .retry-overlay .retry-text {
	margin-bottom: 10px;
}

.qv-object-search {
	cursor: pointer;
	opacity: 0.6;
}

.qv-object-search:hover {
	opacity: 0.8;
}

.qv-object-search:active {
	opacity: 1;
}

.qv-text-size-XS {
	font-size: 1em;
}

.qv-text-size-S {
	font-size: 1.5em;
}

.qv-text-size-M {
	font-size: 2em;
}

.qv-text-size-L {
	font-size: 2.5em;
}

.qv-text-size-XL {
	font-size: 4em;
}

.qv-inline-edit-button {
	cursor: pointer;
	position: relative;
	width: 100%;
}

.qv-inline-edit-button .add-content {
	width: 100%;
	white-space: nowrap;
}

.qv-inline-edit-button .add-content .lui-icon--plus {
	font-size: 12px;
	width: 16px;
	text-align: center;
	vertical-align: top;
	position: relative;
	top: 4.5px;
}

.qv-inline-edit-button .add-content .add-text {
	height: auto;
	line-height: auto;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
	width: calc(100% - 16px);
	height: 100%;
}

.qv-object-filterpane .qv-object-listbox .add-content .lui-icon--plus {
	font-size: 10px;
	width: 12px;
	text-align: center;
	vertical-align: top;
	position: relative;
	top: 0px;
}

.qv-object-filterpane .qv-object-listbox .add-content .add-text {
	height: auto;
	line-height: auto;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
	width: calc(100% - 12px);
	height: 100%;
}

.qv-inline-edit-value {
	cursor: text;
	height: auto;
	line-height: auto;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
	text-align: left;
}

.qv-inline-edit-value.qv-rtl-layout {
	text-align: right;
}

.qv-inline-edit-input {
	padding: 0;
	margin: 0;
	width: 100%;
	border: none;
	min-width: 0;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-decoration: inherit;
	text-align: left;
}

.qv-inline-edit-input.qv-rtl-layout {
	text-align: right;
}

.qv-selections-active .selectable-group *,
.qv-selections-active .selectable {
	opacity: 0.3;
}

.qv-selections-active .selected,
.qv-selections-active .selected * {
	opacity: 1;
	stroke-width: 1;
	stroke: #666;
}

.qv-object * {
	font-family: 'QlikView Sans', sans-serif;
}

.qv-object .lui-icon,
.qv-object .lui-caret,
.qv-object .lui-checkbox__check {
	font-family: "LUI icons";
}

.qv-object .qv-object-title {
	font-weight: bold;
}

.qv-object .qv-object-content-container {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.qv-object-content-container .qv-object-content table tr:nth-of-type(even) {
	background: inherit;
}

.sheet-grid #grid .zoom .qv-object-wrapper .qv-inner-object {
	padding: 0px 10px 5px 10px;
}

#grid .zoom .qv-object-wrapper.has-footnote .qv-inner-object {
	padding-bottom: 0;
}

#grid .zoom .qv-object .qv-footer-wrapper {
	padding: 6px 10px;
}

.qv-view-data-table {
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0;
}

.qv-view-original {
	display: none;
}

.chart-fade-in {
	opacity: 0;
	animation: chart-fade-in 0.2s ease-out;
	animation-fill-mode: forwards;
}

.chart-fade-out {
	animation: chart-fade-out 0.2s ease-in;
	animation-fill-mode: forwards;
}

.table-fade-in {
	animation: table-fade-in 0.2s ease-out;
	animation-fill-mode: forwards;
}

.table-fade-out {
	position: static;
	animation: table-fade-out 0.2s ease-in;
	animation-fill-mode: forwards;
}

.object-error {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	cursor: default;
	overflow-y: auto;
	overflow-x: hidden;
}

.qv-panel-stage.qv-mode-edit .object-error {
	overflow: hidden;
}

.object-error.hard-error {
	background-image: url(../../img/core/NR_Failure.png);
}

.object-error.soft-error {
	background-image: url(../../img/core/NR_Disabled.png);
}

.qv-layout-spark .object-error {
	overflow: hidden;
}

.object-error-content {
	text-align: center;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin: auto 0;
}

.object-error-title {
	margin: 0 10px 10px 10px;
	font-size: 20px;
	font-weight: bold;
}

.qv-layout-small .object-error-title,
.qv-layout-xsmall .object-error-title,
.qv-layout-spark .object-error-title {
	margin-bottom: 7px;
	font-size: 16px;
}

.object-error-message {
	margin: 0 10px 15px 10px;
	font-size: 15px;
	white-space: pre-wrap;
	-ms-word-break: break-all;
	-ms-word-wrap: break-all;
	-webkit-word-break: break-word;
	-webkit-word-wrap: break-word;
	word-break: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.qv-layout-small .object-error-message,
.qv-layout-xsmall .object-error-message {
	font-size: 13px;
	margin-bottom: 10px;
}

.qv-layout-spark .object-error-message {
	display: none;
}

.object-error-remove {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
}

.qv-panel-stage:not(.qv-mode-edit) .object-error-remove,
#library-preview .object-error-remove,
.qv-layout-spark .object-error-remove,
#qv-storytelling .object-error-remove {
	display: none;
}

.object-error-more {
	cursor: pointer;
	font-size: 20px;
	display: none;
}

.qv-layout-spark .object-error-more {
	display: inline-block;
}

.object-error-popup {
	padding: 5px 8px;
	max-height: 250px;
	overflow-y: auto;
}

.object-error-popup .object-error-message {
	font-size: 13px;
	margin: 0;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.object-error-content {
	line-height: normal;
}

.qv-listbox-popover .listbox-wrapper {
	position: relative;
	height: -webkit-calc(100% - 46px);
	height: calc(100% - 46px);
}

.qv-listbox-popover,
.qv-listbox-popover-small-device {
	z-index: 1020;
}

.qv-listbox-popover .content,
.qv-listbox-popover-small-device .content {
	height: 100%;
}

.qv-listbox-popover .toolbar-wrapper,
.qv-listbox-popover-small-device .toolbar-wrapper {
	position: relative;
	height: 42px;
	text-align: right;
	padding-bottom: 4px;
}

.qv-listbox-popover .qv-object.qv-selections-active,
.qv-listbox-popover-small-device .qv-object.qv-selections-active {
	border-radius: 0;
}

.qv-listbox-popover-small-device {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1020;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
}

.qv-listbox-popover-small-device .qvt-visualization-title {
	margin-left: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.qv-listbox-popover-small-device .listbox-wrapper {
	position: relative;
	height: -webkit-calc(100% - 67px);
	height: calc(100% - 67px);
}

.listbox-wrapper .qv-object.qv-object-listbox {
	overflow: hidden;
}

.listbox-wrapper .qv-object.qv-object-listbox.qv-selections-active {
	border: none;
}

.qv-collapsed-listbox {
	position: relative;
	overflow: hidden;
	border: 1px solid #D9D9D9;
	height: 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #FFFFFF;
	border-radius: 3px;
	cursor: default;
}

.qv-collapsed-listbox.interactive {
	cursor: pointer;
}

.qv-collapsed-listbox.interactive:hover {
	border: 1px solid #595959;
}

.qv-mode-edit .qv-collapsed-listbox.interactive:hover {
	border: 1px solid #D9D9D9;
}

.qv-collapsed-listbox.spark {
	height: 100%;
}

.qv-collapsed-listbox.spark .title-wrapper {
	display: none;
}

.qv-collapsed-listbox.spark .qv-state-count-bar {
	border-top-width: 0px;
	height: 100%;
}

.qv-collapsed-listbox.small {
	height: 100%;
}

.qv-collapsed-listbox.small .title {
	font-size: 11px;
	font-weight: normal;
}

.qv-collapsed-listbox .lui-icon--lock,
.qv-collapsed-listbox .lui-icon--select-alternative {
	font-size: 12px;
}

.qv-collapsed-listbox .title-wrapper {
	width: 100%;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-collapsed-listbox .title-wrapper .lui-icon--triangle-left,
.qv-collapsed-listbox .title-wrapper .lui-icon--triangle-right {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 17px;
	-ms-flex: 0 0 17px;
	flex: 0 0 17px;
	display: block;
	max-width: 17px;
	font-size: 12px;
	text-align: center;
}

.qv-collapsed-listbox .title-wrapper .lui-icon--triangle-left {
	display: none;
}

.qv-rtl-layout.qv-collapsed-listbox .title-wrapper .lui-icon--triangle-left {
	display: block;
}

.qv-rtl-layout.qv-collapsed-listbox .title-wrapper .lui-icon--triangle-right {
	display: none;
}

.qv-collapsed-listbox .title-wrapper .lui-icon--lock,
.qv-collapsed-listbox .title-wrapper .lui-icon--select-alternative {
	padding-left: 8px;
	padding-right: 0px;
}

.qv-collapsed-listbox .title-wrapper .lui-icon--lock.qv-rtl-layout,
.qv-collapsed-listbox .title-wrapper .lui-icon--select-alternative.qv-rtl-layout {
	padding-left: 0px;
	padding-right: 8px;
}

.qv-collapsed-listbox .title-wrapper .title {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #595959;
	font-size: 13px;
	font-weight: bold;
	padding: 0 8px;
	text-align: left;
}

.qv-collapsed-listbox .title-wrapper .title.qv-rtl-layout {
	text-align: right;
}

.qv-collapsed-listbox .qv-state-count-bar {
	border-top-width: 1px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: 4px;
}

.qv-collapsed-listbox .error-layer {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: default;
	background-image: url(../../extensions/qliktech/../../img/core/NR_Failure.png);
}

.qv-collapsed-listbox.error .error-layer {
	display: block;
}

.qv-object.qv-object-filterpane {
	overflow: visible;
}

.touch-off .qv-object.qv-object-filterpane .qv-object-header.thin {
	height: 0px;
}

.qv-object.qv-object-filterpane .qv-inner-object {
	overflow: visible;
}

.qv-object.qv-object-filterpane .qv-fullscreen-hidden {
	overflow: hidden;
}

.qv-object.qv-object-filterpane .qv-object.qv-object-listbox {
	overflow: hidden;
}

.qv-filterpane {
	width: 100%;
	height: 100%;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.qv-filterpane.qv-filterpane-scrollable {
	overflow: auto;
}

.qv-client .qv-filterpane {
	overflow: visible;
}

.qv-filterpane .qv-object-content {
	overflow: hidden;
}

.qv-filterpane .qv-object {
	padding: 0;
}

.qv-filterpane .qv-filterpane-expanded,
.qv-filterpane .qv-filterpane-collapsed {
	margin-top: 10px;
}

.qv-filterpane .qv-filterpane-expanded:first-child,
.qv-filterpane .qv-filterpane-collapsed:first-child {
	margin-top: 0px;
}

.qv-filterpane .qv-filterpane-collapsed {
	white-space: nowrap;
	cursor: pointer;
}

.qv-filterpane .qv-filterpane-expanded {
	position: relative;
	height: 100%;
}

.qv-filterpane .qv-filterpane-column {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 0%;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	min-width: 0%;
	height: 100%;
	margin: 0 10px;
}

.qv-filterpane .qv-filterpane-column:first-child {
	margin-left: 0;
	margin-right: 10px;
}

.qv-rtl-layout.qv-filterpane .qv-filterpane-column:first-child {
	margin-left: 10px;
	margin-right: 0;
}

.qv-filterpane .qv-filterpane-column:last-child {
	margin-left: 10px;
	margin-right: 0;
}

.qv-rtl-layout.qv-filterpane .qv-filterpane-column:last-child {
	margin-left: 0;
	margin-right: 10px;
}

.qv-filterpane .qv-filterpane-column:first-child:last-child {
	margin-left: 0;
	margin-right: 0;
}

.qv-rtl-layout.qv-filterpane .qv-filterpane-column:first-child:last-child {
	margin-left: 0;
	margin-right: 0;
}

.qv-filterpane-collapsed.qv-filterpane-fullscreen {
	cursor: default;
}

.qv-filterpane-collapsed button {
	width: 100%;
	height: 100%;
	max-height: 28px;
	min-width: 0;
	padding: 0 !important;
	vertical-align: top;
	background: #FFFFFF;
}

.qv-filterpane-collapsed button::before {
	content: "\00A5";
	font-size: 16px;
	font-family: 'LUI icons';
	vertical-align: middle;
}

.qv-filterpane-collapsed.qv-filterpane-showall {
	text-align: center;
	background-color: #e1e1e1;
	cursor: default;
	line-height: 37px;
}

.qv-filterpane-collapsed.qv-filterpane-showall::before {
	content: "\00A5";
	font-family: 'LUI icons';
	font-size: 16px;
}

.qv-object-text-image {
	color: #545352;
}

.qv-object-text-image .qv-media-tool-editor,
.qv-object-text-image .qv-media-tool-html {
	font-size: 16px;
	line-height: 1.4;
}

.qv-object-text-image .qv-media-tool-editor [size="1"],
.qv-object-text-image .qv-media-tool-html [size="1"] {
	font-size: 10px;
}

.qv-object-text-image .qv-media-tool-editor [size="2"],
.qv-object-text-image .qv-media-tool-html [size="2"] {
	font-size: 13px;
}

.qv-object-text-image .qv-media-tool-editor [size="3"],
.qv-object-text-image .qv-media-tool-html [size="3"] {
	font-size: 16px;
}

.qv-object-text-image .qv-media-tool-editor [size="4"],
.qv-object-text-image .qv-media-tool-html [size="4"] {
	font-size: 22px;
}

.qv-object-text-image .qv-media-tool-editor [size="5"],
.qv-object-text-image .qv-media-tool-html [size="5"] {
	font-size: 32px;
}

.qv-object-text-image .qv-media-tool-editor.responsive-images img,
.qv-object-text-image .qv-media-tool-html.responsive-images img {
	max-width: 100%;
	max-height: 100%;
}

.qv-object-text-image .qv-media-tool-editor a,
.qv-object-text-image .qv-media-tool-html a {
	color: rgba(82, 162, 204, 0.4);
	cursor: inherit;
}

.qv-object-text-image .qv-media-tool-editor a:hover,
.qv-object-text-image .qv-media-tool-html a:hover,
.qv-object-text-image .qv-media-tool-editor a:active,
.qv-object-text-image .qv-media-tool-html a:active {
	text-decoration: none;
}

.qv-object-text-image .qv-media-tool-editor font[color] a,
.qv-object-text-image .qv-media-tool-html font[color] a {
	color: inherit !important;
}

.qv-object-text-image .qv-interactive.qv-media-tool-editor a,
.qv-object-text-image .qv-interactive.qv-media-tool-html a {
	cursor: pointer;
	color: #52A2CC;
}

.qv-object-text-image .qv-interactive.qv-media-tool-editor a:hover,
.qv-object-text-image .qv-interactive.qv-media-tool-html a:hover,
.qv-object-text-image .qv-interactive.qv-media-tool-editor a:active,
.qv-object-text-image .qv-interactive.qv-media-tool-html a:active {
	text-decoration: underline;
}

.qv-object-text-image .qv-media-tool-editor {
	border: 2px solid gray;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-object-text-image .qv-media-tool-html {
	padding: 1px 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: hidden;
}

.qv-mode-edit .qv-gridcell.active .qv-object-text-image .qv-media-tool-html,
.qv-mode-edit .qv-gridcell.zoom .qv-object-text-image .qv-media-tool-html {
	cursor: pointer;
}

.qv-gridcell.linked .qv-object-text-image .qv-media-tool-html {
	cursor: default;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.default-font-size {
	font-size: 16px !important;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-4 {
	font-size: 10px;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-4 [size="1"],
.qv-object-text-image .qv-media-tool-html.responsive-text.bp-4 [size="2"],
.qv-object-text-image .qv-media-tool-html.responsive-text.bp-4 [size="3"],
.qv-object-text-image .qv-media-tool-html.responsive-text.bp-4 [size="4"],
.qv-object-text-image .qv-media-tool-html.responsive-text.bp-4 [size="5"] {
	font-size: 10px;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-3 {
	font-size: 10px;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-3 [size="1"],
.qv-object-text-image .qv-media-tool-html.responsive-text.bp-3 [size="2"],
.qv-object-text-image .qv-media-tool-html.responsive-text.bp-3 [size="3"],
.qv-object-text-image .qv-media-tool-html.responsive-text.bp-3 [size="4"] {
	font-size: 10px;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-3 [size="5"] {
	font-size: 13px;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-2 {
	font-size: 10px;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-2 [size="1"],
.qv-object-text-image .qv-media-tool-html.responsive-text.bp-2 [size="2"],
.qv-object-text-image .qv-media-tool-html.responsive-text.bp-2 [size="3"] {
	font-size: 10px;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-2 [size="4"] {
	font-size: 13px;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-2 [size="5"] {
	font-size: 16px;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-1 {
	font-size: 13px;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-1 [size="1"],
.qv-object-text-image .qv-media-tool-html.responsive-text.bp-1 [size="2"] {
	font-size: 10px;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-1 [size="3"] {
	font-size: 13px;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-1 [size="4"] {
	font-size: 16px;
}

.qv-object-text-image .qv-media-tool-html.responsive-text.bp-1 [size="5"] {
	font-size: 22px;
}

.qv-object-text-image .qv-media-tool-html.responsive-images.bp-4 img {
	max-width: 20%;
	max-height: 20%;
}

.qv-object-text-image .qv-media-tool-html.responsive-images.bp-3 img {
	max-width: 40%;
	max-height: 40%;
}

.qv-object-text-image .qv-media-tool-html.responsive-images.bp-2 img {
	max-width: 60%;
	max-height: 60%;
}

.qv-object-text-image .qv-media-tool-html.responsive-images.bp-1 img {
	max-width: 80%;
	max-height: 80%;
}

.qv-object-text-image .qv-media-tool-html.hidden {
	opacity: 0;
}

.qv-object-text-image .st-text-block {
	padding: 1px 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-object-text-image .text-image-hint {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-box-orient: horizontal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
}

.qv-object-text-image .text-image-hint .hint-content {
	margin: auto;
	cursor: default;
	padding-bottom: 16px;
}

.qv-object-text-image .text-image-hint .hint-icon {
	font-size: 26px;
	margin-bottom: 3px;
}

.qv-object-text-image .text-image-hint.selected {
	cursor: pointer;
}

.qv-object-text-image .text-image-hint.selected .hint-content {
	cursor: pointer;
}

.qv-gridcell.linked .qv-object-text-image .text-image-hint.selected .hint-content {
	cursor: default;
}

.qv-gridcell.linked .qv-object-text-image .text-image-hint.selected {
	cursor: default;
}

.qv-object-text-image .tokenized-measure {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #E6E6E6;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
}

.qv-object-text-image .invalid-measure {
	background: url(../../extensions/../img/core/NR_Failure.png);
}

.qv-object-text-image.qv-layout-spark .hint-icon {
	display: none;
}

.qv-object-text-image.qv-layout-spark .text-image-hint .hint-content {
	padding-bottom: 0px;
}

.qvt-chart-tooltip .color-template-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.qvt-chart-tooltip .color-template-wrapper .color-dot {
	width: 10px;
	height: 10px;
	display: inline-table;
	margin-right: 1em;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.qvt-chart-tooltip .color-template-wrapper span {
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.qv-rtl-layout.qvt-chart-tooltip .color-template-wrapper .color-dot {
	margin-left: 1em;
	margin-right: 0em;
}

.qv-chart-component {
	font-family: 'QlikView Sans';
	font-size: 12px;
}

.qv-chart-placeholder {
	position: absolute;
	visibility: hidden;
}

.qv-chart-data-point {
}

.qv-chart-component-legend {
	color: #666666;
}

.qv-chart-component-legend.qv-layout-xsmall {
	font-size: 8px;
}

.qv-chart-component-legend.qv-layout-small {
	font-size: 9px;
}

.qv-chart-component-legend.qv-layout-medium {
	font-size: 10px;
}

.qv-chart-component-legend.qv-layout-full {
	font-size: 10px;
}

.qv-layout-xsmall .qv-chart-component-legend .qv-chart-title,
.qv-layout-small .qv-chart-component-legend .qv-chart-title,
.qv-layout-medium .qv-chart-component-legend .qv-chart-title {
	font-size: 12px;
}

.qv-layout-full .qv-chart-component-legend .qv-chart-title {
	font-size: 14px;
}

.qv-viz {
	height: 100%;
	cursor: default;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.qv-viz.qv-viz-with-disclaimer {
	height: -webkit-calc(100% - 1.69em);
	height: calc(100% - 1.69em);
}

.qv-viz-center-disclaimer {
	position: absolute;
	top: 38%;
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	cursor: default;
}

.qv-viz-disclaimer {
	position: absolute;
	font-size: 0.92em;
	font-style: italic;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-top: 0.5em;
	color: #7b7a78;
	cursor: default;
}

.qv-viz-disclaimer .rtl-star {
	display: none;
}

.qv-viz-disclaimer.qv-rtl-layout {
	text-align: right;
}

.qv-viz-disclaimer.qv-rtl-layout .ltr-star {
	display: none;
}

.qv-viz-disclaimer.qv-rtl-layout .rtl-star {
	display: inline;
}

.qv-chart-scrollable {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#qv-storytelling .qv-chart-scrollable {
	display: none;
}

.qv-chart-scrollable-up {
	box-shadow: rgba(0, 0, 0, 0.0625) 0px 12px 12px -12px inset;
}

.qv-chart-scrollable-down {
	box-shadow: rgba(0, 0, 0, 0.0625) 0px -12px 12px -12px inset;
}

.qv-chart-scrollable-up-down {
	box-shadow: rgba(0, 0, 0, 0.0625) 0px -12px 12px -12px inset, rgba(0, 0, 0, 0.0625) 0px 12px 12px -12px inset;
}

.qv-chart-scrollable-left {
	box-shadow: rgba(0, 0, 0, 0.0625) 12px 0px 12px -12px inset;
}

.qv-chart-scrollable-right {
	box-shadow: rgba(0, 0, 0, 0.0625) -12px 0px 12px -12px inset;
}

.qv-chart-scrollable-left-right {
	box-shadow: rgba(0, 0, 0, 0.0625) 12px 0px 12px -12px inset, rgba(0, 0, 0, 0.0625) -12px 0px 12px -12px inset;
}

.qv-chart-scrollable-vertical {
	width: 50%;
	left: 25%;
	height: 0%;
	margin-left: 0px;
	margin-top: 0px;
}

.qv-chart-scrollable-horizontal {
	height: 50%;
	top: 25%;
	width: 0%;
	margin-left: 0px;
	margin-top: 0px;
}

.qv-chart-scrollable-mini-chart-vertical {
	width: 100%;
	left: 0%;
	height: 0%;
	margin-left: -1px;
	margin-top: 0px;
}

.qv-chart-scrollable-mini-chart-bar-horizontal {
	height: 100%;
	top: 0%;
	width: 0%;
	margin-left: -1px;
	margin-top: 0px;
}

.qv-chart-scrollable-mini-chart-horizontal {
	height: 100%;
	top: 0%;
	width: 0%;
	margin-left: -1px;
	margin-top: 0px;
}

.qv-chart-component-scroll-area.q-allow-resize .q-resize-handle {
	display: block;
}

.qv-chart-component-scroll-area .q-resize-handle {
	display: none;
	position: absolute;
	top: -1px;
	height: 100%;
	width: 10px;
	cursor: ew-resize;
}

.qv-chart-component-scroll-area .q-resize-handle.active:after,
.qv-chart-component-scroll-area .q-resize-handle:hover:after {
	content: '';
	display: block;
	margin-left: 3px;
	height: 100%;
	width: 0;
	border: 1px solid #595959;
}

.qv-chart-component-scroll-area .q-resize-handle-start {
	left: -5px;
}

.qv-chart-component-scroll-area .q-resize-handle-end {
	right: -5px;
}

.qv-chart-component-scroll-area .q-resize-handle-end.active:after,
.qv-chart-component-scroll-area .q-resize-handle-end:hover:after {
	margin-left: 5px;
}

.touch-on .qv-chart-component-scroll-area .q-resize-handle {
	display: none;
}

.qv-object.qvt-visualization.qv-layout-full {
	width: 0px;
}

.qv-tooltip {
	font-family: 'QlikView Sans', sans-serif;
	max-width: 350px;
	z-index: 1021;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	padding: 10px 5px 5px 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: default;
}

.qv-tooltip.above {
	z-index: 1022;
}

.qv-tooltip .qv-tp-header {
	margin: 0px 6px 5px 6px;
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}

.qv-tooltip .qv-chart-tooltip-inner {
	background: inherit;
	overflow: hidden;
	height: 100%;
	width: 100%;
}

.qv-tooltip .qv-chart-tooltip-item {
	background: inherit;
}

.qv-tooltip .qv-chart-tooltip-content {
	background: inherit;
}

.qvt-chart-tooltip {
	background-color: #404040;
	color: #FFFFFF;
	opacity: 0.9;
}

.qvt-chart-tooltip .qv-tp-header {
	background: inherit;
	position: relative;
	max-height: 4.2em;
	line-height: 1.4em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: normal;
}

.qvt-chart-tooltip .qv-tp-rowPart {
	max-height: 50px;
	min-width: 50px;
	overflow: hidden;
}

.qvt-chart-tooltip .qv-tp-rowPart.qv-tp-single {
	max-height: 100px;
}

.qvt-chart-tooltip .qv-tp-item {
	text-align: left;
	padding: 0 8px 5px 5px;
	cursor: default;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	max-width: 180px;
}

.qvt-chart-tooltip .qv-tp-item .qv-tp-rowPart {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.qvt-chart-tooltip .qv-tp-value {
	text-align: right;
	padding: 0 5px 5px 0;
	cursor: default;
}

.qvt-chart-tooltip .qv-tp-value .qv-tp-rowPart {
	max-width: 130px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: right;
}

.qvt-chart-tooltip .immidiate-contextual-arrow {
	pointer-events: none;
	position: absolute;
	width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #404040;
}

.qvt-chart-tooltip .immidiate-contextual-arrow.top {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.qvt-chart-tooltip .immidiate-contextual-arrow.left {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}

.qvt-chart-tooltip .immidiate-contextual-arrow.right {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	transform: rotate(270deg);
}

.qv-rtl-layout.qvt-chart-tooltip .qv-tp-item {
	text-align: right;
	padding: 0 5px 5px 8px;
}

.qv-rtl-layout.qvt-chart-tooltip .qv-tp-value {
	text-align: left;
	padding: 0 0 5px 5px;
}

.qv-rtl-layout.qvt-chart-tooltip .qv-tp-value .qv-tp-rowPart {
	float: left;
}

.qv-chart-tooltip-excess {
	font-weight: bold;
	padding: 5px 6px 5px 6px;
}

.qvt-generic-tooltip {
	background-color: #F2F2F2;
	color: #595959;
	-webkit-box-shadow: 0 5px 10px 0 rgba(128, 128, 128, 0.4);
	-moz-box-shadow: 0 5px 10px 0 rgba(128, 128, 128, 0.4);
	box-shadow: 0 5px 10px 0 rgba(128, 128, 128, 0.4);
}

.qvt-generic-tooltip .qv-tp-item {
	padding: 0 5px 5px 5px;
}

.qvt-generic-tooltip .qv-tp-item .qv-tp-rowContent {
	max-width: 340px;
	-ms-word-break: break-all;
	-ms-word-wrap: break-all;
	-webkit-word-break: break-word;
	-webkit-word-wrap: break-word;
	word-break: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.qvt-generic-tooltip .fade-out {
	position: relative;
	overflow: hidden;
	max-height: 170px;
}

.qvt-generic-tooltip .fade-out:after {
	position: absolute;
	top: 153px;
	right: 0;
	content: "";
	width: 20%;
	height: 17px;
	background-image: 8121991;
	background-image: -webkit-linear-gradient(left, rgba(242, 242, 242, 0), #F2F2F2);
	background-image: -moz-linear-gradient(left, rgba(242, 242, 242, 0), #F2F2F2);
	background-image: -o-linear-gradient(left, rgba(242, 242, 242, 0), #F2F2F2);
	background-image: linear-gradient(to right, rgba(242, 242, 242, 0), #F2F2F2);
}

.qv-chart-tooltip-content table,
.qv-chart-tooltip-content tr:nth-of-type(even) {
	background: #404040;
}

.qv-chart-tooltip-content table {
	background: #404040;
	border: 0px;
	margin-bottom: 0px;
}

.qv-scatter-mini-map {
	width: 200px;
	height: 200px;
	background: rgba(255, 255, 255, 0.7);
	position: absolute;
	right: 10px;
	bottom: 10px;
	border: 1px solid rgba(89, 89, 89, 0.6);
	border-radius: 3px;
	opacity: 1;
}

.qv-scatter-mini-map .scatter-mini-map {
	position: absolute;
	width: 100%;
	height: 100%;
}

.qv-scatter-mini-map .scatter-mini-map-focus {
	position: absolute;
	border: 1px solid #ff6868;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.05);
}

.qv-scatter-mini-map.ng-hide-add.ng-hide-add-active,
.qv-scatter-mini-map.ng-hide-remove.ng-hide-remove-active {
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}

.qv-scatter-mini-map.ng-hide {
	opacity: 0;
}

.qv-zoom-pan-nav {
	position: absolute;
	z-index: 5;
}

.qv-zoom-pan-nav .qv-zoom-pan-nav-top {
	text-align: center;
}

.qv-zoom-pan-nav .qv-zoom-pan-nav-middle button {
	display: inline-block;
}

.qv-zoom-pan-nav .qv-zoom-pan-nav-bottom {
	width: 40px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.qv-zoom-pan-nav .qv-zoom-pan-nav-bottom button {
	display: inline-block;
}

.qv-zoom-pan-nav button:hover {
	background: transparent;
}

.qv-popup-disclaimer {
	-webkit-border-radius: 10px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 10px;
	-moz-background-clip: padding;
	border-radius: 10px;
	background-clip: padding-box;
	border: 1px solid #404040;
	position: absolute;
	top: 10%;
	left: 50%;
	margin: 0 0 0 -152px;
	width: 304px;
	cursor: default;
	background: white;
}

.qv-popup-disclaimer .close-icon {
	position: absolute;
	right: 5px;
	top: 3px;
	cursor: pointer;
	color: #595959;
}

.qv-popup-disclaimer .dm-header {
	color: #575859;
	font-size: 17px;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	max-height: 44px;
	overflow: hidden;
}

.qv-popup-disclaimer .dm-main {
	display: block;
	color: #575859;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.qv-popup-disclaimer .dm-main .dm-p {
	padding-bottom: 10px;
}

.qv-popup-disclaimer.hidden {
	display: none;
}

.qv-object-kpi .qv-inner-object .qv-object-header.thin {
	height: 0px;
}

.qv-object-kpi .link {
	cursor: pointer;
	box-sizing: border-box;
	border: 2px solid transparent;
}

.touch-off .qv-object-kpi .link:hover {
	border: 2px solid #CCCCCC;
	border-radius: 4px;
}

.touch-off .qv-object-kpi .link:active {
	border: 2px solid #595959;
}

.qv-object-kpi {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 0.76923077em;
}

.qv-object-kpi .kpi-data {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.qv-object-kpi .kpi-data > div {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.qv-object-kpi .secondary-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.qv-object-kpi .info-icon {
	vertical-align: middle;
	font-size: 0.66em;
	margin-bottom: 0.17em;
}

.qv-object-kpi div {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.qv-object-kpi .qv-inner-object > div {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.qv-object-kpi .value-wrapper {
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-object-kpi .value-wrapper .no-shrink {
	flex: 0 0 auto;
	max-width: 80%;
}

.qv-object-kpi .value-wrapper .lui-icon {
	font-size: inherit;
}

.qv-object-kpi .kpi-value {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.qv-object-kpi .ellips-text {
	height: auto;
	line-height: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-object-kpi .glyph-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	font-size: 32%;
	line-height: 352%;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 0 0.25em;
}

.qv-object-kpi .left {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.qv-object-kpi .center {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.qv-object-kpi .right {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.qv-object-kpi .click-again-overlay {
	position: absolute;
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 6px;
	color: #FFF;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: hidden;
	opacity: 0;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 13px;
	text-align: center;
}

.qv-object-kpi .click-again-overlay .sheetLinkTitle {
	font-size: 1.7em;
	max-width: 100%;
}

.qv-object-kpi .click-again-overlay.show {
	visibility: visible;
	-webkit-animation: fadeInOpacity 0.3s linear forwards;
	-moz-animation: fadeInOpacity 0.3s linear forwards;
	-o-animation: fadeInOpacity 0.3s linear forwards;
	animation: fadeInOpacity 0.3s linear forwards;
}

.qvt-chart-tooltip .circle {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width: 4px;
	height: 4px;
	background-color: #fff;
	margin-bottom: 3px;
}

.qvt-chart-tooltip .box {
	position: absolute;
	width: 13px;
	height: 50%;
	background-color: white;
	z-index: 10;
}

.qvt-chart-tooltip .partial-box {
	margin-bottom: 5px;
	height: 100%;
}

.qvt-chart-tooltip .box-extension {
	height: 70%;
	top: calc((100% - 5px) / 2);
}

.qvt-chart-tooltip .full-box {
	height: calc(((100% - 3px)/2) - 1px);
	top: 0;
}

.qvt-chart-tooltip .full-box-reverse {
	height: calc(((100% - 3px)/2) + 3px);
	top: calc(((100% - 3px)/2) + 1px);
}

.qvt-chart-tooltip .invert-pos {
	top: 0;
}

.qvt-chart-tooltip .whisker {
	position: relative;
	left: calc(50% - 2.5px);
	width: 5px;
	border-top: 2px solid white;
	top: calc(((100% - 3px) / 2) + 1px);
}

.qvt-chart-tooltip.qv-rtl-layout .whisker {
	left: 0;
	right: calc(50% - 2.5px);
}

.qvt-chart-tooltip.qv-rtl-layout .filler {
	left: 0;
	right: calc(50% + 3.5px);
}

.qvt-chart-tooltip .line {
	height: 50%;
	position: absolute;
	left: 6px;
	width: 1px;
	background-color: white;
	top: calc((100% - 5px) /2);
}

.qvt-chart-tooltip .median-line {
	height: 2px;
	position: absolute;
	top: calc((100% - 5px) / 2);
	width: 12px;
	background-color: #404040;
}

.qvt-chart-tooltip .end-line {
	height: 50%;
	position: absolute;
	left: 6px;
	width: 1px;
	background-color: white;
	top: calc(0% - 3px);
}

.qvt-chart-tooltip .filler {
	position: relative;
	left: calc(50% + 3.5px);
	border-top: 2px solid rgba(255, 255, 255, 0.2);
	width: 3px;
	top: calc(((100% - 3px) /2) - 1px);
}

.qvt-chart-tooltip .alignment-line {
	width: 25px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.2);
	z-index: 1;
	margin-bottom: 5px;
	position: absolute;
	top: calc((100% - 5px)/2);
}

.qvt-chart-tooltip .align-box {
	margin-bottom: 3px !important;
}

.qvt-chart-tooltip .lower-box {
	height: calc((100% - 1px) / 2);
}

.qva-chart-data-title {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.qva-chart-data-title .ellips-text {
	height: auto;
	line-height: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	min-width: 0;
}

.qva-chart-data-title .qva-chart-data-title-rotate {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	flex: 1 0 auto;
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-o-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	overflow: hidden;
	backface-visibility: hidden;
}

.qva-chart-data-title .qva-chart-data-title-rotate.bottom-to-top {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.qva-chart-data-title .qva-chart-data-title-rotate.top-to-bottom {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.qva-chart-data-title .qva-chart-data-title-rotate .qva-chart-data-title-align {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.qva-chart-data-title .qva-chart-data-title-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	min-width: inherit;
}

.qva-chart-data-title .qva-chart-data-title-wrapper:last-child {
	min-width: 0;
}

.qva-chart-data-title .qva-chart-data-title-wrapper .default-data-title-wrapper {
	min-width: 0;
}

.qva-chart-data-title .qva-chart-data-title-wrapper .chart-data-title {
	height: auto;
	line-height: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qva-chart-data-title .qva-chart-data-title-wrapper .chart-data-title .icon-toolbar-locked {
	padding: 0 0.5em;
	font-size: 1em;
}

.qva-chart-data-title .qva-chart-data-title-wrapper .chart-data-title.qv-rtl-layout {
	text-align: right;
}

.qva-chart-data-title .qva-chart-data-title-wrapper .chart-data-title .chart-data-title-label {
	flex: 1 0 auto;
	padding-right: 0px;
	padding-left: 0.1px;
}

.qva-chart-data-title .qva-chart-data-title-wrapper .chart-data-title .chart-data-title-label.qv-rtl-layout {
	padding-right: 0.1px;
	padding-left: 0px;
}

.touch-off .qva-dropdown-data-title .dropdown-data-title-wrapper.interactive:hover {
	border: 1px solid #666666;
}

.touch-off .qva-dropdown-data-title .dropdown-data-title-wrapper.interactive:hover .dropdown-arrow {
	border-top: 5px solid rgba(0, 0, 0, 0.6);
}

.qva-dropdown-data-title {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.qva-dropdown-data-title .ellips-text {
	height: auto;
	line-height: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qva-dropdown-data-title .dropdown-data-title-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	border-radius: 3px;
	border: 1px solid rgba(255, 255, 255, 0);
	box-sizing: border-box;
	padding: 0.3em 0.5em;
	width: 100%;
}

.qva-dropdown-data-title .dropdown-data-title-wrapper.interactive {
	cursor: pointer;
}

.qva-dropdown-data-title .dropdown-data-title-wrapper.interactive.active {
	background: #595959;
	color: #FFFFFF;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.qva-dropdown-data-title .dropdown-data-title-wrapper.interactive.active .dropdown-arrow {
	border-top: 5px solid #FFFFFF;
}

.qva-dropdown-data-title .dropdown-data-title-wrapper .dropdown-arrow {
	width: 0;
	height: 0;
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-top: 5px solid rgba(0, 0, 0, 0.4);
	margin-left: 0.7em;
}

.qva-alternative-data-picker {
	min-width: 180px;
	max-width: 280px;
}

.qva-alternative-data-picker.qui-immidiateContextual .content {
	background: #404040;
}

.qva-alternative-data-picker-list {
	background: #404040;
	color: rgba(255, 255, 255, 0.8);
	margin: 0;
	max-height: 200px;
	overflow: auto;
	text-align: left;
}

.qva-alternative-data-picker-list.qv-rtl-layout {
	text-align: right;
}

.qva-chart-data-title-rotate.qv-rtl-layout .qva-dropdown-data-title .dropdown-data-title-wrapper .dropdown-arrow {
	margin-left: 0;
	margin-right: 0.7em;
}

.qv-breadcrumb {
	max-width: 100%;
}

.qv-breadcrumb .qv-breadcrumb-container {
	max-width: 100%;
	height: auto;
	line-height: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-breadcrumb .qv-breadcrumb-container .icon-toolbar-locked,
.qv-breadcrumb .qv-breadcrumb-container .icon-dimension-drilldown {
	padding: 0 0.5em;
	font-size: 1em;
}

.qv-breadcrumb .qv-breadcrumb-container .crumb-item {
	display: inline-block;
	min-width: 40px;
}

.qv-breadcrumb .qv-breadcrumb-container .crumb-item .crumb-button {
	display: flex;
	align-items: baseline;
	cursor: pointer;
}

.qv-breadcrumb .qv-breadcrumb-container .crumb-item .crumb-button.disabled {
	cursor: default;
}

.qv-breadcrumb .qv-breadcrumb-container .crumb-item .crumb-button .lui-icon--triangle-left {
	padding: 0px 0.5em;
	font-size: 12px;
	display: none;
}

.qv-rtl-layout .qv-breadcrumb .qv-breadcrumb-container .crumb-item .crumb-button .lui-icon--triangle-left {
	display: block;
}

.qv-breadcrumb .qv-breadcrumb-container .crumb-item .crumb-button .lui-icon--triangle-right {
	padding: 0px 0.5em;
	font-size: 12px;
	display: block;
}

.qv-rtl-layout .qv-breadcrumb .qv-breadcrumb-container .crumb-item .crumb-button .lui-icon--triangle-right {
	display: none;
}

.qv-object .progress {
	opacity: 0.8;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 5;
	background-color: #fff;
}

.qv-object .progress.ng-hide-remove {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 0;
	display: block!important;
}

.qv-object .progress.ng-hide-remove-active {
	opacity: 0.8;
}

.qv-object .progress.ng-hide-add {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 0.8;
	display: block!important;
}

.qv-object .progress.ng-hide-add-active {
	opacity: 0;
}

.qv-object .progress .progress-loader {
	background-image: url(../../img/core/loader.svg);
	background-size: 100% 100%;
	animation-name: rotate;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	transform: rotate(360deg);
	-webkit-animation-name: rotate;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-webkit-transform: rotate(360deg);
	-moz-animation-name: rotate;
	-moz-animation-duration: 1.5s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-moz-transform: rotate(360deg);
}

.qv-object.qv-object-listbox .qv-object-title {
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
	font-weight: bold;
	color: #595959;
	padding-bottom: 2px;
	line-height: 25px;
}

.qv-object.qv-object-listbox .qv-object-title .qv-object-title-text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
}

.qv-object.qv-object-listbox .qv-object-title .qv-object-title-text.qv-rtl-layout {
	text-align: right;
}

.qv-object.qv-object-listbox .qv-object-title .qv-object-search,
.qv-object.qv-object-listbox .qv-object-title .qv-object-locked,
.qv-object.qv-object-listbox .qv-object-title .lui-icon--select-alternative {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 12px;
	text-align: center;
	color: #595959;
	width: 22px;
	height: 25px;
	line-height: 24px;
}

.qv-object.qv-object-listbox .qv-object-title .lui-icon--select-alternative {
	width: 22px;
	margin-right: 4px;
}

.qv-object.qv-object-listbox .qv-object-header .qv-inline-edit-value {
	text-align: left;
}

.qv-object.qv-object-listbox .qv-object-header .qv-inline-edit-value.qv-rtl-layout {
	text-align: right;
}

.qv-listbox-container {
	position: relative;
	height: 100%;
}

.qv-listbox-scroll-area {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.qv-listbox-interactive .qv-listbox-scroll-area:not(.qv-listbox-virtual-scroll-enabled) {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.qv-listbox-wrapper {
	position: relative;
	height: 100%;
}

.qv-listbox-wrapper.searchActive {
	height: -webkit-calc(100% - 40px);
	height: calc(100% - 40px);
}

.qv-listbox-search {
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
}

.qv-listbox {
	font: normal 12px/14px 'QlikView Sans', sans-serif;
	position: relative;
	color: #595959;
	list-style-type: none;
	padding: 0;
}

.qv-listbox .qv-listbox-load-buttons {
	height: 48px;
}

.qv-listbox.align-bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: auto;
}

.qv-listbox li {
	border-bottom: 1px solid #ddd;
	word-wrap: normal;
	white-space: nowrap;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	cursor: default;
	padding-left: 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.qv-rtl-layout.qv-listbox li {
	padding-left: 0;
	padding-right: 6px;
}

.touch-on .qv-listbox li {
	-webkit-transform: translate3d(0, 0, 0);
}

.qv-listbox li .qv-listbox-text {
	overflow: hidden;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.qv-listbox li span.highlighted {
	background-color: #FFCE26;
	color: #000000;
}

.qv-listbox li .qv-listbox-tick {
	width: 16px;
	display: inline-block;
	text-align: center;
	float: right;
	margin-right: 6px;
	color: #FFFFFF;
}

.qv-rtl-layout.qv-listbox li .qv-listbox-tick {
	float: left;
	margin-right: auto;
	margin-left: 6px;
}

.qv-listbox li .tick-icon {
	visibility: hidden;
	font-size: 8px;
}

.qv-listbox li .tick-icon.lui-icon--lock {
	vertical-align: bottom;
}

.qv-listbox li:last-child {
	border: none;
}

.qv-listbox li.marked {
	border: 1px solid green;
}

.qv-listbox li.serverAlternative {
	background-color: #ddd;
	border-color: #fff;
}

.qv-listbox li.serverOptional {
	background-color: inherit;
}

.qv-listbox li.serverExcluedLocked {
	background-color: #A9A9A9;
	color: #d5d5d5;
}

.qv-listbox li.serverSelectedExcluded,
.qv-listbox li.serverExcludedLock,
.qv-listbox li.serverExcluded {
	background-color: #A9A9A9;
	color: #FFFFFF;
}

.qv-listbox li.selected .tick-icon,
.qv-listbox li.serverSelected .tick-icon,
.qv-listbox li.serverSelectedExcluded .tick-icon {
	visibility: visible;
}

.qv-listbox li.serverLocked .tick-icon,
.qv-listbox li.serverExcludedLock .tick-icon {
	visibility: visible;
}

.qv-listbox li.selected,
.qv-listbox .serverSelected,
.qv-listbox .serverLocked {
	background-color: #52CC52;
	color: #FFFFFF;
	border-bottom: 1px solid #BAEBBA;
}

#library-preview .qv-listbox-scroll-area {
	overflow: hidden !important;
}

.sheet-list .cell:not(.zoom) .qv-listbox-scroll-area {
	overflow: hidden !important;
}

.qv-listbox-scroll-area::before,
.qv-listbox-scroll-area::after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.qv-object-listbox .qv-object-title .qv-object-search {
	color: #595959;
}

.qv-object-listbox .qv-object-title {
	margin: 0;
}

.selections-range-ui {
	position: absolute;
	z-index: 3000;
	pointer-events: none;
}

.qvt-range-selection {
	width: 100%;
	height: 100%;
	position: relative;
	pointer-events: none;
}

.qvt-range-selection .bubble {
	display: block;
	position: relative;
	color: #595959;
	border: 1px solid #595959;
	background-color: #ffffff;
	padding: 5px 9px 5px 9px;
	max-height: calc(1em + 18px);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 150px;
	min-width: 50px;
	min-height: 28px;
	cursor: pointer;
	-webkit-border-radius: 6px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 6px;
	-moz-background-clip: padding;
	border-radius: 6px;
	background-clip: padding-box;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	pointer-events: visiblePainted;
	z-index: 10;
}

.qvt-range-selection .bubble.active,
.qvt-range-selection .bubble:hover {
	border: 2px solid #404040;
	z-index: 100;
	padding: 4px 8px 4px 8px;
}

.qvt-range-selection .bubble.non-editable {
	cursor: ew-resize;
}

.qvt-range-selection .bubble.range-input {
	z-index: 12;
}

.qvt-range-selection .bubble.range-input.invalid {
	border: 2px solid rgba(230, 78, 78, 0.6);
	box-shadow: none;
}

.qvt-range-selection .bubble-wrapper {
	pointer-events: none;
}

.qvt-range-selection .axis-cover {
	background-color: rgba(82, 204, 82, 0.2);
	position: absolute;
	pointer-events: auto;
}

.qvt-range-selection .axis-cover.active,
.qvt-range-selection .axis-cover:hover {
	background-color: rgba(82, 204, 82, 0.4);
}

.qvt-range-selection .far-edge,
.qvt-range-selection .near-edge {
	pointer-events: auto;
}

.qvt-range-selection .range-vertical-clip {
	width: 100%;
	position: absolute;
	bottom: 0;
}

.qvt-range-selection .range-vertical-clip.clip {
	overflow: hidden;
}

.qvt-range-selection .range-horizontal-clip {
	height: 100%;
	position: absolute;
	right: 0;
}

.qvt-range-selection .range-horizontal-clip.clip {
	overflow: hidden;
}

.qvt-range-selection .range-vertical {
	position: absolute;
	width: 100%;
}

.qvt-range-selection .range-vertical .range {
	width: 100%;
	height: 100%;
}

.qvt-range-selection .range-vertical .axis-cover {
	height: 100%;
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper {
	position: absolute;
	height: calc(100% - 10px);
	top: 5px;
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper .bubble-wrapper {
	position: absolute;
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper .bubble-wrapper .bubble.non-editable {
	cursor: ns-resize;
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper .bubble-wrapper.far {
	top: 0px;
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper .bubble-wrapper.far .bubble {
	margin-top: calc(-0.5em - 12px);
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper .bubble-wrapper.near {
	bottom: 0px;
}

.qvt-range-selection .range-vertical .outer-bubble-wrapper .bubble-wrapper.near .bubble {
	margin-bottom: calc(-0.5em - 12px);
}

.qvt-range-selection .range-vertical .near-edge {
	width: 100%;
	height: 5px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	border-bottom: 1px solid #595959;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: ns-resize;
}

.qvt-range-selection .range-vertical .near-edge.active,
.qvt-range-selection .range-vertical .near-edge:hover {
	border-bottom: 2px solid #404040;
}

.qvt-range-selection .range-vertical .far-edge {
	width: 100%;
	height: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	border-top: 1px solid #595959;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: ns-resize;
}

.qvt-range-selection .range-vertical .far-edge.active,
.qvt-range-selection .range-vertical .far-edge:hover {
	border-top: 2px solid #404040;
}

.qvt-range-selection .range-vertical.near .axis-cover {
	left: 0px;
}

.qvt-range-selection .range-vertical.near .outer-bubble-wrapper {
	right: 0px;
}

.qvt-range-selection .range-vertical.near .outer-bubble-wrapper .bubble-wrapper {
	right: 0px;
}

.qvt-range-selection .range-vertical.far .axis-cover {
	right: 0px;
}

.qvt-range-selection .range-vertical.far .outer-bubble-wrapper {
	left: 0px;
}

.qvt-range-selection .range-vertical.far .outer-bubble-wrapper .bubble-wrapper {
	left: 0px;
}

.qvt-range-selection .range-horizontal {
	position: absolute;
	height: 100%;
}

.qvt-range-selection .range-horizontal .range {
	width: 100%;
	height: 100%;
}

.qvt-range-selection .range-horizontal .axis-cover {
	width: 100%;
}

.qvt-range-selection .range-horizontal .outer-bubble-wrapper {
	position: absolute;
	width: calc(100% - 10px);
	left: 5px;
}

.qvt-range-selection .range-horizontal .outer-bubble-wrapper .bubble-wrapper {
	position: absolute;
}

.qvt-range-selection .range-horizontal .outer-bubble-wrapper .bubble-wrapper.far {
	right: 0px;
}

.qvt-range-selection .range-horizontal .outer-bubble-wrapper .bubble-wrapper.far .bubble {
	left: calc(50% + 5px);
	transform: translate3d(0, 0, 0);
}

.qvt-range-selection .range-horizontal .outer-bubble-wrapper .bubble-wrapper.near {
	left: 0px;
}

.qvt-range-selection .range-horizontal .outer-bubble-wrapper .bubble-wrapper.near .bubble {
	left: calc(-50% - 5px);
	transform: translate3d(0, 0, 0);
}

.qvt-range-selection .range-horizontal .far-edge {
	height: 100%;
	width: 5px;
	position: absolute;
	right: 0px;
	top: 0px;
	border-right: 1px solid #595959;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: ew-resize;
}

.qvt-range-selection .range-horizontal .far-edge.active,
.qvt-range-selection .range-horizontal .far-edge:hover {
	border-right: 2px solid #404040;
}

.qvt-range-selection .range-horizontal .near-edge {
	height: 100%;
	width: 5px;
	position: absolute;
	left: 0px;
	top: 0px;
	border-left: 1px solid #595959;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: ew-resize;
}

.qvt-range-selection .range-horizontal .near-edge.active,
.qvt-range-selection .range-horizontal .near-edge:hover {
	border-left: 2px solid #404040;
}

.qvt-range-selection .range-horizontal.near .axis-cover {
	bottom: 0px;
}

.qvt-range-selection .range-horizontal.near .outer-bubble-wrapper {
	top: 0px;
}

.qvt-range-selection .range-horizontal.near .outer-bubble-wrapper .bubble-wrapper {
	top: 0px;
}

.qvt-range-selection .range-horizontal.far .axis-cover {
	top: 0px;
}

.qvt-range-selection .range-horizontal.far .outer-bubble-wrapper {
	bottom: 0px;
}

.qvt-range-selection .range-horizontal.far .outer-bubble-wrapper .bubble-wrapper {
	bottom: 0px;
}

.touch-on .qvt-range-selection .bubble {
	border: 1px solid 1px solid #595959;
}

.touch-on .qvt-range-selection .axis-cover.active,
.touch-on .qvt-range-selection .axis-cover:hover {
	background-color: rgba(82, 204, 82, 0.2);
}

.touch-on .qvt-range-selection .range-vertical .far-edge.active,
.touch-on .qvt-range-selection .range-vertical .far-edge:hover {
	border-top: 1px solid #595959;
}

.touch-on .qvt-range-selection .range-vertical .near-edge.active,
.touch-on .qvt-range-selection .range-vertical .near-edge:hover {
	border-bottom: 1px solid #595959;
}

.touch-on .qvt-range-selection .range-horizontal .far-edge .active {
	border-right: 1px solid #595959;
}

.touch-on .qvt-range-selection .range-horizontal .near-edge .active {
	border-left: 1px solid #595959;
}

.qv-st-navigatable:not(.qv-st-selections-active) .qv-st-column-picker {
	cursor: pointer;
}

.touch-off .qv-st-navigatable:not(.qv-st-selections-active) .qv-st-column-picker:hover:not(:active):not(.qv-st-column-picker-open) {
	background-color: #F2F2F2;
}

.qv-st-navigatable:not(.qv-st-selections-active) .qv-st-column-picker:active:not(.qv-st-column-picker-open),
.qv-st-navigatable:not(.qv-st-selections-active) .qv-st-column-picker.qv-st-column-picker-open {
	background-color: #E6E6E6;
}

.qv-st-column-picker {
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 0;
	right: -21px;
	width: 21px;
	height: 100%;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}

.qv-rtl-layout.qv-st .qv-st-column-picker {
	right: auto;
	left: -21px;
}

.qv-st-column-picker table {
	height: 100%;
}

.qv-st-column-picker .qv-st-column-picker-more {
	position: absolute;
	width: 21px;
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	font-size: 26px;
	color: #595959;
}

.qv-st-column-picker .qv-st-column-picker-more:before {
	content: "\00A5";
	font-family: 'LUI icons';
	position: relative;
	left: -19px;
}

.qv-st-selections-active .qv-st-column-picker .qv-st-column-picker-more {
	opacity: 0.3;
}

.qv-st-column-picker-popover {
	width: 180px;
}

.qv-st-column-picker-popover .qv-st-cp-popover-list {
	list-style: none;
	cursor: default;
	position: relative;
	max-height: 241px;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	background-color: inherit;
}

.touch-on .qv-st-column-picker-popover .qv-st-cp-popover-list {
	max-height: 257px;
}

.qv-st-column-picker-popover .qv-st-cp-popover-list-item {
	padding: 2px 7px;
	min-height: 26px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: move;
	background-color: inherit;
}

.touch-on .qv-st-column-picker-popover .qv-st-cp-popover-list-item {
	min-height: 32px;
}

.qv-st-column-picker-popover .qv-st-cp-popover-list-item.qv-st-cp-divider {
	min-height: 1px;
	max-height: 1px;
	border-bottom: 1px dashed #B3B3B3;
	padding: 0;
}

.qv-st-column-picker-popover .qv-st-cp-popover-list-item td:nth-child(1).disabled {
	opacity: 0.5;
}

.qv-st-column-picker-popover .qv-st-cp-popover-list-item td:nth-child(2) {
	font-size: 20px;
	text-align: center;
}

.qv-st-column-picker-popover .qv-st-cp-popover-table {
	table-layout: fixed;
	background-color: inherit;
}

.qv-st-column-picker-popover .qv-st-cp-popover-table td:nth-child(2) {
	-ms-touch-action: none;
	touch-action: none;
	width: 30px;
}

.qv-st-column-picker-popover .qv-st-cp-popover-table table,
.qv-st-column-picker-popover .qv-st-cp-popover-table tbody,
.qv-st-column-picker-popover .qv-st-cp-popover-table tr,
.qv-st-column-picker-popover .qv-st-cp-popover-table td {
	background-color: inherit;
}

.qv-st-column-picker-popover .qv-st-cp-overflow {
	text-align: start;
	position: relative;
	background-color: inherit;
	max-height: 3em;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: normal;
}

.qv-st-cp-popover-list {
	margin: 0;
}

.qv-st-column-picker-popover .qv-st-cp-popover-table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 0;
	border: none;
}

.qv-st-cp-popover-table td {
	font-size: 13px;
}

.qv-st-cp-popover-table td {
	padding: 0px;
}

.qv-st-column-picker-popover .qv-st-cp-popover-table td {
	padding: 0;
	border: none;
	margin-bottom: 0;
}

.column-width-adjuster {
	position: absolute;
	width: 0;
	height: 100%;
}

.column-width-adjuster .column-width-adjust-column {
	position: absolute;
	width: 20px;
	margin-left: -10px;
	height: 100%;
	z-index: 10;
	cursor: ew-resize;
}

.touch-off .column-width-adjuster .column-width-adjust-column {
	width: 10px;
	margin-left: -5px;
}

.touch-on .column-width-adjuster .column-width-adjust-column {
	-ms-touch-action: none;
	touch-action: none;
}

.column-width-adjuster .column-width-adjust-column:hover .column-width-adjust-line {
	background: #595959;
}

.column-width-adjuster .column-width-adjust-line {
	position: absolute;
	width: 2px;
	background: none;
	left: 9px;
	height: 100%;
}

.touch-off .column-width-adjuster .column-width-adjust-line {
	left: 4px;
}

.column-width-adjuster .column-width-adjust-line.active {
	background: #404040 !important;
}

.qv-st-header-cell {
	font-size: 1em;
	line-height: 1.23076923;
	color: inherit;
	vertical-align: bottom;
	border-bottom: 1px solid #CCCCCC;
	background-color: inherit;
	font-weight: normal;
	text-align: left;
	padding-top: 0.38461538em;
	padding-bottom: 0.38461538em;
}

.qv-st-header-cell:not(.qv-st-header-cell-search) {
	padding-right: 1px;
}

.touch-on .qv-st-header-cell {
	line-height: 1.53846154;
}

.qv-st-header-cell.qv-st-custom-header {
	padding-top: 0em;
	padding-bottom: 0em;
	color: #8C8C8C;
	opacity: 1;
}

.qv-st-header-cell.qv-st-header-cell-data {
	padding: 0;
	border: 1px solid transparent;
}

.qv-st-header-cell .qv-st-value {
	padding-left: 0.30769231em;
}

.qv-st-header-cell:not(:last-child) .qv-st-value {
	padding-right: 0.61538462em;
}

.qv-st-header-cell:last-child .qv-st-value {
	padding-right: 0.30769231em;
}

.qv-st-header-cell.qv-st-total-cell {
	font-size: 1em;
	font-weight: bold;
	color: inherit;
}

.qv-st-header-cell .lui-icon--lock {
	font-size: 12px;
	margin: -2px 4px 0 4px;
	vertical-align: middle;
}

.qv-st-reordering-active .qv-st-header-cell {
	opacity: 0.5;
}

.qv-st-reordering-active .qv-st-header-cell.qv-st-reordering-column {
	opacity: 1;
}

.qv-st-header-cell-wrapper {
	position: relative;
	background-color: inherit;
}

.qv-st-header-sortable,
.qv-st-header-cell-search {
	opacity: 0.5;
}

.qv-st-navigatable:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header-sortable:not(.qv-st-custom-header),
.qv-st-interactive:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header:not(.qv-st-custom-header) .qv-st-header-cell-search {
	opacity: 1;
	color: inherit;
	cursor: default;
}

.touch-off .qv-st-navigatable:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header-sortable:not(.qv-st-custom-header):hover:not(:active):not(.qv-st-header-cell-search-open),
.touch-off .qv-st-interactive:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header:not(.qv-st-custom-header) .qv-st-header-cell-search:hover:not(:active):not(.qv-st-header-cell-search-open) {
	background-color: #F8F8F8;
	cursor: pointer;
}

.touch-off .qv-st-navigatable:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header-sortable:not(.qv-st-custom-header):hover:not(:active):not(.qv-st-header-cell-search-open) .qv-st-value,
.touch-off .qv-st-interactive:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header:not(.qv-st-custom-header) .qv-st-header-cell-search:hover:not(:active):not(.qv-st-header-cell-search-open) .qv-st-value {
	cursor: pointer;
}

.qv-st-navigatable:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header-sortable:not(.qv-st-custom-header).qv-st-header-cell-search-open,
.qv-st-interactive:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header:not(.qv-st-custom-header) .qv-st-header-cell-search.qv-st-header-cell-search-open {
	color: #FFFFFF;
	background-color: #595959;
	cursor: pointer;
}

.qv-st-navigatable:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header-sortable:not(.qv-st-custom-header):active:not(.qv-st-header-cell-search-open),
.qv-st-interactive:not(.qv-st-selections-active):not(.qv-st-reordering-active) .qv-st-header:not(.qv-st-custom-header) .qv-st-header-cell-search:active:not(.qv-st-header-cell-search-open) {
	color: #FFFFFF;
	background-color: #595959;
	cursor: pointer;
}

.qv-st-header-selections-active {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.qv-st-sorting-indicator {
	position: absolute;
	left: 0;
	right: 0;
	width: 1em;
	bottom: -0.38461538em;
	margin-left: auto;
	margin-right: auto;
	color: #808080;
	z-index: 1;
	font-size: 1em;
	text-align: center;
}

.touch-on .qv-st-sorting-indicator:before {
	top: -0.5em;
}

.qv-st-sorting-indicator:before {
	position: absolute;
	top: -0.3em;
}

.touch-on .qv-st-sorting-indicator.lui-icon--triangle-top:before {
	top: -1em;
}

.qv-st-sorting-indicator.lui-icon--triangle-top:before {
	top: -0.8em;
}

.qv-st-sorting-indicator.icon-triangle-light {
	color: #E6E6E6;
}

.qv-st-header-cell-search {
	font-size: 1.38461538em;
	line-height: 0.88888889;
	border-left: 1px solid transparent;
	vertical-align: middle;
	overflow: hidden;
	padding-top: 0.16666667em;
	padding-bottom: 0.16666667em;
	text-align: center;
}

.touch-on .qv-st-header-cell-search {
	line-height: 1.11111111;
}

.qv-rtl-layout .qv-st-header-cell-search {
	border-left: none;
	border-right: 1px solid transparent;
}

.qv-st-header-cell-search .lui-icon--search:before {
	position: relative;
	font-size: 12px;
}

.qv-st-selections-active .qv-st-header-cell-search {
	opacity: 0.3;
}

.qv-st-reordering-active .qv-st-header-cell-search {
	opacity: 0.5;
}

.qv-st-reordering-active .qv-st-header-cell-search.qv-st-reordering-column {
	opacity: 1;
}

.qv-st-header-cell-search .qv-st-header-cell-wrapper {
	display: none;
}

.qv-st-column-drag-helper {
	border: 0;
	background-color: #fff;
	box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2);
}

.qv-st-column-drag-helper .qv-st-header-cell {
	border: 0;
}

.qv-st-column-drag-helper .qv-st-header-sortable,
.qv-st-column-drag-helper .qv-st-header-cell-search {
	opacity: 1;
	color: inherit!important;
	background-color: inherit!important;
}

.qv-scroll-data-load-buttons {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	height: 48px;
	padding: 10px;
	position: relative;
}

.qv-st-data {
	position: relative;
	background-color: inherit;
}

.qv-st-columns col + col {
	border-left: 1px solid #E6E6E6;
}

.qv-st-columns col:first-child {
	border-left: 1px solid transparent;
}

.qv-rtl-layout .qv-st-columns col:first-child {
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid transparent;
}

.qv-st-columns col:last-child {
	border-right: 1px solid transparent;
}

.qv-rtl-layout .qv-st-columns col:last-child {
	border-left: 1px solid transparent;
	border-right: 1px solid #E6E6E6;
}

.qv-st-columns col.qv-st-active-col {
	border-left: 1px solid #A6A6A6;
	border-right: 1px solid #A6A6A6;
}

.qv-st-columns col.qv-st-active-col + col.qv-st-active-col {
	border-left: 1px solid transparent;
}

.qv-st-columns col.qv-st-active-col + col {
	border-left: 1px solid #A6A6A6;
}

.qv-st.qv-rtl-layout .qv-st-columns col.qv-st-active-col:first-child {
	border-right: 1px solid #A6A6A6;
}

.qv-st.qv-rtl-layout .qv-st-columns col.qv-st-active-col + col.qv-st-active-col {
	border-left: 1px solid #A6A6A6;
	border-right: 1px solid transparent;
}

.qv-st.qv-rtl-layout .qv-st-columns .qv-st-pre-active-col {
	border-left: 1px solid #A6A6A6;
}

.qv-st-data-cell {
	line-height: 1.23076923;
	color: inherit;
	vertical-align: top;
	border-bottom: 1px solid #F2F2F2;
	background-color: inherit;
	padding-top: 0.23076923em;
	padding-bottom: 0.23076923em;
}

.touch-on .qv-st-data-cell {
	line-height: 1.53846154;
}

.qv-st-data-cell > .qv-st-value {
	padding-left: 0.30769231em;
}

.qv-st-data-cell:not(:last-child) .qv-st-value {
	padding-right: 0.61538462em;
}

.qv-st-data-cell:last-child .qv-st-value {
	padding-right: 0.30769231em;
}

.qv-st-data-cell.qv-st-data-cell-selected {
	background-color: #52CC52;
	border-bottom: 1px solid #BAEBBA;
	color: #FFFFFF;
}

.qv-st-data-cell.qv-st-data-cell-selected-highlighted {
	background-color: #86DB86;
	border-bottom: 1px solid #BAEBBA;
	color: #FFFFFF;
}

.qv-st-data-cell a,
.qv-st-data-cell a:visited {
	color: rgba(82, 162, 204, 0.4);
	text-decoration: none;
}

.qv-st-links-interactive .qv-st-data-cell a,
.qv-st-links-interactive .qv-st-data-cell a:visited {
	color: #52A2CC;
	cursor: pointer;
}

.qv-st-links-interactive .qv-st-data-cell a:hover,
.qv-st-links-interactive .qv-st-data-cell a:active {
	text-decoration: underline;
}

.qv-st-reordering-active .qv-st-data-cell {
	opacity: 0.5;
}

.qv-st-reordering-active .qv-st-data-cell.qv-st-reordering-column {
	opacity: 1;
}

.qv-st-data-cell-null-value {
	background-color: #F2F2F2;
}

.qv-st-data-cell-locked {
	background-image: url(../../extensions/qliktech/../../img/core/NR_Locked.png);
}

.qv-st-data-cell-locked .qv-st-value {
	opacity: 0.6;
}

.qv-st-data-cell-color-dark {
	color: #404040;
}

.qv-st-data-cell-color-light {
	color: #FFFFFF;
}

.qv-st-data-cell-column-highlighted {
	background-color: #F2F2F2;
}

.qv-st {
	position: relative;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: inherit;
}

.qv-st table {
	table-layout: fixed;
}

.qv-st div.scroll-content {
	background: none;
}

.qv-st .scroll-content {
	background-color: inherit !important;
}

.qv-st table,
.qv-st tbody,
.qv-st tr {
	background-color: inherit;
}

.qv-st .qv-st-value {
	background-color: inherit;
	cursor: default;
}

.qv-st .qv-st-value .qv-st-value-overflow {
	position: relative;
	background-color: inherit;
	max-height: 3.69230769em;
	line-height: 1.23076923;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: normal;
}

.touch-on .qv-st .qv-st-value .qv-st-value-overflow {
	max-height: 4.61538462em;
	line-height: 1.53846154;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: normal;
}

.qv-st .qv-st-data-cell-hidden .qv-st-value-overflow,
.qv-st .qv-st-header-cell-hidden .qv-st-value-overflow {
	white-space: nowrap !important;
}

.qv-st.qv-st.qv-st-nowrap-in-cells .qv-st-data-cell .qv-st-value-overflow {
	white-space: nowrap !important;
}

.qv-st.qv-st.qv-st-nowrap-in-headers .qv-st-header-cell .qv-st-value-overflow {
	white-space: nowrap !important;
}

.qv-st .qv-st-data-cell-numeric .qv-st-value,
.qv-st .qv-st-header-cell-numeric .qv-st-value {
	text-align: right;
}

.qv-st .qv-st-data-cell-numeric .qv-st-value-overflow {
	height: auto;
	line-height: auto;
	width: initial;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-st .qv-grid-object-scroll-area {
	position: relative;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	overflow: hidden;
	min-height: 0;
	background-color: inherit;
}

.qv-st.qv-st-navigatable:not(.qv-st-virtual-scroll-enabled) .qv-grid-object-scroll-area {
	-ms-touch-action: pan-y pan-x;
	touch-action: pan-y pan-x;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.qv-st.align-column-picker {
	width: -webkit-calc(100% -  21px);
	width: calc(100% -  21px);
}

.qv-rtl-layout.qv-st.align-column-picker {
	left: 21px;
}

.qv-st-header-wrapper {
	position: relative;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	background-color: inherit;
}

.qv-st-header {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	background-color: inherit;
}

.qv-st-header .qv-st-total-cell {
	border-bottom: 1px solid #A6A6A6;
}

.qv-st-header .lui-icon--search {
	padding: 2px 0;
}

.qv-st-bottom-header {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.qv-st-bottom-header .qv-st-total-cell {
	border-top: 1px solid #A6A6A6;
	border-bottom: none;
}

.qv-object-table .qv-object-header {
	border-bottom: 1px solid #F2F2F2;
	padding-left: 10px;
}

.qv-object-table .qv-object-header.qv-rtl-layout {
	padding-left: 0px;
	padding-right: 10px;
}

.qv-object .qv-object-table * {
	font-size: inherit;
	color: inherit;
}

.qv-object-table.qv-selections-active {
	border-color: transparent;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
}

.qv-st-header table,
.qv-st-bottom-header table {
	border: none;
	margin: 0;
}

.qv-pivot-panel {
	position: relative;
	width: 100%;
	padding: 0 0 10px 0;
	cursor: default;
}

.qv-pivot-panel .qv-pivot-panel-row {
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.qv-pivot-panel .qv-pivot-panel-column {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 50%;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	max-width: -webkit-calc(50% - 10px);
	max-width: calc(50% - 10px);
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-pivot-panel .qv-pivot-panel-list {
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 5px;
	padding-bottom: 1px;
	height: 84px;
}

.qv-pivot-panel .qv-pivot-panel-list ul {
	list-style-type: none;
	height: 84px;
	overflow-y: auto;
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item.is-pseudo .field-token {
	background: #FBF68B;
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item {
	padding-bottom: 4px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 24px;
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .field-wrapper {
	position: relative;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .field-token {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 24px;
	min-width: 40px;
	color: #595959;
	font-size: 13px;
	-webkit-border-radius: 12px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 12px;
	-moz-background-clip: padding;
	border-radius: 12px;
	background-clip: padding-box;
	background-color: #E6E6E6;
	border: 1px solid #CCCCCC;
	padding: 3px 10px;
	list-style: none;
	white-space: nowrap;
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .field-token .icon-trash {
	cursor: pointer;
	font-size: 14px;
	display: block;
	margin: -2px -10px 0 5px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	color: rgba(89, 89, 89, 0.6);
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .field-token .icon-trash:hover,
.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .field-token .icon-trash:active {
	color: #595959;
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .icon-handle {
	font-size: 9px;
	cursor: move;
	margin: 0 5px 0 -1px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.qv-pivot-panel .qv-pivot-panel-list .qv-pivot-panel-item .field-text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
	text-overflow: ellipsis;
}

.qv-pivot-panel .qv-pivot-panel-disabled {
	opacity: 0.2;
}

.qv-object-pivot-table .qv-object-header {
	border-bottom: 1px solid #F2F2F2;
	padding-left: 10px;
}

.qv-object-pivot-table .qv-object-header.qv-rtl-layout {
	padding-left: 0px;
	padding-right: 10px;
}

.qv-pt {
	height: 100%;
	position: relative;
	background-color: inherit;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-pt .qv-pivot-panel {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.qv-pt .qv-grid-object-scroll-area {
	position: relative;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex: 1 1;
	overflow: hidden;
	background-color: inherit;
}

.qv-pt .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-thumb {
	background: rgba(255, 255, 255, 0.3);
	border: 1px solid #8C8C8C;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 4px;
	-moz-background-clip: padding;
	border-radius: 4px;
	background-clip: padding-box;
}

.qv-pt .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-thumb.active {
	background: rgba(255, 255, 255, 0.9);
}

.qv-pt .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-track {
	background: rgba(255, 255, 255, 0.3);
	border: 1px solid #999999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-pt .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-track.vertical .scrollbar-thumb {
	right: 1px;
	width: -webkit-calc(100% - 2px);
	width: calc(100% - 2px);
}

.qv-pt .qv-grid-object-scroll-area.show-non-mouse-scrollbars .scrollbar-track.horizontal .scrollbar-thumb {
	bottom: 1px;
	height: -webkit-calc(100% - 2px);
	height: calc(100% - 2px);
}

.qv-pt .qv-grid-object-scroll-area .scroll-content {
	background-color: inherit;
}

.qv-pt table {
	table-layout: fixed;
	position: relative;
	background-color: inherit;
}

.qv-pt tbody,
.qv-pt tr {
	background-color: inherit;
}

.qv-pt col {
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}

.qv-selections-active .qv-pt col:first-child {
	border-color: transparent;
}

.qv-selections-active .qv-pt col:last-child {
	border-color: transparent;
}

.qv-pt .meta-ghost-header {
	height: 0px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}

.qv-pt .wrapped-line-1 .cell:first-child {
	height: 1.53846154em;
}

.qv-pt .wrapped-line-1 .cell .value {
	max-height: 1.53846154em;
}

.qv-pt .wrapped-line-2 .cell:first-child {
	height: 3.07692308em;
}

.qv-pt .wrapped-line-2 .cell .value {
	max-height: 3.07692308em;
}

.qv-pt .wrapped-line-3 .cell:first-child {
	height: 4.61538462em;
}

.qv-pt .wrapped-line-3 .cell .value {
	max-height: 4.61538462em;
}

.qv-pt.sortable-active .cell.top-meta {
	border: 1px solid #595959;
}

.qv-pt.sortable-active .cell.top-meta.empty {
	border-left: 1px solid #595959;
}

.qv-pt.sortable-active .cell.top-meta.left {
	border-top: 1px solid transparent;
}

.qv-pt.sortable-active .cell.left-meta {
	border: 1px solid #595959;
}

.qv-rtl-layout.qv-pt.sortable-active .cell.left-meta.empty {
	border-right: 1px solid #595959;
}

.qv-pt.sortable-active .cell .lui-button.dragging {
	background-color: #FFFFFF;
	color: #595959;
	border-color: #595959;
	-webkit-box-shadow: inset 1px 0 0 0 #595959, inset 0 1px 0 0 #595959, inset -1px 0 0 #595959, inset 0 -1px 0 0 #595959;
	-moz-box-shadow: inset 1px 0 0 0 #595959, inset 0 1px 0 0 #595959, inset -1px 0 0 #595959, inset 0 -1px 0 0 #595959;
	box-shadow: inset 1px 0 0 0 #595959, inset 0 1px 0 0 #595959, inset -1px 0 0 #595959, inset 0 -1px 0 0 #595959;
	cursor: pointer;
}

.qv-pt .last-top-row .cell {
	border-bottom: 1px solid #A6A6A6;
}

.qv-pt .cell {
	color: inherit;
	border-bottom: 1px solid #E6E6E6;
	font-weight: normal;
	line-height: 1.53846154;
	background-color: inherit;
}

.touch-on.qv-pt .cell {
	line-height: 2.30769231;
}

.qv-pt .cell.locked {
	background-image: url(../../extensions/../img/core/NR_Locked.png);
}

.qv-pt .cell.locked .value {
	opacity: 0.8;
}

.qv-pt .cell.bold {
	font-weight: bold;
}

.qv-pt .cell.left-meta {
	vertical-align: top;
}

.qv-pt .cell.top {
	vertical-align: bottom;
}

.qv-pt .cell.left-meta.empty,
.qv-pt .cell.top.empty {
	border-top: 1px solid transparent;
	border-right: 1px solid #A6A6A6;
	border-bottom: none;
}

.qv-pt .cell.left-meta.empty.bottom-meta,
.qv-pt .cell.top.empty.bottom-meta {
	border-bottom: 1px solid #A6A6A6;
}

.qv-rtl-layout.qv-pt .cell.left-meta.empty,
.qv-rtl-layout.qv-pt .cell.top.empty {
	border-right: none;
	border-left: 1px solid #A6A6A6;
}

.qv-pt .cell.top-meta {
	border-top: 1px solid transparent;
}

.qv-pt .cell.top-meta.left {
	background: #FFFFFF;
	border-bottom: 1px solid transparent;
}

.qv-pt .cell .left-meta-headers,
.qv-pt .cell .top-meta-headers {
	overflow: hidden;
	padding: 5px 2.5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: normal;
}

.qv-pt .cell .left-meta-headers .button-wrapper,
.qv-pt .cell .top-meta-headers .button-wrapper {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 2.5px;
	max-width: 100%;
}

.qv-pt .cell .left-meta-headers .lui-button,
.qv-pt .cell .top-meta-headers .lui-button {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #FFFFFF;
	padding: 1px 0.61538462em;
	min-width: 0;
	max-width: 11.53846154em;
	margin: 0;
	line-height: normal;
	font-size: inherit;
	overflow: hidden;
	direction: ltr;
}

.qv-pt .cell .left-meta-headers .lui-button:active:not(.lui-disabled):not(.lui-active),
.qv-pt .cell .top-meta-headers .lui-button:active:not(.lui-disabled):not(.lui-active) {
	border: 1px solid #595959;
	color: #595959;
}

.qv-pt .cell .left-meta-headers .lui-button.lui-active,
.qv-pt .cell .top-meta-headers .lui-button.lui-active {
	background-color: #595959;
	border: 1px solid #595959;
}

.qv-pt .cell .left-meta-headers .lui-button .lui-icon--lock,
.qv-pt .cell .top-meta-headers .lui-button .lui-icon--lock {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	-webkit-box-ordinal-group: 0;
	-moz-box-ordinal-group: 0;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
	padding-right: 0.61538462em;
	font-size: 12px;
}

.qv-rtl-layout.qv-pt .cell .left-meta-headers .lui-button .lui-icon--lock,
.qv-rtl-layout.qv-pt .cell .top-meta-headers .lui-button .lui-icon--lock {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	padding-right: 0;
	padding-left: 0.61538462em;
}

.qv-pt .cell .left-meta-headers .lui-button .meta-text,
.qv-pt .cell .top-meta-headers .lui-button .meta-text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.qv-pt .cell .left-meta-headers .lui-button .lui-icon--search,
.qv-pt .cell .top-meta-headers .lui-button .lui-icon--search {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	padding-left: 0.61538462em;
	font-size: 12px;
}

.qv-rtl-layout.qv-pt .cell .left-meta-headers .lui-button .lui-icon--search,
.qv-rtl-layout.qv-pt .cell .top-meta-headers .lui-button .lui-icon--search {
	-webkit-box-ordinal-group: 0;
	-moz-box-ordinal-group: 0;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
	padding-left: 0;
	padding-right: 0.61538462em;
}

.qv-pt .cell .left-meta-headers {
	text-align: left;
	min-height: 1px;
}

.qv-rtl-layout.qv-pt .cell .left-meta-headers {
	text-align: right;
}

.qv-pt .cell .top-meta-headers {
	text-align: left;
	min-height: 1.23076923em;
}

.qv-rtl-layout.qv-pt .cell .top-meta-headers {
	text-align: right;
}

.qv-pt .cell.header {
	color: inherit;
	background-color: inherit;
	overflow: hidden;
}

.qv-pt .cell.header.drop {
	background-color: white;
}

.qv-pt .cell.header.left {
	vertical-align: top;
	border-right: 1px solid #A6A6A6;
}

.qv-rtl-layout.qv-pt .cell.header.left {
	border-right: none;
	border-left: 1px solid #A6A6A6;
}

.qv-pt .cell.header.left:not(:first-child) {
	border-left: 1px solid #A6A6A6;
}

.qv-pt .cell.header.top {
	word-break: normal;
	word-wrap: normal;
	-webkit-word-break: normal;
	-webkit-word-wrap: normal;
}

.qv-pt .cell.header.top .value {
	margin-top: 0.76923077em;
	margin-bottom: 0.76923077em;
	border-left: 0.30769231em transparent solid;
	border-right: 0.30769231em transparent solid;
}

.qv-pt .cell.header .value {
	position: relative;
	max-height: 4.61538462em;
	line-height: 1.53846154em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: normal;
}

.touch-on.qv-pt .cell.header .value {
	max-height: 6.92307692em;
	line-height: 2.30769231em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-wrap: normal;
}

.qv-pt-interactive.qv-pt .cell.parent .qv-pt-expandable {
	cursor: pointer;
}

.qv-pt-interactive.qv-pt .cell.parent .qv-pt-expandable:active {
	background: #E6E6E6;
}

.qv-selections-active .qv-pt-interactive.qv-pt .cell.parent .qv-pt-expandable {
	cursor: default;
	opacity: 0.4;
}

.qv-selections-active .qv-pt-interactive.qv-pt .cell.parent .qv-pt-expandable:active {
	background: transparent;
}

.qv-pt .cell.parent .value:before,
.qv-pt .cell.parent .value:after {
	display: none;
}

.qv-pt .cell.parent .lui-icon--plus,
.qv-pt .cell.parent .lui-icon--minus {
	display: inline-block;
	vertical-align: top;
	font-size: 0.76923077em;
	color: #737373;
}

.touch-on.qv-pt .cell.parent .lui-icon--plus,
.touch-on.qv-pt .cell.parent .lui-icon--minus {
	font-size: 0.96153846em;
	margin-top: 0.16em;
}

.qv-pt .cell.parent.top .lui-icon--minus,
.qv-pt .cell.parent.top .lui-icon--plus {
	padding: 0 0.53846154em;
}

.qv-pt .cell.parent.left,
.qv-pt .cell.empty.left:not(.top-meta) {
	border-left: 1px solid #F2F2F2;
	border-right: 1px solid transparent;
}

.qv-rtl-layout.qv-pt .cell.parent.left,
.qv-rtl-layout.qv-pt .cell.empty.left:not(.top-meta) {
	border-right: none;
	border-left: 1px solid transparent;
}

.qv-pt .cell.parent.left .value,
.qv-pt .cell.empty.left:not(.top-meta) .value {
	border: none;
	text-align: center;
}

.qv-pt .cell.parent.left .lui-icon--plus,
.qv-pt .cell.empty.left:not(.top-meta) .lui-icon--plus,
.qv-pt .cell.parent.left .lui-icon--minus,
.qv-pt .cell.empty.left:not(.top-meta) .lui-icon--minus {
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.125em;
}

.qv-pt .cell.parent.left.null-value,
.qv-pt .cell.empty.left:not(.top-meta).null-value {
	border-right-color: #F2F2F2;
}

.qv-rtl-layout.qv-pt .cell.parent.left.null-value,
.qv-rtl-layout.qv-pt .cell.empty.left:not(.top-meta).null-value {
	border-left-color: #F2F2F2;
}

.qv-pt .cell.parent.left.selected,
.qv-pt .cell.empty.left.selected,
.qv-pt .cell.left.selected,
.qv-pt .cell.parent.left.selected-highlighted,
.qv-pt .cell.empty.left.selected-highlighted,
.qv-pt .cell.left.selected-highlighted {
	border-right: 1px solid #52CC52;
	border-bottom: 1px solid #BAEBBA;
}

.qv-rtl-layout.qv-pt .cell.parent.left.selected,
.qv-rtl-layout.qv-pt .cell.empty.left.selected,
.qv-rtl-layout.qv-pt .cell.left.selected,
.qv-rtl-layout.qv-pt .cell.parent.left.selected-highlighted,
.qv-rtl-layout.qv-pt .cell.empty.left.selected-highlighted,
.qv-rtl-layout.qv-pt .cell.left.selected-highlighted {
	border-left: 1px solid #52CC52;
	border-right: 1px solid #52CC52;
}

.qv-pt .cell.numeric {
	text-align: right;
}

.qv-pt .cell.null-value {
	background-color: #F2F2F2;
}

.qv-pt .cell .value {
	border-left: 0.30769231em solid transparent;
	border-right: 0.61538462em solid transparent;
	max-height: 4.61538462em;
	overflow: hidden;
	cursor: default;
	background-color: inherit;
}

.touch-on.qv-pt .cell .value {
	max-height: 6.92307692em;
}

.qv-pt .cell:last-child .value {
	border-right: 0.76923077em solid transparent;
}

.qv-pt .cell.color-dark {
	color: #404040;
}

.qv-pt .cell.color-light {
	color: #FFFFFF;
}

.qv-pt .cell.selected {
	background-color: #52CC52;
}

.qv-pt .cell.selected-highlighted {
	background-color: #52CC52;
}

.qv-pt .cell.selected .value,
.qv-pt .cell.selected-highlighted .value {
	color: #FFFFFF;
}

.qv-pt .cell.selected .qv-pt-expandable.lui-icon--plus,
.qv-pt .cell.selected-highlighted .qv-pt-expandable.lui-icon--plus,
.qv-pt .cell.selected .qv-pt-expandable.lui-icon--minus,
.qv-pt .cell.selected-highlighted .qv-pt-expandable.lui-icon--minus {
	color: rgba(255, 255, 255, 0.6);
}

.left {
	float: none !important;
}

.qv-zoom-pan-nav {
	position: absolute;
	z-index: 5;
}

.qv-zoom-pan-nav .qv-zoom-pan-nav-top {
	text-align: center;
}

.qv-zoom-pan-nav .qv-zoom-pan-nav-middle button {
	display: inline-block;
}

.qv-zoom-pan-nav .qv-zoom-pan-nav-bottom {
	width: 40px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.qv-zoom-pan-nav .qv-zoom-pan-nav-bottom button {
	display: inline-block;
}

.qv-zoom-pan-nav button:hover {
	background: transparent;
}

.qv-object-map {
}

.qv-object-map .olImageLoadError {
	display: none;
}

.qv-object-map .olLayerGrid .olTileImage {
	-webkit-transition: opacity 0s linear;
	-moz-transition: opacity 0s linear;
	-o-transition: opacity 0s linear;
	transition: opacity 0s linear;
}

.grid-cell-zoomed .qv-object-map .olBackBuffer {
	display: none;
}

.qvt-gridcell.zoom .qv-object-map .olBackBuffer {
	display: block;
}

.qv-discrete-color-legend {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-discrete-color-legend.vertical {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-discrete-color-legend .dcl-title {
	height: 100%;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.qv-discrete-color-legend .dcl-title.vertical {
	height: auto;
}

.qv-discrete-color-legend .dcl-title .dcl-title-inner {
	vertical-align: middle;
	display: table-cell;
	text-align: left;
}

.qv-discrete-color-legend .dcl-title .dcl-title-inner.qv-rtl-layout {
	text-align: right;
}

.qv-discrete-color-legend .dcl-flex {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 100%;
	cursor: default;
	overflow: hidden;
	padding: 0.3em 0 0.3em 0;
	box-sizing: border-box;
}

.qv-discrete-color-legend .dcl-flex.align {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	margin-left: 0.3em;
}

.qv-discrete-color-legend .dcl-flex.in-selections .color-item {
	opacity: 0.5;
}

.qv-discrete-color-legend .dcl-flex.in-selections .color-item.selected {
	opacity: 1;
}

.qv-discrete-color-legend .dcl-flex.vertical {
	display: block;
	width: 100%;
	margin-top: 0.3em;
	padding: 0 0.3em 0 0.3em;
	min-height: 0px;
}

.qv-discrete-color-legend .dcl-flex .marker {
	display: table-cell;
	padding-left: 0.615em;
	padding-right: 0.615em;
	width: 0.77em;
	vertical-align: middle;
}

.qv-discrete-color-legend .dcl-flex .glyph-rect {
	width: 0.77em;
	height: 0.77em;
}

.qv-discrete-color-legend .dcl-flex .glyph-line {
	width: 0.77em;
	height: 0.15em;
}

.qv-discrete-color-legend .dcl-flex .glyph-triangle {
	width: 0px;
	height: 0px;
	border-left: 0.385em solid transparent;
	border-right: 0.385em solid transparent;
	border-bottom: 0.615em solid purple;
}

.qv-discrete-color-legend .dcl-flex .glyph-inverse-triangle {
	width: 0px;
	height: 0px;
	border-left: 0.385em solid transparent;
	border-right: 0.385em solid transparent;
	border-top: 0.615em solid purple;
}

.qv-discrete-color-legend .dcl-flex .glyph-diamond {
	position: relative;
	height: 0.615em;
	width: 0.615em;
	background-color: #428BCA;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 0.075em;
}

.qv-discrete-color-legend .dcl-flex .glyph-circle {
	width: 0.77em;
	height: 0.77em;
	-webkit-border-radius: 51%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 51%;
	-moz-background-clip: padding;
	border-radius: 51%;
	background-clip: padding-box;
}

.qv-discrete-color-legend .dcl-flex .glyph-circle.glyph-line {
	width: 0.615em;
	height: 0.615em;
	left: 0.15em;
	-webkit-border-radius: 51%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 51%;
	-moz-background-clip: padding;
	border-radius: 51%;
	background-clip: padding-box;
}

.qv-discrete-color-legend .dcl-flex .glyph-circle.glyph-line:after {
	content: "";
	background-color: inherit;
	display: block;
	position: relative;
	top: 0.225em;
	margin-left: -0.15em;
	width: 1em;
	height: 0.15em;
}

.qv-discrete-color-legend .dcl-flex .text {
	display: table-cell;
	vertical-align: middle;
}

.qv-discrete-color-legend .dcl-flex .inner {
	overflow: hidden;
}

.qv-discrete-color-legend .dcl-flex .color-item {
	display: table;
}

.qv-discrete-color-legend .dcl-buttons-h {
	width: 2.3em;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-discrete-color-legend .dcl-buttons-v {
	height: 2.3em;
}

.qv-discrete-color-legend button {
	font-size: 2em;
	height: 1.15em;
	width: 1.15em;
	line-height: 1em;
	min-width: 0px;
}

.color-legend .color-item .text {
	text-align: left;
}

.qv-rtl-layout.color-legend .qv-discrete-color-legend .dcl-buttons-h {
	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.qv-rtl-layout.color-legend .qv-discrete-color-legend .color-item .text {
	text-align: right;
}

.qv-continous-color-legend {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.qv-continous-color-legend.horizontal {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 10px 0;
	max-height: calc(100% - 20px);
}

.qv-continous-color-legend.horizontal.far {
	-webkit-box-align: end;
	-moz-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.qv-continous-color-legend.vertical {
	margin: 0 10px;
	height: 100%;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-continous-color-legend.vertical.near {
	-webkit-box-align: end;
	-moz-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.qv-rtl-layout .qv-continous-color-legend.vertical.near {
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.qv-continous-color-legend .bubble-wrapper {
	pointer-events: none;
}

.ccl-title.vertical {
	padding-bottom: 5px;
}

.ccl-title .ccl-title-inner {
	max-height: 3.6em;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
}

.vertical.near .ccl-title .ccl-title-inner {
	text-align: right;
}

.horizontal .ccl-title .ccl-title-inner {
	padding-right: 5px;
}

.ccl-title .ccl-title-inner.qv-rtl-layout {
	text-align: right;
	padding-right: 0px;
}

.horizontal .ccl-title .ccl-title-inner.qv-rtl-layout {
	padding-left: 5px;
}

.ccl-gradient {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ccl-gradient.horizontal {
	width: 100%;
	max-width: 250px;
}

.ccl-gradient.vertical {
	height: 100%;
	max-height: 250px;
	max-width: 100%;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.ccl-axis {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	overflow: auto;
}

.ccl-axis .first,
.ccl-axis .last {
	height: auto;
	line-height: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.ccl-axis.horizontal {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.ccl-axis.horizontal.far {
	padding-bottom: 5px;
}

.ccl-axis.horizontal.far .ccl-axis-value {
	text-align: center;
}

.ccl-axis.horizontal.far .first {
	text-align: left;
}

.ccl-axis.horizontal.far .last {
	text-align: right;
}

.ccl-axis.horizontal.near {
	padding-top: 5px;
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}

.ccl-axis.horizontal.near .ccl-axis-value {
	text-align: center;
}

.ccl-axis.horizontal.near .first {
	text-align: left;
}

.ccl-axis.horizontal.near .last {
	text-align: right;
}

.ccl-axis.vertical {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ccl-axis.vertical.near {
	-webkit-box-ordinal-group: 0;
	-moz-box-ordinal-group: 0;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
	padding-right: 5px;
}

.ccl-axis.vertical.near .ccl-axis-value {
	width: 100%;
	text-align: right;
}

.ccl-axis.vertical.far {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
	padding-left: 5px;
}

.ccl-axis.vertical.far .ccl-axis-value {
	width: 100%;
	text-align: left;
}

.ccl-gradient-color {
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
	flex-shrink: 0;
}

.ccl-gradient-color.horizontal {
	width: 100%;
	height: 1em;
}

.ccl-gradient-color.vertical {
	width: 1em;
}

.ccl-range {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.ccl-range .bubble {
	display: block;
	position: relative;
	color: #595959;
	border: 1px solid #595959;
	background-color: #FFFFFF;
	padding: 5px 9px 5px 9px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-height: calc(1em + 15px);
	max-width: 150px;
	min-width: 50px;
	cursor: default;
	-webkit-border-radius: 6px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 6px;
	-moz-background-clip: padding;
	border-radius: 6px;
	background-clip: padding-box;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	pointer-events: visiblePainted;
	transform: translate3d(0, 0, 0);
}

.ccl-range .bubble.range-input {
	z-index: 10;
}

.ccl-range .bubble.range-input.invalid {
	border: 2px solid rgba(230, 78, 78, 0.6);
	box-shadow: none;
}

.ccl-range .bubble.active,
.ccl-range .bubble:hover {
	border: 2px solid #404040;
	padding: 4px 8px 4px 8px;
	z-index: 15;
}

.ccl-range.vertical {
	height: 100%;
}

.ccl-range.vertical .ccl-near-edge {
	width: 100%;
	height: 5px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	border-bottom: 1px solid #595959;
	cursor: ns-resize;
}

.ccl-range.vertical .ccl-near-edge.active,
.ccl-range.vertical .ccl-near-edge:hover {
	border-bottom: 2px solid #404040;
}

.ccl-range.vertical .ccl-far-edge {
	width: 100%;
	height: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	border-top: 1px solid #595959;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: ns-resize;
}

.ccl-range.vertical .ccl-far-edge.active,
.ccl-range.vertical .ccl-far-edge:hover {
	border-top: 2px solid #404040;
}

.ccl-range.horizontal {
	width: 100%;
}

.ccl-range.horizontal .ccl-far-edge {
	height: 100%;
	width: 5px;
	position: absolute;
	right: 0px;
	top: 0px;
	border-right: 1px solid #595959;
	cursor: ew-resize;
}

.ccl-range.horizontal .ccl-far-edge.active,
.ccl-range.horizontal .ccl-far-edge:hover {
	border-right: 2px solid #404040;
}

.ccl-range.horizontal .ccl-near-edge {
	height: 100%;
	width: 5px;
	position: absolute;
	left: 0px;
	top: 0px;
	border-left: 1px solid #595959;
	cursor: ew-resize;
}

.ccl-range.horizontal .ccl-near-edge.active,
.ccl-range.horizontal .ccl-near-edge:hover {
	border-left: 2px solid #404040;
}

.ccl-range-inner {
	width: 100%;
	height: 100%;
	position: absolute;
}

.ccl-range-inner.far .ccl-outer-bubble-wrapper.horizontal {
	bottom: 0px;
}

.ccl-range-inner.far .ccl-outer-bubble-wrapper.vertical {
	left: 0px;
}

.ccl-range-inner.near .ccl-outer-bubble-wrapper.horizontal {
	top: 0px;
}

.ccl-range-inner.near .ccl-outer-bubble-wrapper.vertical {
	right: 0px;
}

.ccl-axis-cover {
	background-color: rgba(82, 204, 82, 0.2);
	position: absolute;
}

.ccl-axis-cover.active,
.ccl-axis-cover:hover {
	background-color: rgba(82, 204, 82, 0.4);
}

.ccl-range-box {
	width: 100%;
	height: 100%;
}

.ccl-axis-cover {
	height: 100%;
	width: 100%;
}

.ccl-outer-bubble-wrapper.horizontal {
	position: absolute;
	width: calc(100% - 10px);
	left: 5px;
}

.ccl-outer-bubble-wrapper.horizontal .bubble-wrapper {
	position: absolute;
}

.ccl-outer-bubble-wrapper.horizontal .bubble-wrapper.far {
	right: 0px;
}

.ccl-outer-bubble-wrapper.horizontal .bubble-wrapper.far .bubble {
	left: calc(50% + 5px);
}

.ccl-outer-bubble-wrapper.horizontal .bubble-wrapper.near {
	left: 0px;
}

.ccl-outer-bubble-wrapper.horizontal .bubble-wrapper.near .bubble {
	left: calc(-50% - 5px);
}

.ccl-outer-bubble-wrapper.vertical {
	position: absolute;
	height: calc(100% - 10px);
	top: 5px;
}

.ccl-outer-bubble-wrapper.vertical .bubble-wrapper {
	position: absolute;
}

.ccl-outer-bubble-wrapper.vertical .bubble-wrapper.far {
	top: 0px;
}

.ccl-outer-bubble-wrapper.vertical .bubble-wrapper.far .bubble {
	margin-top: calc(-0.5em - 12px);
}

.ccl-outer-bubble-wrapper.vertical .bubble-wrapper.near {
	bottom: 0px;
}

.ccl-outer-bubble-wrapper.vertical .bubble-wrapper.near .bubble {
	margin-bottom: calc(-0.5em - 12px);
}

.qv-rtl-layout.color-legend .qv-continous-color-legend .ccl-axis.vertical.near {
	order: 1;
}

.qv-rtl-layout.color-legend .qv-continous-color-legend .ccl-axis.vertical.far {
	order: 0;
}

.qv-chart-component .color-legend {
	width: 100%;
	height: 100%;
	position: absolute;
}

.qv-chart-component .color-legend .cl-title {
	max-width: 20%;
}

.qv-chart-component .color-legend .cl-title.vertical {
	max-width: 100%;
}

.progress-circle-container {
	display: block;
	height: 16px;
	width: 16px;
	border-radius: 100%;
	position: relative;
}

.progress-circle-container.full .progress-circle-svg .bar {
	stroke: #61a729;
}

.progress-circle-container.full .progress-circle-svg .baseCircle {
	stroke: #44751d;
}

.progress-circle-container .progress-circle-svg {
	transform: rotate(270deg);
	width: 16px;
	height: 16px;
}

.progress-circle-container .progress-circle-svg circle {
	stroke-dashoffset: 0;
	-webkit-transition: stroke-dashoffset 300ms linear;
	-moz-transition: stroke-dashoffset 300ms linear;
	-o-transition: stroke-dashoffset 300ms linear;
	transition: stroke-dashoffset 300ms linear;
}

.progress-circle-container .progress-circle-svg .bar {
	stroke: #61a729;
	stroke-width: 2px;
}

.progress-circle-container .progress-circle-svg .baseCircle {
	stroke: #8C8C8C;
	stroke-width: 4px;
}

.progress-circle-container .progress-circle-svg .whiteBar {
	stroke: #FFFFFF;
	stroke-width: 2px;
}

.qv-object.qv-object-auto-chart {
	border: none !important;
}

.qv-object.qv-object-auto-chart > .qv-inner-object {
	overflow: visible;
	margin: 0 !important;
	padding: 0 !important;
}

.qv-object.qv-object-auto-chart > .qv-inner-object > .qv-object-header {
	display: none !important;
}

.touch-off .qv-object.qv-object-auto-chart > .qv-inner-object > .qv-object-header.thin {
	height: 0 !important;
}

.qv-object.qv-object-auto-chart > .qv-footer-wrapper {
	display: none !important;
}

.qv-object-map .qv-viz,
.qv-object-map-chart .qv-viz {
	display: flex;
}

.qv-object-map .qv-viz.sbTop,
.qv-object-map-chart .qv-viz.sbTop {
	flex-direction: column-reverse;
}

.qv-object-map .qv-viz.sbBottom,
.qv-object-map-chart .qv-viz.sbBottom {
	flex-direction: column;
}

.qv-object-map .qv-viz.sbLeft,
.qv-object-map-chart .qv-viz.sbLeft {
	flex-direction: row-reverse;
}

.qv-object-map .qv-viz.sbRight,
.qv-object-map-chart .qv-viz.sbRight {
	flex-direction: row;
}

.qv-object-map .map-content,
.qv-object-map-chart .map-content {
	flex: 1;
	display: flex;
	position: relative;
	flex-direction: column;
}

.qv-object-map .map-content > .disclaimer,
.qv-object-map-chart .map-content > .disclaimer {
	flex: 0 1 0;
}

.qv-object-map .map-content .disclaimer.showing:not(.to-remove),
.qv-object-map-chart .map-content .disclaimer.showing:not(.to-remove) {
	flex-basis: 2em;
}

.qv-object-map .webmap-div,
.qv-object-map-chart .webmap-div {
	flex: 1 1 auto;
	order: 0;
	position: relative;
	display: flex;
}

.qv-object-map .idevio-attribution,
.qv-object-map-chart .idevio-attribution {
	text-shadow: -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px 1px 0 #FFF;
	padding: 2px;
	color: black;
}

.qv-object-map .map-error-div,
.qv-object-map-chart .map-error-div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	float: left;
	display: none;
	background-color: transparent;
}

.qv-object-map .map-error-content-div,
.qv-object-map-chart .map-error-content-div {
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 98%;
	padding-left: 12px;
	padding-top: 12px;
	display: none;
}

.qv-object-map .map-error-icon-div,
.qv-object-map-chart .map-error-icon-div {
	font-family: "LUI icons", "QlikView Icons";
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 10;
}

.qv-object-map .map-error-layer-name,
.qv-object-map-chart .map-error-layer-name {
	font-weight: bold;
}

.qv-object-map .map-error-parameters,
.qv-object-map-chart .map-error-parameters {
	font-style: italic;
}

.qv-object-map .map-error-error,
.qv-object-map-chart .map-error-error {
	color: red;
}

.qv-object-map .map-error-warning,
.qv-object-map-chart .map-error-warning {
	color: #f9ad00;
}

.qv-object-map .map-error-container,
.qv-object-map-chart .map-error-container {
	background-color: white;
	width: 100%;
	height: 100%;
	position: relative;
}

.qv-object-map .sidebar,
.qv-object-map-chart .sidebar {
	order: 1;
	flex: 0 1 auto;
	display: flex;
	height: 100%;
	width: 100%;
}

.qv-object-map .sidebar > .legend,
.qv-object-map-chart .sidebar > .legend {
	flex: 1 0 200px;
	box-sizing: border-box;
	order: 0;
	position: relative;
	border-color: #BBB;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
	display: flex;
}

.qv-object-map .sidebar > .legend.dim:after,
.qv-object-map-chart .sidebar > .legend.dim:after {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.7);
}

.qv-object-map .sbVertical > .sidebar,
.qv-object-map-chart .sbVertical > .sidebar {
	flex-direction: column;
	overflow-x: hidden;
	overflow-y: auto;
}

.qv-object-map .sbVertical > .sidebar > .legend,
.qv-object-map-chart .sbVertical > .sidebar > .legend {
	border-top-width: 1px;
	width: 150px;
	height: 100%;
}

.qv-object-map .sbVertical > .sidebar > .legend > div,
.qv-object-map-chart .sbVertical > .sidebar > .legend > div {
	width: 100%;
	position: relative;
}

.qv-object-map .sbHorizontal > .sidebar,
.qv-object-map-chart .sbHorizontal > .sidebar {
	flex-direction: row;
	overflow-x: auto;
	overflow-y: hidden;
}

.qv-object-map .sbHorizontal > .sidebar > .legend,
.qv-object-map-chart .sbHorizontal > .sidebar > .legend {
	border-left-width: 1px;
	height: 100%;
	flex-basis: 250px;
}

.qv-object-map .sbHorizontal > .sidebar > .legend > div,
.qv-object-map-chart .sbHorizontal > .sidebar > .legend > div {
	height: 100%;
	width: 100%;
	position: relative;
}

.qv-object-map .sbHidden > .sidebar,
.qv-object-map-chart .sbHidden > .sidebar {
	display: none;
}

#library-preview {
	max-width: 300px;
	min-width: 300px;
}

#library-preview .preview-body {
	margin: 10px;
}

#library-preview .icontoolbar {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

#library-preview h2 {
	overflow: hidden;
	font-weight: bold;
	margin-top: 10px;
}

#library-preview h2.title {
	margin-top: 0px;
	font-size: 14px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#library-preview h2.tags-title {
	margin-top: 10px;
}

#library-preview .tags,
#library-preview .tables,
#library-preview .fields,
#library-preview .derived-calendars {
	margin: 3px 0px 10px 0px;
	max-height: 120px;
	padding: 1px 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#library-preview .tags {
	max-height: 50px;
}

#library-preview .tags li {
	display: inline-block;
	margin-bottom: 0px;
	margin-right: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: -webkit-calc(100% - 10px);
	max-width: calc(100% - 10px);
}

#library-preview .color {
	height: 5px;
	margin-top: 4px;
	width: 100%;
}

#library-preview .color-row {
	width: 100%;
	height: 5px;
	display: inline-flex;
}

#library-preview .fields {
	margin: 3px 0px 0px 0px;
	max-height: 81px;
}

#library-preview .fields:not(.single-expression) li {
	padding: 1px 9px;
	list-style: none;
	white-space: nowrap;
	-webkit-border-radius: 12px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 12px;
	-moz-background-clip: padding;
	border-radius: 12px;
	background-clip: padding-box;
	background-color: #E6E6E6;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 1px 0;
	width: 150px;
}

#library-preview .fields.single-expression li {
	white-space: pre-wrap;
	word-wrap: break-word;
}

#library-preview .field-type,
#library-preview .sourcefield,
#library-preview .calendar-template {
	margin-bottom: 10px;
}

#library-preview .description {
	max-height: 200px;
	overflow: auto;
}

#library-preview .description:not(:empty) {
	margin-top: 10px;
}

#library-preview .object {
	position: relative;
	height: 215px;
	overflow: hidden;
	margin-top: 20px;
}

#library-preview .expression,
#library-preview .label-expression-def {
	white-space: pre-wrap;
	word-wrap: break-word;
	max-height: 50px;
	overflow: auto;
}

#library-preview .label-expression {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#library-preview .lui-button {
	width: 100%;
	margin: 5px 0;
}

#library-preview ul {
	margin: 4px 0 8px 0;
}

#library-preview i.expression,
#library-preview i.label-expression {
	float: left;
	font-size: 1.5em;
	margin-right: 5px;
}

#library-preview.template-preview .template-image-container,
#library-preview.widget-preview .template-image-container {
	margin-bottom: 20px;
}

#library-preview.template-preview .template-image-container img,
#library-preview.widget-preview .template-image-container img {
	display: block;
	max-width: 140px;
	max-height: 140px;
	margin: 10px auto 0 auto;
}

#library-preview.template-preview .template-icon,
#library-preview.widget-preview .template-icon {
	font-size: 40px;
	margin-bottom: 20px;
	color: #808080;
	display: block;
}

qv-about-dialog #about-dialog {
	height: 430px;
}

.lui-dialog__body.lui-dialog__body--about {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	overflow: hidden;
}

.lui-dialog__header.lui-dialog__header--about {
	height: 0;
	padding: 4px;
}

.about-dialog__contentpanel {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	min-height: 1px;
	overflow: auto;
}

.lui-list__item.lui-list__item--about-dialog {
	border-color: rgba(0, 0, 0, 0.2);
}

.lui-list__text.lui-list__text--about-dialog {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#about-dialog-section__about {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	width: 100%;
}

.about-dialog-product-version[ng-click] {
	cursor: default;
}

.about-dialog-logo {
	margin-bottom: 10px;
	margin-top: 10px;
	width: 90%;
	max-width: 300px;
}

.about-dialog-divider {
	height: 2px;
	width: 300px;
	background-image: linear-gradient(to right, #E6E6E6, #FFFFFF 100%);
}

.about-dialog-product-version {
	padding-top: 10px;
}

.about-dialog-version {
	padding: 14px 0 0;
	list-style: none;
}

.about-dialog-version-entry {
	user-select: text;
	padding: 6px 0 0;
}

.about-dialog-section__header {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 1px;
}

.about-dialog-section__footer {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50px;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	margin-top: 15px;
}

.about-dialog-product-name {
	font-size: 15px;
}

.about-dialog-section__about-cont {
	overflow: hidden;
	overflow-y: auto;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.about-dialog-header-licence {
	margin-top: 50px;
	margin-bottom: 5px;
}

.lui-button.lui-button--download {
	padding: 5px 15px;
}

.about-link {
	color: #52a2cc;
	text-decoration: none;
}

.about-dialog__space {
	height: 10px;
	content: ' ';
	visibility: hidden;
}

#about-dialog-section__licences {
	box-sizing: border-box;
	padding-right: 10px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

.about-dialog-licences-h2 {
	font-size: 17px;
	padding: 20px 0;
	color: #595959;
}

.about-dialog-licences-ul {
	list-style: none;
	border-top: 1px solid #B3B3B3;
}

.about-dialog-licences-p {
	font-size: 13px;
	color: #595959;
	padding-bottom: 20px;
}

.about-dialog-licences__a-style {
	padding: 10px;
	border-bottom: 1px solid #B3B3B3;
	cursor: pointer;
	font-size: 13px;
	display: block;
	color: #52a2cc;
}

.about-dialog-licences__a-style:active {
	background: #E6E6E6;
}

.about-dialog-licences__a-style.active {
	background: #E6E6E6;
}

.about-dialog-licences-entry {
	padding: 20px 0;
	border-bottom: 1px solid #B3B3B3;
	font-size: 13px;
}

.about-dialog-licences-entry__h3 {
	padding-bottom: 10px;
	font-size: 15px;
	color: #595959;
}

.about-dialog-licences-entry__a {
	color: #52a2cc;
	font-size: 13px;
	text-decoration: none;
}

.about-dialog-licences-entry__a:hover {
	text-decoration: underline;
	background: transparent;
}

.about-dialog-licences-text {
	white-space: pre-line;
	padding-top: 20px;
}

.lui-button.lui-button__about-dialog-licence {
	float: right;
	min-height: 28px;
	min-width: 38px;
	font-size: 17px;
	background: #FFFFFF;
}

.lui-button.lui-button__about-dialog-licence:active {
	color: #8C8C8C;
	background: #D9D9D9;
}

.about-dialog-licences__code {
	word-wrap: break-word;
}

.qv-fade-out {
	opacity: 0!important;
	transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	-webkit-transition: opacity 1s ease-out;
}

.qv-fade-in {
	opacity: 1!important;
	transition: opacity 1s ease-in;
	-moz-transition: opacity 1s ease-in;
	-webkit-transition: opacity 1s ease-in;
}

.qv-block-ui {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	z-index: 1100;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.qv-loader-container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
}

.qv-loader-container.qv-loader-huge {
	width: 192px;
	height: 192px;
}

.qv-loader-container.qv-loader-big {
	width: 152px;
	height: 152px;
}

.qv-loader-container.qv-loader-medium {
	width: 96px;
	height: 96px;
}

.qv-loader-container.qv-loader-normal {
	width: 48px;
	height: 48px;
}

.qv-loader-container.qv-loader-small {
	width: 24px;
	height: 24px;
}

.qv-loader-container.qv-loader-tiny {
	width: 12px;
	height: 12px;
}

.qv-loader.white {
	background-image: url(../client/components/../../../img/core/loader-white.svg);
}

.qv-loader {
	width: 100%;
	height: 100%;
	background-image: url(../client/components/../../../img/core/loader.svg);
	background-size: 100% 100%;
	animation-name: rotate;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	transform: rotate(360deg);
	-webkit-animation-name: rotate;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-webkit-transform: rotate(360deg);
	-moz-animation-name: rotate;
	-moz-animation-duration: 1.5s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-moz-transform: rotate(360deg);
}

.qv-loader-text {
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	margin-top: 20px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	opacity: 0;
}

#qv-init-ui-blocker {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	z-index: 20;
}

#export-dialog {
	width: 100%;
	max-width: 500px;
}

#export-dialog .export-dialog-body {
	font-size: 14px;
}

#export-dialog .qv-loader {
	height: 70px;
}

#export-dialog .pb-10 {
	padding-bottom: 10px;
}

#export-dialog .pb-10 .export-url:focus {
	outline: 1px solid #52a2cc;
}

.rain-loader {
	position: relative;
	background-color: #FFFFFF;
}

.rain-loader .progress-loader div {
	opacity: 0;
	position: absolute;
	width: 65%;
	height: 65%;
}

.rain {
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
	opacity: 1;
	z-index: 21;
}

.rain.qv-transparent-background {
	opacity: 0.75;
}

.rain .ng-hide-remove {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 0;
	display: block !important;
}

.rain .ng-hide-remove-active {
	opacity: 0.8;
}

.rain .ng-hide-add {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 0.8;
	display: block !important;
}

.rain .ng-hide-add-active {
	opacity: 0;
}

.rain .path {
	fill: #cccccc;
}

.rain .progress {
	position: absolute;
	height: 100%;
	width: 100%;
}

.rain .rain-progress {
	position: absolute;
	justify-content: center;
	display: flex;
	align-items: center;
}

.rain .progress-div {
	position: relative;
	width: 100%;
	height: 100%;
	background-image: url(../general/services/loader/../../../../img/core/loader.svg);
	max-height: 160px;
	max-width: 160px;
}

.rain .rotating {
	-webkit-animation: rotating 0.8s linear infinite;
	-moz-animation: rotating 0.8s linear infinite;
	-o-animation: rotating 0.8s linear infinite;
	animation: rotating 0.8s linear infinite;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-o-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	transform: translateZ(0px);
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	opacity: 0.4;
}

.rain .progress-div div {
	opacity: 0;
	position: absolute;
	width: 65%;
	height: 65%;
}

.rain .one {
	-webkit-animation: drop1 2.2s linear infinite;
	-moz-animation: drop1 2.2s linear infinite;
	-o-animation: drop1 2.2s linear infinite;
	animation: drop1 2.2s linear infinite;
	top: -2.5%;
	left: 10%;
}

.rain svg {
	width: 100%;
	height: 100%;
}

.rain .two {
	-webkit-animation: drop2 2.2s linear infinite;
	-moz-animation: drop2 2.2s linear infinite;
	-o-animation: drop2 2.2s linear infinite;
	animation: drop2 2.2s linear infinite;
	top: 40%;
	left: -10%;
}

.rain .three {
	-webkit-animation: drop3 2.2s linear infinite;
	-moz-animation: drop3 2.2s linear infinite;
	-o-animation: drop3 2.2s linear infinite;
	animation: drop3 2.2s linear infinite;
	top: 10%;
	left: 45%;
}

.rain .four {
	-webkit-animation: drop4 2.2s linear infinite;
	-moz-animation: drop4 2.2s linear infinite;
	-o-animation: drop4 2.2s linear infinite;
	animation: drop4 2.2s linear infinite;
	top: 60%;
	left: 35%;
}

.rain .five {
	-webkit-animation: drop5 2.2s linear infinite;
	-moz-animation: drop5 2.2s linear infinite;
	-o-animation: drop5 2.2s linear infinite;
	animation: drop5 2.2s linear infinite;
	top: 0%;
	left: 13%;
}

.rain .six {
	-webkit-animation: drop6 2.2s linear infinite;
	-moz-animation: drop6 2.2s linear infinite;
	-o-animation: drop6 2.2s linear infinite;
	animation: drop6 2.2s linear infinite;
	top: 65%;
	left: -12%;
}

.rain .seven {
	-webkit-animation: drop7 2.2s linear infinite;
	-moz-animation: drop7 2.2s linear infinite;
	-o-animation: drop7 2.2s linear infinite;
	animation: drop7 2.2s linear infinite;
	top: 3%;
	left: -7%;
}

.fullscreen-message {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.fullscreen-message .msg-text {
	width: 300px;
	font-size: 15px;
	text-align: center;
}

.qv-link-foldout {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	color: #333333;
}

.qv-link-foldout * {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.qv-link-foldout .link-header {
	background: #FFFFFF;
	color: #404040;
	position: relative;
	height: 40px;
	width: 100%;
	float: left;
	line-height: 30px;
	padding: 0px 10px 0px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-link-foldout .link-header .link-submenu {
	float: right;
}

.qv-link-foldout .link-header .link-submenu ul {
	text-align: center;
	padding: 5px 0px 6px 5px;
}

.qv-link-foldout .link-header .link-submenu li {
	display: inline-block;
	margin-left: 5px;
	cursor: pointer;
	max-width: 150px;
}

.qv-link-foldout .link-header-text {
	margin-top: 3px;
	font-size: 15px;
	display: inline-block;
	float: left;
	text-align: left;
	line-height: 35px;
}

.qv-link-foldout .link-remove-container {
	text-align: right;
}

.qv-link-foldout .link-content {
	background: #FFFFFF;
	text-align: left;
	padding: 7px 10px;
}

.qv-link-foldout .link-label {
	display: block;
	margin-bottom: 3px;
}

.qv-link-foldout .link-input {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-link-foldout .bookmark-content {
	background: #FFFFFF;
	text-align: left;
	max-height: 150px;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
}

.qv-link-foldout .bookmark-content ul {
	list-style: none;
}

.qv-link-foldout .bookmark-content li {
	border-top: 1px solid rgba(62, 63, 64, 0.1);
}

.qv-link-foldout .bookmark-content li:first-child {
	border-top: none;
}

.qv-link-foldout .bookmark-content li:hover {
	background: rgba(62, 63, 64, 0.05);
}

.qv-link-foldout .bookmark-content li:active {
	background: rgba(62, 63, 64, 0.2);
}

.qv-link-foldout .bookmark-content li.active {
	background: #f8981d;
	color: #FFFFFF;
}

.qv-link-foldout .bookmark-content .bookmark-link-row-content {
	cursor: pointer;
	padding-left: 10px;
	display: block;
	height: 40px;
	line-height: 40px;
	width: 270px;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-link-foldout .bookmark-content .bookmark-link-row-content.no-bookmarks {
	text-align: center;
	width: 100%;
	padding-left: 0px;
	cursor: default;
}

.qv-link-foldout .bookmark-content .bookmark-link-row-content.no-bookmarks:hover {
	background: #FFFFFF;
}

.lui-popover.qv-texttool-toolbar {
	margin-top: -70px;
}

.qv-texttool-toolbar {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.qv-texttool-toolbar.qui-immidiateContextual .immidiate-contextual-arrow {
	display: none;
}

.qv-texttool-toolbar.qui-immidiateContextual .content {
	background: #404040;
	margin-top: -20px;
}

.qv-texttool-toolbar .qv-toolbar-fontsize-foldout .immidiate-contextual-arrow {
	display: block;
}

.qv-texttool-toolbar .qv-toolbar-fontsize-foldout .content {
	margin-top: 0px;
}

.qv-texttool-toolbar * {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.qv-texttool-toolbar .lui-buttongroup {
	border-right: 1px solid rgba(0, 0, 0, 0.3);
}

.qv-texttool-toolbar .lui-buttongroup:last-child {
	border-right: none;
}

.qv-texttool-toolbar .lui-buttongroup .lui-fade-button.lui-fade-button--large.lui-fade-button--inverse.no-border-radius {
	border-radius: 0px;
}

.qv-texttool-toolbar .lui-buttongroup div.lui-button,
.qv-texttool-toolbar .lui-buttongroup div.lui-fade-button {
	display: inline-block;
	text-align: center;
}

.qv-texttool-toolbar .lui-buttongroup #qv-toolbar-colorpicker {
	display: inline-block;
}

.qv-texttool-toolbar .lui-buttongroup #qv-toolbar-colorpicker .colorpicker-button {
	border: none;
	box-shadow: none;
}

.qv-texttool-toolbar .lui-buttongroup #qv-toolbar-colorpicker .colorpicker-button button:disabled .qv-color-picker-preview {
	cursor: default;
}

.qv-texttool-toolbar .lui-buttongroup #qv-toolbar-colorpicker .colorpicker-button.lui-button:active {
	background-color: transparent;
}

.qv-texttool-toolbar .lui-buttongroup .qui-textlist-text {
	text-align: center;
}

.qv-texttool-toolbar .lui-buttongroup #qv-toolbar-fontsize {
	padding-right: 5px;
	white-space: nowrap;
}

.qv-texttool-toolbar .lui-buttongroup #qv-toolbar-link .lui-active {
	color: #f8981d;
}

.qv-texttool-toolbar .lui-buttongroup #qv-toolbar-link .icon-triangle-bottom {
	position: absolute;
	right: 10px;
	top: 1px;
}

.qv-texttool-toolbar .lui-buttongroup .qv-media-tool-fontsize {
	font-size: 15px;
}

.qv-texttool-toolbar .lui-buttongroup .qv-media-tool-fontsize .active {
	background-color: #404040;
	color: #FFFFFF;
}

.qv-texttool-toolbar .lui-buttongroup .qv-media-tool-fontsize .active:hover {
	color: #404040;
}

.qv-texttool-toolbar .usage {
	position: absolute;
	width: auto;
	height: 20px;
	line-height: 20px;
	bottom: 19px;
	right: 10px;
	background: #404040;
	padding: 0 12px;
	color: #FFFFFF;
	-webkit-box-shadow: 0 4px 8px -1px #404040;
	-moz-box-shadow: 0 4px 8px -1px #404040;
	box-shadow: 0 4px 8px -1px #404040;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-background-clip: padding-box;
	-moz-border-radius-bottomright: 10px;
	-moz-background-clip: padding;
	border-bottom-right-radius: 10px;
	background-clip: padding-box;
}

.media-tool-scrollbar {
	height: 100%;
	border: 2px solid transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: auto;
	word-wrap: break-word;
	-webkit-overflow-scrolling: touch;
}

.qv-media-tool-html,
.qv-media-tool-editor {
	height: 100%;
	width: 100%;
	font-size: 16px;
}

.qv-media-tool-html a,
.qv-media-tool-editor a {
	color: #52A2CC;
	text-decoration: none;
}

.qv-media-tool-html a:hover,
.qv-media-tool-editor a:hover,
.qv-media-tool-html a:active,
.qv-media-tool-editor a:active {
	text-decoration: underline;
}

.qv-media-tool-html font[color] a,
.qv-media-tool-editor font[color] a {
	color: inherit;
}

.qv-media-tool-html u font,
.qv-media-tool-editor u font {
	text-decoration: underline;
}

.qv-media-tool-html {
	cursor: default;
}

.qv-media-tool-html .bookmark-link {
	cursor: pointer;
}

.qv-media-tool-editor {
	overflow-x: hidden;
	overflow-y: auto;
}

.qv-media-tool-editor .qv-st-container {
	height: 100%;
}

.qv-media-tool-editor .qv-st-form {
	height: 100%;
}

.qv-media-tool-editor .qv-st-instance {
	display: none;
}

.qv-media-tool-editor .st-outer {
	height: 100%;
}

.qv-media-tool-editor .st-blocks {
	height: 100%;
}

.qv-media-tool-editor .st-block {
	height: 100%;
}

.qv-media-tool-editor .st-block__inner {
	height: 100%;
	padding: 0;
}

.qv-media-tool-editor .st-block__inner:hover {
	border-color: #FFFFFF;
}

.qv-media-tool-editor .st-text-block {
	height: 100%;
	word-wrap: break-word;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	padding-right: 5px;
}

.qv-media-tool-editor .st-text-block * {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.qv-media-tool-editor .st-block-controls {
	display: none;
}

.qv-media-tool-editor img {
	cursor: pointer;
}

.qv-modal-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.qv-modal-container .qui-delayedModal {
	width: 450px;
}

.qv-cp-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.qv-cp-popup.qv-color-picker .content {
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #404040;
	border: 1px solid #333333;
}

.qv-cp-popup.qv-color-picker .qv-colorpicker {
	list-style: none;
	overflow: auto;
	margin: 2px 3px 3px 2px;
	width: 111px;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.qv-cp-popup.qv-color-picker .qv-colorpicker * {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.qv-cp-popup.qv-color-picker .qv-colorpicker.extended {
	width: 148px;
	margin: 2px 3px 0px 2px;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.qv-cp-popup.qv-color-picker .qv-colorpicker.extended * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.qv-cp-popup.qv-color-picker .qv-colorpicker li {
	margin: 3px 2px 2px 3px;
	float: left;
	width: 32px;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	font-family: "LUI icons";
	font-size: 16px;
	font-style: normal;
	text-align: center;
	color: #FFFFFF;
	position: relative;
}

.qv-cp-popup.qv-color-picker .qv-colorpicker li.transparent {
	color: #000000;
	background-color: #FFFFFF;
	background: -moz-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(48%, #FFFFFF), color-stop(50%, #c14444), color-stop(52%, #FFFFFF));
	background: -webkit-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -o-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -ms-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: linear-gradient(135deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
}

.qv-cp-popup.qv-color-picker .qv-colorpicker li.transparent.disabled {
	opacity: 0.5;
	cursor: initial;
}

.qv-cp-popup.qv-color-picker .qv-colorpicker li.selected:after {
	content: "m";
}

.qv-cp-popup.qv-color-picker .qv-colorpicker li.selected.selected-w {
	color: #000000;
}

.qv-cp-popup.qv-color-picker .qv-cp-divider {
	height: 1px;
	background: rgba(255, 255, 255, 0.2);
	margin: 3px 5px 2px 5px;
}

.qv-cp-popup.qv-color-picker .qv-cp-hex-result {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 3px 5px 5px 5px;
	max-width: 143px;
	position: relative;
}

.qv-cp-popup.qv-color-picker .qv-cp-hex-result .qv-cp-hex-text {
	position: absolute;
	left: 32px;
	bottom: 6px;
	color: rgba(255, 255, 255, 0.6);
	font-size: 16px;
	width: 18px;
	height: 32px;
	text-align: center;
	cursor: pointer;
	line-height: 32px;
	pointer-events: none;
}

.qv-cp-popup.qv-color-picker .qv-cp-hex-result .qv-cp-hex-input {
	width: 0px;
	height: 32px;
	margin: 0 5px 0 0px;
	padding-left: 35px;
	border: none;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.8);
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-cp-popup.qv-color-picker .qv-cp-hex-result .qv-cp-hex-input:hover:not(:active):not(:focus) {
	border: solid 1px #FFFFFF;
}

.qv-cp-popup.qv-color-picker .qv-cp-hex-result .qv-cp-hex-input:active,
.qv-cp-popup.qv-color-picker .qv-cp-hex-result .qv-cp-hex-input:focus {
	color: #FFFFFF;
	border: solid 2px #52A2CC;
}

.qv-cp-popup.qv-color-picker .qv-cp-hex-result .qv-cp-preview {
	width: 24px;
	height: 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px #4D4D4D;
	position: absolute;
	left: 9px;
	bottom: 9px;
}

.qv-cp-popup.qv-color-picker .qv-cp-hex-result .qv-cp-preview.transparent {
	background-color: #FFFFFF;
	background: -moz-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(48%, #FFFFFF), color-stop(50%, #c14444), color-stop(52%, #FFFFFF));
	background: -webkit-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -o-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -ms-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: linear-gradient(135deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
}

.qv-cp-popup.qv-color-picker .qv-cp-hex-result .qv-cp-preview.transparent:after {
	border-bottom-color: #262626;
	border-top-color: #262626;
}

.qv-cp-popup.qv-color-picker .qv-cp-hex-result .qv-cp-switch {
	height: 32px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	text-align: center;
	line-height: 30px;
}

.colorpicker-button.lui-button {
	padding-left: 4px;
	padding-right: 4px;
	width: 55px;
}

.colorpicker-button.lui-button[disabled] .qv-color-picker-preview:after,
.colorpicker-button.lui-button.qui-disabled .qv-color-picker-preview:after {
	content: "";
	left: -1px;
	top: -1px;
	width: 18px;
	height: 18px;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.5);
}

.colorpicker-button.lui-button .qv-color-picker-preview {
	width: 18px;
	height: 18px;
	border: 1px solid #666666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	margin: 4px 5px 4px -7px;
}

.colorpicker-button.lui-button .qv-color-picker-preview.transparent {
	background-color: #FFFFFF;
	background: -moz-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(48%, #FFFFFF), color-stop(50%, #c14444), color-stop(52%, #FFFFFF));
	background: -webkit-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -o-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -ms-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: linear-gradient(135deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
}

.qv-cp-glyphs-title {
	color: rgba(255, 255, 255, 0.8);
	margin: 3px;
	font-weight: bold;
}

.qv-cp-glyphs {
	list-style: none;
	overflow: auto;
	margin: 2px;
	max-width: 90px;
	display: inline-block;
	color: rgba(255, 255, 255, 0.8);
}

.qv-cp-glyphs .lui-fade-button {
	margin: 1px;
	float: left;
	width: 28px;
	min-width: 28px;
	height: 28px;
	cursor: pointer;
	font-family: "LUI icons";
	font-style: normal;
	text-align: center;
}

.qv-cp-glyphs .lui-fade-button.border {
	border: 1px solid #666666;
	box-sizing: border-box;
}

.qv-cp-flex-new {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.qv-cp-popup.qv-color-picker-new {
	min-width: 200px;
	z-index: 1200;
}

.colorpicker-button.lui-button {
	padding-left: 4px;
	padding-right: 4px;
	width: 55px;
}

.colorpicker-button.lui-button[disabled] .qv-color-picker-preview:after,
.colorpicker-button.lui-button.qui-disabled .qv-color-picker-preview:after {
	content: "";
	left: -1px;
	top: -1px;
	width: 18px;
	height: 18px;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.5);
}

.colorpicker-button.lui-button .qv-color-picker-preview {
	width: 18px;
	height: 18px;
	border: 1px solid #666666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	margin: 4px 5px 4px -7px;
}

.colorpicker-button.lui-button .qv-color-picker-preview.transparent {
	background-color: #FFFFFF;
	background: -moz-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(48%, #FFFFFF), color-stop(50%, #c14444), color-stop(52%, #FFFFFF));
	background: -webkit-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -o-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -ms-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: linear-gradient(135deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
}

.qv-cp-main-stage-new {
	height: 162px;
}

div.color-palette {
	overflow-x: hidden;
	overflow-y: auto;
	height: 162px;
	min-height: 100%;
}

.qv-colorpicker-new {
	width: 190px;
	list-style: none;
	position: relative;
	padding-left: 10px;
	padding-top: 10px;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.qv-colorpicker-new * {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.qv-colorpicker-new * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.qv-colorpicker-new.palette li.selected:after {
	content: "m";
}

.qv-colorpicker-new.recent {
	padding-top: 0;
}

.qv-colorpicker-new li {
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
	width: 28px;
	height: 28px;
	line-height: 28px;
	cursor: pointer;
	font-family: "LUI icons";
	font-size: 16px;
	font-style: normal;
	text-align: center;
	color: #FFFFFF;
	position: relative;
	border-style: solid;
	border-width: 1px;
	border-color: #737373;
}

.qv-colorpicker-new li.transparent {
	color: #000000;
	background-color: #FFFFFF;
	background: -moz-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(48%, #FFFFFF), color-stop(50%, #c14444), color-stop(52%, #FFFFFF));
	background: -webkit-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -o-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -ms-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: linear-gradient(135deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
}

.qv-colorpicker-new li.transparent.disabled {
	opacity: 0.5;
	cursor: initial;
}

.qv-colorpicker-new li.no-margin {
	margin-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}

.qv-colorpicker-new li.selected.selected-w {
	color: #000000;
}

.qv-cp-divider-new {
	height: 1px;
	background: rgba(255, 255, 255, 0.2);
}

.qv-colorpicker-recent-wrapper {
	height: 59px;
}

.recently-used-text {
	padding: 0px 0px 0px 10px;
	display: block;
	margin-bottom: 2px;
	margin-top: 2px;
}

.qv-cp-hex-result-new {
	width: 180px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 10px 10px 10px 10px;
	position: relative;
}

.qv-cp-hex-result-new .qv-cp-hex-text {
	position: absolute;
	left: 55px;
	top: 10px;
	color: rgba(255, 255, 255, 0.6);
	font-size: 16px;
	width: 18px;
	height: 32px;
	text-align: center;
	cursor: pointer;
	line-height: 32px;
	pointer-events: none;
}

.qv-cp-hex-result-new .qv-cp-hex-input {
	width: 0px;
	height: 32px;
	margin: 0 5px 0 0px;
	padding-left: 35px;
	border: none;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
	background-color: rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.8);
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-cp-hex-result-new .qv-cp-hex-input:hover:not(:active):not(:focus) {
	border: solid 1px #FFFFFF;
}

.qv-cp-hex-result-new .qv-cp-hex-input:active,
.qv-cp-hex-result-new .qv-cp-hex-input:focus {
	color: #FFFFFF;
	border: solid 2px #52A2CC;
}

.qv-cp-hex-result-new .qv-cp-preview {
	width: 24px;
	height: 24px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px #4D4D4D;
	position: absolute;
	left: 19px;
	top: 14px;
}

.qv-cp-hex-result-new .qv-cp-preview.transparent {
	background-color: #FFFFFF;
	background: -moz-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(48%, #FFFFFF), color-stop(50%, #c14444), color-stop(52%, #FFFFFF));
	background: -webkit-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -o-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -ms-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: linear-gradient(135deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
}

.qv-cp-hex-result-new .qv-cp-preview.transparent:after {
	border-bottom-color: #262626;
	border-top-color: #262626;
}

.qv-cp-hex-result-new .qv-cp-preview-none {
	width: 28px;
	height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: solid 1px #4D4D4D;
	position: relative;
	margin-right: 14px;
	background: -webkit-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
}

.qv-cp-hex-result-new .qv-cp-preview-none.transparent {
	background-color: #FFFFFF;
	background: -moz-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(48%, #FFFFFF), color-stop(50%, #c14444), color-stop(52%, #FFFFFF));
	background: -webkit-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -o-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: -ms-linear-gradient(-45deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
	background: linear-gradient(135deg, #FFFFFF 48%, #c14444 50%, #FFFFFF 52%);
}

.qv-cp-hex-result-new .qv-cp-preview-none.transparent:after {
	border-bottom-color: #262626;
	border-top-color: #262626;
}

.qv-cp-hex-result-new .qv-cp-switch {
	height: 32px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	text-align: center;
	line-height: 30px;
}

.qv-cp-glyphs-title-new {
	color: rgba(255, 255, 255, 0.8);
	margin: 3px;
	font-weight: bold;
}

.qv-cp-glyphs-new {
	list-style: none;
	overflow: auto;
	margin: 2px;
	max-width: 90px;
	height: 162px;
	display: inline-block;
	color: rgba(255, 255, 255, 0.8);
}

.qv-cp-glyphs-new .lui-fade-button {
	margin: 1px;
	float: left;
	width: 28px;
	min-width: 28px;
	height: 28px;
	cursor: pointer;
	font-family: "LUI icons";
	font-style: normal;
	text-align: center;
}

.qv-cp-glyphs-new .lui-fade-button.border {
	border: 1px solid #666666;
	box-sizing: border-box;
}

.qv-gcp-popup .content {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.qv-gcp-popup .flex {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.qv-gcp-popup .column {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-gcp-popup .title {
	margin: 3px;
	font-weight: bold;
}

.qv-gcp-popup .qv-colorpicker {
	list-style: none;
	overflow: auto;
	margin: 2px;
	max-width: 102px;
	display: inline-block;
}

.qv-gcp-popup .qv-colorpicker li {
	margin: 1px;
	float: left;
	width: 32px;
	height: 32px;
	cursor: pointer;
	font-family: "LUI icons";
	font-size: 16px;
	line-height: 32px;
	font-style: normal;
	text-align: center;
	color: #FFFFFF;
}

.qv-gcp-popup .qv-colorpicker li.selected:after {
	content: "m";
}

.qv-gcp-popup .qv-colorpicker li.selected.selected-w {
	color: #000000;
}

.qv-glyphpicker {
	list-style: none;
	overflow: auto;
	margin: 2px;
	max-width: 102px;
	display: inline-block;
}

.qv-glyphpicker li {
	margin: 1px;
	float: left;
	width: 32px;
	height: 32px;
	cursor: pointer;
	font-family: "LUI icons";
	font-size: 16px;
	line-height: 32px;
	font-style: normal;
	text-align: center;
	color: #595959;
}

.qv-glyphpicker li.selected {
	color: #FFFFFF;
	background: #666666;
}

.qv-glyphpicker li:hover {
	color: #FFFFFF;
	background: #666666;
}

.qv-glyphpicker li.border {
	border: 1px solid #666666;
	box-sizing: border-box;
}

.spinner {
	opacity: 1;
	z-index: 1;
}

.spinner.ng-hide-remove {
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	opacity: 0;
	display: block!important;
}

.spinner.ng-hide-remove-active {
	opacity: 1;
}

.spinner.ng-hide-add {
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	opacity: 1;
	display: block!important;
}

.spinner.ng-hide-add-active {
	opacity: 0;
}

.spinner.center-in-parent {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.spinner .qv-loader {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.stage-dimmer {
	position: absolute;
	left: 0;
	top: 40px;
	height: 100%;
	width: 100%;
	z-index: 29;
	background-color: #fff;
	opacity: 0;
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-o-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
}

.stage-dimmer.open {
	opacity: 0.4;
}

.dimmer-cont {
	position: relative;
	overflow: hidden;
}

.dimmer-cont .dimmer-scroll {
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	width: 100%;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.dimmer-cont .top {
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.dimmer-cont .bottom {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.qv-bouncy {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
}

.qv-alert-dialog {
	width: 90%;
	max-width: 500px;
}

.qv-alert-dialog .inline-title {
	font-size: 14px;
	margin-bottom: 15px;
}

.qv-confirm-dialog {
	width: 90%;
	max-width: 500px;
}

.qv-confirm-dialog .inline-title {
	font-size: 14px;
	margin-bottom: 15px;
}

.qv-confirm-dialog .message {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.qv-confirm-dialog .message .message-icon {
	font-size: 55px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.qv-confirm-dialog .message .body-message {
	padding: 5px;
	padding-left: 15px;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.qv-mobile-menu-container {
	z-index: 1021;
	transition: opacity 200ms ease-out;
	opacity: 0.0;
	position: absolute;
	top: 54px;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
}

.qv-mobile-menu-container.fade {
	opacity: 1.0;
}

.lui-immidiateContextual {
	z-index: 1021;
	display: inline-block;
	list-style: none;
	color: #595959;
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 10px;
}

.lui-immidiateContextual .content {
	border: 1px solid #808080;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
	border-color: #808080;
	background-color: #FFFFFF;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 20px;
	border-radius: 3px;
	color: #595959;
}

.lui-immidiateContextual li {
	cursor: pointer;
}

.lui-immidiateContextual li[disabled],
.lui-immidiateContextual li:disabled,
.lui-immidiateContextual li.qui-disabled,
.lui-immidiateContextual li[disabled] a,
.lui-immidiateContextual li:disabled a,
.lui-immidiateContextual li.qui-disabled a {
	cursor: default;
	color: rgba(89, 89, 89, 0.4);
}

.lui-immidiateContextual li .menu-item-text {
	height: 37px;
	line-height: 37px;
}

.lui-immidiateContextual .immidiate-contextual-arrow {
	background-position: 0px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.lui-immidiateContextual .immidiate-contextual-arrow::before,
.lui-immidiateContextual .immidiate-contextual-arrow::after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
}

.lui-immidiateContextual .immidiate-contextual-arrow.top {
	bottom: 0;
	left: 50%;
}

.lui-immidiateContextual .immidiate-contextual-arrow.top:before {
	left: -8px;
	top: -11px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #808080;
}

.lui-immidiateContextual .immidiate-contextual-arrow.top:after {
	left: -8px;
	top: -12px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #FFFFFF;
}

.lui-immidiateContextual .immidiate-contextual-arrow.bottom {
	top: 0;
	left: 50%;
}

.lui-immidiateContextual .immidiate-contextual-arrow.bottom:before {
	left: -8px;
	bottom: -11px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #808080;
}

.lui-immidiateContextual .immidiate-contextual-arrow.bottom:after {
	left: -8px;
	bottom: -12px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #FFFFFF;
}

.lui-immidiateContextual .immidiate-contextual-arrow.left {
	left: 0;
	top: 50%;
}

.lui-immidiateContextual .immidiate-contextual-arrow.left:before {
	top: -8px;
	left: -11px;
	border-left: 8px solid #808080;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
}

.lui-immidiateContextual .immidiate-contextual-arrow.left:after {
	top: -8px;
	left: -12px;
	border-left: 8px solid #FFFFFF;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}

.lui-immidiateContextual .immidiate-contextual-arrow.right {
	right: 0;
	top: 50%;
}

.lui-immidiateContextual .immidiate-contextual-arrow.right:before {
	top: -8px;
	right: -11px;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #808080;
	border-top: 8px solid transparent;
}

.lui-immidiateContextual .immidiate-contextual-arrow.right:after {
	top: -8px;
	right: -12px;
	border-top: 8px solid transparent;
	border-right: 8px solid #FFFFFF;
	border-bottom: 8px solid transparent;
}

.lui-immidiateContextual.clear-horizontal-padding {
	padding-left: 0px;
	padding-right: 0px;
}

.lui-immidiateContextual div.no-padding {
	padding: 0;
}

.qui-immidiateContextual {
	font-family: "QlikView Sans", sans-serif;
	display: inline-block;
	list-style: none;
	border-radius: 10px;
	padding: 10px 10px 10px 10px;
	color: #595959;
	z-index: 1021;
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.qui-immidiateContextual.clear-horizontal-padding {
	padding-left: 0px;
	padding-right: 0px;
}

.qui-immidiateContextual li .menu-item-text {
	height: 37px;
	line-height: 37px;
}

.qui-immidiateContextual .content {
	background: #FFFFFF;
	border-left: 2px solid #404040;
	border-right: 2px solid #404040;
	box-shadow: 0 4px 8px -1px #404040;
	border-top: 10px solid #404040;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom: 10px solid #404040;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	display: block;
	box-sizing: border-box;
}

.qui-immidiateContextual .immidiate-contextual-arrow {
	background-image: url(data:image/gif;base64,R0lGODlhKQAUAKUwAD4/QD9AQUBBQUBBQkFCQ0NERENERUVGR0ZHR0ZHSEhJSklKSklKS0pLTExNTaGioqamp6eoqKmqqqysra2tra+vsLCxsbKys7S0tba3t7m5ubq6u7y8vL6+v7/AwMDBwcLCwsPExMXFxcfHyMnKysvLy8zMzM3Nzs/Q0NDQ0dLS0tLT09TU1NfX19nZ2tvb2////////////////////////////////////////////////////////////////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAD8ALAAAAAApABQAAAaSwJ9wSCwSV4yHcclsLlUKAADirFqFqYRUKrl6jSfEVhqYfM8l8ZhsOV9Jh/U4gHE7Rwb5WpCxL0UFenIDG35EIIGCgx2GPx6JinIEH34dBJGKBSFuHAOYkQUjXxqen5EGJFcZpaaRCCZVGAKtpggoTRcBtK0JKksVurutCyxFFMHCrQwtQxLIya0NLj8R0NAOL0EAOw==);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 19px;
	height: 10px;
	pointer-events: none;
	background-position: 0px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.qui-immidiateContextual .immidiate-contextual-arrow.top {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.qui-immidiateContextual .immidiate-contextual-arrow.left {
	-webkit-transform: translate(19px, 0px) rotate(90deg);
	-moz-transform: translate(19px, 0px) rotate(90deg);
	-o-transform: translate(19px, 0px) rotate(90deg);
	-ms-transform: translate(19px, 0px) rotate(90deg);
	transform: translate(19px, 0px) rotate(90deg);
	transform: translate(19px, 0) rotate(90deg);
	-webkit-transform: translate(19px, 0) rotate(90deg);
	-webkit-transform-origin: top left;
	-moz-transform-origin: top left;
	-o-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
}

.qui-immidiateContextual .immidiate-contextual-arrow.right {
	-moz-transform: translate(-19px, 0) rotate(270deg);
	-o-transform: translate(-19px, 0) rotate(270deg);
	-ms-transform: translate(-19px, 0) rotate(270deg);
	transform: translate(-19px, 0) rotate(270deg);
	-webkit-transform: translate(-19px, 0) rotate(270deg);
	-webkit-transform-origin: top right;
	-moz-transform-origin: top right;
	-o-transform-origin: top right;
	-ms-transform-origin: top right;
	transform-origin: top right;
}

.qv-scroll-loader {
	position: absolute;
	background-color: #FFFFFF;
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.qv-scroll-loader.fade {
	opacity: 1;
}

.qv-scroll-data-load-buttons {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	height: 48px;
	padding: 10px;
	position: relative;
}

.scroll-area {
	position: relative;
	overflow: hidden;
}

.scroll-area.native-scroll-enabled {
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.scroll-content {
	width: 100%;
	z-index: 0;
}

.scroll-content > .align-bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.scrollbar-track {
	position: absolute;
	z-index: 2;
	background: rgba(1, 1, 1, 0);
	-webkit-transition: opacity 0.8s;
	-moz-transition: opacity 0.8s;
	-o-transition: opacity 0.8s;
	transition: opacity 0.8s;
	opacity: 0;
	-webkit-border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 4px;
	-moz-background-clip: padding;
	border-radius: 4px;
	background-clip: padding-box;
}

.scrollbar-track.fade {
	opacity: 1;
}

.scrollbar-hitarea {
	position: absolute;
	z-index: 1;
}

.scrollbar-track.vertical .scrollbar-hitarea {
	top: 0px;
	height: 100%;
}

.scrollbar-track.horizontal .scrollbar-hitarea {
	left: 0px;
	width: 100%;
}

.scrollbar-thumb {
	position: absolute;
	z-index: 2;
	background: rgba(50, 50, 50, 0.3);
	-webkit-border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 4px;
	-moz-background-clip: padding;
	border-radius: 4px;
	background-clip: padding-box;
}

.touch-off .scrollbar-thumb:hover,
.scrollbar-thumb.active {
	background: rgba(50, 50, 50, 0.5);
}

.scrollbar-track.vertical .scrollbar-thumb {
	right: 0px;
	width: 100%;
}

.scrollbar-track.horizontal .scrollbar-thumb {
	bottom: 0px;
	height: 100%;
}

.scroll-affordance {
	position: absolute;
	z-index: 1;
	pointer-events: none;
}

.scroll-affordance.vertical.min {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwgMCwgMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
}

.scroll-affordance.vertical.max {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwgMCwgMCkiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
}

.scroll-affordance.horizontal.min {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwgMCwgMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
}

.scroll-affordance.horizontal.max {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMCwgMCwgMCkiIHN0b3Atb3BhY2l0eT0iMC4wNSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.05) 100%);
}

.qv-snapshot .scroll-affordance {
	display: none;
}

#media-library-upload .media-library-preview-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: scroll;
}

#media-library-upload .media-library-preview-container .q-media-grid.selected-img {
	border: 1px solid #52A2CC;
	-webkit-box-shadow: inset 0px 0px 1px #52A2CC;
	-moz-box-shadow: inset 0px 0px 1px #52A2CC;
	box-shadow: inset 0px 0px 1px #52A2CC;
}

#media-library-upload .media-library-preview-container .q-media-grid.dz-complete .preview-progress,
#media-library-upload .media-library-preview-container .q-media-grid.dz-complete .cancel-upload-area {
	display: none;
}

#media-library-upload .media-library-preview-container .q-media-grid.dz-complete .q-media-img {
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}

#media-library-upload .media-library-preview-container .q-media-grid.dz-error .q-media-img {
	zoom: 1;
	filter: alpha(opacity=40);
	-webkit-opacity: 0.4;
	-moz-opacity: 0.4;
	opacity: 0.4;
}

#media-library-upload .media-library-preview-container .q-media-grid.dz-error .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4);
	display: block;
}

#media-library-upload .media-library-preview-container .q-media-grid.dz-error .error-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 5px;
}

#media-library-upload .media-library-preview-container .q-media-grid.dz-processing .preview-progressbar {
	background: #52CC52;
}

#media-library-upload .media-library-preview-container .error-icon {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 26px;
	-ms-flex: 0 0 26px;
	flex: 0 0 26px;
	position: relative;
	width: 100%;
	font-size: 26px;
	color: #FFCE26;
	text-align: center;
}

#media-library-upload .media-library-preview-container .error-text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	font-size: 13px;
	text-align: center;
	color: #FFFFFF;
	width: 100%;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	word-wrap: break-word;
}

#media-library-upload .media-library-preview-container .q-media-wrap-img {
	background: #D9D9D9;
}

#media-library-upload .media-library-preview-container .q-media-img {
	zoom: 1;
	filter: alpha(opacity=40);
	-webkit-opacity: 0.4;
	-moz-opacity: 0.4;
	opacity: 0.4;
}

#media-library-upload .media-library-preview-container .preview-area {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#media-library-upload .media-library-preview-container .preview-area .insert-button {
	margin: auto;
}

#media-library-upload .media-library-preview-container .preview-area-edit {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#media-library-upload .media-library-preview-container .touch-area {
	width: 30px;
	height: 30px;
}

#media-library-upload .media-library-preview-container .cancel-upload {
	margin-top: 4px;
	margin-left: 4px;
}

#media-library-upload .media-library-preview-container .delete-image-area {
	position: absolute;
	right: 0;
}

#media-library-upload .media-library-preview-container .delete-image {
	margin-top: 4px;
	margin-right: 3px;
}

#media-library-upload .media-library-preview-container .dz-error {
	cursor: default;
}

#media-library-upload .media-library-preview-container .dz-error .error-message {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#media-library-upload .media-library-preview-container .qv-btn-outline-round {
	margin: auto;
}

#media-library-upload .media-library-preview-container .preview-progress {
	height: 30px;
	background: #FFFFFF;
	position: relative;
	top: -33px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#media-library-upload .media-library-preview-container .preview-progressbar-wrapper {
	height: 3px;
	background: #E6E6E6;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 90%;
	-ms-flex: 0 0 90%;
	flex: 0 0 90%;
	margin: auto;
	position: relative;
}

#media-library-upload .media-library-preview-container .preview-progressbar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 0;
}

#media-library-upload {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#media-library-upload .bouncy-wrap {
	position: relative;
}

#media-library-upload .bouncy-wrap:not(.empty) {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

#media-library-upload #media-library-dropzone {
	cursor: pointer;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(89, 89, 89, 0.6);
}

#media-library-upload #media-library-dropzone.dz-drag-hover {
	border: 2px solid #52A2CC;
}

.touch-off #media-library-upload #media-library-dropzone.dz-drag-hover {
	color: #595959;
}

#media-library-upload #media-library-dropzone .upload-drop-text {
	font-size: 17px;
	font-weight: bold;
	word-wrap: break-word;
	margin-bottom: 3px;
}

#media-library-upload #media-library-dropzone .upload-drop-icon-wrap {
	position: relative;
	text-align: center;
	height: 90px;
	line-height: 90px;
}

#media-library-upload #media-library-dropzone .lui-icon--upload {
	font-size: 52px;
}

#media-library-upload #media-library-dropzone .upload-drop-quota {
	text-align: center;
}

#media-library-upload #media-library-dropzone.empty {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

#media-library-upload #media-library-dropzone:not(.empty) {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 146px;
	-ms-flex: 0 0 146px;
	flex: 0 0 146px;
	border-top: 2px solid rgba(0, 0, 0, 0.2);
	border-bottom: 2px solid transparent;
}

#media-library-upload #media-library-dropzone:not(.empty).dz-drag-hover {
	border-top: 2px solid #52A2CC;
	border-bottom: 2px solid #52A2CC;
}

.touch-off #media-library-upload #media-library-dropzone:hover {
	color: #595959;
}

#media-library-modal {
	width: -webkit-calc(100% - 200px);
	width: calc(100% - 200px);
	height: -webkit-calc(100% - 200px);
	height: calc(100% - 200px);
}

#media-library-modal .side-menu {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

#media-library-modal .side-menu-item,
#media-library-modal .upload-menu-item,
#media-library-modal .media-list-cont-item {
	cursor: pointer;
}

#media-library-modal .side-menu-item.selected,
#media-library-modal .upload-menu-item.selected,
#media-library-modal .media-list-cont-item.selected {
	font-weight: bold;
}

#media-library-modal .dialog-body {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#media-library-modal .q-section-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	min-width: 150px;
	max-width: 300px;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}

#media-library-modal .q-section-upload {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#media-library-modal .q-section-upload .qv-loader {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 20px;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	height: 20px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

#media-library-modal .q-images-cont {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	position: relative;
}

#media-library-modal .q-images-cont.q-image-library {
	overflow-y: scroll;
	border-right: 1px solid rgba(0, 0, 0, 0.2);
}

#media-library-modal .qv-block-ui {
	position: relative;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

#media-library-modal .q-empty {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	text-align: center;
	font-size: 17px;
}

#media-library-modal .q-media-grid {
	cursor: pointer;
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	position: relative;
	float: left;
	width: 165px;
	height: 165px;
	margin: 5px 5px 25px 5px;
}

#media-library-modal .q-media-grid .q-media-name {
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	left: 0;
	background-color: #FFFFFF;
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 13px;
	bottom: -22px;
}

#media-library-modal .q-media-preview {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#media-library-modal .q-media-preview .q-media-img-list {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

#media-library-modal .q-media-preview-toolbar {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 60px;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 10px;
}

#media-library-modal .q-media-preview-bottom-toolbar {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 60px;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#media-library-modal .q-media-preview-img-wrapper {
	position: relative;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

#media-library-modal .q-media-wrap-img {
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	margin: auto;
	overflow: hidden;
}

#media-library-modal .q-media-inuse {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}

#media-library-modal .icon-tick {
	font-size: 16px;
	color: #FFFFFF;
	position: absolute;
	top: 1px;
	right: 5px;
}

#media-library-modal .selected-img .list-name {
	font-weight: bold;
}

#media-library-modal .selected-img .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background: rgba(0, 0, 0, 0.3);
	-webkit-transition: all 150ms, -webkit-transform 150ms;
	-moz-transition: all 150ms, -moz-transform 150ms;
	-o-transition: all 150ms, -o-transform 150ms;
	transition: all 150ms,-webkit-transform 150ms,-moz-transform 150ms,-o-transform 150ms,transform 150ms;
	display: block;
}

#media-library-modal .overlay {
	display: none;
}

#media-library-modal .q-media-buttons {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

#media-library-modal .q-media-buttons .lui-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
}

#media-library-modal .q-image-library .q-media-img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.q-media-zoomed {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 100;
}

.q-media-zoomed .q-media-z-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #FFFFFF;
	margin: 10%;
}

.q-media-zoomed .q-media-z-cont {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid #D9D9D9;
	bottom: 48px;
}

.q-media-zoomed .q-media-z-img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

.q-media-zoomed .q-media-zoom-footer {
	background-color: #FFFFFF;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.touch-off #media-library-modal .q-media-grid:hover .q-media-inuse {
	background-color: rgba(0, 0, 0, 0.1);
}

.touch-off #media-library-modal .q-media-grid:hover .overlay {
	display: block;
	background-color: rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.qv-contextmenu {
	min-width: 200px;
	max-width: 300px;
	z-index: 1021;
}

.qv-contextmenu .lui-popover {
	overflow-x: hidden;
	overflow-y: auto;
}

.qv-contextmenu .next-icon {
	margin-right: 5px;
	font-size: 12px;
}

.qv-contextmenu .qv-contextmenu-has-submenu .lui-list__text {
	width: -webkit-calc('100% - 15px');
	width: calc('100% - 15px');
}

.qv-contextmenu .lui-list__item:first-child {
	tabindex: 0;
}

.qv-contextmenu .lui-list__item {
	position: relative;
	overflow: hidden;
	height: auto;
}

.qv-contextmenu .lui-list__item.back-item {
	font-weight: bold;
}

.qv-contextmenu .lui-list__item:focus {
	background-color: #F2F2F2;
}

.qv-contextmenu .lui-list__item .back-icon {
	font-size: 12px;
}

.qv-contextmenu .lui-list__item .lui-list__text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-height: 50px;
	word-wrap: break-word;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

.qv-contextmenu .lui-list__item .fader {
	position: absolute;
	right: 10px;
	top: 32px;
	width: 20%;
	height: 25px;
	background-image: 8121991;
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #FFFFFF);
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #FFFFFF);
}

.touch-off .lui-list li:not([disabled]):hover .fader,
.touch-off .lui-list__aside li:not([disabled]):hover .fader,
.touch-off .lui-list li:not([disabled]):focus .fader,
.touch-off .lui-list__aside li:not([disabled]):focus .fader {
	background-image: 8121991;
	background-image: -webkit-linear-gradient(left, rgba(242, 242, 242, 0), #F2F2F2);
	background-image: -moz-linear-gradient(left, rgba(242, 242, 242, 0), #F2F2F2);
	background-image: -o-linear-gradient(left, rgba(242, 242, 242, 0), #F2F2F2);
	background-image: linear-gradient(to right, rgba(242, 242, 242, 0), #F2F2F2);
}

#actionIndicator {
	z-index: 9999;
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 100px;
	height: 100px;
	-webkit-border-radius: 50px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50px;
	-moz-background-clip: padding;
	border-radius: 50px;
	background-clip: padding-box;
	background-color: #f8981d;
	opacity: 0.12;
	-webkit-animation: actionIndicatorAnimation 0.5s;
	-moz-animation: actionIndicatorAnimation 0.5s;
	-o-animation: actionIndicatorAnimation 0.5s;
	animation: actionIndicatorAnimation 0.5s;
}

.tiny-editor {
	position: relative;
	height: 50px;
	background-color: #FFFFFF;
	resize: none;
}

.tiny-editor .textarea-wrapper {
	width: -webkit-calc(100% - 33px);
	width: calc(100% - 33px);
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tiny-editor .wrapped-textarea {
	width: 100%;
	height: 100%;
	resize: none;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: auto;
}

.tiny-editor .edit-expression {
	position: absolute;
	top: auto;
	bottom: 6px;
	right: 2px;
	width: 32px;
	text-align: center;
}

.tiny-editor .edit-expression .lui-icon.active {
	color: #f8981d;
}

.transparent-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	z-index: 1020;
}

.transparent-overlay .transparent-overlay-scroll {
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	background-color: rgba(0, 0, 0, 0);
	position: absolute;
	top: -25px;
	left: -25px;
	bottom: -25px;
	right: -25px;
}

.qv-generic-loading-dialog {
	width: 450px;
	height: 250px;
}

.qv-generic-loading-dialog .dialog-body .qv-loader {
	height: 100px;
	width: 100px;
	padding-bottom: 28px;
	margin: auto;
}

.qv-generic-loading-dialog .dialog-body .message {
	text-align: center;
}

.error-dialog {
	min-height: 178px;
	min-width: 200px;
	max-width: 500px;
	width: 100%;
}

.qui-delayedModal {
	font-family: 'QlikView Sans', sans-serif;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-border-radius: 10px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 10px;
	-moz-background-clip: padding;
	border-radius: 10px;
	background-clip: padding-box;
	background-color: #404040;
	padding-top: 10px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
}

.qui-delayedModal .dm-header {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	background-color: #FFFFFF;
	color: #595959;
	font-size: 17px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	min-height: 20px;
}

.qui-delayedModal .dm-main {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	overflow: hidden;
	display: block;
	min-height: 70px;
	background-color: #FFFFFF;
	color: #595959;
	font-size: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.qui-delayedModal .dm-main p {
	word-wrap: break-word;
	overflow: hidden;
}

.qui-delayedModal .dm-main .dm-p {
	padding-bottom: 30px;
}

.qui-delayedModal .dm-main .dm-pb {
	padding-bottom: 20px;
}

.qui-delayedModal .dm-main .dm-pt {
	padding-top: 20px;
}

.qui-delayedModal .dm-footer {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	padding-bottom: 10px;
	margin: 10px;
	margin-bottom: 0;
	text-align: right;
	min-height: 28px;
}

.qui-delayedModal .dm-footer button {
	margin-left: 10px;
}

.cp-hue-sat {
	padding: 4px 13px 0px 14px;
	width: 126px;
	height: 126px;
}

.cp-hue-sat .cp-hue-sat-wheel {
	display: inline-block;
	position: relative;
	width: 126px;
	height: 126px;
	border-radius: 100px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAB+CAYAAADiI6WIAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADeGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjE4N2U2MzYwLWFlMzctNGIyOC04NTEzLWRiMDZlOTc4MWE5MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRkFBRjM1NDVFRDQxMUU2QUYxMUI5OTVCMDQwNjBFNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQTJENTM5QzVEOTUxMUU2QUYxMUI5OTVCMDQwNjBFNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4N2U2MzYwLWFlMzctNGIyOC04NTEzLWRiMDZlOTc4MWE5MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxODdlNjM2MC1hZTM3LTRiMjgtODUxMy1kYjA2ZTk3ODFhOTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Jv1iIAAAw/ElEQVR4XqV9fdBvV1Xeufd3kxAIkKYhWhBJAg1IAMN3gAIB+RKVQoroDPIhg6PS0qLOtM5gGdH6R0ctnVYdK8VKqUyLpsPAWC3SBkIzIAo4kY+JgnyD8qkgkI/73rfPs9Z69l57nX1+75twbp6sZ621zz577+esfc7vfd/73hPL4UOXZTlzO3A4iWUon9uRHy4n8X/iRFhiV7gg/1SKkQvFPwn8g7OW5VLYy4B7g18Cew/YuwHnA+fBvwPsDvYQ9jTwDeCr8L8M+zngU8BH4H8Y+AvwjwJfBM/XWhAbxqZ4Hqd4nqNs5nktxFdLmJfyKLDtQYklQPiHTzI847ZcJaOel33ndZKzhRAnZosZi3w+cDn8h8E+FLgfcE8IcgHs2cBydrSlSETl+/Lh86b4POzHgPeDvwf2PbA34ro3qf1sfIoJs/mJ1zUh9izh8bEhPoR/5DxjyDfArIfjjGI26rHq8wIQdaGIWMgdcH/wJwFPBh4G/27MCSFWFm4VyzkJX28A5SunBbhTfBz2ncD/Bq7FOD7BXBrrCppPthkS30SfLdvtQZUtfAj/qJJRllebiX1bUEfchceFhwnnhciLE3gg8Gws6DPIYblNtwWmTaI0Pwt2WzA7R7HcvzjwDYyDN8E1sG+C/RTHNUOeX4WEt2WaiT2LHSVRzieO9X9MymR8s6LPkEd+pPAXwF4NvBC4EjCxmYvFNsivomSxvlnUPuWLCzGWr8G+BfY3Yf8QuJlxzUu8Yqj22XLtA6Vi2yrZhugErpUvn7E1RILDy0O9feBYCR7iwH2AXwI+BLwaeAywA3KbTfCYxTNmB0eUD/njiB2zWfMIfifknwX7ZuBPgZcBFxx3paYDFpJwA/bliEkNYzxb9yGHUWOC2u9rk6czi63mdDnsbwE3gP8U7EXK3V6sj3z9NbLHI9staGZ5RRLuB7wK+BDwSuQvivgKPNcOCqMJhEgNeXI5TmEn4rZc9QFcj5ckdANoCrIVGuYMdSqzeM5b1V8CvAbOe2FfAJzLeQkar3iOyRfU9wn07X92wCn8nzgr7KkU62DsJNq4JXiu/rDP8cboM5jHNPPwKfgrgA8ALwfuAgzn2VEnqInJ38KszexmSD7GlYdYsSX+DBx+9ffiLsDPY8w3AC8CzuaYOIfjgv24yBRJwtJSQLfiLnaNdd+hNm7VRufrhpjdBBl19mlFLgT+DfgNwPOBk2oznaAEy/w4qKJnPzivDVaRq7+KTz9PhzjKV6zhauB9wM8A59X55nlm33kW26tUYlUhJVj3vU1u1/2e67EeV1uPnR0+x8DR7JlpQeTvBbwW9Fr4Dy4TXPMtX3xL5JwrcVx3Jm7GlvjZz9D0st9idwfeAFyD2KXKaU6aS/YJHlzeE7hur0pf/FEQiTaKlfP9/BzPN8266t3KZ9t8k5xtlmPTTpBnLyiu1Qj/cTDvwiRfCZwjUWzSM56RBc2xHK9tFANwbQ0tCzwTep/YW8jLcOLZwHuB7/f4CI5LQovz8OqeizXayrtYjHeh5DM3iujnjMj9jG3F3fp13PebdJyhVqMCEz0beAVwPXCFTbyKXf0ZJKr4ViyA8UhUCZut+JY/4wKnZfxc8F+D/R3gW8ZpZ/j8XHAuHav7LCzjuPji46KPgqzbz3znGbmNo4s6nlOvS7H7GBTzF8P1TIUmqNuHAtcDP55ijpmg1R6VK8A++6zw2ErY58eZq9zU3gf2t2EfMeaE0edi+BJq6X35iLMtnpf2RLPabEfwiyzMudUXYNiPeMeh2f7l20OzHifv/imM0/1ud82ucdLsgVneBCwRzpMcoTV8SV4L/FPwr6XYaI/DaTNPMVxfw6kVvOXPcuIDngJcD0B0+pquuHy3udq8yul3UFpVm0Pcbw+dW/N+m/R8v5VqW7+NdE4/V3GdO7e8Lf3WXMNvRfL+DoB7ZYREcrwAuBa4pMWyeJVnzNpOgDFIyH2QYOI1XnMnfwT4PYh6Uc8LWXAuBJf4rPbHRXBBuGi0/KOYRPK82vriu+3obWcxP3+M15iuQV+50fZ9iLZv+V1sQTGuD+ZeBRfvsYcD74BIV5pYElLtk4gr/xiAAlkUCZpFPApq1/p5BfAbiGF3HOIJFN2f4WdhY/UKd+si6+3dF4wL535fYHK2ZT7naB1jrrdx9HYOieN+b5tt7sv7oe/jcV9QrO8E/tbvfDlDYB0o2LraHRTozHIP4C3AM8JfCXh7gWf8c8HqVXWFbMVnfov/MuxPBs/xgfMDXL9tvAZ4O3Bp3PJ5qi/L9GXks3xcYtaQc392K0awj2rnz/j+TBf8ma/nO/n6uX4GcVrOpT/TBX+2Ewe4In1/zp84xBqcwXqcgT0IfgD1t5bL/VthXwi8foj3/JrvswA0eH73GlKLI3uRPf0fwF/aYznf/ZO2UC5uFlxcNwJjFFJfk5PAXXjPZ95f8ijalnX4DSCBM/wmyC94LrZA8f0GoLD7X+q64LT2odUElwWahfgwaalG/wCRg+VFy2l78au53j7naow2OIT/4RRJmRXfZw9eBf4yiF/jCVyILHqudEeves9RZFU9katdvFc6QS5QtM7r233G/G3eq7zbLnp+i9cN0AU/SDwLjzWhyIbgFDzDqh8X3AbFfx6wrvy85OIzGxzCvzhFUmawsxit8Z+D/dc9nsUn97YupItL68Lze/Kq8H4TqPL1qiR0gauvj3TOu8DVeqW7yO539OqX4Kp+bumMOUbBa8V7pbvY9LXNnzjEOmThTWggC38a68XdAHQPuO3/E+DNKaZlXvszC0D4H+1eQ2qxtxfb2rnFy4+cxPftTcJ2rCuf6M973RBdfL1S1RvARXXeq59i+bnzSlfc0YUmqugS3EWvFU9krupW5Uv4VuWD2IxR7OAmPPhp+rh4Rq8h4qvAdwPXh9/R23ROW+IQ/iUpk7F1puzBM4Fr4KNAzU9gm9M2aRfVF1ECb6ELn30JP698F5XvABKdVqBwo11XeoULr5thFD2LT4zbfK50iU9rYrPiKWoWXtyETuANUMXvtSR8EngC8BFeIsV9+SvPFoDwKFp5A1KrdQ8PAq4Fv8BjFbzTtb3n6ibqTUBx2aa/0RMUXb4Enwvvsf5iJ0sRacXl52e62x6bVTuti05BXXS/AUbRHRKbnGtgWzzf5G0Lh11VPUGhmQ/BDRPx13gX8CTgay02yDSJBYfwPzHJpBYDN/984O3gFD/HG++iUzgXPvMKz6nSe9Vn30Xvn6AluIQen/G0PEdCr8VfY9zuOSa/EcgldBd8JrxXObmL397iTejgEtu4xA1U0dvWj8HAbOC3gB/mpYa4/JkFdsvP/iMw/yqag8de/9WwTybxI7dz5l+A0TPZ7TrW0XP9a3Tyt3MZ+sMtv7fr6NfUDZOhj4zMk1frN5+seIf/0acRWveXw8AZWixMswL8g8hncU6Hz5zZ9FFvfRNcAXwe8T8u8d7fxEfF/6uIVKhl5gd4Ezzz68kv4N2uauEN4DzbWuUe86rO8EUcK19CuUiq7BH+1k6uyj5OtQt6rjunVbU7fLsnVPHa1vs3Yny792oHWnUHxFulp6qv1T5YAP8ZqvhnbKt/HPDe8BVf2wCEf/kYqS26f3/w6wFu9RHPvXJ7l8BaMPL1Vp+5oPMc/fku0bv4vWoltvj4mZ7isb1b+RJ5/ZK3Fn3fNt8Fd0hwid+e6zPR8zPdBE/iTjnsrWzLczAw0Fhyh0vwR8BV4DeV+NRiq38CGLaUKXg0+9+Ay3sut6FAvjU6uAX27bJvmWve23umt5H1rbvGheoT2rbXyGPcjvfx0Qp9m+efHvdt3W9O5317D9s4FsoAbgKEbVt65uUreRT7NGJV9JZbvg38DOzbVvmMGAMq/pVgfPAwqgdQauE+PvOd+dUez9a3NVaIo1d157nSuz/uABV9q+/WF9iFGqs9w7+mz+ruFd4/0wvsx6s8v933yveq9y1+rPha6Xmb54vt8JW5XPFW3eJQa1bZK5s4q/5W8HpTEC7HzcBjwf153yVyngDhf2EdHXBwT9g/AS7KV5D1z+paJLcUas6z0DnmWzK/cOMxF12g6PmZrwqdCz9u93qzd2Q+wyg6fYrr/ih4F32yxW99ZY6ggGaDm2UuOMUdxFa7gOXZHgOscEn+D/Ck4B4Tko+t/qlg2F628e+Ax5ZYA7e6vE1qq+w+t8Nse15/xHOs/6lbff9/hcf7j3G4P46lc4e3GXN9fNrO9cYu38GY4sMW37Z2Ass0LDxiEqC9ve/jqbqheYtp2xd6/lLg4+B/arF6bgAV/0tgHIW2+WGUjwauA1BsLdYs73BWhqNX8DrmvFe557M/cqFWfq96LjbFUnVnTugLOuwzb/P0GR99r/Sx2sn7Ns/KVtWr0nO1z7d4+HqBU5W3LV5WPHxVdKvuHE8xs9BMcgjufxj2EcCXW542ARX/dDDcYXP8J+CyEjP4z86oKvofVU2GizTmx1iuMGdq55i/4PWMW2c5Knj/o+/gNblDqM9xLALn6tXtN9/oE8shbsfVSx2WyizQRAk+vNAlH3q2mLhVfVS5bENq33EB8HfAdRt5jPjwV8DSrdDxNOD3xxjPcs7nsX/c8apRpaw57y75esa775XcufLO9TynnyudC+1tyCnSrOIdzK+f8eyzxzp4fbfOveI5Jv+oqiofP7Oj2vMPV6ye66zM4KpeVXSziedneq7uWcXfeis4xM/SdPvXsA8GPmt+zgGo+O8Dw92GKeSKBn4daH/pweFtuPT5OepVMVZMh3K9kpQTV96Zcr2Ne/S9kp1n6xnP6v+8IcjX15uhjsXHwxuOlr5Xtt94nvOVwLqwwgUtssBKVsWvqlyIOLRsb+zGwyo+VDzjtLhIbtvtecDXwKcf71DxrwbjCNFJH/F3AW9N/gDe/awMWeeqkmxz9XSutqrsfVUv7vDKJ3yL9RgF61Wf3+pV9Rzj+EbP2PgxTrzPgdW99TbvwArq++ys6K1qF/Lz3So3OK0quVa1bOVW7TyPlmPAoOEO9szyGeAK4PPhN6DirwbDHYdp9Mo+gTe+k9/hMcVV7b7Q/OPPxl6R/JMrbOTdX1dX5247159ez857vFvl1HL8un2+zhoez9f06u7wL8/omU7wT3uGt+c6gaUihmovgHabPrn8xlXpgMXFaXGxfE7v586wnwH4XbwYkwMV/7qIoAMf8QMAfm4/p+wCBlW5KkXV6rGxsnt8zOmckedKr7xXup+jatet6dVNAb3C+TO7XvkUs4+3V737GXXsxLzS+Yy3r8UP32PHque3eFan2eBmxYHh8zl4q2hUcK3ugUee56strX15GINH2GzH+wH+LZ1bzA9JsW59OWPaz8cyQHQtTweXjUvKpfTN1dF5z/lfauzfLFXO8/0vPIozT6sftSY697j7DvfZhsi1y7zvKX4txTr3eIfa5rjHOng7dY61OcSa8FPuIWCfdsPP9gDWkPkEpyHDAWBWMdocF4/2guLQforTywNgn9Z2hIij4t8Apso+vDPsDbAXuy94fqz2WiGKz2K57ZivFZ9j2SdnpSuuXQBTNnSpuxXymz3Pd+4xXjfHfVy8nlc5q96rnD8Ops/sWJPpcx0ru6rymQVU8UNFQ5FVrMSbj/NbxSuGca03aeIa4NnGIw/h/2f3lkM88M9cM57tnJPVAjlcnB7rC5jbzM7JOYlLv3L38w2RoZvAt32Jz3p1oUfh2ba/6I1QrI+vCy9om28vdIPoWHiJT4FM4IibQLSKB1csW8H8JOrULzETHlayjfgKpvSdsB+DtRjWy5fP7akf6EvRl4Pg17rycnILztu38+yrTfd9O/etW+dnn9u2uPs13rf89bZPsNa50et6vjWr3bjt93E5748BnTfDeosnImbbNDit+cFznLDtugJSaOs2jljb3sNX/lbFEiyOF0noPwD3AnAX8O9pWz0sKv5/gfG2OLwb8AG35itutt8CdWv02OiT5+r2Njk/j6m6xyqvvuC+tny9AHaZurQmmcGv17d+9/s4/DGTK53XLlt83uZV2bXajcuHHbZ2rP5QuSU+5HIM/JZJrp0Hy+tl+Tp/K/BkxXGbaElOPR6A6M0H+jL5y01eSofvArWyBY97hXmFKzeL9R2gV7lXtnzfBQTvwzn/eIyVO0Nvn+O8JRjL4xL3ufX5W7VbxdPiNlNltxc5WSF8Va8q03zGwxesqlPbDMXMorLtGzkpLsyq3nElKv3i2AEwL0w1hH56F3zEuBBr61iLOFqHFj/HXPCek/gdNefW3+h7rt8Qo9AubhdYtnIXWfuFg76/GQC2pRMUJ/Pwm+AJErn5WPImVuQNEatCTmOpvd0ExWbBKbTb84CrkvAY8HLqXOCxwQFtfM598hTQ734ukmxeOF+07s8x3iA83/uY3SAucq52xcUltqPvCLWiHXPxHT52j483gAmvKqfQes7rBqCg8lfVjyWWcMYRk3BZ0NxuGlOF0wafiW6AbKPowlPk4xl/PRh/d/nhnwDkCXyu+fNPt8LRdva8pz3Oe8DYNmP8iFef+f58p0S0/rynXJSatyjl9Fwfp9vMvQ99fOtv8v7DFYA917Fq9lwH+Kwdnu1h7bkLDBYrnn0DYs2P/BBPsfwcr3ZoG5Z/CbPKebh8FNN5AOzXcZvYdK/sy5Dh1cClq5Uu26Hq2MrP0KvfK3LMKebIVU/rvkNV7uhcb/j6oOd9y1aeK53WKp1olU4L3yo9+FDdFaxCwGzyt2AVHRhik8pW3NrmODmBoQu4FwKXwL8vY2jNye02hO9CEl1U3xY732qX7biVj+g3gHwXpMfoOzwn9K2d4Ac6xbzetb13O/bXr0l00WWb2HqZI7L4VXSJZZYxcdrIy1eu5YkQcWs7b+eluMVo1Qa2i41YAJsR8GBatDpFPFCb5ij6iL4oLnjnvnBZ/BHejjhOm1GQUWiiVrvHFHe//6aNfAMIvX9v73Pr1/S5DW/wJjZBMeXThm+iy3LxAROGseASbeVXEckTWjv6bKt2YRVTHwZIWOE3wkPJ0XJ3d+DiLjgG2tBFt4Vo3BeItorerS/m6DsXlHP0Lb/H5GtHGHcAF3a8CVTxFHMtvJ+XY2vB+XbApz6gLZ4im9gJEjuL0oD4VLSEJrb8gPnImR928FNMbRswbLWhn6vdcobLQ/hT9wbuKqEzJLjEHu0cvpDjYor3m0C5Dj/Xc7O8g2KNQvcboFuJnG+Cjlm/hMbP62MtKLpgomNN7AYgImYCi1MYChFiNJ8izOJhq5DZX+WjjbgLGZzI7Rif4l7AhWi5u6yLjQk0vhY1iz7PO3LOFzLfCL7Igudqfg6K3bnfBH3bl+hZ8JFvgf1pHLQ2f1V63dLNIpbFtgWH38Skn3jGIK78DTQRMzA8WvahWOPI2c2gGNsG7AYxfAv4xeidwmPQBk5aNi1C8hXLXP66nX9Q0g3ThaY/irqF3s77Gbn3RfHy833cDfxPrXqi919FB/Jn9Sp+EyZbLnb4FSZwyjexIzYT0FB8CdpEjHyLh9/On+BgORf2Mlz11LfXSq/iOxjzeFuglluDone+3V4Lni3FkRgdXSDnQo9R/HwDuOCq+Cy6ztG1vC/eBP5lWcxTgg9VLsEmGG6CCW+gQLBZ1CYaeANjzNV8cEPk8nktF3mLreylGMHuHi6osBaoxpz7l0hqvvP8ZZWOeVuHFl+QIDOMFetiqo8udhd9a7v3a8V49EzPFW6iY5nsR6iC26LSUsCwgv2CEEHtQogstmBx+amdiRTc2kVbidfaKp79iIlXe7DcG6PaXSgBRvG7bQvTfOUcPed89HOfY762zVCOVSmrys6geKOvrT1Xule/x93P51D8du0mOLgJLZsFlc92EZOVWFmIGQah1D7lrA/y5Nu5jEeOfv2ZPvr5XOuv4PRyT4x0d2cXhuDkO1dVK9Z9CaO2yvl5PT9r67GM3na8Rs73dv6NV/J+M7hPUSUkYxRYorvgWfzxXBsbBR+e7RQUi0jLl7cqchMorAkDmB9cvsQS39uWln60lT/w8Ifzwue3YsXVNvMzy90w+t0dXRAhFiH5WdAxN4rd2+Z8zvXz9wmsvLetuZz3uIvchczCOh9vAG37vdrRl73Q0QJmKTCsqtrE5+KGzQsufpRPrsU3ASLXYjkffOvc7NeqV24Vb+C/irU7xxd4H7jAaBr+KC5z2a+C1hxtz9VzHZ73fnp87Dfneoz9sZ3fEPxavcQeba/01NfwYof5cgFt8TYWcLbg+4SsuVnbmchbwloux+nXtooP/p0xu5O45Slqhi/oPoGrYKPf+1jnxn4UE9Zi53yPe26M97aV+9994R+y9RF95r/zZosVi0gxJEjjOU7UBU/nDnFioy1xlJBbNwHP09hrH4JyZ5ZzsQr851pj4gldnFHENeb5vEOMYHzM9R+X3DqnY7xpZu17P2O/8Rcgtg5963K2aH3BOnK8ttnnb/UnzM496hxCbY7Xnt+g2WE16uLlBcyYtduHfedt9TuL51jGVm4W3yM6D4nevneN9rK2WLSVbyDvHAZcv/HUbmi7ARuHOPsJrlz2j48T6Okk7g8tTof/qMNxFn6eP975jv6vzAr7+g3ORaCYWpgBSAGHTcTA3qNfo1+72so3YGMj2JbAmBpP7Ya2xwDnNviJ3zbwqw8n8RRaJQIarCMLVMUa/XGCq7Z5wORJtMMkHCuEP8Leq2UEfzBm5U+QfzuJ3Qz1UB8aj40NczCu+ed3jPHdwsCXwuxX5PzQ7xE4qt+M4/d7E1qevLmJULBP6CpYRqs0LegMEiXFVsLVtorPXpgixjYmNPxDoP00NLh+Soo3QbsuYq0/fkzTRzebHxZJ4IKZTYI3P2LZH3KRz776HHhg8GMc09wx/BXQ33Lya/j/iW/s3TLzIsVCDWIFWo4LKExylp+1LWhtQ5TGJz5FbkInmNi3oglgf6mFXJYxgOfYNe1Lr5izfWGGwCK1L+LA2kc9gJ/3BwGzH1/rbzmex8VOfhNA7cIf2mZeffHqB283CvzWLuIG87/MvxHEX5mBCSXQj8U14fb44uan862tcljcoW3xra0ECF+iml+4kEVugJgGcAmfxdcN0NoB/dpYGH2RRpVv4gOKcTEV0+f+QXz4jQeaMOSK63z5gSZW8OFc5SI++Bib2jWfufBzbtl9gT9E+qUq+MDDX4ma2pgfXL74SuSJL1GtrfzgGSuBZQMU2AQPfnALuhFHnNWebwaddwj4NVXxWJz2AxaACY1FG755E5zCVX9TUPHAPj+LNQisfLQZ+pWfYo0rbvgMhf+0RMiQmILFsTiVN5+cMS5gxHM+57Kw8pUXKKBsA4UqlgJSuBaPWBOcHDn5+UbgOe1cwMaSq962fyyUCUuOBSSXbTeCbOIUgLwJpW/5kgeyaOYXPogamPlN8JwrfY/4MLf6T/mEgVrpAROQiyQ/8ebHwjUeyLnmp3aECZCtxKA9LlDdJixtIItvOfSp7b7FeR0Bvo07i26cFgvGxawCZ9G54Iq1myO1kVhCvhnMT9z8WZ79AKrkVW7SpkH+7qMU/i9WgtvkcS4s0USMmNoNPvOFD+cW5MU2H7aJvWUBq1ACwipmotJK/IiJG9BH3eZliTy2vuVL/AwsXBXUbEbO74uH34QLSKiZP+Rw7uCTp5h9A0q8AZ/iTt3ownOyIZjZgAlLcEGqZduwNZ5hopFzgeUHl4gmQMSNJ1ENIajlE1e8VXjYxpGT8NauYLgGoPFyLvaGz6q3yg+0XQALKOEaB5gTpwjig9jhK292ct5h+oRAO4Pl2Ff0V9t2sTO+BHzMhT9YvtEEx8RlTTwJmmNCLFaFLV62XNiwErtVLtuk2JCHeC0e3BDimoCwTXD4EpzV3UQH52f4VvG0CdYnLaA5+DpMRM8vffkGyKIJ8k2I2ib8BvhDG/m0EaNwjfPGyEg5ywvIddGJTxF6xo8veJo4FwGLcpwqN4Gq5YJOfN0EFoNQxmUDrSKTqNYmOLGq8MiZ2IzR4lqGwvN1TPwEmzOsr0US3ZB5gGIZh82CKmccAogLFEi28XROa4OY8kMs4gRFFTdQ8Cx68z9E/ySE5C+2f38W25BENcRicLHMBpdVrvnkFWqzBYiVOcWrvgklDrQKBwYu4JoWkwXYX+YrcJwA59S+qJNvAPtRakDCN4FlgfwIqLnNGG8OAlwCDvkUy7YB/YkPYpvgwntpd8vLfhYdLJcC37X6MivEPwFr38aBNS7LnOL7LNDaR2wVT7naruUgArmNqdjG0c58WH3d4QTmBOnc0j8C6kuwPuxlDx3Qz7AbI1mCfeh30Qk5vxdxXoyjQf7KalyT8/iV1/bVuowTvwD7id3yUhOe34HhP1rrJ6cL2ALAUpCZuEMcUFtbyBRb5RN0viG3TT4Xj5zjMj+gmI2VHLBHEH2sh4TnNdRGN4Fdl1A/4gFdyzl6ObaACfUmaNi4mSpMXNoap8X5ZtEm58lHscX/CoDgJ2/aLf/MhP8K8Hzgzq0D2gBF2BJ3sFsxYBB3y6e4KcY+GON46M+scbTL47Vqp7gJjEtwG1vYAdGvcY0F3K9HAUIEQruAbobBRk5tM9TO8qm/ho3zhBiP8zhfsWYRX4tOfh3sa8h3y0tM+JuAxwH3HToJzgXgQlVBm3izWPHzTZDbV1h7Ljqsrj2zxtkm2gn26YN9wGTht0TP3MB+ieB2nRZDr004IHNDCGHABdFH46u2QI1JyAE4V1z9sV3jxRLTbd5i/DX076S/W37MhCfOB763dZI65KSbgLJAXqghHrm9Yqt9iNxi9MG5KMZjcSwWMI62zQfXM71W+0lxxBvC15iHnGIBXa/zECfGdTRwsRm3HUNxAv6qz9pmAxjzwEexBc7sp2G53SPzPgwG/wH3xkk3wN7RfHYQloth74Pw7f2QFrD3Rlqh+oDaDzHaSdzAOK63C98sYtk3sB3jCRT5JObIHyg7q1jrFzgLa2FWfth2bfbN6wvsEwvKZTPYAiNov7cWjn4tir7Z3yyQrT5iGPhxJMX060zaRxGAv86k8Y14ztmvQeHHGtgsXufvAR4ODocvdS9uFf9l3DFPhOW/aeIx2uC8461iwXPl2kJMYrlyWi7FhniA18oVbjGcY9WvvGLhC9riebCiOVdVvV0XsOoPPkMdt6H6BlZirkbw9hInOwF/L424zZN9TM6LNVgjrokxbcbs27EVaLOcfDXwtuAQ/kVNeJ54R1jf7nNnBAazbzuv4g6ipnb7wOsMNvrSQihm42EOOHKLJ9hWFrB5JNs4r6FYXE+wawY8Hws+iISLyK82txls9EPUvoZYaofrew6xxsOuRDcgc/InAdvmiRPL/8MFeDIM7D2APwP+3rBTRJ5bH7fGvJ2TczucbumTmGDnMY8+6WsrF5dvbXIMvnHMWdu7Wfi2pQe4xbdtHrm2pQOr7T76lc952uOGYP+wvDF2XL7gXEoXBw6Rt3zb3mWB1bZPYHumP2zzxbYtvvj8ylN9FBD8qtMgWgP/QanHS2RitzwvKp4TOWP/IP3lwHea7zG37BPW7p3IaQFUFY0jbj7OUW4G9mlto2+LTWzjfZwtzkpX1UPPXuUBq2Qh+SvLawQ3RP+05scYM9ZbPpDbDeeg3eZneuGofEBv/+wfY/MYYNXMVaAdwC/avNdznt8tP5SE9w7+FvYFzRckDmwVvEFxtFnlJlB/ZnMsbM434Bq8jokNf/hiDUImEnlGnLOFKr5dV36CxQnNj+dJ+GGciGWR6xwMKb8SvPqA+tBHSsLGGtcnN5G5CoPonwX+BfD1HuNfS3kuhG+dGD4KPAW4Z/gdcXEtSOa+CADazBZN4DmV11iOt3FF/+YDEryJDuRnfAPz0WZW7TVm4wjO+bZxKRdrYLGW5+LjAoyZ6N7m6AqOPK9VY0Trp4BxnaM2g+CD+L8B/4095na3/ECpeMctwNXGy8X5jQstBsXVgpjQzGmBNsA+Kp9ZQ/SVfXGJrscWpyOhbXrBDZmHP4iO/pSzGP0Ar3UUdx8jMIvOzQK2duFrByjr2WPpvC3osz/G6OfIdzExkrCNs8p/FPyLY54V/xwIr850gYPlRnT8TNiLWkwDhqX4WqCtyt4C+8jWePSteOU2tgT76AbQmqhwzSas3uoJxsUnaDcAbeIaT+Yc8xCz5y6gdcqYxfbFDRjsVgzjMsvzyX0FAsMN8DrgN5PfsFueHcKP4J9bgWeYzwvkQQa3iqeFr0WYgW2yXW2XaSJq1yaXFp/IW7y29ukWD2SRtz7Dt6pXDP2L83oW43jlJ2hMPYYFVlzn5O/sxbyb3QTa2/XivHwT8FzrO65lX54VJLrxm2FfDPy1x3OOFX/1VHjiA7jA98F+6zBQXRifHmxrR+wo8DyzqX2OKa5rkFs1K8ZFCJjwOYajCU2LmE2NVn6gicy28tFXi4dv7bPdgI11NSdcPQtFcI7GS7wB5+SXQVx3zBMlr/ZJTMwg8/8C+59LrGG3PHND+NP4/8HyN7DPTrERiOWFmMHaoG2r8g1rPGwDJ5gWQYJbtROYu02HNrC1xdPynK3Kt/EGz1s+r9vyE7SxDjGMKsUb0lwbX33NnjEMsvmZB3RuE7Ti5FdgXwj7JUCxlGfFP2MifB/g+4HHApdaTIh27UVPNuLmR4ztW5zAIqqPJj5j0cbAhQZM6PAluMRv4gKrrR75JjBsrnSLBexGCD5UP2xrF2MQH6DxJ9jY6pYvPo1hUA05rlzy0Xf7sq+90PGQmENl/yLs73a/xRvfLd+bhK+DdJ8/hfsCgD+f1+MB/ojVsCjRR+XNIiY/56a+TdTF1k3Qqh2HhG5VznEUX8K2fMRaPPvoX77x8BvfgI1Vc435dfFxYbUhot3AVfU51xDnYxxm2YbiD4IKJuyfAy8Cv2mMS3Tnu+XpIbx1GGgXNfCHMfnPUvPfNOlx8gSbMMHzaaNdXpxqhcEv12+CyyLfxEXIhCGviDj7o21CM4d+Vjby+aOdgT5g/QSv0HxX8Skw6mErPwZw7cEfXuhW+HHMYvgqXco17JanhfDqHJOY2HcD/Hh3ofnKBVj1tDZZ5PLE6yJscYPGQBtcW7tt84AJBdTtXVVuApPTAk1w8sgrlnMcS/PFYelzHBqr8hU27sr1EY9VW9bMkG+Amjc/nxsc/6Fn/i/sgP+Okf9c93OVZ0vhn7rxcjeCP4n7l8BzU8yhAaeB58WoduBc1HKeRM+CZ2vDxuQHKE5b47CDwIEsfha85WI8DbNYQGMfHnMNGBmsAzzNt2F1A/CcFMO1zacN4dZYPo2R/yA4X+xKLsPF3y1P2vOMz/HT9hcvzgeuTLGhnf84MroNiCtvPJ8DzgU1LhswoWmzTzEJ0PYcT7CKJtC2CSjONsm32IRrqx+2/BiDzSv8CpsLbY41jhGbj0FEvKGs4RRqYzOXXeFHgHd2f77FC7vliUl4TKoKMOQOlndgEE8G+O3blYiE3vQZG2zkFVudr1hcv27x5Fns1Zs8gTbNZg7L81fxQBV5uAliHLR57PJzfGZrrIsPAYyHzWuhHUAxXA89BHiIN/wqwDf5Wa6AB1/uroLw7JjQhWdw4fjVvHeh7Q+Cn7vRxt/0I2YWMbP5GmwbPheZXFUunsW3NjwoWgXzsxigSqeYs91A1jiuZ36ylqONsYibn3j2Nd8hrq+05eqffYZvQF68vczxEG9glT8P4KrP8lPslsdtPOMxyY3Y5wB+B+/7LUYBlU/cxKcfi1D704LkuLb1xpGTlaC2gdEP23aB1KbFGSNXLvwWm/m4XrMA47y+ql95jpExWsWNa75ErEc7r4lewHbsM9q3GMXHf/0YxQP+CnhW2Fl+E7vlscd6uRsEAj4InAGeYP5qwGFTnBPPj4HSn6EJjxy5tvhc5bOKpzhWzfTBj4Lamdi4zpCTD9vyAnyOr52TcwDnq5uhtQtkX/kREIQ2v+jt/9jG0uLL3B+lWGDr+c7D+W55TGz1vFC1lY+4DuD37B/SYklogkI3sZmrfeXrAbXKh2oHNZHJM5QP3vLikbebI8cCLY5rtTi4RFec42zCRU7zaPFsy1r03QEz0XM95R0pZqLvPV4C/A+nOlxUP8Tn/m55dFR8TG5lM9ax34egV8Ded4hPbgAtVhNTPEHPeMZV7RTKqhyGAraKZx9bPCPHgpuoM+C6tBK73Qy0+3iAY5/ZVaw97zMwOFsn5ECPOF4BvMqpxCR0VC6/293yyMnLnXiOzcHt/s3Ao4BLLCbRs/jgJj557hvQjcCYuL3YARSqbu2q6FzZLU8OmLDJb22S3yq9xEwoctrMU85synPsOcb5mqUf825+A0SwGAZmNnw7JND0+GXgZ5zyqG2zL0478t3yiPKM50RiMqt4jTn40zpvAh6NCd/LYln0BP6iwSHGG0Ic/avKVfkmFiitboDhRkC74QYgsg9r4srmNuKM41rKNc7rh9/ESnEb3x4ob3MjTzdDPle+re/qkFjt+I/ATzjNYvKY+dV2vlsevrHV7+Nr3AQR3wj7SODiFHfwXCKEHsQWZzzamZWABNzGCeRpTXRwEzb5m2CbWZzA9VsOnFaV3m4EgOOb8oB8i5VqN57OaV/SRcwmbIfEyYfF/j3wMhI/arvsz3i2FP4ht/Hljr4qWjn3+WXda4AHIX7ZtI+weumzGOZrN4Ny0c5E5FqElS87AO2bDbSboMQtlzDkcG1Zid1Ez21Su8o5h2wbVxvMW3HD5kvcINjPw/60uatjaBdHjdUchX/wRPjMcyxDcQno4Lb/u8DdgYdYm9xPBmLc+tsNQI44kUUdKj9D7Ur7FgMGgVM8w3LZxzgktqxxgGNkjNbimVcwl87XHIdzcbgMWRgMtB9s9c/R4t+6yyO35SE/x2tsbXfLFbdDeMVG0QW+8PGZzz9PBLx9BecHq61fFc+YDY8+jlmFD0IWu5Vj3HK0isvHdVse3OLJasuvcY63xXIclmvT4oxxrRhjDtfnwXlWSdLxN4jic/ryOnd5bLXOPfGoXH63u+VBG8/4agX5WXTG1rgOeD/An9G/w2Y7LgJyEt/EQoioojdRCfFsAxJ4BfUBNKEFXD9zy8kCJn4Cx6y2nEfOrRBrxevz0PwEHl718rBuy/I9wDvMs6O3HC2Po2I1T+EfeBuFr9jKM35m+RDwJuBK4O4Rc7GrFeCbkBMwbxxtVs/wlFPexK3tCpqwshh7Ex1QrIkYOVkbL23OCap6xtGEh2w+JE2I/3pM9GqQT46tMYHVkfPi+2znu+XyJDwhTlt5Rm6f/XX8C8DrMO7zYB8JnLA85yEb4Bca7YuNygHkitkC0mauNrAmmGKJS3yJO7RhHONsefFsJ3nOjbYJq3YZPIdjB3ho6TfwFZiXQvyXw94M4MBALctDlseM11iNZ0vh7z95xlebwVjOZ7/GOG63p2H/AHgX+KNgL2j5AIcj4QUbavRh4rIdIR9WlW0xQW0S1KbtBClmwNgrH0RPvFrOm1zztxyo5pCho8T/L8w/hv1D+v3IHgZ+5DGe3X3ake+W+20IL56RYzWfz5lx4nD5COx/hT0XeBjAf/rC5lRFJ+yvPwdMTAJ9Nk6g34y9N8Ge9mbRt90QvEb4lqNlLqzAOQ0c/dtYNeZkefiSdx/HF8F/CuDn8y/0vNjWgQsN+RmvlkfnLnwMfGrFq19zM3B869hNwB8Y/PP+xRyOBD4Wol8Th2IS8gOrnWDSRhjaYU4Wow1OO4iudgT7TWMTz3YCftnmtcBz4F4LTL7jnr3jHLldPZd25P1HpglMaLAznoFJr2IVakMreO6PwZ8A9hwM5YMaWkVePHEetPbbXDAu/jZK/o6BY/3mSrYD9Nsr63lE89kmx3Qerslrr6e0Pxb+W4BHw38R8GnlKvzYunUYr6hx7Ze0a+7Cc0RZ3C0u5FyNCRx95jMf/8dwfwd4CPBi4EYOfwYOe8YJO9Cf3Qjo324GiSpIvFuQS7/6NHNDOc/6Yp/RP4dN5GlU1Bx94G3gTwaeCrw7YkO7DOb8yLPeB4m7FRs5/4UKzBCQFbJPnttVnqFRVy6/IKZ1M/Aa4ArgucC7OTzYNmXx44KH2XQtE07AeAw1Dlj7OOTOUKc24beAvxG4CngC/LcqL2S/5gifRV2NLRxHfPfHip9ZYSsuaOQzvgFNJeEm4PXAo4CrgN8G/haYtd0Ej2q3Dg6lHmWYrQ3tEVMyoM2nYH8RuAL8WcDb83m1D/o1ltFnRvHEtyCRM+oNMav4mT0uNNLMZz4wG3ICz3g77A8B9wN+DLgW4I0xa78CD1kd1a+Hhsdjxo/Al4A3YOBXw34H7L+E/VDkGiZLcST8oGB5hlnI244Ty+PRNUczE7vyfTnxmZ/RZ9KGL7u+L1e4BHjKqWX5bthHARfxN1VFzn5r1dkAf3NVRvvtVoXPYjOekWL85eAfBa4Dfg/XfxvsFwAbi+wW8hzznIW6NrS+eFrEuqjZ30IX5sRZTyzCV35bcrP4ZEycRJ2YUBciL1YGFvausFfAPhp4BPCAgzPLt50+WO4g0c71dss5gG4ICTezROrfrq/8HU8tXz37hAl9A/DOwAeBm9WeyOeLZ+Q5ys5Q10dr9s2L7zhx4ydwAs/RcXt5jvHYaj85fEJ+zPhx7O7Ucs7nP7nc89M3Lv/wI+9bLvu7zy33+eSfLd9+1m751q98ernw1q8ud4KI5wLnQJSzYE/C8t9x4K/7vxX2Jgjx9fMvWr56p7sunz/v7y+fvPCy5eN3vHD5y7tdsfz5+fdfPnL2+ctncUPzM/ixxrTP8jgO51H9fuxb5H25w+X/A9rAQdX7pkBCAAAAAElFTkSuQmCC');
	cursor: pointer;
}

.cp-hue-sat .cp-hue-sat-wheel .cp-hsw-overlay {
	background: rgba(0, 0, 0, 0);
	border-radius: 100px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.cp-hue-sat .cp-hue-sat-wheel .cp-hsw-pointer {
	position: absolute;
	margin-left: -5px;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	box-sizing: border-box;
	border: 2px #595959 solid;
	left: 70px;
	top: 70px;
}

.cp-hue-sat .cp-hue-sat-wheel .cp-hsw-pointer .cp-hsw-inside {
	border-radius: 3px;
	width: 6px;
	height: 6px;
	box-sizing: border-box;
	border: 2px #F6F6F6 solid;
}

.cp-value {
	padding: 7px 5px 7px 5px;
}

.cp-value .cp-val-slider {
	display: block;
	position: relative;
	border-radius: 3px;
	width: 100%;
	height: 6px;
	border: solid 1px #B3B3B3;
	background-image: 8121991;
	background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #000000);
	background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #000000);
	background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0), #000000);
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #000000);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cp-value .cp-val-slider .cp-val-pointer {
	position: absolute;
	top: -7px;
	width: 18px;
	height: 18px;
	left: 9px;
	margin-left: -10px;
	box-sizing: border-box;
	border: 1px rgba(0, 0, 0, 0.1) solid;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNFNkU2RTYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(bottom, #E6E6E6, #FFFFFF);
	background-image: -moz-linear-gradient(bottom, #E6E6E6, #FFFFFF);
	background-image: -o-linear-gradient(bottom, #E6E6E6, #FFFFFF);
	background-image: linear-gradient(to top, #E6E6E6, #FFFFFF);
	border-radius: 10px;
	cursor: pointer;
}

.cp-value .cp-val-slider .cp-val-pointer:focus {
	border: solid 2px #52A2CC;
}

.cp-value .cp-val-slider .cp-val-pointer:hover {
	border: solid 1px rgba(0, 0, 0, 0.6);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNEOUQ5RDkiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(bottom, #D9D9D9, #FFFFFF);
	background-image: -moz-linear-gradient(bottom, #D9D9D9, #FFFFFF);
	background-image: -o-linear-gradient(bottom, #D9D9D9, #FFFFFF);
	background-image: linear-gradient(to top, #D9D9D9, #FFFFFF);
}

.cp-value .cp-val-slider .cp-val-pointer:active {
	border: solid 1px #1A1A1A;
	background-color: #1A1A1A;
}

.cp-value {
	padding: 7px 5px 7px 5px;
}

.cp-value .cp-val-slider {
	display: block;
	position: relative;
	border-radius: 3px;
	width: 100%;
	height: 6px;
	border: solid 1px #B3B3B3;
	background-image: 8121991;
	background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #000000);
	background-image: -moz-linear-gradient(right, rgba(255, 255, 255, 0), #000000);
	background-image: -o-linear-gradient(right, rgba(255, 255, 255, 0), #000000);
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #000000);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cp-value .cp-val-slider .cp-val-pointer {
	position: absolute;
	top: -7px;
	width: 18px;
	height: 18px;
	left: 9px;
	margin-left: -10px;
	box-sizing: border-box;
	border: 1px rgba(0, 0, 0, 0.1) solid;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNFNkU2RTYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(bottom, #E6E6E6, #FFFFFF);
	background-image: -moz-linear-gradient(bottom, #E6E6E6, #FFFFFF);
	background-image: -o-linear-gradient(bottom, #E6E6E6, #FFFFFF);
	background-image: linear-gradient(to top, #E6E6E6, #FFFFFF);
	border-radius: 10px;
	cursor: pointer;
}

.cp-value .cp-val-slider .cp-val-pointer:focus {
	border: solid 2px #52A2CC;
}

.cp-value .cp-val-slider .cp-val-pointer:hover {
	border: solid 1px rgba(0, 0, 0, 0.6);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNEOUQ5RDkiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0ZGRkZGRiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(bottom, #D9D9D9, #FFFFFF);
	background-image: -moz-linear-gradient(bottom, #D9D9D9, #FFFFFF);
	background-image: -o-linear-gradient(bottom, #D9D9D9, #FFFFFF);
	background-image: linear-gradient(to top, #D9D9D9, #FFFFFF);
}

.cp-value .cp-val-slider .cp-val-pointer:active {
	border: solid 1px #1A1A1A;
	background-color: #1A1A1A;
}

.cp-hue-sat-new {
	padding: 4px 37px 0px 37px;
	width: 126px;
	height: 126px;
}

.cp-hue-sat-new .cp-hue-sat-wheel {
	display: inline-block;
	position: relative;
	width: 126px;
	height: 126px;
	border-radius: 100px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH4AAAB+CAYAAADiI6WIAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADeGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjE4N2U2MzYwLWFlMzctNGIyOC04NTEzLWRiMDZlOTc4MWE5MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRkFBRjM1NDVFRDQxMUU2QUYxMUI5OTVCMDQwNjBFNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozQTJENTM5QzVEOTUxMUU2QUYxMUI5OTVCMDQwNjBFNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4N2U2MzYwLWFlMzctNGIyOC04NTEzLWRiMDZlOTc4MWE5MyIgc3RSZWY6ZG9jdW1l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');
	cursor: pointer;
}

.cp-hue-sat-new .cp-hue-sat-wheel .cp-hsw-overlay {
	background: rgba(0, 0, 0, 0);
	border-radius: 100px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.cp-hue-sat-new .cp-hue-sat-wheel .cp-hsw-pointer {
	position: absolute;
	margin-left: -5px;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	box-sizing: border-box;
	border: 2px #595959 solid;
	left: 70px;
	top: 70px;
}

.cp-hue-sat-new .cp-hue-sat-wheel .cp-hsw-pointer .cp-hsw-inside {
	border-radius: 3px;
	width: 6px;
	height: 6px;
	box-sizing: border-box;
	border: 2px #F6F6F6 solid;
}

.qv-guidance-popover {
	width: 300px;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.qv-guidance-popover .qv-guidance-popover-content {
	overflow: hidden;
	text-align: center;
}

.qv-guidance-popover .qv-guidance-popover-content .qv-guidance-popover-title {
	font-size: 15px;
	font-weight: bold;
}

.qv-guidance-popover .qv-guidance-popover-content .qv-guidance-popover-message {
	font-size: 13px;
}

.qv-guidance-popover .qv-guidance-popover-content .qv-guidance-popover-button {
	padding-top: 20px;
}

.qv-snapshot-tool-flash {
	background-color: #FFC38C;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: absolute;
	opacity: 0.7;
	z-index: 10;
	-webkit-animation: snapshot-flash 1s ease-out;
	-moz-animation: snapshot-flash 1s ease-out;
	-o-animation: snapshot-flash 1s ease-out;
	animation: snapshot-flash 1s ease-out;
}

.qv-snapshot-tool-flash.rtl {
	-webkit-animation: snapshot-flash-rtl 1s ease-out;
	-moz-animation: snapshot-flash-rtl 1s ease-out;
	-o-animation: snapshot-flash-rtl 1s ease-out;
	animation: snapshot-flash-rtl 1s ease-out;
}

.pp-component {
	padding: 8px 10px 8px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.pp-component .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pp-component .value {
	display: block;
}

.pp-component .value input[type="text"] {
	width: 100%;
}

.pp-component .hint {
	font-style: italic;
	font-size: 12px;
	margin-top: 3px;
}

.pp-items-component,
.pp-expandable-items-component,
.pp-list-component,
.pp-sorting-component,
.pp-attr-ref-component {
	margin: 0;
	padding: 0;
	border-bottom: none;
	overflow-x: hidden;
}

.pp-string-component .label,
.pp-number-component .label,
.pp-integer-component .label,
.pp-textarea-component .label,
.pp-colorby-component .label {
	margin-bottom: 5px;
}

.pp-string-component .active.edit-expression,
.pp-number-component .active.edit-expression,
.pp-integer-component .active.edit-expression,
.pp-textarea-component .active.edit-expression,
.pp-colorby-component .active.edit-expression {
	color: #f8981d;
}

.pp-string-component .is-expression,
.pp-number-component .is-expression,
.pp-integer-component .is-expression,
.pp-textarea-component .is-expression,
.pp-colorby-component .is-expression {
	cursor: pointer;
}

.pp-dropdown-component .label,
.pp-radiobuttons-component .label,
.pp-buttongroup-component .label {
	margin-bottom: 5px;
}

.pp-dropdown-component .label.disabled,
.pp-radiobuttons-component .label.disabled,
.pp-buttongroup-component .label.disabled {
	color: rgba(89, 89, 89, 0.4);
}

.pp-dropdown-component .error,
.pp-radiobuttons-component .error,
.pp-buttongroup-component .error {
	margin-top: 5px;
}

.pp-checkbox-component {
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.pp-checkbox-component .label {
	display: inline-block;
	max-width: 180px;
}

.pp-checkbox-component .label[disabled] {
	color: rgba(89, 89, 89, 0.4);
}

.pp-expandable-list-header.pseudo {
	cursor: default;
}

.pp-dropdown-component .lui-select {
	cursor: pointer;
	width: 100%;
}

.pp-dropdown-component .lui-select[disabled] {
	cursor: default;
}

.pp-buttongroup-component .lui-buttongroup {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.pp-buttongroup-component .lui-buttongroup .lui-button {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex: 1 1;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.pp-buttongroup-component .small-icon.lui-button {
	font-size: 13px;
}

.pp-radiobuttons-component label:nth-last-child(n+2) {
	margin-bottom: 5px;
}

.pp-radiobuttons-component .lui-radiobutton__radio-text {
	max-width: 180px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pp-slider-component .value {
	margin: 10px 0 10px 0;
	padding: 0 10px;
}

.pp-slider-component .value .slider {
	position: relative;
	width: 99%;
	cursor: pointer;
	height: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}

.pp-slider-component .value .ui-slider-handle {
	position: absolute;
	margin-top: -8px;
	display: block;
	margin-left: -11px;
	height: 22px;
	width: 22px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: solid 1px #CCCCCC;
	background-image: -webkit-linear-gradient(bottom, #E6E6E6, #FFFFFF);
	background-image: -moz-linear-gradient(bottom, #E6E6E6, #FFFFFF);
	background-image: -o-linear-gradient(bottom, #E6E6E6, #FFFFFF);
	background-image: linear-gradient(to top, #E6E6E6, #FFFFFF);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-touch-action: none;
	touch-action: none;
}

.pp-slider-component .value .ui-slider-handle:hover,
.pp-slider-component .value .ui-slider-handle.ui-state-focus {
	border: solid 2px #595959;
}

.pp-slider-component .value .ui-slider-handle:active {
	background-image: none;
	background-color: #595959;
}

.pp-slider-component .value .ui-slider-range {
	position: absolute;
	background: #fab761;
	height: 6px;
}

.pp-item-selection-list-component {
	overflow-y: auto;
	height: 100%;
}

.pp-item-selection-list-component .label.header {
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 110%;
}

.pp-item-selection-list-component * {
	box-sizing: border-box;
}

.pp-item-selection-list {
	margin: 0;
	padding: 0;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.pp-item-selection-list li {
	background: #FFFFFF;
	margin: 0 0 2px 0;
	vertical-align: top;
}

.small.pp-item-selection-list li {
	width: 30%;
}

.pp-item-selection-list li:hover {
	cursor: pointer;
}

.pp-item-selection-list li.transparent-border {
	border: 1px solid transparent;
}

.pp-item-selection-list .label {
	text-align: center;
}

.pp-item-selection-list .label.disabled {
	color: rgba(89, 89, 89, 0.3);
}

.pp-item-selection-list .label.bold {
	font-weight: bold;
}

.pp-item-selection-list button.item {
	border: 2px solid #FFFFFF;
	background: #FFFFFF;
	-webkit-border-radius: 6px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 6px;
	-moz-background-clip: padding;
	border-radius: 6px;
	background-clip: padding-box;
	position: relative;
	width: 100%;
	cursor: pointer;
}

.pp-item-selection-list button.item.item-border:not(.selected):not(.active):not(:hover):not(:active) {
	border: 1px solid #cccccc;
}

.pp-item-selection-list button.item:focus {
	border-color: #52A2CC;
}

.pp-item-selection-list button.item:hover:not(:disabled) {
	border-color: #595959;
}

.pp-item-selection-list button.item.selected,
.pp-item-selection-list button.item:active:not(:disabled) {
	border-color: #f8981d;
	opacity: 1;
}

.pp-item-selection-list button.item.selected:disabled {
	border-color: rgba(0, 0, 0, 0.1);
}

.touch-off .pp-item-selection-list button.item:active:not(:disabled) {
	border-color: #f8981d;
}

.pp-item-selection-list button.item:disabled .pp-icon-item-component {
	color: rgba(89, 89, 89, 0.3);
}

.pp-item-selection-list button.item::-moz-focus-inner {
	padding: 0;
	border: 0 none;
}

.pp-options-list-component {
	padding: 0;
}

.pp-options-list-component .label {
	font-size: 100%;
	margin: 10px;
}

.pp-options-list-component .label .value {
	font-size: 1.2em;
}

.pp-options-list-component .label.disclaimer {
	font-style: italic;
	font-size: 90%;
	margin-top: 5px;
}

.pp-options-list-component .entry-button.entry-button-component {
	margin: 0 10px;
	width: calc(100% - 20px);
}

.pp-switch-component {
	position: relative;
	overflow: hidden;
}

.pp-switch-component .label {
	display: inline;
}

.pp-switch-component .label div {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pp-switch-component .label .title {
	margin: 3px 60px 5px 0;
	overflow: hidden;
}

.pp-switch-component .label .value {
	margin-right: 60px;
	overflow: hidden;
	font-weight: bold;
}

.pp-switch-component .label.inverse {
	color: #FFFFFF;
}

.pp-switch-component .label .only-value {
	padding-top: 12px;
	height: 30px;
}

.pp-switch-component .label[disabled] {
	color: rgba(89, 89, 89, 0.4);
}

.pp-switch-component .description {
	text-align: center;
}

.pp-switch-component .lui-switch {
	position: absolute;
	top: 18px;
	right: 10px;
}

.pp-image-item-component {
	background: #FFFFFF;
	position: relative;
	width: 100%;
	cursor: pointer;
	padding: 0;
	margin: 0;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
}

.pp-image-item-component img {
	width: 100%;
	height: 100%;
	display: block;
}

.pp-image-item-component.item-border {
	border: 2px solid #CCCCCC;
}

.pp-image-item-component.item-interaction.item-border:not(.selected):not(.active):not(:hover):not(:active) {
	border: 1px solid #cccccc;
}

.pp-image-item-component.item-interaction.bold {
	font-weight: bold;
}

.pp-image-item-component.item-interaction:focus {
	border-color: #52A2CC;
}

.pp-image-item-component.item-interaction:hover:not(:disabled) {
	border-color: #595959;
}

.pp-image-item-component.item-interaction.selected,
.pp-image-item-component.item-interaction:active:not(:disabled) {
	border-color: #f8981d;
	opacity: 1;
}

.pp-image-item-component.item-interaction.selected:disabled {
	border-color: rgba(0, 0, 0, 0.1);
}

.touch-off .pp-image-item-component.item-interaction:active:not(:disabled) {
	border-color: #f8981d;
}

.pp-image-item-component.item-interaction:disabled .pp-icon-item-component {
	color: rgba(89, 89, 89, 0.3);
}

.pp-image-item-component.item-interaction::-moz-focus-inner {
	padding: 0;
	border: 0 none;
}

.pp-icon-item-component {
	font-family: 'LUI icons';
	font-size: 44px;
	height: 1.625em;
	line-height: 1.625em;
	width: 1.625em;
	color: #595959;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.pp-icon-item-component.small {
	font-size: 32px;
}

.pp-icon-item-component.pp-component {
	padding: 0;
}

.pp-list-container {
	overflow: hidden;
}

.pp-list-content {
	position: relative;
}

.pp-color-picker-component {
	position: relative;
	padding-top: 14px;
	padding-bottom: 14px;
}

.pp-color-picker-component .picker {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	right: 10px;
}

.pp-color-scale-creator-component {
	padding: 5px;
}

.pp-color-scale-creator-component .color-creator-container {
	margin-top: 10px;
}

.pp-color-scale-creator-component .segment-slider {
	margin-bottom: 5px;
	padding-right: 19px;
}

.pp-color-scale-creator-component .colorSlider {
	cursor: default !important;
}

.pp-color-scale-creator-component .color-scale-container {
	width: calc(100% - 35px);
	height: 52px;
	position: relative;
	margin-left: 15px;
}

.pp-color-scale-creator-component .ui-slider-handle {
	-webkit-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.pp-color-scale-creator-component .ui-slider-handle.ui-state-active {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.pp-color-scale-creator-component .invalid-expression-text {
	text-align: center;
	font-style: italic;
}

.pp-color-scale-creator-component .color-scale-handles {
	position: relative;
	height: 32px;
}

.pp-color-scale-creator-component .active-handle {
	border: 2px solid #595959 !important;
}

.pp-color-scale-creator-component .color-scale {
	display: inline-block;
	height: 32px;
	position: absolute;
	cursor: pointer;
	font-family: "LUI icons";
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	color: rgba(0, 0, 0, 0.3);
	overflow: hidden;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	-webkit-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), width 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), width 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), width 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), width 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.pp-color-scale-creator-component .color-scale.no-transition {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.pp-color-scale-creator-component .color-scale.left {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.pp-color-scale-creator-component .color-scale.right {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.pp-color-scale-creator-component .limit-options {
	border: 1px solid #D9D9D9;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin: 0px 5px;
}

.pp-color-scale-creator-component .pp-slider-component .value {
	padding: 0;
}

.pp-color-scale-creator-component .value-indicator-wrapper {
	height: 20px;
	width: 100%;
}

.pp-color-scale-creator-component .value-indicator-wrapper .value-indicator-text {
	position: absolute;
	-webkit-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), -moz-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955), -o-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),-webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),-moz-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),-o-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955),transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	white-space: nowrap;
}

.pp-color-scale-creator-component .invalid-limit-warning {
	margin: 5px;
	margin-bottom: 20px;
}

.pp-color-scale-creator-component .value-indicator {
	position: absolute;
	border-style: solid;
	border-width: 0 1px 34px 0px;
	border-color: #333333;
	-webkit-filter: drop-shadow(0px 0px 1px rgba(255, 255, 255, 0.8));
	-moz-filter: drop-shadow(0px 0px 1px rgba(255, 255, 255, 0.8));
	-ms-filter: drop-shadow(0px 0px 1px rgba(255, 255, 255, 0.8));
	filter: drop-shadow(0px 0px 1px rgba(255, 255, 255, 0.8));
	-webkit-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.pp-color-scale-creator-component .value-indicator.left {
	left: 0px;
	border-width: 5px 10px 5px 0;
	border-color: transparent #333333 transparent transparent;
	margin-left: -11px !important;
	margin-top: 11px;
	display: block !important;
}

.pp-color-scale-creator-component .value-indicator.right {
	right: 0px;
	border-width: 5px 0px 5px 10px;
	border-color: transparent transparent transparent #333333;
	margin-right: -13px !important;
	margin-top: 11px;
	display: block !important;
}

.pp-color-scale-creator-component .hidden {
	display: none;
}

.pp-color-scale-creator-component .limit-options-arrow {
	position: relative;
	margin-right: 28px;
	margin-left: 7px;
}

.pp-color-scale-creator-component .limit-options-arrow-fg,
.pp-color-scale-creator-component .limit-options-arrow-bg {
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	-webkit-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-o-transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.pp-color-scale-creator-component .limit-options-arrow-fg.no-transition,
.pp-color-scale-creator-component .limit-options-arrow-bg.no-transition {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.pp-color-scale-creator-component .limit-options-arrow-fg {
	border-bottom: 10px solid #FFFFFF;
	z-index: 1;
	margin-top: -9px;
}

.pp-color-scale-creator-component .limit-options-arrow-bg {
	border-bottom: 10px solid #D9D9D9;
	margin-top: -10px;
}

.pp-color-scale-creator-component .limit-options-remove {
	margin: 15px 5px 5px 5px;
	padding-right: 30px;
	position: relative;
}

.pp-color-scale-creator-component .limit-options-icon {
	font-family: 'LUI icons';
	font-size: 25px;
	position: absolute;
	right: 5px;
	top: -1px;
}

.pp-color-scale-creator-component .notVisible {
	visibility: hidden;
}

.pp-text-component .header {
	font-weight: bold;
	font-size: 15px;
}

.pp-text-component .sHeader {
	font-weight: bold;
	font-size: 13px;
}

.pp-number-formatter-component .value {
	font-weight: bold;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pp-media-component .label {
	margin-bottom: 3px;
}

.pp-media-component .placeholder {
	height: 130px;
	border: 3px solid #BFBFBF;
	border-radius: 5px;
	position: relative;
	background: #4D4D4D;
}

.pp-media-component .select-icon {
	position: absolute;
	top: 40px;
	left: 90px;
}

.pp-media-component .remove-icon {
	position: absolute;
	top: 5px;
	left: 5px;
}

.pp-media-component img {
	height: 100%;
	width: 100%;
}

.pp-align-matrix .matrix {
	font-size: 0px;
	width: 102px;
	margin-top: 2px;
}

.pp-align-matrix .matrix div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid rgba(89, 89, 89, 0.3);
	width: 34px;
	height: 34px;
	padding: 0;
	display: inline-block;
}

.pp-align-matrix .matrix div label {
	cursor: pointer;
	width: 100%;
	height: 100%;
	display: block;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGRkZGRkYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0U2RTZFNiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #E6E6E6 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #E6E6E6 100%);
}

.pp-align-matrix .matrix div input {
	display: none;
}

.pp-align-matrix .matrix div input:checked + label {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0MDQwNDAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(top, #404040 0%, #595959 100%);
	background-image: -moz-linear-gradient(top, #404040 0%, #595959 100%);
	background-image: -o-linear-gradient(top, #404040 0%, #595959 100%);
	background-image: linear-gradient(to bottom, #404040 0%, #595959 100%);
}

.pp-align-matrix .matrix div.disabled label {
	background: #D9D9D9;
	cursor: auto;
}

.pp-align-matrix .matrix div:nth-child(3n+2),
.pp-align-matrix .matrix div:nth-child(3n+3) {
	border-left: 0;
}

.pp-align-matrix .matrix div:nth-child(n+4) {
	border-top: 0;
}

.pp-textarea-component .simple-textarea {
	position: relative;
}

.pp-textarea-component .textarea-wrapper {
	width: 100%;
	height: 100%;
}

.pp-textarea-component .textarea-wrapper.is-expression {
	width: -webkit-calc(100% - 33px);
	width: calc(100% - 33px);
}

.pp-textarea-component .wrapped-textarea {
	width: 100%;
	height: 100%;
	border: none;
	overflow: auto;
	resize: none;
}

.pp-textarea-component .wrapped-button {
	position: absolute;
	top: auto;
	bottom: 6px;
	right: 2px;
	width: 32px;
	border: none;
	background: transparent;
}

.pp-button-component .lui-button {
	width: 100%;
}

.select {
	height: auto;
	line-height: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.pp-tab-container .pp-buttongroup-parent {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.pp-tab-container .pp-buttongroup-parent .pp-buttongroup-title {
	margin-bottom: 5px;
}

.pp-tab-container .pp-buttongroup-parent .lui-buttongroup {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.pp-tab-container .pp-buttongroup-parent .lui-buttongroup .lui-button {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qw .pp-editable-component {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.qw .editable-content {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 90%;
	-ms-flex: 1 1 90%;
	flex: 1 1 90%;
}

.qw .editor-open .pp-checkbox-component .label {
	max-width: 160px;
}

.qw .editor-open .lui-radiobutton__radio-text {
	max-width: 160px;
}

.qw .editor-open .pp-string-component .label,
.qw .editor-open .pp-textarea-component .label,
.qw .editor-open .pp-dropdown-component .label,
.qw .editor-open .pp-radiobuttons-component .label {
	max-width: 185px;
}

.qw .editor-open .pp-switch-component .label div {
	max-width: 130px;
}

.qw .editable-edit-icon {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 23px;
	-ms-flex: 0 0 23px;
	flex: 0 0 23px;
	position: relative;
	z-index: 1001;
}

.qw .editable-edit-icon .lui-icon {
	cursor: pointer;
	position: absolute;
	bottom: 14px;
	color: rgba(89, 89, 89, 0.6);
}

.qw .editable-edit-icon .lui-icon:hover {
	color: #595959;
}

.qw .pp-editable-component.editing-component {
	background: rgba(0, 0, 0, 0.15);
}

.pp-colorby-component .value .lui-input[type="text"] {
	width: 0;
}

.pp-measure-color-component .pp-measure-color-colors-wrapper {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	overflow: hidden;
	height: 16px;
}

.pp-measure-color-component .pp-measure-color-colors-wrapper .pp-measure-color-color {
	flex: 1;
}

.pp-sortbyelement-component .pp-sortbyelement-expression.force-editor {
	cursor: pointer;
}

.pp-sortbyelement-popover {
	min-width: 200px;
	width: 320px;
}

.pp-nodata-component {
	padding: 0;
	text-align: center;
	font-style: italic;
	height: 38px;
	line-height: 38px;
}

.pp-layer-list {
	margin: 0;
	padding: 0;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.pp-layer-list ul {
	overflow: hidden;
	border-top: 1px solid #D9D9D9;
	width: 100%;
	margin-bottom: 10px;
}

.pp-layer-list li {
	background: #FFFFFF;
	padding: 5px 7px;
	cursor: pointer;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.pp-layer-list li .move-handle {
	padding: 0;
	width: 32px;
	line-height: 32px;
	text-align: center;
	cursor: move;
	-ms-touch-action: none;
	touch-action: none;
	margin-left: -4px;
}

.pp-layer-list li .text-wrapper {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	padding: 0;
	width: 180px;
}

.pp-layer-list li .text-wrapper .lui-list__text {
	display: block;
	height: auto;
	line-height: auto;
	width: 100%;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
}

.pp-layer-list li .layer-title {
	font-weight: bold;
}

.pp-layer-list li .navigation-arrow {
	width: 35px;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	text-align: center;
}

.pp-layer-list li .navigation-arrow .nav-icon {
	top: 50%;
	position: absolute;
	margin-top: -6px;
}

.pp-layer-list li.on-the-move {
	background-color: #f2f2f2;
	pointer-events: auto !important;
}

.pp-layer-list li.on-the-move:hover {
	background-color: #f2f2f2;
}

.pp-layer-list li:last-child {
	border-bottom: 1px solid #D9D9D9;
}

.pp-no-layers-message {
	text-align: center;
	padding: 15px;
	font-style: italic;
}

.pp-no-layers-message .no-layers-header {
	font-size: 16px;
}

.pp-no-layers-message .no-layers-text {
	width: 172px;
	margin: 10px auto 0px auto;
}

.pp-header-with-switch-component {
	position: relative;
	overflow: hidden;
	display: flex;
	background-color: #4D4D4D;
}

.pp-header-with-switch-component.no-pad {
	padding: 0 8px;
}

.pp-header-with-switch-component .label {
	display: inline;
}

.pp-header-with-switch-component .label div {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pp-header-with-switch-component .label .title {
	margin: 3px 60px 5px 0;
	overflow: hidden;
}

.pp-header-with-switch-component .label .value {
	margin-right: 60px;
	overflow: hidden;
	font-weight: bold;
}

.pp-header-with-switch-component .label[disabled] {
	color: #FFFFFF;
}

.pp-header-with-switch-component .header-with-switch-icon {
	display: flex;
	width: 35px;
	align-items: center;
	justify-content: center;
	color: #FFFFFF;
}

.pp-header-with-switch-component .switch-container {
	width: 100%;
}

.pp-header-with-switch-component .description {
	text-align: center;
}

.pp-header-with-switch-component .lui-switch {
	position: absolute;
	top: 18px;
	right: 10px;
}

.pp-header-with-switch-component .lui-switch.lui-disabled .lui-switch__label {
	cursor: default;
}

.lui-dialog__body > .sub-body {
	margin-top: 20px;
}

.pp-chart-type-component {
	background: #FFFFFF;
	position: relative;
	height: 100%;
}

.pp-chart-type-component .wrapper {
	padding: 8px 10px 8px 10px;
	height: 165px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
}

.pp-chart-type-component .wrapper:hover:not(.selected) {
	padding: 7px 9px 7px 9px;
}

.pp-chart-type-component .wrapper.item-border {
	border: 2px solid #CCCCCC;
}

.pp-chart-type-component .wrapper.item-interaction.item-border:not(.selected):not(.active):not(:hover):not(:active) {
	border: 1px solid #cccccc;
}

.pp-chart-type-component .wrapper.item-interaction.bold {
	font-weight: bold;
}

.pp-chart-type-component .wrapper.item-interaction:focus {
	border-color: #52A2CC;
}

.pp-chart-type-component .wrapper.item-interaction:hover:not(:disabled) {
	border-color: #595959;
}

.pp-chart-type-component .wrapper.item-interaction.selected,
.pp-chart-type-component .wrapper.item-interaction:active:not(:disabled) {
	border-color: #f8981d;
	opacity: 1;
}

.pp-chart-type-component .wrapper.item-interaction.selected:disabled {
	border-color: rgba(0, 0, 0, 0.1);
}

.touch-off .pp-chart-type-component .wrapper.item-interaction:active:not(:disabled) {
	border-color: #f8981d;
}

.pp-chart-type-component .wrapper.item-interaction:disabled .pp-icon-item-component {
	color: rgba(89, 89, 89, 0.3);
}

.pp-chart-type-component .wrapper.item-interaction::-moz-focus-inner {
	padding: 0;
	border: 0 none;
}

.pp-chart-type-component .qv-viz {
	cursor: pointer;
}

.pp-chart-type-component .title {
	text-align: center;
	margin-top: 2px;
	height: auto;
	line-height: auto;
	width: 100%;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
}

.pp-chart-type-component .title.bold {
	font-weight: bold;
}

.qv-property-sub-panel .pp-items-component {
	height: 100%;
}

.qv-property-sub-panel .chart-type-header {
	font-size: 16px;
	font-weight: bold;
}

.pp-icon-button-component {
	margin: 0;
	padding: 0;
}

.pp-icon-button-component .icon-button {
	border: 0px;
	border-bottom: 1px solid #CCCCCC;
	background: transparent;
	display: flex;
	font-size: 13px;
	padding: 5px 7px 5px 0px;
	text-align: left;
	cursor: pointer;
}

.pp-icon-button-component .icon-button:hover {
	background-color: #F2F2F2;
}

.pp-icon-button-component .icon-button .icon-wrapper {
	font-family: 'LUI icons';
	font-size: 24px;
	height: 1.625em;
	line-height: 1.625em;
	width: 1.625em;
	color: #595959;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}

.pp-icon-button-component .icon-button .text-wrapper {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	padding: 0;
	width: 155px;
}

.pp-icon-button-component .icon-button .text-wrapper .lui-list__text {
	display: block;
	height: auto;
	line-height: auto;
	width: 100%;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
}

.pp-icon-button-component .icon-button .text-wrapper .lui-list__text.button-title {
	font-weight: bold;
}

.pp-media-component.pp-sheet-thumbnail-component .placeholder {
	background: none;
}

.pp-media-component.pp-sheet-thumbnail-component img {
	height: 130px;
	width: 100%;
}

.pp-media-component.pp-sheet-thumbnail-component .edit-thumb-area {
	position: absolute;
}

.pp-media-component.pp-sheet-thumbnail-component .edit-thumb-area .set-thumb {
	top: 44px;
	left: 90px;
}

.pp-media-component.pp-sheet-thumbnail-component .edit-thumb-area .touch-area {
	position: absolute;
	width: 42px;
	height: 42px;
	top: -3px;
	left: -3px;
	cursor: pointer;
}

.pp-media-component.pp-sheet-thumbnail-component .edit-thumb-area .touch-area .removeThumb {
	left: 8px;
	top: 8px;
}

.qv-panel-properties {
	width: 100%;
	background: #FFFFFF;
	border-left: 1px solid #D9D9D9;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-panel-properties .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #FFFFFF;
	z-index: 20;
	opacity: 0.9;
	text-align: center;
	overflow: hidden;
	padding: 38px 25px 25px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-panel-properties .overlay .overlay-content {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
}

.qv-panel-properties .overlay .overlay-content:before,
.qv-panel-properties .overlay .overlay-content:after {
	content: ' ';
	display: block;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 10 50%;
	-ms-flex: 0 10 50%;
	flex: 0 10 50%;
}

.qv-panel-properties .overlay .overlay-content section {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.qv-panel-properties .overlay .overlay-content button {
	width: 100%;
}

.qv-panel-properties .overlay .overlay-content .space {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 20px;
	-ms-flex: 0 1 20px;
	flex: 0 1 20px;
	max-height: 20px;
	min-height: 10px;
}

.qv-panel-properties .overlay .overlay-content .extra-space {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 60px;
	-ms-flex: 0 1 60px;
	flex: 0 1 60px;
	max-height: 60px;
	min-height: 10px;
}

.qv-panel-properties .overlay .overlay-content .icon {
	font-size: 36px;
	line-height: 50px;
	opacity: 0.5;
}

.qv-panel-properties .overlay .title {
	font-weight: bold;
	font-size: 14px;
}

.qv-panel-properties .overlay .message {
	padding: 22px 0;
}

.qv-panel-properties .qv-property-panel,
.qv-panel-properties .qv-property-sub-panel {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.qv-panel-properties .qv-property-sub-panel {
	opacity: 0;
	position: absolute;
	z-index: 10;
	border-left: 1px solid #D9D9D9;
}

.qv-panel-properties .qv-property-sub-panel.transitions {
	-webkit-transition: right 0.3s, opacity 0.3s;
	-moz-transition: right 0.3s, opacity 0.3s;
	-o-transition: right 0.3s, opacity 0.3s;
	transition: right 0.3s, opacity 0.3s;
}

.qv-panel-properties .property-header,
.qv-panel-properties .property-sub-header {
	height: 38px;
	color: #FFFFFF;
	z-index: 10;
	border: none;
	box-sizing: border-box;
	background-color: #4D4D4D;
}

.qv-panel-properties .property-header .header-wrapper,
.qv-panel-properties .property-sub-header .header-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.qv-panel-properties .property-header .header-wrapper .back-navigation,
.qv-panel-properties .property-sub-header .header-wrapper .back-navigation,
.qv-panel-properties .property-header .header-wrapper .type,
.qv-panel-properties .property-sub-header .header-wrapper .type {
	width: 35px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

.qv-panel-properties .property-header .header-wrapper .back-navigation .type-icon,
.qv-panel-properties .property-sub-header .header-wrapper .back-navigation .type-icon,
.qv-panel-properties .property-header .header-wrapper .type .type-icon,
.qv-panel-properties .property-sub-header .header-wrapper .type .type-icon,
.qv-panel-properties .property-header .header-wrapper .back-navigation .convert-icon,
.qv-panel-properties .property-sub-header .header-wrapper .back-navigation .convert-icon,
.qv-panel-properties .property-header .header-wrapper .type .convert-icon,
.qv-panel-properties .property-sub-header .header-wrapper .type .convert-icon {
	float: left;
}

.qv-panel-properties .property-header .header-wrapper .back-navigation .type-icon,
.qv-panel-properties .property-sub-header .header-wrapper .back-navigation .type-icon,
.qv-panel-properties .property-header .header-wrapper .type .type-icon,
.qv-panel-properties .property-sub-header .header-wrapper .type .type-icon {
	font-size: 16px;
	margin-left: 10px;
	margin-top: 7px;
}

.qv-panel-properties .property-header .header-wrapper .back-navigation .back-icon,
.qv-panel-properties .property-sub-header .header-wrapper .back-navigation .back-icon,
.qv-panel-properties .property-header .header-wrapper .type .back-icon,
.qv-panel-properties .property-sub-header .header-wrapper .type .back-icon {
	line-height: 38px;
}

.qv-panel-properties .property-header .header-wrapper .back-navigation,
.qv-panel-properties .property-sub-header .header-wrapper .back-navigation {
	text-align: center;
}

.qv-panel-properties .property-header .header-wrapper .title,
.qv-panel-properties .property-sub-header .header-wrapper .title {
	position: absolute;
	left: 35px;
	right: 0;
	cursor: default;
	height: 36px;
	line-height: 36px;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: bold;
	font-size: 14px;
}

.qv-panel-properties .property-sub-header {
	width: 100%;
}

.qv-panel-properties .property-sub-header .header-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.qv-panel-properties .property-sub-header .header-wrapper .text-wrapper {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	left: 35px;
	position: relative;
	padding: 0;
	width: calc(100% - 35px - 2px);
}

.qv-panel-properties .property-sub-header .header-wrapper .text-wrapper .navigation-sub-title,
.qv-panel-properties .property-sub-header .header-wrapper .text-wrapper .navigation-title {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-panel-properties .property-sub-header .header-wrapper .text-wrapper .navigation-title {
	font-weight: bold;
}

.qv-panel-properties .property-sub-footer {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: #FFFFFF;
	padding: 30px 10px;
	border-top: 1px solid #D9D9D9;
	z-index: 10;
	max-height: 26px;
}

.qv-panel-properties .property-content,
.qv-panel-properties .property-sub-content {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	overflow: hidden;
	border: none;
	-webkit-overflow-scrolling: touch;
}

.qv-panel-properties .property-content ul,
.qv-panel-properties .property-sub-content ul {
	list-style: none;
}

.qv-panel-properties .property-content .pp-section-header,
.qv-panel-properties .property-sub-content .pp-section-header {
	height: 36px;
	line-height: 36px;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 38px;
	padding-left: 10px;
	position: relative;
	cursor: pointer;
	color: #FFFFFF;
	background-color: #4D4D4D;
	font-weight: normal;
	border-top: 1px solid #666666;
	box-sizing: border-box;
}

.qv-panel-properties .property-content .pp-section-header:not(.ui-state-active).last,
.qv-panel-properties .property-sub-content .pp-section-header:not(.ui-state-active).last {
	border-bottom-color: #595959;
}

.qv-panel-properties .property-content .ui-accordion-header-active .ui-accordion-header-icon,
.qv-panel-properties .property-sub-content .ui-accordion-header-active .ui-accordion-header-icon {
	height: 37px;
	width: 2px;
	background: #f8981d;
	position: absolute;
	left: 0;
}

.qv-panel-properties .property-content .pp-add-property,
.qv-panel-properties .property-sub-content .pp-add-property {
	margin: 5px;
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
}

.qv-panel-properties .property-content .pp-remove-property,
.qv-panel-properties .property-sub-content .pp-remove-property {
	margin: 10px 5px 5px 10px;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	position: relative;
}

.qv-panel-properties .property-content .pp-remove-property .pp-remove-layer,
.qv-panel-properties .property-sub-content .pp-remove-property .pp-remove-layer {
	margin: 10px 5px 5px 10px;
}

.qv-panel-properties .property-content .grouped > div > .pp-component,
.qv-panel-properties .property-sub-content .grouped > div > .pp-component,
.qv-panel-properties .property-content .separator,
.qv-panel-properties .property-sub-content .separator {
	border-bottom: 1px solid #D9D9D9;
}

.qv-panel-properties .property-sub-content {
	background-color: #FFFFFF;
	z-index: 2;
}

.pp-new-property {
	margin: 5px 10px 0 10px;
}

.pp-new-property-field {
	width: 100%;
	padding: 5px 5px 25px 5px;
	border: 2px solid #595959 !important;
}

.pp-new-property-field.pp-autocomplete-open {
	border-bottom-width: 1px !important;
	border-bottom-color: #CCCCCC !important;
	-webkit-border-bottom-left-radius: 0 !important;
	-moz-border-radius-bottomleft: 0 !important;
	border-bottom-left-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius-bottomright: 0 !important;
	-moz-background-clip: padding !important;
	border-bottom-right-radius: 0 !important;
	background-clip: padding-box !important;
}

.pp-placeholder::-webkit-input-placeholder {
	color: #A6A6A6;
}

.pp-placeholder:-moz-placeholder {
	color: #A6A6A6;
}

.pp-placeholder::-moz-placeholder {
	color: #A6A6A6;
}

.pp-placeholder:-ms-input-placeholder {
	color: #A6A6A6;
}

.pp-expandable-list {
	margin: 0;
	width: 100%;
}

.pp-expandable-list li:first-child .pp-expandable-list-header {
	border-top: 1px solid #F2F2F2;
}

.pp-expandable-list li:last-child .pp-expandable-list-header,
.pp-expandable-list .pp-expandable-list-header.expanded {
	border-bottom: 1px solid #D9D9D9;
}

.pp-expandable-list .pp-expandable-list .pp-expandable-list-header {
	margin-bottom: 3px;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	border: none;
}

.pp-expandable-list .pp-expandable-list li:last-child .pp-expandable-list-header,
.pp-expandable-list .pp-expandable-list .pp-expandable-list-header.expanded {
	border: none;
}

.pp-dimension-list li:first-child .pp-expandable-list-header,
.pp-measure-list li:first-child .pp-expandable-list-header {
	border-top: 1px solid #D9D9D9;
}

.pp-expandable-list-header {
	cursor: pointer;
	width: 100%;
	height: 36px;
	color: #595959;
	background-color: #F2F2F2;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #F2F2F2;
	position: relative;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
}

.pp-expandable-list-header .toggle-expand {
	position: absolute;
	cursor: pointer;
	font-size: 10px;
	vertical-align: middle;
	width: 26px;
	margin-top: 12px;
	text-align: center;
}

.pp-expandable-list-header .icon.pp-delete-property {
	position: absolute;
	top: 8px;
	bottom: 0;
	right: 0;
	width: 32px;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
}

.pp-expandable-list-header .pp-move-item {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 32px;
	line-height: 34px;
	text-align: center;
	cursor: move;
	-ms-touch-action: none;
	touch-action: none;
}

.pp-expandable-list-header .text {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 26px;
	right: 32px;
	height: 36px;
	line-height: 36px;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.pp-expandable-list-header .priority {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 30px;
	background: #FFFFFF;
	text-align: center;
	padding-top: 9px;
}

.pp-expandable-list-header .priority + .toggle-expand {
	left: 30px;
}

.pp-expandable-list-header .priority + .toggle-expand + .text {
	left: 55px;
}

.pp-expandable-list-header .aggregation {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 55px;
	height: 36px;
	line-height: 36px;
	border-right: 1px solid #595959;
	font-weight: bold;
	text-align: center;
}

.pp-expandable-list-header .aggregation + .toggle-expand {
	left: 55px;
}

.pp-expandable-list-header .aggregation + .toggle-expand + .text {
	left: 80px;
}

.pp-expandable-list-header.disabled {
	cursor: default;
	background: url(../../img/core/NR_Disabled.png);
}

.pp-expandable-list-header.disabled .text {
	opacity: 0.4;
}

.pp-expandable-list-header.disabled .toggle-expand {
	opacity: 0.4;
	cursor: default;
}

.pp-expandable-list-header.locked {
	opacity: 0.4;
	cursor: pointer;
}

.pp-expandable-list-header.invalid {
	background-image: url(../../img/core/NR_Failure.png);
}

.pp-expandable-list-content {
	padding-bottom: 30px;
	background: #FFFFFF;
}

.pp-list,
.pp-toplist {
	height: 100%;
	overflow: hidden;
}

.pp-list .pp-expandable-list,
.pp-toplist .pp-expandable-list {
	padding-bottom: 5px;
}

.pp-list-content {
	height: -webkit-calc(100% - 5px);
	height: calc(100% - 5px);
}

.pp-list-content .pp-data:not(:first-child) {
	margin-top: 40px;
}

.pp-list-content .pp-data:last-child {
	margin-bottom: 5px;
}

.pp-list-content .pp-data-list li:last-child .pp-expandable-list-content {
	padding-bottom: 3px;
	margin-bottom: 30px;
	border-bottom: 1px solid #D9D9D9;
}

.pp-toplist-content {
	height: -webkit-calc(100% - 43px);
	height: calc(100% - 43px);
}

.pp-toplist-content .pp-data:not(:first-child) {
	margin-top: 35px;
}

.pp-list-content,
.pp-toplist-content {
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
}

.pp-list-content .pp-data.pp-data-sub-section,
.pp-toplist-content .pp-data.pp-data-sub-section {
	margin-top: 20px;
}

.pp-list-add-button {
	margin: 0 5px;
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
}

.pp-list-add-button.pp-list-add-disabled {
	pointer-events: none;
}

.pp-list-add-button.pp-list-add-disabled:focus {
	box-shadow: none;
}

.pp-toplist-add-button {
	margin: 5px;
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
}

.pp-data-container {
	margin-top: 5px;
}

.pp-data.disabled {
	opacity: 0.5;
}

.pp-data-header {
	font-weight: bold;
	border-bottom: 3px solid #595959;
	position: static;
	position: -webkit-sticky;
	position: sticky;
	top: 0px;
	background: #FFFFFF;
	z-index: 2;
}

.pp-data-header-text {
	margin-left: 8px;
}

.pp-data-sub-section .pp-data-header-text {
	color: #808080;
}

.pp-data-sub-section .pp-data-header {
	border-bottom: none;
	padding-bottom: 5px;
}

.pp-data-sub-section.pp-list-empty .pp-data-header {
	padding-bottom: 0px;
}

.pp-data-empty-hint {
	text-align: center;
	font-style: italic;
	height: 38px;
	line-height: 38px;
}

.pp-invalid {
	color: #E64E4E;
}

.pp-loading-container {
	text-align: center;
}

.pp-loader {
	height: 24px;
	width: 24px;
	display: inline-block;
}

.pp-selectaggregation-popover {
	min-width: 80px;
}

.edit-link-error {
	padding: 30px 0 10px 0;
}

.edit-link-error .icon {
	display: table-cell;
	vertical-align: top;
	width: 60px;
	font-size: 28px;
}

.edit-link-error .icon:before {
	position: static;
}

.edit-link-error > p {
	display: table-cell;
	vertical-align: top;
}

.edit-link-error .text {
	position: relative;
	top: -9px;
	left: 10px;
}

.link-object-dialog-content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.link-object-dialog-content .link .link-icon {
	font-size: 36px;
}

.link-object-dialog-content .text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-left: 15px;
	align-self: center;
}

#assets-button-panel {
	z-index: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	background: #4D4D4D;
	border-right: 1px solid #333333;
	min-width: 100px;
}

#assets-button-panel .top-space {
	min-height: 0px;
}

#assets-button-panel .filler {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#assets-button-panel .divider {
	height: 1px;
	width: 100%;
	background: rgba(0, 0, 0, 0.2);
}

#assets-button-panel .qv-assets-toggle-button {
	margin: 0;
	height: auto;
	width: 100px;
	line-height: normal;
	background: #4D4D4D;
	color: #FFFFFF;
	padding: 10px 0;
	border-left: 2px #4D4D4D solid;
	border-right: 2px transparent solid;
}

#assets-button-panel .qv-assets-toggle-button.loading {
	opacity: .5;
}

#assets-button-panel .qv-assets-toggle-button:hover:not(.loading) {
	background: rgba(255, 255, 255, 0.1);
	border-left: 2px transparent solid;
}

#assets-button-panel .qv-assets-toggle-button.variable {
	height: 37px;
}

#assets-button-panel .qv-assets-toggle-button.variable:active {
	background: rgba(255, 255, 255, 0.15);
}

#assets-button-panel .qv-assets-toggle-button:active:not(.variable):not(.loading) {
	background: rgba(255, 255, 255, 0.15);
	border-left: 2px #f8981d solid;
}

#assets-button-panel .qv-assets-toggle-button.active:not(.variable):not(.loading) {
	color: #FFFFFF;
	background: rgba(255, 255, 255, 0.15);
	border-left: 2px #f8981d solid;
	font-weight: bold;
}

#assets-button-panel .qv-asset-toggle-label {
	font-size: 12px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

#assets-button-panel button.hits {
	color: #FFFFFF;
}

#assets-button-panel .qui-searchhitindicator {
	position: absolute;
	top: 19px;
	left: 50%;
}

.library-visualization-section,
.library-dimensions-section,
.assets-templates-section,
.library-measure-section {
	position: relative;
	height: 100%;
}

.library-section-add-button-wrapper + .library-dimensions-items,
.library-section-add-button-wrapper + .library-measures-items {
	border-top: 1px solid #D9D9D9;
	top: 37px;
}

.library-dimensions-items,
.library-measures-items,
.library-new-objects-items,
.library-visualizations-items {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: auto !important;
}

.library-section-add-button-wrapper {
	padding: 5px;
}

#addDimension,
#addMeasure,
#addODAGLink,
#addMoreData {
	width: 100%;
}

#assets-tab-container {
	min-width: 201px;
}

#assets-tab-container .hideTableSelect {
	display: none;
}

#assets-tab-container .empty {
	-webkit-user-select: none;
	font-style: italic;
	text-align: center;
	display: block;
}

#assets-tab-container .assets-section {
	border-right: 1px solid #B3B3B3;
}

#assets-tab-container .ui-accordion-content .assets-section {
	border-bottom: 1px solid #D9D9D9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#assets-tab-container #assets-tab-field {
	top: 146px;
}

#assets-tab-container .scroll-area {
	width: 100%;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

#assets-tab-container .qv-scroll-data-load-buttons.previous {
	border-bottom: 1px solid #D9D9D9;
}

#assets-tab-container .assets-nohits {
	padding-top: 20px;
	display: block;
	line-height: 1.6;
}

#assets-tab-container .assets-nohits .message {
	display: block;
}

#assets-tab-container .assets-nohits .query {
	width: 100%;
}

#assets-tab-container .assets-nohits .query div {
	text-overflow: ellipsis;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	width: 200px;
	vertical-align: middle;
	width: auto;
	max-width: 168px;
	padding-right: 1px;
	padding-left: 1px;
	font-weight: bold;
}

#assets-tab-container .assets-list {
	width: 100%;
	overflow: hidden;
}

#assets-tab-container .library-section-add-button-wrapper + .assets-list {
	border-top: 1px solid #D9D9D9;
	top: 37px;
}

#assets-tab-container .ui-accordion.animating .scroll-area {
	overflow-y: hidden;
}

.assets-list .assets-loading {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 0 0 0;
	line-height: 1.6;
}

.assets-list .assets-loading .spinner {
	position: relative;
	margin: 10px auto;
	width: 60px;
	height: 60px;
}

.assets-list .expanded-info-header {
	background: #F2F2F2;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px rgba(0, 0, 0, 0.1);
	max-height: 38px;
	min-height: 38px;
	vertical-align: middle;
	overflow: hidden;
	-webkit-transition: all 0.2s cubic-bezier(0.75, 0, 0.25, 1);
	-moz-transition: all 0.2s cubic-bezier(0.75, 0, 0.25, 1);
	-o-transition: all 0.2s cubic-bezier(0.75, 0, 0.25, 1);
	transition: all 0.2s cubic-bezier(0.75, 0, 0.25, 1);
}

.assets-list .expanded-info-header.expanded-add {
	max-height: 38px;
	min-height: 38px;
	overflow: hidden;
}

.assets-list .expanded-info-header.expanded {
	overflow: hidden;
	max-height: 400px;
	min-height: 300px;
}

.assets-list .expanded-info-header.expanded-remove {
	overflow: hidden;
	max-height: 400px;
	min-height: 300px;
}

.assets-list .expanded-info-header .expanded-info {
	padding-bottom: 10px;
	color: #595959;
	font-size: 12px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.assets-list .expanded-info-header .expanded-info .info-image {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	width: 179px;
	height: 108px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUgAAADaCAIAAABLr0yYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDNEZFRkYyNTQ0MjA2ODExODA4MzlBREFBODlFODdDMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRkUwOTNCOTcxRjYxMUU2QTE3N0U1RDUwRkJENjUyRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRkUwOTNCODcxRjYxMUU2QTE3N0U1RDUwRkJENjUyRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTJBQ0IzNzAxODIwNjgxMTgwODNCRDYxQUU0RjhCQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzRGRUZGMjU0NDIwNjgxMTgwODM5QURBQTg5RTg3QzAiLz4gPC9yZGY6RGVzY3Jp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') no-repeat center;
	background-size: contain;
	background-color: white;
	margin-left: 10px;
	margin-right: 10px;
}

.assets-list .expanded-info-header .expanded-info .expanded-info-content {
	margin-top: 10px;
	max-height: 250px;
	overflow: auto;
}

.assets-list .expanded-info-header .expanded-info-collapsed-header {
	line-height: 38px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.assets-list .expanded-info-header .expanded-info-collapsed-header .expanded-info-collapsed-title {
	font-weight: bold;
	max-width: 90%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.assets-list .expanded-info-header .expanded-info-collapsed-header .lui-icon {
	cursor: pointer;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.3);
}

.assets-list .expanded-info-header .expanded-info-collapsed-header .lui-icon:hover {
	color: rgba(0, 0, 0, 0.7);
}

.assets-list .expanded-info-header .expanded-info-collapsed-header .lui-icon:active {
	color: rgba(0, 0, 0, 0.65);
}

.assets-list .derived-field-item {
	padding-left: 45px;
}

.assets-list .icon-align {
	padding-right: 5px;
}

.assets-list .toggle-expand {
	font-size: 10px;
	width: 5px;
}

.touch-on .library-item:hover:not(.lui-active):not(.ui-draggable-dragging) {
	background-color: white!important;
}

.library-item {
	-ms-touch-action: pan-y;
}

.library-item .library-item-text {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	overflow: hidden;
}

.library-item .icon-align {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.library-item .titles {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	line-height: 1.2em;
	overflow: hidden;
}

.library-item .titles .title {
	display: block;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.library-item .titles .secondary-title {
	color: #A6A6A6;
}

.library-item .lui-icon--tag {
	color: #FFCE26;
	font-size: 14px;
}

.library-item.ui-draggable-dragging {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #f8981d;
	width: 190px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.library-item.ui-draggable-dragging .lui-icon--tag {
	display: none;
}

#assets-tab-container .drop-target {
	text-align: center;
	position: absolute;
	left: 101px;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background-color: #FFF;
	z-index: 3;
	display: none;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#assets-tab-container .drop-target .lui-icon {
	font-size: 50px;
	line-height: 50px;
	opacity: 0.5;
}

#assets-tab-container .drop-target .title {
	font-weight: bold;
	font-size: 14px;
}

#assets-tab-container .drop-target .error {
	color: #E64E4E;
}

#assets-tab-container .drop-target .overlay-content {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0px 10px;
	padding: 0 0 15px 0;
}

#assets-tab-container .drop-target.active {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	opacity: 0.9;
}

#assets-tab-container .drop-target.active-add {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: opacity 0.8s;
	-moz-transition: opacity 0.8s;
	-o-transition: opacity 0.8s;
	transition: opacity 0.8s;
	opacity: 0.0;
}

#assets-tab-container .drop-target.active-add-active {
	opacity: 0.9;
}

#assets-tab-container .drop-target.active-remove {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: opacity 0.8s;
	-moz-transition: opacity 0.8s;
	-o-transition: opacity 0.8s;
	transition: opacity 0.8s;
}

#assets-tab-container .drop-target.active-remove-active {
	opacity: 0.0;
}

.odag-link-drop-target {
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0;
	background-color: #FFFFFF;
	z-index: 3;
	display: none;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.odag-link-drop-target .icon {
	font-size: 50px;
	line-height: 50px;
	opacity: 0.5;
}

.odag-link-drop-target .title {
	font-weight: bold;
	font-size: 14px;
}

.odag-link-drop-target .error {
	color: #E64E4E;
}

.odag-link-drop-target .overlay-content {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0px 10px;
	padding-bottom: 15px;
}

.odag-link-drop-target.active {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	opacity: 0.9;
}

.odag-link-drop-target.active-add {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: opacity 0.8s;
	-moz-transition: opacity 0.8s;
	-o-transition: opacity 0.8s;
	transition: opacity 0.8s;
	opacity: 0.0;
}

.odag-link-drop-target.active-add-active {
	opacity: 0.9;
}

.odag-link-drop-target.active-remove {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: opacity 0.8s;
	-moz-transition: opacity 0.8s;
	-o-transition: opacity 0.8s;
	transition: opacity 0.8s;
}

.odag-link-drop-target.active-remove-active {
	opacity: 0.0;
}

#fields-tab-tables {
	width: 190px;
	margin-top: 8px;
	margin-left: 5px;
	margin-right: 5px;
}

.qv-color-scheme-display {
	width: 200px;
	height: 30px;
}

.qv-color-scheme-display .gradient {
	width: 100%;
	height: 100%;
	position: relative;
}

.qv-color-scheme-display .marker {
	width: 1px;
	background-color: white;
	top: 0px;
	bottom: 0px;
	position: absolute;
}

.qv-color-scheme-display .segment {
	position: absolute;
	top: 0px;
	bottom: 0px;
	border-style: none;
}

.qv-color-scheme-display .interactive {
	cursor: pointer;
}

.qv-color-scheme-display .interactive.segment:hover {
	border-color: #595959;
	border-width: 2px;
	border-style: solid;
	height: -webkit-calc(100% - 4px);
	height: calc(100% - 4px);
	z-index: 1;
}

.qv-color-scheme-display .animate {
	-webkit-transition: left 0.2s, width 0.2s;
	-moz-transition: left 0.2s, width 0.2s;
	-o-transition: left 0.2s, width 0.2s;
	transition: left 0.2s, width 0.2s;
}

.color-drop-down-wrapper {
	height: 38px;
	width: 250px;
	position: relative;
	cursor: pointer;
}

.color-drop-down-wrapper-expanded {
	height: 38px;
	width: 29px;
	position: relative;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	color: #595959;
	transition: background-color 50ms ease-out;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.4);
}

.color-drop-down-wrapper-expanded:hover {
	background-color: #F2F2F2;
}

.color-drop-down-current-name {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	height: 17px;
	margin-right: 15px;
}

.color-scheme-drop-down-list-item-colors {
	height: 7px;
}

.color-drop-down-popup-item {
	padding: 5px;
}

.color-drop-down-popup-list {
	border-top: none;
	background-color: white;
	max-height: 200px;
	overflow: auto;
	width: inherit;
}

.color-scheme-drop-down-list-wrapper {
	margin-top: -50px;
	cursor: pointer;
	borderColor: #595959;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

.color-scheme-drop-down-list-wrapper .color-scheme-drop-down-list-name {
	text-overflow: ellipsis;
	white-space: normal;
	overflow: hidden;
	display: block;
}

.qv-palette-creator {
	padding: 5px;
}

.qv-palette-creator .qv-palette-creator-btn {
	width: auto;
	margin: 0 auto;
	display: block;
}

.qv-palette-creator .qv-palette-creator-btn.lui-button--block {
	margin-bottom: 6px;
}

.qv-palette-creator .qv-palette-creator-container {
	margin-top: 10px;
}

.qv-palette-creator .qv-palette-creator-container .segment-slider {
	margin-bottom: 5px;
	padding-right: 19px;
}

.qv-palette-creator .qv-palette-creator-container .paletteSlider {
	cursor: default !important;
}

.qv-palette-creator .qv-palette-creator-container .paletteSlider.qv-palette-creator-animate .ui-slider-handle {
	-webkit-transition: left 0.2s, width 0.2s;
	-moz-transition: left 0.2s, width 0.2s;
	-o-transition: left 0.2s, width 0.2s;
	transition: left 0.2s, width 0.2s;
}

.qv-palette-creator .qv-palette-creator-container .value-indicator {
	position: absolute;
	border-style: solid;
	border-width: 0 1px 34px 0px;
	border-color: #333333;
	-webkit-filter: drop-shadow(0px 0px 1px rgba(255, 255, 255, 0.8));
	-moz-filter: drop-shadow(0px 0px 1px rgba(255, 255, 255, 0.8));
	-ms-filter: drop-shadow(0px 0px 1px rgba(255, 255, 255, 0.8));
	filter: drop-shadow(0px 0px 1px rgba(255, 255, 255, 0.8));
	-webkit-transition: left 0.2s, width 0.2s;
	-moz-transition: left 0.2s, width 0.2s;
	-o-transition: left 0.2s, width 0.2s;
	transition: left 0.2s, width 0.2s;
}

.qv-palette-creator .qv-palette-creator-container .value-indicator.left {
	left: 0px;
	border-width: 5px 10px 5px 0;
	border-color: transparent #333333 transparent transparent;
	margin-left: -11px !important;
	margin-top: 11px;
	display: block !important;
}

.qv-palette-creator .qv-palette-creator-container .value-indicator.right {
	right: 0px;
	border-width: 5px 0px 5px 10px;
	border-color: transparent transparent transparent #333333;
	margin-right: -13px !important;
	margin-top: 11px;
	display: block !important;
}

.qv-palette-creator .qv-palette-creator-container .qv-palette-creator-color-scheme {
	width: calc(100% - 35px);
	height: 27px;
	position: relative;
	margin-left: 15px;
}

.qv-palette-creator .qv-palette-creator-container .qv-palette-creator-color-scheme .qv-color-scheme-display {
	width: 100%;
	height: 100%;
}

.qv-palette-creator .qv-palette-creator-container .limit-options-arrow {
	position: relative;
	margin-right: 28px;
	margin-left: 7px;
}

.qv-palette-creator .qv-palette-creator-container .limit-options-arrow-fg,
.qv-palette-creator .qv-palette-creator-container .limit-options-arrow-bg {
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	-webkit-transition: left 0.2s, width 0.2s;
	-moz-transition: left 0.2s, width 0.2s;
	-o-transition: left 0.2s, width 0.2s;
	transition: left 0.2s, width 0.2s;
}

.qv-palette-creator .qv-palette-creator-container .limit-options-arrow-fg.no-transition,
.qv-palette-creator .qv-palette-creator-container .limit-options-arrow-bg.no-transition {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

.qv-palette-creator .qv-palette-creator-container .limit-options-arrow-fg {
	border-bottom: 10px solid #FFFFFF;
	z-index: 1;
	margin-top: -9px;
}

.qv-palette-creator .qv-palette-creator-container .limit-options-arrow-bg {
	border-bottom: 10px solid #D9D9D9;
	margin-top: -10px;
}

.qv-palette-creator .qv-palette-creator-container .limit-options-remove {
	margin: 15px 5px 5px 5px;
	padding-right: 30px;
	position: relative;
}

.qv-palette-creator .qv-palette-creator-container .limit-options-icon {
	font-family: 'LUI icons';
	font-size: 25px;
	position: absolute;
	right: 5px;
	top: -1px;
}

.qv-palette-creator .invalid-expression-text {
	text-align: center;
	font-style: italic;
}

.qv-palette-creator .active-handle {
	border: 2px solid #595959 !important;
}

.qv-palette-creator .qv-palette-creator-limit-options {
	border: 1px solid #D9D9D9;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	margin: 0px 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
}

.qv-palette-creator .qv-palette-creator-limit-options .lui-input-group {
	margin-top: 6px;
}

.qv-palette-creator .qv-palette-creator-limit-options .lui-checkbox {
	margin-top: 12px;
	margin-bottom: 10px;
}

.qv-palette-creator .pp-slider-component {
	margin-bottom: 5px;
	padding-right: 19px;
	padding-left: 15px;
}

.qv-palette-creator .pp-slider-component .value {
	padding-left: 0;
	padding-right: 0;
}

.qv-palette-creator .invalid-limit-warning {
	margin: 5px;
	margin-bottom: 20px;
}

.qv-palette-creator .hidden {
	display: none;
}

.qv-palette-creator .notVisible {
	visibility: hidden;
}

.assets-data-buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-right: 1px solid #B3B3B3;
	border-top: 1px solid #B3B3B3;
	background-color: #F2F2F2;
}

.assets-data-buttons button {
	height: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-top: 0;
	border-bottom: 0;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
}

.assets-data-buttons button .assets-data-label {
	font-weight: bold;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	width: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
}

.assets-data-buttons button > span {
	line-height: 40px;
}

.assets-data-buttons .data-button-add {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	border-right: 1px solid #B3B3B3;
}

.assets-data-buttons .data-button-refresh {
	-webkit-flex-grow: 0;
	flex-grow: 0;
	width: 40px;
	max-width: 40px;
}

.modal-container {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1021;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}

.modal-container .dm-head {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 41px;
	-ms-flex: 0 0 41px;
	flex: 0 0 41px;
	border-bottom: rgba(0, 0, 0, 0.2) 1px solid;
	background: #FFFFFF;
	color: #595959;
}

.modal-container .dm-title {
	padding-left: 20px;
	font-size: 15px;
	font-weight: bold;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

#notification-dialog,
#confirm-dialog {
	width: 450px;
}

#notification-dialog .qv-mvc-dialog-content,
#confirm-dialog .qv-mvc-dialog-content {
	padding: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#notification-dialog .qv-mvc-dialog-content > p,
#confirm-dialog .qv-mvc-dialog-content > p {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#notification-dialog .qv-mvc-dialog-icon,
#confirm-dialog .qv-mvc-dialog-icon {
	font-size: 32px;
	margin-right: 20px;
}

.qv-object-info-mobile {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 550;
	background: white;
	display: flex;
	flex-direction: column;
}

.qv-object-info-mobile .qv-mi-toolbar .qv-mi-toolbar-close,
.qv-object-info-mobile .qv-mi-toolbar .qv-mi-toolbar-title {
	font-family: 'QlikView Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 43px;
	padding: 0 15px;
	color: #FFFFFF;
}

.qv-object-info-mobile .qv-mi-toolbar .qv-mi-toolbar-close {
	margin-left: auto;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	cursor: pointer;
}

.qv-object-info-mobile .qv-mi-toolbar .qv-mi-toolbar-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

.qv-object-info-mobile .qv-mi-toolbar .qv-mi-toolbar-title {
	margin-right: auto;
}

.qv-object-info-mobile .content {
	overflow-y: auto;
	overflow-x: hidden;
	min-height: 0px;
	-webkit-overflow-scrolling: touch;
	height: 100%;
	width: 100%;
}

.card-container .q-outer-card-box {
	height: 360px;
	max-width: 600px;
}

.card-container .q-outer-card-box .q-card-header {
	font-size: 15px;
	justify-content: flex-start;
	margin-right: 20px;
}

.card-container .q-outer-card-box .q-card-header-container {
	display: flex;
	flex: 0 0 44px;
	flex-direction: row;
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	background-color: #FBFBFB;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.card-container .q-outer-card-box .content {
	overflow-y: auto;
	overflow-x: hidden;
	word-wrap: break-word;
	flex: 0 0 315px;
}

.qv-object-info-mobile .q-card-content,
.card-container .q-card-content {
	font-size: 13px;
	background-color: #FFFFFF;
	word-wrap: break-word;
}

.qv-object-info-mobile .q-card-content header,
.card-container .q-card-content header {
	margin: 20px 20px 0 20px;
}

.qv-object-info-mobile .q-card-content header .object-title,
.card-container .q-card-content header .object-title {
	font-size: 15px;
	font-weight: bold;
}

.qv-object-info-mobile .q-card-content section,
.card-container .q-card-content section {
	margin-top: 20px;
}

.qv-object-info-mobile .q-card-content section:last-child,
.card-container .q-card-content section:last-child {
	padding-bottom: 20px;
}

.qv-object-info-mobile .q-card-content section .item-header,
.card-container .q-card-content section .item-header {
	font-size: 15px;
	font-weight: bold;
	padding: 0px 20px 1px 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.qv-object-info-mobile .q-card-content section .item-header .item-count,
.card-container .q-card-content section .item-header .item-count {
	font-weight: normal;
}

.qv-object-info-mobile .q-card-content section .item,
.card-container .q-card-content section .item {
	margin: 0px 20px;
	padding-bottom: 6px;
}

.qv-object-info-mobile .q-card-content section .item:not(:last-child),
.card-container .q-card-content section .item:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.qv-object-info-mobile .q-card-content section .item .item-title,
.card-container .q-card-content section .item .item-title {
	font-weight: bold;
	padding-top: 6px;
}

.qv-object-info-mobile .q-card-content section .item .item-title .icon-dimension-drilldown,
.card-container .q-card-content section .item .item-title .icon-dimension-drilldown {
	padding-right: 0.5em;
	font-size: 1em;
}

.measure-dialog-wrapper {
	width: 480px;
}

.measure-dialog-wrapper .measure-component {
	padding: 8px 0;
}

.measure-dialog-wrapper .measure-component > input,
.measure-dialog-wrapper .measure-component > textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.measure-dialog-wrapper .measure-component > textarea {
	height: 65px;
	min-height: 65px;
	max-height: 260px;
	resize: none;
}

.measure-dialog-wrapper .measure-component .measureExpArea {
	height: 70px;
}

.measure-dialog-wrapper .measure-component > label {
	margin: 0 0 5px 0;
	display: block;
}

.measure-dialog-wrapper .measure-tab-view {
	overflow: auto;
}

.measure-dialog-wrapper .measure-tab-view .lui-dialog__header {
	padding: 0;
	height: 38px;
}

.measure-dialog-wrapper .measure-tab-view .lui-dialog__body {
	height: 565px;
	width: 440px;
}

.segment-colors-wrapper .overlay {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	pointer-events: none;
	opacity: 0.5;
}

.segment-colors-wrapper .segment-colors-row {
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
	width: 270px;
	margin-left: auto;
	margin-right: auto;
}

.segment-colors-wrapper .segment-colors-row-text {
	margin-top: 30px;
	margin-bottom: 20px;
	display: block;
	width: 270px;
	margin-left: auto;
	margin-right: auto;
}

.segment-colors-wrapper .borderline {
	border-bottom: solid 1px rgba(0, 0, 0, 0.2);
	height: 1px;
	width: 100%;
	margin-top: -12px;
	margin-bottom: -12px;
}

.segment-colors-wrapper .segment-colors-limit-format {
	justify-content: space-between;
	display: flex;
}

.segment-colors-wrapper .segment-colors-auto {
	margin-left: auto;
	margin-right: auto;
	width: 270px;
}

.segment-colors-wrapper .segment-colors-top {
	margin: auto;
	width: 270px;
}

.segment-colors-wrapper .segment-colors-top p {
	margin-bottom: 5px;
}

.segment-colors-wrapper .segment-colors-top .segment-color-drop-down {
	margin-bottom: 20px;
	margin-top: 20px;
}

.segment-colors-wrapper .segment-colors-top .segment-colors-limit {
	width: 220px;
	margin: auto;
	display: block;
}

.segment-colors-wrapper .segment-colors-bottom {
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
}

#calendar-measures-dialog {
	min-width: 600px;
	width: 600px;
	height: 700px;
}

#calendar-measures-dialog .lui-dialog__body {
	height: -webkit-calc(100% - 128px);
	height: calc(100% - 128px);
}

#calendar-measures-dialog .body {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	height: 100%;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#calendar-measures-dialog .body.error-message {
	font-size: 16px;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#calendar-measures-dialog .body .left-side {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 200px;
	height: 100%;
}

#calendar-measures-dialog .body .left-side .section {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 15px;
}

#calendar-measures-dialog .body .left-side .section .label {
	margin-bottom: 5px;
}

#calendar-measures-dialog .body .right-side {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	border-left: solid #BFBFBF 1px;
	margin-left: 20px;
	padding-left: 10px;
	max-width: 330px;
}

#calendar-measures-dialog .body .right-side .details-toggle-container {
	width: -webkit-calc(100% - 45px);
	width: calc(100% - 45px);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	min-height: 50px;
	margin-bottom: 10px;
}

#calendar-measures-dialog .body .right-side .details-toggle-container .details-toggle-container-left-side {
	margin-top: 6px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#calendar-measures-dialog .body .right-side .details-toggle-container .details-toggle-container-left-side .preview-title {
	font-size: 16px;
	margin-bottom: 6px;
}

#calendar-measures-dialog .body .right-side .details-toggle-container .details-toggle-container-left-side .details-text {
	font-weight: bold;
}

#calendar-measures-dialog .body .right-side .measure-container {
	opacity: 1;
}

#calendar-measures-dialog .body .right-side .measure-container.ng-hide-remove {
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	opacity: 0;
	display: block!important;
}

#calendar-measures-dialog .body .right-side .measure-container.ng-hide-remove-active {
	opacity: 1;
}

#calendar-measures-dialog .body .right-side .measure-container.ng-hide-add {
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	opacity: 1;
	display: block!important;
}

#calendar-measures-dialog .body .right-side .measure-container.ng-hide-add-active {
	opacity: 0;
}

#calendar-measures-dialog .body .right-side .measure-container .measure {
	margin-bottom: 10px;
}

#calendar-measures-dialog .body .right-side .measure-container .measure label {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#calendar-measures-dialog .body .right-side .measure-container .measure .label {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#calendar-measures-dialog .body .right-side .measure-container .measure .label .checkmark {
	color: #61a729;
	margin-right: 8px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
}

#calendar-measures-dialog .body .right-side .measure-container .measure .measure-preview {
	color: #A6A6A6;
	margin-top: 5px;
}

#calendar-measures-dialog .body .right-side .success-message {
	color: #61a729;
}

#calendar-measures-dialog .body .right-side .create-measure-button {
	margin-top: auto;
	min-height: 28px;
}

.qv-color-mapper {
	height: 279px + 40px + 26px;
}

.qv-color-mapper .qv-cm-scroll-area {
	position: relative;
	height: 279px;
	overflow: hidden;
}

.qv-color-mapper .qv-cm-scroll-area.qv-color-mapper-interactive {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

.qv-color-mapper .qv-cm-wrapper {
	position: relative;
	height: 279px;
	border-bottom: solid 1px #D9D9D9;
	border-left: solid 1px #D9D9D9;
	border-right: solid 1px #D9D9D9;
}

.qv-color-mapper .qv-cm-nbr-custom {
	padding-top: 3px;
	height: 26px;
	max-height: 40px;
	cursor: default;
}

.qv-color-mapper .qv-cm-nbr-custom .qv-cm-custom-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-left: auto;
}

.qv-color-mapper .qv-cm-nbr-custom .qv-cm-custom-wrapper .lui-icon {
	margin-right: 4px;
}

.qv-color-mapper .qv-cm-nbr-custom .qv-cm-custom-wrapper .lui-text-default {
	font-size: 12px;
}

.qv-color-mapper .qv-cm-nbr-custom .qv-cm-animate-in {
	-webkit-transition: background-color 0.1s easeOutExpo;
	-moz-transition: background-color 0.1s easeOutExpo;
	-o-transition: background-color 0.1s easeOutExpo;
	transition: background-color 0.1s easeOutExpo;
}

.qv-color-mapper .qv-cm-nbr-custom .qv-cm-animate-out {
	-webkit-transition: background-color 0.5s;
	-moz-transition: background-color 0.5s;
	-o-transition: background-color 0.5s;
	transition: background-color 0.5s;
}

.qv-color-mapper .qv-cm-nbr-custom .qv-cm-color-limit-feedback {
	background-color: #595959;
}

.qv-color-mapper .qv-cm-color-mapper .qv-cm-load-buttons {
	height: 48px;
	margin-left: auto;
	margin-right: auto;
	display: list-item;
}

.qv-color-mapper .qv-cm-color-mapper.align-bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: auto;
}

.touch-on .qv-color-mapper .qv-cm-color-mapper li {
	-webkit-transform: translate3d(0, 0, 0);
}

.qv-color-mapper .qv-cm-color-mapper li .qv-cm-list-text {
	max-width: 208px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.qv-color-mapper .qv-cm-color-mapper li .lui-list__aside {
	align-self: stretch;
}

.qv-color-mapper .qv-cm-color-mapper li .lui-list__aside .qv-cm-color-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 37px;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.qv-color-mapper .qv-cm-color-mapper li .lui-list__aside .qv-cm-color {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	flex-flow: inherit;
}

.qv-color-mapper .qv-cm-color-mapper li .lui-list__aside .qv-cm-narrow {
	width: 12px;
}

.qv-color-mapper .qv-cm-color-mapper li .lui-list__aside .qv-cm-wide {
	width: 24px;
}

.qv-color-mapper .qv-cm-color-mapper li span.highlighted {
	background-color: #ffce26;
	color: #000000;
}

.qv-color-mapper .qv-cm-search {
	border: 1px solid #D9D9D9;
	display: flex;
	flex-direction: row;
}

.qv-color-mapper .qv-cm-search .lui-fade-button {
	border-radius: 0;
	border-left-color: #D9D9D9;
	height: 40px;
}

.qv-dim-dlg-colors {
	display: flex;
	flex-direction: row;
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column-left {
	margin-right: 6px;
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column-right {
	margin-left: 34px;
	margin-top: 3px;
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column {
	flex: 1;
	width: 0;
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-header {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-bottom: 13px;
	min-height: 17px;
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-others-row {
	margin-top: 6px;
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-row-text {
	margin-bottom: -5px;
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-row {
	display: flex;
	flex-direction: row;
	padding-top: 10px;
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-row.qv-dim-dlg-colors-auto-fill {
	justify-content: space-between;
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-row .qv-dim-dlg-colors-label {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 4px;
}

.qv-dim-dlg-colors .qv-dim-dlg-colors-column .qv-dim-dlg-colors-row .qv-dim-dlg-colors-select {
	margin-left: auto;
}

.custom-dimensions-input-button {
	min-width: 247px;
	overflow: hidden;
	color: #595959;
	border-color: #B3B3B3;
	transition: border-color 200ms ease-out;
	box-shadow: 0 0px;
}

.custom-dimensions-input-button .custom-dimensions-selector-wrapper {
	overflow-y: auto;
	overflow-x: hidden;
	height: 100%;
	cursor: pointer;
}

.custom-dimensions-input-button .palette-text {
	position: relative;
	top: 4px;
	padding: 0 10px;
}

.custom-dimensions-input-button .custom-dimensions-palette-select {
	display: block;
	height: 36px;
}

.custom-dimensions-input-button .custom-dimensions-palette-select::after {
	min-height: 0px;
	height: 0px;
}

.custom-dimensions-input-button .palette-color-wrapper {
	margin: 4px -2% -2% 10px;
}

.custom-dimensions-input-button .palette-color-wrapper .palette-color {
	float: left;
}

#dimensions-dialog {
	width: 579px;
	z-index: 1021;
}

#dimensions-dialog .dimension-dialog-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: auto;
}

#dimensions-dialog .dimension-dialog-dimvalcol-wrapper {
	height: 550px;
}

#dimensions-dialog .dimension-dialog-dimvalcol-wrapper .lui-dialog__header {
	padding: 0;
	height: 38px;
}

#dimensions-dialog .dimension-dialog-dimvalcol-wrapper .lui-dialog__header .lui-dialog__title.dimension-dialog-add-title {
	padding-top: 4px;
}

#dimensions-dialog .lui-dialog__body {
	height: 472px;
	overflow-y: hidden;
}

#dimensions-dialog .add-dimension-button {
	width: 100%;
}

#dimensions-dialog .qv-tagCloud {
	height: initial;
	max-height: 35px;
}

#dimensions-dialog .dimension-editor-form {
	margin: 0 0 0 15px;
	width: calc(100% - 224px);
}

#dimensions-dialog .dimension-dialog-search {
	margin: 7px 0 0 0;
	border: 1px solid #D9D9D9;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNGRkZGRkYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI0YyRjJGMiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(top, #FFFFFF, #F2F2F2);
	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2);
	background-image: -o-linear-gradient(top, #FFFFFF, #F2F2F2);
	background-image: linear-gradient(to bottom, #FFFFFF, #F2F2F2);
}

#dimensions-dialog .no-hits {
	margin-top: 10px;
	text-align: center;
	font-style: italic;
}

#dimensions-dialog .qui-delayedModal main {
	padding-bottom: 30px;
}

#dimensions-dialog #dimensions-dialog-content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 10px 0;
	height: 424px;
}

#dimensions-dialog #dimensions-dialog-content .metadata-item label {
	padding: 0 0 5px 0;
	display: block;
}

#dimensions-dialog .dimension-dialog-radio {
	overflow: hidden;
	padding: 3px 0;
}

#dimensions-dialog .lui-radiobutton {
	display: inline-block;
}

#dimensions-dialog .lui-radiobutton:not(:last-child) {
	margin-right: 15px;
}

#dimensions-dialog .metadata-form {
	margin: 0;
}

#dimensions-dialog .field-box {
	position: relative;
}

#dimensions-dialog .field-box h1 {
	font-weight: normal;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 0 5px 0;
}

#dimensions-dialog .field-box .field-token {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 24px;
	min-width: 40px;
	color: #595959;
	font-size: 13px;
	-webkit-border-radius: 12px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 12px;
	-moz-background-clip: padding;
	border-radius: 12px;
	background-clip: padding-box;
	background-color: #E6E6E6;
	border: 1px solid #CCCCCC;
	padding: 3px 10px;
	list-style: none;
	white-space: nowrap;
}

#dimensions-dialog .field-box .field-token .icon-trash {
	cursor: pointer;
	font-size: 14px;
	display: block;
	margin: -2px -5px 0 5px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	color: rgba(89, 89, 89, 0.6);
}

#dimensions-dialog .field-box .field-token .icon-trash:active {
	color: #595959;
}

.touch-off #dimensions-dialog .field-token .icon-trash:hover {
	color: #595959;
}

#dimensions-dialog #dimensions-dialog-field-reference {
	border-left: none;
	position: relative;
	z-index: 2;
}

#dimensions-dialog #dimensions-dialog-field-reference.field-box {
	margin-bottom: 10px;
	padding-right: 0;
}

#dimensions-dialog #dimensions-dialog-field-reference h1 {
	left: 0;
}

#dimensions-dialog #dimensions-dialog-field-tokens {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 30px;
	outline: none;
	color: #575859;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	width: 100%;
	padding: 1px;
	background: white;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}

#dimensions-dialog #dimensions-dialog-field-tokens.invalid {
	border: 1px solid rgba(230, 78, 78, 0.6);
	box-shadow: none;
	padding: 0;
}

#dimensions-dialog #dimensions-dialog-field-tokens li {
	-webkit-transform: translateZ(0);
	margin: 2px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 24px;
}

#dimensions-dialog #dimensions-dialog-field-tokens li .field-wrapper {
	position: relative;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	cursor: default;
}

#dimensions-dialog #dimensions-dialog-field-tokens li .empty-expression {
	margin-left: auto;
}

#dimensions-dialog #dimensions-dialog-field-tokens li .field-text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
	text-overflow: ellipsis;
}

#dimensions-dialog #dimensions-dialog-field-tokens li.placeholder {
	visibility: hidden;
}

#dimensions-dialog div[data-dimension-type="single"] #dimensions-dialog-field-tokens {
	box-sizing: border-box;
	height: 32px;
}

#dimensions-dialog div[data-dimension-type="single"] #dimensions-dialog-field-tokens .lui-icon--handle {
	display: none;
}

#dimensions-dialog div[data-dimension-type="single"] #dimensions-dialog-field-tokens li + li {
	display: none;
}

#dimensions-dialog div[data-dimension-type="drilldown"] #dimensions-dialog-field-tokens {
	overflow: auto;
	z-index: 0;
	height: 90px;
	position: relative;
}

#dimensions-dialog div[data-dimension-type="drilldown"] #dimensions-dialog-field-tokens .lui-icon--handle {
	-ms-touch-action: none;
	touch-action: none;
	font-size: 8px;
	cursor: move;
	margin: 0 5px 0 -1px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

#dimensions-dialog #dimensions-dialog-field-tokens li.ui-sortable-helper .field-wrapper {
	background: #FFA54B;
	background-image: -o-linear-gradient(bottom, #fb9126, #ffb56b);
	background-image: -moz-linear-gradient(bottom, #fb9126, #ffb56b);
	background-image: -webkit-linear-gradient(bottom, #fb9126, #ffb56b);
	background-image: -ms-linear-gradient(bottom, #fb9126, #ffb56b);
	background-image: linear-gradient(bottom, #fb9126, #ffb56b);
}

#dimensions-dialog #dimension-dialog-select-field-button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 1px;
	height: 30px;
	width: 44px;
	font-size: 25px;
}

#dimensions-dialog #dimension-dialog-select-field-button:not([disabled]) {
	cursor: pointer;
}

#dimensions-dialog #dimension-dialog-fields {
	width: 200px;
	height: 416px;
	padding: 0 9px 9px 0;
	z-index: 1;
}

#dimensions-dialog #dimension-dialog-fields .lui-select {
	width: 100%;
}

#dimensions-dialog #dimension-dialog-fields .dimension-dialog-field-list {
	position: absolute;
	top: 95px;
	left: 0px;
	right: 9px;
	bottom: 0px;
	border: 1px solid #D9D9D9;
	background: white;
}

#dimensions-dialog #dimension-dialog-fields .scroll-area {
	height: 100%;
}

#dimensions-dialog #dimension-dialog-fields .qv-scroll-data-load-buttons.previous {
	border-bottom: 1px solid #D9D9D9;
}

#dimensions-dialog .lui-dialog__footer .dimension-added {
	position: absolute;
	font-size: 15px;
	cursor: default;
	left: 15px;
	bottom: 15px;
	color: #595959;
}

#dimensions-dialog .lui-dialog__footer .dimension-added .icon-tick {
	margin: 0 10px 0 0;
}

#dimensions-dialog .lui-dialog__footer .dimension-added.ng-enter {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 0;
}

#dimensions-dialog .lui-dialog__footer .dimension-added.ng-enter-active {
	opacity: 1;
}

#dimensions-dialog .lui-dialog__footer .dimension-added.ng-leave {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 1;
}

#dimensions-dialog .lui-dialog__footer .dimension-added.ng-leave-active {
	opacity: 0;
}

#dimensions-dialog .lui-dialog__footer .spinner {
	position: absolute;
	left: 15px;
	bottom: 10px;
	width: 28px;
	height: 28px;
}

#dimensions-dialog .derived-field {
	padding-left: 45px;
}

#dimensions-dialog .field-text-wrap {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#dimensions-dialog .metadata-form input,
#dimensions-dialog .metadata-form textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#dimensions-dialog .metadata-form .metadata-item {
	margin: 0 0 9px 0;
}

.expression-dialog-code-mirror .CodeMirror-gutters {
	width: 44px;
}

.expression-dialog-code-mirror .CodeMirror-linenumber {
	padding-right: 0px;
	padding-left: 0px;
	width: 44px;
	text-align: center;
}

#expression-editor-dialog {
	width: -webkit-calc(100%);
	width: calc(100%);
	height: -webkit-calc(100% - 88px);
	height: calc(100% - 88px);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	padding: 0px;
}

#expression-editor-wrapper {
	padding: 0px;
	min-height: 400px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: -webkit-calc(100%);
	width: calc(100%);
	height: -webkit-calc(100% - 88px);
	height: calc(100% - 88px);
}

#expression-editor-wrapper .expression-editor-body {
	padding: 0;
	height: 100%;
	overflow: hidden;
}

#expression-editor-wrapper #expression-editor-content {
	margin-right: 230px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	position: relative;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
}

#expression-editor-wrapper #expression-editor-content > .dm-main {
	font-size: 13px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

#expression-editor-wrapper #expression-editor-panel {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	right: 0;
	width: 230px;
	border-top: 1px solid #bbb;
}

#expression-editor-wrapper #expression-editor-panel label {
	display: block;
	margin: 5px 0 5px 0;
	word-break: break-all;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

#expression-editor-wrapper #expression-editor-panel .lui-select,
#expression-editor-wrapper #expression-editor-panel button {
	width: 100%;
}

#expression-editor-toolbar-field {
	margin-top: 10px;
}

#expression-editor-toolbar-functions {
	margin-top: 10px;
}

#expression-editor-toolbar-insert {
	margin-top: 20px;
}

#expression-editor-container {
	height: 1000px;
	height: -webkit-calc(100% - 88px);
	height: calc(100% - 88px);
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	border: 1px solid #BBB;
}

#expression-editor-stage {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0;
	background-color: #ffffff;
	border-left: 0px;
	border-right: 0px;
}

#expression-editor-stage.invalid {
	outline: 1px solid red;
}

#expression-editor-stage .CodeMirror-ios-textarea {
	height: 100%;
}

#expression-editor-status {
	padding: 5px 0 5px 0;
	line-height: 18px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-right: solid 1px #bbb;
}

#expression-editor-status > span {
	white-space: nowrap;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

#expression-editor-status > i {
	cursor: default;
	vertical-align: middle;
	margin: 0 5px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

#expression-editor-status.invalid > span {
	color: Red;
}

#expression-editor-status i.lui-icon--info.disabled {
	opacity: 0.2;
	margin-left: 14px;
}

.qribby-accordion-pp {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qribby-accordion-pp .qribby-accordion-section {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	position: relative;
}

.qribby-accordion-pp .qribby-accordion-section-header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #595959;
	background-image: url(../../img/core/NR_NoiseDark.png);
	border-top: 1px solid #787979;
	border-bottom: 1px solid #4B4B4C;
	color: #FFFFFF;
	cursor: pointer;
}

.qribby-accordion-pp .qribby-accordion-section-header h1 {
	height: 36px;
	line-height: 36px;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 10px;
}

.qribby-accordion-pp .qribby-accordion-section-content {
	background-color: #FFFFFF;
	bottom: 0;
	left: 0;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	top: 36px;
}

#visualization-dialog {
	width: 400px;
}

#visualization-dialog .dm-main {
	font-size: 13px;
}

#visualization-dialog .visualization-dialog-item {
	padding: 0 0 10px 0;
}

#visualization-dialog .visualization-dialog-item label {
	display: block;
	padding: 0 0 5px 0;
}

#visualization-dialog .visualization-dialog-item input,
#visualization-dialog .visualization-dialog-item textarea {
	width: 100%;
}

#visualization-dialog .visualization-dialog-item .lui-textarea {
	height: 65px;
}

#odag-link-dialog {
	width: 440px;
	max-width: calc(100% - 40px);
	max-height: calc(100% - 50px);
	z-index: 1021;
}

#odag-link-dialog .dm-main {
	overflow: auto;
	font-size: 13px;
	position: relative;
}

#odag-link-dialog .dm-main .qv-block-ui {
	opacity: .6;
}

#odag-link-dialog .odag-link-divider {
	padding: 8px 0 0 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#odag-link-dialog .odag-link-divider .odag-link-divider-label {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	font-weight: bold;
	font-size: 13px;
	margin-right: 10px;
}

#odag-link-dialog .odag-link-divider .odag-link-divider-line {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	margin-top: 8px;
	-webkit-flex-grow: 2;
	flex-grow: 2;
	height: 1px;
	background: #CCCCCC;
}

#odag-link-dialog .odag-link-component {
	padding: 8px 0;
}

#odag-link-dialog .odag-link-component > input,
#odag-link-dialog .odag-link-component > textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#odag-link-dialog .odag-link-component > textarea {
	height: 65px;
	min-height: 65px;
	max-height: 260px;
	resize: none;
}

#odag-link-dialog .odag-link-component .lui-select.lui-invalid {
	border-color: #f05555;
}

#odag-link-dialog .odag-link-component .rowCountExpArea {
	height: 70px;
}

#odag-link-dialog .odag-link-component > label {
	margin: 0 0 5px 0;
	display: block;
}

#odag-link-dialog .odag-link-component .odag-retention-time {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#odag-link-dialog .odag-link-component .odag-retention-time .lui-input {
	margin-right: 5px;
}

#variable-dialog {
	width: 640px;
	height: 600px;
	max-width: -webkit-calc(100% - 40px);
	max-width: calc(100% - 40px);
	max-height: -webkit-calc(100% - 40px);
	max-height: calc(100% - 40px);
	z-index: 1021;
}

#variable-dialog .var-header .lui-button {
	float: right;
	display: inline;
}

#variable-dialog .var-header .lui-dialog__title {
	display: inline-block;
}

#variable-dialog .variable-container {
	padding: 0;
}

#variable-dialog .variable-container .icon-info {
	margin-left: 5px;
	margin-right: 0px;
}

#variable-dialog .variable-container .variabl-name-header {
	font-weight: bold;
}

#variable-dialog .variable-container .create-form input,
#variable-dialog .variable-container .create-form textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#variable-dialog .variable-container .create-form .lui-textarea {
	height: 72px;
	resize: none;
}

#variable-dialog .variable-container .create-form .variableDefinitionArea {
	border: 1px solid #cccccc;
	border-radius: 6px;
	padding: 5px;
	width: 100%;
	box-sizing: border-box;
	height: 90px;
	background-color: #FFFFFF;
}

#variable-dialog .variable-container .create-form .variableDefinitionArea.sim-focus {
	border: 2px solid #595959;
	box-shadow: none;
	padding: 4px;
}

#variable-dialog .variable-container .create-form .variableDefinitionArea:hover:not(.invalid-expression) {
	border: 2px solid #595959;
	box-shadow: none;
	padding: 4px;
}

#variable-dialog .variable-container .create-form .variableDefinitionArea > textarea {
	border: none;
	height: 50px;
	resize: none;
	width: 100%;
}

#variable-dialog .variable-container .create-form .variableDefinitionArea .text-area-bottom-bar {
	border: none;
	border-top: 1px solid #cccccc;
	position: relative;
	height: 25px;
	width: 100%;
}

#variable-dialog .variable-container .create-form .variableDefinitionArea .text-area-bottom-bar i {
	font-size: 25px;
	float: right;
	cursor: pointer;
	line-height: 25px;
}

#variable-dialog .variable-list-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#variable-dialog .variable-list-container .variable-list-header {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

#variable-dialog .variable-list-container .variable-list {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

#variable-dialog .space-placeholder {
	width: 20px;
}

#variable-dialog .var-name {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 189px;
	-ms-flex: 0 0 189px;
	flex: 0 0 189px;
}

#variable-dialog .var-def {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 70%;
	-ms-flex: 1 1 70%;
	flex: 1 1 70%;
	white-space: nowrap;
}

#variable-dialog .variable-list {
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	min-height: 20px;
}

#variable-dialog .variable-list .qui-smalliconbutton.lui-list__aside {
	margin: 0 4px;
}

#variable-dialog .variable-list .newTag {
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #52CC52;
	text-align: center;
	vertical-align: middle;
	align-self: center;
	border-radius: 10px;
	padding: 0px 8px 0px 8px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 5px;
}

#variable-dialog .variable-list .variable-details {
	background-color: #E6E6E6;
	border-bottom: 1px solid #D9D9D9;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-right: 10px;
}

#variable-dialog .variable-list .variable-details .label {
	padding-top: 10px;
}

#variable-dialog .variable-list .variable-details .tags,
#variable-dialog .variable-list .variable-details .var-description {
	padding-top: 20px;
	word-wrap: break-word;
}

#variable-dialog .variable-list .variable-details .qv-tagCloud {
	height: 40px;
}

#variable-dialog .variable-list .variable-details .var-def-expanded {
	font-family: Courier, monospace;
	font-weight: normal;
	word-wrap: break-word;
	padding-top: 20px;
	overflow: hidden;
	white-space: pre-wrap;
	text-overflow: ellipsis;
}

#variable-dialog .variable-list .variable-details .lui-tag {
	background-color: #999999;
	border-color: #999999;
}

.publish-p1 {
	padding-bottom: 8px;
}

.publish-p2 {
	padding-top: 16px;
	padding-bottom: 8px;
}

.publish-input {
	width: 100%;
}

.qui-chart-dialog {
	padding-bottom: 5px;
}

.qui-chart-dialog label {
	display: block;
	margin-bottom: 5px;
}

.qui-chart-dialog textarea {
	max-height: 70px;
	min-height: 60px;
}

.qui-chart-dialog input {
	margin-bottom: 16px;
}

.embeddedArea {
	resize: none;
	width: 96%;
	cursor: text;
}

#print-dialog {
	width: 500px;
}

#print-dialog .section {
	border-top: 1px solid #eee;
	padding: 8px 0;
}

#print-dialog .section-title {
	font-weight: bold;
	margin: 8px 0;
}

#print-dialog .component-wrapper {
	display: inline-block;
}

#print-dialog .preview {
	background: #f3f3f3;
	width: 600px;
	height: 400px;
	position: relative;
}

#print-dialog .preview-wrapper {
	padding: 4px;
	background: white;
	border-radius: 2px;
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	transform-origin: 0 0 0;
}

#print-dialog .preview-content {
	width: 100%;
	height: 100%;
}

#print-dialog .print-dialog-radio-single {
	padding-bottom: 8px;
}

#print-dialog .loading-screen {
	color: rgba(255, 255, 255, 0.6);
	font-size: 24px;
	z-index: 10;
}

#print-dialog .loading-screen .spinner {
	position: relative;
	margin: 0 auto;
	width: 48px;
	height: 48px;
}

#print-dialog .lui-input-group {
	width: 50%;
}

.q-modal-loading {
	text-align: center;
}

.q-modal-loading .qv-loader {
	height: 40px;
	margin-bottom: 10px;
}

.master-item-label-expression .force-editor {
	cursor: pointer;
}

.master-item-label-expression .active.edit-expression {
	color: #f8981d;
}

.master-item-label-expression .hint {
	font-style: italic;
	font-size: 12px;
	margin-top: 3px;
}

.qv-gs-scroll-container {
	height: 100%;
	list-style-type: none;
}

.qv-gs-scroll-container .qv-scroll-loader {
	background-color: #404040;
	height: 100%;
	z-index: 1;
}

.qv-gs-scroll-container .rain {
	background-color: #404040;
}

.qv-gs-scroll-container .qv-gs-scroll-area {
	height: 100%;
	-ms-touch-action: pan-x;
	touch-action: pan-x;
	-webkit-overflow-scrolling: touch;
	padding-top: 44px;
	position: relative;
	width: auto;
	overflow-x: auto;
	overflow-y: hidden;
	top: -31px;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-listbox-interactive .qv-listbox-scroll-area:not(.qv-listbox-virtual-scroll-enabled) {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn {
	position: relative;
	height: 100%;
	width: 220px;
	max-width: 220px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn .qv-listbox-load-buttons {
	top: 40%;
	margin-left: auto;
	margin-right: auto;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn .qv-listbox-load-buttons .lui-button {
	border-radius: 4px;
	border: 1px solid #A6A6A6;
	color: #FFFFFF;
	transition: .2s;
	background: transparent;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn .qv-listbox-load-buttons .lui-button:hover {
	border-color: #FFFFFF;
	transition: 0.2s;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn .qv-listbox-load-buttons .lui-button:active {
	background: rgba(0, 0, 0, 0.3);
	color: #F2F2F2;
	border-color: transparent;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	transition: 0.1s;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25);
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn .qv-listbox-load-buttons .lui-button:focus {
	border-color: #52A2CC;
	box-shadow: inset 0px 0px 0px 1px #52A2CC;
	z-index: 200;
	transition: 0s;
	outline: none;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-scroll-btn-previous {
	margin-right: 20px;
}

.qv-gs-scroll-container .qv-gs-scroll-area .scroll-content {
	height: 100%;
	width: 100%;
	white-space: nowrap;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox {
	position: relative;
	height: 100%;
	width: 220px;
	max-width: 220px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #FFFFFF;
	border: 1px solid #000000;
	margin-right: 20px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	padding-top: 2px;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-scroll-loader {
	background-color: #FFFFFF;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .rain {
	background-color: #FFFFFF;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-scroll-data-load-buttons {
	float: none;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-object {
	border: 7px solid transparent;
	border-top: 5px solid transparent;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-object.qv-selections-active {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-left-radius: 0px;
	-moz-border-top-right-radius: 0px;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-object-listbox .qv-object-title {
	padding-right: 30px;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-object-listbox .qv-object-title.qv-rtl-layout {
	padding-right: 0;
	padding-left: 30px;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .progress-loader {
	width: 50%;
	height: 50%;
	position: absolute;
	top: 25%;
	left: 25%;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-gs-field-indicator {
	color: #999999;
	position: absolute;
	top: 6px;
	right: 14px;
	cursor: default;
	pointer-events: none;
	z-index: 2;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-gs-field-indicator.qv-rtl-layout {
	right: auto;
	left: 14px;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox .qv-gs-field-indicator .lui-icon {
	font-size: 12px;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-listbox:last-of-type {
	margin-right: 0px;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-placeholder {
	position: relative;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-placeholder h1 {
	padding-top: 2px;
	padding-left: 22px;
	opacity: 0.6;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-gs-scroll-container .qv-gs-scroll-area .qv-gs-placeholder h1.qv-rtl-layout {
	padding-right: 22px;
}

.qv-gs-scroll-container {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.qv-gs-scroll-container .qv-gs-scroll-area {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.qv-gs-badge {
	width: 26px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	position: absolute;
	color: #FFFFFF;
	background-color: #404040;
	top: -17px;
	right: -15px;
	box-shadow: 0px 0px 0px 2px #CCCCCC;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
}

.touch-off .qv-gs-badge:hover {
	box-shadow: 0px 0px 0px 2px #FFFFFF;
}

.qv-gs-badge:active {
	background: #808080;
}

.qv-global-selections {
	background: #404040;
	position: absolute;
	left: 0;
	top: 38px;
	width: 100%;
	height: -webkit-calc(100% -  38px);
	height: calc(100% -  38px);
	z-index: 502;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-global-selections.toolbar {
	top: 80px;
	height: -webkit-calc(100% -  80px);
	height: calc(100% -  80px);
}

.qv-global-selections .qv-gs-header {
	position: absolute;
	top: 15px;
	width: 100%;
	z-index: 2;
}

.touch-on .selection-toolbar-open.qv-global-selections .qv-gs-header {
	z-index: auto;
}

.qv-global-selections .qv-gs-header h2 {
	font-weight: normal;
	font-size: 13px;
	margin-top: 2px;
	color: #FFFFFF;
	float: left;
	text-transform: uppercase;
	white-space: nowrap;
}

.qv-global-selections .qv-gs-header .lui-checkbox {
	font-weight: normal;
	margin-left: 40px;
	margin-top: 1px;
	float: left;
}

.qv-global-selections .qv-gs-header .qv-gs-searchfield {
	float: right;
	margin-right: 40px;
	margin-top: -5px;
	width: 25%;
	border-color: rgba(0, 0, 0, 0.8);
}

.qv-global-selections .qv-gs-info {
	position: relative;
	height: 100%;
}

.qv-global-selections .qv-gs-info h2 {
	position: absolute;
	top: 30%;
	width: 100%;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
}

.qv-global-selections .qv-gs-section {
	height: 50%;
	padding: 41px 20px 15px 20px;
	position: relative;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-global-selections .qv-gs-section.qv-gs-top {
	border-bottom: 1px solid #262626;
	-webkit-box-shadow: 0 1px 3px -2px #FFFFFF;
	-moz-box-shadow: 0 1px 3px -2px #FFFFFF;
	box-shadow: 0 1px 3px -2px #FFFFFF;
}

.qv-global-selections .qv-gs-section-content {
	height: 100%;
	padding-bottom: 11px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	position: relative;
}

.qv-global-selections .qv-gs-align-right {
	position: absolute;
	right: 0;
}

.qv-app-details-enabled .qv-global-selections {
	top: 216px;
	height: -webkit-calc(100% -  216px);
	height: calc(100% -  216px);
}

.qv-app-details-enabled .qv-global-selections.toolbar {
	top: 258px;
	height: -webkit-calc(100% -  258px);
	height: calc(100% -  258px);
}

.qv-global-selections {
	font-family: 'QlikView Sans', sans-serif;
}

.qv-global-selections .qv-gs-header .qv-gs-searchfield {
	font-size: 13px;
}

.qv-global-selections .qv-gs-header .qui-checkboxicon .check-text {
	font-size: 13px;
}

.qv-search-input {
	position: relative;
	height: 28px;
}

.qv-search-input .search-field-area {
	position: absolute;
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-search-input .search-field-area .lui-search {
	background-color: transparent;
}

.qv-search-input .search-field-area .lui-search .lui-search__input {
	font-size: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

.qv-search-input .search-field-area .lui-search .lui-search__search-icon {
	font-size: 20px;
}

.qv-search-input .search-underlines {
	pointer-events: none;
	position: absolute;
	padding: 0 37px;
	border: 0;
	color: transparent;
	width: -webkit-calc(100% - 37px);
	width: calc(100% - 37px);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 38px;
	overflow: hidden;
	font-size: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.qv-search-input .search-underlines .underline {
	white-space: pre;
}

.qv-search-input .search-underlines .search-suggest {
	white-space: pre;
	color: rgba(0, 0, 0, 0.4);
	display: inline-block;
}

.qv-search-input .search-underlines .term-space {
	white-space: pre;
	border-bottom: none;
}

.qv-search-input .search-underlines .term0 {
	border-bottom: solid 2px rgba(255, 206, 38, 0.3);
}

.qv-search-input .search-underlines .term1 {
	border-bottom: solid 2px rgba(82, 162, 204, 0.3);
}

.qv-search-input .search-underlines .term2 {
	border-bottom: solid 2px rgba(204, 102, 179, 0.3);
}

.qv-search-input .search-underlines .term3 {
	border-bottom: solid 2px rgba(230, 78, 78, 0.3);
}

.qv-search-input .search-underlines .term4 {
	border-bottom: solid 2px rgba(82, 204, 82, 0.3);
}

.qv-search-input .search-underlines .term5 {
	border-bottom: solid 2px rgba(248, 152, 29, 0.3);
}

.qv-search-input .search-field-area .search-placeholder {
	font-weight: normal;
}

.qv-search-input .search-field-area .search-field input {
	border-bottom: none;
	box-shadow: none;
}

.touch-on .qv-global-search-result.with-objects {
	overflow: hidden;
}

.touch-on .qv-global-search-result.with-objects .qv-search-suggest-wrapper {
	position: absolute;
	z-index: 3;
}

.touch-on .qv-global-search-result.with-objects .qv-global-search-result-groups {
	overflow: auto;
}

.touch-on .qv-global-search-result:not(.with-objects) .show-me-more {
	padding: 15px 0px 250px 0px;
}

.qv-global-search-result {
	-webkit-overflow-scrolling: touch;
	background: #FFFFFF;
	overflow: auto;
	z-index: 1;
}

.qv-global-search-result .title-section {
	background: #E6E6E6;
	position: relative;
	color: #999999;
	font-size: 15px;
	height: 43px;
	line-height: 43px;
	box-sizing: border-box;
	padding: 0px 20px;
	border-top: 1px solid #D9D9D9;
}

.qv-global-search-result .title-section i {
	display: none;
}

.qv-global-search-result .title-section.title-selections {
	background: #FFFFFF;
	height: 34px;
	line-height: 34px;
}

.qv-global-search-result .title-section.title-landscape {
	text-align: center;
	font-weight: normal;
}

.qv-global-search-result .title-section.title-landscape .lui-icon {
	padding-right: 8px;
	font-weight: bold;
	font-size: 18px;
}

.qv-global-search-result.with-objects {
	height: 100%;
}

.qv-global-search-result.with-objects .qv-global-search-result-groups {
	height: -webkit-calc(45% - 76px);
	height: calc(45% - 76px);
}

.qv-global-search-result.with-objects .transparent-overlay {
	z-index: 2;
}

.qv-global-search-result.with-objects.visuals-docked .qv-smartsearch-visuals-group {
	height: 0;
}

.qv-global-search-result.with-objects.visuals-docked .qv-global-search-result-groups {
	height: -webkit-calc(100% - 76px);
	height: calc(100% - 76px);
}

.qv-global-search-result.with-objects.visuals-docked .title-section.title-navigation {
	text-align: center;
}

.qv-global-search-result.with-objects.visuals-docked .title-section.title-navigation span {
	display: none;
}

.qv-global-search-result.with-objects.visuals-docked .title-section.title-navigation i {
	display: block;
}

.qv-global-search-result.with-objects.data-docked .qv-smartsearch-visuals-group {
	height: -webkit-calc(100% - 76px);
	height: calc(100% - 76px);
}

.qv-global-search-result.with-objects.data-docked .qv-global-search-result-groups {
	height: 0;
}

.qv-global-search-result.with-objects.data-docked .title-section.title-selections {
	text-align: center;
}

.qv-global-search-result.with-objects.data-docked .title-section.title-selections span {
	display: none;
}

.qv-global-search-result.with-objects.data-docked .title-section.title-selections i {
	display: block;
}

.qv-global-search-result.with-objects .fixed-bar {
	background: #E6E6E6;
	position: fixed;
	top: 49px;
	z-index: 501;
	width: 100%;
	height: 33px;
	text-align: center;
	box-sizing: border-box;
	border-bottom: 1px solid #D9D9D9;
}

.qv-global-search-result.with-objects .fixed-bar .lui-fade-button {
	line-height: 33px;
}

.qv-global-search-result .qv-global-search-result-groups {
	width: 100%;
	padding: 0px;
}

.qv-global-search-result .qv-global-search-result-groups span {
	font-size: 12px;
}

.qv-global-search-result .qv-gs-new-search-button {
	max-width: 100%;
	height: auto;
	line-height: auto;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-global-search-result .qv-global-search-result-message,
.qv-global-search-result .qv-global-search-result-error {
	background: #FFFFFF;
	position: relative;
	padding: 20px;
}

.qv-global-search-result .qv-global-search-result-message span,
.qv-global-search-result .qv-global-search-result-error span {
	font-size: 16px;
}

.qv-global-search-result .qv-global-search-result-message.strong span,
.qv-global-search-result .qv-global-search-result-error.strong span {
	font-weight: bold;
}

.qv-global-search-result .qv-global-search-result-title {
	padding: 5px 20px 10px 20px;
}

.qv-global-search-result .qv-global-search-result-message-inline {
	display: block;
	padding-bottom: 20px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
}

.qv-global-search-result .qv-global-search-result-error {
	color: #E64E4E;
}

.qv-global-search-result hr {
	border-color: #D9D9D9;
}

.qv-global-search-result .caption {
	padding-left: 5px;
	font-size: 13px;
	color: #595959;
	font-weight: normal;
	margin-bottom: 6px;
	text-transform: uppercase;
	display: table-caption;
	text-align: left;
}

.qv-global-search-result .group-hits {
	width: 100%;
	float: left;
}

.qv-global-search-result .group-hits .field-name {
	font-size: 13px;
	font-weight: bold;
	color: #595959;
	display: block;
}

.qv-global-search-result .more-hits-area-mobile {
	display: none;
	position: absolute;
	bottom: 2px;
	right: 5px;
}

.qv-global-search-result .more-hits {
	position: relative;
	bottom: 0px;
	margin-left: 15px;
	display: inline-block;
	cursor: pointer;
	font-style: italic;
	text-decoration: underline;
	vertical-align: text-bottom;
}

.qv-global-search-result .more-hits .more-text:hover {
	font-weight: bold;
}

.qv-global-search-result .show-me-more {
	text-align: center;
	padding: 15px 0px;
}

.qv-global-search-result .qv-block-ui {
	background: rgba(255, 255, 255, 0.8);
	z-index: 501;
}

.qv-global-search-result .underlined0 {
	font-weight: bold;
	border-bottom: 2px solid rgba(255, 206, 38, 0.3);
}

.qv-global-search-result .underlined1 {
	font-weight: bold;
	border-bottom: 2px solid rgba(82, 162, 204, 0.3);
}

.qv-global-search-result .underlined2 {
	font-weight: bold;
	border-bottom: 2px solid rgba(204, 102, 179, 0.3);
}

.qv-global-search-result .underlined3 {
	font-weight: bold;
	border-bottom: 2px solid rgba(230, 78, 78, 0.3);
}

.qv-global-search-result .underlined4 {
	font-weight: bold;
	border-bottom: 2px solid rgba(82, 204, 82, 0.3);
}

.qv-global-search-result .underlined5 {
	font-weight: bold;
	border-bottom: 2px solid rgba(248, 152, 29, 0.3);
}

.qv-global-search-result .highlighted0 {
	background-color: rgba(255, 206, 38, 0.3);
}

.qv-global-search-result .highlighted1 {
	background-color: rgba(82, 162, 204, 0.3);
}

.qv-global-search-result .highlighted2 {
	background-color: rgba(204, 102, 179, 0.3);
}

.qv-global-search-result .highlighted3 {
	background-color: rgba(230, 78, 78, 0.3);
}

.qv-global-search-result .highlighted4 {
	background-color: rgba(82, 204, 82, 0.3);
}

.qv-global-search-result .highlighted5 {
	background-color: rgba(248, 152, 29, 0.3);
}

.qv-global-search-result .search-no-results-message {
	text-align: center;
}

.qv-global-search-result .search-partials-message {
	text-align: center;
}

.qv-global-search-result .caption-flex {
	font-size: 13px;
	color: #595959;
	font-weight: normal;
	margin: 0px 5px;
	padding: 20px 15px 10px 15px;
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #F2F2F2;
}

.qv-global-search-result .data-matches-group {
	background: #FFFFFF;
}

.qv-global-search-result .content-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 15px;
	border-bottom: 1px solid #F2F2F2;
	cursor: default;
}

.qv-global-search-result .content-flex span {
	cursor: normal;
}

.qv-global-search-result .content-flex:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

.qv-global-search-result .content-flex.active {
	background-color: rgba(0, 0, 0, 0.05);
}

.qv-global-search-result .content-flex .cell {
	position: relative;
	padding-right: 20px;
	margin: 3px 5px;
	min-width: 10%;
	align-self: flex-start;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	word-break: break-word;
}

.qv-global-search-result .content-flex .cell.maxcell {
	max-width: 20%;
}

.qv-global-search-result .content-flex .cell.maxcellfirst {
	max-width: 15%;
}

.qv-global-search-load-more {
	margin-top: 10px;
}

.qv-global-search-load-more .td {
	text-align: center;
}

.qv-global-search-load-more .tr:hover .td {
	background-color: transparent;
}

.qv-search-suggest-wrapper {
	z-index: 2;
	pointer-events: none;
	width: 100%;
	color: #FFFFFF;
}

.qv-search-suggest-wrapper .hidden {
	display: none;
	float: left;
}

.qv-search-suggest-wrapper .dym {
	background: #404040;
	padding: 2px 15px;
	font-size: 13px;
	font-style: italic;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.qv-search-suggest-wrapper .suggest-popup {
	background: #404040;
	width: 100%;
	list-style: none;
	overflow-x: auto;
	overflow-y: hidden;
	pointer-events: auto;
	white-space: nowrap;
	box-sizing: border-box;
}

.qv-search-suggest-wrapper .suggest-popup li {
	display: inline-block;
	vertical-align: top;
	padding: 0px 8px;
	line-height: 38px;
	cursor: default;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.qv-search-suggest-wrapper .suggest-popup li:active,
.qv-search-suggest-wrapper .suggest-popup li.active {
	font-weight: bold;
	background-color: rgba(255, 255, 255, 0.1);
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.qv-search-suggest-wrapper .suggest-popup li::after {
	display: block;
	content: attr(bold-suggest);
	font-weight: bold;
	height: 1px;
	color: transparent;
	overflow: hidden;
	visibility: hidden;
	margin-bottom: -1px;
}

.qv-search-suggest-wrapper .suggest-popup li:hover:not(:active) {
	background-color: rgba(255, 255, 255, 0.05);
}

.qv-search-last-history {
	position: absolute;
	z-index: 2;
	width: 100%;
	background: rgba(255, 255, 255, 0.95);
	pointer-events: none;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.qv-search-last-history .history-header {
	border-bottom: 1px solid #E6E6E6;
	pointer-events: auto;
	cursor: default;
}

.qv-search-last-history .history-header .title {
	padding: 5px 5px 5px 45px;
	font-weight: bold;
	display: inline-block;
}

.qv-search-last-history .history-header .clear-all-button {
	float: right;
	padding: 7px 20px 7px 5px;
	font-weight: bold;
	font-size: 11px;
	display: inline-block;
}

.qv-search-last-history .history-popup {
	max-height: 160px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	pointer-events: auto;
	cursor: default;
	width: 100%;
}

.qv-search-last-history .history-popup li {
	border-bottom: 1px solid #E6E6E6;
	height: 40px;
	line-height: 40px;
	list-style: none;
	padding-left: 45px;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: flex;
}

.qv-search-last-history .history-popup li:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

.qv-search-last-history .history-popup li.active {
	background-color: rgba(0, 0, 0, 0.05);
}

.qv-search-last-history .history-popup li .history-query {
	width: 100%;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	opacity: 0.6;
	padding-right: 5px;
}

.qv-search-last-history .history-popup li .lui-icon {
	font-size: 12px;
	padding-right: 20px;
}

.qv-search-last-history .history-popup .underline {
	white-space: pre;
}

.qv-search-last-history .history-popup .underline.term-space {
	border-bottom: none;
}

.qv-search-last-history .history-popup .underline.term0 {
	border-bottom: solid 2px rgba(255, 206, 38, 0.3);
}

.qv-search-last-history .history-popup .underline.term1 {
	border-bottom: solid 2px rgba(82, 162, 204, 0.3);
}

.qv-search-last-history .history-popup .underline.term2 {
	border-bottom: solid 2px rgba(204, 102, 179, 0.3);
}

.qv-search-last-history .history-popup .underline.term3 {
	border-bottom: solid 2px rgba(230, 78, 78, 0.3);
}

.qv-search-last-history .history-popup .underline.term4 {
	border-bottom: solid 2px rgba(82, 204, 82, 0.3);
}

.qv-search-last-history .history-popup .underline.term5 {
	border-bottom: solid 2px rgba(248, 152, 29, 0.3);
}

.qv-global-search-result .qv-qs-throbber-container {
	position: absolute;
	z-index: 501;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.qv-global-search-result .qv-qs-throbber-container.ng-hide-remove {
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	opacity: 0;
	display: block!important;
}

.qv-global-search-result .qv-qs-throbber-container.ng-hide-remove-active {
	opacity: 0.8;
}

.qv-global-search-result .qv-qs-throbber-container.ng-hide-add {
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	opacity: 0.8;
	display: block!important;
}

.qv-global-search-result .qv-qs-throbber-container.ng-hide-add-active {
	opacity: 0;
}

.qv-global-search-result .qv-gs-throbber-dimmer {
	opacity: 0.8;
	background-color: #fff;
	height: 100%;
}

.qv-global-search-result .qv-gs-index-progress.ng-hide-remove {
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	opacity: 0;
	display: block!important;
}

.qv-global-search-result .qv-gs-index-progress.ng-hide-remove-active {
	opacity: 1;
}

.qv-global-search-result .qv-gs-index-progress.ng-hide-add {
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	opacity: 1;
	display: block!important;
}

.qv-global-search-result .qv-gs-index-progress.ng-hide-add-active {
	opacity: 0;
}

.qv-global-search-result .qv-gs-index-done.ng-hide-remove {
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	opacity: 0;
	display: block!important;
}

.qv-global-search-result .qv-gs-index-done.ng-hide-remove-active {
	opacity: 1;
}

.qv-global-search-result .qv-gs-index-done.ng-hide-add {
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
	opacity: 1;
	display: block!important;
}

.qv-global-search-result .qv-gs-index-done.ng-hide-add-active {
	opacity: 0;
}

.qv-global-search-result .qv-gs-index {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: #F2F2F2;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-group {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.qv-global-search-result .qv-gs-index .qv-gs-more-indicator {
	display: none;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 100%;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-section {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 50%;
	padding: 20px;
	box-sizing: border-box;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-section:nth-child(2) {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.qv-global-search-result .qv-gs-index .qv-gs-index-section.qv-gs-index-section-single {
	height: 100%;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-content {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	text-align: center;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-content-grow {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-content-shrink {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-header {
	font-size: 20px;
	display: block;
	margin-bottom: 15px;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-text {
	font-size: 13px;
	display: block;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-text-big {
	font-size: 20px;
	display: block;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-icon {
	font-size: 76px;
	color: #61a729;
	margin-bottom: 15px;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-help {
	padding: 40px 20px;
	border-radius: 3px;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-help:hover {
	background-color: rgba(0, 0, 0, 0.03);
	cursor: pointer;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-image {
	width: 150px;
}

.qv-global-search-result .qv-gs-index .qv-progressbar {
	margin: 0 auto 15px auto;
}

.qv-global-search-result .qv-gs-throbber {
	position: absolute;
	background-image: url(views/global-search/../../../../img/core/loader.svg);
	background-size: 100% 100%;
	width: 152px;
	height: 152px;
	margin-top: -76px;
	margin-left: -76px;
	top: 50%;
	left: 50%;
	-webkit-animation: search-rotate 1.5s linear infinite;
	-moz-animation: search-rotate 1.5s linear infinite;
	-o-animation: search-rotate 1.5s linear infinite;
	animation: search-rotate 1.5s linear infinite;
}

.qv-smartsearch-visuals-group {
	height: 50%;
	width: 100%;
	background: #E6E6E6;
	position: relative;
}

.qv-smartsearch-visuals-group.transitionAnim {
	-webkit-transition: height 0.3s ease-out;
	-moz-transition: height 0.3s ease-out;
	-o-transition: height 0.3s ease-out;
	transition: height 0.3s ease-out;
}

.qv-smartsearch-visuals-group .nav-visual-arrow {
	width: 30px;
	height: 100%;
	position: absolute;
	top: 0px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

.qv-smartsearch-visuals-group .nav-visual-arrow.right {
	right: 0px;
}

.qv-smartsearch-visuals-group .nav-visual-arrow.left {
	left: 0px;
}

.qv-smartsearch-visuals-group .nav-visual-arrow .lui-fade-button {
	min-width: 30px;
}

.qv-smartsearch-visuals-group .nav-visual-arrow span {
	font-size: 20px;
	text-align: center;
}

.qv-smartsearch-visuals-group .visuals-wrapper {
	white-space: nowrap;
	height: -webkit-calc(100% - 34px);
	height: calc(100% - 34px);
	margin: 0px 30px;
	overflow: hidden;
}

.qv-smartsearch-visuals-group .content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row nowrap;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	height: 100%;
}

.qv-smartsearch-visuals-group .progress {
	min-height: 100%;
	position: absolute;
	top: 0px;
}

.qv-smartsearch-visuals-group .progress .progress-loader {
	width: 80px;
	height: 80px;
	margin-top: -40px;
	margin-left: -40px;
}

.qv-smartsearch-visuals-group .visuals-info-wapper {
	height: 0px;
	visibility: hidden;
}

.qv-smartsearch-visuals-group .page {
	width: 100%;
	height: 100%;
	display: inline-block;
	vertical-align: top;
}

.qv-smartsearch-visuals-group .page:not(.last) {
	padding-right: 15px;
}

.qv-smartsearch-visuals-group .page.last .visual-item {
	flex-basis: 32%;
}

.touch-on .qv-smartsearch-visuals-group .nav-visual-arrow {
	display: none;
}

.qv-smartsearch-visuals-group .page .visual-item {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	width: 100%;
	overflow: hidden;
	vertical-align: top;
	border: 1px solid #D9D9D9;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
}

.qv-smartsearch-visuals-group .page .visual-item .lui-button {
	border: none;
}

.qv-smartsearch-visuals-group .page .visual-item .lui-caret,
.qv-smartsearch-visuals-group .page .visual-item .lui-icon--search,
.qv-smartsearch-visuals-group .page .visual-item .lui-icon--info,
.qv-smartsearch-visuals-group .page .visual-item .qv-st-sorting-indicator {
	display: none;
}

.qv-smartsearch-visuals-group .page .visual-item:not(.last) {
	margin-right: 15px;
}

.qv-smartsearch-visuals-group .page .visual-item:hover,
.qv-smartsearch-visuals-group .page .visual-item.active {
	border-color: #595959;
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data {
	position: absolute;
	bottom: 0px;
	z-index: 3;
	width: 100%;
	background: #FFFFFF;
	min-height: 40px;
	max-height: calc(100% - 1px);
	overflow-y: auto;
	overflow-x: hidden;
	border-top: 1px solid #D9D9D9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .lui-icon--info {
	display: block;
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .keywords {
	line-height: 40px;
	padding: 0px 5px;
	position: relative;
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .keywords:hover .lui-fade-button__icon {
	color: rgba(0, 0, 0, 0.65);
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .keywords .terms {
	overflow: hidden;
	text-overflow: ellipsis;
	width: -webkit-calc(100% - 35px);
	width: calc(100% - 35px);
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .keywords .lui-fade-button {
	position: absolute;
	text-align: center;
	right: 5px;
	top: 5px;
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info {
	display: none;
	padding: 0px 5px;
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info .hits {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: normal;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info .hits .match-hit {
	display: inline;
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info.show {
	display: block;
	padding-bottom: 10px;
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info .lui-icon {
	font-size: 13px;
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info .more-hits {
	cursor: pointer;
	text-decoration: underline;
	font-style: italic;
	margin-left: 5px;
}

.qv-smartsearch-visuals-group .page .visual-item .visual-data .extra-info .more-hits:hover {
	font-weight: bold;
}

.qv-smartsearch-visuals-group .page .visual-item .object {
	position: absolute;
	width: 100%;
	height: -webkit-calc(100% - 40px);
	height: calc(100% - 40px);
	background: #FFFFFF;
	cursor: pointer;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-smartsearch-visuals-group .page .visual-item .transparent-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
	top: 0px;
	left: 0px;
	z-index: 1;
}

.qv-global-search .qv-gs-more-indicator {
	white-space: nowrap;
	text-align: center;
	height: 34px;
	line-height: 32px;
}

.qv-global-search .qv-gs-more-indicator .hit-area {
	display: inline-block;
}

.qv-global-search .qv-gs-more-indicator .dot {
	display: inline-block;
	cursor: pointer;
	width: 11px;
	height: 11px;
	background: rgba(77, 77, 77, 0.2);
	margin: 0px 5px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
}

.qv-global-search .qv-gs-more-indicator .dot.active {
	background: #4D4D4D;
}

.qv-global-search .qv-gs-more-indicator .dot.pressed {
	background: rgba(77, 77, 77, 0.6);
}

.qv-global-search .qv-gs-more-indicator.touch-on .hit-area {
	padding: 0 10px;
}

.qv-global-search .qv-gs-more-indicator.touch-on .hit-area .dot {
	margin: 0;
}

.qv-global-search .qv-mobile-index-progress {
	background: #FFFFFF;
}

.qv-global-search .qv-mobile-index-progress .qv-progress-bar {
	width: 100%;
}

.qv-global-search .qv-mobile-index-progress .qv-progress-bar .progress-bar-bg {
	width: 100%;
}

.qv-progress-bar {
	font-family: 'QlikView Sans', sans-serif;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 342px;
}

.qv-progress-bar .progress-bar-bg {
	-webkit-border-radius: 1px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 1px;
	-moz-background-clip: padding;
	border-radius: 1px;
	background-clip: padding-box;
	width: 300px;
	height: 3px;
	background-color: rgba(0, 0, 0, 0.2);
	overflow: hidden;
}

.qv-progress-bar .progress-bar-fg {
	background-color: #61a729;
	height: 100%;
	width: 0;
}

.qv-progress-bar .progress-text {
	margin-left: 10px;
	font-size: 13px;
	color: #595959;
	position: relative;
	width: 32px;
}

.qv-global-search-container {
	position: relative;
	z-index: 503;
	width: 100%;
}

.qv-global-search {
	font-family: 'QlikView Sans', sans-serif;
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 502;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: table;
	table-layout: fixed;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-o-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	transform: translateZ(0px);
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.qv-global-search .qv-global-search-dimmer {
	height: auto;
	cursor: default;
}

.qv-global-search .qv-global-search-input {
	height: 38px;
	padding: 6px 10px 4px 10px;
	display: block;
	background: #FFFFFF;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.qv-global-search .qv-global-search-line {
	width: 100%;
	height: 1px;
	background-color: #E6E6E6;
}

.qv-global-search .qv-global-search-result {
	position: relative;
	width: 100%;
	height: 100%;
	max-height: inherit;
}

.qv-global-search .qv-global-search-result.qv-global-search-result-throbber-open {
	overflow-y: hidden;
}

.qv-global-search .qv-global-search-suggest {
	padding-top: 0px;
	padding-left: 0px;
	width: 100%;
}

.qv-global-search .qv-global-search-space-top {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 10px;
	-ms-flex: 0 0 10px;
	flex: 0 0 10px;
	background: #FFFFFF;
}

.qv-global-search .qv-global-search-space-top div {
	visibility: hidden;
	border-bottom: 1px solid #D9D9D9;
	padding-top: 10px;
}

.qv-global-search .qv-global-search-space-top.border {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 11px;
	-ms-flex: 0 0 11px;
	flex: 0 0 11px;
}

.qv-global-search .qv-global-search-space-top.border div {
	visibility: visible;
}

.qv-global-search .qv-global-search-border-bottom {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 1px;
	-ms-flex: 0 0 1px;
	flex: 0 0 1px;
	height: 1px;
	background: rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.qv-global-search .qv-global-search-gap-filler {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	background: rgba(255, 255, 255, 0);
}

.qv-global-search span.clear-button {
	font-size: 26px;
	color: rgba(89, 89, 89, 0.6);
	top: -6px;
	right: -3px;
}

.qv-global-search span.clear-button:before {
	content: "‰";
}

.qv-global-search span.clear-button:hover {
	color: #595959;
}

.qv-global-search .scroll-affordance {
	bottom: 0px;
	height: 30px;
	width: 100%;
}

.qv-global-search .scroll-affordance.scroll-vertical {
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
}

.qv-global-search-glass {
	background: transparent;
	width: 100%;
	height: 100%;
	position: fixed;
}

.qv-cao {
	font-family: 'QlikView Sans', sans-serif;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #F2F2F2;
	opacity: 0.8;
	z-index: 502;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: table;
	table-layout: fixed;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-o-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	transform: translateZ(0px);
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.qv-cao .qv-cao-button-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.qv-cao .qv-cao-button-wrap .qv-cao-add-button {
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
}

.qv-mobile-print {
	background: #4D4D4D;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 511;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
}

.qv-mobile-print .qv-mp-toolbar .qv-mp-toolbar-confirm,
.qv-mobile-print .qv-mp-toolbar .qv-mp-toolbar-close {
	font-family: 'QlikView Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 43px;
	padding: 0 15px;
	color: #FFFFFF;
}

.qv-mobile-print .qv-mp-toolbar .qv-mp-toolbar-confirm {
	margin-left: auto;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.qv-mobile-print .qv-mp-toolbar .qv-mp-toolbar-close {
	margin-right: auto;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.qv-mobile-print .qv-mp-toolbar .qv-mp-toolbar-confirm-text,
.qv-mobile-print .qv-mp-toolbar .qv-mp-toolbar-close-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

.qv-mobile-print .section {
	min-height: 43px;
	padding: 5px 15px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.6);
}

.qv-mobile-print .section .section-title {
	line-height: 18px;
	font-size: 12px;
	font-style: italic;
	color: rgba(255, 255, 255, 0.6);
}

.qv-mobile-print .loader-overlay {
	z-index: 512;
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	background-color: #404040;
	opacity: 0.75;
}

.qv-mobile-print .loader-overlay .loader-container {
	position: relative;
	top: -44px;
	width: 100px;
	height: 100px;
}

.qv-mobile-print .qv-mobile-print-download {
	text-align: center;
	line-height: 43px;
}

.qv-mobile-print .qv-mobile-print-download a {
	color: #52A2CC;
	text-decoration: none;
}

.qv-mobile-print .qv-mobile-print-download a:hover,
.qv-mobile-print .qv-mobile-print-download a:active {
	text-decoration: underline;
}

.qv-mobile-selections {
	background: #4D4D4D;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 511;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
}

.qv-mobile-selections .qv-ms-toolbar {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	font-weight: normal;
	height: 43px;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-toolbar-buttons {
	margin-left: 18px;
	margin-top: 6px;
	font-size: 20px;
	padding: 6px 3px;
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-toolbar-buttons:first-child {
	margin-left: 10px;
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-button-enabled {
	color: #FFFFFF;
	cursor: pointer;
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-button-enabled:active {
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 4px;
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-button-menu-active {
	background-color: #fab761;
	border-radius: 4px;
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-button-disabled {
	color: #CCCCCC;
	opacity: 0.4;
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-toolbar-close {
	font-size: 14px;
	font-weight: bold;
	line-height: 43px;
	padding: 0px 15px 0px 15px;
	margin-left: auto;
	color: #FFFFFF;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.qv-mobile-selections .qv-ms-toolbar .qv-ms-toolbar-close .qv-ms-toolbar-close-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	cursor: pointer;
}

.qv-mobile-selections .qv-ms-header {
	font-size: 16px;
	font-weight: normal;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	justify-content: center;
	-webkit-justify-content: center;
}

.qv-mobile-selections .qv-ms-header h2 {
	margin-top: 4px;
	margin-bottom: 4px;
	color: #CCCCCC;
	text-transform: uppercase;
}

.qv-mobile-selections .qv-ms-searchbox {
	margin-bottom: 4px;
	display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
}

.qv-mobile-selections .qv-ms-scroll-area {
	flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	overflow-y: auto;
	min-height: 0px;
	-webkit-overflow-scrolling: touch;
}

.qv-mobile-selections .qv-ms-scroll-area {
	line-height: normal;
}

.qv-ms-menu {
	margin-top: -10px;
}

.qv-ms-menu .lui-list__text {
	font-size: 15px;
}

.qv-mobile-odag {
	background: white;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 511;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-mobile-odag .no-navpoints {
	font-weight: bold;
	font-size: 24px;
	line-height: 1.5;
	width: 100%;
	position: absolute;
	text-align: center;
	top: calc(50% - 12px);
	color: #8C8C8C;
}

.qv-mobile-odag .toolbar {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.qv-mobile-odag .toolbar .title {
	font-size: 17px;
	color: #FFFFFF;
	padding-left: 10px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 100px;
	-ms-flex: 1 0 100px;
	flex: 1 0 100px;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-mobile-odag .toolbar .close-button {
	margin: 0px;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	height: 100%;
	font-size: 14px;
	padding-left: 16px;
	padding-right: 16px;
}

.qv-mobile-odag .toolbar .close-button.active,
.qv-mobile-odag .toolbar .close-button.hover {
	color: #FFFFFF;
}

.qv-mobile-odag .list-container {
	overflow: auto;
}

.qv-mobile-odag .odag-nav-point .nav-point-container {
	width: 100%;
	height: 100%;
	position: relative;
}

.qv-mobile-odag .odag-nav-point .nav-point-container .drag-odag-navpoint {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.qv-mobile-odag .odag-nav-point .nav-point-container .drag-odag-navpoint .odag-nav-point-cell {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 50px;
	width: 100%;
}

.qv-mobile-odag .odag-nav-point .nav-point-container .drag-odag-navpoint .odag-nav-point-cell .odag-progress-circle {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	padding-right: 10px;
	padding-left: 10px;
}

.qv-mobile-odag .odag-nav-point .nav-point-container.invalid .odag-nav-point-cell {
	background-image: url(views/../../../img/core/NR_Failure.png);
	padding-left: 10px;
}

.qv-mobile-odag .odag-selected-nav-point {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	overflow: hidden;
}

.qv-mobile-odag .odag-selected-nav-point .bottom {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50px;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.qv-mobile-odag .odag-selected-nav-point .bottom .info-button {
	margin-left: 10px;
	border-color: transparent;
}

.qv-mobile-odag .odag-selected-nav-point .bottom .generate-button {
	width: 100%;
	height: 35px;
	margin: 10px;
}

.qv-mobile-odag .odag-selected-nav-point .top {
	height: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-mobile-odag .odag-selected-nav-point .top .app-list-container {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

.qv-mobile-odag .odag-selected-nav-point .top .odag-max-app-limit-reached {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	background: #F2F2F2;
}

.qv-mobile-odag .odag-selected-nav-point .top .odag-max-app-limit-reached .max-app-text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 5px;
}

.qv-mobile-odag .odag-selected-nav-point .top .odag-max-app-limit-reached .close-button {
	min-width: 25px;
}

.qv-mobile-odag .odag-selected-nav-point .top .spinner {
	position: relative;
	height: 100%;
	width: 50%;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.qv-mobile-odag .odag-selected-nav-point .top .header {
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50px;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	padding: 8px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.qv-mobile-odag .odag-selected-nav-point .top .header .app-thumbnail-img {
	border: 1px solid rgba(0, 0, 0, 0.2);
	width: 71px;
	height: 47px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 71px;
	-ms-flex: 0 0 71px;
	flex: 0 0 71px;
}

.qv-mobile-odag .odag-selected-nav-point .top .header .title-description-container {
	padding-left: 5px;
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.qv-mobile-odag .odag-selected-nav-point .top .header .title-description-container .title {
	font-weight: bold;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-mobile-odag .odag-selected-nav-point .top .header .title-description-container .description {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-mobile-odag .infoPopup {
	position: absolute;
	bottom: 51px;
	left: 0px;
	right: 0px;
	top: 44px;
	background: #FFFFFF;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	padding: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}

.qv-mobile-odag .infoPopup .ds-visualization-circle-chart .arcs .outer-arc {
	fill: #61a729;
	stroke: #61a729;
	stroke-width: 10;
}

.qv-mobile-odag .infoPopup .ds-visualization-circle-chart .circular-bar {
	height: 100%;
	width: 100%;
}

.qv-mobile-odag .infoPopup .ds-visualization-circle-chart .chart-heading {
	padding-bottom: 0px;
}

.qv-mobile-odag .infoPopup .info-section {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-weight: bold;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.qv-mobile-odag .infoPopup .info-constraints-header {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-bottom: 20px;
}

.qv-mobile-odag .infoPopup .info-field-container {
	overflow: auto;
}

.qv-mobile-odag .infoPopup .info-field-header {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 10px;
	padding-bottom: 5px;
}

.qv-mobile-odag .infoPopup .info-field-header .info-field {
	font-weight: bold;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 182px;
	-ms-flex: 0 0 182px;
	flex: 0 0 182px;
	padding-right: 5px;
}

.qv-mobile-odag .infoPopup .info-field-header .info-value {
	font-weight: bold;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	padding-right: 5px;
}

.qv-mobile-odag .infoPopup .info-field-header .info-constraint {
	font-weight: bold;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 120px;
	-ms-flex: 0 0 120px;
	flex: 0 0 120px;
}

.qv-mobile-odag .infoPopup .info-field-values {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-bottom: 5px;
}

.qv-mobile-odag .infoPopup .info-field-values .info-field-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 5px;
}

.qv-mobile-odag .infoPopup .info-field-values .info-field-row .info-field-checkmark {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 20px;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	color: #61a729;
	position: relative;
	line-height: 18px;
}

.qv-mobile-odag .infoPopup .info-field-values .info-field-row .info-field-checkmark[data-icon]:before {
	font-size: 12px;
}

.qv-mobile-odag .infoPopup .info-field-values .info-field-row .info-field-warning {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 20px;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	color: #f05555;
	position: relative;
	line-height: 18px;
}

.qv-mobile-odag .infoPopup .info-field-values .info-field-row .info-field-warning[data-icon]:before {
	font-size: 12px;
}

.qv-mobile-odag .infoPopup .info-field-values .info-field-row .info-field-data {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 182px;
	-ms-flex: 0 0 182px;
	flex: 0 0 182px;
	padding-right: 5px;
}

.qv-mobile-odag .infoPopup .info-field-values .info-field-row .info-value-data {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	padding-right: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.qv-mobile-odag .infoPopup .info-field-values .info-field-row .info-constraint-data {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 105px;
	-ms-flex: 0 0 105px;
	flex: 0 0 105px;
	color: #999999;
}

.qv-mobile-odag .infoPopup .info-row-count-container {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.qv-mobile-odag .infoPopup .info-row-count-container .info-row-count-content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0px 20px 0px;
}

.qv-mobile-odag .infoPopup .info-row-count-container .info-row-count-content .info-row-count-header {
	font-weight: bold;
	padding-bottom: 5px;
}

.qv-mobile-odag .infoPopup .info-row-count-container .info-row-count-content .info-row-count-progress-circle {
	height: 65px;
	width: 65px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.qv-mobile-odag .infoPopup .info-row-count-container .info-row-count-content .info-row-count-current {
	padding: 0px 45px 0px 45px;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}

.qv-mobile-odag .infoPopup .info-row-count-container .info-row-count-content .info-row-count-constraint {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	flex-direction: column;
}

.qv-ms-selectable {
	font-size: 17px;
	color: #FFFFFF;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 13px;
	display: flex;
	display: -ms-flex;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
}

.qv-ms-selectable .qv-ms-highlight {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.qv-ms-selectable .lui-texthighlight {
	color: #000000;
}

.qv-ms-selectable .lui-icon--field {
	font-size: 12px;
	pointer-events: none;
	margin: 5px 8px 5px 0;
}

.qv-ms-touch-flash {
	background-color: rgba(255, 255, 255, 0.8);
}

.qv-ms-selected {
	background-color: #F2F2F2;
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	border-bottom: solid 1px #999999;
	-webkit-text-size-adjust: 100%;
}

.qv-ms-selected h1 {
	font-size: 17px;
}

.qv-ms-selected span {
	font-size: 13px;
}

.qv-ms-selected .qv-ms-selected-icon a {
	display: block;
	height: 100%;
}

.qv-ms-selected .qv-ms-selected-icon .lui-icon {
	font-size: 22px;
	width: 32px;
	margin-top: 10px;
	text-align: center;
	vertical-align: middle;
}

.qv-ms-selected .qv-ms-selected-icon:active {
	background-color: rgba(144, 144, 144, 0.8);
}

.qv-ms-selected .qv-ms-selected-info {
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	margin-left: 6px;
	margin-right: 6px;
}

.qv-ms-selected .qv-ms-selected-info:active {
	background-color: rgba(144, 144, 144, 0.8);
}

.qv-ms-selected-icon a {
	color: #595959;
}

.qv-client .qui-toolbar--bordered {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.qv-client .qui-toolbar .qui-buttonset-left {
	overflow: hidden;
}

.qv-client .qui-toolbar .qui-buttonset-left .popover-container.combinedMenuButton,
.qv-client .qui-toolbar .qui-buttonset-left .container-no-clientTabNavigation,
.qv-client .qui-toolbar .qui-buttonset-left button[qui-model="saveButton"] {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.qv-client .qui-toolbar .qui-buttonset-left .popover-container.appInfoModel {
	overflow: hidden;
	margin-right: 10px;
}

.qv-client .qui-toolbar .qui-buttonset-right {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.qv-client .qui-toolbar .lui-fade-button.app-info-click-area:focus {
	background-color: rgba(0, 0, 0, 0.05);
}

.qv-client .qui-toolbar .lui-button[qui-model="returnToStoryButton"] .lui-icon--back:before {
	color: #52A2CC;
}

.qv-client .qui-toolbar .lui-fade-button[qui-model="returnToStoryButton"] .lui-icon--back:before {
	color: #52A2CC;
}

.qv-client .qui-toolbar .lui-button[qui-model="associationsButton"] {
	margin-right: 8px;
}

.qv-client .qui-toolbar .lui-button[qui-model="associationsButton"] .lui-icon--warning-triangle:before {
	color: #E64E4E;
}

.qv-client .qui-toolbar .lui-button[qui-model="reloadButton"] {
	margin-right: 5px;
}

.qv-client .qui-toolbar .lui-button[qui-model="editSheetButton"] .item-title {
	min-width: 55px;
}

.qv-client .qui-toolbar .popover-container:first-child:not(:last-child) .lui-button[qui-model="sheetNavigatorButton"] {
	margin-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.qv-client .qui-toolbar .popover-container:not(:first-child) .lui-button[qui-model="sheetNavigatorButton"] {
	margin-right: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.qv-client .qui-toolbar .popover-container:last-child .lui-button[qui-model="sheetNavigatorButton"] {
	margin-right: 8px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.qv-client .qui-toolbar .lui-button.qn-previous-button {
	margin-left: -1px;
	margin-right: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.qv-client .qui-toolbar .lui-fade-button[qui-model="lockIndication"] {
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	width: 40px;
	height: 40px;
	top: 2px;
	right: 2px;
	border-left: 0;
	font-size: 15px;
}

.qv-client .qui-toolbar .lui-fade-button.dyn-text {
	background: #52CC52;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	width: 40px;
	height: 40px;
	top: 2px;
	right: 2px;
	border-left: 0;
	color: #FFFFFF;
	font-size: 15px;
}

.qv-client .qui-toolbar .lui-fade-button.dyn-text:hover {
	background: #04DB4D;
}

.qv-client .qui-toolbar .lui-fade-button.dyn-text:active {
	background: #3D993D;
}

.qv-client .qui-toolbar .qui-dropdown.qui-popover-button.lui-button {
	text-overflow: unset;
}

.qv-client .qui-toolbar .popover-container {
	float: left;
}

.qv-client .qui-toolbar .popover-container .lui-popover-container {
	font-size: 13px;
}

.qv-autocomplete-container {
	z-index: 1022;
	width: 250px;
	padding: 1px;
	position: absolute;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.5);
	background: #FFFFFF;
	font-size: 12px;
	height: auto;
}

.codearea-autocomplete-hints {
	list-style: none;
	overflow: hidden;
	overflow-y: auto;
	max-height: 20em;
}

.codearea-autocomplete-hint {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0 4px;
	overflow: hidden;
	color: #595959;
	cursor: pointer;
	border-bottom: 1px solid #D9D9D9;
	height: 24px;
	line-height: 24px;
}

.codearea-autocomplete-hint:last-child {
	border-bottom: none;
}

.codearea-autocomplete-hint-active {
	background-color: rgba(0, 0, 0, 0.05);
}

.codearea-autocomplete-hint-text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.codearea-autocomplete-hint-type {
	padding-left: 5px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 10px;
}

.codearea-autocomplete-hint-type.function {
	color: #6A8FDE;
}

.codearea-autocomplete-hint-type.field {
	color: #CC9966;
}

.codearea-autocomplete-hint-type.variable {
	color: #CC99CC;
}

.codearea-autocomplete-hint-type.keyword {
	color: #6A8FDE;
}

.CodeMirror {
	font-family: Courier, monospace;
	font-weight: normal;
}

.CodeMirror-line > span {
	user-select: text;
	-webkit-user-select: text;
}

.CodeMirror-line > span > span {
	user-select: text;
	-webkit-user-select: text;
}

.CodeMirror-input-wrapper {
	overflow: visible !important;
}

.CodeMirror-input-wrapper textarea {
	resize: none;
	border: none;
	font-family: Courier, monospace;
	font-weight: normal;
}

.CodeMirror-input-wrapper.in-composition textarea {
	background-color: white;
	color: black;
	line-height: 1.3em !important;
	height: 1.3em !important;
	font-size: 1em;
	z-index: 3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	overflow: hidden;
}

body:not(:-moz-handler-blocked) .CodeMirror-input-wrapper.in-composition textarea {
	top: -1px;
}

.CodeMirror-input-wrapper.in-composition ~ .CodeMirror-scroll .CodeMirror-cursor {
	display: none;
}

.CodeMirror-text-in-composition {
	color: transparent;
}

.qv-codearea-breakpoint {
	width: 20px;
	cursor: pointer;
}

.qv-codearea-disabled .qv-codearea-breakpoint {
	cursor: default;
}

.qv-codearea-breakpoint-marker {
	position: absolute;
	font-size: 22px;
	cursor: pointer;
}

.qv-codearea-breakpoint-marker-enabled {
	color: #fab761;
}

.qv-codearea-breakpoint-marker-disabled {
	color: #CCCCCC;
}

.qv-codearea-current-debug-line {
	background-color: #fab761;
}

.qv-codearea-current-debug-line-error {
	background-color: #E64E4E;
}

.qv-codearea {
	position: relative;
	height: 100%;
	font-family: Courier, monospace;
}

.qv-codearea .cm-searching {
	background-color: #FFCE26;
}

.qv-codearea span.cm-current {
	background-color: #f8981d;
}

.qv-codearea .CodeMirror {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: white;
	height: 100%;
	padding-bottom: 0;
	line-height: 17px;
}

.qv-codearea.CodeMirror-gutters {
	background: #fafafa;
	border-right: none;
	z-index: 5;
}

.qv-codearea .CodeMirror textarea {
	font-family: Courier, monospace;
}

.qv-codearea .CodeMirror .CodeMirror-matchingbracket {
	color: red;
	font-weight: bold;
}

.qv-codearea-help-mode .cm-keyword {
	cursor: pointer;
	text-decoration: underline;
}

.qv-codearea-help-mode .cm-function {
	cursor: pointer;
	text-decoration: underline;
}

.qv-codearea-help-mode .CodeMirror-lines {
	background-color: #F2F2F2;
}

.qv-codearea.qv-codearea-disable-selection .CodeMirror-selected {
	display: none;
}

.syntaxContainerErrorMarkGeneral {
	border-bottom: 1px solid #E64E4E;
}

.syntaxContainerErrorMarkSelected {
	position: relative;
	background: rgba(255, 0, 0, 0.15);
	border-bottom: 1px solid red;
}

.touch-overlay {
	position: absolute;
	left: 60px;
	right: 0;
	top: 5px;
	bottom: 0;
	overflow: auto;
	z-index: 6;
	-webkit-overflow-scrolling: touch;
}

.qv-codearea-help-mode .touch-overlay {
	display: none;
}

.qv-codearea-touch-overlay-container {
	position: absolute;
	z-index: 8700000;
	right: 0;
	top: 0;
	bottom: 0;
}

.qv-codearea-touch-overlay {
	background: transparent;
	-webkit-text-fill-color: transparent;
	font-family: Courier, monospace;
	font-size: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 0;
	padding-left: 4px;
	padding-top: 4px;
	z-index: 8700000;
	line-height: 17px;
	resize: none;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
	border: 0;
	margin: 0;
}

.qv-codearea .cm-s-default span.cm-normaltext {
	color: #000000;
}

.qv-codearea .cm-s-default span.cm-string {
	color: #000000;
}

.qv-codearea .cm-s-default span.cm-number {
	color: #000000;
}

.qv-codearea .cm-s-default span.cm-operator {
	color: #000000;
}

.qv-codearea .cm-s-default span.cm-keyword {
	color: #6A8FDE;
	font-weight: bold;
}

.qv-codearea .cm-s-default span.cm-function {
	color: #6A8FDE;
	font-weight: bold;
}

.qv-codearea .cm-s-default span.cm-comment {
	color: #808080;
	font-style: italic;
}

.qv-codearea .cm-s-default span.cm-field {
	color: #CC9966;
	font-weight: bold;
}

.qv-codearea .cm-s-default span.cm-variable {
	color: #CC99CC;
	font-weight: bold;
}

.qv-function-tip-container {
	pointer-events: none;
}

.qv-function-tip-view {
	position: relative;
	margin: 36px 10px 0 -20px;
	-moz-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	padding: 2px 5px;
	border-radius: 3px;
	background: #ffb;
	font-family: monospace;
	font-style: italic;
	z-index: 2000;
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-transition: opacity 0.25s;
	-moz-transition: opacity 0.25s;
	-o-transition: opacity 0.25s;
	transition: opacity 0.25s;
	pointer-events: none;
}

.qv-framer {
	position: fixed;
	background-color: transparent;
	z-index: 1000;
	border: 2px dotted #666666;
}

.qv-tagCloud {
	margin: 5px 0 0 0;
	overflow: auto;
	height: 90px;
	-webkit-overflow-scrolling: touch;
}

.qv-tagCloud .qv-clearTag {
	cursor: pointer;
	font-size: 14px;
	display: block;
	position: absolute;
	right: 5px;
	top: 4px;
	color: rgba(89, 89, 89, 0.6);
}

.qv-tagCloud .qv-clearTag:active {
	color: #595959;
}

.qv-tagCloud .qv-clearTag:hover {
	color: #595959;
}

.qv-odag-bar {
	font-family: 'QlikView Sans', sans-serif;
	font-size: 13px;
	background: #FFFFFF;
	height: 100%;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.qv-odag-bar.inEditMode {
	background: #D9D9D9;
}

.qv-odag-bar.inEditMode .leftOdag .list .odag-nav-point {
	border-right: none;
}

.qv-odag-bar.inEditMode .leftOdag .list .odag-nav-point .nav-point-container.invalid .odag-nav-point-cell {
	background-image: url(views/../../../img/core/NR_Failure.png);
}

.qv-odag-bar.inEditMode .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell {
	border: 2px solid #B8B8B8;
}

.qv-odag-bar.inEditMode .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell.active {
	border: 2px solid #fab761;
	color: #595959;
}

.qv-odag-bar.inEditMode .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell .cell-name {
	text-align: center;
}

.qv-odag-bar.inAnalysisMode .leftOdag .list .odag-nav-point .nav-point-container.invalid {
	background-image: url(views/../../../img/core/NR_Failure.png);
}

.qv-odag-bar.inAnalysisMode .leftOdag .list .odag-nav-point .nav-point-container.invalid .odag-nav-point-cell {
	background: transparent;
}

.qv-odag-bar.inAnalysisMode .leftOdag .list .odag-nav-point .nav-point-container.invalid .odag-nav-point-cell .cell-name {
	text-align: center;
}

.qv-odag-bar.inAnalysisMode .leftOdag .list .odag-nav-point .nav-point-container:not(.invalid) .odag-nav-point-cell {
	padding: 11px 5px 11px 5px;
}

.qv-odag-bar.inAnalysisMode .leftOdag .list .odag-nav-point .nav-point-container:not(.invalid) .odag-nav-point-cell.popoverOpen {
	background-color: rgba(0, 0, 0, 0.65);
	color: #FFFFFF;
}

.qv-odag-bar.inAnalysisMode .leftOdag .list .odag-nav-point .nav-point-container:not(.invalid) .odag-nav-point-cell:not(.popoverOpen):hover {
	background-color: rgba(89, 89, 89, 0.1);
}

.qv-odag-bar.standAlone {
	border: 1px solid rgba(0, 0, 0, 0.2);
}

.qv-odag-bar .leftOdag {
	height: 100%;
	position: relative;
	overflow: hidden;
	overflow-y: hidden !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qv-odag-bar .leftOdag .drag-help {
	margin: 15px 5px;
	position: absolute;
	line-height: 14px;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	color: rgba(89, 89, 89, 0.8);
	font-weight: bold;
	text-align: center;
}

.qv-odag-bar .leftOdag .drag-help.inEditMode {
	padding: 5px;
}

.qv-odag-bar .leftOdag .list {
	left: 0px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: table;
	position: relative;
	height: 100%;
}

.qv-odag-bar .leftOdag .list .odag-nav-point {
	border-right: 1px solid rgba(0, 0, 0, 0.2);
	display: table-cell;
	vertical-align: middle;
}

.qv-odag-bar .leftOdag .list .odag-nav-point.reordering .nav-point-container .dropArea {
	width: 0px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 0px;
	-ms-flex: 0 0 0px;
	flex: 0 0 0px;
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container .dropArea {
	height: 100%;
	width: 10px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 10px;
	-ms-flex: 0 0 10px;
	flex: 0 0 10px;
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell {
	font-family: 'QlikView Sans', sans-serif;
	font-size: 13px;
	max-width: 140px;
	min-width: 140px;
	padding: 8px 5px 8px 5px;
	white-space: nowrap;
	margin: 0px;
	background: #FFFFFF;
	color: #808080;
	text-align: center;
	cursor: pointer;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell .delete-invalid-navpoint.lui-fade-button {
	height: 16px;
	line-height: 14px;
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell .odag-progress-circle {
	padding: 0px 5px 0px 5px;
	position: relative;
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell .cell-name {
	font-weight: bold;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: justify;
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell .arrow {
	font-size: 10px;
	position: relative;
	font-family: 'LUI icons';
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	text-transform: none;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 16px;
	-ms-flex: 0 0 16px;
	flex: 0 0 16px;
	line-height: 20px;
}

.qv-odag-bar .leftOdag .list .odag-nav-point .nav-point-container .odag-nav-point-cell .arrow:after {
	content: "S";
	vertical-align: middle;
}

.odag-toolbar-navpoint-popover {
	width: 450px;
	font-family: 'QlikView Sans', sans-serif;
	font-size: 13px;
}

.odag-toolbar-navpoint-popover .qv-loader {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iLTEwIC0xMCAyMjAgMjIwIj4KCTxkZWZzPgoJCTxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQxIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEiIHkxPSIxIiB4Mj0iMCIgeTI9IjAiPgoJCQk8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSJibGFjayIgc3RvcC1vcGFjaXR5PSIwLjAiIC8+CgkJCTxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iYmxhY2siIHN0b3Atb3BhY2l0eT0iMC4yNSIgLz4KCQk8L2xpbmVhckdyYWRpZW50PgoJCTxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyR3JhZGllbnQyIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAiIHkxPSIxIiB4Mj0iMCIgeTI9IjAiPgoJCQk8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSJibGFjayIgc3RvcC1vcGFjaXR5PSIwLjI1IiAvPgoJCQk8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9ImJsYWNrIiBzdG9wLW9wYWNpdHk9IjAuNjUiIC8+CgkJPC9saW5lYXJHcmFkaWVudD4KCTwvZGVmcz4KCTxnIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMCwxMDApIj4KCQk8Y2lyY2xlIGN4PSIwIiBjeT0iMDAiIHI9IjEwMCIgc3Ryb2tlPSJyZ2JhKDAsIDAsIDAsIDAuMTUpIiAvPgoJCTxwYXRoIGQ9Ik0gMCwxMDAgQSAxMDAsMTAwIDAgMCwxIC04Ni42LDUwIiBzdHJva2U9InVybCgjbGluZWFyR3JhZGllbnQxKSIgLz4KCQk8cGF0aCBkPSJNIC04Ni42LDUwIEEgMTAwLDEwMCAwIDAsMSAtODYuNiwtNTAiIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudDIpIiAvPgoJCTxwYXRoIGQ9Ik0gLTg2LjYsLTUwIEEgMTAwLDEwMCAwIDAsMSA4Ni42LC01MCIgc3Ryb2tlPSJyZ2JhKDAsMCwwLDAuNjUpIiAvPgoJPC9nPgoKPC9zdmc+);
}

.odag-toolbar-navpoint-popover.request-expanded .lui-popover__footer {
	height: 10px;
	padding: 0px;
}

.odag-toolbar-navpoint-popover.request-expanded .odag-popup-body {
	height: 414px;
}

.odag-toolbar-navpoint-popover .lui-popover__header {
	height: initial;
	line-height: normal;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 66px;
}

.odag-toolbar-navpoint-popover .lui-popover__header.invalid {
	background-image: url(views/../../../img/core/NR_Failure.png);
}

.odag-toolbar-navpoint-popover .lui-popover__header .app-thumbnail-img {
	border: 1px solid rgba(0, 0, 0, 0.2);
	width: 71px;
	height: 47px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 71px;
	-ms-flex: 0 0 71px;
	flex: 0 0 71px;
}

.odag-toolbar-navpoint-popover .lui-popover__header .lui-popover__title.desciption {
	padding-top: 5px;
	font-weight: normal;
}

.odag-toolbar-navpoint-popover .lui-popover__header .title-description-container {
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.odag-toolbar-navpoint-popover .lui-popover__footer {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.odag-toolbar-navpoint-popover .lui-popover__footer .info-button {
	border-color: transparent;
}

.odag-toolbar-navpoint-popover .odag-popup-info-icon {
	font-size: 14px;
	padding: 0px 5px;
}

.odag-toolbar-navpoint-popover .infoPopup {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	bottom: 43px;
	left: 0px;
	right: 0px;
	height: 360px;
	background: #FFFFFF;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}

.odag-toolbar-navpoint-popover .infoPopup .ds-visualization-circle-chart .arcs .outer-arc {
	fill: #61a729;
	stroke: #61a729;
	stroke-width: 10;
}

.odag-toolbar-navpoint-popover .infoPopup .ds-visualization-circle-chart .circular-bar {
	height: 100%;
	width: 100%;
}

.odag-toolbar-navpoint-popover .infoPopup .ds-visualization-circle-chart .chart-heading {
	padding-bottom: 0px;
}

.odag-toolbar-navpoint-popover .infoPopup .info-section {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-weight: bold;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.odag-toolbar-navpoint-popover .infoPopup .info-constraints-header {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding-bottom: 20px;
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-header {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 10px;
	padding-bottom: 5px;
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-header .info-field {
	font-weight: bold;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 182px;
	-ms-flex: 0 0 182px;
	flex: 0 0 182px;
	padding-right: 5px;
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-header .info-value {
	font-weight: bold;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	padding-right: 5px;
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-header .info-constraint {
	font-weight: bold;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 120px;
	-ms-flex: 0 0 120px;
	flex: 0 0 120px;
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-bottom: 5px;
	overflow: auto;
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values .info-field-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 5px;
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values .info-field-row .info-field-checkmark {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 20px;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	color: #61a729;
	position: relative;
	line-height: 18px;
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values .info-field-row .info-field-warning {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 20px;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	color: #f05555;
	position: relative;
	line-height: 18px;
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values .info-field-row .info-field-warning[data-icon]:before {
	font-size: 12px;
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values .info-field-row .info-field-data {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 182px;
	-ms-flex: 0 0 182px;
	flex: 0 0 182px;
	padding-right: 5px;
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values .info-field-row .info-value-data {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	padding-right: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.odag-toolbar-navpoint-popover .infoPopup .info-field-values .info-field-row .info-constraint-data {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 105px;
	-ms-flex: 0 0 105px;
	flex: 0 0 105px;
	color: #999999;
}

.odag-toolbar-navpoint-popover .infoPopup .info-row-count-container {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.odag-toolbar-navpoint-popover .infoPopup .info-row-count-container .info-row-count-content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0px 20px 0px;
}

.odag-toolbar-navpoint-popover .infoPopup .info-row-count-container .info-row-count-content .info-row-count-header {
	font-weight: bold;
	padding-bottom: 5px;
}

.odag-toolbar-navpoint-popover .infoPopup .info-row-count-container .info-row-count-content .info-row-count-progress-circle {
	height: 65px;
	width: 65px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.odag-toolbar-navpoint-popover .infoPopup .info-row-count-container .info-row-count-content .info-row-count-current {
	padding: 0px 45px 0px 45px;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}

.odag-toolbar-navpoint-popover .infoPopup .info-row-count-container .info-row-count-content .info-row-count-constraint {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	flex-direction: column;
}

.odag-toolbar-navpoint-popover .lui-popover__body {
	padding: 0px;
}

.odag-toolbar-navpoint-popover .odag-popup-body {
	position: relative;
	height: 380px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.odag-toolbar-navpoint-popover .odag-popup-body .odag-app-list-container {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	overflow: auto;
}

.odag-toolbar-navpoint-popover .odag-popup-body .odag-max-app-limit-reached {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	background: #F2F2F2;
}

.odag-toolbar-navpoint-popover .odag-popup-body .odag-max-app-limit-reached .max-app-text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 5px;
}

.odag-toolbar-navpoint-popover .odag-popup-body .odag-max-app-limit-reached .close-button {
	min-width: 25px;
	height: 20px;
	line-height: 20px;
}

.odag-app-list2 {
	height: 100%;
}

.odag-app-list2 .loading,
.odag-app-list2 .description {
	padding: 20px;
	text-align: center;
	position: relative;
	top: 90px;
}

.odag-app-list2 .gen-item-expand {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.odag-app-list2 .generated-apps-list .list-item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: block;
}

.odag-app-list2 .generated-apps-list .list-item .generated-app-item {
	min-height: 38px;
}

.odag-app-list2 .generated-apps-list .list-item .generated-app-item:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

.odag-app-list2 .icon--openapp:before {
	content: "\25F4";
}

.odag-app-list2 .details-container {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.odag-app-list2 .details-container .generateAppInput {
	padding: 0px 5px 5px 5px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.odag-app-list2 .details-container .tab-section {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	margin: 5px;
	border: 1px solid #E6E6E6;
}

.odag-app-list2 .details-container .tab-section .tab-header {
	min-height: 37px;
	border-bottom: 1px solid #E6E6E6;
	background-color: #FBFBFB;
}

.odag-app-list2 .details-container .tab-section .tab-header .lui-tabset .lui-tab.lui-active {
	border-top: 2px solid #f8981d;
	background-color: #FFFFFF;
	border-bottom: none;
}

.odag-app-list2 .details-container .tab-section .tab-contents {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	overflow: auto;
	padding: 10px;
}

.odag-app-list2 .details-container .tab-section .tab-contents .info-section {
	padding-bottom: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.odag-app-list2 .details-container .tab-section .tab-contents .info-section .info-section-label {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	font-weight: bold;
	padding-right: 5px;
}

.odag-app-list2 .details-container .tab-section .tab-contents .info-section .info-section-value {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.odag-app-list2 .details-container .tab-section .tab-contents .info-section.selection-tab-top {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.odag-app-list2 .details-container .tab-section .tab-contents .info-section.selection-tab-top .info-text {
	padding-right: 5px;
}

.odag-app-list2 .details-container .tab-section .tab-contents .info-section .apply-selections-button {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	white-space: nowrap;
}

.odag-app-list2 .details-container .tab-section .tab-contents .odag-request-status-content .info-field-row {
	white-space: pre;
}

.odag-app-list2 .details-container .tab-section .tab-contents .odag-request-status-content .info-field-row-error {
	margin-top: 5px;
	font-weight: bold;
	color: #f05555;
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-header {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 5px;
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-header .selections-field {
	font-weight: bold;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 182px;
	-ms-flex: 0 0 182px;
	flex: 0 0 182px;
	padding-right: 5px;
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-header .selections-value {
	font-weight: bold;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex: 1 1;
	padding-right: 5px;
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-values {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-bottom: 5px;
	overflow: auto;
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-values .selections-field-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 5px;
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-values .selections-field-row .selections-field-data {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 182px;
	-ms-flex: 0 0 182px;
	flex: 0 0 182px;
	padding-right: 5px;
}

.odag-app-list2 .details-container .tab-section .tab-contents .selection-tab .selections-field-values .selections-field-row .selections-value-data {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex: 1 1;
	padding-right: 5px;
}

.odag-app-list2 .details-container .action-button-section {
	padding: 5px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.odag-app-list2 .details-container .action-button-section .reload-button {
	padding-right: 5px;
}

.odag-app-list2 .details-container .action-button-section .reload-drop {
	padding-left: 5px;
	padding-right: 5px;
	width: 30px;
	min-width: 30px;
}

.odag-app-list2 .request-header {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	cursor: pointer;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-left: 5px;
	min-height: 38px;
}

.odag-app-list2 .request-header .expander {
	min-width: 10px;
	max-width: 10px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.odag-app-list2 .request-header .request-first {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.odag-app-list2 .request-header .request-first .request-name-timestamp-area {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 5px;
}

.odag-app-list2 .request-header .request-first .request-name-timestamp-area .request-first-top-line {
	padding-top: 5px;
	max-height: 120px;
	overflow: auto;
}

.odag-app-list2 .request-header .request-first .request-name-timestamp-area .request-first-top-line .name {
	font-weight: bold;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.odag-app-list2 .request-header .request-first .request-name-timestamp-area .request-first-top-line .name.generating {
	color: rgba(89, 89, 89, 0.6);
}

.odag-app-list2 .request-header .request-second {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.odag-app-list2 .request-header .request-second .status-button {
	border: 0px;
}

.odag-app-list2 .request-header .request-second .status-button .genAppLoading {
	width: 16px;
	height: 16px;
	margin-left: 5px;
}

.odag-app-list2 .request-header .request-second .status-button .lui-icon--warning {
	color: #f05555;
}

.odag-app-list2 .request-header .timestamp {
	padding: 0px 0px 5px 0px;
	color: #808080;
	white-space: nowrap;
}

.odag-app-list--mobile .generated-apps-list .generated-app-item {
	min-height: 50px;
}

.odag-request-menu {
	font-family: 'QlikView Sans', sans-serif;
	font-size: 13px;
}

.odag-request-menu .lui-list__item[disabled] {
	opacity: 0.4;
}

#mouseIndicator {
	z-index: 9999;
	position: absolute;
	top: -9999px;
	left: -9999px;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 12px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 12px;
	-moz-background-clip: padding;
	border-radius: 12px;
	background-clip: padding-box;
	border-color: #ff0000;
	border-width: 5px;
	border-style: solid;
	opacity: 0.5;
}

.main-step-container-card {
	display: flex;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: visible;
}

.card-container {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 200;
}

.card-custom-default {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

.q-outer-card-box {
	display: flex;
	flex: 1 1 100%;
	flex-direction: column;
	align-items: center;
	box-shadow: 0 2px 25px rgba(0, 0, 0, 0.4);
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	height: 400px;
	max-width: 1000px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.q-outer-card-box.start-card-animation {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity: 1;
	visibility: visible;
	-moz-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
}

.q-outer-card-box.finish-card-animation {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate(0px, 100%);
	-o-transform: translate(0px, 100%);
	-ms-transform: translate(0px, 100%);
	transform: translate(0px, 100%);
	-webkit-transform: translate(0px, 100%);
}

.q-outer-card-box .q-include-card {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.q-outer-card-box .q-card-header-container {
	display: flex;
	flex: 0 0 44px;
	flex-direction: row;
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	background-color: #FBFBFB;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.q-outer-card-box .q-card-header {
	display: flex;
	flex: 1 1 100%;
	justify-content: center;
	font-size: 16px;
	font-weight: bold;
	margin-left: 20px;
	color: #595959;
	overflow: hidden;
	width: 0;
	align-items: center;
	text-align: center;
}

.setup-animation {
	-webkit-transition: all 0ms ease;
	-moz-transition: all 0ms ease;
	-o-transition: all 0ms ease;
	transition: all 0ms ease;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate(0px, 100%);
	-o-transform: translate(0px, 100%);
	-ms-transform: translate(0px, 100%);
	transform: translate(0px, 100%);
	-webkit-transform: translate(0px, 100%);
}

.setup-inner-animation {
	-webkit-transition: all 0ms ease;
	-moz-transition: all 0ms ease;
	-o-transition: all 0ms ease;
	transition: all 0ms ease;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
}

.switch-card {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	opacity: 1;
	visibility: visible;
	-moz-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
}

.qv-datamanager-bubbles {
	background: #F2F2F2;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.qv-datamanager-bubbles.ng-enter {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 0;
}

.qv-datamanager-bubbles.ng-enter-active {
	opacity: 1;
}

.qv-datamanager-bubbles.ng-leave {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 1;
}

.qv-datamanager-bubbles.ng-leave-active {
	opacity: 0;
}

.qv-datamanager-bubbles .qv-datamanager-warning-message {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.qv-datamanager-bubbles .qv-datamanager-warning-message .qv-datamanager-bubbles-warning-title {
	font-size: 24px;
	padding-bottom: 20px;
}

.qv-datamanager-bubbles .qv-datamanager-warning-message .qv-datamanager-bubbles-warning-message {
	font-size: 15px;
	line-height: 17px;
	padding-bottom: 20px;
	text-align: center;
	max-width: 100%;
}

.qv-datamanager-bubbles .add-data-bubble {
	cursor: pointer;
	border-radius: 60px;
	width: 100px;
	height: 100px;
	border: dashed 1px rgba(0, 0, 0, 0.3);
	margin-left: 10px;
	margin-right: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.qv-datamanager-bubbles .add-data-bubble .add-icon {
	font-size: 36px;
	color: rgba(89, 89, 89, 0.6);
}

.qv-datamanager-bubbles .add-data-bubble.disabled {
	cursor: initial;
	opacity: 0.2;
}

.qv-datamanager-bubbles .add-data-bubble:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

.qv-datamanager-bubbles .add-data-bubble:hover .add-icon {
	color: #595959;
}

.qv-data-manager-table-preview-panel {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.qv-data-manager-table-preview-panel .table-preview-mini {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-data-manager-table-preview-panel .table-preview-mini .table-info {
	width: 100%;
	text-align: center;
}

.qv-data-manager-table-preview-panel .table-preview-full .table-preview-header-original {
	padding: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-data-manager-table-preview-panel .table-preview-full .table-preview-header-original .table-name {
	font-weight: bold;
	color: #595959;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 17px;
}

.qv-data-manager-table-preview-panel .table-preview-header {
	padding: 8px;
	height: 28px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-data-manager-table-preview-panel .table-preview-header .group {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-data-manager-table-preview-panel .table-preview-header .group.left {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.qv-data-manager-table-preview-panel .table-preview-header .group.right {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.qv-data-manager-table-preview-panel .table-preview-header .geo-icon {
	color: #A6A6A6;
	font-size: 20px;
	padding-left: 5px;
}

.qv-data-manager-table-preview-panel .table-preview-header .text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.qv-data-manager-table-preview-panel .table-preview-header .text.table-name {
	padding-left: 10px;
	font-weight: bold;
	color: #595959;
}

.qv-data-manager-table-preview-panel .table-preview-header .text.table-source {
	padding-left: 10px;
	font-size: 12px;
	color: #8C8C8C;
}

.qv-data-manager-table-preview-panel .table-preview-header .text.table-status {
	text-align: right;
	padding-right: 20px;
	font-style: italic;
}

.qv-data-manager-table-preview-panel .table-preview-header .text.table-info {
	text-align: right;
	padding-right: 10px;
}

.qv-data-manager-table-preview-panel .table-preview-body {
	height: -webkit-calc(100% - 45px);
	height: calc(100% - 45px);
	border-top: 1px solid #CCCCCC;
	position: relative;
}

.qv-data-manager-table-preview-panel .table-preview-body .qv-fade-in,
.qv-data-manager-table-preview-panel .table-preview-body .qv-fade-out {
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

.qv-data-manager-table-preview-panel .table-preview-body .qv-block-ui {
	background-color: #FFFFFF;
}

.qv-data-manager-table-preview-panel .table-preview-body .field-name {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 100%;
	padding: 0 6px;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	color: #595959;
}

.qv-data-manager-table-preview-panel .table-preview-body .qv-object-wrapper .qv-object .qv-object-content-container {
	-webkit-overflow-scrolling: touch;
}

.qv-data-manager-table-preview-panel .table-preview-body .qv-object-wrapper .qv-object .qv-object-content-container .qv-object-content {
	width: inherit;
}

.qv-data-manager-table-preview-panel .table-preview-body .qv-object-wrapper .qv-object .qv-object-content-container .qv-object-content .qv-st .qv-grid-object-scroll-area {
	touch-action: auto;
}

.qv-datamanager-associations-panel {
	height: 100%;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	height: 100%;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile {
	flex: 0 0 auto;
	position: relative;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations {
	max-height: 0;
	-webkit-transition: max-height 0.3s ease-out;
	-moz-transition: max-height 0.3s ease-out;
	-o-transition: max-height 0.3s ease-out;
	transition: max-height 0.3s ease-out;
	overflow: hidden;
	border-top: 0;
	background-color: #FFFFFF;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-hldm-associations-close {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 2px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-hldm-associations-chicklets {
	position: relative;
	margin-bottom: 5px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations ul {
	position: relative;
	display: table;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet.selected .qv-associationChicklet-holder {
	background: rgba(0, 0, 0, 0.65);
	box-shadow: none;
	cursor: auto;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet.selected .qv-associationChicklet-holder:hover {
	background: rgba(0, 0, 0, 0.65);
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet.selected .qv-associationChicklet-holder.qv-badAssociation {
	cursor: pointer;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet.selected .qv-associationChicklet-holder .qv-inner-associationChicklet {
	color: #FFFFFF;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet .qv-associationChicklet-holder {
	display: table;
	background: #FFFFFF;
	overflow: hidden;
	position: relative;
	height: 54px;
	margin: 5px;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), inset 0px -2px 0 rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet .qv-associationChicklet-holder:hover {
	background: rgba(0, 0, 0, 0.05);
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet .qv-associationChicklet-holder.message-container span {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	padding: 8px 10px 8px 10px;
	min-width: 150px;
	max-width: 225px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet .qv-associationChicklet-holder .qv-inner-associationChicklet {
	display: table-cell;
	vertical-align: middle;
	min-width: 150px;
	max-width: 225px;
	padding: 8px 10px 12px 10px;
	font-size: 12px;
	color: #595959;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet .qv-associationChicklet-holder .qv-inner-associationChicklet span {
	display: block;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet .qv-associationChicklet-holder .qv-hldm-field-match-container {
	position: absolute;
	bottom: 2px;
	left: 3px;
	right: 3px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet .qv-associationChicklet-holder .qv-hldm-field-match-container .qv-hldm-field-match,
.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet .qv-associationChicklet-holder .qv-hldm-field-match-container .qv-hldm-field-match-remainder {
	display: inline-block;
	position: relative;
	border-radius: 2px;
	height: 4px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet .qv-associationChicklet-holder .qv-hldm-field-match-container .success.qv-hldm-field-match {
	background-color: #61a729;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet .qv-associationChicklet-holder .qv-hldm-field-match-container .warning.qv-hldm-field-match {
	background-color: #f8981d;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet .qv-associationChicklet-holder .qv-hldm-field-match-container .error.qv-hldm-field-match {
	background-color: #f05555;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations .qv-associationChicklet .edit-association-btn {
	padding: 10px 10px 0px 0px;
	color: #FFFFFF;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .table-title {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	flex: 1 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .table-title.left-title {
	padding-left: 10px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .table-title.right-title {
	padding-right: 10px;
	text-align: right;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	font-weight: bold;
	-webkit-box-flex: 2;
	-moz-box-flex: 2;
	-webkit-flex: 2 2 auto;
	-ms-flex: 2 2 auto;
	flex: 2 2 auto;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .summary {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .summary .association {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .summary .association .name {
	border-radius: 16px;
	padding-top: 1px;
	text-align: left;
	white-space: nowrap;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .summary .association .name.success .circle {
	background-color: #61a729;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .summary .association .name.warning .circle {
	background-color: #f8981d;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .summary .association .name.error .circle {
	background-color: #f05555;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .summary .association .name.synthetic-association {
	font-style: italic;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .summary .association .name .text {
	max-width: 200px;
	height: auto;
	line-height: auto;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .summary .association .name .circle {
	border-radius: 50%;
	width: 12px;
	height: 12px;
	margin-top: 5px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .summary .association .field {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	flex: 1 1;
	color: #8C8C8C;
	padding-left: 15px;
	padding-right: 15px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .summary .association .field.left-field {
	text-align: right;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .summary .association .field.right-field {
	text-align: left;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .edit {
	position: relative;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .edit .label {
	position: absolute;
	top: 7px;
	right: 100%;
	padding-right: 10px;
	cursor: default;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .edit .synthetic-association {
	height: 22px;
	padding-top: 6px;
	font-style: italic;
	font-weight: normal;
	white-space: nowrap;
	cursor: default;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .edit .synthetic-association span[data-icon]:before {
	display: inline;
	position: relative;
	cursor: pointer;
	padding-left: 3px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .edit INPUT {
	min-width: 250px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-table-titles .qv-selected-association .label {
	white-space: nowrap;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	color: #8C8C8C;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	background: #F2F2F2;
	position: relative;
	overflow: hidden;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview .table-container {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	overflow: hidden;
	background: #FFFFFF;
	border: 0 solid rgba(0, 0, 0, 0.2);
	position: relative;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview .primary-table-container {
	margin-right: 10px;
	border-width: 0 1px 0 0;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview .secondary-table-container {
	border-width: 0 0 0 1px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview .flex-scroll-workaround {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview table {
	table-layout: fixed;
	width: auto;
	min-width: 100%;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview table tr {
	border-bottom: 1px solid #E6E6E6;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview table col:not(:last-of-type) {
	border-right: 1px solid #E6E6E6;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview table td,
.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview table th {
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	max-width: 266px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview table td {
	padding: 6px 10px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview table th .fieldHeader {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 7px 10px 6px 10px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview table th.highlighted {
	background-color: #FFFFFF;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview table th.highlighted .fieldHeader {
	padding-top: 3px;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview table col.highlighted {
	background-color: rgba(0, 0, 0, 0.05);
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview.success th.highlighted .fieldHeader {
	border-top: #61a729 4px solid;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview.warning th.highlighted .fieldHeader {
	border-top: #f8981d 4px solid;
}

.qv-datamanager-associations-panel .qv-hldm-recommendation .qv-hldm-preview.error th.highlighted .fieldHeader {
	border-top: #f05555 4px solid;
}

.qv-datamanager-associations-panel.show-recommendations .qv-hldm-recommendation .qv-hldm-profile .qv-hldm-associations {
	max-height: 100px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.preview-panel-mini .table-title {
	opacity: 0;
}

.qv-datamanager-central-hub-panel {
	height: 100%;
}

.qv-datamanager-central-hub-panel .hub-button {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px;
}

.qv-datamanager-central-hub-panel .hub-button .name {
	border-radius: 16px;
	padding-top: 1px;
	text-align: left;
}

.qv-datamanager-central-hub-panel .hub-button .name .text {
	max-width: 200px;
	height: auto;
	line-height: auto;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-datamanager-central-hub-panel .hub-button .name .circle {
	border-radius: 50%;
	width: 12px;
	height: 12px;
	margin-top: 5px;
	background-color: #B3B3B3;
}

.qv-datamanager-central-hub-panel .hub-message {
	height: -webkit-calc(100% - 44px);
	height: calc(100% - 44px);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-top: 1px solid #CCCCCC;
	overflow: hidden;
}

.qv-datamanager-central-hub-panel .hub-message .message {
	width: 33%;
	color: #8C8C8C;
	font-size: 17px;
	text-align: center;
}

.qv-data-manager-message-panel {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.qv-data-manager-message-panel .message-text {
	padding: 0 10px;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center;
	color: #8C8C8C;
	font-size: 17px;
}

.qv-datamanager-preview {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 0;
	-webkit-transition: height 0.3s ease-out;
	-moz-transition: height 0.3s ease-out;
	-o-transition: height 0.3s ease-out;
	transition: height 0.3s ease-out;
	background: #FFFFFF;
}

.qv-datamanager-preview.delayPreviewTransition {
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.qv-datamanager-preview.preview-panel-visible {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.qv-datamanager-preview.preview-panel-visible.preview-panel-mini {
	height: 44px;
}

.qv-datamanager-preview.preview-panel-visible.preview-panel-mini .no-preview .table-preview-header {
	display: none;
}

.qv-datamanager-preview.preview-panel-visible.preview-panel-mini .no-preview .no-preview-content {
	height: 100%;
	border-top: 0;
}

.qv-datamanager-preview.preview-panel-visible.preview-panel-mini .no-preview .no-preview-content .no-preview-text {
	color: #595959;
	font-size: 13px;
	text-align: center;
	color: #8C8C8C;
	font-size: 17px;
	padding: 0 10px;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-datamanager-preview.preview-panel-visible.preview-panel-normal {
	height: 220px;
}

.qv-datamanager-preview.preview-panel-visible.preview-panel-normal .qv-data-manager-table-preview-panel {
	height: 220px;
}

.qv-datamanager-preview.preview-panel-visible.preview-panel-extended {
	height: 321px;
}

.qv-datamanager-preview .preview-panel-contents {
	height: 100%;
	width: 100%;
	overflow-y: hidden;
}

.qv-datamanager-preview .preview-panel-contents .table-preview,
.qv-datamanager-preview .preview-panel-contents .association-preview,
.qv-datamanager-preview .preview-panel-contents .no-preview,
.qv-datamanager-preview .preview-panel-contents .message-preview,
.qv-datamanager-preview .preview-panel-contents .central-hub-preview {
	height: 100%;
}

.qv-datamanager-preview .no-preview .table-preview-header {
	padding: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-datamanager-preview .no-preview .table-preview-header .table-name {
	font-weight: bold;
	color: #595959;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.qv-datamanager-preview .no-preview .no-preview-content {
	border-top: 1px solid #CCCCCC;
	height: -webkit-calc(100% - 37px);
	height: calc(100% - 37px);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.qv-datamanager-preview .no-preview .no-preview-content .no-preview-text {
	width: 45%;
	text-align: center;
	color: #8C8C8C;
	font-size: 17px;
}

.qv-datamanager-preview .no-preview .no-preview-content .previewSync {
	margin-top: 10px;
}

.qv-datamanager-preview .qv-data-manager-table-preview-panel .table-preview-body .field-name {
	width: auto;
}

.forced-concat-transition {
	-webkit-transition: height 0.3s ease-out;
	-moz-transition: height 0.3s ease-out;
	-o-transition: height 0.3s ease-out;
	transition: height 0.3s ease-out;
}

.qv-datamanager-forced-concat {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 0;
	overflow: hidden;
	background: #FFFFFF;
}

.qv-datamanager-forced-concat.delayForcedConcatTransition {
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.qv-datamanager-forced-concat .upArrow,
.qv-datamanager-forced-concat .downArray {
	padding-left: 10px;
}

.qv-datamanager-forced-concat.forced-concat-visible {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.qv-datamanager-forced-concat.forced-concat-visible .menuBlocker {
	display: block;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal {
	height: calc(50% - 44px);
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .downArrow {
	display: none;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .upArrow {
	display: inline;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .dragHandle {
	display: none;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .closeButton {
	display: none;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .sourceTableHolder {
	display: none;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .queryFieldWrapper {
	margin-right: 5px;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .queryFieldWrapper.borderWrapper {
	border-radius: 0px;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .concatFieldsHolder {
	height: -webkit-calc(100% - 50px);
	height: calc(100% - 50px);
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .queryFieldWrapperRight.borderWrapper {
	border-top: none;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .queryFieldsWrapper {
	height: 50%;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .queryFieldsWrapper.nonAnchorTable {
	padding-top: 0px;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .queryFieldsWrapper.anchorTableWrapper.oneTableOnly {
	height: 100%;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .mappingColumn.columnHeader {
	margin-right: 5px;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .collapsed .queryFieldsWrapper {
	height: auto;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .collapsed .queryFieldsWrapper .borderWrapper {
	height: 37px;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-normal .collapsed .titleHolder {
	border-bottom: none;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large {
	height: calc(100% - 90px);
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large .leftTable {
	background-color: inherit;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large .downArrow {
	display: inline;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large .upArrow {
	display: none;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large .queryFieldWrapperLeft.borderWrapper {
	border: 1px solid #CCCCCC;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large .queryFieldWrapperLeft.selectedBorder {
	border-color: #f8981d;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large .queryFieldWrapperLeft .titleHolder {
	border-bottom: 1px solid #CCCCCC;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large .queryFieldWrapperRight.borderWrapper {
	border-color: 1px solid #E6E6E6;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large .queryFieldWrapperRight.selectedBorder {
	border-color: #f8981d;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large .queryFieldWrapperRight .titleHolder {
	border-bottom: 1px solid #E6E6E6;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large .concatFieldsHolder {
	height: -webkit-calc(100% - 60px);
	height: calc(100% - 60px);
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large .collapsed .queryFieldsWrapper {
	height: 150px;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large .editMappings {
	background-color: black;
	color: white;
	opacity: 0.65;
}

.qv-datamanager-forced-concat.forced-concat-visible.view-size-large .showSourceFieldsButton {
	display: block;
}

.qv-datamanager-forced-concat .showSourceFieldsButton {
	display: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-left: 10px;
	margin-right: 10px;
}

.qv-datamanager-forced-concat .showSourceFieldsButton .showSourceFieldsLabel {
	padding-left: 10px;
}

.qv-datamanager-forced-concat .fieldStat {
	margin-right: 10px;
}

.qv-datamanager-forced-concat .editMappings {
	margin: 5px;
	margin-right: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.qv-datamanager-forced-concat .editMappings .editMappingsLabel {
	padding-left: 10px;
}

.qv-datamanager-forced-concat .mainArea {
	background-color: #F2F2F2;
	overflow: hidden;
	height: -webkit-calc(100% - 45px);
	height: calc(100% - 45px);
	position: relative;
	display: block;
}

.qv-datamanager-forced-concat .rightTable,
.qv-datamanager-forced-concat .leftTable {
	background-color: white;
}

.qv-datamanager-forced-concat .showDataToggle.showData {
	background-color: black;
	color: white;
	opacity: 0.65;
}

.qv-datamanager-forced-concat .showSourceFieldsButton.showSourceFields {
	background-color: black;
	color: white;
	opacity: 0.65;
}

.qv-datamanager-forced-concat .sourceTableHolder {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-basis: 250px;
	flex-basis: 250px;
	width: 250px;
	min-width: 250px;
	max-width: 250px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	background-color: #E6E6E6;
	z-index: 0;
	box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.qv-datamanager-forced-concat .sourceFieldWrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	min-height: 30px;
}

.qv-datamanager-forced-concat .sourceFieldWrapper .fieldSummariesWrapper {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 5px;
}

.qv-datamanager-forced-concat .sourceFieldWrapper .fieldSummariesWrapper .fieldSummary {
	border-radius: 5px;
	margin-bottom: 6px;
	background-color: #F2F2F2;
}

.qv-datamanager-forced-concat .sourceFieldWrapper .fieldSummariesWrapper .fieldSummary.notUsed {
	background-color: white;
}

.qv-datamanager-forced-concat .sourceFieldWrapper .fieldSummariesWrapper .fieldSummary.selected {
	border: 1px solid #f8981d;
}

.qv-datamanager-forced-concat .sourceFieldWrapper .fieldSummariesWrapper .fieldSummary.selected.directSelection .titleHolder {
	background: #f8981d;
}

.qv-datamanager-forced-concat .sourceFieldWrapper.collapsed {
	-webkit-flex-grow: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}

.qv-datamanager-forced-concat .sourceFieldWrapper .fieldSummary .title {
	color: #595959;
	font-weight: normal;
}

.qv-datamanager-forced-concat .mappingsSourceFieldWrapper {
	display: block;
	overflow: hidden;
	padding: 8px;
	padding-left: 0px;
	padding-right: 0px;
	box-sizing: border-box;
	border-bottom: 1px solid #E6E6E6;
	height: 100%;
	position: relative;
}

.qv-datamanager-forced-concat .mappingsSourceFieldWrapper .fieldSummaryOverride {
	max-height: 100%;
}

.qv-datamanager-forced-concat .mappingsSourceFieldWrapper.fullWidth {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}

.qv-datamanager-forced-concat .mappingsSourceFieldWrapper.centerLabel {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-datamanager-forced-concat .mappingsSourceFieldWrapper.withTable2Message {
	padding-bottom: 0px;
}

.qv-datamanager-forced-concat .mappingsSourceFieldWrapper.withTable2Message .tableAndHeaderHolder {
	height: -webkit-calc(100% - 115px);
	height: calc(100% - 115px);
}

.qv-datamanager-forced-concat .sourceTitle {
	font-weight: bold;
	height: 30px;
	min-height: 30px;
}

.qv-datamanager-forced-concat .fieldSummariesWrapper {
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
}

.qv-datamanager-forced-concat .collapsed .mappingFieldSummary {
	height: auto;
}

.qv-datamanager-forced-concat .collapsed .titleHolder .summaryDropZoneIcon,
.qv-datamanager-forced-concat .collapsed .summaryDropZone .summaryDropZoneIcon {
	font-size: 30px;
	line-height: 48px;
}

.qv-datamanager-forced-concat .collapsed .queryFieldsWrapper {
	-webkit-flex-grow: 0;
	flex-grow: 0;
}

.qv-datamanager-forced-concat .summaryDropZone {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

.qv-datamanager-forced-concat .mappingColumn {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.qv-datamanager-forced-concat .mappingColumn.columnHeader {
	min-width: 201px;
	margin-right: 20px;
	width: 201px;
	margin-left: 1px;
}

.qv-datamanager-forced-concat .hoverHint {
	position: absolute;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 17px;
	color: #8C8C8C;
	display: none;
}

.qv-datamanager-forced-concat .hoverHint .newAndRemove,
.qv-datamanager-forced-concat .hoverHint .new,
.qv-datamanager-forced-concat .hoverHint .replace,
.qv-datamanager-forced-concat .hoverHint .replaceMapped,
.qv-datamanager-forced-concat .hoverHint .addToUnMapped,
.qv-datamanager-forced-concat .hoverHint .addTo {
	display: none;
}

.qv-datamanager-forced-concat .queryFieldWrapper {
	margin-right: 20px;
	border-top: none;
	min-width: 200px;
	-webkit-flex-basis: 200px;
	flex-basis: 200px;
	width: 200px;
}

.qv-datamanager-forced-concat .queryFieldWrapper.selectedBorder {
	border-color: #f8981d;
}

.qv-datamanager-forced-concat .queryFieldWrapper .titleHolder {
	border-bottom: 1px solid #CCCCCC;
}

.qv-datamanager-forced-concat .queryFieldWrapper.borderWrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
}

.qv-datamanager-forced-concat .queryFieldWrapper .hoverHint {
	width: 100%;
	height: 100%;
}

.qv-datamanager-forced-concat .queryFieldWrapper .fieldSummary .sampleValue {
	border-bottom: none;
}

.qv-datamanager-forced-concat .queryFieldWrapper.globalDropIndicator.borderWrapper {
	outline: 2px dashed #f8981d;
}

.qv-datamanager-forced-concat .queryFieldWrapper.globalDropIndicator .hoverHint {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.qv-datamanager-forced-concat .queryFieldWrapper.globalDropIndicator .hoverHint[dropHint='newAndRemove'] .newAndRemove,
.qv-datamanager-forced-concat .queryFieldWrapper.globalDropIndicator .hoverHint[dropHint='new'] .new,
.qv-datamanager-forced-concat .queryFieldWrapper.globalDropIndicator .hoverHint[dropHint='replace'] .replace,
.qv-datamanager-forced-concat .queryFieldWrapper.globalDropIndicator .hoverHint[dropHint='addTo'] .addTo,
.qv-datamanager-forced-concat .queryFieldWrapper.globalDropIndicator .hoverHint[dropHint='addToUnMapped'] .addToUnMapped,
.qv-datamanager-forced-concat .queryFieldWrapper.globalDropIndicator .hoverHint[dropHint='replaceMapped'] .replaceMapped {
	display: block;
	text-align: center;
}

.qv-datamanager-forced-concat .tableAndHeaderHolder {
	overflow-x: auto;
	overflow-y: hidden;
	display: block;
	height: -webkit-calc(100% - 65px);
	height: calc(100% - 65px);
	position: relative;
	padding-top: 1px;
}

.qv-datamanager-forced-concat .tableAndHeaderHolder .headers {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 30px;
	-webkit-flex-basis: 30px;
	flex-basis: 30px;
	padding-left: 10px;
}

.qv-datamanager-forced-concat .queryFieldsWrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 5px;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	max-height: 50%;
}

.qv-datamanager-forced-concat .menuBlocker {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 44px;
	background-color: black;
	opacity: 0.3;
	display: none;
	z-index: 11;
}

.qv-datamanager-forced-concat .concatFieldsHolder {
	overflow-x: visible;
	position: relative;
	display: block;
	padding-right: 2px;
	padding-left: 10px;
}

.qv-datamanager-forced-concat .concatFieldsHolder .anchorTableWrapper {
	position: relative;
}

.qv-datamanager-forced-concat .concatFieldsHolder .anchorTableWrapper.drop-indicator {
	outline: 2px dashed #f8981d;
}

.qv-datamanager-forced-concat .concatFieldsHolder .anchorTableWrapper.drop-indicator .hoverHint {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.qv-datamanager-forced-concat .concatFieldsHolder .anchorTableWrapper.drop-indicator .hoverHint[dropHint='newAndRemove'] .newAndRemove,
.qv-datamanager-forced-concat .concatFieldsHolder .anchorTableWrapper.drop-indicator .hoverHint[dropHint='new'] .new,
.qv-datamanager-forced-concat .concatFieldsHolder .anchorTableWrapper.drop-indicator .hoverHint[dropHint='replace'] .replace,
.qv-datamanager-forced-concat .concatFieldsHolder .anchorTableWrapper.drop-indicator .hoverHint[dropHint='addTo'] .addTo,
.qv-datamanager-forced-concat .concatFieldsHolder .anchorTableWrapper.drop-indicator .hoverHint[dropHint='addToUnMapped'] .addToUnMapped,
.qv-datamanager-forced-concat .concatFieldsHolder .anchorTableWrapper.drop-indicator .hoverHint[dropHint='replaceMapped'] .replaceMapped {
	display: block;
	text-align: center;
}

.qv-datamanager-forced-concat .nameAndStatsWrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-basis: 45px;
	flex-basis: 45px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 15px;
}

.qv-datamanager-forced-concat .nameAndStats {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 3px;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.qv-datamanager-forced-concat .nameLabel {
	margin-bottom: 3px;
}

.qv-datamanager-forced-concat .statsWrapper {
	display: inline-block;
	padding-left: 10px;
}

.qv-datamanager-forced-concat .mappingQueryTitle {
	font-weight: bold;
	height: 25px;
}

.qv-datamanager-forced-concat .mappingQueryTitle .lui-input {
	border-radius: 3px;
	border: 1px solid #A6A6A6;
	background-color: white;
}

.qv-datamanager-forced-concat .mappingQueryTitle .lui-input[disabled] {
	background: none;
}

.qv-datamanager-forced-concat .mappingQueryTitle.concatQueryTitle {
	max-width: 500px;
	min-width: 204px;
}

.qv-datamanager-forced-concat .tablesHolder {
	display: flex;
	overflow: hidden;
	height: 100%;
	position: relative;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.qv-datamanager-forced-concat .accordianHeader {
	background-color: #4D4D4D;
	color: white;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 10px;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}

.qv-datamanager-forced-concat .accordianHeader .sourceFieldCount {
	padding-right: 10px;
	padding-left: 10px;
}

.qv-datamanager-forced-concat .accordianHeader.secondHeader {
	border-top: 1px solid #666666;
}

.qv-datamanager-forced-concat .accordianHeader.sourceTitle {
	font-weight: normal;
	height: 38px;
}

.qv-datamanager-forced-concat .accordianHeader.sourceTitle .lui-input {
	margin-bottom: 0px;
}

.qv-datamanager-forced-concat .accordianHeader .accordianText {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.qv-datamanager-forced-concat .accordianHeader.expanded {
	padding-left: 8px;
	border-left: 2px solid #f8981d;
}

.qv-datamanager-forced-concat .buttonBar {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-bottom: 1px solid #A6A6A6;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 45px;
	min-height: 45px;
	flex-basis: 45px;
}

.qv-datamanager-forced-concat .buttonBar .leftGroup {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 8px;
	overflow-x: hidden;
	max-width: 50%;
}

.qv-datamanager-forced-concat .buttonBar .leftGroup .captionTitle {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow-x: hidden;
	font-weight: bold;
}

.qv-datamanager-forced-concat .buttonBar .centerGroup {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

.qv-datamanager-forced-concat .buttonBar .actionBar {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.qv-datamanager-forced-concat .helpLabel {
	padding-left: 8px;
	flex-grow: 1;
	display: inline-block;
	margin-bottom: 4px;
	text-align: center;
	font-size: 17px;
}

.qv-datamanager-forced-concat .oneTableHelpLabel {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
	font-size: 17px;
	height: 45px;
}

.qv-datamanager-forced-concat .tableHelpLabel {
	margin-top: 5px;
	padding-left: 8px;
	-webkit-flex-basis: 17px;
	flex-basis: 17px;
	font-size: 17px;
	text-align: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

.qv-datamanager-forced-concat .ui-resizable {
	position: relative;
}

.qv-datamanager-forced-concat .ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}

.qv-datamanager-forced-concat .ui-resizable-disabled .ui-resizable-handle,
.qv-datamanager-forced-concat .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}

.qv-datamanager-forced-concat .ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.qv-datamanager-forced-concat .ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.performance-debug-dialog {
	width: 800px;
}

.performance-debug-dialog .tables TABLE TH {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.performance-debug-dialog .tables TABLE TR:nth-child(1) {
	border-bottom: 1px solid #CCC;
}

.performance-debug-dialog .tables TABLE TD {
	padding: 10px 10px 5px 0;
	vertical-align: top;
}

.performance-debug-dialog .tables:nth-child(2) {
	margin-top: 20px;
	max-height: 400px;
	overflow: scroll;
}

.associate-debug-dialog {
	width: 800px;
}

.associate-debug-dialog textarea {
	width: -webkit-calc(100% - 2px);
	width: calc(100% - 2px);
	height: 400px;
	white-space: pre;
	word-wrap: normal;
	overflow-x: scroll;
}

.qv-card-panel {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	background-color: #F2F2F2;
}

.qv-card-panel.align-horizontal .cards {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.qv-card-panel.align-vertical .cards {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.qv-card-panel .cards {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.qv-card-panel .cards .qv-card {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	padding: 10px;
	margin: 10px;
	border: 1px solid #D9D9D9;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 4px #E6E6E6;
	-moz-box-shadow: 0px 0px 4px #E6E6E6;
	box-shadow: 0px 0px 4px #E6E6E6;
	background-color: #FFFFFF;
	overflow: hidden;
}

.qv-card-panel .cards .qv-card .card-contents {
	height: 100%;
	width: 100%;
}

.single-chart-card {
	height: 100%;
}

.single-chart-card data-ds-visualization {
	height: 100%;
}

.single-chart-card data-ds-visualization .qv-object-wrapper {
	position: absolute;
}

.debug-card {
	position: relative;
	height: 100%;
	width: 100%;
}

.debug-card TEXTAREA {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
}

.ds-bucketing-editor {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.ds-bucketing-editor .spinner-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-bottom: 5px;
	margin-top: 10px;
}

.ds-bucketing-editor .spinner-container .spinner-input {
	width: 50px;
}

.ds-bucketing-editor .spinner-container .spinner-input.invalid-input {
	border: 1px solid #f05555;
	box-shadow: 1px 0 0 0 #f05555, 0 1px 0 0 #f05555, -1px 0 0 #f05555, 0 -1px 0 0 #f05555;
}

.ds-bucketing-editor .spinner-container .spinner-label {
	margin-left: 5px;
	color: #666666;
}

.ds-bucketing-editor .chart-container {
	height: -webkit-calc(100% - 130px);
	height: calc(100% - 130px);
	overflow: hidden;
}

.ds-bucketing-editor .chart-container .debug-buckets {
	margin-left: 25px;
	height: 150px;
	overflow: auto;
}

.ds-bucketing-editor .bucket {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0;
	flex: 1 1 0;
	position: absolute;
	height: 28px;
	cursor: pointer;
}

.ds-bucketing-editor .bucket.odd {
	background-color: #a8d7f0;
}

.ds-bucketing-editor .bucket.even {
	background-color: #52a2cc;
}

.ds-bucketing-editor .bucket.out-of-bound {
	background-color: grey;
}

.ds-bucketing-editor .buckets-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding: 42px 20px 20px 20px;
}

.ds-bucketing-editor .buckets-container .buckets-container-title {
	position: absolute;
	left: 0px;
	top: 0px;
	color: #808080;
}

.ds-bucketing-editor .buckets-container .buckets {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 28px;
}

.ds-bucketing-editor .buckets-container .buckets .bucket:first-child.odd {
	background-image: linear-gradient(to right, #FFFFFF, #a8d7f0 33%);
}

.ds-bucketing-editor .buckets-container .buckets .bucket:first-child.even {
	background-image: linear-gradient(to right, #FFFFFF, #52a2cc 33%);
}

.ds-bucketing-editor .buckets-container .buckets .bucket:first-child.out-of-bound {
	background-image: linear-gradient(to right, #FFFFFF, grey 33%);
}

.ds-bucketing-editor .buckets-container .buckets .bucket:last-child.odd {
	background-image: linear-gradient(to left, #FFFFFF, #a8d7f0 33%);
}

.ds-bucketing-editor .buckets-container .buckets .bucket:last-child.even {
	background-image: linear-gradient(to left, #FFFFFF, #52a2cc 33%);
}

.ds-bucketing-editor .buckets-container .buckets .bucket:last-child.out-of-bound {
	background-image: linear-gradient(to left, #FFFFFF, grey 33%);
}

.ds-bucketing-editor .buckets-container .mask {
	position: absolute;
	left: 0;
	right: 0;
	height: 28px;
	background-color: #FFFFFF;
	opacity: 0.7;
}

.ds-bucketing-editor .buckets-container .idle-sliders .idle-slider {
	position: absolute;
	margin: 5px 0 0 -10px;
	border: 1px solid #666666;
	height: 16px;
	width: 16px;
	border-radius: 16px;
	background: #E6E6E6;
	cursor: pointer;
}

.ds-bucketing-editor .buckets-container .idle-sliders .focused-slider {
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 20px;
	margin-top: -6px;
	cursor: pointer;
}

.ds-bucketing-editor .buckets-container .idle-sliders .slider-label {
	position: absolute;
	top: 24px;
	font-size: 10px;
	color: #8C8C8C;
}

.ds-bucketing-editor .buckets-container .bucket-slider-container .bucket.editable {
	background-color: rgba(51, 153, 255, 0.5);
}

.ds-bucketing-editor .buckets-container .bucket-slider-container .slider {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	top: 12px;
	width: 10px;
}

.ds-bucketing-editor .buckets-container .bucket-slider-container .slider .thumb {
	margin: 2px 0 0 -5px;
}

.ds-bucketing-editor .buckets-container .bucket-slider-container .slider .thumb-label {
	cursor: default;
	margin: 5px 0 0 -10px;
}

.ds-bucketing-editor .buckets-container .bucket-slider-container .slider-range {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.ds-bucketing-editor .buckets-container .thumb {
	border: 1px solid #666666;
	height: 40px;
	width: 8px;
	border-radius: 8px;
	background: #E6E6E6;
	cursor: pointer;
}

.ds-bucketing-editor .buckets-container .thumb.active {
	border-width: 2px;
}

.bucketing-editor-popup .lui-nopad {
	padding: 0;
}

.bucketing-editor-popup .bucketing-editor-content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 10px;
}

.bucketing-editor-popup .bucketing-editor-content .row-group {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.bucketing-editor-popup .bucketing-editor-content .row-group.spacer {
	margin: 10px 0;
}

.bucketing-editor-popup .bucketing-editor-content .row-group.button-group {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.bucketing-editor-popup .bucketing-editor-content .row-group .separator {
	margin: 30px 10px 0 10px;
	border-top: solid #CCCCCC 1px;
	width: 20px;
}

.bucketing-editor-popup .bucketing-editor-content .label-input-group {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.bucketing-editor-popup .bucketing-editor-content .label-input-group .label-input-item.label {
	color: #A6A6A6;
	height: 18px;
}

.bucketing-editor-popup .bucketing-editor-content .label-input-group .label-input-item.lui-input {
	width: 95px;
}

.bucketing-editor-popup .bucketing-editor-content .label-input-group .label-input-item.lui-input.invalid-input {
	border: 1px solid #f05555;
	box-shadow: 1px 0 0 0 #f05555, 0 1px 0 0 #f05555, -1px 0 0 #f05555, 0 -1px 0 0 #f05555;
}

.bucketing-action {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: -webkit-calc(100% - 20px);
	height: calc(100% - 20px);
	margin: 10px 5px 5px 5px;
}

.bucketing-action .action-content-header .preview-title {
	font-size: 12px;
	color: #666666;
	margin-top: 10px;
	margin-left: 20px;
}

.bucketing-action .components {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: -webkit-calc(100% - 20px);
	height: calc(100% - 20px);
	position: relative;
}

.bucketing-action .components .spinner {
	z-index: 2;
	background-color: #FFFFFF;
}

.bucketing-action .components .component {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.ordering-action {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: -webkit-calc(100% - 20px);
	height: calc(100% - 20px);
	margin: 10px 5px 5px 5px;
}

.ordering-action .components {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: -webkit-calc(100% - 20px);
	height: calc(100% - 20px);
	position: relative;
	margin-top: 15px;
}

.ordering-action .components .component {
	width: -webkit-calc(50% - 7.5px);
	width: calc(50% - 7.5px);
	position: absolute;
	top: 0;
	bottom: 5px;
}

.ordering-action .components .component.ordering-chart {
	left: 0;
}

.ordering-action .components .component.ordering-distribution {
	right: 0;
}

.ordering-action .components .component .ds-visualization .visRoot .qv-object-wrapper .qv-object .qv-object-content-container {
	margin-left: 0;
}

@font-face {
	font-family: "Source Code Pro";
	src: url(../hldm/fonts/SourceCodePro-Regular.ttf);
}

.field-split-select {
	width: 100%;
}

.field-split-select-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 36px;
	width: -webkit-calc(100% - 2px);
	width: calc(100% - 2px);
	font-family: Source Code Pro, monospace;
	font-size: 24px;
	border: 1px solid #B3B3B3;
	border-radius: 3px;
}

.field-split-select-container .field-split-select-control {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: -webkit-calc(100% - 38px);
	width: calc(100% - 38px);
	height: 45px;
	overflow-x: auto;
	overflow-y: hidden;
	padding-top: 35px;
	transform: translate(0px, -34px);
}

.field-split-select-container .field-split-select-control .field-split-select-field {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 6px;
	height: 100%;
}

.field-split-select-container .field-split-select-control .field-split-select-field .field-split-select-token {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	height: 100%;
	white-space: nowrap;
}

.field-split-select-container .field-split-select-control .field-split-select-field .token {
	margin-right: 2px;
	position: relative;
	height: 100%;
}

.field-split-select-container .field-split-select-control .field-split-select-field .token .data {
	text-align: center;
	height: 100%;
}

.field-split-select-container .field-split-select-control .field-split-select-field .token.delimiter {
	cursor: default;
	border-radius: 5px;
}

.field-split-select-container .field-split-select-control .field-split-select-field .token.delimiter .delimiter-overlay {
	background: #fab761;
	border-radius: 3px;
	margin: 2px 0;
	height: 30px;
	min-width: 16px;
}

.field-split-select-container .field-split-select-control .field-split-select-field .token.delimiter .delimiter-overlay.fade {
	opacity: 0.6;
}

.field-split-select-container .field-split-select-control .field-split-select-field .token.delimiter .solid .cancel-delimiter {
	transform: translate(0px, -101px);
}

.field-split-select-container .field-split-select-control .field-split-select-field .token.delimiter .solid .data-value {
	transform: translate(0px, -34px);
}

.field-split-select-container .field-split-select-control .field-split-select-field .token.marker {
	width: 2px;
	min-width: 2px;
	margin: 2px 7px 0 7px;
	height: 30px;
}

.field-split-select-container .field-split-select-control .field-split-select-field .token.marker .cancel-position-delimiter {
	margin-left: -7px;
}

.field-split-select-container .field-split-select-control .field-split-select-field .token.marker .delimiter-overlay {
	background: #fab761;
	height: 100%;
}

.field-split-select-container .field-split-select-control .field-split-select-field .token.marker .delimiter-overlay.fade {
	opacity: 0.6;
}

.field-split-select-container .field-split-select-control .field-split-select-field .token .item-data-position {
	position: absolute;
	top: 0;
}

.field-split-select-container .field-split-select-control .field-split-select-field .token .cancel-delimiter-group {
	text-align: center;
}

.field-split-select-container .field-split-select-control .field-split-select-field .token .cancel-delimiter-group.cancel-delimiter-space {
	transform: translate(0px, -70px);
}

.field-split-select-container .field-split-select-control .field-split-select-field .token .cancel-delimiter-group.cancel-position-delimiter {
	transform: translate(0px, -68px);
}

.field-split-select-container .field-split-select-control .field-split-select-field .token.active-overlay .middle-overlay {
	background: #fab761;
	border-radius: 3px;
	margin: 2px 0;
	height: 30px;
}

.field-split-select-container .field-split-select-control .field-split-select-field .token.active-overlay.text .data div {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	cursor: text;
}

.field-split-select-container .list-button {
	height: 36px;
	min-width: 38px;
	width: 38px;
	padding: 0;
	border: none;
	border-left: 1px solid #B3B3B3;
	border-radius: 0;
}

.field-split-controls-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	height: 30px;
	margin-bottom: 5px;
}

.field-split-controls-container .field-split-actions {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	z-index: 1;
}

.field-split-controls-container .field-split-actions .field-split-action {
	margin-right: 8px;
}

.field-split-controls-container .slider-close-button {
	margin-left: 5px;
	z-index: 1;
}

.field-split-controls-container .help-message {
	margin-top: 15px;
	color: #8C8C8C;
}

.field-split-slider-container {
	height: 25px;
	overflow: hidden;
	position: relative;
	transform: translate(-15px, -4px);
}

.field-split-slider-container.hidden-slider {
	pointer-events: none;
}

.field-split-slider-container .field-split-slider {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 10px;
	margin: 5px 0 10px 0;
}

.field-split-slider-container .field-split-slider .ui-slider {
	position: relative;
	text-align: left;
}

.field-split-slider-container .field-split-slider .ui-slider > .ui-slider-handle {
	position: absolute;
	z-index: 2;
	cursor: default;
}

.field-split-slider-container .field-split-slider .ui-slider > .ui-slider-handle div {
	cursor: pointer;
}

.field-split-slider-container .field-split-slider .ui-slider > .ui-slider-handle .handle-rect {
	background: #fab761;
	border-color: #d38119;
	height: 20px;
	width: 20px;
	position: absolute;
	border-style: solid;
	border-radius: 5px 0px 5px 5px;
	border-width: 1px;
	margin-left: -12px;
}

.field-split-slider-container .field-split-slider .ui-slider > .ui-slider-handle ~ .ui-slider-handle {
	position: absolute;
	z-index: 2;
	cursor: default;
}

.field-split-slider-container .field-split-slider .ui-slider > .ui-slider-handle ~ .ui-slider-handle div {
	cursor: pointer;
}

.field-split-slider-container .field-split-slider .ui-slider > .ui-slider-handle ~ .ui-slider-handle .handle-rect {
	background: #fab761;
	border-color: #d38119;
	height: 20px;
	width: 20px;
	margin-left: 9px;
	position: absolute;
	border-style: solid;
	border-radius: 0 5px 5px 5px;
	border-width: 1px;
}

.field-split-slider-container .field-split-slider .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 11px;
	display: block;
	border: 0;
	background-position: 0 0;
}

.field-split-slider-container .field-split-slider .ui-slider-horizontal {
	height: 12px;
}

.field-split-slider-container .field-split-slider .ui-slider-horizontal .ui-slider-handle {
	top: -4px;
	margin-left: -9px;
}

.field-split-slider-container .field-split-slider .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.field-split-slider-container .field-split-slider .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.field-split-slider-container .field-split-slider .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.split-action {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: -webkit-calc(100% - 15px);
	height: calc(100% - 15px);
	margin: 10px 5px 5px 5px;
}

.split-action .components {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: -webkit-calc(100% - 60px);
	height: calc(100% - 60px);
}

.split-action .components .split-editor {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	height: 98px;
	margin: 10px 0 5px 0;
}

.split-action .components .ds-visualization {
	height: -webkit-calc(100% - 120px);
	height: calc(100% - 120px);
}

.split-action .components .ds-visualization .field-name {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	line-height: 28px;
	font-size: 13px;
	font-weight: bold;
	color: #595959;
}

.split-action .components .ds-visualization .field-name .field-name-control {
	display: inline-block;
}

.split-action .components .ds-visualization .field-name .field-name-control.field-name-checkbox {
	margin-left: 3px;
}

.split-action .components .ds-visualization .field-name .field-name-control.table-header-input {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: bold;
	border: none;
	word-break: normal;
	margin-top: 3px;
	margin-bottom: 2px;
	margin-right: 1px;
}

.split-action .components .ds-visualization .field-name .field-name-control.table-header-input.disabled {
	margin-left: 6px;
}

.split-action .components .ds-visualization .field-name .field-name-control.table-header-input.unselected {
	opacity: 0.6;
}

.split-action .components .ds-visualization .field-name .field-name-control.table-header-input.invalid {
	border: 1px solid #f05555;
	box-shadow: 1px 0 0 0 #f05555, 0 1px 0 0 #f05555, -1px 0 0 #f05555, 0 -1px 0 0 #f05555;
}

.split-action .components .ds-visualization .qv-object-wrapper .qv-object {
	border: 0;
}

.split-action .components .ds-visualization .qv-object-wrapper .qv-object .qv-object-content-container {
	margin-left: 0;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
}

.split-action .components .ds-visualization .qv-object-wrapper .qv-object .qv-object-content-container .qv-st-header-cell.qv-st-custom-header {
	border-top: none;
}

.split-action .components .ds-visualization .qv-object-wrapper .qv-object .qv-object-content-container .qv-object-content {
	width: auto;
}

.split-action .components .ds-visualization .qv-object-wrapper .qv-object .qv-object-header {
	border: 0;
}

.split-action .new-fields-length-label {
	margin: 5px 20px 0 0;
}

.mapping-action {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: -webkit-calc(100% - 20px);
	height: calc(100% - 20px);
	margin: 10px 5px 5px 5px;
}

.mapping-action .action-content-header .mapping-action-title {
	color: #666666;
}

.mapping-action .components {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
}

.mapping-action .components .component {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 5px;
}

.mapping-action .components .component .ds-visualization {
	height: 100%;
}

.mapping-action .components .component .ds-visualization .qv-object-wrapper .qv-object .qv-object-content-container {
	margin-left: 0;
}

.null-mapping-action {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: -webkit-calc(100% - 20px);
	height: calc(100% - 20px);
	margin: 10px 5px 5px 5px;
}

.null-mapping-action .action-content-header .mapping-action-title {
	color: #666666;
}

.null-mapping-action .components {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: -webkit-calc(100% - 7px);
	height: calc(100% - 7px);
	height: 100%;
	position: relative;
}

.null-mapping-action .components .component {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 5px;
}

.null-mapping-action .components .component .ds-visualization {
	height: 100%;
}

.null-mapping-action .components .component .ds-visualization .qv-object-wrapper .qv-object .qv-object-content-container {
	margin-left: 0;
}

.placeholder-action {
	height: -webkit-calc(100% - 20px);
	height: calc(100% - 20px);
	margin: 10px 5px 5px 5px;
}

.placeholder-bar {
	background: #F2F2F2;
	border-radius: 1px;
}

.placeholder-body {
	position: relative;
	height: 90%;
	margin-bottom: -8%;
}

.placeholder-message-container {
	z-index: 2;
	position: absolute;
	top: 20%;
	left: 50%;
	margin-left: -40%;
	width: 80%;
	padding-top: 10px;
	background: #FFFFFF;
	text-align: center;
	border-radius: 3px;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}

.placeholder-warning-message {
	font-size: 15px;
	font-weight: bold;
	padding: 0 10px;
}

.placeholder-confirm-button {
	margin: 20px 0;
}

.placeholder-content {
	filter: blur(2px);
	height: 100%;
	position: relative;
}

.placeholder-text {
	width: 315px;
	height: 12px;
	margin-bottom: 35px;
}

.placeholder-box {
	width: 45%;
	display: inline-block;
}

.placeholder-box-sm {
	height: 25%;
}

.placeholder-box-lg {
	height: 80%;
}

.placeholder-box-right {
	position: absolute;
	right: 0;
}

.placeholder-box-top-right {
	position: absolute;
	right: 0;
	top: 30%;
}

.placeholder-col {
	width: 35px;
	height: 100%;
	display: inline-block;
	margin-left: 15px;
}

.placeholder-col-container {
	height: 100px;
	position: absolute;
	right: 0;
	top: 20%;
}

.placeholder-dropdown {
	height: 37px;
	margin-bottom: 30px;
}

.placeholder-list {
	height: 50%;
}

.placeholder-bucket {
	height: 70px;
}

.placeholder-bucket-container {
	position: relative;
}

.placeholder-bucket-list {
	height: 30px;
	margin: 40px 0;
}

.placeholder-bucket-border {
	height: 1px;
	background: #BFBFBF;
}

.placeholder-bucket-col {
	display: inline-block;
	width: 30px;
	background: #D9D9D9;
	margin-right: 10px;
}

.placeholder-bucket-col-container {
	position: absolute;
	bottom: 0;
}

.placeholder-bucket-col-1 {
	height: 10px;
}

.placeholder-bucket-col-2 {
	height: 20px;
}

.placeholder-bucket-col-3 {
	height: 50px;
}

.placeholder-bucket-col-4 {
	height: 70px;
}

.placeholder-bucket-col-5 {
	height: 100px;
}

.placeholder-button {
	width: 80px;
	height: 28px;
}

.placeholder-button-container {
	position: absolute;
	bottom: 0;
	right: 0;
}

.placeholder-button-right {
	margin-left: 10px;
}

.placeholder-tab-disabled {
	opacity: .6;
}

.field-action-card {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.field-action-card .header {
	min-height: 37px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: -10px;
	margin-bottom: 0;
	padding-bottom: 0;
	background-color: #FBFBFB;
	border-bottom: 1px solid #E6E6E6;
}

.field-action-card .header .lui-tabset .lui-tab .action-tab-label {
	text-align: center;
	line-height: 38px;
}

.field-action-card .header .lui-tabset .lui-active {
	background-color: #FFFFFF;
	border-top: 2px solid #f8981d;
	border-bottom: none;
}

.field-action-card .header .lui-tabset .lui-active .action-tab-label {
	line-height: 34px;
}

.field-action-card .header .action-help-button {
	padding: 5px;
}

.field-action-card .action-contents {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	height: 100%;
}

.field-action-card .action-contents .action-content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.field-action-card .action-contents .action-content .action-component {
	height: 100%;
}

.field-action-card .action-contents .action-content-header {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 5px;
}

.field-action-card .action-contents .action-content-header .title {
	font-size: 13px;
	color: #404040;
}

.field-action-card .action-contents .action-content-header .sub-title {
	font-size: 12px;
	color: #666666;
	margin-left: 20px;
}

.field-action-card .action-contents .action-content-footer {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-top: 5px;
}

.field-action-card .action-contents .action-content-footer .grouping-status {
	margin-right: 20px;
	margin-top: 5px;
}

.field-action-card .action-contents .action-content-footer button:last-child {
	margin-left: 10px;
}

.field-summary-card {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.field-summary-card .title {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	line-height: 24px;
}

.field-summary-card .title .title-group {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	max-width: calc(100% - 30px);
	padding-bottom: 2px;
	border-bottom: #CCCCCC 1px solid;
}

.field-summary-card .title .title-group .field {
	font-size: 16px;
	margin-right: 5px;
	color: #262626;
	max-width: 50%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.field-summary-card .title .title-group .title-text {
	font-size: 14px;
	color: #808080;
}

.field-summary-card .title .title-group .classification-list {
	font-size: 14px;
	color: #808080;
	border: 0;
	font-weight: normal;
	width: auto;
}

.field-summary-card .title .title-group .summary-classification {
	position: relative;
	display: inline-block;
	z-index: 2;
}

.field-summary-card .title .title-group .summary-classification-drop-down-btn {
	margin-top: -1px;
	font-size: 14px;
	color: #808080;
	border: none;
	outline: none;
	background: none;
	font-weight: normal;
	width: auto;
}

.field-summary-card .title .title-group .summary-classification-drop-down-btn-cursor-default {
	cursor: default;
}

.field-summary-card .title .title-group .summary-classification-drop-down-content {
	position: absolute;
	background-color: #f9f9f9;
	min-width: 200px;
	overflow: auto;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
}

.field-summary-card .charts {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.field-summary-card .charts .chart-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5px;
	overflow: hidden;
}

.field-summary-card .charts .chart-row.chartRow-maxHeight-auto {
	min-height: 29px;
}

.field-summary-card .charts .chart-row.chartRow-maxHeight-small,
.field-summary-card .charts .chart-row.chartRow-maxHeight-medium,
.field-summary-card .charts .chart-row.chartRow-maxHeight-large {
	height: 0;
}

.field-summary-card .charts .chart-row .chart {
	height: 100%;
}

.field-summary-card .charts .chart-row .chart.chart-sizeWidth-1 {
	width: 33%;
}

.field-summary-card .charts .chart-row .chart.chart-sizeWidth-2 {
	width: 67%;
}

.field-summary-card .charts .chart-row .chart.chart-sizeWidth-3 {
	width: 100%;
}

.qv-object-Mapping div.qv-object-content-container {
	overflow: hidden;
}

.qv-object-Mapping .hldm-mapping {
	position: relative;
	height: 100%;
}

.qv-object-Mapping .hldm-mapping .row-item {
	position: absolute;
	line-height: 28px;
	min-height: 28px;
	left: 4px;
	width: calc(100% - 44px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.qv-object-Mapping .hldm-mapping .target-table-content {
	overflow: auto;
	border: 1px solid #A6A6A6;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom: none;
}

.qv-object-Mapping .hldm-mapping .target-table-content .row {
	position: relative;
	height: 28px;
	border-bottom: 1px solid #BFBFBF;
}

.qv-object-Mapping .hldm-mapping .target-table-content .row .remove-icon {
	float: right;
	margin-right: 7px;
	margin-top: 6px;
	cursor: pointer;
}

.qv-object-Mapping .hldm-mapping .target-table-content .row .content {
	width: calc(100% - 6px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.qv-object-Mapping .hldm-mapping .target-table-content .row .row-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	opacity: 0.3;
	background-color: #468bb0;
	pointer-events: none;
}

.qv-object-Mapping .hldm-mapping .components {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: -webkit-calc(100% - 10px);
	height: calc(100% - 10px);
	margin-top: 15px;
}

.qv-object-Mapping .hldm-mapping .components .component {
	width: -webkit-calc(50% - 15px);
	width: calc(50% - 15px);
	top: 0;
	bottom: 0;
	height: 100%;
}

.qv-object-Mapping .hldm-mapping .components .component.empty {
	right: 0;
	overflow: hidden;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.qv-object-Mapping .hldm-mapping .components .component.empty .empty-target {
	height: calc(100% - 33px);
	border-radius: 3px;
	margin-top: 27px;
}

.qv-object-Mapping .hldm-mapping .components .component.empty .empty-target .message {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	padding: 20px;
	text-align: center;
}

.qv-object-Mapping .hldm-mapping .components .component.empty .empty-target .message .count {
	font-size: 50px;
	color: #468bb0;
}

.qv-object-Mapping .hldm-mapping .components .component.empty .empty-target .message .distinct-values-count {
	margin-top: 20px;
}

.qv-object-Mapping .hldm-mapping .components .component.empty .empty-target .message .empty-message-lower {
	margin-top: 10px;
}

.qv-object-Mapping .hldm-mapping .components .component.source {
	left: 0;
	overflow: hidden;
	height: 100%;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.qv-object-Mapping .hldm-mapping .components .component.source .source-table {
	height: calc(100% - 32px);
	margin-top: 5px;
	border: 1px solid #A6A6A6;
	border-radius: 3px;
}

.qv-object-Mapping .hldm-mapping .components .component.source .source-table .source-search {
	height: 28px;
	border-bottom: 1px solid #A6A6A6;
	border-radius: 3px 3px 0 0;
}

.qv-object-Mapping .hldm-mapping .components .component.source .source-table .source-search .lui-icon--search,
.qv-object-Mapping .hldm-mapping .components .component.source .source-table .source-search .lui-icon--close {
	padding: 8px;
	font-size: 15px;
}

.qv-object-Mapping .hldm-mapping .components .component.source .source-table .source-search .lui-search__input {
	height: 28px;
}

.qv-object-Mapping .hldm-mapping .components .component.source .source-table .source-fields {
	height: calc(100% - 29px);
	overflow: auto;
}

.qv-object-Mapping .hldm-mapping .components .component.source .source-table .source-fields .grouping-mode {
	background-color: #F2F2F2;
	font-weight: bold;
}

.qv-object-Mapping .hldm-mapping .components .component.source .source-table .source-fields .disabled-field {
	opacity: 0.6;
}

.qv-object-Mapping .hldm-mapping .components .component.source .source-table .source-fields .disabled-field :hover {
	cursor: default;
}

.qv-object-Mapping .hldm-mapping .components .component.source .source-table .source-fields .active-field :hover {
	cursor: pointer;
}

.qv-object-Mapping .hldm-mapping .components .component.source .source-table .source-fields .row {
	position: relative;
	height: 28px;
	border-bottom: 1px solid #BFBFBF;
}

.qv-object-Mapping .hldm-mapping .components .component.source .source-table .source-fields .row .content {
	width: calc(100% - 44px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.qv-object-Mapping .hldm-mapping .components .component.source .source-table .source-fields .row .source-notification-count {
	float: right;
	margin-top: 7px;
	margin-right: 10px;
	position: relative;
	font-weight: bold;
}

.qv-object-Mapping .hldm-mapping .components .component.source .source-table .source-fields .row .row-icon {
	float: right;
	margin-top: 7px;
	width: 30px;
}

.qv-object-Mapping .hldm-mapping .components .component.target {
	right: 0;
	overflow: hidden;
	height: 100%;
}

.qv-object-Mapping .hldm-mapping .components .component.target .empty-group-name {
	border: 1px solid #f05555;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-header {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-header .target-header-label {
	max-width: calc(100% - 20px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-header .target-close-button {
	position: absolute;
	right: 0;
	font-size: 14px;
}

.qv-object-Mapping .hldm-mapping .components .component.target .null-target-header {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.qv-object-Mapping .hldm-mapping .components .component.target .null-target-header .null-target-header-count {
	font-weight: bold;
	margin-right: 5px;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-name-input {
	margin-top: 5px;
}

.qv-object-Mapping .hldm-mapping .components .component.target .rename-table-header {
	margin-top: 14px;
	margin-bottom: 2px;
}

.qv-object-Mapping .hldm-mapping .components .component.target .null-table-header {
	margin-top: 56px;
	margin-bottom: 2px;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-table-rename {
	margin-top: 10px;
	height: -webkit-calc(100% - 99px);
	height: calc(100% - 99px);
	overflow: auto;
	border: 1px solid #A6A6A6;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom: none;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-table-rename .row {
	position: relative;
	height: 28px;
	border-bottom: 1px solid #BFBFBF;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-table-rename .row .remove-icon {
	float: right;
	margin-right: 7px;
	margin-top: 6px;
	cursor: pointer;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-table-rename .row .content {
	width: calc(100% - 6px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-table-rename .row .row-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	opacity: 0.3;
	background-color: #468bb0;
	pointer-events: none;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-table-null {
	margin-top: 5px;
	height: -webkit-calc(100% - 61px);
	height: calc(100% - 61px);
	overflow: auto;
	border: 1px solid #A6A6A6;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom: none;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-table-null .row {
	position: relative;
	height: 28px;
	border-bottom: 1px solid #BFBFBF;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-table-null .row .remove-icon {
	float: right;
	margin-right: 7px;
	margin-top: 6px;
	cursor: pointer;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-table-null .row .content {
	width: calc(100% - 6px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-table-null .row .row-bar {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	opacity: 0.3;
	background-color: #468bb0;
	pointer-events: none;
}

.qv-object-Mapping .hldm-mapping .components .component.target .target-table-remove-all-btn {
	align-items: center;
	justify-content: center;
	font-weight: bold;
	display: flex;
	height: 28px;
	border: 1px solid #A6A6A6;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	cursor: pointer;
}

value-ranges {
	display: block;
	height: 100%;
}

value-ranges .value-range-title {
	font-size: 13px;
	color: #808080;
	margin-bottom: 5px;
}

value-ranges .value-range-spacing {
	padding: 0 10px;
}

value-ranges .value-range-textChart .value-range-textChart-firstRow {
	margin-top: 6px;
}

value-ranges .value-range-textChart .value-range-textChart-row {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

value-ranges .value-range-textChart .value-range-textChart-row .value-ranges-textChart-value {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

value-ranges .value-range-textChart .value-range-textChart-rowSpacing {
	margin-top: 2px;
}

value-ranges .value-range-container {
	height: -webkit-calc(100% - 27px);
	height: calc(100% - 27px);
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
}

value-ranges .value-range-container .value-range-textNode {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

value-ranges .value-range-container .value-range-overlap {
	opacity: 0.75;
}

value-ranges .value-range-container .value-range-overlap.vis-background-circle {
	opacity: 1;
}

value-ranges .value-range-container .vis-background-blue-lighten-30 {
	fill: #a8d7f0;
}

value-ranges .value-range-container .vis-background-blue-lighten-15 {
	fill: #68b5de;
}

value-ranges .value-range-container .vis-background-blue {
	fill: #52a2cc;
}

value-ranges .value-range-container .vis-background-blue-darken-15 {
	fill: #468bb0;
}

value-ranges .value-range-container .vis-background-blue-darken-30 {
	fill: #3a7391;
}

value-ranges .value-range-container .vis-background-blue-darken-60 {
	fill: #214152;
}

.unique-value-content {
	height: 17px;
	margin: 6px 0;
}

.unique-value-content .unique-value-text {
	user-select: text;
}

.unique-value-content .unique-value-numeric {
	font-weight: bold;
	margin-right: 15px;
	color: #666666;
}

.ds-visualization-circle-chart {
	height: 100%;
	width: 100%;
	max-height: 254px;
}

.ds-visualization-circle-chart .chart-heading {
	padding-bottom: 10px;
	color: #808080;
}

.ds-visualization-circle-chart .chart-footer {
	text-align: center;
	padding-top: 10px;
}

.ds-visualization-circle-chart .circular-bar {
	height: -webkit-calc(100% - 57px);
	height: calc(100% - 57px);
	position: relative;
}

.ds-visualization-circle-chart .circular-bar svg {
	position: absolute;
}

.ds-visualization-circle-chart .arcs .outer-circle {
	fill: #E6E6E6;
	stroke: #FFFFFF;
	stroke-width: 1;
}

.ds-visualization-circle-chart .arcs .outer-arc {
	fill: #E6E6E6;
	stroke: #468bb0;
	stroke-width: 10;
}

.ds-visualization-circle-chart .arcs .inner-circle {
	fill: #FFFFFF;
	stroke: #FFFFFF;
	stroke-fill: 1;
}

.ds-visualization-circle-chart .percentage-label {
	fill: #333333;
	text-anchor: middle;
	font-size: 16px;
}

.ds-visualization-circle-chart .percentage-subtext-label {
	fill: #999999;
	text-anchor: middle;
	font-size: 16px;
}

.ds-visualization {
	height: 100%;
	position: relative;
}

.ds-visualization .visRoot {
	height: 100%;
}

.ds-visualization .visRoot .qv-object-wrapper .qv-object .qv-object-title {
	font-weight: normal;
}

.ds-visualization .visRoot .qv-object-wrapper .qv-object .qv-object-content-container {
	margin-left: 20px;
}

.ds-visualization .spinner-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	background-color: #FFFFFF;
}

.ds-visualization .spinner-container .spinner {
	height: 50%;
	width: 50%;
	margin: auto;
	position: relative;
}

.hldm-ordinal {
	position: relative;
	height: 100%;
	overflow: auto;
}

.hldm-ordinal .sortable {
	width: calc(100% - 2px);
	margin-bottom: 3px;
	border: 1px solid #A6A6A6;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-o-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	transform: translateZ(0px);
}

.hldm-ordinal .sortable .row {
	position: relative;
	margin: -1px 0;
	height: 30px;
	width: 100%;
	border-top: 1px solid #A6A6A6;
	border-bottom: 1px solid #A6A6A6;
}

.hldm-ordinal .sortable .row .row-item {
	position: absolute;
	line-height: 30px;
	background-color: white;
}

.hldm-ordinal .sortable .row .row-item.index {
	background-color: #F2F2F2;
}

.hldm-ordinal .sortable .row .index {
	border-right: none;
	width: 30px;
	text-align: center;
	left: 0;
}

.hldm-ordinal .sortable .row .content {
	left: 30px;
	border-left: none;
	border-right: none;
	width: calc(100% - 60px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 5px;
}

.hldm-ordinal .sortable .row .move-icon {
	width: 30px;
	border-left: none;
	right: 0;
	text-align: center;
}

.hldm-ordinal .sortable .row :hover {
	cursor: move;
}

.qv-data-manager-editor-details-pane {
	position: relative;
	border-top: 1px solid #CCCCCC;
}

.qv-data-manager-editor-details-pane .message-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 100%;
}

.qv-data-manager-editor-details-pane .message-container .message {
	width: 33%;
	color: #8C8C8C;
	font-size: 17px;
	text-align: center;
}

.qv-data-manager-editor-details-pane .qv-object .qv-object-title .qv-object-title-text {
	font-size: 13px;
}

.qv-data-manager-editor-details-pane:hover .toggle-debug {
	opacity: 0.5;
}

.qv-data-manager-editor-details-pane .toggle-debug {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 100;
	opacity: 0;
}

.qv-data-manager-editor-details-pane .toggle-debug .lui-fade-button:focus {
	border: 0;
	box-shadow: 0 0;
}

.dm-ui-blocker {
	background: rgba(242, 242, 242, 0.8);
	position: absolute;
	top: 45px;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 1;
}

.dm-ui-blocker .dm-ui-blocker-messageText {
	position: absolute;
	top: calc(50% - 72px);
	left: calc(50% - 210px);
	background-color: #000000;
	border-radius: 10px;
	margin: auto;
	padding: 40px 50px;
	font-size: 48px;
	font-weight: bold;
	color: white;
	align-items: center;
}

.associations-recommendations {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #FFFFFF;
	height: 100%;
	width: 300px;
	overflow: hidden;
	border-left: 1px #CCCCCC solid;
}

.associations-recommendations .header {
	background-color: #FBFBFB;
	border-bottom: 1px #BFBFBF solid;
}

.associations-recommendations .header .header-title {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 10px 15px 0 15px;
}

.associations-recommendations .header .header-title .title {
	font-weight: 700;
	font-size: 110%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 220px;
}

.associations-recommendations .header .header-title .close-btn {
	font-size: 14px;
	margin-top: 2px;
	cursor: pointer;
}

.associations-recommendations .header .summary-recommendations {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 7px 15px;
	max-height: 140px;
}

.associations-recommendations .header .summary-recommendations .recommendation {
	font-weight: 600;
}

.associations-recommendations .header .summary-recommendations .summary-details {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 270px;
	margin: 3px 0 0 0;
}

.associations-recommendations .header .summary-recommendations .action-buttons {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin: 4px -7px 1px 0;
	max-width: 280px;
}

.associations-recommendations .header .summary-recommendations .action-buttons .highlight-all-btn {
	margin: 10px 0 0 0;
	border-radius: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 270px;
}

.associations-recommendations .header .summary-recommendations .action-buttons .highlight-all-btn .lui-button.lui-focused {
	border: 0;
}

.associations-recommendations .header .summary-recommendations .action-buttons .highlight-all-btn-selected {
	background-color: #595959;
	color: #FFFFFF;
	border: 0;
}

.associations-recommendations .header .summary-recommendations .action-buttons .apply-all-btn {
	margin: 10px 6px 0 6px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 270px;
	color: #FFFFFF;
	background-color: #52a2cc;
	border: 0;
	padding: 1px 17px;
	box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
	transition: box-shadow 200ms ease-out;
}

.associations-recommendations .header .summary-recommendations .action-buttons .apply-all-btn:hover {
	background-color: #68b5de;
}

.associations-recommendations .associations {
	max-height: calc(100% - 215px);
	overflow: auto;
	width: 100%;
}

.associations-recommendations .associations .recommendations {
	background-color: #D9D9D9;
	border-bottom: 1px #D9D9D9 solid;
}

.associations-recommendations .associations .recommendations .association {
	margin: 0 0 0 6px;
	padding: 5px 15px 5px 10px;
	background-color: #FFFFFF;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.associations-recommendations .associations .recommendations .association .association-name {
	margin: 2px 0 2px 5px;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 150px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.associations-recommendations .associations .recommendations .association .recommended-table-item {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.associations-recommendations .associations .recommendations .association .recommended-table-item .associated-recommendation {
	color: #8C8C8C;
}

.associations-recommendations .associations .recommendations .association .recommended-table-item .table-name {
	margin: 0 0 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 110px;
}

.associations-recommendations .associations .recommendations .association .recommended-table-item .field-name {
	margin: 0 0 0 2px;
	font-size: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 215px;
}

.associations-recommendations .associations .recommendations .association .apply-btn {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	background-color: #FFFFFF;
	margin: 8px 0 3px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 180px;
}

.associations-recommendations .associations .recommendations :hover {
	background-color: #FBFBFB;
}

.associations-recommendations .associations .recommendations.selected {
	background-color: #52a2cc;
}

.associations-recommendations .footer {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 60px;
}

.associations-recommendations .footer .message {
	margin: 12px 5px 12px 10px;
	font-size: 13px;
	font-style: italic;
	color: #999999;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 270px;
}

.width-transition {
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

#qv-data-container .qv-object-table .qv-object-header {
	padding-bottom: 0px;
}

.no-pointer-events {
	pointer-events: none;
}

.qui-toolbar .lui-button.reload-data-dirty {
	background: #61a729;
	color: #FFFFFF;
	padding-top: 1px;
	border: none;
	-webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1);
}

.qui-toolbar .lui-button.reload-data-dirty:hover {
	-webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1), inset 0 0 0 250px rgba(255, 255, 255, 0.2);
	-moz-box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1), inset 0 0 0 250px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 -2px rgba(0, 0, 0, 0.1), inset 0 0 0 250px rgba(255, 255, 255, 0.2);
}

.qui-toolbar .lui-button.reload-data-dirty:active {
	color: #ffffff;
	border-color: #595959;
	background: #595959;
}

.icon-split:before {
	content: "\2192";
}

.lui-icon--lightbulb:before {
	content: "\23F4";
}

.lui-icon--filter:before {
	content: "\263D";
}

.lui-icon--clear-filter:before {
	content: "\2699";
}

.qv-data-manager > .qv-block-ui {
	background: rgba(242, 242, 242, 0.8);
	position: absolute;
	top: 45px;
}

.qv-data-manager.preview-panel-mini .data-manager-main-content {
	bottom: -webkit-calc(44px + 46px);
	bottom: calc(44px + 46px);
	-webkit-transition: bottom 0.3s ease-out;
	-moz-transition: bottom 0.3s ease-out;
	-o-transition: bottom 0.3s ease-out;
	transition: bottom 0.3s ease-out;
}

.qv-data-manager.preview-panel-normal.delayPreviewTransition .data-manager-main-content {
	bottom: -webkit-calc(220px + 46px);
	bottom: calc(220px + 46px);
	-webkit-transition: bottom 0.3s ease-out;
	-moz-transition: bottom 0.3s ease-out;
	-o-transition: bottom 0.3s ease-out;
	transition: bottom 0.3s ease-out;
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.qv-data-manager.preview-panel-normal .data-manager-main-content {
	bottom: -webkit-calc(220px + 46px);
	bottom: calc(220px + 46px);
	-webkit-transition: bottom 0.3s ease-out;
	-moz-transition: bottom 0.3s ease-out;
	-o-transition: bottom 0.3s ease-out;
	transition: bottom 0.3s ease-out;
}

.qv-data-manager.preview-panel-extended .data-manager-main-content {
	bottom: -webkit-calc(321px + 46px);
	bottom: calc(321px + 46px);
	-webkit-transition: bottom 0.3s ease-out;
	-moz-transition: bottom 0.3s ease-out;
	-o-transition: bottom 0.3s ease-out;
	transition: bottom 0.3s ease-out;
}

.qv-data-manager.forced-concat-panel-normal.delayForcedConcatTransition .data-manager-main-content {
	bottom: -webkit-calc(calc(50% - 44px) + 46px);
	bottom: calc(calc(50% - 44px) + 46px);
	-webkit-transition: bottom 0.3s ease-out;
	-moz-transition: bottom 0.3s ease-out;
	-o-transition: bottom 0.3s ease-out;
	transition: bottom 0.3s ease-out;
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.qv-data-manager.forced-concat-panel-normal .data-manager-main-content {
	bottom: -webkit-calc(calc(50% - 44px) + 46px);
	bottom: calc(calc(50% - 44px) + 46px);
	-webkit-transition: bottom 0.3s ease-out;
	-moz-transition: bottom 0.3s ease-out;
	-o-transition: bottom 0.3s ease-out;
	transition: bottom 0.3s ease-out;
}

.icon-update:before {
	content: "\00F4";
}

.qv-app-details-enabled .qv-gridEditor-box.qv-grid-open {
	padding-top: 1px;
}

.qv-gridEditor-box.qv-grid-open {
	padding-bottom: 0px;
}

.overview-table-outer {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 10px;
	margin-right: 10px;
	width: 230px;
	-webkit-animation: fadeIn 300ms;
	-moz-animation: fadeIn 300ms;
	-o-animation: fadeIn 300ms;
	animation: fadeIn 300ms;
	position: relative;
	cursor: pointer;
}

.overview-table-outer .icon-triangle-top {
	margin-top: 1px;
}

.overview-table-outer .icon {
	position: absolute;
	font-size: 36px;
	margin: 15px 0 0 15px;
}

.overview-table-outer .concatenation-bubble {
	height: 20px;
	width: 40px;
	position: absolute;
	left: 25px;
	top: 40px;
	border: solid 2px #FFFFFF;
	background-color: #FFCE26;
	border-radius: 15px;
	color: #FFFFFF;
	font-weight: bold;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.overview-table-outer .table-offset {
	position: absolute;
	height: 140px;
	width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 1px;
	background-color: #FFFFFF;
	top: -6px;
	left: -6px;
}

.overview-table-outer .table-inner {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	height: 140px;
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 1px;
}

.overview-table-outer .table-inner .pending-delete {
	opacity: .4;
}

.overview-table-outer .table-inner:hover {
	border-color: rgba(0, 0, 0, 0.3);
}

.overview-table-outer .table-inner:hover .table-actions {
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	opacity: 1;
}

.overview-table-outer .table-inner.nointeraction[ng-click] {
	cursor: default;
}

.overview-table-outer .table-inner.selected {
	border: 2px solid #595959;
	top: -1px;
}

.overview-table-outer .table-inner.selected .table-actions {
	opacity: 1;
}

.overview-table-outer .table-inner .table-information {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

.overview-table-outer .table-inner .table-actions {
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	opacity: 0;
	height: 60px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.overview-table-outer .table-inner .table-actions .action-icon {
	margin-top: 6px;
	height: 60%;
	margin-right: 3px;
	position: relative;
	width: 28px;
}

.overview-table-outer .table-inner .table-actions .no-action {
	margin-top: 12px;
	margin-right: 12px;
	font-size: 12px;
	max-width: 140px;
	overflow: hidden;
}

.overview-table-outer .table-inner .table-name {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #595959;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.overview-table-outer .table-inner .table-hint {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #8C8C8C;
}

.overview-table-outer .table-inner .show-selection-state-tick {
	height: 18px;
	padding-top: 2px;
	padding-right: 2px;
}

.overview-table-outer .table-inner .show-selection-state-tick .lui-icon--tick {
	float: right;
}

.overview-table-outer .table-inner .table-subtitle {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #8C8C8C;
}

.overview-table-outer .table-inner .status-bar {
	height: 28px;
	line-height: 28px;
	background-color: #F2F2F2;
	font-size: 12px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 0px rgba(0, 0, 0, 0.1);
}

.overview-table-outer .table-inner .status-bar.warning-action .action-text {
	color: #595959;
}

.overview-table-outer .table-inner .status-bar.warning-action .action-icon {
	color: #FFCE26;
	font-size: 16px;
}

.overview-table-outer .table-inner .status-bar.delete-action {
	background-color: #68b5de;
	color: #FFFFFF;
}

.overview-table-outer .table-inner .status-bar.add-action {
	background-color: #68b5de;
	color: #FFFFFF;
}

.overview-table-outer .table-inner .status-bar.update-action {
	background-color: #68b5de;
	color: #FFFFFF;
}

.overview-table-outer .table-inner .status-bar .action-text {
	color: #FFFFFF;
	padding-right: 5px;
}

.overview-table-outer .table-inner .status-bar .action-icon {
	color: #FFFFFF;
	padding-right: 5px;
	font-size: 13px;
}

.overview-table-outer .table-inner .status-bar .right-side {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.overview-table-outer .table-inner .status-bar .right-side .status-icon {
	padding-right: 5px;
}

.overview-table-outer .table-inner .status-bar .left-side {
	margin-left: 15px;
	margin-right: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.overview-table-outer .table-inner .status-bar .fields {
	padding-right: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 180px;
}

.overview-table-outer .table-inner .status-bar .tooltip-holder {
	top: 0px;
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
}

.overview-table-outer .table-inner .status-bar .tooltip-holder.script-icon-tooltip {
	display: none;
}

.overview-table-outer .table-inner .status-bar .status-icon {
	position: relative;
	visibility: visible;
}

.data-manager-main-content {
	overflow: auto;
	position: absolute;
	bottom: 45px;
	top: 42px;
	right: 0px;
	left: 0px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	background: #F2F2F2;
}

.data-manager-main-content .data-manager-warning-bar {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 43px;
	width: 100%;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	background-color: #FFFFFF;
}

.data-manager-main-content .data-manager-warning-bar .warning-message {
	cursor: default;
	font-weight: bold;
	color: #595959;
	font-size: 13px;
	max-width: calc(100% - 100px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.data-manager-main-content .data-manager-warning-bar .data-manager-info-icon {
	cursor: pointer;
	color: rgba(89, 89, 89, 0.6);
	font-size: 14px;
	margin-left: 3px;
}

.data-manager-main-content .data-manager-warning-bar .warning-icon {
	font-size: 22px;
	margin-bottom: 2px;
	margin-left: 10px;
	margin-right: 5px;
	color: #ffce26;
	width: 30px;
}

.data-manager-main-content .data-manager-warning-bar .warning-button {
	min-width: 100px;
	margin-left: 15px;
}

.data-manager-main-content .data-manager-associations {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.data-manager-main-content .data-manager-associations .qv-datamanager-bubbles {
	position: relative;
	height: 100%;
	width: -webkit-calc(100%);
	width: calc(100%);
}

.data-manager-main-content .data-manager-associations .qv-datamanager-bubbles.warning-showing {
	top: 44px;
}

.data-manager-main-content .data-manager-associations .qv-datamanager-bubbles.show-association-panel {
	width: -webkit-calc(100% - 300px);
	width: calc(100% - 300px);
	overflow: hidden;
}

.data-manager-main-content .data-manager-associations .associations-panel {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.data-manager-main-content .data-manager-associations .associations-panel.opened {
	width: 300px;
}

.data-manager-main-content .data-manager-associations .associations-panel.closed {
	width: 0;
}

.data-manager-main-content .table-rows-container {
	overflow: auto;
	width: 100%;
}

.data-manager-main-content .table-rows-container.data-manager-tables {
	height: -webkit-calc(100% - 20px);
	height: calc(100% - 20px);
	padding-top: 20px;
}

.data-manager-main-content .table-rows-container.warning-showing {
	height: -webkit-calc(100% - 63px);
	height: calc(100% - 63px);
}

.data-manager-main-content .table-rows-container .qv-datamanager-add-data {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.data-manager-main-content .table-rows-container .qv-datamanager-add-data .qv-datamanager-add-data-title {
	font-size: 24px;
	padding-bottom: 20px;
}

.data-manager-main-content .table-rows-container .qv-datamanager-add-data .qv-datamanager-add-data-message {
	font-size: 15px;
	line-height: 17px;
	padding-bottom: 20px;
	text-align: center;
	max-width: 100%;
}

.data-manager-main-content .table-rows-container .add-data-box {
	cursor: pointer;
	border-radius: 1px;
	width: 230px;
	height: 140px;
	border: dashed 1px rgba(0, 0, 0, 0.3);
	margin-left: 10px;
	margin-right: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.data-manager-main-content .table-rows-container .add-data-box .add-icon {
	font-size: 36px;
	position: relative;
	color: rgba(89, 89, 89, 0.6);
}

.data-manager-main-content .table-rows-container .add-data-box .title {
	font-size: 13px;
	font-weight: bold;
	color: #595959;
}

.data-manager-main-content .table-rows-container .add-data-box.disabled {
	cursor: initial;
	opacity: 0.2;
}

.data-manager-main-content .table-rows-container .add-data-box:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

.data-manager-main-content .table-rows-container .add-data-box:hover .add-icon {
	color: #595959;
}

.data-manager-main-content .table-rows-container .add-data-box-without-tables {
	cursor: pointer;
	border-radius: 1px;
	width: 160px;
	height: 100px;
	border: dashed 1px rgba(0, 0, 0, 0.3);
	margin-left: 10px;
	margin-right: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.data-manager-main-content .table-rows-container .add-data-box-without-tables .add-icon {
	font-size: 36px;
	position: relative;
	color: rgba(89, 89, 89, 0.6);
}

.data-manager-main-content .table-rows-container .add-data-box-without-tables .title {
	font-size: 13px;
	font-weight: bold;
	color: #595959;
}

.data-manager-main-content .table-rows-container .add-data-box-without-tables.disabled {
	cursor: initial;
	opacity: 0.2;
}

.data-manager-main-content .table-rows-container .add-data-box-without-tables:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

.data-manager-main-content .table-rows-container .add-data-box-without-tables:hover .add-icon {
	color: #595959;
}

.data-manager-main-content .table-rows-container .add-data-box-with-tables {
	cursor: pointer;
	border-radius: 1px;
	width: 230px;
	height: 140px;
	border: dashed 1px rgba(0, 0, 0, 0.3);
	margin-left: 10px;
	margin-right: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.data-manager-main-content .table-rows-container .add-data-box-with-tables .add-icon {
	font-size: 36px;
	position: relative;
	color: rgba(89, 89, 89, 0.6);
}

.data-manager-main-content .table-rows-container .add-data-box-with-tables .title {
	font-size: 13px;
	font-weight: bold;
	color: #595959;
}

.data-manager-main-content .table-rows-container .add-data-box-with-tables.disabled {
	cursor: initial;
	opacity: 0.2;
}

.data-manager-main-content .table-rows-container .add-data-box-with-tables:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

.data-manager-main-content .table-rows-container .add-data-box-with-tables:hover .add-icon {
	color: #595959;
}

.data-manager-main-content .table-rows-container .table-row {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.data-manager-main-content .table-rows-container .table-row .row-tables {
	min-height: 170px;
	margin-left: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.data-manager-main-content .table-rows-container .concat-select-all-text {
	color: white;
}

.data-manager-main-content .table-rows-container .concat-select-all-checkbox {
	margin-right: 10px;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer {
	width: 100%;
	margin-top: -10px;
	margin-bottom: 10px;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer.absoluteVariant {
	position: absolute;
	top: 5px;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer.ng-enter {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 0;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer.ng-enter-active {
	opacity: 1;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer.ng-leave {
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
	opacity: 1;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer.ng-leave-active {
	opacity: 0;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer .concatenated-row-inner {
	height: 100%;
	background-color: #595959;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer .concatenated-row-inner .overview-table-outer {
	cursor: default;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer .concatenated-row-inner .tables-text {
	color: #FFFFFF;
	margin-right: 20px;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer .concatenated-row-inner .split-button {
	color: #FFFFFF;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer .concatenated-row-inner .split-button:hover {
	border-color: #FFFFFF;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer .concatenated-row-inner .split-button:active {
	background-color: rgba(0, 0, 0, 0.25);
	color: #F2F2F2;
	border-color: transparent;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer .concatenated-row-inner .header-row {
	height: 44px;
	min-height: 44px;
	border-bottom: 1px solid white;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer .concatenated-row-inner .header-row .header-left {
	color: white;
	margin-left: 20px;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer .concatenated-row-inner .header-row .header-right {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px;
}

.data-manager-main-content .table-rows-container .concatenated-row-outer .concatenated-row-inner .tables-row {
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 10px;
}

.data-manager-main-content .flex-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
}

.data-manager-main-content .left-navigator {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 200px;
	max-width: 200px;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #404040;
	color: rgba(255, 255, 255, 0.6);
}

.data-manager-main-content .left-navigator .tables-list-title {
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 10px 5px;
	color: #FFFFFF;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.data-manager-main-content .left-navigator .add-table {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	padding-left: 40px;
	padding-right: 40px;
	margin: 0px 5px 10px 5px;
	background-color: #404040;
	border: 1px solid #A6A6A6;
	color: #FFFFFF;
}

.data-manager-main-content .left-navigator .add-table:hover {
	border-color: #F2F2F2;
}

.data-manager-main-content .left-navigator .add-table.selected {
	background: rgba(0, 0, 0, 0.2);
	font: #FFFFFF;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25);
}

.data-manager-main-content .left-navigator .add-table .add-table-image {
	width: 30px;
	font-size: 26px;
	top: -3px;
	position: absolute;
	left: 10px;
	height: 26px;
	line-height: 26px;
}

.data-manager-main-content .left-navigator .add-table .add-table-text {
	vertical-align: middle;
	display: block;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.data-manager-main-content .left-navigator .table-list {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	list-style: none;
	overflow: auto;
	background-color: #404040;
	color: rgba(255, 255, 255, 0.6);
}

.data-manager-main-content .left-navigator .table-list-item {
	cursor: pointer;
	border-top: 1px solid #666666;
	padding: 3px;
	height: 95px;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.data-manager-main-content .left-navigator .table-list-item.concatenated {
	border-top: 1px dashed #666666;
	border-left: 1px dashed #666666;
	margin-left: 10px;
	border-bottom: 1px dashed #666666;
	margin-bottom: 10px;
}

.data-manager-main-content .left-navigator .table-list-item:last-of-type {
	border-bottom: 1px solid #666666;
}

.data-manager-main-content .left-navigator .table-list-item:hover {
	background-color: rgba(255, 255, 255, 0.03);
	color: rgba(255, 255, 255, 0.6);
}

.data-manager-main-content .left-navigator .table-list-item.selected {
	background-color: rgba(255, 255, 255, 0.05);
	color: #FFFFFF;
}

.data-manager-main-content .left-navigator .table-list-item.selected .subtitle {
	color: #A6A6A6;
}

.data-manager-main-content .left-navigator .table-list-item.selected .subsubtitle {
	color: #A6A6A6;
}

.touch-on .data-manager-main-content .left-navigator .table-list-item:not(.qui-selected):hover {
	background: none;
}

.data-manager-main-content .left-navigator .table-list-item > .table-list-text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 2px 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.data-manager-main-content .left-navigator .table-list-item .title {
	font-weight: bold;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.data-manager-main-content .left-navigator .table-list-item .subtitle {
	font-style: italic;
	margin-top: 5px;
	font-size: 11px;
	white-space: normal;
	overflow: hidden;
	max-height: 36px;
	color: #808080;
}

.data-manager-main-content .left-navigator .table-list-item .subsubtitle {
	font-style: italic;
	margin-top: 5px;
	font-size: 11px;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #808080;
}

.data-manager-main-content .left-navigator .table-list-item .markedForRemoval {
	text-decoration: line-through;
}

.data-manager-main-content .left-navigator .table-list-item .markedForRemovalLabel {
	font-style: italic;
	white-space: normal;
}

.data-manager-main-content .left-navigator .table-list-item .generatedByScriptLabel,
.data-manager-main-content .left-navigator .table-list-item .syntheticTableLabel {
	font-style: italic;
	white-space: normal;
}

.data-manager-main-content .left-navigator .table-list-item .buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.data-manager-main-content .left-navigator .table-list-item .editItem {
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.data-manager-main-content .left-navigator .table-list-item .removeItem {
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.data-manager-main-content .left-navigator .table-list-item .table-button {
	display: block;
	position: relative;
	font-size: 26px;
	line-height: 30px;
	padding: 0px 0px;
	height: 34px;
	width: 44px;
	border: none;
	color: rgba(255, 255, 255, 0.6);
	background: transparent;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
}

.data-manager-main-content .left-navigator .table-list-item .table-button:disabled {
	cursor: default;
	color: rgba(255, 255, 255, 0.2);
}

.data-manager-main-content .left-navigator .table-list-item .table-button:not([disabled]):hover {
	color: rgba(255, 255, 255, 0.6);
	background-color: #404040;
}

.data-manager-main-content .left-navigator .table-list-item .table-button i {
	display: inline-block;
	overflow: hidden;
}

.data-manager-main-content .left-navigator .table-list-item .table-button:not([disabled]):active,
.data-manager-main-content .left-navigator .table-list-item .table-button.active {
	background-color: rgba(0, 0, 0, 0.2);
	color: #FFFFFF;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
}

.data-manager-main-content .left-navigator .table-list-item .table-button.medium {
	width: 50px;
}

.data-manager-main-content .left-navigator .table-list-item .table-button.large {
	width: 83px;
}

.data-manager-main-content .left-navigator .table-list-item .arrow {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #FFFFFF;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	margin-right: -3px;
}

.data-manager-main-content .data-view {
	position: relative;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.data-manager-main-content .data-view .no-selections {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 30px;
	text-align: center;
	font-size: 23px;
}

.data-manager-footer-bar {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 44px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	background: #FFFFFF;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}

.data-manager-footer-bar .qv-associations-btn {
	background: #FFFFFF;
	border-radius: 14px;
	padding: 1px 16px;
	min-width: 180px;
}

.data-manager-footer-bar .qv-associations-btn .inner-button {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.data-manager-footer-bar .qv-associations-btn.toggled {
	color: #FFFFFF;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
	background: #595959;
}

.data-manager-footer-bar .leftSide,
.data-manager-footer-bar .rightSide {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 200px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0;
	-ms-flex: 0 0;
	flex: 0 0;
}

.data-manager-footer-bar .center {
	text-align: center;
	position: relative;
}

.data-manager-footer-bar .rightSide {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-right: 8px;
}

.data-manager-footer-bar .qv-lightbulb-popover {
	width: 270px;
}

.data-manager-footer-bar .data-manager-information-popover-button:after {
	content: '';
	left: 0;
}

.data-manager-footer-bar .data-manager-information-popover-button:before {
	left: 0;
}

.data-manager-footer-bar .dataspace-buttongroup {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.data-manager-footer-bar .association-warnings {
	padding-left: 15px;
	margin-right: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.data-manager-footer-bar .association-warnings.ng-enter {
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
	opacity: 0;
}

.data-manager-footer-bar .association-warnings.ng-enter-active {
	opacity: 1;
}

.data-manager-footer-bar .association-warnings .warnings-count {
	padding-left: 20px;
	position: relative;
}

.data-manager-footer-bar .association-warnings .warnings-count[data-icon="warning-triangle"]:before {
	color: #E64E4E;
}

.data-manager-footer-bar .association-warnings .warnings-count[data-icon="tick"]:before {
	color: #52CC52;
}

.data-manager-footer-bar .undo-redo {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.data-manager-footer-bar .undo-redo .lui-icon {
	font-size: 19px;
}

.data-manager-information-popover-content {
	min-height: 100px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.data-manager-information-popover-content .messages {
	max-height: 150px;
	min-height: 150px;
	overflow: auto;
}

.data-manager-information-popover-content .messages .title {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 15px;
}

.data-manager-information-popover-content .messages .description {
	margin-bottom: 10px;
}

.data-manager-information-popover-content .bottom-bar {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.qv-datamanager-preview,
.qv-datamanager-forced-concat {
	position: absolute;
	right: 0;
	bottom: 45px;
	left: 0;
}

.qv-datamanager-table-list {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	list-style: none;
	overflow: auto;
	background: #F2F2F2;
	color: rgba(255, 255, 255, 0.6);
}

.qv-datamanager-table-list .list-table-outer {
	margin: 10px;
	height: 100px;
	width: 220px;
	position: relative;
	cursor: pointer;
	background-color: #FFFFFF;
}

.qv-datamanager-table-list .list-table-outer .icon {
	position: absolute;
	font-size: 20px;
	margin-left: 8px;
	margin-top: 8px;
	color: #595959;
}

.qv-datamanager-table-list .list-table-outer .concatenation-bubble {
	height: 20px;
	width: 40px;
	position: absolute;
	left: 25px;
	top: 40px;
	border: solid 2px #FFFFFF;
	background-color: #FFCE26;
	border-radius: 15px;
	color: #FFFFFF;
	font-weight: bold;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-datamanager-table-list .list-table-outer .table-offset {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 1px;
	background-color: #FFFFFF;
	top: -6px;
	left: -6px;
}

.qv-datamanager-table-list .list-table-outer .table-inner {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	height: 100%;
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 1px;
}

.qv-datamanager-table-list .list-table-outer .table-inner:hover {
	border-color: rgba(0, 0, 0, 0.3);
}

.qv-datamanager-table-list .list-table-outer .table-inner:hover .table-actions {
	visibility: visible;
}

.qv-datamanager-table-list .list-table-outer .table-inner.selected {
	border: 2px solid #595959;
	top: -1px;
}

.qv-datamanager-table-list .list-table-outer .table-inner .table-information {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

.qv-datamanager-table-list .list-table-outer .table-inner .table-actions {
	visibility: hidden;
	height: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.qv-datamanager-table-list .list-table-outer .table-inner .table-name {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #595959;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.qv-data-manager .dataspace-buttongroup {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.qv-data-manager .dataspace-buttongroup .lui-button:active,
.qv-data-manager .dataspace-buttongroup .lui-button.qui-active {
	background-color: #595959;
	border: 1px solid #595959;
	box-shadow: none;
}

.touch-on .data-manager-main-content .overview-table-outer .table-inner .table-actions {
	opacity: 1;
}

bdi-field-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

bdi-field-list .bdi-field-list {
	max-width: 250px;
	min-width: 250px;
	border: solid #ccc 1px;
	margin-bottom: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

bdi-field-list .bdi-field-header {
	min-height: 30px;
	max-height: 30px;
	align-items: center;
}

bdi-field-list .bdi-field-header .bdi-header-selectall {
	margin-right: 5px;
}

bdi-field-list .bdi-field-item {
	align-items: center;
	max-height: 41px;
	min-height: 41px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

bdi-field-list .bdi-field-item .bdi-field-item-container {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	min-height: 37px;
}

bdi-field-list .bdi-field-item .bdi-field-item-container.noStateBar {
	min-height: 41px;
}

bdi-field-list .bdi-field-item .bdi-field-item-check {
	padding-right: 5px;
}

bdi-field-list .bdi-field-item .bdi-field-item-icon {
	padding-right: 5px;
}

bdi-field-list .bdi-field-item .bdi-list-item-text {
	overflow: hidden;
}

bdi-field-list .bdi-field-item .bdi-list-item-text div {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

bdi-field-list .bdi-item-container {
	overflow: auto;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#bdi-filter-popover {
	min-height: 300px;
	max-height: 300px;
	max-width: 300px;
	min-width: 300px;
}

#bdi-filter-popover ng-transclude {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#bdi-filter-popover .bdi-filter-body {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.lui-popover-container {
	z-index: 1021;
}

#bdi-connect-dialog {
	min-width: 50%;
	max-width: 50%;
}

#bdi-connect-dialog .bdi-connect-footer {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#bdi-dialog {
	max-width: 90%;
	min-width: 90%;
	min-height: 80%;
	max-height: 80%;
}

.bdi-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: hidden;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.bdi-top-bar {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 10px;
}

.bdi-top-bar .bdi-search-box {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.bdi-field-lists-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: auto;
	padding-top: 10px;
}

.bdi-field-lists-container bdi-field-list {
	margin-right: 41px;
}

.bdi-footer {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.bdi-footer .bdi-row-count {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-right: 10px;
}

.bdi-footer .bdi-row-count .bdi-row-count-bold {
	margin-right: 2px;
	font-weight: bold;
}

qv-data-manager-editor {
	position: absolute;
	background: #FFFFFF;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: all 300ms linear, -webkit-transform 300ms linear;
	-moz-transition: all 300ms linear, -moz-transform 300ms linear;
	-o-transition: all 300ms linear, -o-transform 300ms linear;
	transition: all 300ms linear,-webkit-transform 300ms linear,-moz-transform 300ms linear,-o-transform 300ms linear,transform 300ms linear;
}

qv-data-manager-editor .qv-st-header-cell.qv-st-custom-header {
	border-top: 1px solid #CCCCCC;
}

qv-data-manager-editor.qv-grid-open {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

qv-data-manager-editor .grid-footer {
	width: 100%;
	display: block;
	background-color: #FFFFFF;
	height: -webkit-calc(50%);
	height: calc(50%);
	border-top: 1px solid #CCCCCC;
	position: relative;
}

qv-data-manager-editor .grid-body {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

qv-data-manager-editor .grid-body .grid {
	position: relative;
	width: 100%;
}

qv-data-manager-editor .grid-body .grid .qv-object-wrapper {
	position: absolute;
}

qv-data-manager-editor .grid-body .qv-block-ui {
	background: #FFFFFF;
}

qv-data-manager-editor .grid-body .qv-block-ui.qv-fade-out {
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}

qv-data-manager-editor .grid-body ds-grid {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
}

qv-data-manager-editor .grid-body.scrolling-on .qv-object-wrapper .qv-object .qv-object-content-container {
	-webkit-overflow-scrolling: touch;
}

qv-data-manager-editor .grid-body.scrolling-on .qv-object-wrapper .qv-object .qv-object-content-container .qv-object-content {
	width: inherit;
}

qv-data-manager-editor .grid-body.scrolling-on .qv-object-wrapper .qv-object .qv-object-content-container .qv-object-content .qv-st .qv-grid-object-scroll-area {
	touch-action: auto;
}

.data-manager-editor-header {
	margin-right: -1px;
}

.data-manager-editor-header .data-manager-editor-header-column-sorting {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	height: 1em;
	width: 1em;
	color: #808080;
	z-index: 1;
	line-height: 1px;
	font-size: 12px;
	top: 51px;
}

.data-manager-editor-header .data-manager-editor-header-column-sorting:before {
	position: absolute;
	top: 0.75em;
}

.data-manager-editor-header .data-manager-editor-header-column-sorting.lui-icon--triangle-top:before {
	top: 0.25em;
}

.data-manager-editor-header .qui-dropdown {
	text-overflow: unset;
}

.data-manager-editor-header ds-grid-input {
	display: inline-block;
	width: 100%;
	height: 28px;
	line-height: 28px;
}

.data-manager-editor-header ds-grid-input .ds-input {
	-webkit-hyphens: none;
	hyphens: none;
}

.data-manager-editor-header .fieldStatus {
	line-height: 30px;
	padding-left: 2px;
}

.data-manager-editor-header .button-div {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.data-manager-editor-header .button-div .transform-icon,
.data-manager-editor-header .button-div .classification-button {
	font-size: 13px;
	height: 100%;
	width: 100%;
	line-height: 29px;
	text-align: center;
	cursor: pointer;
}

.data-manager-editor-header .button-div .transform-icon:hover,
.data-manager-editor-header .button-div .classification-button:hover {
	color: #262626;
}

.data-manager-editor-header .button-div .transform-icon:active,
.data-manager-editor-header .button-div .classification-button:active {
	color: #262626;
}

.data-manager-editor-header .button-div .transform-icon.disabled,
.data-manager-editor-header .button-div .classification-button.disabled {
	opacity: 0.6;
	cursor: default;
	pointer-events: none;
}

.data-manager-editor-header .button-div .transform-icon.highlighted,
.data-manager-editor-header .button-div .classification-button.highlighted {
	cursor: pointer;
	color: #52a2cc;
}

.data-manager-editor-header .button-div .transform-icon.highlighted:hover,
.data-manager-editor-header .button-div .classification-button.highlighted:hover {
	color: #468bb0;
}

.data-manager-editor-header .button-div .transform-icon.highlighted:active,
.data-manager-editor-header .button-div .classification-button.highlighted:active {
	color: #468bb0;
}

.data-manager-editor-header .button-div button.qui-dropdown:after {
	visibility: collapse;
}

.data-manager-editor-header .button-div button[data-icon].qui-dropdown:before {
	left: 0em;
}

.data-manager-editor-header .button-row {
	border-bottom: 1px solid #CCCCCC;
	background-color: #F2F2F2;
}

.data-manager-editor-header .button-row.selections-enabled {
	cursor: pointer;
}

.data-manager-editor-header .button-row.selections-enabled:hover {
	background-color: #E6E6E6;
}

.data-manager-editor-header .button-row.selections-enabled.selected {
	background-color: #fab761;
}

.data-manager-editor-header .button-row.selections-enabled.selected .button-div .lui-fade-button {
	color: white;
}

.data-manager-editor-header .button-row.selections-enabled.selected:hover {
	background-color: #f8981d;
}

.data-manager-editor-header .button-row.selections-enabled.selected .button-divider {
	background-color: rgba(255, 255, 255, 0.6);
}

.data-manager-editor-header .button-row .button-inner-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	height: 28px;
}

.data-manager-editor-header .button-row .button-inner-container .column-selecter {
	padding: 1px;
	flex: 1 100%;
	height: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	font-size: 13px;
	word-break: normal;
	overflow: hidden;
}

.data-manager-editor-header .button-row .button-divider {
	flex: 1 1px;
	width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: rgba(0, 0, 0, 0.05);
}

.data-manager-editor-header .button-row .button-div {
	min-width: 28px;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.data-manager-editor-header .button-row .button-div .lui-fade-button {
	min-width: 28px;
	height: 28px;
	line-height: 26px;
}

.data-manager-editor-header .button-row .button-div .lui-fade-button:before {
	font-size: 12px;
}

.data-manager-editor-header .head-container .divider {
	height: 1px;
	background: #CCCCCC;
	box-shadow: 1px 0px 0px #CCCCCC;
}

.data-manager-editor-header .head-container .name-div {
	font-size: 12px;
	line-height: 28px;
	font-weight: bold;
	cursor: default;
	overflow-x: hidden;
	white-space: nowrap;
	background-color: #FFFFFF;
	box-shadow: 1px 0px 0px #FFFFFF;
}

.dataManagerContentRegion {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: calc(100% - 55px);
	position: relative;
}

.dataManagerContentRegion .qv-data-manager-editor-details-pane {
	height: 55%;
}

.datamanager-textlist .toolbar-menu-li {
	padding: 0px;
	height: 33px;
}

.datamanager-textlist .toolbar-menu-li .qui-textlist-text {
	padding-left: 10px;
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
	height: 33px;
	line-height: 33px;
}

#geo-field-info-popover {
	max-width: 300px;
}

#geo-field-info-popover button {
	max-width: 150px;
	overflow: hidden;
}

#geo-field-info-popover .body {
	max-height: 300px;
	overflow: auto;
}

#geo-field-info-popover .description {
	margin-bottom: 10px;
}

#geo-field-info-popover .stats {
	margin-bottom: 10px;
}

#geo-field-info-popover .subheading {
	margin-bottom: 5px;
	font-weight: bold;
}

#geo-field-info-popover .unmatched-list {
	margin-left: 18px;
}

#geo-field-info-popover .unmatched-list li {
	text-transform: capitalize;
}

.qv-load-data-progress-indicator {
	width: 600px;
}

.qv-load-data-progress-indicator footer .button-wrap {
	display: inline-block;
}

.qv-load-data-progress-indicator footer .button-wrap button {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.qv-load-data-progress-indicator .dm-main {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	overflow: hidden;
	display: block;
	min-height: 70px;
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.qv-load-data-progress-indicator .dm-main p {
	word-wrap: break-word;
	overflow: hidden;
}

.qv-load-data-progress-indicator .dm-main .dm-p {
	padding-bottom: 30px;
}

.qv-load-data-progress-indicator .dm-main .dm-pb {
	padding-bottom: 20px;
}

.qv-load-data-progress-indicator .dm-main .dm-pt {
	padding-top: 20px;
}

.qv-load-data-progress-indicator .dm-main .qv-loader {
	-webkit-transition: opacity 0.35s;
	-moz-transition: opacity 0.35s;
	-o-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.qv-load-data-progress-indicator .elapsed {
	padding-top: 10px;
	padding-bottom: 20px;
	display: inline-block;
}

.qv-load-data-progress-indicator .elapsed .time.error {
	color: red;
}

.qv-load-data-progress-indicator .qv-loader {
	height: 100px;
	width: 100px;
	display: inline-block;
	float: right;
	margin-left: 5px;
}

.qv-load-data-progress-indicator .time {
	padding-left: 20px;
	color: #52CC52;
}

.qv-load-data-progress-indicator .section {
	padding-bottom: 20px;
}

.qv-bubbles-toolbar {
	position: absolute;
	right: 10px;
	top: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-bubbles-toolbar .toolbar-button {
	margin-bottom: 5px;
}

.qv-bubbles-toolbar .toggled-state {
	background-color: #595959;
	color: white;
}

.qv-bubbles-toolbar .badge-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-moz-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 20px;
	width: 24px;
	font-weight: 600;
	background-color: #52a2cc;
	margin: -5px 0 -5px 22px;
	border-radius: 9px;
	opacity: 0.8;
	color: #FFFFFF;
}

.qv-bubbles-toolbar .badge-container.badge-disabled {
	opacity: 0.2;
}

.qv-bubbles-toolbar :hover {
	cursor: pointer;
}

.qv-bubbles-toolbar .separator {
	width: 30px;
	border-top: 1px #CCCCCC solid;
	margin: 10px 10px 10px 5px;
}

@font-face {
	font-family: 'BubblesFont';
	src: url(../hldm/md-components/bubbles/bubbles.eot);
	src: url(../hldm/md-components/bubbles/bubbles.eot?#iefix) format('embedded-opentype'), url(../hldm/md-components/bubbles/bubbles.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}

.bubblesPane {
	height: 100%;
	width: 100%;
}

.bubblesPane .add-data-bubble-button {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	border: dashed 1px rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	width: 100px;
	height: 100px;
	top: 15px;
	left: 30px;
}

.bubblesPane .add-data-bubble-button .add-icon {
	font-size: 30px;
	color: rgba(89, 89, 89, 0.6);
}

.bubblesPane .add-data-bubble-button.disabled {
	cursor: initial;
	opacity: 0.2;
}

.bubblesPane .add-data-bubble-button.not-disabled:hover {
	background-color: rgba(0, 0, 0, 0.03);
	cursor: pointer;
}

.bubblesPane .add-data-bubble-button.not-disabled:hover .add-icon {
	color: #595959;
}

.bubblesPane .workbench {
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.bubblesPane .workbench .node.selected .selected-bubble {
	opacity: 1;
}

.bubblesPane .workbench .node.table.score .linkScore {
	opacity: 1;
	animation: animateArc 0.8s ease-out forwards;
}

.bubblesPane .workbench .node.table.proximity .linkProximity {
	opacity: 1;
}

.bubblesPane .workbench .node.hub .hubCenter {
	opacity: 1;
	fill: #b3b3b3;
}

.bubblesPane .workbench .node.disabled .bubble {
	fill: #F2F2F2;
	stroke: rgba(0, 0, 0, 0.2);
}

.bubblesPane .workbench .node.disabled text {
	fill: rgba(89, 89, 89, 0.6);
}

.bubblesPane .workbench .node.scripted .bubble {
	stroke: rgba(0, 0, 0, 0.2);
}

.bubblesPane .workbench .node.primary text {
	font-weight: bold;
}

.bubblesPane .workbench .node .bubble {
	fill: #FBFBFB;
}

.bubblesPane .workbench .node .selected-bubble {
	opacity: 0;
	fill: #737373;
}

.bubblesPane .workbench .node text {
	font-size: 13px;
	line-height: 16px;
	fill: #595959;
	pointer-events: none;
}

.bubblesPane .workbench .node text.icon {
	font-size: 16px;
	opacity: 0.2;
}

.bubblesPane .workbench .node text.icon.bubbles-font {
	font-family: 'BubblesFont';
}

.bubblesPane .workbench .node .linkScore {
	opacity: 0;
	fill: none;
	stroke-width: 2px;
	stroke-dasharray: 500;
	stroke-dashoffset: 0;
}

.bubblesPane .workbench .node .linkProximity {
	opacity: 0;
	fill: none;
	stroke-width: 5px;
}

.bubblesPane .workbench .link {
	fill: #e0e0e0;
}

.bubblesPane .workbench .link.preview {
	fill: #a8d7f0;
}

.bubblesPane .workbench .link.selected {
	fill: #737373;
}

.bubblesPane .workbench .link.selected .line {
	stroke: #737373;
}

.bubblesPane .workbench .link.selected.preview {
	fill: #52a2cc;
}

.bubblesPane .workbench .link .line {
	stroke: #e0e0e0;
	stroke-width: 4px;
}

.bubblesPane .workbench .link .hubGroup .hub {
	fill: #FBFBFB;
}

.bubblesPane .workbench .link .hubGroup .hubScore {
	fill: #b3b3b3;
}

.bubblesPane .workbench .link-debug {
	stroke: #737373;
	stroke-width: 0.5;
	stroke-dasharray: 10, 10;
}

.bubblesPane .workbench .draggable {
	cursor: -webkit-grab;
	cursor: grab;
}

.bubblesPane .workbench .draggable:active {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.bubblesPane .workbench .good .linkScore,
.bubblesPane .workbench .good .linkProximity {
	stroke: #61a729;
}

.bubblesPane .workbench .medium .linkScore,
.bubblesPane .workbench .medium .linkProximity {
	stroke: #f8981d;
}

.bubblesPane .workbench .bad .linkScore,
.bubblesPane .workbench .bad .linkProximity {
	stroke: #f05555;
}

.bubblesPane .debugPanel {
	position: absolute;
	right: 60px;
	top: 20px;
	border: solid 1px lightgrey;
	padding: 5px;
	background-color: white;
}

.bubblesPane .debugPanel .toggleOptions {
	width: 6px;
	height: 5px;
	text-align: right;
}

.bubblesPane .debugPanel INPUT {
	width: 50px;
}

.bubblesPane .debugPanel DIV {
	margin-top: 1px;
}

.qv-classification-menu {
	min-width: 300px;
	max-width: 300px;
	padding: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-classification-menu .field-type-section {
	margin-bottom: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-classification-menu .field-type-section .field-type-label {
	margin-bottom: 5px;
}

.qv-classification-menu .geo-type-section {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-classification-menu .geo-type-section .geo-type-label {
	margin-bottom: 5px;
}

.qv-classification-menu .geo-type-section .disambiguation-section {
	margin-top: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-classification-menu .input-format-section {
	margin-bottom: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-classification-menu .input-format-section .input-format-label {
	margin-bottom: 5px;
}

.qv-classification-menu .input-format-section input {
	width: 100%;
}

.qv-classification-menu .display-format-section {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-classification-menu .display-format-section .display-format-label {
	margin-bottom: 5px;
}

.qv-classification-menu .display-format-section input {
	width: 100%;
}

.qv-autocomplete-input .input-box {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qv-autocomplete-input .input-box .lui-input {
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 20px;
}

.qv-autocomplete-input .input-box .lui-icon--triangle-bottom {
	margin-left: -18px;
	cursor: default;
	font-size: 10px;
}

.qv-autocomplete-input .pop-up-list {
	border: 1px solid rgba(0, 0, 0, 0.5);
	border-radius: 2px;
	min-width: 250px;
	cursor: pointer;
	z-index: 9999;
	position: absolute;
	background-color: #ffffff;
}

.qv-autocomplete-input .pop-up-list .list-item {
	max-width: 500px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 5px;
	height: 38px;
	line-height: 38px;
	color: #595959;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.qv-autocomplete-input .pop-up-list .list-item.selected {
	background-color: rgba(0, 0, 0, 0.05);
}

.qv-autocomplete-input .pop-up-list .list-item:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

.qv-autocomplete-input .pop-up-list .list-item:active {
	background-color: rgba(0, 0, 0, 0.05);
}

.qv-associations-menu-popup {
	min-width: 200px;
	max-width: 600px;
}

.qv-associations-menu-popup .qv-association-list {
	background: #FFFFFF;
	border-bottom: 1px solid #D9D9D9;
	height: 25px;
	line-height: normal;
	position: relative;
}

.qv-associations-menu-popup .qv-association-list .qv-associations-list-text {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-associations-menu-popup .qv-associations-menu-title {
	height: 30px;
	background: #F2F2F2;
	border-bottom: 1px solid #D9D9D9;
	font-weight: bold;
	line-height: 30px;
	padding: 0px 10px 0px 10px;
}

.qv-associations-menu-popup .qv-associations-menu {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.qv-associations-menu-popup .qv-associations-menu .qui-textlist-text {
	padding-right: 10px;
	-webkit-align-content: left;
	-ms-flex-line-pack: left;
	align-content: left;
}

.qv-associations-menu-popup .qv-associations-menu.toolbar-menu-li {
	padding: 6px 0px 6px 10px;
	cursor: default;
}

.qv-associations-menu-popup .qv-associations-menu.toolbar-menu-li:not([disabled]):hover {
	background: #FFFFFF;
	cursor: default;
}

.qv-associations-menu-popup .qv-associations-menu .association-menu-item-edit {
	position: relative;
	line-height: 25px;
	cursor: pointer;
}

.qv-associations-menu-popup .qv-associations-menu .association-menu-item-break {
	position: relative;
	line-height: 25px;
	cursor: pointer;
}

.qv-simple-expression-add-menu-popup.lui-immidiateContextual {
	z-index: 1025;
}

.qv-custom-association-dialog {
	min-width: 650px;
	max-width: 850px;
	min-height: 400px;
	max-height: 750px;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 100%;
	-ms-flex: 0 100%;
	flex: 0 100%;
	width: 100%;
}

.qv-custom-association-dialog .dm-main {
	padding: 0px 20px 20px 20px;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	overflow: hidden;
	display: block;
	min-height: 70px;
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.qv-custom-association-dialog .dm-main p {
	word-wrap: break-word;
	overflow: hidden;
}

.qv-custom-association-dialog .dm-main .dm-p {
	padding-bottom: 30px;
}

.qv-custom-association-dialog .dm-main .dm-pb {
	padding-bottom: 20px;
}

.qv-custom-association-dialog .dm-main .dm-pt {
	padding-top: 20px;
}

.qv-custom-association-dialog .dm-main .dm-dialogInfo {
	padding-bottom: 20px;
}

.qv-custom-association-dialog .dm-main .name-label {
	padding-top: 20px;
	border-top: 1px solid #B3B3B3;
}

.qv-custom-association-dialog .dm-main .name input {
	max-width: 450px;
}

.qv-custom-association-dialog .dm-main .tables-container {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	overflow: hidden;
	min-height: 70px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding-bottom: 20px;
}

.qv-custom-association-dialog .dm-main .tables-container .custom-association-score {
	align-self: center;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	font-weight: bold;
	color: #595959;
}

.qv-custom-association-dialog .dm-main .tables-container .custom-association-score .loading-score {
	position: absolute;
	left: 0px;
	right: 0px;
}

.qv-custom-association-dialog .dm-main .tables-container .custom-association-score .hide-circle {
	visibility: hidden;
}

.qv-custom-association-dialog .dm-main .tables-container .custom-association-table-div {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0;
	-ms-flex: 1 0;
	flex: 1 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.qv-custom-association-dialog .dm-main .main-bottom {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	min-height: 68px;
}

.qv-custom-association-warning-dialog {
	min-width: 500px;
	max-width: 90%;
}

.qv-custom-association-warning-dialog .message-part1 {
	word-wrap: break-word;
}

.qv-custom-association-warning-dialog .message-part2 {
	padding-top: 10px;
}

.customAssociationTable {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.customAssociationTable .customAssociationTableHeader {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	position: relative;
	padding-bottom: 10px;
	min-height: 28px;
}

.customAssociationTable .customAssociationTableHeader .table-header-name {
	font-weight: bold;
	line-height: 28px;
	max-width: 300px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.customAssociationTable .customAssociationTableHeader .table-header-name .lui-icon {
	padding-right: 5px;
}

.customAssociationTable .customAssociationTableHeader .table-header-name .header-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.customAssociationTable .customAssociationTableHeader .customAssociation-editable-table {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.customAssociationTable .customAssociationTableHeader .customAssociation-editable-table .lui-icon {
	padding-right: 5px;
	line-height: 28px;
	vertical-align: middle;
}

.customAssociationTable .customAssociationTableHeader .customAssociation-editable-table .customAssociation-table-selector {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.customAssociationTable .customAssociationTableHeader .customAssociation-editable-table .no-table-text {
	position: absolute;
	top: 6px;
	left: 28px;
	right: 25px;
	overflow: hidden;
	font-style: italic;
	color: rgba(89, 89, 89, 0.6);
	font-size: 13px;
	white-space: nowrap;
}

.customAssociationTable .customAssociationTableExpression {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 auto;
	-ms-flex: 0 auto;
	flex: 0 auto;
	padding-bottom: 10px;
	position: relative;
}

.customAssociationTable .customAssociationTablePreview {
	position: relative;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.customAssociationTable .customAssociationTablePreview .custom-preview {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.customAssociationTable .customAssociationTablePreview .custom-preview .qv-object-listbox {
	border: 1px solid #B3B3B3;
	border-radius: 3px;
}

.ds-expression-editor-menus {
	max-height: 300px;
	overflow: auto;
}

.ds-expression-editor-menus .menu-item-text {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.ds-expression-editor {
	min-height: 160px;
}

.ds-expression-editor .label {
	margin-bottom: 5px;
}

.ds-expression-editor .pp-expression-helpers {
	padding: 8px 0px 0px 0px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.ds-expression-editor .qv-codearea {
	min-height: 100px;
	max-height: 120px;
	overflow-x: hidden;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}

.ds-expression-editor .qv-codearea .CodeMirror {
	border-radius: 3px;
}

.qv-simple-expression-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: auto;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border: 1px solid #B3B3B3;
	border-radius: 3px;
	min-height: 34px;
	max-height: 104px;
}

.qv-simple-expression-container .left-side {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow-x: hidden;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.qv-simple-expression-container .left-side .no-expression-text {
	color: rgba(89, 89, 89, 0.6);
	font-size: 13px;
	font-style: italic;
	padding-left: 10px;
	line-height: 34px;
}

.qv-simple-expression-container .left-side .expression-token {
	height: 22px;
	border-radius: 11px;
	background-color: rgba(0, 0, 0, 0.1);
	border: solid 1px rgba(0, 0, 0, 0.2);
	padding: 0px 2px 0px 10px;
	min-width: 40px;
	white-space: nowrap;
	cursor: pointer;
	margin: 5px;
}

.qv-simple-expression-container .left-side .expression-token .name-token {
	display: inline-block;
	line-height: 22px;
	max-width: 205px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
	font-size: 13px;
}

.qv-simple-expression-container .left-side .expression-token .delete-token {
	line-height: 22px;
	height: 20px;
	width: 20px;
	position: relative;
	margin-left: 5px;
	color: rgba(89, 89, 89, 0.6);
}

.qv-simple-expression-container .left-side .expression-token .delete-token:hover {
	color: #595959;
	cursor: pointer;
}

.qv-simple-expression-container .left-side .expression-token .delete-token:active {
	color: #595959;
}

.qv-simple-expression-container .left-side .expression-token .delete-token:focus {
	color: #595959;
	border: 2px solid #52a2cc;
}

.qv-simple-expression-container .right-side {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 16px;
	-ms-flex: 0 0 16px;
	flex: 0 0 16px;
	-webkit-box-align: end;
	-moz-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 0px 5px 0px 5px;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.qv-simple-expression-container .right-side .simple-expression-add-field-popover-button {
	position: relative;
	background: transparent;
	border: none;
	height: 16px;
	line-height: 16px;
	margin-bottom: 9px;
	width: 16px;
	cursor: pointer;
}

.qv-simple-expression-container .right-side .simple-expression-add-field-popover-button:disabled {
	cursor: default;
	color: rgba(0, 0, 0, 0.2);
}

.qv-simple-expression-container .right-side .simple-expression-add-field-popover-button.qui-dropdown:before {
	left: 0px;
}

.qv-simple-expression-container .right-side .simple-expression-add-field-popover-button.qui-dropdown:after {
	display: none;
}

.qv-simple-expression-container .right-side .add-button {
	cursor: pointer;
}

.qv-simple-expression-container .right-side .add-button:disabled {
	cursor: default;
	color: rgba(0, 0, 0, 0.2);
}

.qv-simple-expression-container .right-side .simple-expression-add-popover-button {
	background-color: transparent;
	outline: none;
	border: none;
}

.qv-simple-expression-container .right-side .simple-expression-add-popover-button.qui-active,
.qv-simple-expression-container .right-side .simple-expression-add-popover-button:active {
	color: #FFFFFF;
	background: #595959;
}

.qv-simple-expression-add-menu-popup {
	min-width: 220px;
	max-width: 650px;
}

.qv-simple-expression-add-menu-popup .field-list {
	overflow: auto;
}

.qv-simple-expression-add-menu-popup .qv-association-list {
	background: #FFFFFF;
	border-bottom: 1px solid #D9D9D9;
	height: 25px;
	line-height: normal;
	position: relative;
}

.qv-simple-expression-add-menu-popup .qv-association-list .qv-associations-list-text {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qv-simple-expression-add-menu-popup .qv-simple-expression-menu-title {
	height: 30px;
	background: #F2F2F2;
	border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	font-weight: bold;
	line-height: 30px;
	padding: 0px 10px 0px 10px;
}

.qv-simple-expression-add-menu-popup .dv-delimiter-input {
	position: relative;
	padding: 10px;
}

.qv-simple-expression-add-menu-popup .dv-delimiter-input input {
	padding-right: 27px;
}

.qv-simple-expression-add-menu-popup .dv-delimiter-input .simple-expression-add-field-delimiter-return-key {
	position: absolute;
	top: 17px;
	right: 17px;
	cursor: pointer;
}

.qv-simple-expression-add-menu-popup .dv-delimiter-input .simple-expression-add-field-delimiter-return-key[disabled] {
	color: rgba(0, 0, 0, 0.2);
	cursor: default;
}

.qv-simple-expression-add-menu-popup .qv-simple-expression-menu .menu-item-text {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.data-manager-error-popover .content {
	display: block;
	max-width: 650px;
	max-height: 300px;
	padding: 10px;
	overflow: auto;
}

.data-manager-error-popover-message {
	word-wrap: break-word;
}

.data-manager-error-popover-header {
	font-weight: bold;
	padding-bottom: 5px;
}

.data-manager-error-popover-message-item {
	padding-bottom: 5px;
}

.data-manager-pivot-preview {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.data-manager-pivot-preview .data-manager-pivot-preview-header {
	padding: 5px;
	height: 29px;
	width: 100%;
	border-bottom: 1px solid #CCCCCC;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.data-manager-pivot-preview .data-manager-pivot-preview-header .title-block {
	font-size: 16px;
	font-weight: bold;
}

.data-manager-pivot-preview .data-manager-pivot-preview-header .button-block {
	padding-right: 15px;
}

.data-manager-pivot-preview .data-manager-pivot-preview-header .button-block button {
	margin-left: 5px;
}

.data-manager-pivot-preview .data-manager-pivot-preview-container {
	overflow-y: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 8px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: -webkit-calc(100% - 39px);
	height: calc(100% - 39px);
}

.data-manager-pivot-preview .data-manager-pivot-preview-container .data-manager-pivot-preview-hint-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
}

.data-manager-pivot-preview .data-manager-pivot-preview-container .data-manager-pivot-preview-hint-container .data-manager-pivot-preview-hint {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	text-align: center;
	color: #8C8C8C;
	font-size: 17px;
	margin-left: 20px;
	margin-right: 20px;
}

.data-manager-pivot-preview .data-manager-pivot-preview-container .data-manager-pivot-preview-table {
	height: 100%;
	width: 100%;
}

.data-manager-pivot-preview .data-manager-pivot-preview-container .data-manager-pivot-preview-table .pivot-column {
	background-color: rgba(0, 0, 0, 0.05);
}

.data-manager-pivot-preview .data-manager-pivot-preview-container .data-manager-pivot-preview-table table {
	width: 100%;
	height: 100%;
}

.data-manager-pivot-preview .data-manager-pivot-preview-container .data-manager-pivot-preview-table table tbody,
.data-manager-pivot-preview .data-manager-pivot-preview-container .data-manager-pivot-preview-table table thead {
	display: block;
}

.data-manager-pivot-preview .data-manager-pivot-preview-container .data-manager-pivot-preview-table thead tr th {
	height: auto;
	line-height: auto;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.data-manager-pivot-preview .data-manager-pivot-preview-container .data-manager-pivot-preview-table table tbody {
	height: -webkit-calc(100% - 29px);
	height: calc(100% - 29px);
	overflow-y: auto;
	overflow-x: hidden;
}

.data-manager-pivot-preview .data-manager-pivot-preview-container .data-manager-pivot-preview-table tbody td,
.data-manager-pivot-preview .data-manager-pivot-preview-container .data-manager-pivot-preview-table thead th {
	border: 1px solid #F2F2F2;
	width: 300px;
	min-width: 300px;
	max-width: 300px;
	text-align: left;
	padding: 5px;
	word-wrap: break-word;
	word-break: break-word;
}

.qv-association-recommendation-circle {
	width: 51px;
	height: 51px;
	background-color: #CCCCCC;
	border-radius: 50%;
}

.qv-association-recommendation-circle .circle .mask,
.qv-association-recommendation-circle .circle .fill {
	width: 51px;
	height: 51px;
	position: absolute;
	border-radius: 50%;
}

.qv-association-recommendation-circle .circle .mask,
.qv-association-recommendation-circle .circle .fill {
	-webkit-backface-visibility: hidden;
	transition: -webkit-transform 0.8s;
	transition: -ms-transform 0.8s;
	transition: transform 0.8s;
	border-radius: 50%;
}

.qv-association-recommendation-circle .circle .mask {
	clip: rect(0px, 51px, 51px, 25px);
}

.qv-association-recommendation-circle .circle .mask .fill {
	clip: rect(0px, 25px, 51px, 0px);
	background-color: #1A1A1A;
}

.qv-association-recommendation-circle .circle .mask .fill.fixFill {
	clip: rect(0px, 26px, 51px, 0px);
}

.qv-association-recommendation-circle .circle .mask .good {
	background-color: #61a729;
}

.qv-association-recommendation-circle .circle .mask .ok {
	background-color: #f8981d;
}

.qv-association-recommendation-circle .circle .mask .bad {
	background-color: #f05555;
}

.qv-association-recommendation-circle .inset {
	width: 45px;
	height: 45px;
	position: absolute;
	margin-left: 3px;
	margin-top: 3px;
	background-color: #FFFFFF;
	border-radius: 50%;
}

.ds-add-calc-field-functions-popover-content {
	padding: 10px;
}

.ds-add-calc-field-functions-popover-content .qv-label {
	padding-bottom: 5px;
	overflow: hidden;
}

.ds-add-calc-field-functions-popover-content .qui-textlist li {
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
}

.ds-add-calc-field-functions-popover-content .qui-textlist li:first-of-type {
	border-top: 1px solid #D9D9D9;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.ds-add-calc-field-functions-popover-content .qui-textlist li:last-of-type {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.ds-add-calc-field-functions-menuClass {
	margin-top: 10px;
	max-height: 200px;
	overflow: auto;
}

association-recommendations-input input[type=text] {
	width: 100%;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	outline: none;
	background-color: #FFFFFF;
	height: 28px;
	padding: 3px 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

association-recommendations-input input[type=text].invalid-input {
	border: 1px solid #E64E4E;
	box-shadow: 1px 0 0 0 #E64E4E, 0 1px 0 0 #E64E4E, -1px 0 0 #E64E4E, 0 -1px 0 0 #E64E4E;
}

.validationError {
	background-color: #404040;
	color: #FFFFFF;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
}

.dnd-files-overlay {
	display: flex;
	flex: 1 100%;
	flex-direction: column;
	justify-content: center;
	z-index: 9999;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

.dnd-files-overlay span.dnd-files-text {
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 10px;
	margin: auto;
	padding: 40px 50px;
	font-size: 48px;
	font-weight: bold;
	color: white;
	align-items: center;
}

.ds-list-popover .list {
	max-height: 300px;
	overflow: auto;
}

.ds-list-popover .list .item.lui-disabled {
	cursor: default;
}

.ds-list-popover .list .item .ds-text {
	max-width: 500px;
	max-height: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.fieldSummary {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 37px;
	overflow: hidden;
}

.fieldSummary .sampleValueHolder {
	overflow: auto;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

.fieldSummary .sampleValue {
	word-wrap: break-word;
	border-bottom: 1px solid #CCCCCC;
}

.fieldSummary .title {
	border: none;
	padding-left: 10px;
	color: #595959;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.fieldSummary .editableTitle:hover,
.fieldSummary .editableTitle:focus {
	border: 1px solid #E6E6E6;
}

.fieldSummary.enableDrag {
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}

.fieldSummary.selected.directSelection .titleHolder {
	background-color: #f8981d;
	color: white;
}

.fieldSummary.selected.directSelection .titleHolder .title {
	color: white;
}

.fieldSummary .hideLabel {
	display: none;
}

.fieldSummary .summaryArea,
.fieldSummary .dropHolder {
	overflow: hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

.fieldSummary .closeButton:hover,
.fieldSummary .restoreButton:hover {
	cursor: pointer;
}

.fieldSummary .closeButton,
.fieldSummary .restoreButton {
	-webkit-flex-basis: 16px;
	flex-basis: 16px;
}

.fieldSummary .restoreButton {
	padding-left: 8px;
	transform: scalex(-1);
}

.fieldSummary .warningIndicator {
	padding-right: 8px;
}

.fieldSummary .dragHandle {
	padding-left: 10px;
}

.fieldSummary .closeButton {
	line-height: 25px;
	padding-left: 3px;
	padding-right: 10px;
}

.fieldSummary .dataValueHolder {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fieldSummary .dataValue {
	height: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	color: #BFBFBF;
}

.fieldSummary .titleHolder {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 37px;
	max-height: 37px;
	align-items: center;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.fieldSummary .titleHolder.showData {
	border-bottom: 1px solid #CCCCCC;
}

.dataManagerForcedConcatGhostBackground {
	background-color: #f8981d;
	border: 1px solid #f8981d;
	border-radius: 5px;
}

.dataManagerForcedConcatGhostBackground.enableDrag {
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.3);
}

.dataManagerForcedConcatGhostBackground .closeButton,
.dataManagerForcedConcatGhostBackground .restoreButton,
.dataManagerForcedConcatGhostBackground .warningIndicator,
.dataManagerForcedConcatGhostBackground .closeButton {
	display: none;
}

.dataManagerForcedConcatGhostBackground.notUsed {
	background-color: #f8981d;
}

.dataManagerForcedConcatGhostBackground .titleHolder .title {
	color: white;
}

.dataManagerForcedConcatGhostBackground .titleHolder.showData {
	border: none;
}

.dataManagerForcedConcatGhostBackground .sampleValueHolder {
	display: none;
}

.summaryDropZone {
	display: flex;
	align-items: center;
	min-height: 25px;
	background-color: #E6E6E6;
}

.summaryDropZone .summaryDropZoneIcon {
	line-height: 96px;
	font-size: 60px;
	color: #b3b3b3;
}

.ds-edit-grid {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	width: 100%;
}

.ds-edit-grid .header-buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-bottom: 10px;
}

.ds-edit-grid .table {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	background-color: #FFFFFF;
	cursor: default;
	border: 1px #CCCCCC solid;
	border-radius: 3px;
	overflow-x: auto;
	overflow-y: hidden;
}

.ds-edit-grid .table .header {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	min-height: 28px;
	height: 28px;
	border-bottom: 1px #CCCCCC solid;
}

.ds-edit-grid .table .header .text {
	font-weight: bold;
}

.ds-edit-grid .table .header .place-holder {
	color: #A6A6A6;
	font-style: italic;
	font-weight: normal;
}

.ds-edit-grid .table .header .editor {
	width: 100%;
	padding: 0 10px;
	border: 1px #000000 solid;
}

.ds-edit-grid .table .header .editor.warning {
	border: 1px #f05555 solid;
}

.ds-edit-grid .table .content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: -webkit-calc(100% - 28px);
	height: calc(100% - 28px);
	overflow-x: hidden;
	overflow-y: auto;
}

.ds-edit-grid .table .content .row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	min-height: 28px;
	height: 28px;
	border-bottom: 1px #CCCCCC solid;
}

.ds-edit-grid .table .cell {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 28px;
	color: #595959;
	overflow: hidden;
	border-left: 1px #CCCCCC solid;
}

.ds-edit-grid .table .cell:first-child {
	border-left: 0;
}

.ds-edit-grid .table .cell.meta {
	background-color: #F2F2F2;
}

.ds-edit-grid .table .cell.meta.highlighted {
	background-color: #fcd6a5;
}

.ds-edit-grid .table .cell.selected:not(.meta) {
	background-color: #F2F2F2;
}

.ds-edit-grid .table .cell.selected.meta {
	background-color: #fab761;
}

.ds-edit-grid .table .cell .text {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 10px;
	line-height: 28px;
	cursor: default;
}

.ds-edit-grid .table .cell .editor {
	width: 100%;
	padding: 0 10px;
	border: 1px #000000 solid;
}

.ds-edit-grid .table .cell .editor.warning {
	border: 1px #f05555 solid;
}

.ds-edit-grid .table .line-number {
	min-width: 15px;
	cursor: default;
}

.ds-edit-grid .meta-data {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin-top: 10px;
}

.ds-edit-grid .meta-data .columns {
	margin-right: 20px;
}

.ds-edit-grid .meta-data .rows {
	margin-right: 10px;
}

.ds-edit-grid .copy-area {
	position: absolute;
	top: -1000px;
}

.qv-data-validation-results {
	background: rgba(0, 0, 0, 0.6);
}

.qv-data-validation-results .lui-dialog .dm-footer .button-wrap {
	display: inline-block;
}

.qv-data-validation-results .lui-dialog .dm-footer .button-wrap button {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.qv-data-validation-results .lui-dialog .dm-main {
	padding-bottom: 20px;
}

.qv-data-validation-results .lui-dialog .dm-main .qv-loader,
.qv-data-validation-results .lui-dialog .dm-main .header {
	-webkit-transition: opacity 0.35s;
	-moz-transition: opacity 0.35s;
	-o-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.uploaded-data-files {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	overflow: hidden;
}

.uploaded-data-files .file-list {
	min-height: 30px;
	margin-top: 0;
	border: 1px solid #CCCCCC;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	background-color: #FFFFFF;
	overflow: auto;
	position: relative;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

.uploaded-data-files .file-list .qui-menu-item {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 32px;
	line-height: 32px;
}

.uploaded-data-files .file-list .qui-menu-item.fileselected {
	background: rgba(0, 0, 0, 0.05);
	cursor: pointer;
	font-weight: bold;
}

.uploaded-data-files .file-list ul {
	width: 100%;
}

.uploaded-data-files .file-list span.file-name {
	margin-left: 10px;
	display: inline-block;
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
	overflow: hidden;
	text-overflow: ellipsis;
}

.uploaded-data-files .file-list span.delete-btn {
	right: 10px;
	position: absolute;
	font-size: 24px;
	display: inline-block;
	-webkit-border-radius: 25px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 25px;
	-moz-background-clip: padding;
	border-radius: 25px;
	background-clip: padding-box;
	height: 25px;
	width: 25px;
	top: 2px;
}

.uploaded-data-files .file-list span.delete-btn:hover {
	color: #FFFFFF;
	background-color: rgba(0, 0, 0, 0.4);
	border: solid 1px rgba(255, 255, 255, 0.7);
}

.uploaded-data-files .file-list span.delete-btn:before {
	margin-top: -6px;
	margin-left: 1px;
	display: inline-block;
	position: absolute;
}

.uploaded-data-files .file-list span.used-file-indicator {
	display: inline-block;
	width: 8px;
	height: 8px;
	border: solid 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 8px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 8px;
	-moz-background-clip: padding;
	border-radius: 8px;
	background-clip: padding-box;
	margin-right: 10px;
}

.uploaded-data-files .file-list span.used-file-indicator.file-in-use {
	background-color: rgba(0, 128, 0, 0.7);
	border-color: rgba(0, 51, 0, 0.7);
}

.uploaded-data-files .bottom {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}

.uploaded-data-files .file-type {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-top: 5px;
}

.uploaded-data-files.dragging-over .upload-drop-zone {
	border-style: solid;
}

.uploaded-data-files .upload-drop-zone {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border: 2px solid transparent;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	font-size: 13px;
	margin-top: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px;
	cursor: pointer;
	color: rgba(89, 89, 89, 0.6);
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.uploaded-data-files .upload-drop-zone:hover {
	border: 2px solid #CCCCCC;
	color: #595959;
}

.uploaded-data-files .upload-drop-zone:active {
	border: 2px solid #F2F2F2;
}

.uploaded-data-files .upload-drop-zone .text {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	margin-left: 10px;
	text-align: center;
}

.uploaded-data-files .store-status {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	text-align: right;
	color: #595959;
	font-size: 13px;
	margin-top: 5px;
}

.uploaded-data-files .file-info.ng-hide-add,
.uploaded-data-files .file-info.ng-hide-remove {
	transition: 0.5s linear opacity;
}

.uploaded-data-files .file-info.ng-hide-remove,
.uploaded-data-files .file-info.ng-hide-add.ng-hide-add-active {
	opacity: 0;
}

.uploaded-data-files .file-info.ng-hide-add,
.uploaded-data-files .file-info.ng-hide-remove.ng-hide-remove-active {
	opacity: 1;
}

.uploaded-data-files .file-info {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	overflow: hidden;
}

.uploaded-data-files .file-info .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.9);
}

.uploaded-data-files .file-info .centered {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.uploaded-data-files .file-info .dragging-circle {
	width: 200px;
	height: 200px;
	-webkit-border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 50%;
	-moz-background-clip: padding;
	border-radius: 50%;
	background-clip: padding-box;
	background-color: rgba(0, 0, 0, 0.4);
	color: rgba(255, 255, 255, 0.9);
}

.uploaded-data-files .file-info .dragging-circle .upload-icon:before {
	font-size: 76px;
	margin-top: -20px;
}

.uploaded-data-files .file-info .dragging-circle .upload-progress {
	text-align: center;
	font-size: 48px;
}

.uploaded-data-files .file-info .upload-message {
	font-size: 24px;
	margin-top: 140px;
	text-align: center;
}

.customconnectorconnectdialogcontainer {
}

.customconnectorconnectdialogcontainer .qui-input:hover,
.customconnectorconnectdialogcontainer .qui-textarea:hover,
.customconnectorconnectdialogcontainer .qui-input.qui-hovered,
.customconnectorconnectdialogcontainer .qui-textarea.qui-hovered {
	border-color: #666666;
}

.customconnectorconnectdialogcontainer .qui-input:focus,
.customconnectorconnectdialogcontainer .qui-textarea:focus,
.customconnectorconnectdialogcontainer .qui-input.qui-focused,
.customconnectorconnectdialogcontainer .qui-textarea.qui-focused {
	border: 1px solid #52a2cc;
	box-shadow: 1px 0 0 0 #52a2cc, 0 1px 0 0 #52a2cc, -1px 0 0 #52a2cc, 0 -1px 0 0 #52a2cc;
}

.customconnectorconnectdialogcontainer .qui-input,
.customconnectorconnectdialogcontainer .qui-textarea {
	vertical-align: middle;
	display: block;
	outline: none;
	font-size: 13px;
	padding: 3px 6px;
	border: 1px solid transparent;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: none;
	color: #595959;
	background-color: #FFFFFF;
	border-color: #B3B3B3;
}

.customconnectorconnectdialogcontainer .qui-button {
	vertical-align: middle;
	height: 28px;
	min-width: 44px;
	padding: 0 16px;
	border: 1px solid transparent;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 24px;
	position: relative;
	outline: none;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
}

.customconnectorconnectdialogcontainer .qui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.customconnectorconnectdialogcontainer .qui-button:hover,
.customconnectorconnectdialogcontainer .qui-button.qui-hovered {
	border-color: #666666;
}

.customconnectorconnectdialogcontainer .qui-button:active,
.customconnectorconnectdialogcontainer .qui-button.qui-active {
	color: #FFFFFF;
	background-color: rgba(0, 0, 0, 0.65);
	border-color: transparent;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.customconnectorconnectdialogcontainer .qui-button[disabled],
.customconnectorconnectdialogcontainer .qui-button.qui-disabled {
	opacity: 0.6;
	cursor: default;
	pointer-events: none;
}

.customconnectorconnectdialogcontainer .qui-button:focus,
.customconnectorconnectdialogcontainer .qui-button.qui-focused {
	border: 1px solid #52a2cc;
	box-shadow: 1px 0 0 0 #52a2cc, 0 1px 0 0 #52a2cc, -1px 0 0 #52a2cc, 0 -1px 0 0 #52a2cc;
}

.customconnectorconnectdialogcontainer .dm-footer .qui-button {
	color: #FFFFFF;
	background-color: transparent;
	border-color: #8C8C8C;
}

.customconnectorconnectdialogcontainer .dm-footer .qui-button:hover,
.customconnectorconnectdialogcontainer .dm-footer .qui-button.qui-hovered {
	border-color: #FFFFFF;
}

.customconnectorconnectdialogcontainer .dm-footer .qui-button:active,
.customconnectorconnectdialogcontainer .dm-footer .qui-button.qui-active {
	color: #FFFFFF;
	background-color: rgba(0, 0, 0, 0.65);
	border-color: transparent;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.customconnectorconnectdialogcontainer .dm-footer .qui-button[disabled],
.customconnectorconnectdialogcontainer .dm-footer .qui-button.qui-disabled {
	opacity: 0.6;
	cursor: default;
	pointer-events: none;
}

.customconnectorconnectdialogcontainer .dm-footer .qui-button:focus,
.customconnectorconnectdialogcontainer .dm-footer .qui-button.qui-focused {
	border: 1px solid #52a2cc;
	box-shadow: 1px 0 0 0 #52a2cc, 0 1px 0 0 #52a2cc, -1px 0 0 #52a2cc, 0 -1px 0 0 #52a2cc;
}

div#detail-message-dialog .dm-footer qui-button,
div#connector-about-dialog .dm-footer qui-button {
	vertical-align: middle;
	height: 28px;
	min-width: 44px;
	padding: 0 16px;
	border: 1px solid transparent;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 24px;
	display: inline-block;
	position: relative;
	outline: none;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	color: #FFFFFF;
	background-color: transparent;
	border-color: #8C8C8C;
}

div#detail-message-dialog .dm-footer qui-button:hover,
div#connector-about-dialog .dm-footer qui-button:hover,
div#detail-message-dialog .dm-footer qui-button.qui-hovered,
div#connector-about-dialog .dm-footer qui-button.qui-hovered {
	border-color: #FFFFFF;
}

div#detail-message-dialog .dm-footer qui-button:active,
div#connector-about-dialog .dm-footer qui-button:active,
div#detail-message-dialog .dm-footer qui-button.qui-active,
div#connector-about-dialog .dm-footer qui-button.qui-active {
	color: #FFFFFF;
	background-color: rgba(0, 0, 0, 0.65);
	border-color: transparent;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

div#detail-message-dialog .dm-footer qui-button[disabled],
div#connector-about-dialog .dm-footer qui-button[disabled],
div#detail-message-dialog .dm-footer qui-button.qui-disabled,
div#connector-about-dialog .dm-footer qui-button.qui-disabled {
	opacity: 0.6;
	cursor: default;
	pointer-events: none;
}

div#detail-message-dialog .dm-footer qui-button:focus,
div#connector-about-dialog .dm-footer qui-button:focus,
div#detail-message-dialog .dm-footer qui-button.qui-focused,
div#connector-about-dialog .dm-footer qui-button.qui-focused {
	border: 1px solid #52a2cc;
	box-shadow: 1px 0 0 0 #52a2cc, 0 1px 0 0 #52a2cc, -1px 0 0 #52a2cc, 0 -1px 0 0 #52a2cc;
}

.add-data-manual {
	height: 100%;
}

.add-data-manual .tableNameInput .ds-input {
	width: 300px;
	border-radius: 3px;
	border: 1px solid #A6A6A6;
	background-color: white;
}

.add-data-manual .tableNameInput .ds-input:hover {
	border-color: #666666 !important;
}

.add-data-manual .tableNameInput .ds-input:focus {
	border-color: #52a2cc !important;
}

.add-data-manual .tableNameInput input[type=text].validation-error {
	border-color: #f05555 !important;
}

.add-data-manual .grid-container {
	height: -webkit-calc(100% - 60px);
	height: calc(100% - 60px);
	margin-top: 5px;
}

.edit-manual-data-table {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	width: 100%;
}

.edit-manual-data-table .manual-data-grid {
	position: absolute;
	height: 100%;
	width: 100%;
}

@font-face {
	font-family: 'AddDataWizardFont';
	src: url(../hldm/add-data/add-data-wizard.eot);
	src: url(../hldm/add-data/add-data-wizard.eot?#iefix) format('embedded-opentype'), url(../hldm/add-data/add-data-wizard.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}

add-data-panel {
	height: 0;
	width: 100%;
	top: 100%;
	position: absolute;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	overflow: hidden;
}

add-data-edit-panel {
	height: 100%;
	width: 100%;
	top: 0;
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

add-data-edit-panel .add-data-edit {
	height: 90%;
	width: 90%;
	margin: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 1021;
	background-color: #F2F2F2;
	border-radius: 3px;
}

add-data-edit-panel .add-data-edit .add-data-edit-body {
	width: 100%;
	height: -webkit-calc(100% - 44px);
	height: calc(100% - 44px);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #F2F2F2;
	overflow: hidden;
	position: relative;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 3px;
}

add-data-edit-panel .add-data-edit .add-data-edit-body .add-data-edit-body-content {
	height: -webkit-calc(100% - 64px);
	height: calc(100% - 64px);
	-webkit-flex-grow: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	margin: 10px;
}

add-data-edit-panel .add-data-edit .add-data-edit-body .add-data-edit-body-content .dm-main {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	background-color: #F2F2F2;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

#auth-connection-dialog {
	max-height: 875px;
	width: 100%;
	height: 100%;
	min-width: 580px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background: #F2F2F2;
}

#auth-connection-dialog #connector-auth-include {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

#auth-connection-dialog .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	z-index: 1020;
	background-color: #F2F2F2;
	opacity: 0.3;
}

#auth-connection-dialog .qv-content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	position: relative;
	text-align: left;
	padding: 0;
	overflow: auto;
}

#auth-connection-dialog .qv-content .dm-main {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	background: #F2F2F2;
	padding: 10px 20px 20px 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

#auth-connection-dialog .qv-content .dm-main .field-loader {
	visibility: hidden;
}

#auth-connection-dialog.sizeT {
	max-height: 275px;
	max-width: 580px;
	min-width: 580px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

#auth-connection-dialog.sizeS {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 65%;
	-ms-flex: 0 0 65%;
	flex: 0 0 65%;
	max-height: 875px;
	max-width: 580px;
	min-width: 480px;
}

#auth-connection-dialog.sizeM {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 76%;
	-ms-flex: 0 0 76%;
	flex: 0 0 76%;
	max-height: 875px;
	max-width: 918px;
	min-width: 580px;
}

#auth-connection-dialog .loading-screen {
	bottom: 48px;
	left: 2px;
	position: absolute;
	right: 2px;
	top: 10px;
	width: 30%;
	height: 30%;
	margin: auto;
	z-index: 1;
	background: transparent;
}

#auth-connection-dialog .loading-screen .qv-loader {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	height: 100%;
}

.add-data {
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	width: 100%;
	z-index: 1001;
}

.add-data .add-data-loading-screen {
	position: absolute;
	background-color: rgba(255, 255, 255, 0.6);
	font-size: 24px;
	height: 100%;
	width: 100%;
	z-index: 1002;
}

.add-data .add-data-loading-screen .loading-text {
	margin: auto;
	position: absolute;
	top: 300px;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50px;
	text-align: center;
}

.add-data .add-data-header {
	height: 44px;
	min-height: 44px;
	background-color: white;
	border-bottom: 1px rgba(0, 0, 0, 0.2) solid;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.add-data .add-data-header .add-data-header-title {
	margin-left: 10px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}

.add-data .add-data-header .add-data-close-button {
	margin-right: 10px;
}

.add-data .add-data-body {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: -webkit-calc(100% - 88px);
	height: calc(100% - 88px);
	width: 100%;
	overflow: hidden;
}

.add-data .add-data-body .add-data-body-left-side {
	background: white;
	border-right: 1px solid rgba(0, 0, 0, 0.15);
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.add-data .add-data-body .add-data-body-right-side:before {
	box-shadow: 5px 0 10px -5px rgba(0, 0, 0, 0.15) inset;
	content: " ";
	height: 100%;
	position: absolute;
	top: 0;
	width: 5px;
}

.add-data .add-data-body .add-data-body-right-side {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #F2F2F2;
	overflow: hidden;
	position: relative;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.add-data .add-data-body .add-data-body-right-side .add-data-body-right-side-content {
	height: -webkit-calc(100% - 64px);
	height: calc(100% - 64px);
	-webkit-flex-grow: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 10px;
	position: relative;
}

.add-data .add-data-body .add-data-body-right-side .add-data-body-right-side-content.nomargin {
	margin: 0px;
}

.add-data .add-data-body .add-data-body-right-side .add-data-body-right-side-content .dm-main {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	background-color: #F2F2F2;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.add-data-bottom {
	height: 44px;
	min-height: 44px;
	background-color: #FBFBFB;
	padding-right: 10px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 3px;
}

.add-data-bottom .panel-footer-text {
	padding: 0px 5px 0px 5px;
}

.add-data-bottom .filter-checkbox {
	display: inline-block;
	margin-right: 5px;
}

.add-data-bottom .lui-button--success {
	border: 1px solid #B3B3B3;
}

.add-data-bottom .add-data-button {
	border-left: 0px;
	background-color: #61a729;
	color: #FFFFFF;
	border: 0px;
}

.add-data-bottom .add-data-button:disabled {
	opacity: 1;
}

.add-data-bottom .add-data-button:disabled .prepare-data-button-text {
	opacity: 0.6;
}

.add-data-bottom.right-aligned {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.add-data-bottom .add-data-button:before {
	box-shadow: 1px 0 1px 0px rgba(0, 0, 0, 0.2) inset;
	content: " ";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
}

.add-data-bottom .panel-toggle {
	margin-left: 10px;
}

.add-data-bottom .add-data-button-drop {
	padding-left: 5px;
	padding-right: 5px;
	min-width: 30px;
	width: 30px;
	background-color: #529a18;
	color: #FFFFFF;
	border: 0px;
	margin-right: 0px;
}

.add-data-bottom .add-data-button-drop:hover {
	border-color: #61a729;
}

.add-data-bottom .add-data-button-drop:disabled {
	opacity: 1;
}

.add-data-bottom .add-data-button-drop:disabled .lui-icon {
	opacity: 0.6;
}

.add-data-bottom .cancel-button {
	margin-right: 10px;
}

.add-data-body {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: -webkit-calc(100% - 88px);
	height: calc(100% - 88px);
	width: 100%;
	overflow: hidden;
}

.add-data-body .add-data-body-left-side {
	background: white;
	border-right: 1px solid rgba(0, 0, 0, 0.15);
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.add-data-body .add-data-body-right-side:before {
	box-shadow: 5px 0 10px -5px rgba(0, 0, 0, 0.15) inset;
	content: " ";
	height: 100%;
	position: absolute;
	top: 0;
	width: 5px;
}

.add-data-body .add-data-body-right-side {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	background-color: #F2F2F2;
	overflow: hidden;
	position: relative;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.add-data-body .add-data-body-right-side .add-data-body-right-side-content {
	height: -webkit-calc(100% - 64px);
	height: calc(100% - 64px);
	-webkit-flex-grow: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 10px;
	position: relative;
}

.add-data-body .add-data-body-right-side .add-data-body-right-side-content.nomargin {
	margin: 0px;
}

.add-data-body .add-data-body-right-side .add-data-body-right-side-content .dm-main {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	background-color: #F2F2F2;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.add-data-prepare-load-dialog {
	width: 250px;
	height: 150px;
	min-height: 100px;
	max-height: 100px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.add-data-prepare-load-dialog ng-transclude {
	width: 100%;
}

.add-data-prepare-load-dialog .add-data-prepare-load-dialog-body {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.add-data-prepare-load-dialog .add-data-prepare-load-dialog-body .switch-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.add-data-prepare-load-dialog .add-data-prepare-load-dialog-body .switch-container .switch-container-left {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 160px;
	overflow: hidden;
}

.add-data-prepare-load-dialog .add-data-prepare-load-dialog-body .switch-container .status {
	font-weight: bold;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.add-data-prepare-load-dialog .add-data-prepare-load-dialog-body .switch-container .add-data-prepare-load-dialog-switch {
	margin: 10px;
}

.add-data-prepare-load-dialog .add-data-prepare-load-dialog-body .text {
	max-height: 34px;
	height: 34px;
	text-overflow: ellipsis;
	overflow: hidden;
}

add-data-prepare-load-button .add-data-button {
	border-left: 0px;
	background-color: #61a729;
	color: #FFFFFF;
	border: 0px;
}

add-data-prepare-load-button .add-data-button:disabled {
	opacity: 1;
}

add-data-prepare-load-button .add-data-button:disabled .prepare-data-button-text {
	opacity: 0.6;
}

add-data-prepare-load-button .add-data-button:before {
	box-shadow: 1px 0 1px 0px rgba(0, 0, 0, 0.2) inset;
	content: " ";
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
}

add-data-prepare-load-button .add-data-button-drop {
	padding-left: 5px;
	padding-right: 5px;
	min-width: 30px;
	width: 30px;
	background-color: #529a18;
	color: #FFFFFF;
	border: 0px;
	margin-right: 0px;
}

add-data-prepare-load-button .add-data-button-drop:hover {
	border-color: #61a729;
}

add-data-prepare-load-button .add-data-button-drop:disabled {
	opacity: 1;
}

add-data-prepare-load-button .add-data-button-drop:disabled .lui-icon {
	opacity: 0.6;
}

add-data-datamarket {
	overflow: auto;
}

add-data-new-connection {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	height: 100%;
	width: 100%;
	overflow: auto;
}

add-data-new-connection .heading {
	font-weight: bold;
	margin: 10px;
	font-size: 13px;
}

add-data-new-connection .add-data-drop {
	margin-bottom: 10px;
	height: 160px;
	width: -webkit-calc(66% - 14px);
	width: calc(66% - 14px);
	min-height: 160px;
	margin-left: 10px;
	border: dashed 1px #B3B3B3;
	background-color: rgba(0, 0, 0, 0.03);
	border-radius: 3px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

add-data-new-connection .add-data-drop.isSmall {
	width: initial;
	margin-right: 10px;
}

add-data-new-connection .add-data-drop.dragging-over,
add-data-new-connection .add-data-drop:hover {
	background-color: rgba(0, 0, 0, 0.05);
}

add-data-new-connection .add-data-drop.dragging-over .icon,
add-data-new-connection .add-data-drop:hover .icon {
	opacity: 1;
}

add-data-new-connection .add-data-drop:active {
	background-color: rgba(0, 0, 0, 0.1);
}

add-data-new-connection .add-data-drop .icon {
	width: 100px;
}

add-data-new-connection .add-data-drop .description {
	font-weight: bold;
	margin-top: 10px;
	font-size: 13px;
}

add-data-new-connection .connectors-toolbar {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	min-height: 40px;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0px 10px 5px 10px;
}

add-data-new-connection .connectors-toolbar .connectors-search {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

add-data-new-connection .connectors-toolbar .connectors-search .lui-search {
	width: 70%;
	background-color: transparent;
}

add-data-new-connection .connectors-toolbar .connectors-view-switch {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 38px;
}

add-data-new-connection .connectors-toolbar .connectors-view-switch .logos-small:before {
	font-size: 16px;
	content: "A";
	font-family: 'AddDataWizardFont';
	vertical-align: bottom;
}

add-data-new-connection .connectors-logos {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	padding: 0px 5px 5px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

add-data-new-connection .connectors-logos .connectors-section {
	height: 88px;
	min-height: 88px;
	line-height: 88px;
	width: 1000%;
	font-weight: bold;
	font-size: 14px;
}

add-data-new-connection .connectors-logos .logo-item {
	border-radius: 3px;
	padding: 20px;
	overflow: hidden;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0), inset 0px -3px 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0), inset 0px -3px 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 0px 0px 0px rgba(0, 0, 0, 0), inset 0px -3px 0px 0px rgba(0, 0, 0, 0.05);
	margin-top: 5px;
	margin-left: 5px;
	background: #FFFFFF;
	flex-basis: 180px;
	height: 90px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

add-data-new-connection .connectors-logos .logo-item.small {
	flex-basis: calc(33% - 14px);
	height: 44px;
	padding: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

add-data-new-connection .connectors-logos .logo-item.small .name-container {
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	overflow: hidden;
}

add-data-new-connection .connectors-logos .logo-item.small .name {
	text-align: justify;
}

add-data-new-connection .connectors-logos .logo-item.small .icon {
	margin-bottom: 0px;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: right;
	height: 32px;
	width: 80px;
	margin-right: 10px;
	margin-left: 10px;
}

add-data-new-connection .connectors-logos .logo-item:hover {
	cursor: pointer;
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), inset 0px -3px 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), inset 0px -3px 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.05), inset 0px -3px 0px 0px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.05s ease;
	-moz-transition: 0.05s ease;
	-o-transition: 0.05s ease;
	transition: 0.05s ease;
}

add-data-new-connection .connectors-logos .logo-item:active {
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px 0px rgba(0, 0, 0, 0), inset 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px 0px rgba(0, 0, 0, 0), inset 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 1px 1px 0px rgba(0, 0, 0, 0), inset 0px 3px 0px 0px rgba(0, 0, 0, 0.05);
	background: rgba(0, 0, 0, 0.02);
}

add-data-new-connection .connectors-logos .logo-item .name-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

add-data-new-connection .connectors-logos .logo-item .name-container .type {
	white-space: nowrap;
	overflow: hidden;
	color: #808080;
	padding-left: 10px;
}

add-data-new-connection .connectors-logos .logo-item .name {
	font-weight: bold;
	font-size: 14px;
	height: auto;
	line-height: auto;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	width: 100%;
	padding-left: 10px;
}

add-data-new-connection .connectors-logos .logo-item .icon {
	margin-bottom: 15px;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center;
	height: 40px;
	width: 140px;
	overflow: hidden;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

add-data-new-connection .connectors-logos .list-item {
	width: -webkit-calc(32% - 22px);
	width: calc(32% - 22px);
	padding: 0 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

add-data-new-connection .connectors-logos .list-item:hover {
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.03);
}

add-data-new-connection .connectors-logos .list-item:active,
add-data-new-connection .connectors-logos .list-item.active {
	background-color: rgba(0, 0, 0, 0.05);
	cursor: pointer;
}

add-data-new-connection .connectors-logos .list-item .icon {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 12.3px;
	padding-right: 5px;
}

add-data-new-connection .connectors-logos .list-item .name {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	line-height: 32px;
	vertical-align: middle;
	height: auto;
	line-height: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: normal;
}

add-data-title-bar {
	height: 44px;
	width: 100%;
	min-height: 44px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	background-color: #FBFBFB;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	overflow: hidden;
}

add-data-title-bar .left-side {
	margin-left: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

add-data-title-bar .right-side {
	margin-right: 10px;
}

add-data-title-bar .add-data-title-bar-image {
	font-size: 16px;
	height: 24px;
	width: 24px;
	min-height: 24px;
	min-width: 24px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
	margin: 5px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

add-data-title-bar .add-data-title-bar-title {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-left: 5px;
	margin-right: 20px;
	overflow: hidden;
}

add-data-title-bar .add-data-title-bar-title .main {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 13px;
	color: #595959;
}

add-data-title-bar .add-data-title-bar-title .sub {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 11px;
	color: #8C8C8C;
}

add-data-edit-title-bar {
	height: 44px;
	width: 100%;
	min-height: 44px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	background-color: #FBFBFB;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}

add-data-edit-title-bar .add-data-title-bar-image {
	font-size: 16px;
	height: 24px;
	width: 24px;
	min-height: 24px;
	min-width: 24px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
	margin: 5px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

add-data-edit-title-bar .left-side {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: bold;
	padding-left: 10px;
}

add-data-edit-title-bar .left-side div {
	margin-right: 5px;
}

add-data-edit-title-bar .right-side {
	padding-right: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 300px;
}

.add-data-attach-files {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

add-data-navigation-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 250px;
}

add-data-navigation-list.collapsed {
	width: 64px;
}

add-data-navigation-list .add-data-navigation-list {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

add-data-navigation-list .add-data-navigation-list.collapsed .header {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding-left: 0px;
}

add-data-navigation-list .add-data-navigation-list.collapsed .header .collapse-expand-icon {
	margin-right: 0px;
}

add-data-navigation-list .add-data-navigation-list.collapsed .add-data-navigation-list-connections li {
	justify-content: center;
	padding-left: 0px;
}

add-data-navigation-list .add-data-navigation-list.collapsed .new-connection {
	padding-left: 0px;
	justify-content: center;
}

add-data-navigation-list .add-data-navigation-list .header {
	height: 44px;
	min-height: 44px;
	font-weight: bold;
	font-size: 16px;
	color: grey;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-left: 10px;
	background-color: #FBFBFB;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

add-data-navigation-list .add-data-navigation-list .header .collapse-expand-icon {
	font-size: 24px;
	text-align: center;
	margin-right: 10px;
	font-variant: normal;
}

add-data-navigation-list .add-data-navigation-list .new-connection {
	height: 44px;
	min-height: 44px;
	font-size: 13px;
	cursor: pointer;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

add-data-navigation-list .add-data-navigation-list .new-connection .image-container {
	background: #61a729;
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	line-height: 24px;
	border-radius: 3px;
	border: 1px solid #61a729;
}

add-data-navigation-list .add-data-navigation-list .image-container {
	height: 24px;
	width: 24px;
	min-height: 24px;
	min-width: 24px;
	margin-right: 10px;
	margin-left: 10px;
}

add-data-navigation-list .add-data-navigation-list .image-container.connection-icon {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

add-data-navigation-list .add-data-navigation-list .add-data-navigation-list-connections {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	height: -webkit-calc(100% - 44px);
	height: calc(100% - 44px);
	overflow-y: auto;
	overflow-x: hidden;
}

add-data-navigation-list .add-data-navigation-list .add-data-navigation-list-connections.collapsed .list-header {
	padding-left: 0px;
	width: 100%;
	height: 1px;
}

add-data-navigation-list .add-data-navigation-list .add-data-navigation-list-connections.collapsed .divider-bar {
	width: 100%;
}

add-data-navigation-list .add-data-navigation-list .add-data-navigation-list-connections li {
	height: 44px;
	border-left: 4px solid transparent;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

add-data-navigation-list .add-data-navigation-list .add-data-navigation-list-connections li.list-header {
	height: 30px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 11px;
	color: grey;
	text-transform: uppercase;
	width: 100%;
	cursor: default;
}

add-data-navigation-list .add-data-navigation-list .add-data-navigation-list-connections li.list-header span::first-letter {
	text-transform: uppercase;
}

add-data-navigation-list .add-data-navigation-list .add-data-navigation-list-connections li.selected {
	background-color: #E6E6E6;
	border-left: 4px solid #61a729;
	cursor: default;
}

add-data-navigation-list .add-data-navigation-list .add-data-navigation-list-connections li:active:not(.list-header) {
	background-color: #E6E6E6;
}

add-data-navigation-list .add-data-navigation-list .add-data-navigation-list-connections li:hover:not(.list-header):not(.selected) {
	background-color: rgba(0, 0, 0, 0.03);
}

add-data-navigation-list .add-data-navigation-list .add-data-navigation-list-connections li .lui-icon {
	font-size: 16px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
}

add-data-navigation-list .add-data-navigation-list .add-data-navigation-list-connections li .list-text-container {
	font-size: 13px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
	padding-right: 5px;
}

add-data-navigation-list .add-data-navigation-list .add-data-navigation-list-connections li .list-text-container .list-text-container-subtitle {
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.data-manager-lineage-dialog {
	min-width: 350px;
	max-width: 350px;
	width: 350px;
	min-height: 500px;
	max-height: calc(100% - 50px);
}

.data-manager-lineage-dialog .operation-holder {
	border-top: 1px solid #E6E6E6;
	padding-bottom: 20px;
}

.data-manager-lineage-dialog .sources-holder,
.data-manager-lineage-dialog .subject-holder,
.data-manager-lineage-dialog .operation-name,
.data-manager-lineage-dialog .detail-holder {
	padding-left: 20px;
	padding-right: 10px;
}

.data-manager-lineage-dialog .source-info {
	display: inline-block;
}

.data-manager-lineage-dialog .transformation-detail,
.data-manager-lineage-dialog .nooperations-detail,
.data-manager-lineage-dialog .source-detail,
.data-manager-lineage-dialog .source-field-detail {
	color: #999999;
}

.data-manager-lineage-dialog .source-field-detail,
.data-manager-lineage-dialog .source-detail {
	font-size: 11px;
}

.data-manager-lineage-dialog .source-field-detail {
	padding-bottom: 10px;
}

.data-manager-lineage-dialog .source-name,
.data-manager-lineage-dialog .detail {
	color: #737373;
}

.data-manager-lineage-dialog .source-name,
.data-manager-lineage-dialog .constrained-detail,
.data-manager-lineage-dialog .source-detail {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 310px;
}

.data-manager-lineage-dialog .source-name,
.data-manager-lineage-dialog .constrained-detail {
	display: inline-block;
	vertical-align: middle;
}

.data-manager-lineage-dialog .pivot-indicator {
	vertical-align: middle;
}

.data-manager-lineage-dialog .source-detail {
	display: block;
}

.data-manager-lineage-dialog .source-holder {
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom: 10px;
}

.data-manager-lineage-dialog .subject-holder {
	margin-top: 15px;
	margin-right: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.data-manager-lineage-dialog .unused-pivot-field {
	margin-top: 10px;
	font-style: italic;
	color: #999999;
}

.data-manager-lineage-dialog .subject-name-holder {
	font-weight: bold;
	display: inline-block;
	text-overflow: ellipsis;
	overflow-x: hidden;
	max-width: 310px;
}

.data-manager-lineage-dialog .subject-name-holder .detail-header {
	padding-left: 0px;
	padding-right: 0px;
	font-weight: normal;
}

.data-manager-lineage-dialog .detail-holder {
	margin-top: 10px;
}

.data-manager-lineage-dialog .source-type-header,
.data-manager-lineage-dialog .operation-name,
.data-manager-lineage-dialog .detail-header {
	color: #999999;
}

.data-manager-lineage-dialog .source-type-header {
	padding-right: 5px;
}

.data-manager-lineage-dialog .operation-name {
	font-weight: bold;
	margin-top: 20px;
}

.data-manager-lineage-dialog .detail-header {
	margin-bottom: 5px;
	font-weight: bold;
}

.data-manager-lineage-dialog .sources-holder {
	padding-top: 20px;
	padding-bottom: 10px;
	background-color: #FBFBFB;
}

.data-manager-lineage-dialog .sources-label {
	font-weight: bold;
	padding-bottom: 15px;
}

.data-manager-lineage-dialog .source-icon {
	width: 24px;
	height: 24px;
	vertical-align: top;
	font-size: 11px;
	padding-top: 2px;
	padding-right: 5px;
}

.data-manager-lineage-dialog .source-icon.lui-icon--directional-arrow-right {
	padding-top: 3px;
	width: 20px;
	font-weight: bold;
	height: auto;
	padding-right: 0px;
}

.data-manager-lineage-dialog .source-icon.lui-icon--script,
.data-manager-lineage-dialog .source-icon.lui-icon--edit {
	font-size: 18px;
}

.data-manager-lineage-dialog .nooperations-detail {
	font-style: italic;
	padding-top: 20px;
	margin-left: 20px;
	padding-bottom: 10px;
}

.data-manager-lineage-dialog .detail-expression {
	word-break: break-all;
}

.native-odbc-connector-connect .lui-buttongroup {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 30px;
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
}

.native-odbc-connector-connect .options {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 10px;
	-ms-flex: 0 0 10px;
	flex: 0 0 10px;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.native-odbc-connector-connect .options.visible {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50px;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
}

.native-odbc-connector-connect .ds-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	min-height: 100px;
}

.native-odbc-connector-connect .datasource-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	background-color: #FFFFFF;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	list-style-type: none;
}

.native-odbc-connector-connect .options-force32 {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 10px;
	-ms-flex: 0 0 10px;
	flex: 0 0 10px;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.native-odbc-connector-connect .options-force32.visible {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 45px;
	-ms-flex: 0 0 45px;
	flex: 0 0 45px;
}

.native-odbc-connector-connect .credent-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.native-odbc-connector-connect .lui-radiobutton {
	display: inline-block;
	margin-right: 10px;
}

.native-odbc-connector-connect .qui-menu-item {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 38px;
	-ms-flex: 0 0 38px;
	flex: 0 0 38px;
	padding: 0;
}

.native-odbc-connector-connect .qui-menu-item .item {
	padding: 0 10px;
	width: 100%;
}

.native-odbc-connector-connect .qui-menu-item .selected {
	background: rgba(0, 0, 0, 0.2);
	cursor: pointer;
}

.native-odbc-connector-connect .qui-menu-item .disabled {
	background-color: #FFFFFF;
	color: #808080;
}

.native-odbc-connector-connect .padded-row {
	padding-bottom: 8px;
}

.native-odbc-connector-connect .odbctextfield {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.native-odbc-connector-connect .errorlabel {
	color: #E64E4E;
}

.native-odbc-connector-connect td.first {
	padding-right: 5px;
}

.native-odbc-connector-connect tr {
	height: 20px;
}

.native-odbc-connector-connect tr.padded {
	height: 45px;
}

.native-file-connector-container .qvfilebrowser {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin-top: 0;
}

.native-file-connector-container .path-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	min-height: 41px;
	align-items: center;
}

.native-file-connector-container .path-row .qvfilepathinputcontainer {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

.native-file-connector-container .text,
.native-file-connector-container .illegalpath {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 20px;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
}

.native-file-connector-container .illegalpath {
	visibility: hidden;
}

.native-file-connector-container .illegalpath.visible {
	visibility: visible;
	padding-top: 15px;
}

.native-file-connector-container .qs-ft {
	padding-top: 15px;
}

.native-file-connector-container .filetype {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 28px;
	-ms-flex: 0 0 28px;
	flex: 0 0 28px;
	overflow: initial;
}

.qv-hdlm-wizard .native-oledb .qv-content {
	background: #F2F2F2;
}

.qv-hdlm-wizard .native-oledb .main-step {
	max-height: 540px;
}

.native-oledb-connector-connect {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.native-oledb-connector-connect .load-button {
	width: 112px;
}

.native-oledb-connector-connect .dataprovidersection {
	padding: 10px;
}

.native-oledb-connector-connect .serversection {
	padding: 10px;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	margin: 10px 0px 10px 0px;
}

.native-oledb-connector-connect .choosesecuritysection {
	padding-top: 10px;
	padding-bottom: 10px;
}

.native-oledb-connector-connect .choosesecuritysection .lui-radiobutton {
	padding-bottom: 5px;
}

.native-oledb-connector-connect .datasource-list {
	min-width: 100%;
	width: 100%;
}

.native-oledb-connector-connect .specificsecuritysection {
	padding-top: 10px;
	padding-bottom: 10px;
}

.native-oledb-connector-connect .database-list {
	width: 290px;
	float: right;
}

.native-oledb-connector-connect .errorlabel {
	color: #E64E4E;
}

.native-oledb-connector-connect .name {
	display: block;
	margin-top: 10px;
}

.native-oledb-connector-connect .oledbtextfield {
	width: 100%;
	box-sizing: border-box;
}

.native-oledb-connector-connect .radiolabel,
.native-oledb-connector-connect input[type="radio"] {
	vertical-align: middle;
	margin-top: -1px;
}

.native-oledb-connector-connect .to-the-right {
	float: right;
}

.native-oledb-connector-connect .tst-btn {
	float: right;
}

.native-oledb-connector-connect .test-result-icon {
	position: relative;
	font-size: 26px;
	margin-right: 35px;
	vertical-align: middle;
}

.native-oledb-connector-connect .test-ok {
	color: #52CC52;
}

.native-oledb-connector-connect .test-failed {
	color: #E64E4E;
}

.native-oledb-connector-connect .conName {
	margin-bottom: 10px;
}

.native-webfile-connector-connect .errorlabel {
	color: #E64E4E;
	padding-top: 5px;
}

.native-webfile-connector-connect .text {
	padding-top: 10px;
}

.native-webfile-connector-connect .textfield {
	min-height: 28px;
}

.data-manager-filter-dialog {
	min-width: 450px;
	max-width: 450px;
	width: 450px;
	height: 90%;
}

.data-manager-filter-dialog .filterpane-root {
	margin: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.data-manager-filter-dialog .filterpane-root .basic-operators {
	margin-bottom: 10px;
}

.data-manager-filter-dialog .filterpane-root .basic-operator-select {
	width: 55px;
}

.data-manager-filter-dialog .filterpane-root .filterpane-holder {
	margin-top: 10px;
}

.data-manager-filter-dialog .filterpane-root .field-list {
	margin-left: 10px;
	margin-bottom: 10px;
}

.data-manager-filter-dialog .filterpane-root .filter-value {
	width: 250px;
	display: inline-block;
}

.data-manager-filter-dialog .filterpane-root .addvalue-button {
	margin-bottom: 1px;
}

.data-manager-filter-dialog .filterpane-root .table-selector {
	margin-bottom: 10px;
}

.data-manager-filter-dialog .filterpane-root .basic-tableholder {
	margin-bottom: 5px;
}

.data-manager-filter-dialog qv-data-manager-filter-builder {
	display: inline-block;
}

.data-manager-filter-dialog qv-data-manager-filter-builder .query-filter-builder {
	border: 1px solid #cccccc;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px;
}

.data-manager-filter-dialog qv-data-manager-filter-builder .options-bar {
	padding-bottom: 10px;
	white-space: nowrap;
}

.data-manager-filter-dialog qv-data-manager-filter-builder .operators {
	width: 70px;
}

.data-manager-filter-dialog qv-data-manager-filter-builder .bar-button {
	margin-left: 5px;
}

.data-manager-filter-dialog qv-data-manager-filter-builder .sub-holder {
	margin-left: 10px;
}

.data-manager-filter-dialog qv-data-manager-filter-builder .field-picker {
	width: 120px;
}

.data-manager-filter-dialog qv-data-manager-filter-builder .comparison-picker {
	margin-left: 5px;
	width: 70px;
}

.data-manager-filter-dialog qv-data-manager-filter-builder .condition-value {
	margin-left: 5px;
	width: 140px;
	display: inline-block;
}

.data-manager-filter-dialog qv-data-manager-filter-builder .remove-button {
	margin-left: 5px;
}

.data-manager-filter-dialog qv-data-manager-filter-builder .rule-group {
	padding-top: 10px;
}

.data-manager-filter-dialog qv-data-manager-filter-builder .condition-holder {
	white-space: nowrap;
}

.fileconnectdialogcontainer {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.fileconnectdialogcontainer .qui-delayedModal {
	position: relative;
	width: 550px;
}

.fileconnectdialogcontainer div.text {
	margin: 10px 0px 5px 0px;
}

.fileconnectdialogcontainer div.text:first-child {
	margin: 0px 0px 5px 0px;
}

.fileconnectdialogcontainer input.name {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.fileconnectdialogcontainer p.illegalpath {
	color: red;
	margin-top: 0px;
	padding-bottom: 0px;
}

.fileconnectdialogcontainer .errorlabel {
	color: red;
}

.fileconnectdialogcontainer .loading-screen {
	background-color: rgba(255, 255, 255, 0.5);
	bottom: 48px;
	left: 2px;
	position: absolute;
	right: 2px;
	top: 10px;
	z-index: 2;
}

.fileconnectdialogcontainer .loading-screen .qv-loader {
	height: 26%;
	top: 37%;
	position: absolute;
}

.flatfilechoosercontainer {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}

.flatfilechoosercontainer .qui-delayedModal {
	position: relative;
	margin: auto;
	width: 550px;
}

.flatfilechoosercontainer .illegalpath {
	color: red;
	margin-top: 0px;
	padding-bottom: 0px;
}

.flatfilechoosercontainer .loading-screen {
	background-color: rgba(255, 255, 255, 0.5);
	bottom: 48px;
	left: 2px;
	position: absolute;
	right: 2px;
	top: 10px;
	z-index: 2;
}

.flatfilechoosercontainer .loading-screen .qv-loader {
	height: 26%;
	top: 37%;
	position: absolute;
}

.uploadedfilechoosercontainer {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}

.uploadedfilechoosercontainer .qui-delayedModal {
	position: relative;
	margin: auto;
	width: 550px;
}

.uploadedfilechoosercontainer .qui-delayedModal .dm-main {
	height: 460px;
}

.uploadedfilechoosercontainer .uploaded-files-view {
	height: 450px;
}

.uploadedfilechoosercontainer .uploaded-files-view .dm-main {
	height: 460px;
	padding: 0px;
}

.file-loader-dialog {
	z-index: 3;
}

.file-loader {
	width: 500px;
	position: fixed;
	top: 50%;
	margin-top: -100px;
	left: 50%;
	margin-left: -250px;
	z-index: 1021;
}

.genericSelectDialogBackdrop {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.genericSelectDialog {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 5%;
	bottom: 5%;
	right: 5%;
	left: 5%;
	position: absolute;
}

.genericSelectDialog .dm-main.maindialogarea {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.genericSelectDialog[data-selectedowner] .field-part {
	top: 130px;
}

.genericSelectDialog[data-editmode="true"] .field-part {
	left: 20px;
}

.genericSelectDialog[data-editmode="true"] :not([data-selectedowner^="TYPE9"]) .ownerSetting {
	left: 380px;
	margin-top: -5px;
	position: absolute;
}

.genericSelectDialog[data-selectedowner="TYPE9_CSV"] .special-table-settings-part,
.genericSelectDialog[data-selectedowner="TYPE9_FIX"] .special-table-settings-part {
	left: 230px;
}

.genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part,
.genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part {
	left: 20px;
}

.genericSelectDialog[data-selectedowner="TYPE9_CSV"] div.fixedwidthguicontainer,
.genericSelectDialog[data-selectedowner="TYPE9_FIX"] div.fixedwidthguicontainer {
	display: none;
}

.genericSelectDialog[data-selectedowner="TYPE9_CSV"] .scriptpreviewcontainer,
.genericSelectDialog[data-selectedowner="TYPE9_FIX"] .scriptpreviewcontainer {
	left: 20px;
}

.genericSelectDialog[data-selectedowner="TYPE9_CSV"] .associations-preview,
.genericSelectDialog[data-selectedowner="TYPE9_FIX"] .associations-preview {
	left: 20px;
}

.genericSelectDialog[data-selectedowner="TYPE9_CSV"][data-editmode="true"] .ownerSetting,
.genericSelectDialog[data-selectedowner="TYPE9_FIX"][data-editmode="true"] .ownerSetting {
	left: 20px;
	margin-top: 10px;
	position: absolute;
}

.genericSelectDialog[data-selectedowner="TYPE9_FIX"] div.fixedwidthguicontainer {
	display: block;
	left: 21px;
}

.genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .special-table-settings-part,
.genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .special-table-settings-part,
.genericSelectDialog[data-selectedowner="TYPE9_XML"] .special-table-settings-part,
.genericSelectDialog[data-selectedowner="TYPE9_KML"] .special-table-settings-part,
.genericSelectDialog[data-selectedowner="TYPE9_HTML"] .special-table-settings-part,
.genericSelectDialog[data-selectedowner="TYPE9_JSON"] .special-table-settings-part {
	left: 440px;
}

.genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .ownerSetting,
.genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .ownerSetting,
.genericSelectDialog[data-selectedowner="TYPE9_XML"] .ownerSetting,
.genericSelectDialog[data-selectedowner="TYPE9_KML"] .ownerSetting,
.genericSelectDialog[data-selectedowner="TYPE9_HTML"] .ownerSetting,
.genericSelectDialog[data-selectedowner="TYPE9_JSON"] .ownerSetting {
	left: 230px;
	position: absolute;
}

.genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .ownerSetting.table-list-expanded,
.genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .ownerSetting.table-list-expanded,
.genericSelectDialog[data-selectedowner="TYPE9_XML"] .ownerSetting.table-list-expanded,
.genericSelectDialog[data-selectedowner="TYPE9_KML"] .ownerSetting.table-list-expanded,
.genericSelectDialog[data-selectedowner="TYPE9_HTML"] .ownerSetting.table-list-expanded,
.genericSelectDialog[data-selectedowner="TYPE9_JSON"] .ownerSetting.table-list-expanded {
	visibility: collapse;
}

.genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] div.fixedwidthguicontainer,
.genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] div.fixedwidthguicontainer,
.genericSelectDialog[data-selectedowner="TYPE9_XML"] div.fixedwidthguicontainer,
.genericSelectDialog[data-selectedowner="TYPE9_KML"] div.fixedwidthguicontainer,
.genericSelectDialog[data-selectedowner="TYPE9_HTML"] div.fixedwidthguicontainer,
.genericSelectDialog[data-selectedowner="TYPE9_JSON"] div.fixedwidthguicontainer {
	display: none;
}

*.genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"][data-editmode="true"] .selectAllContainer,
*.genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"][data-editmode="true"] .selectAllContainer,
*.genericSelectDialog[data-selectedowner="TYPE9_XML"][data-editmode="true"] .selectAllContainer,
*.genericSelectDialog[data-selectedowner="TYPE9_KML"][data-editmode="true"] .selectAllContainer,
*.genericSelectDialog[data-selectedowner="TYPE9_HTML"][data-editmode="true"] .selectAllContainer,
*.genericSelectDialog[data-selectedowner="TYPE9_JSON"][data-editmode="true"] .selectAllContainer {
	top: 70px;
	position: relative;
}

.genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"][data-editmode="true"] .ownerSetting,
.genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"][data-editmode="true"] .ownerSetting,
.genericSelectDialog[data-selectedowner="TYPE9_XML"][data-editmode="true"] .ownerSetting,
.genericSelectDialog[data-selectedowner="TYPE9_KML"][data-editmode="true"] .ownerSetting,
.genericSelectDialog[data-selectedowner="TYPE9_HTML"][data-editmode="true"] .ownerSetting,
.genericSelectDialog[data-selectedowner="TYPE9_JSON"][data-editmode="true"] .ownerSetting {
	left: 20px;
	margin-top: 10px;
	position: absolute;
}

.genericSelectDialog[data-selectedowner="TYPE9_XML"] .field-part,
.genericSelectDialog[data-selectedowner="TYPE9_KML"] .field-part {
	top: 40px;
}

.genericSelectDialog[data-selectedowner="TYPE9_XML"] div.fixedwidthguicontainer,
.genericSelectDialog[data-selectedowner="TYPE9_KML"] div.fixedwidthguicontainer {
	display: none;
}

.genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part,
.genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part {
	left: 20px;
	top: 65px;
}

.genericSelectDialog[data-selectedowner="TYPE9_QVD"] div.fixedwidthguicontainer,
.genericSelectDialog[data-selectedowner="TYPE9_QVX"] div.fixedwidthguicontainer {
	display: none;
}

.genericSelectDialog[data-selectedowner="TYPE9_QVD"] .scriptpreviewcontainer,
.genericSelectDialog[data-selectedowner="TYPE9_QVX"] .scriptpreviewcontainer {
	left: 20px;
}

.genericSelectDialog[data-selectedowner="TYPE9_QVD"] .associations-preview,
.genericSelectDialog[data-selectedowner="TYPE9_QVX"] .associations-preview {
	left: 20px;
}

.genericSelectDialog .dm-header h1 {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	width: -webkit-calc(100% - 250px);
	width: calc(100% - 250px);
}

.genericSelectDialog header {
	height: 20px;
}

.genericSelectDialog .lower-left {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 118px;
	bottom: 20px;
	width: 200px;
}

.genericSelectDialog .lower-left.table-list-expanded {
	width: 100%;
}

.genericSelectDialog .lower-left.table-list-expanded.in-dle {
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
}

.genericSelectDialog .full-height-left {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 10px;
	bottom: 20px;
	width: 200px;
}

.genericSelectDialog .full-height-left.table-list-expanded {
	width: 100%;
}

.genericSelectDialog .full-height-left.table-list-expanded.in-dle {
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
}

.genericSelectDialog .lower-wide {
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	right: 0px;
	bottom: 42px;
	top: 110px;
}

.genericSelectDialog .lower-wide.table-list-expanded {
	width: 100%;
}

.genericSelectDialog .lower-wide.table-list-expanded.in-dle {
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
}

.genericSelectDialog .none {
	display: none;
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left: 0px;
	right: 0px;
	width: 0;
	height: 0;
}

.genericSelectDialog .top-right {
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left: 230px;
	right: 20px;
	top: 7px;
}

.genericSelectDialog .top-right.table-list-expanded {
	visibility: collapse;
}

.genericSelectDialog .top-wide {
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left: 0px;
	right: 0px;
	top: 7px;
}

.genericSelectDialog .thin-top-right {
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 55px;
	left: 210px;
	right: 0px;
	top: 0px;
}

.genericSelectDialog select {
	margin: 0px;
}

.genericSelectDialog .header {
	border-radius: 10px 10px 0px 0px;
}

.genericSelectDialog .footer {
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	height: 35px;
}

.genericSelectDialog .footer label.lui-checkbox {
	margin-left: 5px;
	margin-top: 8px;
}

.genericSelectDialog .maindialogarea {
	position: absolute;
	right: 200px;
	top: 50px;
	bottom: 50px;
	left: 2px;
	right: 2px;
	outline: none;
	overflow: visible !important;
	font-size: 13px;
}

.genericSelectDialog .title-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.genericSelectDialog .title-container .lui-fade-button {
	min-width: 16px;
	padding: 0;
}

.genericSelectDialog .title {
	font-weight: bold;
	color: #666666;
}

.genericSelectDialog .table-title {
	margin-left: 4px;
}

.genericSelectDialog .scriptpreviewcontainer {
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left: 230px;
	right: 20px;
	height: 225px;
	bottom: 20px;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	z-index: 1;
	border: 1px solid #E2E2E3;
}

.genericSelectDialog .scriptpreviewcontainer.table-list-expanded {
	visibility: collapse;
}

.genericSelectDialog .fixedwidthguicontainer {
	position: absolute;
	background: #FFFFFF;
	z-index: 2600;
	top: 191px;
	left: 21px;
	right: 21px;
	bottom: 21px;
	overflow: auto;
	border-radius: 5px;
}

.genericSelectDialog .fixedwidthguicontainer canvas {
	cursor: col-resize;
	margin-top: 10px;
	margin-left: 10px;
	border-radius: 5px 5px 5px 5px;
}

.genericSelectDialog .scriptpreviewtoggle {
	position: absolute;
	top: -20px;
	right: 20px;
	min-width: 125px;
}

.genericSelectDialog .scriptpreview {
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	padding: 10px;
	color: #595959;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.genericSelectDialog .scriptpreview[disabled] {
	color: rgba(89, 89, 89, 0.4);
}

.genericSelectDialog .databaseSetting .lui-select {
	width: 200px;
}

.genericSelectDialog .ownerSetting {
	z-index: 1052;
	width: 200px;
	margin-top: 5px;
}

.genericSelectDialog .ownerSetting .lui-select {
	width: 200px;
}

.genericSelectDialog .dbSelectionsArea {
	position: absolute;
	top: 0px;
	left: 210px;
}

.genericSelectDialog .dbSelections {
	height: 70px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 5px 5px;
	border: 1px solid #E6E6E6;
	background-color: #FFFFFF;
	border-radius: 5px;
}

.genericSelectDialog .dbSelections .dbRow {
	cursor: pointer;
}

.genericSelectDialog .dbSelections .dbRow:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

.genericSelectDialog .dbSelections .dbRow.selected {
	background-color: rgba(0, 0, 0, 0.05);
}

.genericSelectDialog .dbSelections .database {
	white-space: nowrap;
}

.genericSelectDialog .dbSelections .owner {
	white-space: nowrap;
	padding-left: 10px;
}

.genericSelectDialog .dbSelections .columnCount {
	white-space: nowrap;
	color: #808080;
	padding-left: 10px;
}

.genericSelectDialog.isTableListDisabled-true .table-search {
	background-color: #E6E6E6;
}

.genericSelectDialog.isTableListDisabled-true .table-search .icon {
	opacity: 0.5;
}

.genericSelectDialog.isTableListDisabled-true .table-list li {
	opacity: 0.5;
	cursor: default;
}

.genericSelectDialog.isTableListDisabled-true .table-list li:hover {
	background-color: #FFFFFF;
}

.genericSelectDialog.isTableListDisabled-true .table-list li.fieldsChecked-true:hover {
	background: rgba(0, 0, 0, 0.03);
}

.genericSelectDialog.isTableListDisabled-true .table-list li.selected-true:hover {
	background: rgba(0, 0, 0, 0.05);
}

.genericSelectDialog .table-list {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-border-radius: 4px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 4px;
	-moz-background-clip: padding;
	border-radius: 4px;
	background-clip: padding-box;
}

.genericSelectDialog .table-list li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	min-height: 28px;
	white-space: nowrap;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E2E2E3;
	padding: 2px;
	color: #595959;
	cursor: pointer;
	width: 100%;
}

.genericSelectDialog .table-list li:hover {
	background: rgba(0, 0, 0, 0.03);
}

.genericSelectDialog .table-list li input {
	vertical-align: middle;
}

.genericSelectDialog .table-list li .tableName {
	position: absolute;
	top: 1px;
	left: 30px;
	width: 128px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.genericSelectDialog .table-list li .tableName.table-list-expanded {
	width: 100%;
}

.genericSelectDialog .table-list li .tableName.table-list-expanded.in-dle {
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
}

.genericSelectDialog .table-list li .tableInfo {
	position: absolute;
	top: 1px;
	right: 3px;
	visibility: hidden;
}

.genericSelectDialog .table-list .fieldsChecked-true {
	background: rgba(0, 0, 0, 0.03);
	color: #595959;
}

.genericSelectDialog .table-list .fieldsChecked-true .tableInfo {
	visibility: visible;
	color: #595959;
}

.genericSelectDialog .table-list .selected-true {
	background: rgba(0, 0, 0, 0.05);
	font-weight: bold;
}

.genericSelectDialog .table-panel {
	position: absolute;
	top: 70px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	border: 1px solid #E6E6E6;
	border-radius: 5px;
	padding-bottom: 3px;
	background-color: #FFFFFF;
}

.genericSelectDialog .table-search-container {
	position: absolute;
	top: 22px;
	left: 0px;
	right: 0px;
	margin-top: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.genericSelectDialog .table-search-container .table-search input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.genericSelectDialog .field-search {
	position: absolute;
	top: 18px;
	right: 0px;
	width: 200px;
}

.genericSelectDialog .field-search input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.genericSelectDialog.isFieldListDisabled-true .field-search .icon {
	opacity: 0.5;
}

.genericSelectDialog .field-list-mode-buttons {
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	top: 22px;
	left: 0px;
}

.genericSelectDialog .field-list-mode-buttons button {
	display: block;
}

.genericSelectDialog .field-list-mode-buttons .selectAllContainer {
	display: block;
	padding: 5px;
}

.genericSelectDialog .field-list-mode-buttons .right-button {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-right: 20px;
}

.genericSelectDialog .field-list-mode-buttons .left-button {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.genericSelectDialog button.showfixedwidthguicanvas {
	display: none;
}

.genericSelectDialog[data-selectedowner="TYPE9_FIX"] button.showfixedwidthguicanvas {
	display: block;
}

.genericSelectDialog .special-table-settings-part {
	z-index: 1051;
	overflow: auto;
	right: 20px;
}

.genericSelectDialog .table-panel-properties-part {
	top: 120px;
	left: 230px;
	right: 20px;
	position: absolute;
}

.genericSelectDialog .table-panel-properties-part.table-list-expanded {
	visibility: collapse;
}

.genericSelectDialog .field-part {
	z-index: 1050;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 120px;
	right: 20px;
	left: 230px;
	bottom: 20px;
}

.genericSelectDialog .field-part.table-list-expanded {
	visibility: collapse;
}

.genericSelectDialog .field-part.field-part-with-table-properties-panel {
	top: 185px !important;
}

.genericSelectDialog .field-part.field-part-with-table-properties-panel-expanded {
	top: 258px !important;
}

.genericSelectDialog .field-part.field-part-with-assocations {
	bottom: 255px;
}

.genericSelectDialog .field-part .table-container-panel {
	min-height: 50px;
	position: absolute;
	top: 69px;
	right: 0px;
	left: 0px;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 5px;
	bottom: 0px;
}

.genericSelectDialog .field-part .table-scroll-area {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-o-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	transform: translateZ(0px);
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
}

.genericSelectDialog .field-part .table-scroll-area.overflow-hidden {
	overflow: hidden;
}

.genericSelectDialog .field-part .preview-too-large-container {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	height: 100%;
	padding: 0px;
}

.genericSelectDialog .field-part .preview-too-large-container .preview-field-name-title-container {
	position: relative;
	background: rgba(0, 0, 0, 0.05);
	padding: 1px 15px 1px 4px;
	border-bottom: 1px solid #E6E6E6;
	white-space: nowrap;
	padding: 12px;
}

.genericSelectDialog .field-part .preview-too-large-container .preview-field-name-title-container .preview-field-name-title {
	font-weight: bold;
}

.genericSelectDialog .field-part .preview-too-large-container .preview-field-name-title-container .preview-disabled-text {
	margin-left: 20px;
	font-style: italic;
}

.genericSelectDialog .field-part .preview-too-large-container .preview-too-large-content {
	position: absolute;
	top: 44px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}

.genericSelectDialog .field-part .preview-too-large-container .preview-too-large-grid {
	position: relative;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.genericSelectDialog .field-part .preview-too-large-container .preview-too-large-grid .item {
	padding: 5px;
}

.genericSelectDialog .field-part table {
	cursor: pointer;
	border-collapse: collapse;
	width: 100%;
}

.genericSelectDialog .field-part tr {
	max-width: 100px;
}

.genericSelectDialog .field-part tr:hover {
	background: rgba(0, 0, 0, 0.03);
}

.genericSelectDialog .field-part th {
	font-weight: normal;
	text-align: left;
	min-width: 80px;
	max-width: 200px;
	background: rgba(0, 0, 0, 0.05);
	padding: 1px 5px 1px 4px;
	border-bottom: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	white-space: nowrap;
}

.genericSelectDialog .field-part th .field-header {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.genericSelectDialog .field-part th .hidden-checkbox {
	display: none;
}

.genericSelectDialog .field-part th .lui-checkbox {
	min-width: 23px;
	display: inline-block;
	margin: 10px 5px;
}

.genericSelectDialog .field-part th .labelcontainer {
	position: relative;
	display: inline-block;
	width: -webkit-calc(100% - 45px);
	width: calc(100% - 45px);
	line-height: 100%;
	margin-right: 5px;
}

.genericSelectDialog .field-part th .labelcontainer div {
	position: relative;
	display: inline-block;
	width: calc(100% - 4px);
	padding: 2px;
	line-height: 17px;
	cursor: text;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.genericSelectDialog .field-part th .labelcontainer input {
	position: absolute;
	left: 0px;
	top: 0px;
	width: calc(100% - 4px);
	padding: 2px;
	margin: 0px;
	cursor: text;
	opacity: 0;
	background: #FFFFFF;
	border: none;
	outline: none;
}

.genericSelectDialog .field-part th .labelcontainer input:focus {
	opacity: 1;
	right: 0px;
}

.genericSelectDialog .field-part th div {
	overflow: hidden;
}

.genericSelectDialog .field-part th input {
	cursor: pointer;
}

.genericSelectDialog .field-part th label {
	text-wrap: none;
	overflow: hidden;
}

.genericSelectDialog .field-part td {
	color: #808080;
	border: 1px solid #E6E6E6;
	text-wrap: none;
	overflow: hidden;
	padding: 1px 4px;
	white-space: nowrap;
	max-width: 200px;
}

.genericSelectDialog .field-part .metadatagrid td {
	width: 300px;
}

.genericSelectDialog .field-part table .icon {
	font-size: 15pt;
	position: relative;
	display: inline-block;
	line-height: 100%;
	text-align: center;
}

.genericSelectDialog .field-part .datapreviewgrid td.selected-true {
	color: #595959;
}

.genericSelectDialog .field-part .metadatagrid td.selected-true {
	color: #595959;
}

.genericSelectDialog .field-part .metadatagrid td.columnname.selected-true {
	background: rgba(0, 0, 0, 0.05);
	color: #595959;
}

.genericSelectDialog .field-loader {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-color: rgba(255, 255, 255, 0.4);
}

.genericSelectDialog .field-loader .qv-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -48px;
	margin-top: -48px;
	height: 96px;
	width: 96px;
}

.genericSelectDialog .preview-too-large {
	padding: 20px;
	font-style: italic;
}

.genericSelectDialog .searchhighlight {
	font-weight: bold;
}

.genericSelectDialog .dialog-buttons {
	position: absolute;
	right: 0px;
	left: 0px;
}

.genericSelectDialog .dialog-buttons input {
	margin-top: 13px;
	float: left;
}

.genericSelectDialog .dialog-buttons label {
	margin-top: 14px;
	margin-left: 8px;
	float: left;
}

.genericSelectDialog .dialog-buttons button {
	float: right;
	height: 28px;
	margin: 5px 0px 5px 10px;
}

.genericSelectDialog .dialog-buttons .after {
	clear: both;
}

.genericSelectDialog .tweakfieldtitlefornotabs {
	padding-top: 30px;
}

.genericSelectDialog .tweakfieldtitlefornotabs {
	padding-top: 30px;
}

.genericSelectDialog .include-load-statement {
	color: #FFFFFF;
}

.genericSelectDialog .table-list-container {
	position: relative;
	margin: 5px 0 5px 5px;
}

.genericSelectDialog .table-list-container .lui-checkbox {
	display: inline-block;
}

.genericSelectDialog .table-line-separator {
	height: 1px;
	background: #E6E6E6;
	width: 100%;
	margin-top: 4px;
	margin-bottom: 4px;
}

.genericSelectDialog .filter-data-group-button {
	position: absolute;
	top: 24px;
	width: 24px;
	height: 24px;
	box-shadow: none;
	background: transparent !important;
	font-size: 10px;
	color: #595959 !important;
}

.genericSelectDialog .filter-data-group-button:hover {
	background-color: transparent;
}

.genericSelectDialog .filter-data-group-button:focus {
	box-shadow: none;
}

.genericSelectDialog .filter-data-group-label {
	position: absolute;
	top: 28px;
	left: 24px;
	cursor: pointer;
}

.genericSelectDialog .filter-status-pane-position {
	top: 26px;
	right: 10px;
	position: absolute;
}

.genericSelectDialog .filter-status-pane-position-expanded-true {
	top: 97px;
	width: 78%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.genericSelectDialog .filter-status-summary-padding {
	margin-right: 40px;
}

.genericSelectDialog .filter-text-input {
	min-width: 400px;
}

.genericSelectDialog .filter-text-input::-webkit-input-placeholder {
	font-style: italic;
}

.genericSelectDialog .filter-text-input:-ms-input-placeholder {
	font-style: italic;
}

.genericSelectDialog .filter-text-input::-moz-placeholder {
	font-style: italic;
}

.genericSelectDialog .filter-input-container {
	margin-top: 36px;
	margin-left: 24px;
}

.genericSelectDialog .appy-button-position {
	margin-top: 6px;
}

.genericSelectDialog .icon-filter-preview-mismatch-warning {
	font-size: 15px;
	cursor: default;
	display: inline-block;
	margin-left: 15px;
	margin-right: 10px;
}

.genericSelectDialog .icon-filter-preview-mismatch-warning:before {
	color: #FFCE26;
	content: "è";
}

.genericSelectPanel {
	background-color: #FFFFFF;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.genericSelectPanel .dm-header {
	display: none;
}

.genericSelectPanel .dm-main.maindialogarea {
	top: 0px;
	bottom: 20px;
}

.genericSelectPanel .table-panel-part {
	top: 10px;
}

.genericSelectPanel .field-part {
	top: 0 !important;
}

.genericSelectPanel .field-part .title {
	display: none;
}

.genericSelectPanel .field-part.field-part-with-table-properties-panel {
	top: 70px !important;
}

.genericSelectPanel .field-part.field-part-with-table-properties-panel-expanded {
	top: 143px !important;
}

.genericSelectPanel .table-panel-properties-part {
	top: 10px;
}

.genericSelectPanel .tabel-panel-properties-notables-false {
	left: 20px;
}

.showScriptPreview-true .field-part {
	bottom: 255px;
}

.showScriptPreview-true .fixedwidthguicontainer {
	bottom: 257px;
}

.associated-table-arrow {
	display: inline-block;
	margin: 2px 0 2px 2px;
	color: #B2E5FF;
}

.associated-table-tiny-box {
	display: inline-block;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	margin: 2px 2px 2px 0;
	padding: 1px 3px;
	font-size: 10px;
	background-color: transparent;
	border: 1px dotted #B2E5FF;
}

.selected-associated-table-tiny-box {
	background-color: #3D993D;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

.associated-table-tiny-box-bad {
	background-color: #E64E4E;
}

.associations-preview {
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	left: 230px;
	right: 20px;
	height: 225px;
	bottom: 20px;
	z-index: 1;
	overflow: auto;
	white-space: nowrap;
}

.associations-preview .associated-table-container {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	white-space: nowrap;
}

.associations-preview .associated-table-container .associated-table {
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	border: 1px dashed #CCCCCC;
	margin: 10px;
}

.associations-preview .associated-table-container .associated-table-header {
	margin: 3px;
	color: #4D4D4D;
}

.associations-preview .associated-table-container .associated-table-fields {
	white-space: nowrap;
}

.associations-preview .associated-table-container .associated-table-field {
	vertical-align: top;
	background-color: #F2F2F2;
	display: inline-block;
	-webkit-border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	border-radius: 5px;
	background-clip: padding-box;
	border: 1px dashed #E6E6E6;
	margin: 3px;
	white-space: nowrap;
	color: #333333;
}

.associations-preview .associated-table-container .associated-table-field-header {
	padding: 3px;
	max-width: 100px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.associations-preview .associated-table-container .associated-table-field-content {
	padding: 3px;
	border-top: 1px dashed #E6E6E6;
	background-color: #FFFFFF;
	max-width: 100px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.associations-preview .associated-table-container .associated-table-field-content:last-of-type {
	-webkit-border-radius: 0 0 5px 5px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0 0 5px 5px;
	-moz-background-clip: padding;
	border-radius: 0 0 5px 5px;
	background-clip: padding-box;
}

.showScriptPreview-false .dm-main .field-part.field-part-with-assocations {
	bottom: 20px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .full-height-left,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .full-height-left,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .full-height-left,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .full-height-left,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .full-height-left,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .full-height-left,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .special-table-settings-part,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .special-table-settings-part,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .special-table-settings-part,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .special-table-settings-part,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .special-table-settings-part,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .special-table-settings-part {
	margin-top: 5px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .field-list-mode-buttons,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .field-list-mode-buttons,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .field-list-mode-buttons,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .field-list-mode-buttons,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .field-list-mode-buttons,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .field-list-mode-buttons {
	top: 140px;
	left: 1px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .table-container-panel {
	top: 177px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .field-search,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .field-search,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .field-search,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .field-search,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .field-search,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .field-search {
	top: 140px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .full-height-left,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .full-height-left,
.add-data .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .full-height-left,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .full-height-left,
.add-data-edit .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .full-height-left,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .full-height-left,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .full-height-left,
.add-data .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .full-height-left,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .full-height-left,
.add-data-edit .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .full-height-left,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .table-container-panel,
.add-data .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .table-container-panel,
.add-data-edit .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .table-container-panel,
.add-data .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .table-container-panel,
.add-data-edit .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .special-table-settings-part,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .special-table-settings-part,
.add-data .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .special-table-settings-part,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .special-table-settings-part,
.add-data-edit .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .special-table-settings-part,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .special-table-settings-part,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .special-table-settings-part,
.add-data .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .special-table-settings-part,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .special-table-settings-part,
.add-data-edit .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .special-table-settings-part {
	margin-top: 5px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .field-list-mode-buttons,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .field-list-mode-buttons,
.add-data .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .field-list-mode-buttons,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .field-list-mode-buttons,
.add-data-edit .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .field-list-mode-buttons,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .field-list-mode-buttons,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .field-list-mode-buttons,
.add-data .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .field-list-mode-buttons,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .field-list-mode-buttons,
.add-data-edit .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .field-list-mode-buttons {
	top: 60px;
	left: 1px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .table-container-panel,
.add-data .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .table-container-panel,
.add-data-edit .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .table-container-panel,
.add-data .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .table-container-panel,
.add-data-edit .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .table-container-panel {
	top: 100px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .field-search,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .field-search,
.add-data .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .field-search,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .field-search,
.add-data-edit .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .field-search,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .field-search,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .field-search,
.add-data .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .field-search,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .field-search,
.add-data-edit .generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .field-search {
	top: 60px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_XML"] .full-height-left,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_XML"] .full-height-left,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_XML"] .full-height-left,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_KML"] .full-height-left,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_KML"] .full-height-left,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_KML"] .full-height-left,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .full-height-left,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .full-height-left,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .full-height-left,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_XML"] .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_XML"] .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_XML"] .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_KML"] .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_KML"] .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_KML"] .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_XML"] .special-table-settings-part,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_XML"] .special-table-settings-part,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_XML"] .special-table-settings-part,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_KML"] .special-table-settings-part,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_KML"] .special-table-settings-part,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_KML"] .special-table-settings-part,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .special-table-settings-part,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .special-table-settings-part,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .special-table-settings-part {
	margin-top: 5px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_XML"] .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_XML"] .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_XML"] .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_KML"] .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_KML"] .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_KML"] .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .table-container-panel {
	top: 75px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_XML"] .field-search,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_XML"] .field-search,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_XML"] .field-search,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_KML"] .field-search,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_KML"] .field-search,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_KML"] .field-search,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .field-search,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .field-search,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .field-search {
	top: 37px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .full-height-left,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .full-height-left,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .full-height-left,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .special-table-settings-part,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .special-table-settings-part,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .special-table-settings-part {
	margin-top: 5px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .field-part .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .field-part .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .field-part .table-container-panel {
	top: 123px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .field-part .field-search,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .field-part .field-search,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .field-part .field-search {
	top: 85px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .full-height-left,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .full-height-left,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .full-height-left,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .full-height-left,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .full-height-left,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .full-height-left,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .special-table-settings-part,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .special-table-settings-part,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .special-table-settings-part,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .special-table-settings-part,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .special-table-settings-part,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .special-table-settings-part {
	margin-top: 5px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .special-table-settings-part,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .special-table-settings-part,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .special-table-settings-part,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .special-table-settings-part,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .special-table-settings-part,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .special-table-settings-part {
	max-width: 220px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .field-part .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .field-part .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .field-part .table-container-panel,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .field-part .table-container-panel,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .field-part .table-container-panel,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .field-part .table-container-panel {
	top: 130px;
}

.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .field-part .field-search,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .field-part .field-search,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .field-part .field-search,
.qv-hdlm-wizard .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .field-part .field-search,
.add-data .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .field-part .field-search,
.add-data-edit .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .field-part .field-search {
	top: 93px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner] .full-height-left,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner] .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner] .special-table-settings-part {
	margin-top: 5px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner] .field-part .field-search {
	top: 57px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner] .field-part .table-container-panel {
	top: 105px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .ownerSetting,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .ownerSetting {
	width: 100px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .ownerSetting .lui-select,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .ownerSetting .lui-select {
	width: 100px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .full-height-left,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .full-height-left,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .special-table-settings-part,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .special-table-settings-part {
	margin-top: 5px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .special-table-settings-part,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .special-table-settings-part {
	left: 150px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part {
	top: 65px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .field-list-mode-buttons,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .field-list-mode-buttons {
	top: 20px;
	left: 1px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .table-container-panel {
	top: 50px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVD"] .field-part .field-search,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_QVX"] .field-part .field-search {
	top: 20px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .ownerSetting,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .ownerSetting {
	width: 100px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .ownerSetting .lui-select,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .ownerSetting .lui-select {
	width: 100px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .full-height-left,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .full-height-left,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .special-table-settings-part,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .special-table-settings-part {
	margin-top: 5px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .special-table-settings-part,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .special-table-settings-part {
	left: 150px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .field-list-mode-buttons,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .field-list-mode-buttons {
	top: 140px;
	left: 1px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .table-container-panel {
	top: 177px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .field-search,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .field-search {
	top: 140px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .full-height-left,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .full-height-left,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .special-table-settings-part,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .special-table-settings-part {
	margin-top: 5px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .field-part .field-search,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .field-part .field-search {
	top: 140px;
	width: 100%;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .field-part .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .field-part .table-container-panel {
	top: 177px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_XML"] .full-height-left,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_KML"] .full-height-left,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .full-height-left,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .full-height-left,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_XML"] .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_KML"] .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_XML"] .special-table-settings-part,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_KML"] .special-table-settings-part,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .special-table-settings-part,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .special-table-settings-part {
	margin-top: 5px;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_XML"] .field-part .field-search,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_KML"] .field-part .field-search,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .field-part .field-search,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .field-part .field-search {
	top: 85px;
	width: 100%;
}

.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_XML"] .field-part .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_KML"] .field-part .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_HTML"] .field-part .table-container-panel,
.generic-select-dialog-smallmode .genericSelectDialog[data-selectedowner="TYPE9_JSON"] .field-part .table-container-panel {
	top: 123px;
}

#customselectstepcontentarea .selectdialogtablecontainer .labelcontainer {
	vertical-align: middle;
}

.qv-scripteditor .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .field-list-mode-buttons,
.qv-scripteditor .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .field-list-mode-buttons {
	top: 20px;
}

.qv-scripteditor .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .table-container-panel,
.qv-scripteditor .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .table-container-panel {
	top: 56px;
}

.qv-scripteditor .genericSelectDialog[data-selectedowner="TYPE9_CSV"] .field-part .field-search,
.qv-scripteditor .genericSelectDialog[data-selectedowner="TYPE9_FIX"] .field-part .field-search {
	top: 14px;
}

.qv-scripteditor .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .field-part,
.qv-scripteditor .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .field-part {
	top: 105px;
}

.qv-scripteditor .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .field-part .field-search,
.qv-scripteditor .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .field-part .field-search {
	top: 53px;
}

.qv-scripteditor .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_OOXML"] .field-part .table-container-panel,
.qv-scripteditor .genericSelectDialog[data-selectedowner="TYPE9_EXCEL_BIFF"] .field-part .table-container-panel {
	top: 100px;
}

.qvfilebrowser {
	-webkit-overflow-scrolling: touch;
	margin-top: 10px;
	height: 300px;
	overflow: auto;
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}

.qvfilebrowser .qv-fb-ul {
	list-style: none;
	width: 100%;
}

.qvfilebrowser .qui-menu-item {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.qvfilebrowser .qui-menu-item :not(.hideBack):first-child {
	padding-left: 5px;
}

.qvfilebrowser .qui-menu-item[disabled],
.qvfilebrowser .qui-menu-item.qui-disabled {
	cursor: default;
	opacity: 0.6;
}

.qvfilebrowser .qui-menu-item[disabled]:active,
.qvfilebrowser .qui-menu-item.qui-disabled:active {
	background: #FFFFFF;
}

.qvfilebrowser .qui-menu-item.fileselected {
	background: rgba(0, 0, 0, 0.05);
	cursor: pointer;
	font-weight: bold;
}

.qvfilebrowser .qui-menu-item span:before {
	font-weight: normal !important;
}

.qvfilebrowser .list-icon {
	margin-right: 8px;
	display: inline-block;
}

.qvfilebrowser .extra-info {
	position: absolute;
	right: 10px;
	color: #CCCCCC;
	font-style: italic;
}

qv-file-browser-home {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-overflow-scrolling: touch;
	height: 100%;
	width: 100%;
	overflow: auto;
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

qv-file-browser-home .qv-fb-ul {
	list-style: none;
	width: 100%;
}

qv-file-browser-home .qv-fb-ul .header {
	font-weight: bold;
	font-size: 14px;
	color: #808080;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: default;
}

qv-file-browser-home .qv-fb-ul .header .title-icon {
	width: 16px;
	text-align: center;
}

qv-file-browser-home .qv-fb-ul .header .title-text {
	margin-left: 10px;
}

qv-file-browser-home .qv-fb-ul .header:hover {
	background-color: inherit;
}

qv-file-browser-home .qui-menu-item {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

qv-file-browser-home .qui-menu-item[disabled],
qv-file-browser-home .qui-menu-item.qui-disabled {
	cursor: default;
	opacity: 0.6;
}

qv-file-browser-home .qui-menu-item[disabled]:active,
qv-file-browser-home .qui-menu-item.qui-disabled:active {
	background: #FFFFFF;
}

qv-file-browser-home .qui-menu-item.fileselected {
	background: rgba(0, 0, 0, 0.05);
	cursor: pointer;
	font-weight: bold;
}

qv-file-browser-home .qui-menu-item span:before {
	font-weight: normal !important;
}

qv-file-browser-home .list-icon {
	display: inline-block;
	margin-right: 8px;
}

qv-file-browser-home .extra-info {
	position: absolute;
	right: 10px;
	color: #CCCCCC;
	font-style: italic;
}

.qvfilepathinputcontainer {
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	display: -ms-grid;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-height: 38px;
	position: relative;
	cursor: text;
	background: #FFFFFF;
}

.qvfilepathinputcontainer .invalidpath {
	border-color: #E64E4E;
}

.qvfilepathinputcontainer input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 0;
	cursor: text;
	color: transparent;
}

.qvfilepathinputcontainer input:focus {
	z-index: 2;
	color: #666666;
}

.qvfilepathinputcontainer .itemcontainer {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	left: 0;
	top: 0;
	z-index: 1;
	overflow: auto;
	max-height: 117px;
	margin: 1px;
	margin-left: 5px;
	width: 100%;
}

.qvfilepathinputcontainer .itemcontainer .item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin: 5px 0px;
	padding-bottom: 1px;
}

.qvfilepathinputcontainer .itemcontainer .lui-button {
	display: inline-block;
	position: initial;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 150px;
	white-space: nowrap;
	min-width: 32px;
	vertical-align: top;
}

.qvfilepathinputcontainer .itemcontainer .icon-hub-next {
	display: inline-block;
	font-weight: bold;
	font-size: 11px;
	margin: 0 3px;
	top: 3px;
	position: relative;
}

.qv-scripteditor-progressindicator {
	position: relative;
	margin: auto;
	width: 600px;
}

.qv-scripteditor-progressindicator footer .lui-checkbox {
	float: left;
	margin-top: 2px;
}

.qv-scripteditor-progressindicator footer .button-wrap {
	display: inline-block;
}

.qv-scripteditor-progressindicator footer .button-wrap button {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.qv-scripteditor-progressindicator .dm-main {
	padding-bottom: 10px;
}

.qv-scripteditor-progressindicator .dm-main .qv-loader,
.qv-scripteditor-progressindicator .dm-main .header {
	-webkit-transition: opacity 0.35s;
	-moz-transition: opacity 0.35s;
	-o-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.qv-scripteditor-progressindicator .dm-main .hide {
	opacity: 0;
}

.qv-scripteditor-progressindicator .executingscript {
	font-weight: bold;
}

.qv-scripteditor-progressindicator .elapsed {
	padding-top: 10px;
}

.qv-scripteditor-progressindicator .elapsed.is-finished {
	float: none;
}

.qv-scripteditor-progressindicator .qv-loader {
	height: 50px;
	width: 50px;
	float: right;
	margin-left: 5px;
}

.qv-scripteditor-progressindicator .time {
	padding-left: 20px;
	color: #04DB4D;
}

.qv-scripteditor-progressindicator .log {
	width: 100%;
	height: 400px;
	padding: 10px 0;
	background: #FFFFFF;
	resize: none;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	border: 1px solid;
	border-color: #E6E6E6;
	font-family: 'Courier New';
	word-wrap: break-word;
}

.qv-scripteditor-progressindicator .log div {
	padding: 0 10px;
	white-space: pre-wrap;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.qv-scripteditor-progressindicator .log .edc_error {
	background: rgba(255, 38, 38, 0.2);
}

.qv-scripteditor-progressindicator .log .synthetic_key {
	background: rgba(255, 206, 38, 0.2);
}

.qv-scripteditor-progressindicator .log .edc_circular_reference {
	background: rgba(255, 147, 38, 0.2);
}

.qv-scripteditor-progressindicator .log .summary {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 11px;
}

.qv-scripteditor-progressindicator .log .summary.empty {
	background: #FFFFFF;
}

.qv-scripteditor-progressindicator .log .headline {
	font-weight: bolder;
}

.qv-scripteditor-progressindicator .log .empty {
	padding-top: 1.5em;
}

.qv-scripteditor-progressindicator .log span {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.qv-scripteditor-progressindicator .section {
	padding-bottom: 20px;
}

.qv-scripteditor-progressindicator .scrolly {
	overflow: auto;
	display: flex;
	flex-direction: column-reverse;
}

.filesettings {
	display: table;
}

.filesettings .settingArea {
	margin-bottom: 10px;
	margin-right: 50px;
	white-space: nowrap;
}

.filesettings .row {
	display: table-row;
}

.filesettings .row > div {
	display: table-cell;
}

.filesettings .title {
	margin-top: 3px;
}

.filesettings .setting {
	display: table-cell;
}

.filesettings .codepageselect {
	width: 200px;
}

.filesettings .headerSizeSetting input[type="button"] {
	width: 20px;
}

.filesettings .headerSizeSetting input[type="tel"] {
	width: 30px;
	text-align: center;
}

.filesettings .ignoreeof {
	z-index: 3000;
}

.filesettings input[type="tel"] {
	width: 185px;
}

.qv-modal-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.qv-modal-container .qui-delayedModal {
	width: 450px;
}

.qv-quickimportprogressindicator {
	width: 600px;
}

.qv-quickimportprogressindicator .userguide .bold {
	font-weight: bold;
}

.qv-quickimportprogressindicator .userguide span[data-icon],
.qv-quickimportprogressindicator .userguide span[data-icon]:before {
	position: relative;
	display: inline;
}

.qv-quickimportprogressindicator .userguide .steps {
	list-style-type: none;
}

.qv-quickimportprogressindicator .userguide .bold {
	font-weight: bold;
}

.qv-quickimportprogressindicator .userguide span[data-icon],
.qv-quickimportprogressindicator .userguide span[data-icon]:before {
	position: relative;
	display: inline;
	cursor: pointer;
}

.qv-quickimportprogressindicator .userguide .steps {
	list-style-type: none;
}

.qv-quickimportprogressindicator .dm-main {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	overflow: hidden;
	display: block;
	min-height: 70px;
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.qv-quickimportprogressindicator .dm-main p {
	word-wrap: break-word;
	overflow: hidden;
}

.qv-quickimportprogressindicator .dm-main .dm-p {
	padding-bottom: 30px;
}

.qv-quickimportprogressindicator .dm-main .dm-pb {
	padding-bottom: 20px;
}

.qv-quickimportprogressindicator .dm-main .dm-pt {
	padding-top: 20px;
}

.qv-quickimportprogressindicator .dm-main .qv-loader {
	-webkit-transition: opacity 0.35s;
	-moz-transition: opacity 0.35s;
	-o-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.qv-quickimportprogressindicator .dm-main .hide {
	opacity: 0;
}

.qv-quickimportprogressindicator .executingscript {
	font-weight: bold;
}

.qv-quickimportprogressindicator .elapsed {
	padding-top: 10px;
	padding-bottom: 20px;
	display: inline-block;
}

.qv-quickimportprogressindicator .elapsed.is-finished {
	float: none;
}

.qv-quickimportprogressindicator .elapsed .time.error {
	color: red;
}

.qv-quickimportprogressindicator .qv-loader {
	height: 100px;
	width: 100px;
	display: inline-block;
	float: right;
	margin-left: 5px;
}

.qv-quickimportprogressindicator .time {
	padding-left: 20px;
	color: #52cc52;
}

.qv-quickimportprogressindicator .section {
	padding-bottom: 20px;
}

#drag-and-drop-file-overlay {
	display: flex;
	flex: 1 100%;
	flex-direction: column;
	justify-content: center;
	z-index: 9999;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}

#drag-and-drop-file-text {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	justify-content: center;
	z-index: 9998;
}

#drag-and-drop-file-text span {
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 10px;
	margin: auto;
	padding: 40px 50px;
	font-size: 48px;
	font-weight: bold;
	color: white;
	align-items: center;
}

ds-grid-input {
	height: 28px;
}

ds-grid-input .calculated {
	font-style: italic;
}

ds-grid-input input {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: normal;
}

ds-grid-input input.ds-input {
	font-weight: bold;
	border-radius: 0px;
	border-color: white;
}

ds-grid-input input.ds-input[disabled] {
	border: hidden;
	background-color: white;
}

ds-grid-input input[type=text].validation-error {
	border: 1px solid #f05555;
	box-shadow: 1px 0 0 0 #f05555, 0 1px 0 0 #f05555, -1px 0 0 #f05555, 0 -1px 0 0 #f05555;
}

ds-grid-header {
	position: relative;
	display: block;
}

ds-grid-header .table-name-border-div {
	height: 20px;
}

ds-grid-header .qui-dropdown {
	padding-right: 26px;
}

ds-grid-header ds-grid-input {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
}

ds-grid-header .header {
	width: 100%;
	height: 54px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

ds-grid-header .header .left-aligned-buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-width: 200px;
}

ds-grid-header .header .left-aligned-buttons .table-data-fields {
	display: inline-block;
	padding-top: 1px;
	word-wrap: break-word;
	min-width: 60px;
	max-width: 300px;
}

ds-grid-header .header .left-aligned-buttons .lui-input {
	height: 21px;
}

ds-grid-header .header .left-aligned-buttons .table-source-div {
	width: 95%;
	padding-left: 8px;
	color: #8C8C8C;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

ds-grid-header .header .left-aligned-buttons .table-source-dimension {
	font-size: 13px;
	margin-right: 5px;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-left: 8px;
	max-width: 40%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-moz-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

ds-grid-header .header .left-aligned-buttons .table-name:before {
	line-height: 30px;
}

ds-grid-header .header .left-aligned-buttons .table-header-icon {
	font-size: 32px;
	margin: 0 10px;
}

ds-grid-header .header .right-aligned-buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-right: 10px;
	min-width: 430px;
}

ds-grid-header .header .right-aligned-buttons #stageheader-action-done {
	margin-left: 15px;
}

ds-grid-header .header .right-aligned-buttons #stageheader-action-close {
	margin-left: 10px;
}

ds-grid-header .header .right-aligned-buttons #stageheader-action-update-fields {
	margin-left: 5px;
}

ds-grid-header .header .right-aligned-buttons button {
	margin-left: 5px;
	text-overflow: ellipsis;
}

ds-grid-header .header .lui-button {
	white-space: nowrap;
	overflow: hidden;
}

ds-grid-header .header .lui-button .lui-icon--tick {
	color: #61a729;
}

ds-grid-header .header .lui-button span {
	display: inline-block;
}

ds-grid-header .header .lui-button.qui-dropdown:after {
	position: absolute;
	top: 1px;
	bottom: 0px;
	right: 7px;
	width: 10px;
	left: auto;
}

ds-add-calculated-field {
	display: block;
	position: relative;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	width: 300px;
	background: white;
	border: solid gray;
	border-width: 0 1px 0px 0px;
	z-index: 1;
}

ds-add-calculated-field .qv-hldm-property-panel {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-left: 1px solid #D9D9D9;
	background: #FFFFFF;
}

ds-add-calculated-field .panel-section {
	padding: 8px 10px 8px 10px;
}

ds-add-calculated-field .previewSection {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

ds-add-calculated-field .add-calculated-field-header {
	position: absolute;
	top: 0;
	height: 38px;
	width: 100%;
	color: #FFFFFF;
	z-index: 10;
	border: none;
	box-sizing: border-box;
	background-color: #4D4D4D;
}

ds-add-calculated-field .add-calculated-field-header .header-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

ds-add-calculated-field .add-calculated-field-header .header-wrapper .title {
	position: relative;
	left: 10px;
	text-overflow: ellipsis;
	max-width: 260px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	width: auto;
	line-height: 36px;
	cursor: default;
}

ds-add-calculated-field .add-calculated-field-header .header-wrapper .help {
	min-width: 20px;
}

ds-add-calculated-field .add-calculated-field-header .header-wrapper .lui-button__icon {
	font-size: 14px;
}

ds-add-calculated-field .add-calculated-field-content {
	position: absolute;
	top: 38px;
	bottom: 0px;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

ds-add-calculated-field .add-calculated-field-content .property-content {
	height: 100%;
	overflow: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-shrink: 100;
	flex-shrink: 100;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

ds-add-calculated-field .add-calculated-field-content .property-footer .lui-button {
	width: 100%;
}

ds-add-calculated-field .add-calculated-field-content .property-footer .validation-container {
	max-height: 76px;
	overflow-x: hidden;
}

ds-add-calculated-field .previewExpression-container {
	min-height: 150px;
	height: 100%;
	overflow-x: hidden;
	border-radius: 3px;
	position: relative;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

ds-add-calculated-field .previewExpression-container .no-preview-content {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

ds-add-calculated-field .previewExpression-container .no-preview-content .no-preview-text {
	padding: 0px 10px 0px 10px;
	text-align: center;
	color: #8C8C8C;
	font-size: 17px;
}

ds-add-calculated-field .previewExpression-container .custom-preview {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

ds-add-calculated-field .previewExpression-container .custom-preview .qv-object-listbox {
	border: 1px solid #B3B3B3;
	border-radius: 3px;
}

ds-add-calculated-field .previewExpression-container .custom-preview.qv-object-wrapper .qv-object .qv-object-content-container .qv-object-content {
	width: 100%;
}

ds-add-calculated-field .codemirror-fieldUsed {
	background-color: rgba(128, 128, 128, 0.1);
}

ds-add-calculated-field .codemirror-fieldPointed {
	background-color: rgba(68, 121, 168, 0.15);
}

ds-add-calculated-field .codemirror-error {
	border-bottom: 2px solid red;
}

ds-add-calculated-field .qv-hldm-property-panel .property-content .pp-items-component {
	height: 100%;
}

.calculated-field-pane-hider {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: Black;
	opacity: 0.1;
}

ds-validation-bar {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 13px;
	cursor: default;
	display: block;
}

ds-validation-bar .error {
	background-color: #FFFFFF;
	color: #E64E4E;
	padding: 5px;
}

ds-validation-bar .warning {
	background-color: #FFCE26;
	color: #000000;
	padding: 5px;
}

ds-validation-bar .validation-icon {
	margin: 2px;
}

@media (min--moz-device-pixel-ratio: 0) {

.qui-toolbar .qv-app-info-holder .app-info-click-area {
	min-width: 1px;
}

::-moz-focus-inner {
	border: 0;
}

#select-sheet-dialog .av-t-c {
	min-height: 1px;
}

.av-container {
	min-width: 1px;
	min-height: 1px;
}

.qv-list * {
	min-width: 1px;
	min-height: 1px;
}

.qs-bookmarks .bm-left {
	min-width: 1px;
}

.qv-app-details-container .dimmer-cont {
	min-height: 1px;
}

.qv-app-details-container .dimmer-scroll {
	max-height: 75px;
}

#auth-connection-dialog.sizeM {
	max-width: 927px;
}

}

@media only screen and (min-device-width: 1025px) {

::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

::-webkit-scrollbar-track {
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #B3B3B3;
}

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.qv-ao-h2 {
	margin: 0 10px;
}

.qv-ao-h2 .err-text {
	max-width: 100%;
}

.qs-bookmarks .bm-txtarea {
	margin-bottom: -4px;
}

.adetails-ellips {
	display: inline-block;
}

.app-info-wrapper .dt-span {
	display: inline-block;
	max-width: 100%;
}

.app-info-wrapper input.details-input {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 20px;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
}

.qv-data-validation-results {
	background: rgba(0, 0, 0, 0.8);
}

#auth-connection-dialog.sizeM {
	max-width: 927px;
}

.qvfilebrowser .qv-fb-ul {
	display: inline-table;
}

qv-file-browser-home .qv-fb-ul {
	display: inline-table;
}

}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {

.cp-hue-sat .cp-hue-sat-wheel {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPwAAAD8CAYAAABTq8lnAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADeGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjE4N2U2MzYwLWFlMzctNGIyOC04NTEzLWRiMDZlOTc4MWE5MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRkFBRjM1ODVFRDQxMUU2QUYxMUI5OTVCMDQwNjBFNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRkFBRjM1NzVFRDQxMUU2QUYxMUI5OTVCMDQwNjBFNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4N2U2MzYwLWFlMzctNGIyOC04NTEzLWRiMDZlOTc4MWE5MyIgc3RSZWY6ZG9jdW1l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');
	background-size: 126px;
}

.cp-hue-sat-new .cp-hue-sat-wheel {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPwAAAD8CAYAAABTq8lnAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADeGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjE4N2U2MzYwLWFlMzctNGIyOC04NTEzLWRiMDZlOTc4MWE5MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCRkFBRjM1ODVFRDQxMUU2QUYxMUI5OTVCMDQwNjBFNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCRkFBRjM1NzVFRDQxMUU2QUYxMUI5OTVCMDQwNjBFNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4N2U2MzYwLWFlMzctNGIyOC04NTEzLWRiMDZlOTc4MWE5MyIgc3RSZWY6ZG9jdW1l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');
	background-size: 126px;
}

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

.qvt-chart-tooltip {
}

.qvt-chart-tooltip .whisker {
	top: 50% !important;
}

.qvt-chart-tooltip .filler {
	margin-top: 0 !important;
	top: calc((100% - 4px) / 2);
}

.qvt-chart-tooltip .partial-box {
	width: inherit;
}

.qvt-chart-tooltip .box-extension {
	top: calc((100% - 9px) / 2);
}

.qvt-chart-tooltip .full-box {
	height: calc((100% - 9px) / 2);
}

.qvt-chart-tooltip .full-box-reverse {
	top: 41%;
}

.qvt-chart-tooltip .lower-box {
	height: calc((100% - 5px) / 2);
}

.qvt-chart-tooltip .alignment-line {
	position: relative;
}

}

@media screen and (max-width: 580px) and (min-width: 480px) {

.qui-toolbar .qv-app-info-holder {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	font-size: 15px;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 8px 0 0;
	cursor: default;
	color: #595959;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 90px;
	-ms-flex: 1 0 90px;
	flex: 1 0 90px;
}

}

@media screen and (min-width: 641px) and (min-height: 481px) {

.toolbar-menu.lui-list .lui-list__item.lui-disabled .action-item {
	color: rgba(89, 89, 89, 0.3);
	cursor: default;
	pointer-events: none;
}

.toolbar-menu.lui-list .lui-list__item .action-item {
	border: none;
	background-color: transparent;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex: 1 1 auto;
	text-align: left;
	height: 37px;
}

.toolbar-menu.lui-list .lui-list__item .action-item:focus {
	background-color: rgba(0, 0, 0, 0.05);
}

.toolbar-menu.lui-list .lui-list__item .list-divider {
	width: 1px;
	height: 37px;
	background-color: rgba(0, 0, 0, 0.1);
	padding: 0;
}

.toolbar-menu.lui-list .lui-list__item .lui-fade-button {
	height: 37px;
}

.toolbar-menu.lui-list .lui-list__item .lui-fade-button:focus {
	background-color: rgba(0, 0, 0, 0.05);
}

.toolbar-menu .list-divider {
	width: 1px;
	height: 37px;
	background-color: rgba(0, 0, 0, 0.1);
	padding: 0;
}

.toolbar-menu .open-in-new-tab {
	height: 37px;
}

.toolbar-menu .open-in-new-tab:hover:not([disabled]):not(.open-in-new-tab-always) {
	background: rgba(89, 89, 89, 0.1);
}

.qui-toolbar .qui-buttonset-left {
	padding-left: 10px;
}

.qui-toolbar .qv-app-info-holder {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	font-size: 15px;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 8px 0 0;
	cursor: default;
	color: #595959;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 250px;
	-ms-flex: 1 1 250px;
	flex: 1 1 250px;
}

.qui-toolbar .qv-app-info-holder .app-info-click-area.has-app-details:hover {
	cursor: pointer;
}

.qui-toolbar .qv-app-info-holder .app-info-click-area.has-app-details:hover .app-info-icon {
	color: #595959;
}

.qui-toolbar .qv-app-info-holder .app-info-click-area {
	line-height: 26px;
}

.qui-toolbar .qv-app-info-holder .app-info-click-area.has-app-details:hover {
	cursor: pointer;
}

.qui-toolbar .qv-app-info-holder .app-info-click-area.has-app-details:hover .app-info-icon {
	color: #595959;
}

.qui-toolbar .qv-app-info-holder .app-title {
	color: #595959;
	max-width: 100%;
	font-size: 13px;
	height: auto;
	line-height: auto;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qui-toolbar .lui-buttongroup {
	float: left;
}

.qui-toolbar .lui-button {
	margin-right: 8px;
	float: left;
}

.qui-menu-item:hover {
	background: rgba(0, 0, 0, 0.03);
	cursor: pointer;
}

.qui-menu-item:active {
	background: rgba(0, 0, 0, 0.05);
	cursor: pointer;
	font-weight: bold;
}

#grid .qv-gridcell.goto-source-indication-border {
	border: 2px solid #52A2CC;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
}

.grid-hint-wrapper {
	left: 10px;
	bottom: 10px;
	right: 10px;
}

.av-container .header {
	cursor: default;
	font-weight: bold;
	padding-left: 17px;
	color: #595959;
	cursor: pointer;
}

.av-container .section-line {
	border-bottom: 1px solid #D9D9D9;
	margin-left: 20px;
	margin-right: 20px;
}

.qs-tb {
	position: relative;
	height: 38px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.qs-tb .sorting-options {
	position: absolute;
	right: 20px;
	top: 9px;
	display: flex;
}

.touch-off .qv-list .qv-content-li.inEdit .buttons {
	visibility: visible;
	cursor: default;
}

.touch-off .qv-list .qv-content-li.inEdit .buttons .qv-btn-outline-round {
	display: block;
}

.touch-off .qv-list .qv-content-li:hover .buttons {
	visibility: visible;
	cursor: default;
}

.touch-off .qv-list .qv-content-li:hover .buttons .qv-btn-outline-round {
	display: block;
}

.touch-off .qv-list .qv-content-li .buttons {
	visibility: hidden;
}

.touch-off .qv-list .qv-content-li .buttons .qv-btn-outline-round {
	display: none;
}

.ao-server .qv-list {
	margin-top: 5px;
}

.ao-personal .qv-list {
	margin-top: -5px;
}

.qv-list .qv-details-wrap.edit {
	cursor: default;
}

.qv-list [data-action] {
	cursor: pointer;
}

.qv-list .inEdit {
	background: #D9D9D9;
	cursor: default;
}

.qv-list .qv-content-li.qv-add {
	position: relative;
}

.qv-list .item-border-wrapper.qv-dragging {
	position: relative;
	z-index: 10;
	background: #F2F2F2;
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-box-shadow: 0 0 0 1px #D9D9D9;
	-moz-box-shadow: 0 0 0 1px #D9D9D9;
	box-shadow: 0 0 0 1px #D9D9D9;
}

.qv-list .item-border-wrapper.qv-dragging .qv-content-item {
	border-bottom: 1px solid transparent;
}

.qv-list .buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 40px;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-left: 15px;
	padding-top: 5px;
}

.av-content-container .qv-grid {
	margin-top: 14px;
}

.av-content-container .personal {
	margin-top: 10px;
}

.qv-list .item-border-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 20px 0 21px;
	padding: 10px 0;
}

.touch-off .qv-grid .qv-add-cont:hover {
	background: rgba(0, 0, 0, 0.05);
}

.touch-off .qv-grid .qv-add-cont:hover .qui-iconbt {
	color: #595959;
}

.touch-off .qv-list .qv-add:hover {
	color: #595959;
}

.touch-off .qv-list .qv-add:hover .qui-iconbt {
	color: #595959;
}

.qv-grid .qv-content-item:focus .qv-add-cont,
.qv-list .qv-content-item:focus .qv-add-cont {
	background: rgba(0, 0, 0, 0.05);
}

.qv-grid .qv-content-item:focus .qv-add-cont .qui-iconbt,
.qv-list .qv-content-item:focus .qv-add-cont .qui-iconbt {
	color: #595959;
}

.av-container .qv-add .qui-iconbt {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	font-size: 25px;
	width: 40px;
	height: 40px;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.av-container .qv-add .ao-text-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.av-container .qv-add .ao-text-wrapper .ao-text {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100px;
	-ms-flex: 1 1 100px;
	flex: 1 1 100px;
	max-width: 100px;
	font-size: 13px;
	font-weight: bold;
	padding-top: 6px;
}

.av-container .qv-grid .qv-add .qv-content-item {
	border: 1px dashed #8C8C8C;
	background: transparent;
}

.av-container .qv-grid .qv-add .qv-add-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 20px;
}

.av-container .qv-grid .qv-add .ao-icon {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.av-container .qv-grid .qv-add .ao-icon .lui-icon {
	font-size: 24px;
	width: 100%;
}

.av-container .qv-list .qv-add {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 110px;
	-ms-flex: 1 1 110px;
	flex: 1 1 110px;
	cursor: pointer;
}

.av-container .qv-list .qv-add .qv-add-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 102px;
	-ms-flex: 0 0 102px;
	flex: 0 0 102px;
	border: 1px dashed #8C8C8C;
	padding: 10px 20px;
	min-height: 70px;
}

.av-container .qv-list .qv-add .ao-icon {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 40px;
	width: 40px;
	height: 40px;
	text-align: center;
}

.av-container .qv-list .qv-add .ao-icon .lui-icon {
	font-size: 24px;
	width: 100%;
}

.av-container .qv-expandable {
	margin-bottom: 20px;
	top: 0;
}

.av-container .qv-grid .qv-active-item .qv-content-item {
	position: relative;
	-webkit-box-shadow: 0 0 0 1px rgba(89, 89, 89, 0.6);
	-moz-box-shadow: 0 0 0 1px rgba(89, 89, 89, 0.6);
	box-shadow: 0 0 0 1px rgba(89, 89, 89, 0.6);
	-webkit-border-radius: 2px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 2px;
	-moz-background-clip: padding;
	border-radius: 2px;
	background-clip: padding-box;
}

.av-container .qv-grid .qv-active-item .qv-thumb-wrap {
	border: 1px solid rgba(89, 89, 89, 0.6);
	border-bottom: 0;
}

.av-container .qv-grid .qv-active-item .qv-details-wrap {
	border: 1px solid rgba(89, 89, 89, 0.6);
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.av-container .qv-list .qv-active-item .item-thumb {
	-webkit-box-shadow: 0 0 0 1px rgba(89, 89, 89, 0.6);
	-moz-box-shadow: 0 0 0 1px rgba(89, 89, 89, 0.6);
	box-shadow: 0 0 0 1px rgba(89, 89, 89, 0.6);
	border: 1px solid rgba(89, 89, 89, 0.6);
}

.av-container .item-thumb .edit-thumb-area {
	position: absolute;
}

.av-container .item-thumb .edit-thumb-area .set-thumb {
	top: 27px;
	left: 51px;
}

.av-container .item-thumb .edit-thumb-area .touch-area {
	position: absolute;
	width: 42px;
	height: 42px;
	top: -3px;
	left: -3px;
	z-index: 4;
	cursor: pointer;
}

.av-container .item-thumb .edit-thumb-area .touch-area .removeThumb {
	left: 9px;
	top: 9px;
}

.ao-mw .details {
	font-weight: normal;
	font-size: 11px;
	font-style: italic;
	height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 2px;
}

.qv-expandable .buttons.new-item {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.qv-expandable .description-text {
	padding-top: 10px;
}

.qv-expandable .description {
	width: 100%;
	white-space: pre-wrap;
	word-wrap: break-word;
	max-height: 200px;
	overflow: auto;
	cursor: pointer;
	margin-top: 10px;
	overflow-x: hidden;
}

.qv-expandable .av-input {
	color: #595959;
}

.qv-expandable .av-textarea {
	resize: none;
	color: #595959;
}

.qv-expandable .ao-mw {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 118px;
	-ms-flex: 1 1 118px;
	flex: 1 1 118px;
	overflow: hidden;
}

.qv-expandable .e-dw {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin: 20px 14px 20px 20px;
	color: #FFFFFF;
}

.qv-expandable .e-dw.non-edit-mode {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 20px 14px 20px 20px;
	color: #FFFFFF;
	min-width: 1px;
}

.qv-expandable .qv-item-expandable {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: absolute;
	z-index: 0;
	height: 158px;
	width: 100%;
	left: 0;
	background: #595959;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.qv-expandable .qv-item-expandable .item-thumbnail-flex-wrapper {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 144px;
	-ms-flex: 0 0 144px;
	flex: 0 0 144px;
	cursor: auto;
}

.qv-expandable .qv-item-expandable .edit-details-flex-wrapper {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	padding-left: 20px;
	overflow: visible;
}

.qv-expandable .qv-item-expandable .title-text,
.qv-expandable .qv-item-expandable .description-text {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 17px;
	-ms-flex: 0 0 17px;
	flex: 0 0 17px;
}

.qv-expandable .qv-item-expandable .av-input-wrapper {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 28px;
	-ms-flex: 0 0 28px;
	flex: 0 0 28px;
}

.qv-expandable .qv-item-expandable .av-textarea {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	min-width: 1px;
	min-height: 1px;
}

.qv-expandable .qv-expand-title {
	cursor: pointer;
	font-size: 13px;
	word-wrap: break-word;
	font-weight: bold;
	color: #FFFFFF;
	height: auto;
	line-height: auto;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 15px;
	-ms-flex: 0 0 15px;
	flex: 0 0 15px;
	margin-bottom: 3px;
}

.qv-expandable .expand-file-name {
	margin-left: 7px;
}

.qv-expandable .details {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 14px;
	-ms-flex: 0 0 14px;
	flex: 0 0 14px;
}

.qv-expandable .description {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.qv-expandable .arrow-wrapper {
	position: relative;
	height: 20px;
	cursor: default;
	z-index: 1;
}

.qv-expandable .arrowtip-up {
	position: absolute;
	top: 11px;
	left: calc(50% - 9px);
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid rgba(0, 0, 0, 0.1);
}

.qv-expandable .inner-arrow {
	position: absolute;
	right: -9px;
	top: 1px;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 9px solid #595959;
}

.qv-expandable .buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 40px;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 20px 20px 20px 0;
}

.qv-expandable .edit-mode {
	cursor: default;
}

#qv-appview-container .getting-started-header.dm_nav {
	font-size: 24px;
	color: #8C8C8C;
	margin-bottom: 25px;
}

#qv-appview-container .getting-started-flex-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 100%;
	-ms-flex: 1 100%;
	flex: 1 100%;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-top: 1px solid #D9D9D9;
	background-color: #F2F2F2;
}

#qv-appview-container .getting-started-flex-container > div {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 100%;
	-ms-flex: 1 100%;
	flex: 1 100%;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#qv-appview-container .app-nodata {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

#qv-appview-container .app-nodata .app-nodata-text-content {
	max-width: 400px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 24px;
	font-size: 17px;
	color: #8C8C8C;
	text-align: center;
}

#qv-appview-container .getting-started.dm_nav {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#qv-appview-container .getting-started.dm_nav .getting-started-add-data-column {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100px;
	min-width: 500px;
	border: dashed 1px #BFBFBF;
	box-shadow: 0 0 0 1px #E6E6E6;
	padding: 12px;
	border-radius: 2px;
	background-color: #FBFBFB;
}

#qv-appview-container .getting-started.dm_nav .getting-started-add-data-column .getting-started-icon {
	margin-top: 25px;
	height: 90px;
	width: 90px;
	background-size: 90px 90px;
	background-image: url(views/app-overview/../../../../img/app-overview/add_data.svg);
	background-repeat: no-repeat;
}

#qv-appview-container .getting-started.dm_nav .getting-started-add-data-column .add-data-column-text-content {
	line-height: 24px;
	font-size: 17px;
	color: #8C8C8C;
	text-align: center;
}

#qv-appview-container .getting-started.dm_nav .getting-started-add-data-column .add-data-column-text-content .add-data-message {
	font-weight: bold;
	color: #737373;
	margin-top: 20px;
}

#qv-appview-container .getting-started.dm_nav .getting-started-add-data-column .add-data-column-text-content .drag-and-drop-message {
	font-size: 14px;
	color: #A6A6A6;
}

#qv-appview-container .getting-started.dm_nav .getting-started-add-data-column:hover {
	background-color: #F2F2F2;
	cursor: pointer;
}

#qv-appview-container .getting-started.dm_nav .getting-started-advanced-script-column {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	flex-shrink: 0;
	flex-direction: column;
	max-width: 400px;
	border-radius: 2px;
	border: solid 1px #BFBFBF;
	margin: 30px;
	padding: 10px;
	background-color: #FBFBFB;
}

#qv-appview-container .getting-started.dm_nav .getting-started-advanced-script-column .lui-icon--application {
	margin: 2px 5px 0 0;
}

#qv-appview-container .getting-started.dm_nav .getting-started-advanced-script-column .getting-started-advanced-script-title {
	font-weight: bold;
	font-size: 17px;
	color: #737373;
	max-width: 400px;
}

#qv-appview-container .getting-started.dm_nav .getting-started-advanced-script-column .getting-started-advanced-script-subtitle {
	font-size: 14px;
	color: #A6A6A6;
	text-align: center;
	max-width: 400px;
}

#qv-appview-container .getting-started.dm_nav .getting-started-advanced-script-column:hover {
	background-color: #F2F2F2;
	cursor: pointer;
}

.av-nav-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: rgba(89, 89, 89, 0.6);
	cursor: pointer;
	padding: 0 10px;
	font-weight: bold;
	height: -webkit-calc(100% - 8px);
	height: calc(100% - 8px);
	margin-top: 4px;
	margin-bottom: 4px;
}

.av-nav-cont:focus {
	background-color: rgba(0, 0, 0, 0.05);
}

.av-nav-cont.qui-active {
	color: #595959;
	position: relative;
}

.av-nav-cont.qui-active:before {
	position: absolute;
	content: ' ';
	top: 37px;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 11px solid rgba(0, 0, 0, 0.1);
	margin-left: -2px;
	left: 50%;
}

.av-nav-cont.qui-active:after {
	position: absolute;
	content: ' ';
	top: 37px;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 9px solid #FFFFFF;
	right: 50%;
	margin-right: -20px;
}

.av-nav-title {
	padding-left: 6px;
}

.qv-appview-navigator > ng-transclude {
	height: 100%;
}

.qv-grid {
	list-style: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 10px 0px 10px;
}

.qv-grid:after {
	content: "";
	clear: both;
	display: block;
}

.qv-grid .qv-content-li {
	cursor: pointer;
	width: 146px;
	height: 145px !important;
	display: inline-block;
	margin: 0px 10px 20px 10px;
}

.qv-grid .qv-text {
	max-height: 34px;
}

.av-navigation {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	border-right: 1px #D9D9D9 solid;
	padding: 0 10px;
}

.av-toolbar-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 20px;
}

.av-toolbar-container .av-h1 {
	white-space: nowrap;
}

.av-toolbar-container .buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	padding-right: 20px;
}

.qs-bookmarks .bm-section .section-line {
	margin: 0;
}

.qs-bookmarks .bm-td-c {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	font-size: 13px;
	max-width: -webkit-calc(100% - 32px);
	max-width: calc(100% - 32px);
}

.qs-bookmarks .bm-left .bm-desc {
	min-height: 17px;
	max-width: 520px;
	font-size: 13px;
}

.qs-bookmarks .edit .bm-right {
	margin-top: 33px;
}

.qs-bookmarks .bm-bottom {
	max-width: 520px;
	padding-top: 10px;
	font-size: 13px;
}

.qs-bookmarks .bm-input {
	font-size: 13px;
}

.app-details-content {
	min-width: 0;
}

.app-details-content.options-bg-color {
	background-color: #595959 !important;
}

.app-info-wrapper {
	min-width: 0;
}

.app-info-wrapper.ad-options-wrapper {
	margin-left: 0;
}

.app-info-wrapper .stacked .app-info-options {
	width: 100%;
}

.app-info-wrapper .app-info-options {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	box-sizing: border-box;
	width: 45%;
}

.app-info-wrapper .app-info-options .option {
	min-width: 561px;
	max-width: 750px;
}

.app-info-wrapper .app-info-options.horizontal-border {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.app-info-wrapper .app-info-options.vertical-border {
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.app-info-wrapper .app-info-options.vertical-border .option {
	min-width: 531px;
}

.app-info-wrapper .options-label {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 200px;
	-ms-flex: 1 1 200px;
	flex: 1 1 200px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	height: auto;
	line-height: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	min-width: 140px;
}

.app-info-wrapper .bg-color-divider {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	padding: 5px;
}

.app-info-wrapper .options-personalization {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.app-info-wrapper .options-choice {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	color: rgba(255, 255, 255, 0.8);
}

.app-info-wrapper .options-color {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 38px;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.app-info-wrapper .options-logo {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 58px;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.app-info-wrapper .sheet-options {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	padding-right: 40px;
	padding-left: 10px;
	overflow: hidden;
}

.app-info-wrapper .sheet-options .options-dropdown {
	flex: 1 0 50%;
}

.app-info-wrapper .sheet-options.empty-option {
	flex: 1 1 31%;
}

.app-info-wrapper .logo-remove {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	height: 20px;
	width: 20px;
	margin-right: 10px;
}

.app-info-wrapper .logo-remove-icon {
	font-size: 20px;
	text-align: center;
	line-height: 20px;
	color: #CCCCCC;
	cursor: pointer;
}

.app-info-wrapper .logo-remove-icon:hover {
	color: #F2F2F2;
}

.app-info-wrapper .position-btns {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 132px;
	-ms-flex: 0 0 132px;
	flex: 0 0 132px;
	min-width: 150px;
}

.app-info-wrapper .logo-position {
	border: 1px solid #A6A6A6;
	color: #FFFFFF;
}

.app-info-wrapper .logo-position:hover {
	border: 1px solid #F2F2F2;
}

.app-info-wrapper .logo-position.qui-active {
	border: 1px solid rgba(0, 0, 0, 0.8);
	background-color: rgba(0, 0, 0, 0.8);
	color: #FFFFFF;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25);
}

.app-info-wrapper .logo-left {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.app-info-wrapper .logo-center {
	border-radius: 0;
}

.app-info-wrapper .logo-right {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.app-info-wrapper .sheet-logo-img {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100px;
	max-height: 50px;
	border-radius: 3px;
}

.app-info-wrapper .logo-img {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 100px;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	width: 100px;
	height: 50px;
	background-color: rgba(0, 0, 0, 0.8);
	border: 1px solid rgba(0, 0, 0, 0.8);
	border-radius: 3px;
}

.app-info-wrapper .logo-img .edit-logo-img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.app-info-wrapper .logo-img .lui-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
}

.app-info-wrapper .logo-img .logo-touch {
	position: relative;
	width: 40px;
	height: 40px;
}

.qv-app-details-container {
	cursor: default;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	background-color: #595959;
}

.app-details-content {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	height: -webkit-calc(178px - 40px );
	height: calc(178px - 40px );
	color: #FFFFFF;
	padding: 20px;
	position: relative;
}

.qv-app-details-options-enabled .app-details-content {
	height: -webkit-calc(178px + 100px - 40px );
	height: calc(178px + 100px - 40px );
}

.app-details-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	position: relative;
	min-width: 0;
}

.app-thumbnail-img {
	width: 190px;
	height: 116px;
	border: 2px solid #FFFFFF;
	background: #FFFFFF;
	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 3px;
	-moz-background-clip: padding;
	border-radius: 3px;
	background-clip: padding-box;
}

.app-thumbnail {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 194px;
	-ms-flex: 0 0 194px;
	flex: 0 0 194px;
	height: 120px;
	position: relative;
}

.app-thumbnail .editThumbnail {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
}

.app-thumbnail .lui-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
}

.app-thumbnail .touch-area {
	position: relative;
	width: 40px;
	height: 40px;
}

.app-thumbnail .removeThumbnail {
	left: 26px;
	top: 26px;
}

.app-info-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin-left: 20px;
	padding-bottom: 5px;
}

.app-info-wrapper .info {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	min-width: 0;
}

.app-info-wrapper .info.stacked {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.app-info-wrapper .app-info-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 520px;
	margin-right: 30px;
	width: 55%;
	position: absolute;
	height: 100%;
}

.app-info-wrapper .app-title {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 16px;
	-ms-flex: 0 0 16px;
	flex: 0 0 16px;
	margin: 0 0 4px 0;
}

.app-info-wrapper .locked {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 14px;
	-ms-flex: 0 0 14px;
	flex: 0 0 14px;
	line-height: 18px;
}

.app-info-wrapper .dt-span {
	height: auto;
	line-height: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.app-info-wrapper .details {
	font-size: 11px;
	font-style: italic;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 14px;
	-ms-flex: 0 0 14px;
	flex: 0 0 14px;
}

.app-info-wrapper .adetails-ellips {
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.app-info-wrapper .dimmer-cont {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin-top: 7px;
}

.app-info-wrapper .buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 40px;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
}

.app-info-wrapper .edit-btn {
	margin-bottom: 20px;
}

.app-info-wrapper .ao-dt-label {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 17px;
	-ms-flex: 0 0 17px;
	flex: 0 0 17px;
}

.app-info-wrapper .details-input {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 28px;
	-ms-flex: 0 0 28px;
	flex: 0 0 28px;
}

.app-info-wrapper .details-textarea {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	resize: none;
	max-height: 73px;
}

qv-about-dialog {
	width: 90%;
	max-width: 860px;
	max-height: 430px;
	min-height: 430px;
	margin: auto;
}

.about-dialog__viewpanel {
	flex: 0 0 200px;
	max-width: 200px;
}

.about-dialog__contentpanel {
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	padding-left: 20px;
}

.about-dialog-sections.about-dialog-sections--small {
	display: none;
}

#about-dialog-section__about {
	background-image: url(../client/components/../../../img/core/about-circles.png);
	background-repeat: no-repeat;
	background-size: 40%;
	background-position: 100% 100%;
}

.about-dialog-logo {
	margin-top: 20px;
}

.qui-delayedModal {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}

}

@media screen and (min-width: 641px) and (max-width: 945px) and (min-height: 481px) {

.qui-toolbar .qui-buttonset-left.tabs-nav {
	width: 26%;
}

.qui-toolbar .qv-app-info-holder .app-title {
	color: #595959;
	max-width: 60%;
	font-size: 13px;
	height: auto;
	line-height: auto;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qui-toolbar .toolbar-tab-navigation .qv-navigation-tab .tab {
	min-width: 75px;
}

.qui-toolbar .toolbar-tab-navigation .qv-navigation-tab .tab {
	padding: 0 0 0 0;
	width: 82px;
}

.qui-toolbar .qui-buttonset-right.tabs-nav {
	width: 42%;
}

}

@media screen and (min-width: 641px) and (max-width: 1265px) and (min-height: 481px) {

.qui-toolbar .toolbar-tab-navigation .qv-navigation-tab .tab {
	min-width: 90px;
}

.qv-client .qui-toolbar .lui-button[qui-model="editSheetButton"] .item-title {
	display: none;
}

.qv-client .qui-toolbar .lui-button[qui-model="bookmarkButton"] .lui-button__caret {
	display: none;
}

.qv-client .qui-toolbar .lui-button[qui-model="sheetNavigatorButton"] .item-title {
	min-width: 55px;
	display: none;
}

.qv-client .qui-toolbar .lui-button[qui-model="sheetNavigatorButton"] .lui-button__caret {
	display: none;
}

.qv-client .qui-toolbar .lui-button[qui-model="bubbleViewButton"] .lui-button__text {
	display: none;
}

.qv-client .qui-toolbar .lui-button[qui-model="bubbleViewButton"] .lui-button__icon {
	margin-left: -5px;
}

.qv-client .qui-toolbar .lui-button[qui-model="tableViewButton"] .lui-button__text {
	display: none;
}

.qv-client .qui-toolbar .lui-button[qui-model="tableViewButton"] .lui-button__icon {
	margin-left: -5px;
}

.qv-client .qui-toolbar .qv-data-reload-button .lui-button__text {
	display: none;
}

.qv-client .qui-toolbar .qv-data-reload-button .lui-button__icon {
	margin-left: -5px;
}

}

@media screen and (min-width: 641px) and (min-height: 481px) and (min--moz-device-pixel-ratio: 0) {

.qv-expandable .ao-mw {
	min-width: 1px;
	min-height: 1px;
}

}

@media screen and (min-width: 641px) and (max-width: 767px) and (min-height: 481px) {

#media-library-modal .q-media-preview {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 33%;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
}

.qv-global-search .qv-gs-more-indicator.touch-on .hit-area {
	padding: 0 8px;
}

}

@media screen and (min-width: 641px) and (max-width: 940px) and (min-height: 481px) {

.qv-client .qui-toolbar .lui-button[qui-model="returnToStoryButton"] .item-title {
	display: none;
}

}

@media screen and (min-width: 768px) and (min-height: 481px) {

#media-library-modal .q-media-preview {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

}

@media screen and (max-width: 1263px) {

add-data-new-connection .connectors-logos .logo-item {
	flex-basis: calc(33% - 45px);
}

}

@media screen and (max-width: 964px) {

add-data-new-connection .connectors-logos .logo-item {
	flex-basis: calc(50% - 45px);
}

add-data-new-connection .connectors-logos .logo-item.small {
	flex-basis: calc(50% - 17px);
}

}

@media screen and (max-width: 640px), screen and (max-height: 480px) {

.qui-toolbar button.qui-smalliconbutton:hover {
	color: rgba(255, 255, 255, 0.6);
	background-color: #404040;
}

.qui-toolbar {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0MDQwNDAiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQwNDA0MCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(top, #404040 0%, #404040 100%);
	background-image: -moz-linear-gradient(top, #404040 0%, #404040 100%);
	background-image: -o-linear-gradient(top, #404040 0%, #404040 100%);
	background-image: linear-gradient(to bottom, #404040 0%, #404040 100%);
	background-color: #404040;
}

.qui-toolbar .qui-buttonset-left {
	margin-top: 0;
}

.qui-toolbar .qv-app-info-holder {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	font-size: 15px;
	height: auto;
	line-height: auto;
	width: 100%;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 8px 0 0;
	cursor: default;
	color: #FFFFFF;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 50px;
	-ms-flex: 1 0 50px;
	flex: 1 0 50px;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding-left: 8px;
}

.qui-toolbar .qv-app-info-holder .app-info-click-area {
	line-height: 24px;
}

.qui-toolbar .qv-app-info-holder .app-title {
	max-width: 100%;
	font-size: 17px;
	height: auto;
	line-height: auto;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

.qui-toolbar .qui-buttonset-right {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 0;
}

.qui-toolbar .qui-buttonset-right {
	padding: 0 0;
}

.qui-toolbar .qui-buttonset-right .qui-smalliconbutton {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.qui-toolbar .lui-button {
	position: absolute;
	top: 8px;
}

.qui-toolbar button {
	margin-right: 8px;
}

.qui-toolbar button.qui-smalliconbutton {
	width: 46px;
	height: 44px;
	margin-right: 0;
	border: 1px solid transparent;
	font-size: 20px;
	line-height: 42px;
	color: rgba(255, 255, 255, 0.6);
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
}

.qui-toolbar button.qui-smalliconbutton[disabled] {
	color: rgba(255, 255, 255, 0.2);
}

.qui-toolbar button.qui-smalliconbutton.qui-active,
.qui-toolbar button.qui-smalliconbutton[active] {
	color: #FFFFFF;
	background-color: rgba(255, 255, 255, 0.05);
}

.qui-toolbar button.qui-smalliconbutton:before {
	left: 0;
	top: 0;
}

.qui-toolbar .appInfoPlaceholder {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 50px;
	-ms-flex: 1 0 50px;
	flex: 1 0 50px;
}

.qui-toolbar .lui-button .lui-button__text {
	padding: 0;
}

@-ms-viewport {
	width: device-width;
}

.qv-panel-sheet {
	padding: 0;
	margin: 0;
	background-color: #F2F2F2;
}

.quick-navigation {
	position: absolute;
	bottom: 0;
	height: 44px;
	line-height: 44px;
	width: 100%;
	background-color: #404040;
	background-image: url(views/../../../img/core/NR_NoiseDark.png);
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid #E6E6E6;
	box-sizing: border-box;
}

.quick-navigation .qn-button:disabled {
	visibility: hidden;
}

#grid-wrap.sheet-list {
	width: 100%;
	height: -webkit-calc(100% - 44px);
	height: calc(100% - 44px);
	padding: 0;
	position: absolute;
	top: 0;
}

#grid-wrap.sheet-list.grid-wrap-zoom-cell {
	height: 100%;
}

.sheet-list #grid {
	-webkit-overflow-scrolling: auto;
	background-color: #F2F2F2;
}

#grid .qv-gridcell.goto-source-indication-border .cell-content {
	border: 2px solid #52A2CC;
}

.grid-hint-wrapper {
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #FFFFFF;
}

.qv-client .sel-toolbar-card {
	border: 1px solid transparent;
	border-radius: 0;
}

.qv-client .qv-selection-toolbar {
	background-color: #4D4D4D;
}

.qv-client .sel-toolbar-icon,
.qv-client .lui-select:not(.lui-disabled):not([disabled]) {
	color: #E6E6E6;
	background-color: transparent;
}

.qv-client .sel-toolbar-icon:active:not(:disabled),
.qv-client .lui-select:not(.lui-disabled):not([disabled]):active:not(:disabled) {
	color: rgba(89, 89, 89, 0.6);
	background-color: transparent;
	border: 1px solid transparent;
}

.qv-client .sel-toolbar-icon:disabled .sel-toolbar-span-icon,
.qv-client .lui-select:not(.lui-disabled):not([disabled]):disabled .sel-toolbar-span-icon,
.qv-client .sel-toolbar-icon:disabled .sel-toolbar-menu-span-icon,
.qv-client .lui-select:not(.lui-disabled):not([disabled]):disabled .sel-toolbar-menu-span-icon {
	color: rgba(255, 255, 255, 0.2);
}

.qv-client .lui-select:not(.lui-disabled):not([disabled]) {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozM0QyNjYwNzUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozM0QyNjYwODUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjA1NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjA2NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TyNpegAAAJpJREFUeNqk028JgDAQBfATLLAKVjCLFWaEZZlVrGAFK2iEeU8cHGN/3cFjftj9kAcbnHOKiCwHZ8/cnJUYRBbXPzDIg4jpwIx3JIjsP7BdGiGoOGcDdn47SRCZG8A53I+BtX2a2G4KRGwGs6m9HIhujgh2hL3Vgr7PS2BXrLcWENEC1KX7Y8WT2jiT+M7O8P5medT3VovzCDAAHQ/AEpCPfhwAAAAASUVORK5CYII=');
}

.qv-client .sel-toolbar-icon-toggle:active:not(:disabled) {
	background-color: #FFFFFF;
	color: #595959;
}

.qv-client .sel-toolbar-icon-toggle.menu-active {
	background-color: #FFFFFF;
	color: #595959;
}

.qv-client .sel-toolbar-click-to-unlock-bg.sel-toolbar-menu-item:not(.disabled):not(:active) .sel-toolbar-menu-text:after {
	background-image: 8121991;
	background-image: -webkit-linear-gradient(left, rgba(77, 77, 77, 0), #4D4D4D);
	background-image: -moz-linear-gradient(left, rgba(77, 77, 77, 0), #4D4D4D);
	background-image: -o-linear-gradient(left, rgba(77, 77, 77, 0), #4D4D4D);
	background-image: linear-gradient(to right, rgba(77, 77, 77, 0), #4D4D4D);
}

.qv-client .sel-toolbar-menu-item:hover:not(.disabled):not(:active) .sel-toolbar-menu-text:after {
	background-image: 8121991;
	background-image: -webkit-linear-gradient(left, rgba(102, 102, 102, 0), #666666);
	background-image: -moz-linear-gradient(left, rgba(102, 102, 102, 0), #666666);
	background-image: -o-linear-gradient(left, rgba(102, 102, 102, 0), #666666);
	background-image: linear-gradient(to right, rgba(102, 102, 102, 0), #666666);
}

.av-container .header {
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	color: #595959;
	border-bottom: 1px solid #D9D9D9;
	border-top: 1px solid rgba(255, 255, 255, 0.6);
	background: #FFFFFF;
	position: relative;
	padding-left: 12px;
	cursor: pointer;
}

.qs-tb .sorting-options {
	margin: 10px 10px 0px 10px;
}

.qs-tb .qui-filter {
	width: 100%;
}

.qs-tb .sort-filter {
	width: -webkit-calc(100% - 44px);
	width: calc(100% - 44px);
	max-width: 100%;
}

.av-content-container .qv-grid .qv-content-li {
	margin-left: 7px;
	float: left;
}

.qv-list .item-border-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 6px 8px;
}

#qv-appview-container .getting-started-flex-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 100%;
	-ms-flex: 1 100%;
	flex: 1 100%;
}

#qv-appview-container .getting-started-flex-container .getting-started-header {
	display: none;
}

#qv-appview-container .getting-started-flex-container .getting-started {
	display: none;
}

#qv-appview-container .getting-started-flex-container .getting-started.ao-gs-nodata {
	display: flex;
}

.av-nav-cont {
	color: rgba(255, 255, 255, 0.6);
	cursor: pointer;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	border-radius: 0;
}

.av-nav-cont.av-nav-bm {
	border-right: 1px solid #595959;
	border-left: 1px solid #595959;
}

.av-nav-cont.qui-active {
	color: #FFFFFF;
	background-color: rgba(255, 255, 255, 0.05);
}

.touch-off .av-nav-cont:hover {
	color: rgba(255, 255, 255, 0.8);
}

.av-nav-icon {
	font-size: 20px;
}

.av-nav-title {
	display: none;
}

.qv-small-av {
	position: absolute;
	z-index: 1021;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
}

.qv-small-av .av-nav-tool {
	display: none;
}

.qv-small-av header {
	padding: 8px;
}

.qv-small-av .header {
	background: rgba(0, 0, 0, 0.05);
}

.qv-small-av .qv-bookmarkSections.noBookmarksInSmall {
	position: absolute;
	width: 100%;
	top: 0;
}

.qv-small-av .qv-small-li {
	list-style: none;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	color: #595959;
	cursor: pointer;
	border-top: 1px solid #D9D9D9;
}

.qv-small-av .qv-small-li.first {
	border-top: none;
}

.qv-small-av .qv-small-li .qv-item {
	height: auto;
	line-height: auto;
	width: auto;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 10px;
}

.qv-small-av .qv-active-item {
	font-weight: bold;
}

.qv-small-av .qv-tbar {
	border-bottom: 1px solid #D9D9D9;
	height: 43px;
	line-height: 43px;
	background: #404040;
	padding-left: 10px;
}

.qv-small-av .qv-tbar .title {
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	cursor: default;
}

.qv-small-av .qv-tbar .qv-bm-toolbar-close {
	font-family: 'QlikView Sans';
	font-size: 14px;
	line-height: 43px;
	padding: 0px 15px 0px 15px;
	position: absolute;
	right: 0px;
	top: 0px;
	color: #FFFFFF;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	font-weight: bold;
	cursor: pointer;
}

.qv-small-av .qv-tbar .qv-bm-toolbar-close .qv-ms-toolbar-close-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
}

.qv-small-av .qv-av {
	position: relative;
	width: 100%;
	height: -webkit-calc(100% - 44px);
	height: calc(100% - 44px);
}

.qv-grid {
	list-style: none;
}

.qv-grid:after {
	content: "";
	clear: both;
	display: block;
}

.qv-grid .qv-content-li {
	cursor: pointer;
	width: 146px;
	height: 145px !important;
	display: inline-block;
	margin: 5px;
}

.qv-grid .qv-text {
	font-size: 15px;
}

.qv-list .qv-details-wrap {
	width: -webkit-calc(100% - 166px);
	width: calc(100% - 166px);
}

.av-navigation {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	background: #404040;
	height: 42px;
}

.qv-small-av .qs-nomatch {
	height: -webkit-calc(100% - 95px);
	height: calc(100% - 95px);
}

.qs-bookmarks .qs-bm-btn {
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
}

.qs-bookmarks .lui-button {
	width: 100%;
	height: 31px;
}

.qs-bookmarks .bm-td-c {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	font-size: 15px;
	max-width: -webkit-calc(100% - 32px);
	max-width: calc(100% - 32px);
}

.qs-bookmarks .bm-list {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 44px;
	-ms-flex: 0 0 44px;
	flex: 0 0 44px;
	height: 44px;
	padding: 0 16px 0 20px;
}

.qs-bookmarks .bm-left .bm-desc {
	min-height: 17px;
	max-width: 520px;
	font-size: 15px;
}

.qs-bookmarks .edit .bm-right {
	margin-top: 44px;
}

.qs-bookmarks .bm-bottom {
	max-width: 520px;
	padding-top: 10px;
	font-size: 15px;
}

.qs-bookmarks .bm-input {
	font-size: 15px;
}

.qs-bookmarks .bm-txtarea {
	font-size: 15px;
}

.qs-bookmarks .arrowtip-up {
	right: 22px;
}

.qv-app-details-container {
	display: none;
}

.qv-soft-property-panel {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	position: absolute;
	bottom: 0;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 1;
}

.qv-soft-property-panel .panel-container {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 280px;
}

.qv-soft-property-panel .em-mobile-overlay {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: block;
	height: 100%;
	background: transparent;
}

.qv-client .qv-object.qv-selections-active {
	border-color: transparent;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.qv-client .qv-filterpane {
	overflow: hidden;
}

.qv-gridcell.zoom .qv-filterpane {
	overflow: auto;
}

.qv-gridcell:not(.zoom) .qv-st.qv-st-navigatable:not(.qv-st-virtual-scroll-enabled) .qv-grid-object-scroll-area {
	overflow-y: hidden;
}

.qv-pivot-panel .qv-pivot-panel-row {
	display: block;
}

.qv-pivot-panel .qv-pivot-panel-column {
	max-width: 100%;
}

.qv-pivot-panel .qv-pivot-panel-column:first-child {
	margin-right: 0;
}

qv-about-dialog #about-dialog {
	height: 100%;
}

qv-about-dialog {
	width: 90%;
	height: 90%;
	margin: auto;
}

.lui-dialog__body.lui-dialog__body--about {
	flex-direction: column;
	padding: 20px;
}

.about-dialog__viewpanel {
	flex: 0 0 28px;
	margin: 10px 0;
}

.lui-list.about-dialog-sections--normal {
	display: none;
}

.qv-size-warning {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1023;
	width: 100%;
	height: 100%;
}

.qv-size-warning .w-msg {
	font-size: 17px;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: center;
	max-width: 100%;
}

.cell:not(.zoom) .media-tool-scrollbar {
	overflow-y: hidden;
}

.qui-immidiateContextual-small {
	overflow: auto;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1021;
	left: 0;
	background: rgba(0, 0, 0, 0.2);
}

.qui-immidiateContextual-small .s-text,
.qui-immidiateContextual-small .qui-textlist-text {
	position: absolute;
	top: 10px;
	left: 46px;
	width: -webkit-calc(100% - 90px);
	width: calc(100% - 90px);
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.qui-immidiateContextual-small li .menu-item-text {
	height: 37px;
	line-height: 37px;
}

.qui-immidiateContextual-small .qui-icontextlist .qui-open-in-new-tab-icon:before {
	color: #FFFFFF;
	line-height: 20px;
	font-size: 20px;
}

.qui-immidiateContextual-small .qui-icontextlist li:not([disabled]) {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	font-size: 15px;
	color: #FFFFFF;
	min-height: 27px;
	background: #404040;
}

.qui-immidiateContextual-small .qui-icontextlist li:not([disabled]):before {
	font-size: 20px;
	line-height: 20px;
	width: 24px;
	text-align: center;
	color: #FFFFFF;
}

.qui-immidiateContextual-small .qui-icontextlist.toolbar-menu .qui-textlist-text {
	margin: 0 20px 0 0;
	top: 7px;
}

.qui-immidiateContextual-small .qui-icontextlist.toolbar-menu .open-in-new-tab {
	position: absolute;
	right: 30px;
	font-size: 32px;
	line-height: 32px;
	top: 2px;
	margin-right: 5px;
	color: #FFFFFF;
}

.touch-off .qui-immidiateContextual-small .qui-icontextlist li:not([disabled]):hover {
	background: #4D4D4D;
}

#media-library-modal .q-media-preview {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
}

.qv-search-input .search-field-area {
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
}

.qv-global-search-result {
	height: 100%;
	max-height: none;
}

.qv-global-search-result.noresults {
	height: 500px;
	min-height: 500px;
}

.qv-global-search-result .title-section {
	padding: 0px 15px;
}

.qv-global-search-result.with-objects.noresults {
	min-height: 100%;
}

.qv-global-search-result .qv-global-search-result-groups {
	padding: 0px;
}

.qv-global-search-result .qv-global-search-result-groups span {
	font-size: 13px;
}

.qv-global-search-result .qv-global-search-result-message,
.qv-global-search-result .qv-global-search-result-error {
	padding: 10px 20px;
}

.qv-global-search-result .qv-global-search-result-title {
	padding-left: 15px;
}

.qv-global-search-result hr {
	display: none;
}

.qv-global-search-result .caption {
	padding-left: 15px;
	margin: 0px;
	display: block;
	color: #B3B3B3;
	font-size: 16px;
}

.qv-global-search-result .group-hits .field-name {
	font-size: 14px;
}

.qv-global-search-result .group-hits {
	float: none;
	display: inline-block;
}

.qv-global-search-result .group-hits.shown {
	width: 85%;
}

.qv-global-search-result .more-hits-area-mobile {
	display: inline-block;
}

.qv-global-search-result .more-hits {
	display: none;
}

.qv-global-search-result:not(.with-objects) .show-me-more {
	padding: 15px 0px 250px 0px;
}

.qv-global-search-result .search-no-results-message {
	min-height: 500px;
}

.qv-global-search-result .caption-flex {
	border-bottom: 1px solid #E6E6E6;
	margin: 0px;
}

.qv-global-search-result .content-flex {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #E6E6E6;
}

.qv-global-search-result .content-flex:not(:active):hover {
	background-color: transparent;
}

.qv-global-search-result .content-flex .cell {
	padding: 5px 15px;
	margin: 0;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.qv-global-search-result .content-flex .cell.maxcell {
	max-width: 100%;
}

.qv-global-search-result .content-flex .cell.maxcellfirst {
	max-width: 100%;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-section {
	height: 100% !important;
}

.qv-global-search-result .qv-gs-index .qv-gs-more-indicator {
	display: block;
}

.qv-global-search-result .qv-gs-index .qv-gs-index-image {
	width: 125px;
}

.qv-smartsearch-visuals-group {
	margin: 0px;
	padding-bottom: 0px;
}

.qv-smartsearch-visuals-group .nav-visual-arrow {
	display: none;
}

.qv-smartsearch-visuals-group .visuals-wrapper {
	margin: 0px;
}

.qv-smartsearch-visuals-group .content {
	display: block;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	margin: 0px 5px 0px 5px;
}

.qv-smartsearch-visuals-group .page.last .visual-item {
	flex-basis: 100%;
}

.qv-smartsearch-visuals-group .page .visual-item {
	display: inline-block;
	-webkit-border-radius: 0px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0px;
	-moz-background-clip: padding;
	border-radius: 0px;
	background-clip: padding-box;
}

.qv-smartsearch-visuals-group .page .visual-item:not(.last) {
	margin-right: 0px;
}

.qv-global-search-container.queryon {
	position: absolute;
	height: 100%;
}

.qv-global-search {
	height: 44px;
	top: 0;
	position: relative;
}

.qv-global-search.overlay {
	position: absolute;
	top: 0px;
	height: 100%;
	min-height: 250px;
}

.qv-global-search .qv-global-search-input {
	padding: 8px;
}

.qv-global-search .qv-global-search-space-top div {
	padding-top: 7px;
}

.qv-global-search .qv-global-search-space-top.border {
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-webkit-flex: 0 0 8px;
	-ms-flex: 0 0 8px;
	flex: 0 0 8px;
}

.qv-global-search .qv-global-search-space-top.border div {
	padding-top: 7px;
}

.qv-global-search .qv-global-search-gap-filler {
	display: none;
}

.qv-global-search-glass {
	display: none;
}

.qv-client .qui-toolbar .lui-fade-button[qui-model="returnToStoryButton"] .item-title {
	display: none;
}

.qv-client .qui-toolbar .lui-fade-button[qui-model="saveButton"] {
	width: auto;
}

.qv-client .qui-toolbar .lui-fade-button[qui-model="currentSelectionsButtonForSmallDevice"] {
	background-color: #52CC52;
	color: #FFFFFF;
	height: 40px;
	margin-top: 2px;
}

}

@media only screen and (max-width: 600px) {

div.olControlZoom a:hover {
	background: rgba(0, 60, 136, 0.5);
}

}

@media (max-height: 850px) {

.dataManagerContentRegion .qv-data-manager-editor-details-pane {
	height: 67%;
}

}

@media (max-height: 700px) {

.genericSelectDialog .field-part.field-part-with-assocations {
	bottom: 125px;
}

.field-part {
	top: 130px !important;
}

div.showScriptPreview-true div.field-part,
div.showScriptPreview-true div.fixedwidthguicontainer {
	bottom: 130px;
}

.genericSelectDialog .scriptpreviewcontainer {
	height: 100px;
}

.genericSelectDialog .associations-preview {
	height: 125px;
}

}

@media screen and (max-height: 670px) {

.customconnectorconnectdialogcontainer .connectorconnectdialog .dledefaultsizing {
	max-height: 300px !important;
}

.qlik-odbc-connector-container #customconnectstepcontentarea {
	max-height: none !important;
}

}

@media screen and (max-height: 650px) {

.qv-app-details-enabled #qv-appview-container .getting-started.dm_nav .getting-started-add-data-column {
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

.qv-app-details-enabled #qv-appview-container .getting-started.dm_nav .getting-started-add-data-column .getting-started-icon {
	margin-top: 0;
	margin-right: 10px;
}

.qv-app-details-enabled #qv-appview-container .getting-started.dm_nav .getting-started-advanced-script-column {
	margin-top: 20px;
}

.associations-recommendations .header .summary-recommendations .summary-details {
	height: 0;
}

.associations-recommendations .associations {
	max-height: 100%;
}

.associations-recommendations .footer {
	height: 0;
}

}

@media (max-height: 600px) {

.genericSelectDialog .field-part.field-part-with-assocations {
	bottom: 80px;
}

div.showScriptPreview-true div.field-part,
div.showScriptPreview-true div.fixedwidthguicontainer {
	bottom: 85px;
}

.genericSelectDialog .scriptpreviewcontainer {
	height: 50px;
}

.genericSelectDialog .associations-preview {
	height: 50px;
}

}

@media screen and (max-height: 500px) {

.data-manager-lineage-dialog {
	min-height: 0;
}

}

@media print {

.CodeMirror div.CodeMirror-cursors {
	visibility: hidden;
}

}

@keyframes rotateAndPause {

0% {
	transform: rotate(0deg);
}

12% {
	transform: rotate(120deg);
}

24% {
	transform: rotate(240deg);
}

36% {
	transform: rotate(360deg);
}

}

@-webkit-keyframes rotateAndPause {

0% {
	-webkit-transform: rotate(0deg);
}

12% {
	-webkit-transform: rotate(120deg);
}

24% {
	-webkit-transform: rotate(240deg);
}

36% {
	-webkit-transform: rotate(360deg);
}

}

@-moz-keyframes rotateAndPause {

0% {
	-moz-transform: rotate(0deg);
}

12% {
	-moz-transform: rotate(120deg);
}

24% {
	-moz-transform: rotate(240deg);
}

36% {
	-moz-transform: rotate(360deg);
}

}

@keyframes rotate {

0% {
	transform: rotate(0deg);
}

100% {
	transform: rotate(360deg);
}

}

@-webkit-keyframes rotate {

0% {
	-webkit-transform: rotate(0deg);
}

100% {
	-webkit-transform: rotate(360deg);
}

}

@-moz-keyframes rotate {

0% {
	-moz-transform: rotate(0deg);
}

100% {
	-moz-transform: rotate(360deg);
}

}

@-webkit-keyframes bottomToTop {

0% {
	height: 0;
}

100% {
	height: 100%;
}

}

@-moz-keyframes bottomToTop {

0% {
	height: 0;
}

100% {
	height: 100%;
}

}

@-ms-keyframes bottomToTop {

0% {
	height: 0;
}

100% {
	height: 100%;
}

}

@keyframes bottomToTop {

0% {
	height: 0;
}

100% {
	height: 100%;
}

}

@-webkit-keyframes topToBottom {

100% {
	height: 0;
}

}

@-moz-keyframes topToBottom {

100% {
	height: 0;
}

}

@-ms-keyframes topToBottom {

100% {
	height: 0;
}

}

@keyframes topToBottom {

100% {
	height: 0;
}

}

@-webkit-keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@-moz-keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@-ms-keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@-o-keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@-webkit-keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@-moz-keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@-ms-keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@-o-keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@-webkit-keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-moz-keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-ms-keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-webkit-keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@-moz-keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@-ms-keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@-webkit-keyframes bottomToTop {

0% {
	height: 0;
}

100% {
	height: 100%;
}

}

@-moz-keyframes bottomToTop {

0% {
	height: 0;
}

100% {
	height: 100%;
}

}

@-ms-keyframes bottomToTop {

0% {
	height: 0;
}

100% {
	height: 100%;
}

}

@keyframes bottomToTop {

0% {
	height: 0;
}

100% {
	height: 100%;
}

}

@-webkit-keyframes topToBottom {

100% {
	height: 0;
}

}

@-moz-keyframes topToBottom {

100% {
	height: 0;
}

}

@-ms-keyframes topToBottom {

100% {
	height: 0;
}

}

@keyframes topToBottom {

100% {
	height: 0;
}

}

@-webkit-keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@-moz-keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@-ms-keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@-o-keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@-webkit-keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@-moz-keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@-ms-keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@-o-keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@-webkit-keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-moz-keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-ms-keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-webkit-keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@-moz-keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@-ms-keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@-webkit-keyframes bottomToTop {

0% {
	height: 0;
}

100% {
	height: 100%;
}

}

@-moz-keyframes bottomToTop {

0% {
	height: 0;
}

100% {
	height: 100%;
}

}

@-ms-keyframes bottomToTop {

0% {
	height: 0;
}

100% {
	height: 100%;
}

}

@keyframes bottomToTop {

0% {
	height: 0;
}

100% {
	height: 100%;
}

}

@-webkit-keyframes topToBottom {

100% {
	height: 0;
}

}

@-moz-keyframes topToBottom {

100% {
	height: 0;
}

}

@-ms-keyframes topToBottom {

100% {
	height: 0;
}

}

@keyframes topToBottom {

100% {
	height: 0;
}

}

@-webkit-keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@-moz-keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@-ms-keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@-o-keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@keyframes duplicatedItemAnimation {

5% {
	background-color: #B2E5FF;
}

30% {
	background-color: #FFFFFF;
}

35% {
	background-color: #B2E5FF;
}

100% {
	background-color: #FFFFFF;
}

}

@-webkit-keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@-moz-keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@-ms-keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@-o-keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@keyframes fadeAwayBorder {

to {
	border-color: transparent;
}

}

@-webkit-keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-moz-keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-ms-keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@keyframes fadeIn {

from {
	opacity: 0;
}

to {
	opacity: 1;
}

}

@-webkit-keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@-moz-keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@-ms-keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@keyframes fadeOut {

from {
	opacity: 1;
}

to {
	opacity: 0;
}

}

@-moz-keyframes blink {

0% {
}

50% {
	background-color: transparent;
}

100% {
}

}

@-webkit-keyframes blink {

0% {
}

50% {
	background-color: transparent;
}

100% {
}

}

@keyframes blink {

0% {
}

50% {
	background-color: transparent;
}

100% {
}

}

@keyframes chart-fade-in {

from {
	opacity: 0;
	transform: scale(1.03);
}

to {
	opacity: 1;
	transform: scale(1);
}

}

@keyframes chart-fade-out {

from {
	opacity: 1;
	transform: scale(1);
}

to {
	opacity: 0;
	transform: scale(1.03);
}

}

@keyframes table-fade-in {

from {
	opacity: 0;
	transform: scale(0.97);
	position: static;
}

to {
	opacity: 1;
	transform: scale(1);
	position: static;
}

}

@keyframes table-fade-out {

from {
	opacity: 1;
	transform: scale(1);
}

to {
	opacity: 0;
	transform: scale(0.97);
}

}

@-webkit-keyframes fadeInOpacity {

100% {
	opacity: 1;
}

}

@-moz-keyframes fadeInOpacity {

100% {
	opacity: 1;
}

}

@-ms-keyframes fadeInOpacity {

100% {
	opacity: 1;
}

}

@-o-keyframes fadeInOpacity {

100% {
	opacity: 1;
}

}

@keyframes fadeInOpacity {

100% {
	opacity: 1;
}

}

@keyframes rotateAndPause {

0% {
	transform: rotate(0deg);
}

12% {
	transform: rotate(120deg);
}

24% {
	transform: rotate(240deg);
}

36% {
	transform: rotate(360deg);
}

}

@-webkit-keyframes rotateAndPause {

0% {
	-webkit-transform: rotate(0deg);
}

12% {
	-webkit-transform: rotate(120deg);
}

24% {
	-webkit-transform: rotate(240deg);
}

36% {
	-webkit-transform: rotate(360deg);
}

}

@-moz-keyframes rotateAndPause {

0% {
	-moz-transform: rotate(0deg);
}

12% {
	-moz-transform: rotate(120deg);
}

24% {
	-moz-transform: rotate(240deg);
}

36% {
	-moz-transform: rotate(360deg);
}

}

@keyframes rotate {

0% {
	transform: rotate(0deg);
}

100% {
	transform: rotate(360deg);
}

}

@-webkit-keyframes rotate {

0% {
	-webkit-transform: rotate(0deg);
}

100% {
	-webkit-transform: rotate(360deg);
}

}

@-moz-keyframes rotate {

0% {
	-moz-transform: rotate(0deg);
}

100% {
	-moz-transform: rotate(360deg);
}

}

@-webkit-keyframes drop1 {

12% {
	opacity: 0;
	-webkit-transform: scale(0.93);
}

23% {
	opacity: 1;
	-webkit-transform: scale(0.963);
}

35% {
	opacity: 0;
	-webkit-transform: scale(1);
}

}

@-webkit-keyframes drop2 {

26% {
	opacity: 0;
	-webkit-transform: scale(0.44);
}

30% {
	opacity: 1;
	-webkit-transform: scale(0.446);
}

48% {
	opacity: 0;
	-webkit-transform: scale(0.5);
}

}

@-webkit-keyframes drop3 {

38% {
	opacity: 0;
	-webkit-transform: scale(0.1);
}

42% {
	opacity: 1;
	-webkit-transform: scale(0.2);
}

62% {
	opacity: 0;
	-webkit-transform: scale(0.3);
}

}

@-webkit-keyframes drop4 {

48% {
	opacity: 0;
	-webkit-transform: scale(0.2);
}

55% {
	opacity: 1;
	-webkit-transform: scale(0.3);
}

74% {
	opacity: 0;
	-webkit-transform: scale(0.4);
}

}

@-webkit-keyframes drop5 {

60% {
	opacity: 0;
	-webkit-transform: scale(0.8);
}

67% {
	opacity: 1;
	-webkit-transform: scale(0.83);
}

80% {
	opacity: 0;
	-webkit-transform: scale(0.95);
}

}

@-webkit-keyframes drop6 {

70% {
	opacity: 0;
	-webkit-transform: scale(0.01);
}

76% {
	opacity: 1;
	-webkit-transform: scale(0.08);
}

89% {
	opacity: 0;
	-webkit-transform: scale(0.16);
}

}

@-webkit-keyframes drop7 {

80% {
	opacity: 0;
	-webkit-transform: scale(0.27);
}

86% {
	opacity: 1;
	-webkit-transform: scale(0.38);
}

100% {
	opacity: 0;
	-webkit-transform: scale(0.46);
}

}

@keyframes drop1 {

12% {
	opacity: 0;
	transform: scale(0.93);
}

23% {
	opacity: 1;
	transform: scale(0.963);
}

35% {
	opacity: 0;
	transform: scale(1);
}

}

@keyframes drop2 {

26% {
	opacity: 0;
	transform: scale(0.44);
}

30% {
	opacity: 1;
	transform: scale(0.446);
}

48% {
	opacity: 0;
	transform: scale(0.5);
}

}

@keyframes drop3 {

38% {
	opacity: 0;
	transform: scale(0.1);
}

42% {
	opacity: 1;
	transform: scale(0.2);
}

62% {
	opacity: 0;
	transform: scale(0.3);
}

}

@keyframes drop4 {

48% {
	opacity: 0;
	transform: scale(0.2);
}

55% {
	opacity: 1;
	transform: scale(0.3);
}

74% {
	opacity: 0;
	transform: scale(0.4);
}

}

@keyframes drop5 {

60% {
	opacity: 0;
	transform: scale(0.8);
}

67% {
	opacity: 1;
	transform: scale(0.83);
}

80% {
	opacity: 0;
	transform: scale(0.95);
}

}

@keyframes drop6 {

70% {
	opacity: 0;
	transform: scale(0.01);
}

76% {
	opacity: 1;
	transform: scale(0.08);
}

89% {
	opacity: 0;
	transform: scale(0.16);
}

}

@keyframes drop7 {

80% {
	opacity: 0;
	transform: scale(0.27);
}

86% {
	opacity: 1;
	transform: scale(0.38);
}

100% {
	opacity: 0;
	transform: scale(0.46);
}

}

@-moz-keyframes drop1 {

12% {
	opacity: 0;
	-moz-transform: scale(0.93);
}

23% {
	opacity: 1;
	-moz-transform: scale(0.963);
}

35% {
	opacity: 0;
	-moz-transform: scale(1);
}

}

@-moz-keyframes drop2 {

26% {
	opacity: 0;
	-moz-transform: scale(0.44);
}

30% {
	opacity: 1;
	-moz-transform: scale(0.446);
}

48% {
	opacity: 0;
	-moz-transform: scale(0.5);
}

}

@-moz-keyframes drop3 {

38% {
	opacity: 0;
	-moz-transform: scale(0.1);
}

42% {
	opacity: 1;
	-moz-transform: scale(0.2);
}

62% {
	opacity: 0;
	-moz-transform: scale(0.3);
}

}

@-moz-keyframes drop4 {

48% {
	opacity: 0;
	-moz-transform: scale(0.2);
}

55% {
	opacity: 1;
	-moz-transform: scale(0.3);
}

74% {
	opacity: 0;
	-moz-transform: scale(0.4);
}

}

@-moz-keyframes drop5 {

60% {
	opacity: 0;
	-moz-transform: scale(0.8);
}

67% {
	opacity: 1;
	-moz-transform: scale(0.83);
}

80% {
	opacity: 0;
	-moz-transform: scale(0.95);
}

}

@-moz-keyframes drop6 {

70% {
	opacity: 0;
	-moz-transform: scale(0.01);
}

76% {
	opacity: 1;
	-moz-transform: scale(0.08);
}

89% {
	opacity: 0;
	-moz-transform: scale(0.16);
}

}

@-moz-keyframes drop7 {

80% {
	opacity: 0;
	-moz-transform: scale(0.27);
}

86% {
	opacity: 1;
	-moz-transform: scale(0.38);
}

100% {
	opacity: 0;
	-moz-transform: scale(0.46);
}

}

@-webkit-keyframes rotating {

from {
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

to {
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}

}

@-moz-keyframes rotating {

from {
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

to {
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}

}

@-ms-keyframes rotating {

from {
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

to {
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}

}

@-o-keyframes rotating {

from {
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

to {
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}

}

@keyframes rotating {

from {
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}

to {
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}

}

@-webkit-keyframes actionIndicatorAnimation {

0% {
	opacity: 0;
}

10% {
	opacity: 0.7;
}

100% {
	opacity: 0.12;
}

}

@-moz-keyframes actionIndicatorAnimation {

0% {
	opacity: 0;
}

10% {
	opacity: 0.7;
}

100% {
	opacity: 0.12;
}

}

@-ms-keyframes actionIndicatorAnimation {

0% {
	opacity: 0;
}

10% {
	opacity: 0.7;
}

100% {
	opacity: 0.12;
}

}

@-o-keyframes actionIndicatorAnimation {

0% {
	opacity: 0;
}

10% {
	opacity: 0.7;
}

100% {
	opacity: 0.12;
}

}

@keyframes actionIndicatorAnimation {

0% {
	opacity: 0;
}

10% {
	opacity: 0.7;
}

100% {
	opacity: 0.12;
}

}

@-webkit-keyframes snapshot-flash {

0% {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}

15% {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}

25% {
	width: 40%;
	height: 40%;
	top: 30%;
	right: 30%;
}

70% {
	top: 0%;
}

100% {
	width: 0%;
	height: 0%;
	top: 0;
	right: 80px;
}

}

@-moz-keyframes snapshot-flash {

0% {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}

15% {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}

25% {
	width: 40%;
	height: 40%;
	top: 30%;
	right: 30%;
}

70% {
	top: 0%;
}

100% {
	width: 0%;
	height: 0%;
	top: 0;
	right: 80px;
}

}

@-ms-keyframes snapshot-flash {

0% {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}

15% {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}

25% {
	width: 40%;
	height: 40%;
	top: 30%;
	right: 30%;
}

70% {
	top: 0%;
}

100% {
	width: 0%;
	height: 0%;
	top: 0;
	right: 80px;
}

}

@-o-keyframes snapshot-flash {

0% {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}

15% {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}

25% {
	width: 40%;
	height: 40%;
	top: 30%;
	right: 30%;
}

70% {
	top: 0%;
}

100% {
	width: 0%;
	height: 0%;
	top: 0;
	right: 80px;
}

}

@keyframes snapshot-flash {

0% {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}

15% {
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
}

25% {
	width: 40%;
	height: 40%;
	top: 30%;
	right: 30%;
}

70% {
	top: 0%;
}

100% {
	width: 0%;
	height: 0%;
	top: 0;
	right: 80px;
}

}

@-webkit-keyframes snapshot-flash-rtl {

0% {
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
}

15% {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

25% {
	width: 40%;
	height: 40%;
	top: 30%;
	left: 30%;
}

70% {
	top: 0%;
}

100% {
	width: 0%;
	height: 0%;
	top: 0;
	left: 80px;
}

}

@-moz-keyframes snapshot-flash-rtl {

0% {
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
}

15% {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

25% {
	width: 40%;
	height: 40%;
	top: 30%;
	left: 30%;
}

70% {
	top: 0%;
}

100% {
	width: 0%;
	height: 0%;
	top: 0;
	left: 80px;
}

}

@-ms-keyframes snapshot-flash-rtl {

0% {
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
}

15% {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

25% {
	width: 40%;
	height: 40%;
	top: 30%;
	left: 30%;
}

70% {
	top: 0%;
}

100% {
	width: 0%;
	height: 0%;
	top: 0;
	left: 80px;
}

}

@-o-keyframes snapshot-flash-rtl {

0% {
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
}

15% {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

25% {
	width: 40%;
	height: 40%;
	top: 30%;
	left: 30%;
}

70% {
	top: 0%;
}

100% {
	width: 0%;
	height: 0%;
	top: 0;
	left: 80px;
}

}

@keyframes snapshot-flash-rtl {

0% {
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
}

15% {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

25% {
	width: 40%;
	height: 40%;
	top: 30%;
	left: 30%;
}

70% {
	top: 0%;
}

100% {
	width: 0%;
	height: 0%;
	top: 0;
	left: 80px;
}

}

@-webkit-keyframes search-rotate {

to {
	-webkit-transform: rotate(360deg);
}

}

@-moz-keyframes search-rotate {

to {
	-moz-transform: rotate(360deg);
}

}

@-ms-keyframes search-rotate {

to {
	-ms-transform: rotate(360deg);
}

}

@-o-keyframes search-rotate {

to {
	-o-transform: rotate(360deg);
}

}

@keyframes search-rotate {

to {
	transform: rotate(360deg);
}

}

@keyframes animateArc {

from {
	stroke-dashoffset: 500;
}

to {
	stroke-dashoffset: 0;
}

}

