/*! RESOURCE: styles/reportcalendar/fullcalendar.min.css */
/*!
* FullCalendar v2.2.7 Stylesheet
* Docs & License: http://arshaw.com/fullcalendar/
* (c) 2013 Adam Shaw
*/.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed hr,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-popover .fc-header,.fc-unthemed hr{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3;filter:alpha(opacity=30)}.fc-bgevent{background:#8fdf82;opacity:.3;filter:alpha(opacity=30)}.fc-nonbusiness{background:#ccc}.fc-icon{display:inline-block;font-size:2em;line-height:.5em;height:.5em;font-family:"Courier New",Courier,monospace}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700}.fc-icon-left-double-arrow:after{content:"\000AB"}.fc-icon-right-double-arrow:after{content:"\000BB"}.fc-icon-x:after{content:"\000D7"}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:.05em;margin:0 .1em}.fc-state-default{background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-popover .fc-header .fc-close{cursor:pointer}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:25px;margin-top:4px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc hr{height:0;margin:0;padding:0 0 2px;border-style:solid;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{overflow-y:scroll;overflow-x:hidden}.fc-scroller>*{position:relative;width:100%;overflow:hidden}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event.fc-draggable,.fc-event[href]{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-ltr .fc-day-grid-event.fc-not-start,.fc-rtl .fc-day-grid-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-day-grid-event.fc-not-end,.fc-rtl .fc-day-grid-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-day-grid-event>.fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-day-grid-event .fc-resizer{position:absolute;top:0;bottom:0;width:7px}.fc-ltr .fc-day-grid-event .fc-resizer{right:-3px;cursor:e-resize}.fc-rtl .fc-day-grid-event .fc-resizer{left:-3px;cursor:w-resize}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-toolbar{text-align:center;margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view tbody .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number{text-align:center}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3;filter:alpha(opacity=30)}.fc-year-main-table{border-spacing:5px}.fc td.fc-year-month-border,.fc td.fc-year-month-separator,.fc td.fc-year-monthly-td{border-color:transparent}.fc-year-monthly-td{text-align:center}.fc-year-month-border.fc-first,.fc-year-month-border.fc-last{width:0;max-width:8px}.fc-year-month-separator{width:8px}.fc-year-view .fc-row table.fc-year-month-header{border-left:1px solid #ddd;border-right:1px solid #ddd}.fc-year-monthly-name{margin-top:16px;line-height:24px}.fc-year-monthly-name.fc-first{margin-top:0}.fc-year-monthly-name a{color:#000;font-size:1.2em;font-weight:700;text-decoration:none}.fc-year-view .fc-row .fc-bg table{border-left:1px solid #ddd;border-right:1px solid #ddd}.fc-year-view .fc-row.fc-last .fc-bg table{border-bottom:1px solid #ddd}.fc-year-view .fc-day-header.ui-widget-header,.fc-year-view .fc-week-number-head.ui-widget-header{border-bottom-width:2px}.fc-year-view .fc-rigid.fc-row{overflow:inherit}.fc-year-view .fc-day-grid .fc-row{min-height:42px}.fc-year-view table{font-size:.9em}.fc-ltr .fc-year-view .fc-day-number{text-align:right}.fc-year-view td.fc-day-number{padding:0 2px}.fc-year-view th.fc-week-number-head{font-size:.85em;font-weight:400}.fc-year-view .fc-week-number-head{max-width:22px;overflow-x:hidden;vertical-align:middle}.fc-year-view td.fc-week-number{text-align:center;border-left-width:1px;border-left-style:solid;font-size:.92em;font-weight:400;padding-left:2px}.fc-year-view .fc-event{font-size:.76em;line-height:1.15;text-align:left;border-radius:2px}.fc-year-view .fc-event-inner{white-space:nowrap;text-overflow:ellipsis}.fc-year-view .fc-time{display:none}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-bgevent-skeleton,.fc-time-grid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-time-grid .fc-bgevent-skeleton{z-index:3}.fc-time-grid .fc-highlight-skeleton{z-index:4}.fc-time-grid .fc-content-skeleton{z-index:5}.fc-time-grid .fc-helper-skeleton{z-index:6}.fc-slats td{height:1.5em;border-bottom:0}.fc-slats .fc-minor td{border-top-style:dotted}.fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-time-grid .fc-bgevent-container,.fc-time-grid .fc-event-container{position:relative}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-time-grid-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-time-grid-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event>.fc-content{position:relative;z-index:2}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event .fc-bg{z-index:1;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event .fc-resizer{position:absolute;z-index:3;left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event .fc-resizer:after{content:"="}
/*! RESOURCE: styles/fullcalendar.now.css */
.widget_body .chart-container {
text-align:center;
}

.widget_body .chart-container.fc {
margin: 10px;
}

.calendar-v1 {
margin: 10px;
}

HTML[data-doctype="true"] [data-formname="home"] .fc-view-container table:not(.table),
HTML[data-doctype="true"] [data-formname="home"] .fc-view-container td,
HTML[data-doctype="true"] #homepage_grid .fc-view-container  table:not(.table),
HTML[data-doctype="true"] #homepage_grid .fc-view-container  td {
border-collapse: collapse !important;
}

