.paginated-list__options___13ogO {
  padding: 20px;
  border-bottom: 1px #d4d4d4 solid;
  height: 115px;
}

.paginated-list__paginator___1r-hK.pagination>li>a,
.paginated-list__paginator___1r-hK.pagination>.disabled>a,
.paginated-list__paginator___1r-hK.pagination>.disabled>a:focus,
.paginated-list__paginator___1r-hK.pagination>.disabled>a:hover {
  border: 1px solid #ddd;
  color: #808080;
  background-color: #fff;
}
.paginated-list__paginator___1r-hK.pagination>.active>a,
.paginated-list__paginator___1r-hK.pagination>.active>a:focus,
.paginated-list__paginator___1r-hK.pagination>.active>a:hover {
  color: #fff;
}
.paginated-list__search___2EDHd {
  white-space: nowrap;
  overflow: hidden;
  line-height: 35px;
  padding: 0 10px;
  border-radius: 4px;
  font-size: 18px;
  border: 1px solid #d4d4d4;
  width: 270px;
  color: #808080;
}
.paginated-list__search___2EDHd input {
  border: none;
  margin-left: 10px;
}
.paginated-list__search___2EDHd input::-webkit-input-placeholder {
  color: #808080;
}
.paginated-list__search___2EDHd input:-moz-placeholder {
  color: #808080;
}
.paginated-list__search___2EDHd input::-moz-placeholder {
  color: #808080;
}
.paginated-list__search___2EDHd input:-ms-input-placeholder {
  color: #808080;
}
.paginated-list__search___2EDHd input:focus {
  outline: none;
}
.paginated-list__scroll___16K7c {
  overflow-y: scroll;
  padding: 23px 0 0 5px;
}
.paginated-list__scroll___16K7c::-webkit-scrollbar-button {
  height: 23px;
}
.paginated-list__selectAll___3CHbf {
  margin-left: 20px;
  font-size: 24px;
  position: relative;
  color: rgba(0,0,0,0.54);
  left: 2.5px;
}

