:root {
	--layout-bg-color: #13ADEB;
	--layout-bgl-color: #41BEEE;
	--layout-text-bg-color: white;
	--layout-text-color: #13ADEB;
	--layout-border: 2px;
	--layout-border-color: #13ADEB;
	--layout-border-radius: 8px;
}

:root {
	--report-bg-color: #41beee;
	--report-padding: 30px;
	--report-padding-sm: 10px;
	--report-padding-neg: -30px;
	--report-acc-padding: 10px;
	--report-acc-padding-neg: -10px;
	--report-border: 2px;
	--report-border-radius: 8px;
	--report-border-color: #13ADEB;
}

:root {
	--jqui-color-main: #13ADEB;
	--jqui-color-bg:   #0083B7;
}


/* ======= JQUERY UI ======= */

.ui-widget input,
.ui-widget select {
	font-size: 14px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: none;
	border-radius: 14px;
	background: var(--jqui-color-main);
	font-weight: bold;
	color: #ffffff;
}

.ui-state-active,
.ui-state-default,
.ui-state-hover,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: white;
	color: black;
	border: 1px solid #CCC;
}

.ui-widget-content a {
	color: #039;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: black;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	background: var(--jqui-color-bg);
	color: #ffffff;
}

.ui-widget-header .ui-state-hover {
	border: 1px solid #AAA;
	border-radius: 12px;
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon,
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_469bdd_256x240.png");
}

/* Frames */

.ui-corner-top, .ui-corner-all, .ui-corner-bottom {
	border-radius: 0;
}

.ui-widget-header {
	border: none;
	background: white;
}

.ui-widget.ui-widget-content {
	border-color: #CCC;
	border-radius: 14px;
}

.ui-dialog.ui-widget.ui-widget-content {
	border-radius: 0;
}

.ui-widget-content {
	background: white;
	color: black;
	border: 1px solid #CCC;
}

html .ui-button {
	color: black !important;
	border: 1px solid #CCC;
}

.ui-button {
	background: #EEE;
}

.ui-dialog.ui-widget.ui-widget-content {
  box-sizing: border-box;
  padding: 0;
  border: none;
  max-width: 100%;
}

.ui-dialog-titlebar {
	border: none;
}

/* Date Picker */

.ui-datepicker {
	padding: 6px;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	margin-left: 4px;
}

.ui-datepicker table {
	font-size: 14px;
	margin: 0;
}

.ui-datepicker td {
	padding: 2px;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: 4px 6px;
	text-align: center;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	margin: 6px 0 0 0;
	padding: 4px 0 0 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	font-size: 14px;
	padding: 6px 12px;
	margin: 2px;
}

/* Month Picker */

.ui-widget-header.month-picker-header {
	border: none;
	background: none;
}

.month-picker table {
	border-collapse: separate;
	border-spacing: 4px;
}

.month-picker-year-table a {
	border-color: transparent;
}

.month-picker-month-table .ui-button {
	margin: 0;
}

/* Accordion */

.ui-accordion .ui-accordion-header,
.dash-summary__charts-inner > .ui-accordion > h3,
.report-block__accordion > .ui-accordion > h3 {	
	display: block;
	cursor: pointer;
	position: relative;
	margin: 0;
	padding: 4px 0 6px 0;
	text-indent: 0;
	outline: none;
	
	font-size: 18px;
	line-height: 28px;
	
	border: var(--layout-border) solid var(--jqui-color-main);
	background: var(--jqui-color-main);
	color: white;
	text-transform: uppercase;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;	
}

.report-block__accordion > .ui-accordion:first-child > h3 {
	border-top: 2px solid var(--jqui-color-main);
}

.report-block__accordion > .ui-accordion > h3.ui-state-active {
	background: var(--jqui-color-main);
}

.ui-accordion .ui-accordion-header.ui-accordion-header-collapsed {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	margin-bottom: 6px;
	background: white;
	color: var(--jqui-color-main);
}


.ui-accordion-header-collapsed {
	background: #EEE;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 0;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 0;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -7px;
	width: 13px;
	height: 13px;
	background-size: cover;
	background-position: 0 0;
}