a.fc-more {
white-space: nowrap;
}

.fc-more-popover {
width:300px;
}

.fc-day-header {
min-width: 60px;
}

.fc-view-container {
min-width: 400px;
}

.fc-year-view {
min-width: 500px;
}

.fc-content-skeleton > table {
border-left:none;
border-right:none;
background:transparent;
}

.fc-toolbar {
margin-bottom: 0px;
}

#homepage_grid .fc-toolbar h2 {
margin: 5px;
font-size: 1.4em;
}

.fc-day-grid-event>.fc-content {
text-align:left;
}

.fc-widget-header .fc-year-week-days th{
border-bottom:1px solid #ddd;
}

table.fc-year-month-header {
margin-bottom: 1px;
}

.fc-state-default {
background:none;
}

.fc-state-default:focus {
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #1f8476;
outline:0;
}

HTML[data-doctype=true] button:not(.btn) {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius:0;
}

.fc .fc-state-default.fc-corner-left {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}

.fc .fc-state-default.fc-corner-right {
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}

.fc-year-view .fc-day-grid .fc-row {
min-height:70px;
}

.fc-year-view .fc-event {
font-size:0.85em;
}

#loading-message {
margin:3px 0;
text-align: center;
overflow:hidden;
}

HTML[data-doctype=true] .fc-left .fc-button-group button {
line-height:0.9;
}

.highlight-wrap {
padding:10px 0 0;
text-align:center;
}

.highlight-dropdown {
height: 30px;
display:inline;
width:auto;
margin-left:10px;
}

.fc-more-cell {
text-align:center;
}

.fc .fc-toolbar .fc-state-active,
.fc .fc-toolbar .ui-state-active {
border-color: #5fbaa4;
box-shadow: rgba(0, 0, 0, 0.2) 0 1px 8px inset;
background-color: #5fbaa4;
}

.fc .fc-toolbar .fc-state-active:focus,
.fc .fc-toolbar .ui-state-active:focus {
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #1f8476;
outline:0;
}

.fc-toolbar .fc-left {
margin-bottom: 10px;
}

.fc-toolbar .fc-right {
margin-bottom: 10px;
}

.msie7 button .fc-icon.fc-icon-left-single-arrow,
.msie7 button .fc-icon.fc-icon-left-double-arrow,
.msie7 button .fc-icon.fc-icon-right-single-arrow,
.msie7 button .fc-icon.fc-icon-right-double-arrow {
width: 18px;
}

.msie7 button .fc-icon.fc-icon-left-double-arrow {
background: url('/images/vcr_first_dis.gif') no-repeat 8px center;
}

.msie7 button .fc-icon.fc-icon-left-single-arrow {
background: url('/images/vcr_back_dis.gif') no-repeat 8px center;
}

.msie7 button .fc-icon.fc-icon-right-single-arrow {
background: url('/images/vcr_forward_dis.gif') no-repeat 8px center;
}

.msie7 button .fc-icon.fc-icon-right-double-arrow {
background: url('/images/vcr_last_dis.gif') no-repeat 8px center;
}

