.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.nv-grid-wrap .nv-grid .nv-header-row .nv-header-cell {
  padding: 4px 0;
}
.nv-grid-wrap .nv-grid .nv-group-cell {
  padding: 4px 0;
}
.nv-grid-wrap .nv-body-cell {
  padding: 2px 0 2px 0;
}
.nv-grid-wrap .nv-body-row {
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  -ms-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.nv-grid-wrap .nv-body-row:hover {
  background-color: rgba(210,231,249,0.35);
}
grid .nv-grid-container {
  margin-bottom: 15px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.tooltip[content*="class='nv-info-content'"] .tooltip-inner {
  text-align: left;
  padding: 20px 25px;
  max-width: 300px;
}
.tooltip {
  pointer-events: none;
}
.tooltip .tooltip-inner {
  background-color: #063255;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #063255;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #063255;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #063255;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #063255;
}
.fr-tooltip {
  background: #063255 !important;
  -webkit-font-smoothing: auto !important;
  border-radius: 4px !important;
  font-size: 11.5px !important;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.nv-component-unit {
  border: dashed 1px transparent;
  -webkit-transition: border-color 0.25s, border-width 0.25s, opacity 0.25s, background-color 0.25s, -webkit-transform 0.4s, margin-left 0.25s, margin-right 0.25s;
  -moz-transition: border-color 0.25s, border-width 0.25s, opacity 0.25s, background-color 0.25s, -moz-transform 0.4s, margin-left 0.25s, margin-right 0.25s;
  -o-transition: border-color 0.25s, border-width 0.25s, opacity 0.25s, background-color 0.25s, -o-transform 0.4s, margin-left 0.25s, margin-right 0.25s;
  -ms-transition: border-color 0.25s, border-width 0.25s, opacity 0.25s, background-color 0.25s, -ms-transform 0.4s, margin-left 0.25s, margin-right 0.25s;
  transition: border-color 0.25s, border-width 0.25s, opacity 0.25s, background-color 0.25s, transform 0.4s, margin-left 0.25s, margin-right 0.25s;
  min-height: 150px;
}
.nv-component-unit.-dashboard-mode {
  margin-bottom: 9px;
  border-radius: 2px;
  border: solid 1px #dfe3e9;
}
.nv-component-unit.-dashboard-mode.-focused {
  border-color: #98a2b3;
}
.nv-component-unit.-dashboard-mode.-highlight {
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
  border: dashed 1px #063255;
}
.nv-component-unit.-dashboard-mode.dragged-over {
  background-color: rgba(90,90,90,0.2) !important;
  margin-left: 15px;
  margin-right: -15px;
  border: dashed 1px #063255;
}
.nv-component-unit.-dashboard-mode.deep-highlight {
  border: solid 5px #063255;
}
.nv-component-unit .component-spinner {
  position: absolute;
}
.nv-component-unit .contents {
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.nv-component-unit .contents.loading {
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
  pointer-events: none;
}
.nv-component-unit.-shrinking {
  -webkit-transform: scale(0.01);
  -moz-transform: scale(0.01);
  -o-transform: scale(0.01);
  -ms-transform: scale(0.01);
  transform: scale(0.01);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.nv-component-unit .component-draggable {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  text-align: center;
  height: 20px;
  cursor: grab;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.nv-component-unit .component-draggable .grippy {
  display: inline-block;
  background: url("/assets/images/icon-grip.svg") no-repeat;
  width: 34px;
  height: 20px;
}
.nv-component-unit:hover .component-draggable {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.-dim-dashboard .nv-component-unit {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.ui-draggable-dragging .nv-component-unit .component-draggable {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.nv-context-menu.context-menu-list {
  border: solid 1px #b9c5d1;
  -webkit-box-shadow: 0 6px 12px 0 rgba(0,0,0,0.35);
  box-shadow: 0 6px 12px 0 rgba(0,0,0,0.35);
}
.nv-context-menu .context-menu-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 5px 10px;
  color: #333;
}
.nv-context-menu .context-menu-item.context-menu-hover {
  color: #333;
  background: #e8eff6;
}
.nv-context-menu .context-menu-item.context-menu-icon.context-menu-icon--fa5 > i {
  width: 16px;
  color: #556370;
  position: static;
  margin-right: 10px;
  text-align: center;
}
.nv-context-menu .context-menu-item.context-menu-separator {
  padding: 0;
}
.nv-context-menu .context-menu-item.context-menu-disabled {
  color: #333;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.nv-context-menu .indent-1 {
  margin-left: 15px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.nv-do-dropdown-multiselect {
  position: relative;
}
.nv-do-dropdown-multiselect .select-container {
  height: 30px;
  background-color: #fff;
  border: 1px solid #dfe3e9;
  cursor: pointer;
  padding: 0 6px;
  -webkit-transition: background-color 0.25s, border-color 0.25s;
  -moz-transition: background-color 0.25s, border-color 0.25s;
  -o-transition: background-color 0.25s, border-color 0.25s;
  -ms-transition: background-color 0.25s, border-color 0.25s;
  transition: background-color 0.25s, border-color 0.25s;
}
.nv-do-dropdown-multiselect .select-container:hover {
  border: 1px solid #aaa;
  background-color: #e8eff6;
}
.nv-do-dropdown-multiselect .select-container.open {
  background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
  background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
  background-image: -o-linear-gradient(#eee 20%, #fff 80%);
  background-image: -ms-linear-gradient(#eee 20%, #fff 80%);
  background-image: linear-gradient(#eee 20%, #fff 80%);
}
.nv-do-dropdown-multiselect .select-container.disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  cursor: default;
}
.nv-do-dropdown-multiselect .select-container > i {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  position: relative;
  left: -3px;
}
.nv-do-dropdown-multiselect .dropdown-container {
  display: none;
  position: absolute;
  background: #fff;
  border: solid 1px #aaa;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  min-height: 100px;
  z-index: 1000;
  width: 100%;
  max-width: 400px;
  padding: 8px;
}
.nv-do-dropdown-multiselect .dropdown-container.right {
  right: 0;
}
.nv-do-dropdown-multiselect .dropdown-container.open {
  display: block;
}
.nv-do-dropdown-multiselect .dropdown-container .search {
  position: relative;
}
.nv-do-dropdown-multiselect .dropdown-container .search input {
  width: 100%;
}
.nv-do-dropdown-multiselect .dropdown-container .search i {
  position: absolute;
  right: 5px;
  top: 5px;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.nv-do-dropdown-multiselect .dropdown-container .item input[type='checkbox'] {
  margin: 0 8px 0 0;
}
.nv-do-dropdown-multiselect .dropdown-container .item label {
  font-weight: normal;
  padding: 3px 0;
}
.nv-do-dropdown-multiselect .dropdown-container .item:hover {
  background: rgba(210,231,249,0.35);
}
.nv-do-dropdown-multiselect .dropdown-container .scroll-box {
  overflow-y: auto;
  min-height: 80px;
}
.nv-do-dropdown-multiselect .dropdown-container .selected-items .item {
  padding: 3px 0;
}
.nv-do-dropdown-multiselect .dropdown-container .selected-items i {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.nv-do-dropdown-multiselect .dropdown-container .selected-items .delete {
  visibility: hidden;
  margin-right: 8px;
  cursor: pointer;
}
.nv-do-dropdown-multiselect .dropdown-container .selected-items .drag {
  visibility: hidden;
  margin-right: 5px;
}
.nv-do-dropdown-multiselect .dropdown-container .selected-items span,
.nv-do-dropdown-multiselect .dropdown-container .selected-items .drag {
  cursor: -webkit-grab;
}
.nv-do-dropdown-multiselect .dropdown-container .selected-items .item:hover .delete,
.nv-do-dropdown-multiselect .dropdown-container .selected-items .item:hover .drag {
  visibility: visible;
}
.nv-do-dropdown-multiselect .section-label {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
.nv-do-dropdown-multiselect .divider {
  border-bottom: solid 1px #dfe3e9;
  margin: 10px 0;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.nv-footer {
  position: absolute;
  width: 100%;
  background: #fff;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.amethyst .notification-banner,
.amethyst-transitional .notification-banner {
  top: 5px;
  left: unset;
  right: 622px;
}
.notification-banner {
  position: fixed;
  z-index: 100;
  width: 260px;
  height: 40px;
  top: 60px;
  left: 50%;
  margin-left: -130px;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
  background: #f9eebc;
  color: #000;
  border-radius: 3px;
  border: 1px solid #f1c466;
  padding: 12px 10px;
}
.notification-banner.warning {
  background: #f5a623;
}
.notification-banner > div {
  display: table;
  width: 100%;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.notification-banner > div > span {
  vertical-align: top;
  display: table-cell;
}
.notification-banner .close-button {
  display: inline-block;
  background: url("/assets/images/close-dark-16x16.png") no-repeat;
  -webkit-background-size: 11px;
  -moz-background-size: 11px;
  background-size: 11px;
  margin-left: 20px;
  width: 11px;
  height: 11px;
  cursor: pointer;
}
#platform-status {
  width: 712px;
  margin-left: -356px;
  height: auto;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.tipsy {
  opacity: 1 !important;
  -ms-filter: none !important;
  filter: none !important;
}
.tipsy .tipsy-inner {
  font-size: 12px !important;
  text-align: left;
  background-color: #073355 !important;
  max-width: 330px;
  font-weight: 100;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.nv-component-header .icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  cursor: pointer;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.nv-component-header .icon:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.nv-component-header .icon.maximize {
  background-image: url("/assets/images/icon-maximize.svg");
  -webkit-background-size: 12px;
  -moz-background-size: 12px;
  background-size: 12px;
}
.nv-component-header .icon.minimize {
  background-image: url("/assets/images/icon-minimize.svg");
  -webkit-background-size: 14px;
  -moz-background-size: 14px;
  background-size: 14px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.dashboard-chosen-wrap {
  visibility: hidden;
  position: absolute;
}
.dashboard-chosen-wrap.with-label > i.fas {
  display: none;
}
.dashboard-chosen-wrap.with-label > .nv-do-widget-wrapper > .nv-do-widget ._label {
  float: none;
  margin-right: 1em;
}
.dashboard-chosen-wrap.with-label > .nv-do-widget-wrapper > .nv-do-widget ._value {
  float: none;
}
.dashboard-chosen-wrap.with-label .chosen-container-single .chosen-single {
  padding-left: 1em;
}
.dashboard-chosen-wrap.reveal {
  position: relative;
  visibility: visible;
}
.dashboard-chosen-wrap .chosen-container-single {
  min-width: 0;
  width: auto !important;
}
.dashboard-chosen-wrap .chosen-container-single .chosen-single {
  padding-left: 38px;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  -ms-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.dashboard-chosen-wrap .chosen-container-single .chosen-single:hover {
  background-color: #e8eff6;
}
.dashboard-chosen-wrap .chosen-container-single .chosen-single span {
  -o-text-overflow: unset;
  text-overflow: unset;
  overflow: visible;
  color: #54636f;
}
.dashboard-chosen-wrap .chosen-container-single .chosen-single.chosen-default span {
  color: #ccc;
}
.dashboard-chosen-wrap .chosen-container-single .chosen-drop {
  width: 150px;
  border-top: solid 1px #aaa;
}
.dashboard-chosen-wrap ._loading-progress {
  top: 4px;
}
.dashboard-chosen-wrap > i {
  position: absolute;
  top: 8px;
  left: 15px;
  z-index: 1;
  color: #54636f;
  pointer-events: none;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.menu-button {
  color: rgba(250,250,250,0.75);
  padding: 7px 10px;
  background-color: transparent;
  border-color: transparent;
  font-size: 13px;
}
.menu-button:hover,
.menu-button:active,
.menu-button:focus {
  background-color: #286392 !important;
  color: rgba(250,250,250,0.75) !important;
  border-color: transparent !important;
}
.menu-button > i {
  color: #568fc2;
}
.dashboard-dropdown-menu {
  min-width: 200px;
  background-color: #152330;
  margin-top: 0;
  font-size: 13px;
}
.dashboard-dropdown-menu i {
  margin-right: 8px;
  width: 16px;
}
.dashboard-dropdown-menu .disabled {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  pointer-events: none;
}
.dashboard-dropdown-menu.dark {
  background-color: #152330;
  border: solid 1px rgba(86,143,194,0.5);
}
.dashboard-dropdown-menu.dark li > a {
  color: rgba(250,250,250,0.75);
}
.dashboard-dropdown-menu.dark li > a:hover {
  background-color: #286392;
  color: rgba(250,250,250,0.75);
}
.dashboard-dropdown-menu.dark i {
  color: #568fc2;
}
.dashboard-dropdown-menu.dark i.light {
  color: rgba(250,250,250,0.75);
}
.dashboard-dropdown-menu.dark .divider {
  background-color: #568fc2;
}
.dashboard-dropdown-menu.light {
  background-color: #fff;
}
.dashboard-dropdown-menu.light li > a {
  color: #000;
}
.dashboard-dropdown-menu.light li > a:hover {
  background-color: #e8eff6;
  color: #000;
}
.dashboard-dropdown-menu.light i {
  color: #54636f;
}
.dashboard-dropdown-menu.light .divider {
  background-color: #dfe3e9;
}
.dashboard-dropdown-menu .divider {
  margin: 9px 25px;
}
.dashboard-dropdown-menu.menu-right {
  left: auto;
  right: 0;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.navigation-bar {
  background-color: #d7dfe6;
  padding: 0 24px;
  height: 50px;
  font-size: 13px;
  font-family: Helvetica;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.navigation-bar.level-0 {
  background-color: #152330;
}
.navigation-bar.level-0 .tab {
  color: rgba(250,250,250,0.75);
}
.navigation-bar.level-0 .tab:hover,
.navigation-bar.level-0 .tab.selected {
  background-color: #b3bfcb;
}
.navigation-bar.level-1 {
  background-color: #b3bfcb;
}
.navigation-bar.level-1 .tab {
  color: #1f3141;
}
.navigation-bar.level-1 .tab:hover,
.navigation-bar.level-1 .tab.selected {
  background-color: #d7dfe6;
}
.navigation-bar.level-2 {
  background-color: #d7dfe6;
}
.navigation-bar.level-2 .tab {
  color: #1f3141;
}
.navigation-bar.level-2 .tab:hover,
.navigation-bar.level-2 .tab.selected {
  background-color: #f2f2f2;
}
.navigation-bar .tab {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 100%;
  padding: 0 16px;
  min-width: 96px;
  text-align: center;
  cursor: pointer;
  color: #1f3141;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -ms-transition: all 0.25s;
  transition: all 0.25s;
}
.navigation-bar .tab:hover,
.navigation-bar .tab.selected {
  color: #1f3141;
  background-color: #f2f2f2;
  text-decoration: none;
}
.navigation-bar .tab.leaf-tab.selected {
  border-bottom: solid 3px #568fc2;
  background-color: #f2f2f2;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.dashboard-setting .nv-search.autocomplete-container input {
  width: 300px;
}
.dashboard-setting .nv-search.autocomplete-container ._autocomplete {
  position: static;
  font-size: 11px;
  border: none;
}
.dashboard-setting .nv-search.autocomplete-container ._autocomplete ._filterName {
  top: 1px;
}
.dashboard-setting .nv-search.autocomplete-container ._autocomplete ._item ._type {
  display: none;
}
.dashboard-setting .nv-search.autocomplete-container ._searchIcon {
  position: absolute;
  top: 11px;
  right: 9px;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.custom-control-panel {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.custom-control-panel .dashboard-setting {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 1em;
  margin-top: 0;
}
.dashboard-setting {
  position: relative;
}
.dashboard-setting.loading {
  pointer-events: none;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.dashboard-setting.loading button ._loading-progress {
  display: inline-block;
}
.dashboard-setting.-disabled,
.dashboard-setting .-disabled {
  pointer-events: none;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.dashboard-setting > button,
.dashboard-setting .dashboard-setting-button {
  border: solid 1px #dfe3e9;
  cursor: pointer;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -ms-transition: all 0.25s;
  transition: all 0.25s;
  color: #54636f;
}
.dashboard-setting > button ._loading-progress,
.dashboard-setting .dashboard-setting-button ._loading-progress {
  position: absolute;
  display: none;
  right: 1em;
  background: #fff;
  padding-left: 0.5em;
}
.dashboard-setting > button:hover,
.dashboard-setting .dashboard-setting-button:hover,
.dashboard-setting > button:active,
.dashboard-setting .dashboard-setting-button:active {
  background-color: #e8eff6;
}
.dashboard-setting > button.selected,
.dashboard-setting .dashboard-setting-button.selected {
  background-color: #e8eff6 !important;
}
.dashboard-setting > button.btn-default:focus,
.dashboard-setting .dashboard-setting-button.btn-default:focus {
  background-color: #e8eff6;
}
.dashboard-setting .dropdown-menu .compact-nv-widget > .nv-do-widget-wrapper {
  margin-bottom: 1em;
}
.dashboard-setting .dropdown-menu .compact-nv-widget > .nv-do-widget-wrapper > .nv-do-widget {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dashboard-setting .dropdown-menu .compact-nv-widget > .nv-do-widget-wrapper > .nv-do-widget > ._label {
  display: block;
  margin: 0;
  margin-bottom: 5px;
  font-size: 11px;
}
.dashboard-setting .dropdown-menu .compact-nv-widget > .nv-do-widget-wrapper > .nv-do-widget.nv-checkbox {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.dashboard-setting .dropdown-menu .compact-nv-widget > .nv-do-widget-wrapper > .nv-do-widget.nv-checkbox ._label {
  display: block;
  font-size: 11px;
}
.dashboard-setting .dropdown-menu .compact-nv-widget > .nv-do-widget-wrapper > .nv-do-widget.nv-checkbox ._value input {
  margin-top: 5px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.novus-navigation {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-size: 12px;
  line-height: 1.42857143;
  letter-spacing: 1px;
  top: 0;
  height: 56px;
  width: 100%;
  padding: 0 22px 0 30px;
  background: #063255;
  color: #f5f5f5;
/*
    See https://wiki.novus.com/display/UI/Dermis+-+CSS+Styling+Help
    for a guide on various z-index settings on the platform.
    */
  z-index: 200;
}
.novus-navigation .logo {
  height: 28px;
  width: 105px;
  color: #fff;
  font-size: 30px;
  margin: 0 40px 0 9px;
}
.novus-navigation .nav-wrapper .item {
  border-bottom: solid 3px transparent;
  background: #063255;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -ms-transition: all 0.25s;
  transition: all 0.25s;
}
.novus-navigation .nav-wrapper .item:hover,
.novus-navigation .nav-wrapper .item.-selected {
  border-bottom: solid 3px #568fc2;
  background: #0b426e;
}
.novus-navigation .nav-wrapper .item:hover a,
.novus-navigation .nav-wrapper .item.-selected a {
  color: #fff;
}
.novus-navigation .nav-wrapper .item a {
  color: #f5f5f5;
  display: block;
  padding: 20px 12px 15px 12px;
  text-decoration: none;
  letter-spacing: 1px;
}
.novus-navigation .support {
  margin-right: 15px;
}
.novus-navigation .support button {
  background-color: transparent;
  color: #a9d6ff;
  border: solid 1px #337ab7;
}
.novus-navigation .icon {
  display: inline-block;
  margin-right: 10px;
}
.novus-navigation ._nav-right {
  white-space: nowrap;
}
.novus-navigation ._nav-right .menu-section.search {
  text-align: right;
}
.novus-navigation ._nav-right .menu-section.search .nv-search {
  white-space: nowrap;
  margin: 0;
  border-radius: 2px;
  max-width: 195px;
}
.novus-navigation ._nav-right .menu-section.search .nv-search ._searchIcon:before {
  color: #f5f5f5;
}
.novus-navigation ._nav-right .menu-section.search .nv-search ._input {
  border-color: #337ab7;
  display: inline-block;
  max-width: 320px;
  color: #f5f5f5;
  padding-right: 30px;
  width: 100%;
  text-align: left;
  height: 34px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -ms-transition: all 0.25s;
  transition: all 0.25s;
}
.novus-navigation ._nav-right .menu-section.search .nv-search ._input:focus {
  border-color: #337ab7;
}
.novus-navigation ._nav-right .menu-section.search .nv-search ._input:hover {
  border-color: #337ab7;
}
.novus-navigation ._nav-right .menu-section.search .nv-search input::-webkit-input-placeholder {
  color: #a9d6ff;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.novus-navigation ._nav-right .menu-section.search .nv-search > i {
  display: inline-block;
  background-color: transparent;
  position: absolute;
  right: 3px;
  height: 33px;
  width: 33px;
  pointer-events: none;
}
.novus-navigation ._nav-right .menu-section.search .nv-search > i::before {
  margin: -1px 0px 0 -2px;
}
.novus-navigation ._nav-right .menu-section.search .nv-search ._autocomplete {
  text-align: left;
}
.novus-navigation ._nav-right .menu-section.menu-help {
  font-size: 20px;
  margin: 0 20px;
}
.novus-navigation ._nav-right .nv-dropdown-menu {
  position: relative;
  padding-right: 15px;
  z-index: 101;
}
.novus-navigation ._nav-right .nv-dropdown-menu .nv-profile-pic:hover {
  filter: brightness(120%);
}
.novus-navigation ._nav-right .nv-dropdown-menu .user-name {
  color: #fff;
  cursor: pointer;
}
.novus-navigation ._nav-right .nv-dropdown-menu .arrow-down {
  margin-left: 5px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #fff;
}
.novus-navigation ._nav-right .nv-dropdown-menu .menu {
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.75);
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.75);
  box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.75);
  max-height: 0;
  overflow: hidden;
  position: absolute;
  top: 44px;
  right: 15px;
  min-width: 110px;
  background: #18232f;
  text-align: left;
  -webkit-transition: max-height 0.25s ease;
  -moz-transition: max-height 0.25s ease;
  -o-transition: max-height 0.25s ease;
  -ms-transition: max-height 0.25s ease;
  transition: max-height 0.25s ease;
}
.novus-navigation ._nav-right .nv-dropdown-menu .menu.-support {
  right: -15px;
}
.novus-navigation ._nav-right .nv-dropdown-menu .menu hr.divider {
  margin-top: 0;
  margin-bottom: 0;
  border-top: solid 1px #777;
}
.novus-navigation ._nav-right .nv-dropdown-menu .menu .item a {
  color: #f5f5f5;
  display: block;
  padding: 5px 15px 5px 15px;
  white-space: nowrap;
  text-decoration: none;
}
.novus-navigation ._nav-right .nv-dropdown-menu .menu .item a:hover {
  background: #0b426e;
  color: #fff;
}
.novus-navigation ._nav-right .nv-dropdown-menu .menu .item:first-child {
  margin-top: 10px;
}
.novus-navigation ._nav-right .nv-dropdown-menu .menu.show-menu {
  max-height: 499px;
}
.novus-navigation ._nav-right .nv-dropdown-menu.-disabled .menu {
  max-height: 0;
}
.novus-navigation .clearfix {
  clear: both;
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  .novus-navigation {
    position: absolute;
  }
}
.-debug .menu-section .nv-dropdown-menu .menu {
  background: #8f1d1d;
}
.-debug .novus-navigation {
  background: #8f1d1d;
}
.-debug .novus-navigation .nav-wrapper .item {
  background: #8f1d1d;
}
.-debug .novus-navigation .nav-wrapper .item:hover,
.-debug .novus-navigation .nav-wrapper .item.-selected {
  border-bottom: solid 3px #f00;
  background: #4d0505;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.modal.custom-grid-filter-modal .modal-dialog {
  width: 60em;
}
#filter-configuration .-delete {
  width: 20px;
}
#filter-configuration .nv-do-dropdown-multiselect ._label {
  display: none;
}
#filter-configuration .nv-do-dropdown-multiselect .select-container {
  width: 150px;
}
#filter-configuration .nv-do-dropdown-multiselect .dropdown-container {
  width: 300px;
}
#filter-configuration input.value-box {
  height: 30px;
  padding-left: 5px;
}
#filter-configuration .raw-input-values {
  margin-right: 30px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.nv-display-options ._right {
  position: absolute;
  top: 5px;
  right: 5px;
}
.nv-display-options ._left {
  margin-right: 220px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.nv-profile-pic .profile-circle {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #337ab7;
  color: #fff;
  width: 33px;
  height: 33px;
  border-radius: 17px;
  -webkit-background-size: 40px;
  -moz-background-size: 40px;
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: center;
}
.nv-profile-pic .profile-circle .name-letter {
  position: relative;
  left: 1px;
  font-size: 17px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
#renderable .wave #reporting-top-bar .nv-reporting-tabs .tab-row {
  padding-left: 0;
  background-color: transparent;
}
#renderable .wave #reporting-top-bar .nv-reporting-tabs .tab-row .tab {
  color: #115288;
  border-bottom: 4px solid transparent;
  border-left: 1px solid #f2f2f2;
  padding: 10px;
}
#renderable .wave #reporting-top-bar .nv-reporting-tabs .tab-row .tab:hover {
  color: #000;
  border-bottom: 4px solid #115288;
}
#renderable .wave #reporting-top-bar .nv-reporting-tabs .tab-row .tab.selected {
  color: #000;
  background-color: transparent;
  border-bottom: 4px solid #115288;
}
#renderable .wave #reporting-app {
  margin-top: 0;
}
#renderable .wave #reporting-app nv-dashboard {
  margin-top: 0;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.amethyst-dashboard {
  font-family: system-ui, "Segoe UI", Ubuntu, "Helvetica Neue", sans-serif !important;
  background: #f4f4f7;
}
.amethyst-dashboard .component-actions {
  top: 18px;
  right: 21px;
}
.amethyst-dashboard #reporting-top-bar {
  background-color: #f4f4f7;
}
.amethyst-dashboard .body-content {
  background-color: #dcdce4;
}
.amethyst-dashboard #main-viewport #reporting-editor-wrapper {
  margin-bottom: 0 !important;
}
.amethyst-dashboard #reporting-editor nv-dashboard > .nv-slide-panel {
  position: fixed;
  top: 0;
  height: 100vh;
}
.amethyst-dashboard #reporting-editor #dashboard-container .dashboard-row {
  padding-left: 23px;
  padding-right: 23px;
}
.amethyst-dashboard #reporting-editor #dashboard-container .resize-icon {
  border-bottom-right-radius: 10px;
  position: relative;
  left: -3px;
  top: -10px;
  border-width: 0 0 14px 14px;
}
.amethyst-dashboard #reporting-editor #dashboard-container .dashboard-component .ui-resizable-handle .resize-icon {
  clip-path: circle(9px at top center);
  height: 20px;
  width: 14px;
  color: #040404;
  border: none;
  background-color: transparent;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 4px;
  top: -6px;
}
.amethyst-dashboard #reporting-editor #dashboard-container .dashboard-component .ui-resizable-handle .resize-icon:before {
  position: absolute;
  top: -0.5px;
  left: 0;
  font-size: 15px;
  font-weight: 300;
}
.amethyst-dashboard #reporting-editor nv-dashboard .component-placeholder {
  border-radius: 12px;
}
.amethyst-dashboard #reporting-editor .dashboard-row div[data-size="3"] .nv-component-unit.-dashboard-mode .component-draggable {
  width: 90%;
}
.amethyst-dashboard #reporting-editor .nv-component-unit.-dashboard-mode {
  border: none;
  border-radius: 12px;
  padding: 20px;
}
.amethyst-dashboard #reporting-editor .nv-component-unit.-dashboard-mode .nv-component-title-bar .title-input {
  border-bottom: none;
}
.amethyst-dashboard #reporting-editor .nv-component-unit.-dashboard-mode .nvd3 .nv-legend text {
  font-weight: normal;
  line-height: 16px;
  letter-spacing: -0.4px;
  fill: #1c1e22;
}
.amethyst-dashboard #reporting-editor .nv-component-unit.-dashboard-mode .nvd3 .nv-axis text {
  font-weight: normal;
  line-height: 13px;
  letter-spacing: -0.4px;
  fill: #1c1e22;
}
.amethyst-dashboard #reporting-editor .nv-component-unit.-dashboard-mode .component-draggable .grippy {
  display: inline-block;
  background: none;
  width: 34px;
  height: 20px;
  font-weight: 100;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #f4f4f7;
  color: #2c2d2f;
}
.amethyst-dashboard #reporting-editor .component-actions .icon {
  color: #2c2d2f;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.amethyst-dashboard #reporting-editor .component-actions .icon.active {
  color: #ff9500;
}
.amethyst-dashboard #reporting-editor .component-actions .icon:hover {
  color: #2aa5d6;
}
.amethyst-dashboard #reporting-editor .component-metadata .slice-by .nv-do-widget-wrapper .chosen-container a.chosen-single {
  height: auto;
  border: 1.5px solid transparent;
  border-radius: 8px;
  padding: 4px 16px;
}
.amethyst-dashboard #reporting-editor .component-metadata .slice-by .nv-do-widget-wrapper .chosen-container a.chosen-single > span {
  font-size: 13px;
}
.amethyst-dashboard #reporting-editor .component-metadata .slice-by .nv-do-widget-wrapper .chosen-container a.chosen-single:hover {
  border-color: #2aa5d6;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.amethyst-dashboard.external-dashboard-app #external-dashboard-top {
  padding-left: 30px;
  padding-right: 30px;
}
.amethyst-dashboard.external-dashboard-app #external-dashboard-top .btn.btn-primary {
  border-radius: 12px;
  background-color: #2aa5d6;
  border: 1.5px solid #2aa5d6;
}
.amethyst-dashboard.external-dashboard-app #external-dashboard-top .btn.btn-primary i {
  color: #fff;
}
.amethyst-dashboard.external-dashboard-app #external-dashboard-top .report-description .back-to-previous-tab {
  margin-left: -10px;
}
.amethyst-dashboard.external-dashboard-app #external-dashboard-top .report-description .updated {
  color: #040404;
  position: absolute;
  left: 48%;
  top: 14px;
  font-size: 13px;
  font-weight: 590;
  line-height: 18px;
  letter-spacing: -0.4px;
  text-align: left;
}
.amethyst-dashboard.external-dashboard-app [nv-reporting-tabs='nv-reporting-tabs'] {
  background: #f4f4f7;
  margin-bottom: 10px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.display-settings-window.-CorrelationMatrix ._heading-summary.ml-standard {
  display: block;
  margin-left: 105px;
}
.display-settings-window.-CorrelationMatrix .-portfolio-search ._heading-summary {
  position: relative;
}
.display-settings-window.-CorrelationMatrix .-portfolio-search ._accordion-label {
  padding-top: 17px;
}
.display-settings-window.-CorrelationMatrix .-portfolio-search ._autocomplete {
  top: 29px;
}
.display-settings-window.-CorrelationMatrix .panel.-dimensions .panel-title {
  margin-right: 21px;
}
.display-settings-window.-CorrelationMatrix .panel.-dimensions .panel-title .accordion-toggle {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.display-settings-window.-CorrelationMatrix .panel.-dimensions .panel-title .accordion-toggle ._accordion-label {
  padding-right: 9px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.display-settings-window.-CustomGrid ._heading-summary.ml-standard {
  display: block;
  margin-left: 105px;
}
.display-settings-window.-CustomGrid .-portfolio-search ._heading-summary {
  position: relative;
}
.display-settings-window.-CustomGrid .-portfolio-search ._accordion-label {
  padding-top: 17px;
}
.display-settings-window.-CustomGrid .-portfolio-search ._autocomplete {
  top: 29px;
}
.display-settings-window.-CustomGrid .panel.-dimensions .panel-title {
  margin-right: 21px;
}
.display-settings-window.-CustomGrid .panel.-dimensions .panel-title .accordion-toggle {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.display-settings-window.-CustomGrid .panel.-dimensions .panel-title .accordion-toggle ._accordion-label {
  padding-right: 9px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.display-settings-window.-LegacyPerformance ._heading-summary.ml-standard {
  display: block;
  margin-left: 105px;
}
.display-settings-window.-LegacyPerformance .-portfolio-search ._heading-summary {
  position: relative;
}
.display-settings-window.-LegacyPerformance .-portfolio-search ._accordion-label {
  padding-top: 17px;
}
.display-settings-window.-LegacyPerformance .-portfolio-search ._autocomplete {
  top: 29px;
}
.display-settings-window.-LegacyPerformance .panel.-dimensions .panel-title {
  margin-right: 21px;
}
.display-settings-window.-LegacyPerformance .panel.-dimensions .panel-title .accordion-toggle {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.display-settings-window.-LegacyPerformance .panel.-dimensions .panel-title .accordion-toggle ._accordion-label {
  padding-right: 9px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.display-settings-window.-PortfolioCorrelationMatrix ._heading-summary.ml-standard {
  display: block;
  margin-left: 105px;
}
.display-settings-window.-PortfolioCorrelationMatrix .-portfolio-search ._heading-summary {
  position: relative;
}
.display-settings-window.-PortfolioCorrelationMatrix .-portfolio-search ._accordion-label {
  padding-top: 17px;
}
.display-settings-window.-PortfolioCorrelationMatrix .-portfolio-search ._autocomplete {
  top: 29px;
}
.display-settings-window.-PortfolioCorrelationMatrix .panel.-dimensions .panel-title {
  margin-right: 21px;
}
.display-settings-window.-PortfolioCorrelationMatrix .panel.-dimensions .panel-title .accordion-toggle {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.display-settings-window.-PortfolioCorrelationMatrix .panel.-dimensions .panel-title .accordion-toggle ._accordion-label {
  padding-right: 9px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.amethyst-dashboard .menu-wrap .dashboard-menu > button {
  background-color: #fff;
  border: none;
}
.amethyst-dashboard .menu-wrap .dashboard-menu > button:hover i {
  color: #2aa5d6;
}
.amethyst-dashboard .menu-wrap .dashboard-menu > button:hover i:before {
  color: #2aa5d6;
}
.amethyst-dashboard .dashboard-setting.apply > button {
  background-color: #3fbf5f;
}
.amethyst-dashboard .dashboard-setting.apply > button:hover {
  filter: brightness(0.95);
  background-color: #3fbf5f;
}
.amethyst-dashboard .dashboard-setting.apply > button.btn-default:focus {
  background-color: #3fbf5f;
}
.amethyst-dashboard .dashboard-setting.apply > button .item-label {
  font-weight: 400;
}
.amethyst-dashboard .dropdown.open > .dropdown-toggle.btn-default {
  background-color: #fff;
}
.amethyst-dashboard .dashboard-setting .nv-do-autocomplete-select ._selected-item,
.amethyst-dashboard .dashboard-setting .nv-do-autocomplete-select input,
.amethyst-dashboard .dashboard-setting span {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.4px;
}
.amethyst-dashboard .dashboard-setting .nv-do-autocomplete-select input {
  margin-top: -0.5px;
}
.amethyst-dashboard .dashboard-settings-panel {
  padding-left: 32px;
  background-color: #f4f4f7;
  border-bottom: 1px solid #dcdce4;
}
.amethyst-dashboard .dashboard-chosen-wrap > .nv-do-widget-wrapper > .nv-dropdown > ._select-wrap .chosen-container-single .chosen-single > span {
  color: #040404;
}
.amethyst-dashboard .dashboard-chosen-wrap > .nv-do-widget-wrapper > .nv-dropdown > ._select-wrap .chosen-container-single .chosen-single > div {
  display: none !important;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting span {
  line-height: 20px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.open .btn {
  border: 1.5px solid #2aa5d6;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap > i.icon,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap > i.fas,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap > i.far {
  color: #040404;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap > i.icon:hover,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap > i.fas:hover,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap > i.far:hover {
  color: #2aa5d6;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting:not(.date-range):has(.chosen-container .chosen-single:hover) button > i,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting:not(.date-range):has(.select-container:hover) button > i,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting:not(.date-range):has(.chosen-container .chosen-single:hover) > i,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting:not(.date-range):has(.select-container:hover) > i {
  color: #2aa5d6;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting:not(.date-range):has(.chosen-container .chosen-single:hover) button > i:before,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting:not(.date-range):has(.select-container:hover) button > i:before,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting:not(.date-range):has(.chosen-container .chosen-single:hover) > i:before,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting:not(.date-range):has(.select-container:hover) > i:before {
  color: #2aa5d6;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting:not(.date-range) .chosen-container:first-child .chosen-single {
  color: #040404;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting:not(.date-range) .chosen-container:first-child .chosen-single:hover {
  color: #2aa5d6;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting .dropdown-menu label {
  margin-bottom: 4px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting .dropdown-menu label > * {
  font-weight: 510 !important;
  margin-left: 0;
  line-height: 16px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting .chosen-container .chosen-results,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting .nv-do-autocomplete-select ._autocomplete {
  clip-path: inset(-50px 0 0 0 round 12px);
  margin: 0;
  padding: 0;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting .chosen-container .chosen-results li,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting .nv-do-autocomplete-select ._autocomplete li,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting .chosen-container .chosen-results > div._group .-group-option,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting .nv-do-autocomplete-select ._autocomplete > div._group .-group-option {
  padding: 7px 12px 0 12px;
  line-height: 18px;
  min-height: 34px;
  font-size: 13px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting .nv-do-autocomplete-select ._autocomplete {
  clip-path: inset(0 0 0 0 round 12px);
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting ._add {
  cursor: pointer;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.benchmark .nv-do-autocomplete-select ._options {
  padding: 0;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.benchmark .nv-do-autocomplete-select input {
  padding-right: 28px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.benchmark .nv-do-autocomplete-select ._fixed-options {
  padding: 0;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.benchmark .nv-do-autocomplete-select .-add-new {
  color: #040404;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.benchmark .nv-do-autocomplete-select .-add-new,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.benchmark .nv-do-autocomplete-select .-add-new.highlighted {
  position: absolute;
  background-color: transparent;
  top: -42px;
  right: 0;
  padding: 5px 10px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.benchmark .nv-do-autocomplete-select .-add-new:hover i:before,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.benchmark .nv-do-autocomplete-select .-add-new.highlighted:hover i:before {
  color: #2aa5d6;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.benchmark:hover:has(input.ng-hide) i.fas:before,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.benchmark:hover:has(input.ng-hide) i.far:before {
  color: #2aa5d6;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.benchmark:hover:has(input.ng-hide) .nv-do-autocomplete-select ._selected-item {
  color: #2aa5d6;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-checkbox ._label > * {
  font-size: 13px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.date-range button > i {
  position: relative;
  top: -1px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-time-period ._interval-value {
  height: 34px;
  border-radius: 8px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting > button,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-menu > button {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  height: 44px;
  border: 1.5px solid #fff;
  border-radius: 12px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting > button.btn-default:focus,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-menu > button.btn-default:focus {
  background-color: #fff;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting > button.dropdown-toggle:focus,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-menu > button.dropdown-toggle:focus,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting > button:active,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-menu > button:active {
  background-color: #fff;
  outline: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting > button:hover,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-menu > button:hover {
  color: #2aa5d6 !important;
  background-color: #fff !important;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting > button:hover > span,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-menu > button:hover > span {
  color: #2aa5d6 !important;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting > button:hover > i,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-menu > button:hover > i {
  color: #2aa5d6 !important;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting > button:hover > i:before,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-menu > button:hover > i:before {
  color: #2aa5d6 !important;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-chosen-wrap > i {
  top: 16px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .chosen-container.chosen-container-single a.chosen-single {
  border: 1.5px solid #fff;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .chosen-container.chosen-container-single a.chosen-single > span {
  margin-left: 18px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .chosen-container.chosen-container-single.chosen-with-drop a.chosen-single {
  border: 1.5px solid #2aa5d6;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-autocomplete-select {
  cursor: pointer;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-autocomplete-select ._input,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-autocomplete-select ._placeholder,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-autocomplete-select ._selected-item {
  height: 44px;
  border: none;
  border-radius: 12px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-autocomplete-select .-add-new {
  line-height: 24px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-autocomplete-select ._value {
  height: unset;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-autocomplete-select ._value ._options {
  top: 48px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-autocomplete-select ._placeholder,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-autocomplete-select ._selected-item {
  padding-top: 11px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-dropdown-multiselect .select-container {
  height: 44px;
  border: 1.5px solid #fff;
  border-radius: 12px;
  background-image: none;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-dropdown-multiselect .select-container > span {
  margin-left: 18px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-dropdown-multiselect .select-container.open {
  border: 1.5px solid #2aa5d6;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-dropdown-multiselect .dropdown-container {
  clip-path: inset(-50px 0 0 0 round 12px);
  margin: 0;
  padding: 0;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-dropdown-multiselect .dropdown-container .search {
  margin: 12px 12px !important;
  padding: 0 !important;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-dropdown-multiselect .dropdown-container .search input {
  border-radius: 8px !important;
  min-height: 34px;
  padding-left: 24px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-dropdown-multiselect .dropdown-container .search i {
  right: auto;
  left: 8px;
  top: 10px;
  font-size: 15px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-dropdown-multiselect .dropdown-container .search i :before {
  color: #040404;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-dropdown-multiselect .dropdown-container .item,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-dropdown-multiselect .dropdown-container .section-label {
  padding: 7px 12px 0 12px;
  line-height: 18px;
  min-height: 34px;
  font-size: 13px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .nv-do-dropdown-multiselect .dropdown-container .all-items .item label {
  cursor: pointer;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .btn.btn-default.dropdown-toggle {
  border: 0;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting > button,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting > .dashboard-setting-button {
  color: #040404;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting .dropdown-menu .chosen-container.chosen-container-single a.chosen-single {
  border: 1px solid #dcdce4 !important;
  border-radius: 8px;
  height: 34px !important;
  padding: 8px 16px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting .dropdown-menu .chosen-container.chosen-container-single a.chosen-single > span {
  margin: 0;
  font-size: 13px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.entity-group .chosen-container .chosen-results .group-result {
  min-height: 0px !important;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .dashboard-setting.entity-group .chosen-container .chosen-results .-add-new {
  margin: 5px 10px;
  background-color: #2aa5d6 !important;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .date-range .nv-do-date-dynamic ._time-period,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .date-range .nv-do-date-dynamic ._date-monthly,
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .date-range .nv-do-date-dynamic ._date-daily {
  margin-top: 8px;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .date-range .nv-do-date-dynamic .chosen-container .chosen-results li.lookahead {
  display: none;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .date-range .-with-lookahead .nv-do-date-dynamic .chosen-container .chosen-results li.lookahead {
  display: list-item;
}
.amethyst-dashboard .dashboard-settings-panel .settings-wrap .menu-wrap .d-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}

.footnote-regular,
.amethyst-dashboard #report-permissions-modal,
.amethyst-dashboard .modal.reporting-modal {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold,
.amethyst-dashboard #report-permissions-modal strong,
.amethyst-dashboard .modal.reporting-modal #schedule-edit .column-1.r-label,
.amethyst-dashboard .modal.reporting-modal .panel-heading .panel-title .column-1.r-label,
.amethyst-dashboard .modal.reporting-modal .col-md-4 {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold,
.amethyst-dashboard .modal.reporting-modal .modal-header h4 {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit,
.amethyst-dashboard .modal.reporting-modal .col-md-8,
.amethyst-dashboard .modal.reporting-modal strong,
.amethyst-dashboard .modal.reporting-modal .modal-body {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.amethyst-dashboard .amethyst-modal-big-button,
.amethyst-dashboard .modal-dialog .modal-actions button,
.amethyst-dashboard .modal.reporting-modal .btn-clear {
  height: 44px;
  border-radius: 12px;
}
.amethyst-dashboard .btn-success-modal-overrides,
.amethyst-dashboard .modal.reporting-modal .btn-success {
  color: #fff;
  background-color: #50ae68;
  border-color: #50ae68;
}
.amethyst-dashboard .btn-primary-modal-overrides,
.amethyst-dashboard .modal.reporting-modal .btn-primary {
  color: #fff;
  background-color: #2aa5d6;
  border-color: #2aa5d6;
}
.amethyst-dashboard .btn-secondary-modal-overrides,
.amethyst-dashboard .modal.reporting-modal .btn-secondary {
  background-color: unset;
  border-color: #2aa5d6;
  color: #2aa5d6;
}
.amethyst-dashboard .btn-secondary-modal-overrides:hover,
.amethyst-dashboard .modal.reporting-modal .btn-secondary:hover {
  background-color: rgba(42,165,214,0.05);
}
.amethyst-dashboard .btn-clear-modal-overrides,
.amethyst-dashboard .modal.reporting-modal .btn-clear {
  color: #2aa5d6;
  border-color: #2aa5d6;
}
.amethyst-dashboard .modal-dropdown-border-style,
.amethyst-dashboard .modal.reporting-modal .nv-dropdown .chosen-container.chosen-container-single>.chosen-single {
  border: 1px solid #dcdce4 !important;
}
.amethyst-dashboard .big-radius-bottom,
.amethyst-dashboard #report-permissions-modal .permissions-list > :last-child {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.amethyst-dashboard .big-radius-top,
.amethyst-dashboard #report-permissions-modal .permissions-list > :first-child {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.amethyst-dashboard .modal-dialog .logo-config .modal-actions button {
  width: 160px;
  margin-right: 15px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.amethyst-dashboard .modal-dialog .ag-cell select {
  border-radius: 6px;
  height: 26px;
}
.amethyst-dashboard #report-permissions-modal .bg-grey {
  background-color: transparent;
}
.amethyst-dashboard #report-permissions-modal .permissions-list {
  border-radius: 12px;
}
.amethyst-dashboard #report-permissions-modal .form-control {
  border-radius: 8px;
  border-color: #dcdce4;
}
.amethyst-dashboard .modal.chart-edit [nv-data="ctrl.positionDropdown"] ._label {
  line-height: 16px !important;
}
.amethyst-dashboard .modal.reporting-modal .panel {
  background-color: transparent;
}
.amethyst-dashboard .modal.reporting-modal .close-button {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  border: none;
  outline: none;
  -webkit-animation: reverse-hover-color-transition 100ms ease-in-out forwards;
  -moz-animation: reverse-hover-color-transition 100ms ease-in-out forwards;
  -o-animation: reverse-hover-color-transition 100ms ease-in-out forwards;
  -ms-animation: reverse-hover-color-transition 100ms ease-in-out forwards;
  animation: reverse-hover-color-transition 100ms ease-in-out forwards;
  background: none;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.amethyst-dashboard .modal.reporting-modal .close-button:hover {
  -webkit-animation: hover-color-transition 100ms ease-in-out forwards;
  -moz-animation: hover-color-transition 100ms ease-in-out forwards;
  -o-animation: hover-color-transition 100ms ease-in-out forwards;
  -ms-animation: hover-color-transition 100ms ease-in-out forwards;
  animation: hover-color-transition 100ms ease-in-out forwards;
}
.amethyst-dashboard .modal.reporting-modal .close-button::after {
  font-family: "icomoon";
  content: "\e912";
  font-size: 16px;
}
.amethyst-dashboard .modal.reporting-modal .nv-dropdown .chosen-container.chosen-container-single>.chosen-single {
  font-size: 11px;
}
.amethyst-dashboard .modal.reporting-modal .form-control,
.amethyst-dashboard .modal.reporting-modal .nv-do-widget.nv-inputbox ._input {
  border-radius: 8px;
  border-color: #dcdce4;
}
.amethyst-dashboard .link-settings-groups accordion .panel .panel-heading a.accordion-toggle .-prefix-cancel {
  left: 35px;
}
.amethyst-dashboard .link-settings-groups .nv-do-dropdown-multiselect .select-container {
  border-radius: 8px;
}
@-moz-keyframes reverse-hover-color-transition {
  0% {
    color: #9999a0;
  }
  50% {
    color: #51555a;
  }
  100% {
    color: #2c2d2f;
  }
}
@-webkit-keyframes reverse-hover-color-transition {
  0% {
    color: #9999a0;
  }
  50% {
    color: #51555a;
  }
  100% {
    color: #2c2d2f;
  }
}
@-o-keyframes reverse-hover-color-transition {
  0% {
    color: #9999a0;
  }
  50% {
    color: #51555a;
  }
  100% {
    color: #2c2d2f;
  }
}
@keyframes reverse-hover-color-transition {
  0% {
    color: #9999a0;
  }
  50% {
    color: #51555a;
  }
  100% {
    color: #2c2d2f;
  }
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.amethyst-dashboard #reporting-toolbar,
.amethyst-dashboard #external-dashboard-top {
  background-color: #f4f4f7;
  border-bottom: unset;
  height: unset;
  padding-top: 18px;
  padding-bottom: 18px;
  color: #040404;
}
.amethyst-dashboard #reporting-toolbar button,
.amethyst-dashboard #external-dashboard-top button {
  padding: 8px 12px;
}
.amethyst-dashboard #reporting-toolbar .view-mode-btn,
.amethyst-dashboard #external-dashboard-top .view-mode-btn,
.amethyst-dashboard #reporting-toolbar .btn,
.amethyst-dashboard #external-dashboard-top .btn {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
  font-weight: 510;
}
.amethyst-dashboard #reporting-toolbar .view-mode-btn i,
.amethyst-dashboard #external-dashboard-top .view-mode-btn i {
  display: none;
}
.amethyst-dashboard #reporting-toolbar .view-mode-btn span,
.amethyst-dashboard #external-dashboard-top .view-mode-btn span {
  margin: 0;
}
.amethyst-dashboard #reporting-toolbar .view-mode-btn:first-child,
.amethyst-dashboard #external-dashboard-top .view-mode-btn:first-child {
  border-right-width: 0px !important;
  border-radius: 12px 0 0 12px !important;
}
.amethyst-dashboard #reporting-toolbar .view-mode-btn:last-child,
.amethyst-dashboard #external-dashboard-top .view-mode-btn:last-child {
  border-radius: 0 12px 12px 0 !important;
}
.amethyst-dashboard #reporting-toolbar .view-mode-btn:hover,
.amethyst-dashboard #external-dashboard-top .view-mode-btn:hover {
  filter: brightness(95%);
  background-color: #000;
}
.amethyst-dashboard #reporting-toolbar .view-mode-btn:focus,
.amethyst-dashboard #external-dashboard-top .view-mode-btn:focus {
  outline: 0;
}
.amethyst-dashboard #reporting-toolbar .btn.btn-default,
.amethyst-dashboard #external-dashboard-top .btn.btn-default {
  background-color: transparent;
  border: 1.5px solid #2aa5d6;
  color: #2aa5d6;
  border-radius: 12px;
}
.amethyst-dashboard #reporting-toolbar .btn.btn-default.view-mode-btn.selected,
.amethyst-dashboard #external-dashboard-top .btn.btn-default.view-mode-btn.selected {
  color: #2aa5d6;
}
.amethyst-dashboard #reporting-toolbar .btn.btn-default:hover,
.amethyst-dashboard #external-dashboard-top .btn.btn-default:hover {
  color: #2aa5d6;
  background-color: rgba(42,165,214,0.05);
}
.amethyst-dashboard #reporting-toolbar .btn.btn-default:hover i,
.amethyst-dashboard #external-dashboard-top .btn.btn-default:hover i {
  color: #2aa5d6;
}
.amethyst-dashboard #reporting-toolbar .btn.btn-default[aria-expanded="true"],
.amethyst-dashboard #external-dashboard-top .btn.btn-default[aria-expanded="true"] {
  filter: brightness(92%);
  color: #2590ba;
}
.amethyst-dashboard #reporting-toolbar .btn.btn-default[aria-expanded="true"] i,
.amethyst-dashboard #external-dashboard-top .btn.btn-default[aria-expanded="true"] i {
  filter: brightness(92%);
  color: #2590ba;
}
.amethyst-dashboard #reporting-toolbar .btn.btn-default:focus,
.amethyst-dashboard #external-dashboard-top .btn.btn-default:focus {
  outline: 0;
}
.amethyst-dashboard #reporting-toolbar .btn.btn-primary.btn-add-component,
.amethyst-dashboard #external-dashboard-top .btn.btn-primary.btn-add-component {
  border-radius: 12px;
  background-color: #2aa5d6;
  border: 1.5px solid #2aa5d6;
}
.amethyst-dashboard #reporting-toolbar .btn.btn-primary.btn-add-component i,
.amethyst-dashboard #external-dashboard-top .btn.btn-primary.btn-add-component i {
  color: #fff;
}
.amethyst-dashboard #reporting-toolbar .btn.btn-primary.btn-add-component:hover,
.amethyst-dashboard #external-dashboard-top .btn.btn-primary.btn-add-component:hover {
  filter: brightness(95%);
  background-color: #269ac8;
}
.amethyst-dashboard #reporting-toolbar .btn.btn-primary.btn-add-component:focus,
.amethyst-dashboard #external-dashboard-top .btn.btn-primary.btn-add-component:focus {
  outline: 0;
}
.amethyst-dashboard #reporting-toolbar .btn i,
.amethyst-dashboard #external-dashboard-top .btn i {
  color: #2aa5d6;
}
.amethyst-dashboard #reporting-toolbar input.report-name,
.amethyst-dashboard #external-dashboard-top input.report-name {
  width: auto;
  margin: 0 0 0 -10px;
  height: 44px;
}
.amethyst-dashboard #reporting-toolbar .report-name,
.amethyst-dashboard #external-dashboard-top .report-name {
  color: #000;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: -0.4px;
}
.amethyst-dashboard #reporting-toolbar i.back-to-previous-tab,
.amethyst-dashboard #external-dashboard-top i.back-to-previous-tab {
  background-image: url("/assets/images/icon-arrow.svg");
  width: 34px;
  height: 34px;
  padding: 0;
  margin: 0;
  display: block;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 8px;
}
.amethyst-dashboard #reporting-toolbar i.back-to-previous-tab:before,
.amethyst-dashboard #external-dashboard-top i.back-to-previous-tab:before {
  display: none;
}
.amethyst-dashboard #reporting-toolbar .report-description i.fa-info-circle,
.amethyst-dashboard #external-dashboard-top .report-description i.fa-info-circle {
  font-size: 20px;
}
.amethyst-dashboard #reporting-toolbar .report-description i.fa-info-circle:before,
.amethyst-dashboard #external-dashboard-top .report-description i.fa-info-circle:before {
  color: #040404;
}
.amethyst-dashboard #reporting-toolbar i.icon,
.amethyst-dashboard #external-dashboard-top i.icon {
  color: #2aa5d6;
}
.amethyst-dashboard #reporting-toolbar i.icon:before,
.amethyst-dashboard #external-dashboard-top i.icon:before {
  line-height: unset !important;
}
.amethyst-dashboard #reporting-toolbar .context-menu-item.context-menu-hover,
.amethyst-dashboard #external-dashboard-top .context-menu-item.context-menu-hover {
  color: #040404;
}
.amethyst-dashboard #reporting-toolbar .dashboard-dropdown-menu.dark li > a,
.amethyst-dashboard #external-dashboard-top .dashboard-dropdown-menu.dark li > a {
  color: #040404;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.ag-theme-balham .ag-root-wrapper {
  border: none !important;
}
.ag-theme-balham .ag-numeric-cell {
  text-align: right;
}
.ag-theme-balham .ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  height: 26px;
}
.ag-theme-balham.minimal {
  font-family: sans-serif;
  color: inherit;
  -webkit-font-smoothing: auto;
}
.ag-theme-balham.minimal .ag-root {
  border: none;
  min-height: 60px;
}
.ag-theme-balham.minimal .ag-row {
  border-style: none;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  -ms-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.ag-theme-balham.minimal .ag-row:not(.ag-row-first) {
  border-style: none;
}
.ag-theme-balham.minimal .ag-side-bar {
  border-right: none;
}
.ag-theme-balham.minimal .ag-status-bar {
  border: none;
}
.ag-theme-balham.minimal .ag-header {
  font-family: sans-serif;
  border-style: none;
}
.ag-theme-balham.minimal .ag-header-row {
  border-color: rgba(189,195,199,0.5);
  font-weight: normal;
}
.ag-theme-balham.minimal .ag-header-row:not(.ag-row-first) .ag-header-cell {
  border-color: rgba(189,195,199,0.5);
}
.ag-theme-balham.minimal .ag-row-odd {
  background-color: #fafafa;
}
.ag-theme-balham.minimal .hidden-hover {
  visibility: hidden;
}
.ag-theme-balham.minimal .ag-horizontal-left-spacer {
  visibility: hidden;
}
.ag-theme-balham.minimal .ag-row-hover {
  background-color: rgba(210,231,249,0.7);
}
.ag-theme-balham.minimal .ag-row-hover .hidden-hover {
  visibility: visible;
}
.ag-theme-balham.minimal .ag-header-cell:not(.ag-numeric-header) {
  padding-right: 0;
}
.ag-theme-balham.minimal .ag-header-cell {
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  -ms-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.ag-theme-balham.minimal .ag-header-cell:hover {
  background-color: #eee;
}
.ag-theme-balham.minimal .ag-header-cell-label > .ag-header-cell-text {
  -o-text-overflow: clip;
  text-overflow: clip;
}
.ag-theme-balham.minimal .ag-floating-bottom {
  border-top: solid 1px #000;
}
.ag-theme-balham.minimal .ag-header-group-cell {
  line-height: 32px;
  padding-left: 12px;
  padding-right: 12px;
}
.ag-theme-balham.minimal .ag-header-group-cell::after {
  border-style: none;
}
.ag-theme-balham.minimal .ag-header-group-cell.ag-header-group-cell-with-group::after {
  border-right: 1px solid rgba(189,195,199,0.5);
  content: " ";
  height: 16px;
  margin-top: 8px;
  position: absolute;
  right: 0;
  text-indent: -2000px;
  top: 0;
}
.ag-theme-balham.minimal .ag-header-group-cell.ag-header-group-cell-with-group::before {
  border-right: 1px solid rgba(189,195,199,0.5);
  content: " ";
  height: 16px;
  margin-top: 8px;
  position: absolute;
  left: 0;
  text-indent: -2000px;
  top: 0;
}
.ag-theme-balham.minimal .ag-header-group-cell-label {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ag-theme-balham.minimal .ag-input-text-wrapper {
  width: 100%;
}
.ag-theme-balham.minimal .ag-input-text-wrapper .ag-cell-edit-input {
  border: 1px solid #ccc;
  padding-left: 10px;
}
.ag-theme-balham.minimal .ag-cell-inline-editing {
  height: 100%;
}
.ag-theme-balham.legacy-ui .ag-row-odd:not(.ag-row-hover) {
  background-color: #fff;
}
.ag-theme-balham .ag-ltr .ag-row-group .ag-group-expanded,
.ag-theme-balham .ag-ltr .ag-row-group .ag-group-contracted {
  margin-right: 0;
}
.ag-cell.no-clipping {
  overflow: visible;
}
.ag-menu-option-icon > i {
  margin-left: 3px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.ag-custom-header-container {
  overflow: hidden;
  color: #54636f;
}
.ag-custom-header-container .editable {
  cursor: text;
  padding: 2px 5px;
}
.ag-custom-header-container .editable:focus,
.ag-custom-header-container .editable:hover {
  outline-color: #286392;
  outline-width: 1px;
  outline-style: dashed;
}
.ag-header-group-cell-label .ag-header-group-text {
  color: #54636f;
}
.suppress-horizontal-scroll .ag-body-horizontal-scroll {
  display: none;
}
.suppress-horizontal-scroll .ag-center-cols-viewport {
  overflow-x: hidden;
}
.center-cell-content .ag-cell {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.center-cell-content .ag-numeric-cell {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.ag-hidden-hover {
  visibility: hidden;
}
.ag-row:hover .ag-hidden-hover {
  visibility: visible;
}
.ag-group-icon {
  cursor: pointer;
  padding-right: 10px;
}
.ag-group-checkbox.ag-invisible {
  display: none;
}
.ag-menu {
  max-height: none !important;
  font: 13px sans-serif;
}
.ag-focus-entire-row .ag-cell-focus {
  border: solid 1px transparent !important;
}
.ag-focus-entire-row .ag-row {
  border: solid 1px transparent !important;
}
.ag-focus-entire-row .ag-row.ag-row-focus {
  border: solid 1px #0091ea !important;
}
.ag-cell-wrap-text {
  white-space: normal !important;
}
.ag-cell select {
  padding: 5px;
  border: solid 1px #dfe3e9;
}
.highlight-selected .ag-row-selected {
  background-color: #b7e4ff !important;
}
.no-selection-highlight .ag-theme-balham .ag-row-selected.ag-row-even {
  background-color: #fff;
}
.no-selection-highlight .ag-theme-balham .ag-row-selected.ag-row-odd {
  background-color: #fafafa;
}
.no-selection-highlight .ag-theme-balham .ag-row-selected.ag-row-hover {
  background-color: rgba(210,231,249,0.7);
}
.no-selection-highlight .ag-theme-balham .ag-cell-range-selected {
  background-color: transparent !important;
}
.nv-ag-checkbox .ag-theme-balham .ag-icon-checkbox-checked {
  cursor: pointer;
  color: #337ab7;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.nv-ag-checkbox .ag-theme-balham .ag-icon-checkbox-unchecked {
  cursor: pointer;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}
.nv-ag-checkbox .ag-theme-balham .ag-icon-checkbox-indeterminate {
  cursor: pointer;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}
.nv-ag-checkbox .ag-theme-balham .ag-icon-checkbox-checked:empty {
  background-image: unset;
}
.nv-ag-checkbox .ag-theme-balham .ag-icon-checkbox-checked:before {
  content: "\f14a";
}
.nv-ag-checkbox .ag-theme-balham .ag-icon-checkbox-checked:after {
  content: "\10f14a";
}
.nv-ag-checkbox .ag-theme-balham .ag-icon-checkbox-indeterminate:empty {
  background-image: unset;
}
.nv-ag-checkbox .ag-theme-balham .ag-icon-checkbox-indeterminate:before {
  content: "\f0c8";
}
.nv-ag-checkbox .ag-theme-balham .ag-icon-checkbox-indeterminate:after {
  content: "\10f0c8";
}
.nv-ag-checkbox .ag-theme-balham .ag-icon-checkbox-unchecked:empty {
  background-image: unset;
}
.nv-ag-checkbox .ag-theme-balham .ag-icon-checkbox-unchecked:before {
  content: "\f0c8";
}
.nv-ag-checkbox .ag-theme-balham .ag-icon-checkbox-unchecked:after {
  content: "\10f0c8";
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.tagify-novus {
  --tag-bg: #556370 !important;
  --tag-text-color: #fff !important;
  --tag-hover: #457 !important;
  --tag-remove-bg: #aa2828 !important;
}
.tagify-novus .tagify__tag > div {
  border-radius: 10px;
}
.tagify-novus + button {
  height: 32px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.nv-cell-heatmap-configuration {
  position: fixed;
  top: 150px;
  width: 468px;
  left: calc(50% - 234px);
  z-index: 10;
}
.nv-cell-heatmap-configuration .column-1 {
  width: 60px;
}
.nv-cell-heatmap-configuration .nv-do-color-dropdown {
  min-width: 0;
}
.nv-cell-heatmap-configuration .nv-do-color-dropdown ._control ._color-block {
  width: 30px;
  height: 30px;
}
.nv-cell-heatmap-configuration .nv-do-color-dropdown ._control ._color-block ._inner {
  width: 22px;
  height: 22px;
}
.nv-cell-heatmap-configuration .nv-do-color-dropdown ._label {
  display: none;
}
.nv-cell-heatmap-configuration .coloring-method > * {
  padding: 6px 8px;
  background: #fff;
  color: #aaa;
}
.nv-cell-heatmap-configuration .coloring-method > *.selected {
  background: rgba(210,231,249,0.35);
  color: #333;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.alerting-settings {
  background: #f2f2f2;
}
.alerts-condense-container {
  width: calc(100% - 700px);
}
.alert-configuration {
  height: 100%;
}
.alert-configuration .title {
  font-size: 15px;
  color: #556370;
}
.alert-configuration .title.align-top {
  margin-top: -15px;
}
.alert-configuration .column-1 {
  width: 90px;
}
.alert-configuration .section-1 {
  padding-left: 87px;
  padding-right: 31px;
}
.alert-configuration .section-2 {
  padding-left: 49px;
  padding-right: 31px;
}
.alert-configuration .severity-box {
  width: 30px;
  height: 30px;
  background: #fff;
}
.alert-configuration .severity-color {
  width: 100%;
  height: 100%;
}
.alert-configuration .remove-warning-status {
  margin-left: -8px;
  position: relative;
  right: 10px;
}
.alert-configuration .tagging-conditions-editor {
  background: #e8eff6;
  border: solid 1px #ccc;
  padding: 10px 15px;
}
.alert-configuration .logic-button {
  display: inline-block;
  text-align: center;
  padding: 8px 0;
  min-width: 60px;
  background-color: #fff;
  border: 1px solid #b9c5d1;
  color: #54636f;
  cursor: pointer;
}
.alert-configuration .logic-button.selected {
  background-color: #d7dfe6;
}
.alert-configuration .logic-button.disabled {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  pointer-events: none;
}
.alert-configuration .config-dimension-button {
  padding: 5px 9px;
}
.alert-configuration .config-dimension-button.expanded {
  background-color: #e8eff6;
}
.alert-configuration .data-level-button {
  text-align: center;
  padding: 6px 0;
  margin-right: 10px;
  background-color: #fff;
  border: 1px solid #b9c5d1;
  color: #54636f;
  cursor: pointer;
}
.alert-configuration .data-level-button:last-child,
.alert-configuration .data-level-button.no-space {
  margin-right: 0;
}
.alert-configuration .data-level-button.no-space:not(:first-child) {
  border-left: none;
}
.alert-configuration .data-level-button.selected {
  background-color: #e8eff6;
}
.alert-configuration .data-level-button.disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  pointer-events: none;
}
.alert-configuration .day-button {
  display: inline-block;
  text-align: center;
  width: 30px;
  padding: 6px 0;
  background-color: #fff;
  border: 1px solid #b9c5d1;
  color: #54636f;
  cursor: pointer;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.alert-configuration .day-button.selected {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background-color: #e8eff6;
}
.alert-configuration .day-button.disabled {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  pointer-events: none;
}
.alert-configuration .config-dimension {
  background: #d9e1ea;
  border: solid 1px #b9c5d1;
  margin-left: 18px;
  padding-left: 0px;
}
.alert-configuration .config-dimension padding-right 0px .nv-do-widget {
  min-width: 0;
}
.alert-configuration .config-dimension padding-right 0px .section-1 {
  padding: 0;
}
.alert-configuration .nv-do-date-daily input {
  padding: 0 0 0 10px;
  height: 30px;
}
.alert-configuration .time-dropdown .chosen-container {
  min-width: 0;
  width: 78px !important;
}
.alert-configuration .ampm-dropdown .chosen-container {
  min-width: 0;
  width: 72px !important;
}
.alert-configuration .frequency .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  top: -154px;
  border-top: solid 1px #aaa;
}
.alert-configuration .notification-frequency .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  top: -129px;
  border-top: solid 1px #aaa;
}
.alert-configuration .time-dropdown .chosen-container.chosen-with-drop .chosen-drop,
.alert-configuration .monthly-interval-dropdown .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  top: -244px;
  border-top: solid 1px #aaa;
}
.alert-configuration .timezone-dropdown .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  top: -277px;
  height: 278px;
  border-top: solid 1px #aaa;
}
.alert-configuration .ampm-dropdown .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  top: -54px;
  border-top: solid 1px #aaa;
}
.alert-configuration .portfolio-names {
  width: 75%;
}
.alert-configuration .portfolio-item {
  position: relative;
}
.alert-configuration .portfolio-frequency {
  position: absolute;
  right: 10px;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  font-size: 11px;
}
.alert-configuration .pass-tag {
  margin-bottom: 20px;
}
.alert-configuration .alert-config-shift-left {
  margin-left: 53px;
}
.alert-configuration .source-dimension-with-config-left .chosen-container.chosen-container-single {
  width: 145px !important;
}
.alert-configuration .source-dimension-with-config-left .chosen-drop {
  width: 177px;
}
.alert-configuration .source-dimension-with-config-middle .chosen-container.chosen-container-single {
  width: 65px !important;
  min-width: 65px;
}
.alert-configuration .source-dimension-with-config-right .chosen-container.chosen-container-single {
  width: 113px !important;
}
.alert-configuration .source-dimension-with-config-right .chosen-container.chosen-container-single .chosen-drop {
  width: 200px;
}
.alerting-settings input[type='text'] {
  width: 200px;
}
.alerting-settings .clear-search {
  position: relative;
  right: 25px;
}
.alerting-settings .dashboard-setting > button {
  height: 32px;
}
.alerts-loading-spinner {
  position: absolute;
  z-index: 100;
  left: calc(50% - 26px);
  top: 250px;
}
.alert-toggle-buttons > span {
  display: inline-block;
  padding: 1px 12px;
  border: 1px solid #b9c5d1;
  color: #54636f;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  background: #fff;
  cursor: pointer;
}
.alert-toggle-buttons > span.selected {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background-color: #d7dfe6;
}
.alert-toggle-buttons > span.disabled {
  cursor: default;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.api-reference-level-options > span {
  text-align: center;
  padding: 6px 0;
  width: 100px;
  background-color: #fff;
  border: 1px solid #b9c5d1;
  color: #ccc;
  cursor: pointer;
  display: inline-block;
}
.api-reference-level-options > span.selected {
  color: #000;
  background-color: #e8eff6;
}
.api-reference-level-options span + span {
  margin-left: -1px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.hierarchy-editor-condense-container {
  width: calc(100% - 700px);
}
.hierarchy-editor-configuration {
  height: 100%;
}
.hierarchy-editor-configuration .title {
  font-size: 15px;
  color: #556370;
}
.hierarchy-editor-configuration .title.align-top {
  margin-top: -15px;
}
.hierarchy-editor-configuration .scroll-container {
  height: calc(100% - 125px);
  overflow-y: scroll;
  margin: 30px;
}
.hierarchy-editor-configuration .column-1 {
  width: 76px;
}
.hierarchy-editor-configuration .section-1 {
  padding-left: 87px;
  padding-right: 31px;
}
.hierarchy-editor-configuration .section-2 {
  padding-left: 49px;
  padding-right: 31px;
}
.hierarchy-editor-configuration .hierarchy-editor-menu-button {
  border: none;
  position: relative;
  top: 6px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.custom-tagging-condense-container {
  width: calc(100% - 700px);
}
.edit-dynamic-category {
  height: 100%;
}
.edit-dynamic-category .column-1 {
  width: 90px;
}
.edit-dynamic-category .title {
  font-size: 15px;
  color: #556370;
  margin-top: -25px;
}
.edit-dynamic-category .logic-button {
  display: inline-block;
  text-align: center;
  padding: 8px 0;
  min-width: 60px;
  background-color: #fff;
  border: 1px solid #b9c5d1;
  color: #54636f;
  cursor: pointer;
}
.edit-dynamic-category .logic-button.selected {
  background-color: #d7dfe6;
}
.edit-dynamic-category .data-level-button {
  display: inline-block;
  text-align: center;
  min-width: 118px;
  padding: 6px 0;
  background-color: #fff;
  border: 1px solid #b9c5d1;
  color: #54636f;
  cursor: pointer;
}
.edit-dynamic-category .data-level-button.selected {
  background-color: #e8eff6;
}
.edit-dynamic-category .data-level-button.disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  pointer-events: none;
}
.edit-dynamic-category .data-level-button.beta-mode {
  display: none;
}
.edit-dynamic-category .expand-button {
  color: #54636f;
}
.edit-dynamic-category .tag-expand-button.expanded {
  background-color: #e8eff6;
}
.edit-dynamic-category .config-dimension-button.expanded {
  background-color: #d9e1ea;
}
.edit-dynamic-category .tag-expand-button,
.edit-dynamic-category .config-dimension-button {
  padding: 5px 9px;
}
.edit-dynamic-category .category-metadata {
  border-bottom: solid 1px #dfe3e9;
}
.edit-dynamic-category .action-buttons {
  border-top: solid 1px #dfe3e9;
}
.edit-dynamic-category .tag-record .name {
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  -ms-transition: background-color 0.25s;
  transition: background-color 0.25s;
  padding: 10px 17px 0 17px;
}
.edit-dynamic-category .tag-record .name.dragover {
  background-color: #568fc2;
}
.edit-dynamic-category .tag-column-1 {
  width: 80px;
}
.edit-dynamic-category .source-strategies-container {
  margin: -1px 35px 0 97px;
  padding: 10px;
  background-color: #e8eff6;
  border: solid 1px #b9c5d1;
}
.edit-dynamic-category .source-dimension-rhs .chosen-container.chosen-container-single {
  width: 125px !important;
  min-width: 0px;
}
.edit-dynamic-category .source-dimension-with-config-left .chosen-container.chosen-container-single {
  width: 155px !important;
}
.edit-dynamic-category .source-dimension-with-config-left .chosen-drop {
  width: 187px;
}
.edit-dynamic-category .source-dimension-with-config-middle .chosen-container.chosen-container-single {
  width: 65px !important;
  min-width: 65px;
}
.edit-dynamic-category .source-dimension-with-config-right .chosen-container.chosen-container-single {
  width: 122px !important;
}
.edit-dynamic-category .source-dimension-with-config-right .chosen-container.chosen-container-single .chosen-drop {
  width: 200px;
}
.edit-dynamic-category .add-tag-button {
  margin-left: 10px;
}
.edit-dynamic-category .chosen-container {
  font-size: 12px;
}
.edit-dynamic-category .config-dimension {
  background: #d9e1ea;
  border: solid 1px #b9c5d1;
  margin-left: 18px;
}
.edit-dynamic-category .rhs-dimension {
  position: relative;
}
.edit-dynamic-category .units-label {
  position: absolute;
  right: 6px;
  top: 7px;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  font-style: italic;
}
.edit-dynamic-category .nv-do-date-daily input {
  padding: 0 0 0 10px;
  height: 30px;
}
.edit-dynamic-category .drag-sortable {
  background-color: #9f9f9f;
}
.edit-dynamic-category .drag-sortable .draggable-tag {
  padding-top: 1em;
  padding-bottom: 1em;
}
.edit-dynamic-category .drag-sortable.-dragging .tag-record * {
  pointer-events: none;
}
.edit-dynamic-category .drag-sortable.-dragging .dragover.-insert-above {
  padding-top: 42px;
}
.edit-dynamic-category .drag-sortable.-dragging .dragover.-insert-below {
  padding-bottom: 42px;
}
.edit-dynamic-category .drag-sortable.-dragging .dragover:has(+ .-drag-source ) {
  padding-bottom: 0 !important;
}
.edit-dynamic-category .drag-sortable.-dragging .-drag-source + .dragover {
  padding-top: 0 !important;
}
.-beta-mode .edit-dynamic-category .data-level-button.beta-mode {
  display: inline-block;
}
.custom-tagging-settings {
  background: #f2f2f2;
}
.custom-tagging-settings .nv-do-widget.nv-do-dropdown-multiselect ._label {
  display: none;
  float: none;
}
.custom-tagging-settings .nv-do-widget.nv-do-dropdown-multiselect ._select-wrap {
  float: none;
}
.custom-tagging-settings .scroll-box {
  width: 400px;
  height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
  border-left: solid 1px #dfe3e9;
}
.custom-tagging-settings .standard-categories-box {
  width: 200px;
}
.custom-tagging-settings .nv-search ._input {
  width: 300px;
}
.custom-tagging-settings .autocomplete-container ._autocomplete {
  border-style: none;
  width: 300px;
}
.custom-tagging-settings .autocomplete-container ._autocomplete ._type {
  display: none;
}
.custom-tagging-settings .position-search-box {
  width: 200px;
  height: 32px;
  font-size: 12px;
}
.custom-tagging-settings .position-clear-search {
  position: relative;
  right: 15px;
}
.custom-tagging-settings .dashboard-setting > button {
  height: 32px;
}
.custom-tagging-loading-spinner {
  position: absolute;
  z-index: 100;
  left: calc(50% - 26px);
  top: 250px;
}
.tagging-category-selector {
  padding: 0;
}
.tagging-category-selector .tab {
  width: 200px;
  height: 60px;
  border: solid 1px #b9c5d1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.tagging-category-selector .tab.selected {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background: #d7dfe6;
}
.tagging-category-selector .search-box {
  position: relative;
}
.tagging-category-selector .search-box > i {
  position: absolute;
  right: 20px;
  top: 18px;
}
.tagging-category-selector .scroll-container {
  width: 400px;
  height: 400px;
  overflow: auto;
}
.tagging-category-selector .scroll-container label {
  margin-bottom: 0;
  line-height: normal;
  padding: 7px 4px;
  color: #417eaf;
}
.tagging-category-selector .scroll-container input {
  margin: 0;
}
.tagging-category-selector .scroll-container > div.entry:hover,
.tagging-category-selector .scroll-container > div.entry.selected {
  background: rgba(210,231,249,0.7);
}
.tagging-category-selector .scroll-container > div.entry i {
  color: #568fc2;
}
.custom-tagging-edit-modal .modal-dialog {
  width: 700px;
}
.custom-tagging-edit-modal .modal-body {
  padding: 15px 0;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
#entity-group-members > div:hover {
  background-color: rgba(210,231,249,0.35);
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  -ms-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.entity-group-hidden-button > i:not(.is-hidden) {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
.entity-group-hidden-button > i:not(.is-hidden):hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.entity-group-hidden-button > i {
  cursor: pointer;
}
.modal.entity-groups .modal-content {
  margin: auto;
}
.entity-groups-modal .entity-groups-config {
  padding-bottom: 20px;
}
.entity-groups-modal .entity-groups-config .panel-body {
  overflow: visible !important;
}
.entity-groups-modal .entity-groups-config .add-group-member-search ._autocomplete {
  max-height: 300px;
  z-index: 1000;
}
.entity-groups-modal .entity-groups-config .add-group-member-button {
  color: #417eaf;
}
.entity-groups-modal .entity-groups-config .add-group-member-button ._label {
  margin-top: 0px;
  margin-left: 1px;
}
.entity-groups-modal .entity-groups-config .add-group-member-button:hover {
  color: #23527c;
}
.entity-groups-modal .entity-groups-config .add-group-member-button:hover ._value {
  text-decoration: underline;
}
.entity-groups-modal .entity-groups-config .readonly-input {
  background: #fff;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.ledger-editor-condense-container {
  width: calc(100% - 700px);
}
.ledger-record-editor .transaction-editor {
  background: #e8eff6;
  border: solid 1px #ccc;
  padding: 10px 0px;
}
.ledger-record-editor .transaction-editor .-short-label .nv-do-widget>._label {
  width: 83px !important;
}
.ledger-record-editor .transaction-block .nv-do-widget>._label.-tiny-label {
  width: 10px !important;
}
.ledger-record-editor .transaction-block .nv-do-widget>._label.-no-label {
  width: 0px !important;
}
.ledger-record-editor .transaction-block .nv-do-widget>._label.-short-label {
  width: 83px !important;
}
.ledger-record-editor .config-dimension-button {
  padding: 5px 9px;
}
.ledger-record-editor .config-dimension-button.expanded {
  background-color: #e8eff6;
}
.ledger-record-editor .nv-jquery-date-picker input {
  width: 181px;
}
.ledger-record-editor a.button {
  text-align: center;
}
.display-options-modal.ledger-record-editor accordion .panel .panel-body {
  overflow: visible;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
#documents-toolbar .search-box ._autocomplete {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
#documents-toolbar .search-box ._autocomplete.reveal {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  pointer-events: all;
}
#documents-toolbar .search-box ._autocomplete ._results ._item {
  font-size: 12px;
  padding: 8px 16px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.sparkline-page .aum-settings-button {
  position: absolute;
  right: 55px;
  top: 10px;
}
.sparkline-page .aum-settings-box {
  right: 55px;
  top: 25px;
}
.drilldown-page .aum-settings-button {
  margin-top: 15px;
}
.aum-settings-box {
  position: absolute;
  z-index: 1;
  background: #fff;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
  padding: 10px;
}
.aum-settings-box label span {
  font-weight: normal;
  margin-left: 10px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.component-lock-icon {
  position: absolute;
  top: 7px;
  left: 12px;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  font-size: 11px;
}
.component-actions {
  position: absolute;
  top: 7px;
  right: 10px;
  font-size: 13px;
}
.component-actions #context-menu-layer {
  display: none !important;
}
.component-actions .more-options {
  display: inline-block;
  margin-left: 12px;
  color: #537f9d;
}
.component-actions .more-options > i {
  margin-left: 0;
}
.component-actions .icon {
  color: #537f9d;
  margin-left: 12px;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
  cursor: pointer;
}
.component-actions .icon:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.component-actions .icon.active {
  color: #ffb11d;
}
.component-actions .icon.dump {
  color: #ff3603;
}
.component-actions .icon.fa-lock-alt {
  font-weight: bold;
  color: #8f1d1d;
}
.component-actions .grid-search {
  position: relative;
}
.component-actions .grid-search input {
  position: absolute;
  height: 19px;
  top: -3px;
  right: 0;
  font-size: 10px;
  padding-right: 20px;
  -webkit-transition: width 0.25s, opacity 0.1s;
  -moz-transition: width 0.25s, opacity 0.1s;
  -o-transition: width 0.25s, opacity 0.1s;
  -ms-transition: width 0.25s, opacity 0.1s;
  transition: width 0.25s, opacity 0.1s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 0;
}
.component-actions .grid-search input:focus {
  outline-width: 1px;
}
.component-actions .grid-search input.enabled {
  width: 100px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.component-actions .grid-search > .search-button {
  position: absolute;
  top: 1px;
  right: 0;
}
.hide-component-actions .component-actions {
  display: none;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
#dashboard-container .column-group {
  border: solid 1px transparent;
}
#dashboard-container .column-group.column-multiple-items {
  border: dashed 1px #ccc;
}
#dashboard-container.read-only .component-actions .read-only-hide {
  display: none;
}
#dashboard-container.read-only .dashboard-component .ui-resizable-handle,
#dashboard-container.read-only .dashboard-component .component-draggable {
  display: none !important;
}
#dashboard-container.read-only .nv-component-unit.-focused {
  border-color: #dfe3e9;
}
#dashboard-container.read-only div[nv-section-header] .nv-component-unit {
  border: none;
}
#dashboard-container.read-only div[nv-section-header] .section-header-edit-container input[type="text"].text-center {
  padding-left: 12px;
}
#dashboard-container.read-only div[nv-section-header] .section-header-edit-container input::placeholder {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
#external-dashboard-mobile {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  top: 0;
  bottom: 0;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
#external-dashboard-mobile .mobile-container {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-shadow: 0 -6px 12px 0 #b9c5d1;
  box-shadow: 0 -6px 12px 0 #b9c5d1;
}
#external-dashboard-mobile .mobile-container > .action-buttons {
  width: 600px;
}
#external-dashboard-mobile .close-button {
  position: absolute;
  top: 20px;
  right: 25px;
  font-size: 2em;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
#external-dashboard-mobile .blurb {
  margin-bottom: 30px;
  font-size: 1.8em;
  color: #556370;
}
#external-dashboard-mobile button {
  font-size: 1.8em;
  height: 50px;
  width: 100%;
}
#external-dashboard-top {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  top: 0;
  height: 56px;
  color: #d7dfe6;
  background: #152330;
  padding: 0 20px;
}
#external-dashboard-top .report-description {
  height: 56px;
}
#external-dashboard-top i.back-to-previous-tab {
  font-size: 16px;
}
#external-dashboard-top i.back-to-previous-tab:hover {
  cursor: pointer;
}
#external-dashboard-top .report-name {
  font-size: 16px;
}
#external-dashboard-top .updated {
  font-size: 11px;
  color: #b6c5d2;
}
#external-dashboard-top .logo {
  width: 71px;
  position: relative;
  top: -3px;
  margin-left: 5px;
}
#external-dashboard-top .learn-more {
  color: #337ab7;
  text-decoration: none;
}
#external-dashboard-top .learn-more:hover {
  text-decoration: underline;
}
.external-dashboard .component-actions,
.external-dashboard ._raw-error,
.external-dashboard .large-action-button,
.external-dashboard .component-debug-info {
  display: none !important;
}
.external-dashboard .ag-root a,
.external-dashboard .nv-grid .nv-body-wrap a {
  color: #333 !important;
  pointer-events: none !important;
}
@media (orientation: portrait) {
  .component-tile.external-dashboard {
    width: 100% !important;
  }
  #external-dashboard-mobile .blurb,
  #external-dashboard-mobile button {
    font-size: 2.8em;
  }
  #external-dashboard-mobile .blurb {
    margin-bottom: 80px;
  }
  #external-dashboard-mobile .mobile-container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  #external-dashboard-mobile button {
    height: 80px;
  }
  #external-dashboard-mobile .close-button {
    font-size: 3em;
  }
}
@media (orientation: landscape) {
  #external-dashboard-mobile .mobile-container {
    padding-bottom: 80px;
  }
}
@media (max-device-width: 812px) {
  body.external-dashboard-app.reporting-app #main-viewport {
    overflow: visible;
  }
  body.external-dashboard-app.reporting-app #reporting-app {
    overflow-y: visible !important;
  }
  #external-dashboard-top .report-name {
    font-size: 20px;
  }
  #external-dashboard-top .updated {
    font-size: 15px;
  }
  .external-dashboard-app .nv-reporting-tabs {
    font-size: 15px;
  }
  #external-dashboard-mobile {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
}
body.external-dashboard-app #header {
  display: none;
}
body.external-dashboard-app #main-menu {
  display: none;
}
#external-link-modal .progress-bar {
  width: 100%;
  height: 4px;
  background: #aac6e0;
}
#external-link-modal .progress-bar > div {
  -webkit-transition: width 0.25s;
  -moz-transition: width 0.25s;
  -o-transition: width 0.25s;
  -ms-transition: width 0.25s;
  transition: width 0.25s;
  height: 4px;
  background: #568fc2;
}
#external-link-modal .link-actions button > i {
  color: #54636f;
}
#external-link-modal .blurb {
  color: #448fc7;
}
#reporting-snapshot-history-modal .ag-floating-top {
  border-bottom: none;
}
#reporting-snapshot-history-modal .ag-floating-top .ag-row {
  background-color: #fafafa !important;
}
#reporting-snapshot-history-modal .ag-cell select {
  padding: 2px;
}
.reporting-snapshot-history .suppress-timestamp .timestamp {
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter: alpha(opacity=0) !important;
}
.reporting-snapshot-history .suppress-nickname .nickname {
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter: alpha(opacity=0) !important;
}
.reporting-snapshot-history .ag-row-group-single-child .groupcell {
  padding-left: 0 !important;
}
#reporting-snapshot-configure-sidebar {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  -webkit-transition: width 0.25s;
  -moz-transition: width 0.25s;
  -o-transition: width 0.25s;
  -ms-transition: width 0.25s;
  transition: width 0.25s;
  width: 0;
  overflow: hidden;
}
#reporting-snapshot-configure-sidebar.open {
  width: 600px;
}
#reporting-snapshot-configure .top-panel {
  padding: 15px 30px 0 30px;
}
#reporting-snapshot-configure .modal-body {
  max-height: 650px;
  overflow-y: auto;
}
#reporting-snapshot-configure .column-1 {
  width: 65px;
}
#reporting-snapshot-configure .column-2 {
  width: 170px;
}
#reporting-snapshot-configure .reporting-snapshot-options-section #expiration-date {
  width: 190px;
}
#reporting-snapshot-configure .snapshot-detail-section .view-snapshot-btn-wrap {
  position: relative;
}
#reporting-snapshot-configure .snapshot-detail-section .view-snapshot-btn {
  position: absolute;
  right: 0px;
  top: 0px;
}
#reporting-snapshot-configure .copy-share-link,
#reporting-snapshot-configure .view-snapshot-btn {
  color: #417eaf;
}
#reporting-snapshot-configure .copy-share-link:hover,
#reporting-snapshot-configure .view-snapshot-btn:hover {
  color: #063255;
}
#reporting-snapshot-configure .copy-share-link:hover span,
#reporting-snapshot-configure .view-snapshot-btn:hover span {
  text-decoration: underline;
}
#reporting-snapshot-configure #share-with-section {
  position: relative;
}
#reporting-snapshot-configure #share-with-section #loading-permissions {
  position: absolute;
  left: 86px;
  top: 18px;
  z-index: 1;
}
#reporting-snapshot-configure #permissioned-users {
  margin-left: 75px;
  max-height: 110px;
  overflow-y: auto;
}
#reporting-snapshot-configure #permissioned-users > div:nth-child(even) {
  background-color: rgba(242,242,242,0.4);
}
#reporting-snapshot-configure #permissioned-users .hidden-hover-wrap i.fas.fa-times {
  visibility: hidden;
}
#reporting-snapshot-configure #permissioned-users .hidden-hover-wrap:hover i.fas.fa-times {
  visibility: visible;
}
#reporting-snapshot-configure #expiration-date-wrap {
  position: relative;
}
#reporting-snapshot-configure #expiration-date-wrap i {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 201;
}
#reporting-snapshot-configure > .dropdown {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
}
#reporting-snapshot-configure .toggle-button {
  height: 30px;
  width: 65px;
}
#reporting-snapshot-configure .thumbnail-preview {
  background: #fff;
  height: 200px;
  overflow: hidden;
  position: relative;
}
#reporting-snapshot-configure .thumbnail-preview > img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
#reporting-snapshot-configure .thumbnail-preview .reporting-snapshot-sync-progressbar {
  position: absolute;
  height: 170px;
  top: 15px;
  width: 100%;
}
#reporting-snapshot-configure .thumbnail-preview .progress-pct {
  position: absolute;
  top: 80px;
  font-size: 13px;
}
#reporting-snapshot-configure .thumbnail-preview .no-thumbnail {
  position: absolute;
  top: 80px;
  font-size: 45px;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
}
#reporting-snapshot-configure .thumbnail-preview .snapshot-error {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #ecf0f5;
  color: #568fc2;
}
#reporting-snapshot-configure .thumbnail-preview .snapshot-error button {
  background: rgba(255,255,255,0.6);
  border: solid 1px #e75136;
  color: #e75136;
}
.report-homepage-snapshot-config-panel {
  top: 106px;
  z-index: 190;
  position: fixed;
  height: calc(100% - 106px);
}
.report-homepage-snapshot-config-panel ._wrapper {
  height: auto;
}
#snapshot-unique-viewers .suppress-last-viewed .last-viewed {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.font-size-picker > div {
  min-width: 120px;
  height: 30px;
  margin-left: 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-color: #fff;
}
.font-size-picker > div > span {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.font-size-picker > div.selected {
  background-color: #e8eff6;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
#reporting-homepage-main {
  padding: 24px;
}
#reporting-folder-toolbar {
  padding-left: 24px;
  padding-right: 39px;
}
.folders-layout-toolbar {
  top: 105px;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: #f2f2f2;
}
.folders-layout-toolbar.-no-banner-title {
  top: 55px;
}
.folders-layout-toolbar input[type="text"] {
  width: 200px;
  padding-right: 25px;
}
.folders-layout-toolbar .search-box {
  position: relative;
}
.folders-layout-toolbar .search-box > i {
  position: absolute;
  right: 12px;
  top: 10px;
}
.folders-layout-toolbar button {
  font-size: 13px;
  border: solid 1px #dfe3e9;
  -webkit-transition: background-color 0.25s, border-color 0.25s;
  -moz-transition: background-color 0.25s, border-color 0.25s;
  -o-transition: background-color 0.25s, border-color 0.25s;
  -ms-transition: background-color 0.25s, border-color 0.25s;
  transition: background-color 0.25s, border-color 0.25s;
}
.folders-layout-toolbar button.btn-default:active,
.folders-layout-toolbar button.btn-default:hover {
  background-color: #e8eff6 !important;
}
.folders-layout-toolbar button.btn-default:focus {
  background-color: #fff !important;
}
.folders-layout-toolbar .default-color {
  color: #54636f;
}
.folders-layout-toolbar .thumbnail-buttons button {
  margin-right: 0em;
  font-size: 13px;
  width: 31px;
  height: 31px;
  padding: 0;
}
.folders-layout-toolbar .thumbnail-buttons button.selected {
  background-color: #e8eff6;
}
.toolbar-documents {
  top: 56px;
}
#folders-sidebar {
  padding-top: 23px;
  bottom: 0;
  left: 0;
  height: 90vh;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #121b25;
  color: #b9c5d1;
}
#folders-sidebar .search-box {
  width: 262px;
}
#folders-sidebar input[type="text"] {
  color: #d4e2ef;
  background-color: transparent;
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  border: solid 1px #568fc2;
  width: 97%;
}
#folders-sidebar .folder-divider {
  margin: 8px 0;
  border-top-color: #568fc2;
}
#folders-sidebar .folder-item {
  width: 100%;
  padding: 8px 20px;
  -webkit-transition: 0.25s all;
  -moz-transition: 0.25s all;
  -o-transition: 0.25s all;
  -ms-transition: 0.25s all;
  transition: 0.25s all;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#folders-sidebar .folder-item:hover {
  background-color: rgba(85,99,113,0.25);
}
#folders-sidebar .folder-item:hover .count.hover-hide {
  display: none;
}
#folders-sidebar .folder-item:hover .dropdown-toggle {
  display: inline-block;
}
#folders-sidebar .folder-item.selected {
  background-color: rgba(85,99,113,0.5);
}
#folders-sidebar .folder-item.dragover {
  background-color: rgba(143,128,178,0.7);
}
#folders-sidebar .folder-item i {
  color: #568fc2;
}
#folders-sidebar .folder-item .name {
  margin: 0 10px;
}
#folders-sidebar .folder-item .count {
  display: inline-block;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  text-align: right;
}
#folders-sidebar .folder-item .align-w {
  min-width: 15px;
}
#folders-sidebar .folder-item .dropdown-toggle {
  display: none;
}
#folders-sidebar .folder-item .open .count {
  display: none !important;
}
#folders-sidebar .folder-item .open .dropdown-toggle {
  display: inline-block !important;
}
#folders-sidebar .folder-item .dropdown-menu {
  left: auto;
  right: 0;
  background-color: #121b25;
  border: solid 1px #568fc2;
}
#folders-sidebar .folder-item .dropdown-menu > li > a {
  color: #b9c5d1;
}
#folders-sidebar .folder-item .dropdown-menu > li > a:hover {
  background-color: #3a3e70;
}
#folders-sidebar .border-dashed {
  border: dashed 2px #aaa;
}
#folders-sidebar hr {
  margin: 8px 20px;
  border-top-color: #568fc2;
}
#folders-sidebar > .hover-hide {
  visibility: hidden;
}
#folders-sidebar:hover > .hover-hide {
  visibility: visible;
}
.reporting-folder-table .icon-report {
  color: #aac7e0;
}
.reporting-folder-table .icon-folder {
  color: #568fc2;
}
.reporting-folder-table .hidden-hover {
  visibility: hidden;
}
.reporting-folder-table .visible-always {
  visibility: visible;
}
.reporting-folder-table .open .hidden-hover {
  visibility: visible;
}
.reporting-folder-table td,
.reporting-folder-table th {
  -webkit-transition: 0.25s all;
  -moz-transition: 0.25s all;
  -o-transition: 0.25s all;
  -ms-transition: 0.25s all;
  transition: 0.25s all;
  padding: 12px 8px;
}
.reporting-folder-table tr:nth-child(even) td {
  background-color: #fafafa;
}
.reporting-folder-table tr:hover td {
  background-color: rgba(210,231,249,0.35) !important;
}
.reporting-folder-table tr:hover .hidden-hover {
  visibility: visible;
}
.reporting-folder-table tr.selected td {
  background-color: rgba(210,231,249,0.7) !important;
}
.reporting-folder-table tbody.striped:nth-child(even) tr td {
  background-color: #fafafa;
}
.reporting-folder-table tbody.striped:nth-child(odd) tr td {
  background-color: #fff;
}
.reporting-folder-table th {
  background-color: #f2f2f2;
  font-weight: normal;
  color: #54636f;
}
.reporting-folder-table th i {
  display: none;
  margin-left: 5px;
  color: #54636f;
}
.reporting-folder-table th.sorted {
  background-color: #e1e1e1;
}
.reporting-folder-table th.sorted i {
  display: inline-block;
}
.reporting-folder-table th.col-icon {
  width: 48px;
  white-space: nowrap;
}
.reporting-folder-table th.col-modified {
  width: 95px;
}
.reporting-folder-table .col-checkbox {
  width: 25px;
  padding: 12px 4px;
  text-align: right;
}
.reporting-folder-table .color-grid-icon {
  color: #54636f;
}
.reporting-folder-table .color-fave-star {
  color: #568fc2;
}
.reporting-folder-table .clip-report-name {
  max-width: 90%;
}
.reporting-folder-table .clip-cell-lg {
  max-width: 400px;
}
.reporting-folder-table .clip-cell-md {
  max-width: 260px;
}
.reporting-folder-table .clip-cell-sm {
  max-width: 120px;
}
.reporting-folder-table .dropdown-menu {
  right: 0;
  left: auto;
}
.reporting-folder-table .align-name-cell > a {
  position: relative;
  top: 2px;
}
.reporting-folder-table .align-name-cell > i {
  position: relative;
  top: -2px;
  left: 5px;
}
#reporting-spinner {
  position: fixed;
  left: 50%;
  font-size: 3em;
  z-index: 200;
}
.folders-layout-main .white-bg {
  border: solid 1px #dfe3e9;
  background-color: #fff;
  padding: 1.5rem;
}
#report-template-filters > div {
  position: relative;
}
#report-template-filters .icon {
  position: absolute;
  z-index: 1;
  top: 9px;
  left: 16px;
  font-size: 11px;
  color: #54636f;
}
#report-template-filters ._label {
  display: none;
}
#report-template-filters .nv-do-dropdown-multiselect .select-container {
  padding-left: 36px;
  height: 31px;
  background-image: none !important;
}
#report-template-filters .nv-do-dropdown-multiselect .select-container > i {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #54636f;
}
#report-template-filters .nv-do-dropdown-multiselect .dropdown-container {
  width: 300px;
}
#report-template-filters .nv-do-widget {
  min-width: 200px;
}
#report-view-dropdown,
#report-downloads-lookback {
  padding-left: 16px;
  padding-right: 9px;
}
#report-view-dropdown > span,
#report-downloads-lookback > span {
  width: 139px;
  text-align: left;
}
@media (max-width: 1550px) {
  .reporting-folder-table .clip-cell-lg {
    max-width: 300px;
  }
  .reporting-folder-table .clip-cell-md {
    max-width: 100px;
  }
  .reporting-folder-table .clip-cell-sm {
    max-width: 50px;
  }
}
@media (max-width: 1090px) {
  .reporting-folder-table .clip-cell-lg {
    max-width: 200px;
  }
}
@media (max-width: 1550px) {
  .folders-layout-toolbar .media-wide {
    display: none;
  }
}
@media (min-width: 1550px) {
  #folders-sidebar {
    width: 300px;
  }
}
@media (max-width: 1550px) {
  #folders-sidebar {
    width: 240px;
  }
}
#reporting-homepage-header nv-menu-item-tabs {
  position: relative;
}
#reporting-homepage-body {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
#reporting-homepage-body #reporting-homepage-body-content {
  width: 100%;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.nv-logo-manager .logo-box {
  width: 150px;
  height: 150px;
  border: solid 1px #9f9f9f;
  position: relative;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: inline-block;
}
.nv-logo-manager .logo-box.selected {
  border: solid 2px #063255;
}
.nv-logo-manager .logo-box img {
  max-width: 100%;
  max-height: 100%;
}
.nv-logo-manager .scroll-container {
  position: relative;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-left: 40px;
}
.nv-logo-manager .refresh-spinner {
  position: absolute;
  left: 50%;
  top: 0;
}
.nv-logo-manager .delete-button,
.nv-logo-manager .delete-spinner {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.nv-logo-manager .select-check {
  position: absolute;
  top: 5px;
  right: 5px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
div[nv-custom-text-box] [nv-component-title-bar] .title-input {
  border-bottom: 0;
}
div[nv-custom-text-box] [nv-component-title-bar] .custom-portfolio {
  display: none;
}
div[nv-custom-text-box] .custom-text-rendered {
  display: none;
}
div[nv-custom-text-box] .custom-text-rendered.show {
  display: block;
}
div[nv-custom-text-box] img {
  max-width: 100%;
}
div[nv-custom-text-box] .trumbowyg-editor {
  max-height: 500px;
}
div[nv-custom-text-box] .trumbowyg-box {
  border: none;
  margin-top: 0;
}
div[nv-custom-text-box] .trumbowyg-button-pane {
  background: transparent;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  border-top: solid 1px #ccc;
  border-bottom: none;
}
div[nv-custom-text-box] .trumbowyg-button-pane .save-button {
  font-size: 17px;
}
div[nv-custom-text-box] .trumbowyg-button-pane .save-button:before {
  position: relative;
  top: 10px;
}
div[nv-custom-text-box] .trumbowyg-h1-dropdown-button svg,
div[nv-custom-text-box] .trumbowyg-h2-dropdown-button svg,
div[nv-custom-text-box] .trumbowyg-h3-dropdown-button svg,
div[nv-custom-text-box] .trumbowyg-h4-dropdown-button svg,
div[nv-custom-text-box] .trumbowyg-p-dropdown-button svg {
  display: none;
}
div[nv-custom-text-box] .trumbowyg-h1-dropdown-button {
  font-size: 28px;
}
div[nv-custom-text-box] .trumbowyg-h2-dropdown-button {
  font-size: 23px;
}
div[nv-custom-text-box] .trumbowyg-h3-dropdown-button {
  font-size: 19px;
}
div[nv-custom-text-box] .trumbowyg-h4-dropdown-button {
  font-size: 17px;
}
div[nv-custom-text-box] .trumbowyg-formatting-button {
  font-size: 13px;
}
div[nv-section-header] .nv-component-unit {
  height: 50px;
  min-height: 50px;
  overflow: hidden;
  background-color: transparent !important;
  border: solid 1px transparent;
  border-bottom: solid 1px #dadada;
}
div[nv-section-header] .nv-component-unit:hover {
  border: dashed 1px #999;
}
div[nv-section-header] .component-actions,
div[nv-section-header] [nv-component-title-bar] {
  display: none;
}
div[nv-section-header] input[type="text"] {
  background: transparent;
  font-size: 18px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
}
div[nv-section-header] input[type="text"].text-center {
  padding-left: 210px;
}
div[nv-section-header] input[type="text"][disabled] {
  cursor: default;
}
div[nv-section-header] .section-header-edit-container {
  display: table;
  width: 100%;
}
div[nv-section-header] .section-header-edit-container > div {
  display: table-cell;
}
div[nv-section-header] .button-section {
  width: 210px;
  white-space: nowrap;
  vertical-align: top;
}
div[nv-section-header] .button-section .page-break-checkbox {
  display: inline-block;
  margin-right: 15px;
  font-weight: 100;
}
div[nv-section-header] .button-section .page-break-checkbox input {
  margin-right: 5px;
}
div[nv-section-header] .button-section .align-button {
  border: solid 1px #ccc;
  border-radius: 3px;
  margin-left: 5px;
  padding: 5px;
}
div[nv-section-header] .button-section .align-button:hover {
  border: solid 1px #9f9f9f;
}
div[nv-section-header] .button-section .align-button.selected {
  background: #063255;
  color: #fff;
}
div[nv-section-header] .button-section .delete-button {
  margin-left: 25px;
}
div[nv-section-header] .section-header-rendered {
  display: none;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.nv-reporting-tabs .tab-row {
  height: 50px;
  padding-left: 24px;
}
.nv-reporting-tabs .tab-row > .tab {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  min-width: 50px;
  max-width: 400px;
  text-align: center;
  cursor: pointer;
  padding: 12px 10px;
  -webkit-transition: background-color 0.25s, border-width 0.25s;
  -moz-transition: background-color 0.25s, border-width 0.25s;
  -o-transition: background-color 0.25s, border-width 0.25s;
  -ms-transition: background-color 0.25s, border-width 0.25s;
  transition: background-color 0.25s, border-width 0.25s;
  border: solid 1px transparent;
}
.nv-reporting-tabs .tab-row > .tab.default-tab {
  min-width: 40px;
}
.nv-reporting-tabs .tab-row > .tab.outline {
  border: dashed 1px #9f9f9f;
}
.nv-reporting-tabs .tab-row > .tab.mark-right {
  border-right: solid 3px #84909c;
}
.nv-reporting-tabs .tab-row > .tab.mark-left {
  border-left: solid 3px #84909c;
}
.nv-reporting-tabs .tab-row > .tab .tab-label {
  display: inline-block;
  padding: 0 8px;
}
.nv-reporting-tabs .tab-row.level-0 {
  background-color: #b3bfcb;
}
.nv-reporting-tabs .tab-row.level-0 .tab.selected,
.nv-reporting-tabs .tab-row.level-0 .tab:hover {
  background-color: #d7dfe6;
}
.nv-reporting-tabs .tab-row.level-1 {
  background-color: #d7dfe6;
}
.nv-reporting-tabs .tab-row.level-1 .tab.selected,
.nv-reporting-tabs .tab-row.level-1 .tab:hover {
  background-color: #f2f2f2;
}
.nv-reporting-tabs .tab-row.level-2 {
  background-color: #f2f2f2;
  border-bottom: solid 1px #ccc;
}
.nv-reporting-tabs .tab-row.level-2 .tab.selected,
.nv-reporting-tabs .tab-row.level-2 .tab:hover {
  background-color: #fff;
}
.nv-reporting-tabs .tab-row:hover .add-tab {
  visibility: visible;
}
.nv-reporting-tabs .add-tab {
  visibility: hidden;
  margin-left: 10px;
  margin-right: 10px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
#reports-thumbnail-view {
  height: 80vh;
  overflow-y: scroll;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#reports-thumbnail-view .grid2-thumbnail-wrap {
  width: 50%;
  padding-bottom: 24px;
}
#reports-thumbnail-view .grid2-thumbnail-wrap:nth-child(odd) {
  padding-right: 12px;
}
#reports-thumbnail-view .grid2-thumbnail-wrap:nth-child(even) {
  padding-left: 12px;
}
#reports-thumbnail-view .grid3-thumbnail-wrap {
  width: 33.3333%;
  padding-bottom: 24px;
}
#reports-thumbnail-view .grid3-thumbnail-wrap:nth-child(3n+1) {
  padding-right: 16px;
}
#reports-thumbnail-view .grid3-thumbnail-wrap:nth-child(3n+2) {
  padding-left: 8px;
  padding-right: 8px;
}
#reports-thumbnail-view .grid3-thumbnail-wrap:nth-child(3n+3) {
  padding-left: 16px;
}
#reports-thumbnail-view .report-thumbnail {
  -webkit-box-shadow: 0 6px 12px 0 rgba(185,197,209,0.49);
  box-shadow: 0 6px 12px 0 rgba(185,197,209,0.49);
  border: solid 1px #b9c5d1;
  -webkit-transition: border-color 0.25s, box-shadow 0.25s ease-in-out;
  -moz-transition: border-color 0.25s, box-shadow 0.25s ease-in-out;
  -o-transition: border-color 0.25s, box-shadow 0.25s ease-in-out;
  -ms-transition: border-color 0.25s, box-shadow 0.25s ease-in-out;
  transition: border-color 0.25s, box-shadow 0.25s ease-in-out;
  width: 100%;
  height: 100%;
  position: relative;
  color: #3b4a58;
}
#reports-thumbnail-view .report-thumbnail.selected,
#reports-thumbnail-view .report-thumbnail:hover {
  -webkit-box-shadow: 0 6px 12px 0 rgba(86,143,194,0.5);
  box-shadow: 0 6px 12px 0 rgba(86,143,194,0.5);
}
#reports-thumbnail-view .report-thumbnail.selected .select-button,
#reports-thumbnail-view .report-thumbnail:hover .select-button {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
#reports-thumbnail-view .report-thumbnail.selected .action-menu,
#reports-thumbnail-view .report-thumbnail:hover .action-menu {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
#reports-thumbnail-view .report-thumbnail.selected {
  border: solid 1px #568fc2;
}
#reports-thumbnail-view .report-thumbnail:hover img {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
}
#reports-thumbnail-view .report-thumbnail:hover .preview > .preview-buttons {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
#reports-thumbnail-view .report-thumbnail:hover .preview > .advertise-modeling {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
#reports-thumbnail-view .report-thumbnail.large .preview {
  max-height: 280px;
  height: auto;
}
#reports-thumbnail-view .report-thumbnail.large .report-template-description {
  line-height: 20px;
  overflow: hidden;
}
#reports-thumbnail-view .report-thumbnail.large .report-labels > span {
  display: inline-block;
  color: #fff;
  border-radius: 12px;
  padding: 3px 8px;
  min-width: 60px;
  margin-right: 8px;
  margin-bottom: 8px;
  font-size: 11px;
  text-align: center;
}
#reports-thumbnail-view .report-thumbnail.large .btn-clear {
  color: #568fc2;
  background: #fff;
}
#reports-thumbnail-view .report-thumbnail img {
  width: 100%;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