.access-management__noWrap___2GS8Q {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.access-management__content___2___c {
  background: rgba(211,211,211,0.21);
  padding: 0 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 115px;
  right: 0;
}

.access-management__header___1t0Ju {
  padding: 20px 30px;
}

.access-management__headerTitle___G_MAs {
  font-size: 37px;
  font-weight: bold;
}

.access-management__headerSubtitle___tnL1R {
  font-size: 20px;
}

.access-management__options___1oTcl {
  padding: 10px 0px;
}

.access-management__icon___Ya1gJ {
  font-size: 31px !important;
  padding: 10px;
}

.access-management__tab___2bC52 {
  padding: 15px 35px;
  display: inline-block;
  font-size: 24px;
  border-radius: 4px 4px 0 0;
}

.access-management__tabActive___YLsDQ {
  background: #fff;
}

.access-management__container___ikCEL {
  background: #fff;
  padding: 0 10px 10px 10px;
  margin-bottom: 10px;
  height: 75vh;
  min-height: 450px;
  position: relative;
}

.access-management__divider___3AYNX {
  margin: 34px 10px 0 10px;
  border-left: #d4d4d4 solid 1px;
}

.access-management__button___2XF7O {
  color: #4e4e4e;
  border: #808080 solid 1px;
  font-size: 18px;
  padding: 9px 17px 9px 13px;
  border-radius: 3px;
}
.access-management__button___2XF7O i {
  margin-right: 5px;
}

.access-management__button___2XF7O:not(:first-child) {
  margin-left: 5px;
}

.access-management__boldButton___3s6UK {
  font-weight: bold;
  color: #fff;
  border: 0px;
}

user-list, log-list, group-list
{
  overflow-y: auto;
}

whitelist-user-metadata, user-metadata {
  min-height: 400px;
}

.user-metadata__wrapper___3oY5R {
  margin-top: 34px;
}
.user-metadata__wrapper___3oY5R > article:not(:last-child) {
  border-bottom: solid 1px #d4d4d4;
}
.user-metadata__name___2Kchx {
  margin: 0;
  font-size: 30px;
  color: #5e5c5c;
  white-space: nowrap;
}
.user-metadata__joined___3ra2k {
  color: #808080;
  white-space: nowrap;
}
.user-metadata__email___2N6AC,
.user-metadata__role___1SZOx {
  font-size: 20px;
  white-space: nowrap;
}
.user-metadata__email___2N6AC span,
.user-metadata__role___1SZOx span {
  color: #acacac;
}
.user-metadata__email___2N6AC i,
.user-metadata__role___1SZOx i {
  margin-right: 12px;
  font-weight: bold;
}
.user-metadata__email___2N6AC:not(:last-child),
.user-metadata__role___1SZOx:not(:last-child) {
  margin: 3px 0 6px;
}
.user-metadata__role___1SZOx {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.user-metadata__convert___23K2A,
.user-metadata__remove___1zQgG {
  margin-bottom: 5px;
}
.user-metadata__convert___23K2A {
  color: #3768bf;
  border-color: #3768bf;
  padding: 6px 40px;
  min-width: 220px;
  text-align: center;
  margin-right: 5px;
}
.user-metadata__remove___1zQgG {
  padding: 6px 40px;
  text-align: center;
  font-size: 18px;
  color: #acacac;
  text-decoration: underline;
}
.user-metadata__leftPad___230j9 {
  padding-left: 2%;
  height: 100%;
}

.user-metadata__top___36DFr, .user-metadata__middle___30aQv, .user-metadata__bottom___1r4az {
}

.user-metadata__sectionHeader___2LcNY {
  margin-top: 10px;
}
.user-metadata__sectionTitle___2aJxY {
  margin: 0;
  color: #5e5c5c;
  font-weight: 300;
}
.user-metadata__sectionBody___3cqo6 {
  margin-top: 14px;
  color: #5e5c5c;
  overflow-y: auto;
}

.user-metadata__login___2LU1J {
  padding: 0 5px;
  font-size: 15px;
}

.user-metadata__group___1CrXe {
  padding: 5px;
  font-size: 20px;
}

.user-metadata__group___1CrXe:hover,
.user-metadata__login___2LU1J:hover {
  background: #f6f6f6;
}

.user-metadata__avatar___13Eca {
  height: 70px;
  width: 70px;
  border-radius: 35px;
  line-height: 70px;
  font-size: 30px;
}

.user-metadata__avatarContainer___3T59J {
  width: 90px;
}

.user-metadata__adminDot___32tP8 {
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border-radius: 10px;
  margin: 0 14px 0 4px;
}

.user-list__email___y-irP {
  font-size: 20px;
}
.user-list__avatar___3PQl3 {
  height: 50px;
  width: 50px;
  border-radius: 25px;
}
.user-list__groups___D4a76 {
  color: #808080;
}
.user-list__role___131T2 {
  padding: 5px 5px;
  font-size: 20px;
}
.user-list__checkbox___2wNHx{
  margin-left: 20px !important;
  margin-bottom: 0;
  width: 20px;
}
.user-list__item___2KGKu {
  width: 100%;
  padding: 10px;
}
.user-list__item___2KGKu:not(:last-child) {
  border-bottom: solid #bcbcbc 1px;
}
.user-list__item___2KGKu:hover {
  background: #f6f6f6;
}
.user-list__item___2KGKu.user-list__itemActive___3hNSi {
  background: #f6f6f6;
}
.user-list__itemStriped___1cN_v {
  background: repeating-linear-gradient(45deg, rgba(211,211,211,0.21), rgba(211,211,211,0.21) 10px, #fff 10px, #fff 20px);
}
.user-list__item___2KGKu.user-list__itemActive___3hNSi.user-list__itemStriped___1cN_v,
.user-list__itemStriped___1cN_v:hover {
  background: repeating-linear-gradient(45deg, rgba(211,211,211,0.41), rgba(211,211,211,0.41) 10px, rgba(211,211,211,0.21) 10px, rgba(211,211,211,0.21) 20px);
}
.user-list__metadata___1hCH2 > * {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 5px 0 0;
}
.user-list__avatarContainer___3DnrS {
  margin-right: 10px;
}

.group-metadata__countText___m7wYA {
  font-size: 20px;
  white-space: nowrap;
}

.group-metadata__users___1XhXy,
.group-metadata__admins___3xmIx {
  height: 24px;
}
.group-metadata__users___1XhXy ng-pluralize,
.group-metadata__admins___3xmIx ng-pluralize {
  color: #acacac;
}
.group-metadata__users___1XhXy {
  margin: 3px 0 6px;
}
.group-metadata__users___1XhXy i {
  margin-right: 12px;
  font-weight: bold;
}
.group-metadata__admins___3xmIx {
  display: flex;
  align-items: center;
}

.group-metadata__avatar___2jw7G {
  border: solid;
  text-align: center;
}

.group-list__avatar___2-YYg {
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  width: 50px;
  border-radius: 25px;
}

.ddi-visualization__main___1cwE3 {
  color: grey;
  background: white;
  height: 100%;
  width: 100%;
  padding: 0 20px;
  position: relative;
  font-size: 16px;
}

/* this works, but I don't really like it... */
.ddi-visualization__main___1cwE3 .dc-chart g.selected path, .ddi-visualization__main___1cwE3 .dc-chart rect.selected
{
  fill: #F58025
}

.ddi-visualization__main___1cwE3 .dc-chart g.row text, .ddi-visualization__main___1cwE3 .dc-chart text {
  fill: black;
}

.ddi-visualization__main___1cwE3 label {
  margin: 0;
  color: #5c5c5c;
  font-size: 20px;
}

.ddi-visualization__nav___2MXCB {
  margin-right: 25px;
}


.ddi-visualization__sectionTitle___21MHz
{
  min-height: 34px;
  background-color: white;
  font-size: x-large;
  border-bottom: 1px solid lightgrey;
}

.ddi-visualization__projectDetails___2YaiP {
  padding-left: 10px;
}

.ddi-visualization__projectDetails___2YaiP label {
  font-size: 16px;
  color: darkgrey;
}

.ddi-visualization__projectDetails___2YaiP .highlighted-color {
  font-size: 35px;
  font-weight: bold;
}

.ddi-projects__scroll___27m5d {
  overflow: auto;
  position: absolute;
  bottom: 0;
  top: 48px;
  left: 0;
  margin: 0 10px 0 20px;
  right: 0;
  padding: 0 12px 0 0;
}

.ddi-projects__titleContainer___o81gm
{
  margin-top: 10px;
  display: grid;
  grid-template-columns: 250px 300px 250px 200px 200px;
  grid-template-rows: 34px;
  grid-template-areas: "titleMetrics titleYear titleClassification titleClassification titleClassification";
  justify-content: space-between;
  grid-gap: 10px;
}

.ddi-projects__chartContainer___14VLe {
  padding-top: 10px;
  background-color: #f5f5f5;
  display: grid;
  grid-template-columns: 250px 300px 250px 200px 200px;
  grid-template-rows: 200px 190px 60px;
  grid-template-areas:
    "stats year stage theme type"
    "stats year stage stream gtc"
    "search refresh stage stream gtc";
  justify-content: space-between;
  grid-gap: 10px;
}

.ddi-projects__search___3XbWb {
  border: 1px solid lightgray;
  height: 40px;
  width: 250px;
  line-height: 38px;
  margin-bottom: 10px;
  grid-area: search;
}

.ddi-projects__search___3XbWb:focus {
  border-color: grey;
}

.ddi-projects__search___3XbWb i {
  padding: 0 10px;
}

.ddi-projects__search___3XbWb input {
  color: grey;
  border: none;
  outline: none;
  height: 38px;
  width: 212px;
}

.ddi-projects__projectDetails___21Gcg {
}

.ddi-projects__projectDetails___21Gcg > *:not(:last-child) {
  margin-bottom: 10px;
}

.ddi-projects__refresh___3LR7W
{
  grid-area: refresh;
}

.ddi-projects__refreshBtn___TTkrW
{
  background: #438ac9;
  color: white;
  text-align: center;
  line-height: 40px;
  padding-right: 4px;
}

.ddi-projects__refreshBtn___TTkrW i
{
  padding-right: 6px;
  font-size: 19px;
}

.ddi-projects__sums___1Eejv div {
  text-transform: uppercase;
}

.ddi-projects__titleMetrics___2P1v6
{
  grid-area: titleMetrics;
}

.ddi-projects__titleYear___15H42
{
  grid-area: titleYear;
}

.ddi-projects__titleClassification___3M8On
{
  grid-area: titleClassification;
}

.ddi-projects__stats___1dfiu {
  grid-area: stats;
}

.ddi-projects__year___17GmO {
  grid-area: year;
}

.ddi-projects__stage___3_cFS {
  grid-area: stage;
}

.ddi-projects__stage___3_cFS .dc-chart .axis path
{
  stroke: #ccc
}

.ddi-projects__theme___1BQL6 {
  grid-area: theme;
}

.ddi-projects__type___3eNGx {
  grid-area: type;
}

.ddi-projects__stream___KPqgc {
  grid-area: stream;
}

.ddi-projects__gtc___dalfN {
  grid-area: gtc;
}

.ddi-projects__tableWrapper___1DiuL
{
  border-top: 1px solid lightgrey;
  padding-top: 10px;
}

.ddi-kpis__scroll___3axcw {
  overflow: auto;
  position: absolute;
  bottom: 0;
  top: 48px;
  left: 0;
  margin: 0 10px 0 20px;
  right: 0;
  padding: 0 12px 0 0;
}

.ddi-kpis__chartContainer___2wikW { 
  min-width: 1200px;
  margin-top: 10px;
  display: grid;
  grid-template-columns: 49% 49%;
  grid-template-rows: 340px 340px 340px 340px;
  grid-template-areas: 
  "options options"
  "revenue weighted"
  "completed onTime"
  "engagement .";
  justify-content: space-between;  
  grid-gap: 0 1%;
}

.ddi-kpis__summary___1vESO {
  grid-area: summary;
}

.ddi-kpis__projectDetails___29Ehz {
}

.ddi-kpis__projectDetails___29Ehz > *:not(:last-child) {
  margin-bottom: 25px;
}

.ddi-kpis__title___ReC8E {
}

.ddi-kpis__chartTitle___3Z8V1 {
  border-bottom: solid 1.5px lightgrey;
  padding: 0 0 3px 0;
}

.ddi-kpis__chartTitle___3Z8V1 div {
  font-weight: bold;
  font-size: x-large;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ddi-kpis__chartTitle___3Z8V1 small {
    font-size: 18px;
}


.ddi-kpis__chartContainer___2wikW svg g.tick line, .ddi-kpis__chartContainer___2wikW svg path.domain {
  stroke: #000;
}

.ddi-kpis__optionsTitles___1ol7m {
  display: grid;
  grid-template-columns: 400px 300px;
  grid-gap: 20px;
}

.ddi-kpis__optionsBody___1e8i1 {
  background-color: #f5f5f5;
  display: grid;
  grid-template-columns: 400px 300px;
  grid-template-areas:
  "summary theme";
  height: 290px;
  grid-gap: 20px;
}

.ddi-kpis__options___SkYre {
  grid-area: options;
}

.ddi-kpis__projectCount___2Sney {
  grid-area: projectCount;
}

.ddi-kpis__range___1rC84 md-input-container {
  width: 160px;
  margin-bottom: 0;
  margin-right: 10px;
}

.ddi-kpis__range___1rC84 md-select {
  background: white;
}

.ddi-kpis__projectCount___2Sney .highlighted-color {
  font-size: 35px;
  font-weight: bold;
}

.ddi-kpis__range___1rC84 {
  grid-area: range;
}

.ddi-kpis__refresh___LcQcD {
  grid-area: refresh;  
  background: #438ac9;
  color: white;
  text-align: center;
  line-height: 40px;
  padding-right: 4px;
  width: 240px;
}

.ddi-kpis__refresh___LcQcD i {
  padding-right: 6px;
  font-size: 19px;
}

.ddi-kpis__theme___xxJOD {
  background-color: #f5f5f5;  
  grid-area: theme;
}

.ddi-kpis__revenue___36xXo {
  grid-area: revenue;
}

.ddi-kpis__weighted___CMETa {
  grid-area: weighted;
}

.ddi-kpis__completed___1OxXV {
  grid-area: completed;
}

.ddi-kpis__onTime___2Ucl5 {
  grid-area: onTime;
}

.ddi-kpis__engagement___k8HaF {
  grid-area: engagement;
}

.ddi-kpis__chartContainer___2wikW .dc-chart path.line {
  stroke-width: 2.5px;
}

.ddi-kpis__chartContainer___2wikW .dc-chart circle.dot {
  stroke: white;
  stroke-width: 1px;
  stroke-opacity: 1 !important;
}

.m2-risks-visualization__main___lSA58 {
  color: grey;
  background: white;
  width: 100%;
  padding: 0 20px 20px 20px;
  position: relative;
}

.m2-risks-visualization__main___lSA58 rect.heat-box
{
  stroke-width: 2px;
  stroke: white;
}

.m2-risks-visualization__refresh___3eo4- {
  background: #9fa0a1;
  color: white;
  text-align: center;
  line-height: 32px;
  width: 195px;
  margin-bottom: 5px;
}

.bp-dpr-visualization__main___2uiq9 {
  color: grey;
  background: white;
  padding: 0 20px;
  position: relative;
  min-height: 100%;
}

.bp-dpr-visualization__header___35LOb
{
  padding: 20px 0;
}

.bp-dpr-visualization__key___1FyuH
{
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 16px;
}

.bp-dpr-visualization__value___10sJk
{
  color: black;
  font-size: 24px;
  min-height: 32px;
}

.bp-dpr-visualization__chartTitle___J2Fy6
{
  color: black;
  font-size: 1.4em;
}

.bp-dpr-visualization__progressChartContainer___3kk3_
{
  margin-right: 15px;
  border-right: 1px solid lightgray
}

.bp-dpr-visualization__section___3Yq4C:not(:first-of-type)
{
  margin-top: 15px;
}

.bp-dpr-visualization__section___3Yq4C
{
  margin-bottom: 15px;
}

.bp-dpr-visualization__sectionTitle___1RmMg
{
  color: black;
  font-weight: 400;
  font-size: 18px;
  text-transform: uppercase;
}

.seekat-dpr-visualization__main___1XPy_ {
  color: grey;
  background: white;
  padding: 0 20px;
  position: relative;
  min-height: 100%;
}

.seekat-dpr-visualization__header___27A-H
{
  padding: 20px 0;
}

.seekat-dpr-visualization__key___nuxvN
{
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 16px;
}

.seekat-dpr-visualization__value___1oStE
{
  color: black;
  font-size: 24px;
  min-height: 32px;
}

.seekat-dpr-visualization__chartTitle___2sOtK
{
  color: black;
  font-size: 1.4em;
}

.seekat-dpr-visualization__progressChartContainer___1Z8ZK
{
  margin-right: 15px;
  border-right: 1px solid lightgray
}

.seekat-dpr-visualization__section___38O0m:not(:first-of-type)
{
  margin-top: 30px;
}

.seekat-dpr-visualization__section___38O0m
{
  margin-bottom: 30px;
}

.seekat-dpr-visualization__sectionTitle___1Nr6D
{
  color: black;
  font-weight: 400;
  font-size: 1.5em;
  padding-right: 10px;
}

.seekat-dpr-visualization__sectionHighlight___37_ZT
{
  font-size: 1.5em;
}

.intelligence__wrapper___oNYYM
{
  position: fixed;
  width: min(500px, 50%);
  height: fit-content;
  bottom: 0;
  top: 50px;
  right: max(-500px, -50%);
  z-index: 10;
  background-color: rgba(0, 0, 0, .4);
  -webkit-transition: right .5s ease;
  -moz-transition: right .5s ease;
  -o-transition: right .5s ease;
  transition: right .5s ease;
  color: white !important;
  overflow: hidden;
}

.intelligence__wrapper___oNYYM md-tab-item,
.intelligence__wrapper___oNYYM h3
{
  color: white !important;
}

.intelligence__wrapper___oNYYM md-divider
{
  border-top-color: white;
}

/* global stuff */
.intelligence__wrapper___oNYYM .explorer2__content-wrapper
{
  height: calc(100vh - 50px);
  overflow-y: auto;
}

.intelligence__wrapper___oNYYM .explorer2__item-selected
{
  background-color: rgba(117, 117, 117, .8);
}

.intelligence__wrapper___oNYYM md-list md-list-item.md-2-line .md-list-item-text p
{
  color: darkgrey;
}

.intelligence__wrapper___oNYYM md-input-container .md-input
{
  border-color: white;
}

.intelligence__wrapper___oNYYM md-input-container .md-input:not([disabled])::placeholder
{
  color: white;
}


/*
.wrapper ::-webkit-scrollbar
{
  width: 5px;
  height: 5px;
}
.wrapper ::-webkit-scrollbar-thumb
{
  border-radius: 5px;
  background: #3b8ede;
}
*/

:root
{
  --dark-gray: #666666;
  --light-gray: #ABA7A7;
}

.vesselManager__icon-button___2EAHV
{
  font-size: 20px;
  margin: 0 !important;
}

.vesselManager__icon-button___2EAHV md-icon
{
  color: white;
}

.vesselManager__wrapper___24EF1
{
  padding: 0 8px;
  height: calc(100vh - 50px);
  overflow-y: auto;
}

.vesselManager__wrapper___24EF1 input::-webkit-outer-spin-button,
.vesselManager__wrapper___24EF1 input::-webkit-inner-spin-button
{
  opacity: 1;
}

/* overrides */
.vesselManager__card___1-Zkc
{
  background-color: transparent !important;
  color: white !important;
}

.vesselManager__vessel__particular_key___4BYaS
{
  color: var(--dark-gray);
  font-size: 14px;
  text-transform: uppercase;
}

.vesselManager__vessel__particular_value___uaxXD
{
  font-size: large;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vesselManager__vessel__stats_row___3g-_1
{
  height: 30px;
}

.vesselManager__vessel__stats_unit___2c4Pv
{
  margin-left: 4px;
  color: grey;
  font-size: small;
}

.vesselManager__source___pmUVK
{
  padding: 16px 0 8px 0;
  font-size: 1.4em;
  font-weight: 500;
}

.vesselManager__vessel__tool_button___INeYx
{
  text-align: left;
  margin: 0;
  font-weight: normal;
}

.vesselManager__vessel__playback_button___1PLju
{
  width: 25px;
  min-width: 0;
  margin: 0;
  padding: 0;
  height: auto;
}

.tig-visualization__main___2lH-b {
  color: grey;
  background: white;
  height: 100%;
  width: 100%;
  padding: 0 20px;
  position: relative;
  font-size: 16px;
  --chart-bg-color: rgba(128, 128, 128, .25);
}

.tig-visualization__main___2lH-b .dc-chart g.row text, .tig-visualization__main___2lH-b .dc-chart text {
  fill: black;
  font-size: 11px;
}

.tig-visualization__main___2lH-b label.tig-visualization__optionImportantValue___3eXpm
{
  color: #00A2E3;
  font-size: 36px;
}

.tig-visualization__main___2lH-b label {
  margin: 0;
  color: #5c5c5c;
  font-size: 18px;
}

.tig-visualization__nav___3A7OS {
  margin-right: 25px;
}

.tig-visualization__optionRow___1-19_
{
  margin-bottom: 10px;
}
.tig-visualization__optionKey___BZiqO
{
  font-size: 16px;
}

.tig-visualization__options___1x2-n {
  grid-area: options;
}

.tig-visualization__options___1x2-n md-switch {
  margin-left: 9px;
}

.tig-visualization__refresh___2C69S {
  margin: 0;
}

.tig-visualization__refresh___2C69S i {
  padding-right: 5px;
  font-size: 20px;
}

.tig-visualization__lastDpr___34Y91 md-switch
{
  margin: 0;
}

.tig-visualization__table___1cbPY {
  grid-area: table;
}

.tig-visualization__activityContainer___32Fg7
{
  overflow: auto;
  position: absolute;
  bottom: 0;
  top: 48px;
  left: 0;
  margin: 0 10px 0 20px;
  right: 0;
  padding: 10px 12px 0 0;
  display: grid;
  grid-template-columns: 550px 750px;
  grid-template-rows: 195px 320px 320px;
  grid-template-areas: 
  "options table"
  "pie table"
  "time table";
  justify-content: stretch;
  grid-gap: 10px;
}

.tig-visualization__activityPie___3Dv2q
{
  background-color: var(--chart-bg-color);
  grid-area: pie;
}

.tig-visualization__activityTime___C-oZQ
{
  background-color: var(--chart-bg-color);
  grid-area: time;
}

.tig-visualization__performanceContainer___EDWz0
{
  overflow: auto;
  position: absolute;
  bottom: 0;
  top: 48px;
  left: 0;
  margin: 0 10px 0 20px;
  right: 0;
  padding: 10px 12px 0 0;
  display: grid;
  grid-template-columns: 550px 750px;
  grid-template-rows: 35px 275px 275px 240px;
  grid-template-areas:
    "options table"
    "meterage table"
    "quantity table"
    "meteragePerDpr table";
  justify-content: stretch;
  grid-gap: 10px;
}

.tig-visualization__performanceMeterage___2ow97
{
  background-color: var(--chart-bg-color);
  grid-area: meterage;
}

.tig-visualization__performanceQuantity___ngUKG
{
  background-color: var(--chart-bg-color);
  grid-area: quantity;
}

.tig-visualization__performanceMeteragePerDpr___BerYm
{
  background-color: var(--chart-bg-color);
  grid-area: meteragePerDpr;
}

.tig-visualization__qhseContainer___2towC
{
  overflow: auto;
  position: absolute;
  bottom: 0;
  top: 48px;
  left: 0;
  margin: 0 10px 0 20px;
  right: 0;
  padding: 10px 12px 0 0;
  display: grid;
  grid-template-columns: 550px 750px;
  grid-template-rows: 35px 320px 370px;
  grid-template-areas:
    "options table"
    "pie table"
    "perDpr table";
  justify-content: stretch;
  grid-gap: 10px;
}

.tig-visualization__qhsePie___2i_V3
{
  background-color: var(--chart-bg-color);
  grid-area: pie;
}

.tig-visualization__qhsePerDpr___3q1PU
{
  background-color: var(--chart-bg-color);
  grid-area: perDpr;
}

.gekko-ddr-visualization__main___VKYsK {
  color: grey;
  background: white;
  padding: 0 20px;
  position: relative;
  min-height: 100%;
}

.gekko-ddr-visualization__header___3PixC
{
  padding: 20px 0;
}

.gekko-ddr-visualization__key___2Dlo5
{
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 16px;
}

.gekko-ddr-visualization__value___3MbKw
{
  color: black;
  font-size: 24px;
}

.gekko-ddr-visualization__chartTitle___1wtWS
{
  color: black;
  font-size: 1.4em;
}

.gekko-ddr-visualization__progressChartContainer___KQIGd
{
  margin-right: 15px;
  border-right: 1px solid lightgray
}

.gekko-ddr-visualization__section___Y-cXq:not(:first-of-type)
{
  margin-top: 15px;
}

.gekko-ddr-visualization__section___Y-cXq
{
  margin-bottom: 15px;
}

.gekko-ddr-visualization__sectionHighlight___3svvW
{
  font-size: 1.5em;
}

.gekko-ddr-visualization__sectionTitle___2Hn9X
{
  color: black;
  font-weight: 400;
  font-size: 1.5em;
  padding-right: 10px;
}

.gekko-ddr-visualization__subsectionTitle___3hiIp
{
  color: black;
  font-weight: 400;
  font-size: 1.2em;
  padding-right: 10px;
}

.gekko-ddr-visualization__subsectionHighlight___FalkS
{
  font-size: 1.2em;
}

.gekko-risks-visualization__main___pLa4K {
  color: grey;
  background: white;
  width: 100%;
  padding: 0 20px 20px 20px;
  position: relative;
}

.gekko-risks-visualization__main___pLa4K rect.heat-box
{
  stroke-width: 2px;
  stroke: white;
}

.gekko-risks-visualization__refresh___GBmv- {
  background: #9fa0a1;
  color: white;
  text-align: center;
  line-height: 32px;
  width: 195px;
  margin-bottom: 5px;
}

.alectro-carbonFootprint-visualization__main___1ZYQb {
  color: grey;
  background: white;
  padding: 0 20px;
  position: relative;
  min-height: 100%;
}

.alectro-carbonFootprint-visualization__header___2KIvO
{
  padding: 20px 0;
}

.alectro-carbonFootprint-visualization__key___2Jc25
{
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 16px;
}

.alectro-carbonFootprint-visualization__value___1WL7W
{
  color: black;
  font-size: 24px;
}

.alectro-carbonFootprint-visualization__chartTitle___3G0QX
{
  color: black;
  font-size: 1.4em;
}

.alectro-carbonFootprint-visualization__progressChartContainer___1CYui
{
  margin-right: 15px;
  border-right: 1px solid lightgray
}

.alectro-carbonFootprint-visualization__section___2XjYK:not(:first-of-type)
{
  margin-top: 15px;
}

.alectro-carbonFootprint-visualization__section___2XjYK
{
  margin-bottom: 15px;
}

.alectro-carbonFootprint-visualization__sectionHighlight___177KG
{
  font-size: 1.5em;
}

.alectro-carbonFootprint-visualization__sectionTitle___3-UXZ
{
  color: black;
  font-weight: 400;
  font-size: 1.5em;
  padding-right: 10px;
}

.alectro-carbonFootprint-visualization__subsectionTitle___2MQO8
{
  color: black;
  font-weight: 400;
  font-size: 1.2em;
  padding-right: 10px;
}

.alectro-carbonFootprint-visualization__subsectionHighlight___lVymc
{
  font-size: 1.2em;
}

.gekko-analytics-visualization__verticalDivider___6lhRD
{
  border-right: 1px solid rgb(224,224,224);
  margin: 0 15px;
}

.gekko-analytics-visualization__main___1ZOnk
{
  color: grey;
  background: white;
  padding: 0 20px;
  position: relative;
  min-height: 100%;
}

.gekko-analytics-visualization__header___dn8df
{
  padding: 20px 0;
}

.gekko-analytics-visualization__key___2YyP5
{
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 16px;
}

.gekko-analytics-visualization__value___FYOxv
{
  color: black;
  font-size: 24px;
}

.gekko-analytics-visualization__chartTitle___2Fghi
{
  color: black;
  font-size: 1.4em;
}

.gekko-analytics-visualization__progressChartContainer___1a-M0
{
  margin-right: 15px;
  border-right: 1px solid lightgray
}

.gekko-analytics-visualization__section___16Fnr:not(:first-of-type)
{
  margin-top: 15px;
}

.gekko-analytics-visualization__section___16Fnr
{
  margin-bottom: 15px;
}

.gekko-analytics-visualization__sectionHighlight___3aeBQ
{
  font-size: 1.5em;
}

.gekko-analytics-visualization__sectionTitle___2wTz_
{
  color: black;
  font-weight: 400;
  font-size: 1.5em;
  padding-right: 10px;
}

.gekko-analytics-visualization__subsectionTitle___yZT1k
{
  color: black;
  font-weight: 400;
  font-size: 1.2em;
  padding-right: 10px;
}

.gekko-analytics-visualization__subsectionHighlight___1vBRa
{
  font-size: 1.2em;
}

.seekat-geotech-visualization__main___342zC {
  color: grey;
  background: white;
  padding: 0 20px;
  position: relative;
  min-height: 100%;
}

.seekat-geotech-visualization__header___1Hosu
{
  padding: 20px 0;
}

.seekat-geotech-visualization__key___2PmAg
{
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 16px;
}

.seekat-geotech-visualization__value___1sQJK
{
  color: black;
  font-size: 24px;
}

.seekat-geotech-visualization__chartTitle___1XK3D
{
  color: black;
  font-size: 1.4em;
}

.seekat-geotech-visualization__progressChartContainer___1furK
{
  margin-right: 15px;
  border-right: 1px solid lightgray
}

.seekat-geotech-visualization__section___1svCi:not(:first-of-type)
{
  margin-top: 15px;
}

.seekat-geotech-visualization__section___1svCi
{
  margin-bottom: 15px;
}

.seekat-geotech-visualization__sectionHighlight___2mttB
{
  font-size: 1.5em;
}

.seekat-geotech-visualization__sectionTitle___2ftgV
{
  color: black;
  font-weight: 400;
  font-size: 1.5em;
  padding-right: 10px;
}

.seekat-geotech-visualization__subsectionTitle___2Ohkw
{
  color: black;
  font-weight: 400;
  font-size: 1.2em;
  padding-right: 10px;
}

.seekat-geotech-visualization__subsectionHighlight___1gl7s
{
  font-size: 1.2em;
}

.gekko-fuel-visualization__main___2QWpW
{
  color: grey;
  background: white;
  padding: 0 20px;
  position: relative;
  min-height: 100%;
}

.gekko-fuel-visualization__key___1-Dwg
{
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 16px;
}

.gekko-fuel-visualization__value___3-cAJ
{
  color: black;
  font-size: 24px;
}

.gekko-fuel-visualization__verticalDivider___24WLe
{
  border-right: 1px solid rgb(224,224,224);
  margin: 0 15px;
}

.gekko-fuel-visualization__sectionTitle___1ei8S
{
  color: black;
  font-weight: 400;
  font-size: 1.5em;
  padding-right: 10px;
}

.gekko-fuel-visualization__sectionHighlight___3zkzK
{
  font-size: 1.5em;
}


.gekko-kpi-visualization__verticalDivider___QeBnF
{
  border-right: 1px solid rgb(224,224,224);
  margin: 0 15px;
}

.gekko-kpi-visualization__main___zZGIv
{
  color: grey;
  background: white;
  padding: 0 20px;
  position: relative;
  min-height: 100%;
}

.gekko-kpi-visualization__header___31LGr
{
  padding: 20px 0;
}

.gekko-kpi-visualization__key___30NhG
{
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 16px;
}

.gekko-kpi-visualization__value___2rCFy
{
  color: black;
  font-size: 24px;
}

.gekko-kpi-visualization__chartTitle___7SRB8
{
  color: black;
  font-size: 1.4em;
}

.gekko-kpi-visualization__progressChartContainer___2hMGv
{
  margin-right: 15px;
  border-right: 1px solid lightgray
}

.gekko-kpi-visualization__section___2TQ7R:not(:first-of-type)
{
  margin-top: 15px;
}

.gekko-kpi-visualization__section___2TQ7R
{
  margin-bottom: 15px;
}

.gekko-kpi-visualization__sectionHighlight___1pkLk
{
  font-size: 1.5em;
}

.gekko-kpi-visualization__sectionTitle___3cKz_
{
  color: black;
  font-weight: 400;
  font-size: 1.5em;
  padding-right: 10px;
}

.gekko-kpi-visualization__subsectionTitle___10DMv
{
  color: black;
  font-weight: 400;
  font-size: 1.2em;
  padding-right: 10px;
}

.gekko-kpi-visualization__subsectionHighlight___2Ud0x
{
  font-size: 1.2em;
}

.progress-card__progress-card___TCMJF
{
  margin-bottom: 16px;
  font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
}

.progress-card__progress__name___2AC5W
{
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 400;
  color: #374151;
}

.progress-card__progress__value___2jjYT
{
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 600;
  color: #374151;
}

.progress-card__progress__unit___3kUxg
{
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 400;
  color: darkgrey;
}

.progress-card__progress__description___38t6K
{
  margin-bottom: 5px;
  font-size: 14px;
  color: #6b7280;
}

.progress-card__progress-bar__container___23Dbg
{
  width: 100%;
}

.progress-card__progress-bar__backdrop____NPwC, .progress-card__progress-bar__bar___HqTTD
{
  height: 10px;
}

.progress-card__progress-bar__backdrop____NPwC
{
  border-radius: 5px;
  background-color: #eee;
  width: 100%;
}

.progress-card__progress-bar__bar___HqTTD
{
  max-width: 100%;
  transition: width 0.3s ease;
  width: 0;
  margin-top: -10px;
}

.progress-card__progress-bar__ticks___2wsXH
{
  color: #888;
  margin-top: 5px;
}

.map-widget__map__widget___2SOWo
{
  width: 400px;
  color: #333;
}

.newage-visualization__main___27OaZ {
  color: grey;
  background: white;
  height: 100%;
  width: 100%;
  padding: 0 20px;
  position: relative;
  font-size: 16px;
  --chart-bg-color: rgba(128, 128, 128, .25);
}

.newage-visualization__main___27OaZ .dc-chart g.row text, .newage-visualization__main___27OaZ .dc-chart text {
  fill: black;
  font-size: 11px;
}

.newage-visualization__main___27OaZ label.newage-visualization__optionImportantValue___RX-uz
{
  color: #00A2E3;
  font-size: 36px;
}

.newage-visualization__main___27OaZ label {
  margin: 0;
  color: #5c5c5c;
  font-size: 18px;
}

.newage-visualization__nav___2YayU {
  margin-right: 25px;
}

.newage-visualization__optionRow___kcsLy
{
  margin-bottom: 10px;
}
.newage-visualization__optionKey___188lM
{
  font-size: 16px;
}

.newage-visualization__options___2mYh0 {
  grid-area: options;
}

.newage-visualization__options___2mYh0 md-switch {
  margin-left: 9px;
}

.newage-visualization__refresh___1YXz6 {
  margin: 0;
}

.newage-visualization__refresh___1YXz6 i {
  padding-right: 5px;
  font-size: 20px;
}

.newage-visualization__lastDpr___3xA12 md-switch
{
  margin: 0;
}

.newage-visualization__table___2U9Gu {
  grid-area: table;
}

.newage-visualization__activityContainer___aqfh_
{
  overflow: auto;
  position: absolute;
  bottom: 0;
  top: 48px;
  left: 0;
  margin: 0 20px 0 20px;
  right: 0;
  padding: 10px 12px 0 0;
  display: grid;
  grid-template-columns: 35% 65%;
  grid-template-rows: 195px 320px 320px;
  grid-template-areas: 
  "options table"
  "pie table"
  "time table";
  justify-content: stretch;
  grid-gap: 10px;
}

.newage-visualization__activityPie___37FTh
{
  background-color: var(--chart-bg-color);
  grid-area: pie;
}

.newage-visualization__activityTime___mq0TM
{
  background-color: var(--chart-bg-color);
  grid-area: time;
}

.newage-visualization__performanceContainer___D0sdS
{
  overflow: auto;
  position: absolute;
  bottom: 0;
  top: 48px;
  left: 0;
  margin: 0 20px 0 20px;
  right: 0;
  padding: 10px 12px 0 0;
  display: grid;
  grid-template-columns: 35% 65%;
  grid-template-rows: 35px 275px 275px 240px;
  grid-template-areas:
    "options table"
    "meterage table"
    "quantity table"
    "meteragePerDpr table";
  justify-content: stretch;
  grid-gap: 10px;
}

.newage-visualization__performanceMeterage___3dstF
{
  background-color: var(--chart-bg-color);
  grid-area: meterage;
}

.newage-visualization__performanceQuantity___2dEm_
{
  background-color: var(--chart-bg-color);
  grid-area: quantity;
}

.newage-visualization__performanceMeteragePerDpr___T91gj
{
  background-color: var(--chart-bg-color);
  grid-area: meteragePerDpr;
}

.newage-visualization__qhseContainer___3SaR1
{
  overflow: auto;
  position: absolute;
  bottom: 0;
  top: 48px;
  left: 0;
  margin: 0 20px 0 20px;
  right: 0;
  padding: 10px 12px 0 0;
  display: grid;
  grid-template-columns: 35% 65%;
  grid-template-rows: 35px 320px 420px;
  grid-template-areas:
    "options table"
    "pie table"
    "perDpr table";
  justify-content: stretch;
  grid-gap: 10px;
}

.newage-visualization__qhsePie___h0B_c
{
  background-color: var(--chart-bg-color);
  grid-area: pie;
}

.newage-visualization__qhsePerDpr___1D1V0
{
  background-color: var(--chart-bg-color);
  grid-area: perDpr;
}

.newage-visualization__costContainer___-NOxL
{
  overflow: auto;
  position: absolute;
  bottom: 0;
  top: 48px;
  left: 0;
  margin: 0 20px 0 20px;
  right: 0;
  padding: 10px 12px 0 0;
  display: grid;
  grid-template-columns: 35% 65%;
  grid-template-rows: 35px 400px;
  grid-template-areas:
    "options table"
    "cumulative table";
  justify-content: stretch;
  grid-gap: 10px;
}

.newage-visualization__costCumulative___1yNLg
{
  background-color: var(--chart-bg-color);
  grid-area: cumulative;
}