.msie7 .highlight-dropdown {
margin-right: 10px;
}

/* FF border fix */
.firefox .fc-day-grid .fc-row.fc-week.fc-widget-content:last-of-type {
border-bottom:1px solid #ddd;
}

.fc-slats table {
background: none;
}


/* IE border fix */
.msie9 .fc-month-view,
.msie10 .fc-month-view,
.msie11 .fc-month-view {
border-bottom:1px solid #ddd;
}

.all-records-link {
margin-left: 30px;
}

.rd .fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
z-index:2;
}

body.-polaris button.fc-button {
padding: 0 var(--now-global-space--lg);
color: RGB(var(--now-button--secondary--color,var(--now-color--secondary-1, 79, 82, 189)));
text-decoration: none;
background-color: RGBA(var(--now-color_background--primary,var(--now-color--neutral-0, 255, 255, 255)));
box-shadow: none;
border-color: RGB(var(--now-button--secondary--border-color,var(--now-color--secondary-1, 79, 82, 189)));
border-left: 0;
border-right: 0;
text-shadow: none;
min-height: 32px;
}

body.-polaris button.fc-corner-left.fc-button {
border-left: 1px solid;
}

body.-polaris .fc-bg table,
body.-polaris .fc-widget-header,
body.-polaris .fc-year-main-table{
background: RGB(var(--now-color_background--primary,var(--now-color--neutral-0,255,255,255)));
}

body.-polaris button.fc-corner-right.fc-button {
border-right: 1px solid;
}

body.-polaris .fc-button-group button.fc-state-active:focus {
box-shadow: inset 0 0 0 2px RGB(var(--now-color--primary-1, 79, 82, 189)), inset 0 0 0 3px RGB(var(--now-color--neutral-0, 255, 255, 255));
}

body.-polaris button.fc-button:hover {
background-color: RGBA(var(--now-button--secondary--background-color--hover,var(--now-color--secondary-1,79, 82, 189)), .1);
box-shadow: 0 2px 4px 0 RGBA(var(--now-color--neutral-15,44, 50, 63),.25);
}

body.-polaris button.fc-state-active.fc-button {
background-color: RGBA(var(--now-color--primary-1, 79, 82, 189), .25);
}

body.-polaris button.fc-button.fc-state-disabled:hover,
body.-polaris button.fc-button.fc-state-disabled:focus {
background-color: RGB(var(--now-color--neutral-2,240,241,245));
color: RGB(var(--now-color--neutral-16,40,44,51));
border-color: RGB(var(--now-color--neutral-3,218,221,226));
}

body.-polaris .fc-today.fc-state-highlight {
color: initial;
}

body.-polaris .fc .fc-toolbar .fc-state-active,
body.-polaris .fc .fc-toolbar .ui-state-active {
border-color: unset;
box-shadow: rgba(0, 0, 0, 0.2) 0 1px 8px inset;
background-color: RGBA(var(--now-color--primary-1, 79, 82, 189), .25);
}

body.-polaris .fc-button-group button:focus {
box-shadow: inset 0 0 0 2px RGB(var(--now-color_focus-ring,var(--now-color--secondary-1,1,119,142))),inset 0 0 0 3px RGB(var(--now-color_focus-ring_shadow,var(--now-color_background--primary,var(--now-color--neutral-0,255,255,255))));
}
/*! RESOURCE: styles/pivot_v2.css */
.pivot-wrap {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0 10px;
position:relative;
}

.pivot_title {
margin: 20px 0;
font-size:14px;
text-align:center;
font-weight:bold;
}

.msie7 .pivot_title {
margin-bottom: 10px;
}

.pivot-error {
color: rgb(var(--now-color_text--primary, 255,0,0));
padding: 15px 20px 15px 20px;
display:inline-block;
background-color: rgb(var(--now-alert--critical--background-color, 255,255,255));
border: 1pt solid rgb(var(--now-alert--critical--border-color, 255,255,255));
border-radius:10px;
text-align:center;
}

.pivot-info {
color: rgb(var(--now-color_text--primary, 21,25,32));
text-align: center;
}