#reports-thumbnail-view .report-thumbnail .preview {
  position: relative;
  height: 180px;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  align-items: start;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 35px;
  border-bottom: solid 1px #dfe3e9;
}
#reports-thumbnail-view .report-thumbnail .preview .beta-flag {
  position: absolute;
  top: 0;
  left: 30px;
  background: #152330;
  color: #eee;
  font-size: 11px;
  padding: 8px 12px;
}
#reports-thumbnail-view .report-thumbnail .preview > .no-preview {
  margin: auto;
}
#reports-thumbnail-view .report-thumbnail .preview > .preview-buttons {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  margin: auto;
  top: calc(50% - 13px);
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
  line-height: 0;
}
#reports-thumbnail-view .report-thumbnail .preview > .preview-buttons button {
  width: 128px;
  font-size: 13px;
}
#reports-thumbnail-view .report-thumbnail .preview > .preview-buttons button.btn-clear {
  color: #568fc2;
  background: #fff;
}
#reports-thumbnail-view .report-thumbnail .preview > .preview-buttons button i.fa-lock {
  color: #b3b341;
  padding-right: 4px;
}
#reports-thumbnail-view .report-thumbnail .preview > .preview-buttons.report-snapshot {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
#reports-thumbnail-view .report-thumbnail .preview > .preview-buttons.report-snapshot button {
  width: 160px;
}
#reports-thumbnail-view .report-thumbnail .preview >.advertise-modeling {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: absolute;
  margin: auto;
  width: 268px;
  height: 70px;
  font-size: 12px;
  top: calc(50% + 35px);
  text-align: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
  color: #568fc2;
  border: solid 1px #568fc2;
}
#reports-thumbnail-view .report-thumbnail .preview >.advertise-modeling > span {
  padding: 25px;
}
#reports-thumbnail-view .report-thumbnail .action-menu {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
  position: absolute;
  bottom: 24px;
  right: 24px;
  z-index: 1;
  color: #3b4a58;
}
#reports-thumbnail-view .report-thumbnail .action-menu button {
  border: solid 1px #b9c5d1;
  padding: 5px 12px;
}
#reports-thumbnail-view .report-thumbnail .action-menu button:focus {
  background: #fff;
}
#reports-thumbnail-view .report-thumbnail .action-menu .dropdown-menu {
  left: auto;
  right: 0;
}
#reports-thumbnail-view .report-thumbnail .select-button {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: 1;
  position: absolute;
  top: 24px;
  left: 24px;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  transition: opacity 0.25s;
  font-size: 15px;
}
#reports-thumbnail-view .report-thumbnail .visible-always {
  visibility: visible !important;
}
#reports-thumbnail-view .report-thumbnail .report-name {
  font-size: 15px;
  font-weight: 500;
  color: #121b25;
}
#reports-thumbnail-view .report-thumbnail .report-name a {
  color: #121b25;
}
#reports-thumbnail-view .report-thumbnail .report-name:hover {
  text-decoration: underline;
}
#reports-thumbnail-view .report-thumbnail .lighter-text {
  color: #3b4a58;
}
#reports-thumbnail-view .report-thumbnail .close-btn {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
#reports-thumbnail-view .snapshot-history {
  height: 285px;
  margin-top: 20px;
  overflow-y: auto;
}
#reports-thumbnail-view .snapshot-history > div {
  margin: 5px;
  border: solid 1px #dfe3e9;
  border-radius: 10px;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -ms-transition: all 0.25s;
  transition: all 0.25s;
  cursor: pointer;
}
#reports-thumbnail-view .snapshot-history > div:hover {
  -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
  background: rgba(210,231,249,0.35);
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.sync-users-modal .scroll-box {
  height: 400px;
  overflow-y: scroll;
}
.sync-users-modal .user-email {
  min-width: 320px;
}
.sync-users-modal .user-item {
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  -ms-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.sync-users-modal .user-item:hover {
  background-color: rgba(210,231,249,0.35);
}
.sync-users-modal .user-item button {
  padding: 2px 5px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.simulated-pages {
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -o-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  -o-transform: scale(0.3);
  -ms-transform: scale(0.3);
  transform: scale(0.3);
}
.simulated-pages > .page {
  overflow: hidden;
  background: #fff;
  margin-bottom: 20px;
  padding: 0 30px;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
  position: relative;
}
.simulated-pages > .page.portrait {
  margin-bottom: 20px;
}
.simulated-pages > .page.landscape,
.simulated-pages > .page .component-tile {
  pointer-events: none;
}
.simulated-pages > .page ._header {
  padding-top: 0.5em;
}
.simulated-pages > .page ._header hr {
  border-top: 1px solid #ccc;
}
.simulated-pages > .page ._footer {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding-right: 60px;
  padding-bottom: 1em;
}
.simulated-pages > .page.preview-cover ._section {
  background: #fafafa;
  width: 80%;
  padding: 6%;
  top: 35%;
  position: relative;
}
.simulated-pages > .page.preview-cover h1 {
  color: #1a73ba;
  font-size: 48px;
  font-weight: bold;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
#chart-configuration .column-1 {
  width: 90px;
  margin-right: 0.75em;
}
#chart-configuration .column-2 {
  width: 170px;
}
#chart-configuration .input-range.-rtl {
  direction: rtl;
}
#chart-configuration .nv-do-ordered-list {
  margin: 0 10px;
}
#chart-configuration .nv-do-ordered-list ul ._item.-blank {
  height: 2em;
  border: 1px dashed #eee;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.chart-edit .chart-toggle .nv-checkbox > ._label {
  display: none;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.reporting-control-panel-configuration .column-1 {
  width: 130px;
}
.reporting-control-panel-configuration label {
  font-weight: normal;
  margin-bottom: 0;
}
.reporting-control-panel-configuration .text-label {
  position: relative;
  top: -3px;
}
.reporting-control-panel-configuration .setting {
  border-bottom: solid 1px #dfe3e9;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.nv-permissions-manager .column-1 {
  width: 120px;
}
.nv-permissions-manager .column-2 {
  width: 170px;
}
.nv-permissions-manager .permissions-list > div:nth-child(even) {
  background-color: #fff;
}
.nv-permissions-manager .permissions-list > div:nth-child(odd) {
  background-color: #f8f8f8;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
#schedule-edit .column-1 {
  width: 100px;
}
#schedule-edit .column-2 {
  width: 200px;
}
#schedule-edit .r-label {
  text-align: right;
  font-weight: bold;
}
#schedule-edit .day-button {
  background: #fff;
  border: solid 1px #b9c5d1;
  padding: 6px 9px;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
