@font-face {
	font-family: "Roboto";
	src: url(robotoFonts/Roboto-Medium.ttf) format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Roboto";
	src: url(robotoFonts/Roboto-MediumItalic.ttf) format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "Roboto";
	src: url(robotoFonts/Roboto-Bold.ttf) format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "Roboto";
	src: url(robotoFonts/Roboto-BoldItalic.ttf) format("truetype");
	font-weight: bold;
	font-style: italic;
}

.qvt-sheet {
    background: #FFFFFF !important;
}

.qv-object :not([font-family]):not(.lui-icon) {
    font-family: "Roboto",Helvetica,Arial,sans-serif;
}

/* Style date picker */
.qv-object.qv-object-qlik-date-picker .qv-inner-object {
	flex-direction: row;
	padding-top: 5px;
	padding-left: 8px;
}

.qv-object.qv-object-qlik-date-picker .qv-inner-object .qv-object-header {
	position: absolute;
	left: 30px;
	top: 10px;
}

.qv-object.qv-object-qlik-date-picker .qv-inner-object .qv-object-header .qv-object-title-text {
	color: rgb(89, 89, 89);
	font-size: 14px;
	font-family: "MetaPro",Georgia,"Times New Roman",Times,serif;
}

.qv-object.qv-object-qlik-date-picker .qv-inner-object .qv-object-header .qv-object-title-text:after {
	/*content: " ⯆";*/
	content: " ";
	width: 16px;
	height: 8px;
	display: inline-block;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0EyMDI0MDUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0EyMDI0MTUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjA5NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjBBNTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+W6bLaAAAAKBJREFUeNpijIyMFGRgYJgJxCCaEvAeiNNZoIzVQLyKQgPDli1b9p4JygEZWEGBYRVAw0BmMDAhCXYC8R4yDNsDNKwTxmFCdzYQ3yPBsHtQPQy4DHyProCYcMNnIAicJTI8K6BqGQgZCAvPWXgMmwVVw0CsgThdQMgHTIQSKpTGJ0a0gdhcg8vVcMBCROCDwksJic1AqYGwSHpPjEKAAAMA3kgpizEmuD8AAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 10px 8px;
}

.qv-object.qv-object-qlik-date-picker .show-range {
	background: inherit;
}

.qv-object.qv-object-qlik-date-picker .show-range > :not(.lui-icon--calendar) {
	visibility: hidden;
}

.qlik-daterangepicker .ranges li,
.qlik-daterangepicker.dropdown-menu {
	font-size: 12px;
}

/* Style filter panes */
.qv-collapsed-listbox,
.qv-collapsed-listbox.interactive:hover {
	border: none;
	border-radius: 0;
}

.qv-collapsed-listbox .qv-state-count-bar {
	display: none;
}

.qv-collapsed-listbox .title-wrapper .title {
	font-size: 14px;
	font-family: "MetaPro",Georgia,"Times New Roman",Times,serif;
}

.qv-collapsed-listbox .title-wrapper .title:after {
	/*content: " ⯆";*/
	content: " ";
	width: 16px;
	height: 8px;
	display: inline-block;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAANCAYAAACpUE5eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0EyMDI0MDUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0EyMDI0MTUwODQxMUU1QkJFMzg2MTdBNUFDNTM1RSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjMzRDI2NjA5NTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMzRDI2NjBBNTA4NDExRTVCQkUzODYxN0E1QUM1MzVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+W6bLaAAAAKBJREFUeNpijIyMFGRgYJgJxCCaEvAeiNNZoIzVQLyKQgPDli1b9p4JygEZWEGBYRVAw0BmMDAhCXYC8R4yDNsDNKwTxmFCdzYQ3yPBsHtQPQy4DHyProCYcMNnIAicJTI8K6BqGQgZCAvPWXgMmwVVw0CsgThdQMgHTIQSKpTGJ0a0gdhcg8vVcMBCROCDwksJic1AqYGwSHpPjEKAAAMA3kgpizEmuD8AAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 10px 8px;
}

.sel-toolbar-cancel,
.sel-toolbar-list .sel-toolbar-cancel:active {
	color: #3c3c3b;
	background-color: #a3d1d4;
}

.touch-off .sel-toolbar-list .sel-toolbar-cancel:focus:not(:active),
.touch-off .sel-toolbar-list .sel-toolbar-cancel:hover:not(:active):not(:disabled) {
	color: #3c3c3b;
	background-color: #bededf;
}

.sel-toolbar-list .sel-toolbar-cancel:disabled,
.sel-toolbar-list .sel-toolbar-cancel:disabled:hover {
	background-color: #dbecec;
}

.sel-toolbar-confirm:disabled .sel-toolbar-span-icon {
	color: #3c3c3b;
}

.sel-toolbar-list .sel-toolbar-confirm,
.sel-toolbar-list .sel-toolbar-confirm:active {
	color: #fff;
	background-color: #62bb46;
}