table.pivot-2-levels > thead.pivot_thead {
position: sticky;
top: 0
}
.pivot-content {
position:relative;
display:inline-block;
*display: inline;
zoom: 1;
text-align:center;
}

.pivot-wrap .fixed-header {
position: absolute;
z-index: 3;
top: 10px;
display: none;
table-layout:fixed;
width: auto;
margin: 0 20px 0 0;
-webkit-transform: translate3d(0,0,0);
}

.pivot-2-levels.table {
margin: 0;
border-collapse: separate !important;
width: auto;
border-left: 1px solid #ccc;
}

.msie7 .pivot-2-levels.table {
display:inline;
}

.pivot-2-levels td,
.pivot-2-levels th {
padding: 7px 10px;
text-align: right;
}

.pivot-wrap .pivot-2-levels td {
vertical-align: middle;
}

.pivot-2-levels tr:hover td {
background: #E6E8EA;
}

.pivot-2-levels tr:hover td.leftmost-cell {
background: #fff;
}

table.pivot-2-levels > thead > tr th {
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.pivot-2-levels td.leftmost-cell,
.pivot-2-levels tr.totals td.header-left {
border-left: 1px solid #ccc;
}

.pivot-2-levels td.aggregate-right,
.pivot-2-levels tr.totals td.grand  {
border-right: 1px solid #ccc;
}

.pivot-2-levels tr.totals td {
border-bottom: 1px solid #ccc;
}

.pivot-2-levels td span {
color: #888;
}

.pivot-2-levels td a,
.pivot-2-levels th a {
text-decoration:none;
color:inherit;
}

.pivot-2-levels td a:hover,
.pivot-2-levels th a:hover {
text-decoration:underline;
}

.pivot-2-levels .subtotals td {
font-weight:bold;
}

.pivot-2-levels .subcollapse,
.pivot-2-levels .collapse-all {
margin-right: 5px;
}

.pivot-2-levels .subtotals .subcollapse:before,
.pivot-2-levels .collapse-all:before {
content:'►';
}

.pivot-2-levels .subtotals.expanded .subcollapse:before,
.pivot-2-levels .collapse-all.expanded:before {
content:'▼';
}

.pivot-2-levels .subtotals .subcollapse:hover,
.pivot-2-levels .subtotals .subcollapse:active,
.pivot-2-levels .subtotals .subcollapse:focus,
.pivot-2-levels .collapse-all:hover {
text-decoration:none;
}

.pivot-2-levels .subcollapse:hover,
.pivot-2-levels .collapse-all:hover {
color:#666;
}

.pivot-2-levels .subtotals .subtotals-empty {
border-right:none;
border-left:none;
font-weight:bold;
text-align:left;
}

.pivot-wrap .pivot-2-levels .leftmost-cell {
text-align:left;
vertical-align:top;
font-weight:bold;
}

.pivot-2-levels th {
text-align:right;
background: #E6E8EA;
vertical-align:middle !important;
font-weight:normal;
}

.pivot-2-levels th.top-left-hole {
text-align:left;
}

.pivot-2-levels th.aggregate-right {
font-weight:bold;
}

.pivot-2-levels th.y-axis-category,
.pivot-2-levels th.x-axis-category {
font-weight:bold;
}

.pivot-2-levels .totals td,
.pivot-2-levels .header-row td,
.pivot-2-levels td.aggregate-right,
.pivot-2-levels .y-labels-row td,
.pivot-2-levels .y-labels-row td a {
background: #E6E8EA;
font-weight:bold;
}

.pivot-2-levels th.header-left,
.pivot-2-levels td.header-left {
text-align:left;
/* 	white-space: nowrap; */
}

/* Override default Heisenberg borders */
#pivot_table.table.pivot-2-levels tbody tr td {
border: 0px;
border-color: #bdc0c4 !important;
}
/* Now set our own lines. */
#pivot_table.table.pivot-2-levels tbody tr.pivot-2-lines-row td {
border-top: 1px solid;
}
#pivot_table.table.pivot-2-levels tbody tr.pivot-2-lines-column td {
border-left: 1px solid;
}
#pivot_table.table.pivot-2-levels tbody tr.pivot-2-lines-column td:last-child,
#pivot_table.table.pivot-2-levels tbody tr.pivot-2-lines-column td.leftmost-cell {
border-right: none;
}
#pivot_table.table.pivot-2-levels tbody tr.pivot-2-lines-column td.subtotals-empty {
border-left: none;
}