.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s,
.ui-accordion-header-icon.ui-icon.ui-icon-circle-minus {
	background-image: url('images/expanded.png');
}

.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e,
.ui-accordion-header-icon.ui-icon.ui-icon-circle-plus {
	background-image: url('images/collapsed.png');
}

.ui-accordion .ui-accordion-content {
	padding: 0;
	border-top: 0;
	overflow: auto;
	font-size: 100%;
	
	border: var(--layout-border) solid var(--jqui-color-main);
	border-top: none;
	padding-top: 2px;
	background: white;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	margin-bottom: 6px;
}

body.print .ui-accordion-header-icon.ui-icon {
	display: none;
}

/* ====== GENERAL ======= */

h2, h3, h4, h5, h6,
.uw-divpane .uw-divpane__title > div,
.report-view__content .report-block__header,
.report-block__text > .report-block__content h3,
.report-block__content h3.macro-caption {
	color: var(--layout-text-color);
}

a:hover {	color: #005881; }

.dash-color-prior   { background-color: #80D8FF; }
.dash-color-under   { background-color: #0073A8; }
.dash-color-over    { background-color: #F87C00; }
.dash-color-savings { background-color: #67BD45; }
.dash-color-altbg   { background-color: #e1f6ff; }
.dash-color-hover:hover { background-color: #80D8FF; }
.dash-color-altbg.dash-color-hover:hover { background-color: #80D8FF; }

.dash-color-description { color: #0096DB; }
.dash-welcome__links a:hover { color: #0096DB; }

.value-under { color: #67BD45; }
.value-over  { color: #F87C00; }

input[type="button"],
input[type="submit"],
button,
button.fbutton,
span.button,
a.button,
.button.dash-button__wide-link,
input[type="submit"].fbutton,
input[type="button"].fbutton,
button.fbutton {
	box-sizing: border-box;
	background: var(--layout-bgl-color);
	border: 0;
	border-radius: 24px;
	padding: 8px 30px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	outline: none;
	text-decoration: none !important;
	text-transform: uppercase;
	line-height: 18px;
	height: auto;
}

select,
.fixedcontrol, .finnerctl, .fcontrol, .fname, .scontrol,
input.control,
.service-page__form-row > input {
	border: var(--layout-border) solid var(--layout-border-color);
	border-radius: var(--layout-border-radius);
}

input[type="submit"].dash-header__months-range-submit,
input[type="submit"].dash-header__date-range-submit {
	width: auto;
	padding: 6px 15px;
}

.dash-header__months-range-body .dash-header__months-range-input,
.dash-header__date-range-input {
	border: var(--layout-border) solid var(--layout-border-color);
	border-radius: var(--layout-border-radius);
}

.hscroll,
.border,
.dashboard-report,
.dash-client-report__graph-inner,
.highcharts-container {
	border: var(--layout-border) solid var(--layout-border-color);
	border-radius: var(--layout-border-radius);
}

.hscroll.noborder,
.dash-summary__gauge-inner .highcharts-container,
.dash-summary__graph-inner .highcharts-container,
.highcharts-container.noborder,
.report-block__graph > .report-block__content > .highcharts-container,
.dash-client-report__graph-inner .highcharts-container {
	border: none;
}

.scroll-header {
	border: var(--layout-border) solid var(--layout-border-color);
	border-radius: var(--layout-border-radius);
	border-bottom: none;
}

table.managetable,
table.innertable {
	border: none;
}

tr.rowdiv td {
	background: #F3F3F3;
	font-weight: bold;
}

/* Top Menu */

#dash_cnt_menu,
#dash_cnt_menu nav > ul > li > a {
	background-color: var(--layout-bg-color);
}

#dash_cnt_menu nav > ul > li > a {
	border: 1px solid var(--layout-bg-color);
}

#dash_cnt_menu nav > ul > li:hover > a {
	border: 1px solid #005881;
	background: #0073A8;
}

#dash_cnt_menu nav > ul > li:hover.has-children > a { border-bottom: 1px solid #0073A8; }
#dash_cnt_menu nav ul li ul { background: #0096DB; }

#dash_cnt_menu nav ul li ul {
	background-color: #0073A8;
	border: 1px solid #005881;
}

#dash_cnt_menu ul.dash-dropdown-menu > li:hover a,
.dash-action-link:hover {
	background: #80D8FF !important;
	color: #555555 !important;
}

#header_search {
	background: #0073A8;
}

.dash-action-link {
	border: 1px solid #005881 !important;
	background: #0096DB !important;
	color: white !important;
}

/* Tabs */

.dash-tabs {
	white-space: nowrap;
	overflow: hidden;
	overflow-x: auto;
	padding-right: 1px;
}

.dash-tabs::-webkit-scrollbar {
	height: 0;
}

.dash-tabs__tab {
	font-weight: bold;
	display: inline-block;
	position: relative;
	padding: 6px 8px 7px 8px;
	line-height: 16px;
	text-transform: uppercase;
	border: var(--layout-border) solid var(--layout-border-color);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom: none;
	cursor: pointer;
	color: #13ADEB;
	background: white;
	margin-right: 2px;
	min-width: 60px;
	text-align: center;
	transition: background-color 0.2s;
}

.dash-tabs__tab:first-child {
	border-left: var(--layout-border) solid var(--layout-border-color);
}

.dash-tabs__tab.on {
	color: white;
	background: #13ADEB;
	z-index: 1;
}

.dash-tabs__wide {
	padding: 0 6px 2px 6px;
	position: relative;
}

.dash-tabs__wide:before {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	border-bottom: 2px solid #13ADEB;
	z-index: 1;
}

.ui-accordion > .ui-accordion-content > div > .dash-tabs > .dash-tabs__tab,
.ui-accordion > .ui-accordion-content > .report-block__async-content > div > .dash-tabs > .dash-tabs__tab {
	border: 2px solid white;
	border-bottom: none;
	background: #13ADEB;
	color: white;
}

.ui-accordion > .ui-accordion-content > div > .dash-tabs > .dash-tabs__tab.on,
.ui-accordion > .ui-accordion-content > .report-block__async-content > div > .dash-tabs > .dash-tabs__tab.on {
	color: #13ADEB;
	background: white;
	border-color: white;
}

.ui-accordion > .ui-accordion-content > .report-block__async-content > .job-render-status {
	margin-bottom: 6px;
	background: white;
	padding: 8px;
	border-radius: 6px;
}

.ui-accordion > .ui-accordion-content > .report-block__async-content > .job-render-status > .job-render-status__messages.border.padding {
	border: none;
	padding: 0;
}

/* Header */

#dash_logo a img {
	max-width: 80%;
	padding-top: 4%;
}

#dash_cnt_menu {
	border-left: solid 1px var(--layout-border-color);
}

#dash_header {
	border-left: var(--layout-border) solid var(--layout-border-color);
	border-bottom: var(--layout-border) solid var(--layout-border-color);
	border-bottom-left-radius: 16px;
}

.dash-header-icons {
	border-bottom: var(--layout-border) solid var(--layout-border-color);
}

#dash_header > :first-child {
	border-left: none;
}

#dash_header > * {
	border-right: solid 1px var(--layout-border-color);
}

.dash-header-bottom-container {
	border-bottom: none;
}

.dash-header__months-range-body,
.dash-header__date-range-body,
.dash-header__buttons-submit-body {
  padding-top: 5px;
}

/* ======= SUMMARY ======= */

.cnt_dash_graph_inner {
	border: var(--layout-border) solid var(--layout-border-color);
	border-radius: var(--layout-border-radius);
}

.dash-summary__graph > h3 { color: #005881; }

/* User Reports */

.dashboard-report:hover > a {
	background-color: #FFD8B4;
}

.dashboard-report.selected > a {
	background-color: #80D8FF;
	color: white;
}

.dashboard-report.selected > a:hover {
	background-color: #0096DB;
}

/* Components */

.dash-components-navigation-tree__toolbar select.scontrol {
	border: var(--layout-border) solid var(--layout-border-color);
}

.uw-divpane__title > div > .uw-toolbar.dash-components-navigation-tree__toolbar > .uw-toolbar-item.uw-toolbar-btn > button {
	border: var(--layout-border) solid var(--layout-border-color);
	border-radius: var(--layout-border-radius);
}

.dash-components-navigation-tree__handle {
	border: var(--layout-border) solid var(--layout-border-color);
	border-left: none;
	border-top-right-radius: var(--layout-border-radius);
	border-bottom-right-radius: var(--layout-border-radius);
}


/* Login Page */

.service-page__form {
	background: white;
	border: var(--layout-border) solid var(--layout-border-color);
	border-radius: 24px;
}

.service-page__form h1 {
	color: var(--layout-text-color);
}

.service-page__form-row > input {
	padding: 4px 8px;
	line-height: auto;
}

.service-page__form input.button,
.service-page__eula input.button,
.service-page__form a.button,
.service-page__form a.button:visited {
	display: inline-block;
	box-sizing: border-box;
	background: #41beee;
	border: 0;
	border-radius: 24px;
	height: auto;
	max-width: none;
	padding: 8px 30px;
	font-size: 18px;
	font-weight: bold;
	color: white;
	outline: none;
	text-decoration: none !important;
	text-transform: uppercase;
	cursor: pointer;
}

/* Create Objects */
#dash_content .cmp-objects-create__buttons > a:hover {
	background: #0096DB;
}

/* Charts */

.highcharts-container {
	box-sizing: border-box;
}

.highcharts-container svg .highcharts-background {
	stroke-width: 0;	
}

/* Reports */

div.cnt_grid.report-view__content {
  margin: 0;
}

.report-block__content {
	background-color: transparent;
}

.report-block__header, .report-block__content h3 {
	font-size: 15px;
}

.report-block__loading-stub {
	min-height: 100px;
}

div.report-block__layout-inner.report-block__layout-nospacing,
div.report-block__layout-inner.report-block__layout-nospacing > div.report-block__layout-cell {
	margin: 0;
}

.report-block__accordion-inner > .report-block__content > .report-block__layout,
.report-block__accordion-inner > .report-block__content > .report-block__async-content > .job-render-status {
	margin: var(--report-padding-sm);
}

.report-block__accordion-inner > .report-block__content > .report-block__layout-table-cnt {
	margin: 0;
}

.report-block__accordion-inner > .report-block__content.report-block__accordion-frame > .report-block__layout-table-cnt {
	margin: 0;
	margin-top: var(--report-acc-padding);
}

.report-block__accordion-single.ui-accordion > .report-block__content.ui-accordion-content {
	padding: var(--report-padding-sm);
	padding-bottom: 0;
}

/* can't use :last-child here because <script> tag might be added by delayed blocks loading, assume that tabs are always at the end of the dropdown block */
.report-block__accordion-inner > .report-block__content > .report-block__block,
.report-block__accordion-single > .report-block__content > .report-block__block,
.report-block__accordion-single > .report-block__content > .report-block__async-content > .report-block__block {
	margin-bottom: var(--report-border);
}

.report-block__border > .report-block__content,
.report-frame__border {
	border: var(--report-border) solid var(--report-border-color);
	border-radius: var(--report-border-radius);
}

.report-block__accordion-inner > .report-block__content > .report-block__block > .report-frame__tabs-inner-layout,
.report-block__accordion-single > .report-block__content > .report-block__block > .report-frame__tabs-inner-layout,
.report-block__accordion-single > .report-block__content > .report-block__async-content > .report-block__block > .report-frame__tabs-inner-layout {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: var(--report-border-radius);
	border-bottom-right-radius: var(--report-border-radius);
}

.report-block__accordion-inner > .report-block__content > table.report-block__layout {
	width: calc(100% - 2 * var(--report-acc-padding))
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active tr > td {
	color: white;
}

.report-block__accordion-title-with-block {
	min-height: 40px;
}


.report-block__layout-tabs-border {
	border: var(--report-border) solid var(--report-border-color);
	border-radius: var(--report-border-radius);
	border-top-left-radius: 0; 
	padding: var(--report-padding);
}

.report-block__layout-tabs-buttons > .dash-tabs {
	position: relative;
	z-index: 2;
}

.report-block__layout-tabs-buttons > .dash-tabs > .dash-tabs__tab {
	border: 1px solid var(--report-border-color);
	border-radius: 4px;
	font-size: 14px;
	padding: 4px 16px 5px;
	margin-right: 6px;
	margin-bottom: 6px;
	box-shadow: 0 3px var(--report-border-color);
}

.report-block__layout-tabs-buttons > .report-frame__tabs-inner-layout,
.report-block__layout-tabs-hidden > .report-frame__tabs-inner-layout {
	padding: 0;
}

.report-block__layout-tabs-buttons > .dash-tabs > .dash-tabs__tab.on {
	box-shadow: none;
}

.report-block__layout-tabs-buttons.report-block__layout-tabs-bottom > .dash-tabs > .dash-tabs__tab {
	padding: 4px 5px 5px;
	min-width: 30px;
}

.report-block__header {
	color: #13aceb;
}

.report-block__header.report-block__header-bottom { /* temporary fix */
	color: white;
	font-size: 10px;
	font-family: 'DashSC';
	margin: 0;
	padding: 0;
	line-height: 14px;
	margin-top: 4px;
}

.report-frame__border {
	border: none;
}

.report-frame__tabs-inner-layout {
	background: white;
}

.report-block__accordion-block > .report-block__layout-tabs > .report-frame__tabs-inner-layout,
.report-block__accordion-block > .report-block__async-content > .report-block__layout-tabs > .report-frame__tabs-inner-layout {
	margin: 0 -4px;
	padding-left: var(--report-acc-padding);
	padding-right: var(--report-acc-padding);
}

.ui-accordion .ui-accordion-content.report-block__accordion-block.report-block__accordion-frame {
	background: white;
	padding-left: var(--report-acc-padding);
	padding-right: var(--report-acc-padding);
	border: var(--report-border) solid var(--report-border-color);
	border-bottom-left-radius: var(--report-border-radius);
	border-bottom-right-radius: var(--report-border-radius);
	border-top: none;
}

.report-block__layout-tabs-top {
	margin: 0;
	padding: 0;
}

.report-block__layout-tabs-top > .report-block__layout-tabs {
	overflow: visible;
}

.report-block__layout-tabs-top > .report-block__layout-tabs > .dash-tabs {
	margin: 0 var(--report-padding-neg) var(--report-padding);
	padding: 0 var(--report-padding);
	border-bottom: var(--report-border) solid var(--report-border-color);
}

.report-block__layout-tabs-top > .report-block__layout-tabs > .report-frame__tabs-inner-layout {
	padding: 0;
}

.report-block__layout-tabs-top > .report-block__layout-tabs > .report-frame__border {
	border: none;
}

/*
.report-block__layout-tabs-top:not(.report-block__layout-tabs-hidden):first-child {
	margin-top: var(--report-padding);
}
*/

.report-view__content > .report-block__accordion:first-child {
	margin-top: var(--report-padding);
}

table.report-table__no-borders > tbody > tr:first-child > td {
	border-top: none !important;
}


/* TABLE BLOCK */

table.reporttable tr.header td,
table.reporttable tr.footer td,
table.reporttable tr.rowheadsub td {
	background: none;
}

.report-block__table.report-block__block:not(.noborder) > .report-block__content {
	border: var(--layout-border) solid var(--layout-border-color);
	border-radius: var(--layout-border-radius);
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

.report-block__table.report-block__block:not(.noborder) > .report-block__content > table > tbody > tr:first-child > td,
.hscroll > table > tbody > tr:first-child > td {
	border-top: none;
}

.report-block__table.report-block__block:not(.noborder) > .report-block__content > table > tbody > tr:last-child > td,
.hscroll > table > tbody > tr:last-child > td {
	border-bottom: none;
}

.report-block__table.report-block__block:not(.noborder) > .report-block__content > table > tbody > tr > td:first-child,
.hscroll > table > tbody > tr > td:first-child {
	border-left: none;
}

.report-block__table.report-block__block:not(.noborder) > .report-block__content > table > tbody > tr > td:last-child,
.hscroll > table > tbody > tr > td:last-child {
	border-right: none;
}


/*
 * TODO: This adds horizontal scrolling to tables, consider removing
.report-block__table > .report-block__content > table {
	margin-right: var(--report-padding);
}
*/

.report-block__alerts > .report-block__content > table.reporttable > tbody > tr > td.report-block__alerts-msg {
	padding-right: var(--report-padding);
}

.report-block__alerts > .report-block__content > table.reporttable > tbody > tr > td {
	border: none;
	border-bottom: 6px solid white !important;
	background: #cce8f3;
	padding: 15px 0;
	position: static; /* Firefox bug with background, cannot be relative */
}

td.report-block__alerts-msg {
	font-size: 14px;
}

tr > td.report-block__alerts-icon {
	width: 25%;
}

.report-icon.report-icon__alerts {
	width: 64px;
	height: 64px;
}

ul.report-block__alerts-list > li,
a.report-block__alerts-list-link {
	font-weight: bold;
}


.reports-blocks-objects__row {
	margin-bottom: 4px;
	background-color: #cce8f3;
	padding: 4px;
}

.reports-blocks-objects__field {
	margin-bottom: 6px;
}

.reports-blocks-objects__field:last-child {
	margin: 0;
}

.reports-blocks-objects__field > a {
	display: inline-block;
	background: var(--report-bg-color);
	padding: 4px 8px;
	border: var(--report-border-color);
	border-radius: var(--report-border-radius);
	margin-bottom: 4px;
}

/*
.report-block__alerts > .report-block__content > table.reporttable > tbody > tr:last-child > td {
	border-bottom: none !important;
}
*/

.report-block__alerts > .report-block__content > table.reporttable > tbody > tr > td.uw-control {
	padding-left: var(--report-padding) !important;
}

.report-block__alerts > .report-block__content > table.reporttable > tbody > tr > td.report-block__alerts-param {
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 15px;
	padding-right: var(--report-padding);
}

.report-block__alerts > .report-block__header {
	background: #ea121d;
	color: white;
	text-transform: uppercase;
	text-align: center;
	padding: 2px 0;
}


.report-block__border.report-block__image > .report-block__content {
	padding: 0;
	border-radius: 10px;
	border-width: 2px;
}

.report-job__loading {
	position: absolute;
	width: 100%;
	height: 100%;
}

.report-job__loading-inner {
	display: flex;
	height: 100%;
	overflow: hidden;
	flex-direction: column;
	align-items: center;
}

.report-job__loading-inner > img {
	max-width: 180px;
}

.report-job__loading-inner > input[type="button"],
.report-job__loading-inner > button {
	cursor: pointer;
}

.report-job__loading-inner > h3 {
	text-transform: uppercase;
	padding: 20px 80px 40px 80px;
	font-size: 40px;
	text-align: center;
}

.report-job__loading-top {
	flex: 0.6;
}

.report-job__loading-bottom {
	flex: 1;
}

.report-job__progress {
	padding: 6px;
	display: none;
}

.job-status__canceled .report-job__progress {
	display: block;
}

.job-status__canceled .report-job__loading-inner {
	display: none;
}

.job-status__canceled .report-job__progress h3 input[type=button] {
	display: none;
}


body.print .ui-accordion .ui-accordion-header {
	text-indent: 8px;
	background: none;
	color: var(--jqui-color-main);
	border-bottom: none;
}

body.print .ui-accordion .ui-accordion-content {
	background: none;
	border: 2px solid var(--jqui-color-main);
	border-top: none;
}



.progress-bar__bar > div {
	background-color: #80D8FF;
}

/* Rate Optimization */
#dash_content td.cmp-billing-rate-optimization__highlight {
	background: #FFD8B4;
}

/* Interval Data Compare */

table.innertable.dash-content-intervaldata-tabs-compare-data-table__table > tbody > tr[data-tag]:hover > td,
table.innertable.dash-content-intervaldata-tabs-compare-data-table__table > tbody > tr.selected > td {
	background-color: #FFD8B4;
}

.dash-summary__charts-inner,
.report-block__accordion {
	border: none;
}


/*
.report-block__text p > a,
.report-block__text p > a:visited {
	color: var(--layout-text-color);
	text-decoration: underline;
}
*/