#schedule-edit .day-button.selected {
  background: #e8eff6;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
#schedule-edit .day-button + .day-button {
  margin-left: -1px;
}
#schedule-edit i.delete-schedule {
  cursor: pointer;
  padding: 2px 5px;
  display: none;
}
#schedule-edit .highlighted i.delete-schedule {
  display: inline-block;
}
#schedule-edit .nv-logo-manager .scroll-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  border-top: 1px solid #ddd;
}
#schedule-edit .logo-config .modal-actions {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  text-align: left;
}
#schedule-edit .logo-preview.logo-box {
  margin: 16px 0;
}
#schedule-edit .logo-preview.logo-box .placeholder {
  position: absolute;
  text-align: center;
  font-size: 12px;
  padding: 10px;
  color: #9f9f9f;
}
#schedule-edit .logo-preview.logo-box .delete-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
#schedule-edit .logo-preview.logo-box .delete-fade {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #1d6cb0;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
}
#schedule-edit .logo-preview.logo-box .delete-icon {
  position: absolute;
  width: 100%;
  text-align: center;
}
#schedule-edit .logo-preview.logo-box .delete-icon i {
  color: #fff;
  font-weight: 400;
}
#schedule-edit .panel-branding {
  padding-left: 7.5em;
  padding-right: 1em;
}
#schedule-edit .logo-box {
  width: 80px;
  height: 80px;
  position: relative;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border: solid 1px #9f9f9f;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