@media print {
html {
-webkit-print-color-adjust: exact;
}
:root td a[href]:after {
content: ""; /* counter Heisenberg's invasive interference */
}
:root td, th {
padding: 0 2px 0 2px; /* prevent the text from being glued to the cell borders */
}
}
/*! RESOURCE: styles/pivot.css */
.pivot-table-v1 {
margin: 10px;
}

td.pivot_caption, th.pivot_caption {
background-color:#eeeeee;
border-right:1px solid black;
border-bottom:1px solid black;
}

td.pivot_cell {
border-right:1px solid black;
border-bottom:1px solid black;
}

td.pivot_cell_empty {
color:#767676;
}

.pivot_left {
border-left:1px solid black;
}

.pivot_right {
border-right:1px solid black;
}

.pivot_bottom {
border-bottom:1px solid black;
}

.pivot_top {
border-top:1px solid black;
}

.pivot_title {
font-weight:bold;
font-size: larger;
}

td.pivot_caption_dark {
background-color:#dddddd;
border-right:1px solid black;
border-bottom:1px solid black;
}

@media print {
html {
-webkit-print-color-adjust: exact;
}
:root td a[href]:after {
content: ""; /* counter Heisenberg's invasive interference */
}
:root td, th {
padding: 0 2px 0 2px; /* prevent the text from being glued to the cell borders */
}
}
/*! RESOURCE: styles/single_score.css */
/* line 4, sass/single_score.scss */
.single-score {
display: inline-block;
position: relative;
font-family: var(--now-font-family);
text-align: center;
z-index: 0;
zoom: 1;
}
/* line 32, sass/base/_mixins.scss */
.grid-stack-item .single-score {
display: block;
}
/* line 38, sass/base/_mixins.scss */
.widget_body .single-score {
display: block;
}
/* line 20, sass/single_score.scss */
.single-score span {
line-height: 1;
white-space: nowrap;
display: inline-block;
vertical-align: top;
}
/* line 32, sass/base/_mixins.scss */
.grid-stack-item .single-score span {
font-size: 47px;
}
/* line 30, sass/single_score.scss */
.single-score span a {
display: inline-block;
}
/* line 33, sass/single_score.scss */
.single-score span a:hover {
text-decoration: none;
}
/* line 39, sass/single_score.scss */
.single-score .singlescore-title {
position: relative;
font-family: inherit;
font-size: 14px;
line-height: 16px;
font-weight: var(--now-score_value--font-weight, bold);
text-align: center;
cursor: default;
z-index: 1;
}
/* line 32, sass/base/_mixins.scss */
.grid-stack-item .single-score .singlescore-title {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
/* line 38, sass/base/_mixins.scss */
.widget_body .single-score .singlescore-title {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}

/* line 66, sass/single_score.scss */
body.-polaris .single-score span a {
font-weight: var(--now-score_value--font-weight, 300);
}
/*! RESOURCE: styles/hc_legend_extension.css */
.stats-table {
border-color: #D3D3D3;
border-width: 1px;
border-style: solid;
margin: 0 auto;
margin-bottom: 15px;
overflow-y: auto;
padding-left: 4px;
padding-top: 4px;
display: inline-block;

/*On the report designer, the report viewer is laid out in a td that is center aligned.
This changes the layout making it a bit different from what is seen on the home page.*/
text-align: left;
}

.stats-table table {
table-layout: fixed;
}

.stats-table tbody tr:hover {
background-color: #EEE;
}

.stats-table div.symbol {
width: 15px;
height: 15px;
}

.stats-table th.number {
width: 25px;
}

.stats-table td, .stats-table th {
padding: 0px 5px;
}

.stats-table td.number {
font-weight: bold;
}

.stats-table td.controls {
white-space: nowrap;
}

.stats-table th.symbol {
width: 25px;
}

.stats-table td.series-name {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}

.stats-table th.controls {
width: 148px;
}

.stats-table button.hide-self{
margin-left: 5px;
width: 61px;
}

.stats-table tr.hidden-series {
color: #CCC;
}

.stats-table tr.hidden-series div.symbol {
background-color: #CCC !important;
}

.stats-table th.min, .stats-table th.max, .stats-table th.average, .stats-table th.total {
text-align: right;
}

.stats-table td.min, .stats-table td.max, .stats-table td.average, .stats-table td.total {
text-align: right;
word-wrap: break-word;
}

/**
* Rule to supress generic CSS that sets min-height for the legend buttons on charts
*/
HTML[data-doctype=true] button:not(.btn).highcharts-a11y-proxy-button {
min-height: auto;
}
/*! RESOURCE: styles/additional_groupby.css */
.additional-stackby-label {
display: inline-block;
padding-left: 5px;
padding-right: 5px;
}

.additional-groupby-label {
display: inline-block;
padding-right: 5px;
}

.additional-groupby-select {
display: inline-block;
}
/*! RESOURCE: styles/reporting_styles.css */
:root {
--datavis-chart-default-background: 255,255,255;
}

/* general reporting styling settings across all pages */
.chart-container {
position: relative;
text-align: center;
margin: auto;
overflow: hidden;
}

.chart-container.scrollable {
overflow: visible;
}

div.display-grid-container button.grid-toggle {
border: 0 none;
margin: 0;
padding: 1px 4px 3px 3px;
min-width: 16px;
min-height: 16px;
}

div.display-grid-container button.grid-toggle:hover {
box-shadow: none;
}

div.display-grid-container button.grid-toggle img {
margin: 0;
padding: 0;
}

div.display-grid-container {
text-align: center;
}

div.display-grid-container > div {
height: 22px;
}

#hc-aria-label-fallback {
display: none;
}