.sel-toolbar-confirm:disabled .sel-toolbar-span-icon {
	color: #fff;
}

.touch-off .sel-toolbar-list .sel-toolbar-confirm:focus:not(:active),
.touch-off .sel-toolbar-list .sel-toolbar-confirm:hover:not(:active):not(:disabled) {
	color: #fff;
	background-color: #83c565;
}

.sel-toolbar-list .sel-toolbar-confirm:disabled,
.sel-toolbar-list .sel-toolbar-confirm:disabled:hover {
	background-color: #bfdead;
}

.sel-toolbar-confirm:disabled .sel-toolbar-span-icon {
	color: #fff;
}

.qv-listbox .serverLocked, .qv-listbox .serverSelected, .qv-listbox li.selected {
	background-color: #62bb46;
	border-bottom-color: #83c565;
}

/* Style straight tables */
.qv-object-content-container .qv-object-content .qv-st-header tr:first-child {
    background-color: #62bb46;
    color: #FFFFFF !important;
}

.qv-object-content-container .qv-object-content .qv-st-header tr:first-child .qv-st-header-cell {
    font-weight: bold !important;
}

.qv-object-content-container .qv-object-content .qv-st-header tr:first-child .qv-st-header-cell:hover {
    background-color: #83c565 !important;
}

.qv-object-content-container .qv-object-content tr.qv-st-data-row:nth-child(odd) {
	background-color: #a3d1d4;
}

.qv-object-content-container .qv-object-content tr.qv-st-data-row:nth-child(even) {
	background-color: #dbecec;
}

.qv-object-content-container .qv-object-content td.qv-st-data-cell,
.qv-object-content-container .qv-object-content th.qv-st-header-cell {
	border-bottom: none;
}

.qv-st-data-cell.qv-st-data-cell-selected {
	background-color: #62bb46;
	border-bottom: 1px solid #83c565;
	color: #fff
}

.qv-st-data-cell.qv-st-data-cell-selected-highlighted {
	background-color: #a1d189;
	border-bottom: 1px solid #83c565;
	color: #fff
}

/* Style pivot tables */
.qv-object-content-container .qv-object-content .qv-pt th.header:not(.meta):not(.left-meta) {
    background-color: #62bb46;
    color: #FFFFFF;
    font-weight: bold !important;
}

.qv-object-content-container .qv-object-content .qv-pt .cell.parent .lui-icon--minus, .qv-pt .cell.parent .lui-icon--plus {
    color: #FFFFFF;
}

/* Style containers */

.qv-object-content-container .qv-object-content .qs-container .qsc-tab-row,
.qv-object-content-container .qv-object-content .qs-container .lui-tabset {
	height: 24px;
	border: none;
}

.qv-object-content-container .qv-object-content .qs-container .lui-tab {
	height: 24px;
	min-height: 24px;
	background-color: #e6e7e8;
}

.qv-object-content-container .qv-object-content .qs-container .lui-tab:hover {
	background-color: #a1d189;
}

.qv-object-content-container .qv-object-content .qs-container .lui-tab > span {
	margin-top: -7px;
}

.qv-object-content-container .qv-object-content .qs-container .lui-tab.lui-active,
.qv-object-content-container .qv-object-content .qs-container .lui-tab.lui-focused,
.qv-object-content-container .qv-object-content .qs-container .lui-tab:focus {
	background-color: #a1d189;
	border-bottom-color: #62bb46;
}

/* Style KPIs */
.qv-object-kpi .qv-object-subtitle {
    text-align: center;
}
                
.qv-object-kpi .qv-object-title {
	padding: 0;
	display:initial;
	text-align: center;
}

.qv-object-kpi .ellips-text {
    font-size: inherit;
}

.qv-object-kpi .kpi-data {
	display: contents;
}

/* Style navigation buttons */
.qv-object-qlik-button-for-navigation .lui-button {
	padding: 0 8px;
	border-radius: 0.25rem;
	border-color: #62bb46;
	color: #62bb46;
	font-size: 14px;
	background-image: none !important;
	background-color: transparent !important;
}

.qv-object-qlik-button-for-navigation .lui-button span {
	font-family: "MetaPro",Georgia,"Times New Roman",Times,serif !important;
}

.qv-object-qlik-button-for-navigation .lui-button.lui-focused,
.qv-object-qlik-button-for-navigation .lui-button:focus {
	box-shadow: 0 0 0 0.2rem #ddedd3;
	border: 1px solid #62bb46 !important;
	outline: none;
}

.qv-object-qlik-button-for-navigation .lui-button.lui-active,
.qv-object-qlik-button-for-navigation .lui-button:active {
	color: #fff;
	background-color: #62bb46 !important;
}

/* Style action dropdown */
.qv-object-ActionSelect .select-selected {
	font-size: 14px;
	font-family: "MetaPro",Georgia,"Times New Roman",Times,serif !important;
}

.lui-dialog-container, .lui-popover-container {
	font-family: inherit;
}