#schedule-edit .logo-box img {
  max-height: 100%;
  max-width: 100%;
}
.schedule-time .nv-dropdown {
  min-width: 0;
}
.schedule-time .nv-dropdown label {
  display: none;
}
.schedule-time .nv-dropdown ._select-wrap {
  float: none;
}
.schedule-time .nv-dropdown ._select {
  width: 70px;
}
.schedule-time .nv-dropdown .chosen-container {
  min-width: 70px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.modal-settings-layout .nv-do-widget.nv-dropdown ._label,
.modal-settings-layout .nv-do-widget.nv-do-dropdown-multiselect ._label {
  display: none;
  float: none;
}
.modal-settings-layout .nv-do-widget.nv-dropdown ._select-wrap,
.modal-settings-layout .nv-do-widget.nv-do-dropdown-multiselect ._select-wrap {
  float: none;
}
.modal-settings-layout .heading {
  min-height: 50px;
}
.modal-settings-layout .panel {
  background: #f2f2f2;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
.modal-settings-layout .panel-default > .panel-heading {
  background: none;
  padding: 0;
}
.modal-settings-layout .panel-title {
  font-size: unset;
  margin: 0;
  padding: 0;
}
.modal-settings-layout .panel-group {
  margin: 0;
}
.modal-settings-layout .panel-group .panel + .panel {
  margin-top: 1em;
}
.modal-settings-layout a.accordion-toggle:hover {
  text-decoration: none;
}
.modal-settings-layout .panel-body {
  padding: 0;
}
.modal-settings-layout .expand-icon {
  margin-right: 15px;
  text-align: right;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.modal-settings-layout ._select-wrap {
  width: 100%;
}
.modal-settings-layout .r-label {
  font-size: 12px;
  text-align: right;
  font-weight: bold;
}
.modal-settings-layout label {
  margin-bottom: 0;
  font-weight: normal;
}
.modal-settings-layout input[type='checkbox'] {
  margin: 0;
}
.modal-settings-layout .toggle-button {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #fff;
  border: 1px solid #b9c5d1;
  height: 32px;
  width: 100px;
  cursor: pointer;
  text-align: center;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  color: #54636f;
}
.modal-settings-layout .toggle-button.selected {
  background: #d7dfe6;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.modal-settings-layout .toggle-button + .toggle-button {
  margin-left: -1px;
}

.footnote-regular {
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.4px;
}
.body-bold {
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.4px;
}
.title-2-bold {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.font-style-inherit {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
div[nv-custom-grid] .nv-grid-wrap .nv-grid .nv-body-cell.-main-key span {
  color: rgba(0,0,0,0.6);
}