.display-grid-table {
font-family: var(--now-font-family);
margin-top: 5px;
display: none;
border-collapse: collapse;
}

.report_content {
text-align: center;
}

.report_content select:not([readonly="readonly"]) {
color: RGB(var(--now-form-field--color,var(--now-color_text--primary,var(--now-color--neutral-18,22,27,28))))!important;
}

.report_container .highcharts-title {
fill: RGB(var(--now-color_text--primary,var(--now-color--neutral-18,24,26,31)));
color: RGB(var(--now-color_text--primary,var(--now-color--neutral-18,24,26,31)));
}

.report_content .highcharts-contextmenu .highcharts-menu {
background-color: RGB(var(--now-color_background--primary,var(--now-color--neutral-0,255,255,255)))!important;
box-shadow: unset !important;
}

.report_content .highcharts-contextmenu .highcharts-menu-item {
color: RGB(var(--now-color_text--primary,var(--now-color--neutral-18,24,26,31)))!important;
}

.report_content .highcharts-contextmenu .highcharts-menu-item:hover {
background-color: RGBA(var(--now-dropdown-list--background-color--focus,var(--now-color--secondary-0,217,235,238)),var(--now-dropdown-list--background-color-alpha--focus,1))!important;
}

.report_content .highcharts-contextbutton .highcharts-button-box {
stroke: RGB(var(--now-color_background--primary,var(--now-color--neutral-0,255,255,255)));
fill: RGB(var(--now-color_background--primary,var(--now-color--neutral-0,255,255,255)));
}

.report_content .highcharts-contextbutton.highcharts-button-hover .highcharts-button-box {
fill: RGBA(var(--now-button--bare_primary--background-color--hover,var(--now-color--primary-2,23,100,82)),.4);
}

.report_content .highcharts-contextbutton .highcharts-button-symbol {
stroke: RGB(var(--now-button--bare_primary--color,var(--now-color--primary-1,30,133,109)));
}

.report_content .highcharts-contextbutton.highcharts-button-hover .highcharts-button-symbol {
stroke: RGB(var(--now-button--bare_primary--color--hover,var(--now-color--primary-2,23,100,82)));
}

.report_content .highcharts-legend-item text, .report_content .highcharts-legend-item:hover text {
color: RGB(var(--now-color_text--primary,var(--now-color--neutral-18,24,26,31)))!important;
fill: RGB(var(--now-color_text--primary,var(--now-color--neutral-18,24,26,31)))!important;
}

.report_content .highcharts-legend-item-hidden text {
color: RGB(var(--now-color_text--tertiary,var(--now-color--neutral-18,24,26,31)))!important;
fill: RGB(var(--now-color_text--tertiary,var(--now-color--neutral-18,24,26,31)))!important;
}

body.-polaris .report_content .report-message > * {
color: RGB(var(--now-color_text--secondary,var(--now-color--neutral-1,246,247,247)))!important;
}

body.-polaris .report_content {
min-height: 45px;
}

.report_breadcrumbs {
font-family: var(--now-font-family);
}

.report_breadcrumbs .active {
color: RGB(var(--now-color_text--primary,var(--now-color--neutral-0, 203, 203, 203)));
}

.highcharts-area {
pointer-events: none;
}

[data-reporting].no-data-container-polaris {
align-items: center;
justify-content: center;
background-color: RGB(var(--now-color_background--primary,var(--now-color--neutral-0,255,255,255))) !important;
display: flex;
position: relative;
width: 100%;
height: 100%;
}

.highcharts-empty-series {
stroke: none;
}

[data-reporting].no-data-container-polaris .no-data-icon {
--color-main: #bddcfc;
--color-light: #e5f1ff;
}

[data-reporting].no-data-container-polaris .no-data-message {
margin-left: 17px;
}

.report_content table.chart_legend {
color: RGB(var(--now-color_text--primary,var(--now-color--neutral-18,24,26,31)));
}

.report_content table.chart_legend tr.odd td {
background-color: RGB(var(--now-color_background--primary,var(--now-color--neutral-0,255,255,255)));
}

.report_content table.chart_legend tr.even td {
background-color: RGBA(var(--now-color_background--secondary,var(--now-color--neutral-1,246,247,247)));
}

.report_content .display_grid_body .odd th, tr.display_grid_header th {
background-color: RGB(var(--now-color_background--tertiary,var(--now-color--neutral-0,255,255,255)));
}

.report_content .display_grid_body .even th,.report_content tr.display_grid_header th {
background-color: RGB(var(--now-color_background--tertiary,var(--now-color--neutral-1,246,247,247)));
}


.report_content rect.highcharts-legend-box, .highcharts-container rect.highcharts-legend-box{
fill: RGB(var(--now-color_background--secondary,var(--now-color--neutral-1,246,247,247)));
}

.highcharts-container .highcharts-legend-item.highcharts-column-series text {
fill: RGB(var(--now-color_text--primary,var(--now-color--neutral-18,22,27,28))) !important;
}


.report_content .highcharts-subtitle > * {
color: RGB(var(--now-color_text--primary,var(--now-color--neutral-18,0,0,0)));
}

table.chart_legend td {
padding: 5px;
}

table.chart_legend caption {
display: table-caption;
text-align: center;
}

table.chart_legend .chart_total, table.table_508_grid .chart_total {
background: RGB(var(--now-color_background--secondary,var(--now-color--neutral-0,255,255,255)));
border-bottom: solid 6px RGB(var(--now-color_background--tertiary,var(--now-color--neutral-0,255,255,255)));
}

.display_grid_header {
background-color: #e6e9eb;
color:  #2e2e2e;
}

.display_grid_header th,
.display_grid_body td,
.display_grid_body th {
padding: 4px 6px 2px 6px;
}

.display-grid-total-row {
border-top: 1px solid #444;
background-color: RGB(var(--now-color_background--primary,var(--now-color--neutral-0,255,255,255)));
}

.display-grid-total-row .chart-total {
padding: 8px 6px 8px 6px;
font-size: larger;
font-weight: bold;
background-color: RGB(var(--now-color_background--primary,var(--now-color--neutral-0,255,255,255)));
}

.list-title {
margin: 15px 0;
font-size:16px;
text-align:center;
}

body.-polaris .display_grid_header {
background-color: RGB(var(--now-color_background--primary,var(--now-color--neutral-0,255,255,255)));
color: RGB(var(--now-color_text--primary,221,237,233));
}

.acl-info-message {
text-align: center;
color: black;
}

body.-polaris .acl-info-message {
color: RGB(var(--now-color_text--primary,221,237,233));
}
/*! RESOURCE: styles/highcharts_export.css */
.highcharts-container .hc-image {
cursor: pointer;
}

.highcharts-container .hc-image .hc-export-option {
border: none;
width: 20px;
height: 20px;
}

.highcharts-container .hc-image .hc-export-option:hover {
box-shadow: none;
}

.highcharts-container g.highcharts-button *,
.highcharts-container .hc-image {
transition: fill-opacity 0.3s linear, stroke-opacity 0.3s linear, opacity 0.3s linear;
fill-opacity: 0;
stroke-opacity: 0;
opacity:0;
}

.highcharts-container:hover g.highcharts-button *,
.highcharts-container:hover .hc-image {
fill-opacity: 1;
stroke-opacity: 1;
opacity:1;
}
/*
focus-within is required when tabbing through options, if not options are hidden unless hovered on the chart
Currently supports all browsers other than IE11
Splitting the same ruleset for hover and focus-within to avoid complete rule to be ignored
when the focus-within is not supported Refer: https://www.w3.org/TR/CSS21/syndata.html#rule-sets
*/
.highcharts-container:focus-within g.highcharts-button *,
.highcharts-container:focus-within .hc-image {
fill-opacity: 1;
stroke-opacity: 1;
opacity:1;
}

.highcharts-container .active-heatmap.hc-export-option {
background: url('/images/icons/button-heatmap-selected.png') no-repeat;
}

.highcharts-container .active-marker.hc-export-option {
background: url('/images/icons/button-pin-selected.png') no-repeat;
}

.highcharts-container .heatmap.hc-export-option {
background: url('/images/icons/button-heatmap.png') no-repeat;
}

.highcharts-container .marker.hc-export-option {
background: url('/images/icons/button-pin.png') no-repeat;
}

.highcharts-legend-item span::after,
.highcharts-legend-item::after {
content: "\200E";
}
/*! RESOURCE: styles/highcharts-data-table.css */
@-webkit-keyframes loader-spin {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}

@keyframes loader-spin {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}

/* line 3, /src/main/plugins/com.snc.pa/ui.html/styles/sass/base/_accessibility.scss */
.accessible svg .highcharts-point-hover,
.accessible svg *:focus {
outline: #278EFC auto 5px;
}

/* line 3, stdin */
.highcharts-data-table {
padding: 0 0 10px 0;
}

/* line 6, stdin */
.highcharts-data-table caption {
margin-bottom: 5px;
font-family: SourceSansPro, "Helvetica Neue", Arial;
font-size: 14px;
font-weight: normal;
}

/* line 14, stdin */
.highcharts-data-table table {
margin: 2px auto;
border: 1px solid #BDC0C4;
font-family: SourceSansPro, "Helvetica Neue", Arial;
font-size: 12px;
border-collapse: collapse;
}

/* line 22, stdin */
.highcharts-data-table table tr {
border-bottom: 1px solid #BDC0C4;
}

/* line 25, stdin */
.highcharts-data-table table tr th {
padding: 12px 15px;
font-weight: normal;
border-collapse: collapse;
}

/* line 30, stdin */
.highcharts-data-table table tr th[scope='col'] {
background-color: #E6E8EA;
}

/* line 34, stdin */
.highcharts-data-table table tr th[scope='row'] {
background-color: #E6E8EA;
text-align: left;
}

/* line 40, stdin */
.highcharts-data-table table tr td {
padding: 12px 15px;
border-collapse: collapse;
}

body.-polaris .highcharts-data-table table tr th[scope='col'] {
background-color: RGB(var(--now-color_background--tertiary,var(--now-color--neutral-2,228,230,234)));
}

body.-polaris .highcharts-data-table table tr th[scope='row'] {
background-color: RGB(var(--now-color_background--tertiary,var(--now-color--neutral-2,228,230,234)));
}

