@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,400italic,600);@import url(https://fonts.googleapis.com/css?family=Lato:400,700);/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-chart-preview__chart-td {
  background: rgba(63, 72, 84, 0.95);
}

.tjs-chart-preview__preview-chart-wrapper {
  position: relative;
  padding: 0;
}

.tjs-chart-preview__preview-chart-wrapper .line-chart text {
  fill: #FFFFFF;
}

.tjs-chart-preview__preview-chart-wrapper .units-label-shadow {
  stroke: rgba(63, 72, 84, 0.95);
  stroke-width: 2.5px;
  opacity: 0.9;
}

.tjs-chart-preview__preview-chart-wrapper .line-chart .line {
  fill: none;
  stroke: #ccc;
  stroke-width: 1;
}

.tjs-chart-preview__chart-title-from-table {
  line-height: 2;
  padding: 0 10px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-chart__chart .line-chart .axis path,
.tjs-chart__chart .line-chart .axis line {
  fill: none;
  stroke: none;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}

.tjs-chart__chart .line-chart .selection circle {
  fill: white;
  stroke: white;
  stroke-width: 1;
  opacity: 0.65;
}

.tjs-chart__chart .line-chart .selection line {
  stroke: white;
  opacity: 0.65;
  stroke-width: 1;
}

.tjs-chart__chart .line-chart .plot-area {
  fill: none;
}

.tjs-chart__chart .line-chart path.line {
  stroke-width: 2;
}

.tjs-chart__chart .linechart-title {
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  overflow: hidden;
  height: 18px;
}

.tjs-chart__chart .linechart-title .color {
  display: inline-block;
  width: 16px;
  height: 2px;
  margin: 0 5px 4px 7px;
}

.tjs-chart__chart .linechart-title .name {
  margin-right: 7px;
  font-family: monospace;
  font-size: 110%;
}

.tjs-chart__tool-tip {
  color: #FFFFFF;
  z-index: 10;
  background-color: #2e343d;
  padding: 5px 5px 10px 10px;
  font-family: monospace;
}

.tjs-chart__tool-tip table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  width: 100%;
}

.tjs-chart__tool-tip .color {
  width: 16px;
  height: 2px;
  margin: 0 0 4px 0;
  display: inline-block;
  margin-right: 11px;
  margin-left: -5px;
}

.tjs-chart__tool-tip .value {
  min-width: 80px;
}

.tjs-chart__tool-tip p {
  margin: 1px 0;
}

.tjs-chart__tool-tip .x-value {
  margin-bottom: 10px;
}

.tjs-chart__tool-tip .category-name {
  margin-top: 5px;
}

.tjs-chart__tool-tip td {
  padding-top: 2px;
  padding-bottom: 2px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-_base__sm-show,
.tjs-_base__md-show,
.tjs-_base__lg-show {
  display: none !important;
}

@media (min-width: 768px) {
  .tjs-_base__sm-show {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .tjs-_base__md-show {
    display: block !important;
  }
}

@media (min-width: 1300px) {
  .tjs-_base__lg-show {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .tjs-_base__sm-hide {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .tjs-_base__md-hide {
    display: none !important;
  }
}

@media (min-width: 1300px) {
  .tjs-_base__lg-hide {
    display: none !important;
  }
}

.tjs-_base__clearfix {
  clear: both;
}

.tjs-_base__clearfix:before,
.tjs-_base__clearfix:after {
  content: " ";
  display: table;
  clear: both;
}

.tjs-_base__list-reset {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.tjs-_base__display-none {
  display: none !important;
}

.tjs-_base__hide {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.tjs-_base__link {
  text-decoration: none;
  color: #08ABD5;
}

.tjs-_base__link:visited {
  color: #08ABD5;
}

.tjs-_base__col {
  float: left;
  box-sizing: border-box;
}

.tjs-_base__col-right {
  float: right;
  box-sizing: border-box;
}

.tjs-_base__col-1 {
  width: 8.33333%;
}

.tjs-_base__col-2 {
  width: 16.66667%;
}

.tjs-_base__col-3 {
  width: 25%;
}

.tjs-_base__col-4 {
  width: 33.33333%;
}

.tjs-_base__col-5 {
  width: 41.66667%;
}

.tjs-_base__col-6 {
  width: 50%;
}

.tjs-_base__col-7 {
  width: 58.33333%;
}

.tjs-_base__col-8 {
  width: 66.66667%;
}

.tjs-_base__col-9 {
  width: 75%;
}

.tjs-_base__col-10 {
  width: 83.33333%;
}

.tjs-_base__col-11 {
  width: 91.66667%;
}

.tjs-_base__col-12 {
  width: 100%;
}

@media (min-width: 40em) {
  .tjs-_base__sm-col {
    float: left;
    box-sizing: border-box;
  }

  .tjs-_base__sm-col-right {
    float: right;
    box-sizing: border-box;
  }

  .tjs-_base__sm-col-1 {
    width: 8.33333%;
  }

  .tjs-_base__sm-col-2 {
    width: 16.66667%;
  }

  .tjs-_base__sm-col-3 {
    width: 25%;
  }

  .tjs-_base__sm-col-4 {
    width: 33.33333%;
  }

  .tjs-_base__sm-col-5 {
    width: 41.66667%;
  }

  .tjs-_base__sm-col-6 {
    width: 50%;
  }

  .tjs-_base__sm-col-7 {
    width: 58.33333%;
  }

  .tjs-_base__sm-col-8 {
    width: 66.66667%;
  }

  .tjs-_base__sm-col-9 {
    width: 75%;
  }

  .tjs-_base__sm-col-10 {
    width: 83.33333%;
  }

  .tjs-_base__sm-col-11 {
    width: 91.66667%;
  }

  .tjs-_base__sm-col-12 {
    width: 100%;
  }
}

@media (min-width: 52em) {
  .tjs-_base__md-col {
    float: left;
    box-sizing: border-box;
  }

  .tjs-_base__md-col-right {
    float: right;
    box-sizing: border-box;
  }

  .tjs-_base__md-col-1 {
    width: 8.33333%;
  }

  .tjs-_base__md-col-2 {
    width: 16.66667%;
  }

  .tjs-_base__md-col-3 {
    width: 25%;
  }

  .tjs-_base__md-col-4 {
    width: 33.33333%;
  }

  .tjs-_base__md-col-5 {
    width: 41.66667%;
  }

  .tjs-_base__md-col-6 {
    width: 50%;
  }

  .tjs-_base__md-col-7 {
    width: 58.33333%;
  }

  .tjs-_base__md-col-8 {
    width: 66.66667%;
  }

  .tjs-_base__md-col-9 {
    width: 75%;
  }

  .tjs-_base__md-col-10 {
    width: 83.33333%;
  }

  .tjs-_base__md-col-11 {
    width: 91.66667%;
  }

  .tjs-_base__md-col-12 {
    width: 100%;
  }
}

@media (min-width: 64em) {
  .tjs-_base__lg-col {
    float: left;
    box-sizing: border-box;
  }

  .tjs-_base__lg-col-right {
    float: right;
    box-sizing: border-box;
  }

  .tjs-_base__lg-col-1 {
    width: 8.33333%;
  }

  .tjs-_base__lg-col-2 {
    width: 16.66667%;
  }

  .tjs-_base__lg-col-3 {
    width: 25%;
  }

  .tjs-_base__lg-col-4 {
    width: 33.33333%;
  }

  .tjs-_base__lg-col-5 {
    width: 41.66667%;
  }

  .tjs-_base__lg-col-6 {
    width: 50%;
  }

  .tjs-_base__lg-col-7 {
    width: 58.33333%;
  }

  .tjs-_base__lg-col-8 {
    width: 66.66667%;
  }

  .tjs-_base__lg-col-9 {
    width: 75%;
  }

  .tjs-_base__lg-col-10 {
    width: 83.33333%;
  }

  .tjs-_base__lg-col-11 {
    width: 91.66667%;
  }

  .tjs-_base__lg-col-12 {
    width: 100%;
  }
}

.tjs-_base__flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tjs-_base__flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tjs-_base__flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.tjs-_base__flex-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tjs-_base__flex-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.tjs-_base__flex-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.tjs-_base__flex-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.tjs-_base__flex-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.tjs-_base__flex-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tjs-_base__flex-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
}

.tjs-_base__flex-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.tjs-_base__flex-none {
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
}

.tjs-_base__flex-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.tjs-_base__flex-last {
  -webkit-box-ordinal-group: 100000;
  -webkit-order: 99999;
  -ms-flex-order: 99999;
  order: 99999;
}

@media (min-width: 40em) {
  .tjs-_base__sm-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 52em) {
  .tjs-_base__md-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 64em) {
  .tjs-_base__lg-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.tjs-_base__bottom-dock {
  z-index: 1;
  bottom: 0;
  right: 0;
  position: absolute;
  left: 360px;
}

.tjs-_base__undefined {
  position: relative;
  background: #F00 !important;
  color: magenta !important;
  border: 3px orange dashed !important;
  animation-name: tjs-_base__flash;
  animation-duration: 1s;
  animation-timing-function: step-start;
  animation-iteration-count: infinite;
}

.tjs-_base__undefined:before {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  background: red !important;
  content: "There are elements with class undefined on the page! Fix them!" !important;
  color: magenta !important;
  opacity: 1 !important;
  z-index: 100000 !important;
}

@keyframes tjs-_base__flash {
  0% {
    background: #F00;
    color: magenta;
    border: 3px orange dashed;
  }

  50% {
    background: #0FF;
    color: black;
    border: 3px red dashed;
  }
}

.tjs-_base__scrollbars {
  -webkit-overflow-scrolling: touch;
}

.tjs-_base__scrollbars::-webkit-scrollbar {
  width: 10px;
  /* for vertical scrollbars */
  height: 8px;
  /* for horizontal scrollbars */
}

.tjs-_base__scrollbars::-webkit-scrollbar-track {
  background: rgba(136, 136, 136, 0.1);
}

.tjs-_base__scrollbars::-webkit-scrollbar-thumb {
  background: rgba(136, 136, 136, 0.6);
}

.tjs-_base__h1,
.tjs-_base__h2,
.tjs-_base__h3,
.tjs-_base__h4,
.tjs-_base__h5,
.tjs-_base__h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  line-height: 1.25;
  margin-top: 1em;
  margin-bottom: .5em;
}

.tjs-_base__h1 {
  font-size: 2rem;
}

.tjs-_base__h2 {
  font-size: 1.5rem;
}

.tjs-_base__h3 {
  font-size: 1.25rem;
}

.tjs-_base__h4 {
  font-size: 1rem;
}

.tjs-_base__h5 {
  font-size: .875rem;
}

.tjs-_base__h6 {
  font-size: .75rem;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.tjs-_buttons__btn {
  background-color: transparent;
  margin: 0;
  border: 0;
  padding: 0;
  box-sizing: border-box;
  font-weight: 400;
  box-shadow: none;
  text-align: left;
  cursor: pointer;
  line-height: 20px;
  text-decoration: none;
  font-size: 0.85rem;
  font-family: "Open Sans", sans-serif;
}

.tjs-_buttons__btn:focus,
.tjs-_buttons__btn:hover {
  box-shadow: none;
  border-color: transparent;
  outline: none;
  opacity: 0.9;
}

.tjs-_buttons__btn-transparent {
  background: transparent;
  margin: 0;
}

.tjs-_buttons__btn-small {
  padding: 0;
}

.tjs-_buttons__btn-small:hover,
.tjs-_buttons__btn-small:focus {
  color: #08ABD5;
}

.tjs-_buttons__btn-primary {
  display: block;
  background: #08ABD5;
  font-family: "Open Sans", sans-serif;
  color: #FFFFFF;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 10px;
}

.tjs-_buttons__btn-primary:disabled {
  background: #595B60 !important;
  cursor: not-allowed;
}

.tjs-_buttons__btn-primary:disabled:hover,
.tjs-_buttons__btn-primary:disabled--hover {
  background: #595B60 !important;
}

.tjs-_buttons__btn-primary:hover,
.tjs-_buttons__btn-primary--hover {
  background: #1ac9f6;
}

.tjs-_buttons__btn-grey {
  padding: 0;
  font-size: 0.625rem;
  text-align: center;
  width: 100%;
  line-height: 4;
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid transparent;
}

.tjs-_buttons__btn-grey:hover {
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.tjs-_buttons__btn-grey.tjs-_buttons__is-active {
  background: #08ABD5;
  border-color: #08ABD5;
  color: #FFFFFF;
}

.tjs-_buttons__btn--add-to-map {
  color: #08ABD5;
}

.tjs-_buttons__btn--secondary,
.tjs-_buttons__btn--close-modal {
  color: #08ABD5;
  border: 2px solid #08ABD5;
  border-radius: 4px;
}

.tjs-_buttons__btn--secondary:hover,
.tjs-_buttons__btn--close-modal:hover,
.tjs-_buttons__btn--secondary:focus,
.tjs-_buttons__btn--close-modal:focus {
  border: 2px solid #1ac9f6;
  color: #1ac9f6;
}

.tjs-_buttons__btn--tertiary {
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
  border-radius: 4px;
  padding: 8px 10px;
}

.tjs-_buttons__btn--tertiary:hover,
.tjs-_buttons__btn--tertiary:focus {
  border: 2px solid #08ABD5;
  color: #08ABD5;
}

.tjs-_buttons__btn--tertiary-dark {
  color: #FFFFFF;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 4px;
  padding: 8px 10px;
}

.tjs-_buttons__btn--tertiary-dark:hover,
.tjs-_buttons__btn--tertiary-dark:focus {
  border: 1px solid #08ABD5;
  color: #08ABD5;
}

.tjs-_buttons__btn--remove-from-map {
  color: #08ABD5;
}

.tjs-_buttons__btn--loading-on-map {
  color: #08ABD5;
}

.tjs-_buttons__btn--close-modal {
  font-size: 0.8125rem;
  padding: 4px 10px;
  margin: 5px;
  font-weight: bold;
}

.tjs-_buttons__btn--catalog {
  padding: 10px 40px;
  position: relative;
  width: 100%;
  font-weight: bold;
}

@media (min-width: 768px) {
  .tjs-_buttons__btn--catalog {
    padding: 5px 40px;
  }
}

.tjs-_buttons__btn--catalog .tjs-_buttons__btn--group-indicator {
  position: absolute;
  left: 0;
  padding: 10px 22px 10px 15px;
  top: 0;
  font-size: 1.1rem;
  opacity: 0.5;
}

@media (min-width: 768px) {
  .tjs-_buttons__btn--catalog .tjs-_buttons__btn--group-indicator {
    padding: 5px 22px 5px 15px;
  }
}

.tjs-_buttons__btn--catalog:before {
  position: absolute;
  right: 5px;
  top: 10px;
}

@media (min-width: 768px) {
  .tjs-_buttons__btn--catalog:before {
    top: 5px;
  }
}

.tjs-_buttons__btn--catalog:hover,
.tjs-_buttons__btn--catalog:focus {
  background: #08ABD5;
  color: #FFFFFF;
}

.tjs-_buttons__btn--catalog:hover .tjs-_buttons__btn--group-indicator,
.tjs-_buttons__btn--catalog:focus .tjs-_buttons__btn--group-indicator {
  color: #FFFFFF;
}

.tjs-_buttons__btn--catalog-item {
  position: relative;
  width: 100%;
  padding: 5px 22px 5px 15px;
}

.tjs-_buttons__btn--catalog-item:focus,
.tjs-_buttons__btn--catalog-item:hover {
  color: #08ABD5;
}

.tjs-_buttons__btn--catalog-item:focus:before,
.tjs-_buttons__btn--catalog-item:hover:before {
  opacity: 1;
}

.tjs-_buttons__is-previewed .tjs-_buttons__btn--catalog-item {
  color: #08ABD5;
  font-weight: 600;
}

.tjs-_buttons__is-previewed .tjs-_buttons__btn--catalog-item:before {
  opacity: 1;
}

.tjs-_buttons__btn--catalog-item.tjs-_buttons__is-active {
  color: #08ABD5;
}

.tjs-_buttons__btn.tjs-_buttons__btn--tab {
  border-right: 1px solid #ddd;
  font-family: "Open Sans", sans-serif;
  background: #fff;
  color: #000;
  font-size: 1rem;
  padding: 10px 20px;
  border-bottom: 2px solid transparent;
}

li[aria-selected='true'] .tjs-_buttons__btn.tjs-_buttons__btn--tab {
  background: #fff;
  color: #08ABD5;
}

.tjs-_buttons__btn--map {
  font-size: 0.8125rem;
  padding: 5px;
  color: #FFFFFF;
  display: block;
  min-height: 28px;
  font-family: "Open Sans", sans-serif;
  opacity: 0.95;
  background-color: #3f4854;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
  line-height: 1.3;
}

.tjs-_buttons__btn--map:hover,
.tjs-_buttons__btn--map:focus,
.tjs-_buttons__is-open .tjs-_buttons__btn--map,
.tjs-_buttons__btn--map.tjs-_buttons__is-active {
  background: #08ABD5;
  text-decoration: none;
}

.tjs-_buttons__btn--map svg {
  height: 15px;
  width: 15px;
  fill: #FFFFFF;
  display: inline-block;
}

.tjs-_buttons__btn--map span {
  vertical-align: top;
  margin: 0 5px;
}

.tjs-_buttons__btn--search-clear {
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  padding: 12px;
}

.tjs-_buttons__btn--radio {
  padding: 5px;
}

.tjs-_buttons__btn--radio:before {
  color: #08ABD5;
  display: inline-block;
  padding: 5px 5px 5px 0;
}

.tjs-_buttons__btn--small,
.tjs-_buttons___buttons__btn-primary.tjs-_buttons__btn--small {
  padding: 4px 9px;
  margin-right: 4px;
  font-size: 0.8125rem;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-dropdown__dropdown {
  position: relative;
}

.tjs-dropdown__list {
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -moz-transition: transform 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: transform 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: transform 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.1s cubic-bezier(0.19, 1, 0.22, 1);
  moz-transform-origin: center top;
  -o-transform-origin: center top;
  -ms-transform-origin: center top;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  position: fixed;
  overflow: hidden;
  z-index: 9999;
  box-sizing: border-box;
  background: #fff;
  border-radius: 2px;
}

.tjs-dropdown__list.tjs-dropdown__is-open {
  transform: scaleY(1);
}

.tjs-dropdown__btn--dropdown {
}

.tjs-dropdown__btn--option {
  width: 100%;
  color: #000;
}

.tjs-dropdown__btn--option:hover,
.tjs-dropdown__btn--option:focus {
  color: orange;
}

.tjs-dropdown__btn--option.tjs-dropdown__is-selected {
  color: #08ABD5;
}

.tjs-icon__svg {
  display: block;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-chart-expand-and-download-buttons__dropdown {
  float: left;
}

.tjs-chart-expand-and-download-buttons__dropdown__list {
  display: flex;
}

.tjs-chart-expand-and-download-buttons__dropdown__btn {
}

.tjs-chart-expand-and-download-buttons__dropdown__btn--option {
  width: auto;
  float: left;
  color: #08ABD5;
}

.tjs-chart-expand-and-download-buttons__dropdown__btn--option:hover,
.tjs-chart-expand-and-download-buttons__dropdown__btn--option:focus {
  background: #08ABD5;
  color: orange;
  text-decoration: none;
}

.tjs-chart-expand-and-download-buttons__chart-expand {
  z-index: 999;
  position: absolute;
  right: 0;
}

.tjs-chart-expand-and-download-buttons__raise-to-title {
  top: -21px;
}

.tjs-chart-expand-and-download-buttons__chart-dropdown-button {
  position: relative;
  float: right;
}

.tjs-chart-expand-and-download-buttons__btn--dropdown {
  z-index: 999;
  color: white;
  font-family: "Open Sans", sans-serif;
  border: none;
  padding: 1px 8px;
  margin-right: 3px;
  width: auto;
}

.tjs-chart-expand-and-download-buttons__btn-small {
}

.tjs-chart-expand-and-download-buttons__btn-download {
  text-align: center;
  padding: 4px 3px;
  margin-left: 3px;
  vertical-align: top;
}

.tjs-chart-expand-and-download-buttons__btn-download svg {
  height: 20px;
  width: 20px;
}

.tjs-chart-expand-and-download-buttons__btn-download:hover,
.tjs-chart-expand-and-download-buttons__btn-download:focus {
  text-decoration: none;
}

.tjs-chart-expand-and-download-buttons__btn--chart-expand {
  display: inline-block;
  z-index: 999;
  padding: 1px 8px;
  right: 0;
  margin-right: 3px;
  width: 65px;
}

.tjs-chart-expand-and-download-buttons__a--download {
  display: inline-block;
  text-align: center;
  padding: 1px 5px 0 5px;
  margin-left: 3px;
  width: 30px;
  vertical-align: -5px;
}

.tjs-chart-expand-and-download-buttons__a--download svg {
  height: 20px;
  width: 20px;
}

.tjs-chart-expand-and-download-buttons__a--download:hover,
.tjs-chart-expand-and-download-buttons__a--download:focus {
  text-decoration: none;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-collapsible__root {
  /*!*/
}

.tjs-collapsible__body {
  /*!*/
}

.tjs-collapsible__header {
  /*!*/
}

.tjs-collapsible__btn {
  width: 20px;
  height: 15px;
  fill: #FFFFFF;
}

.tjs-collapsible__is-open {
}

.tjs-collapsible__is-inverse {
  fill: #888;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-tool_button__btn,
.tjs-tool_button__btn-primary,
.tjs-tool_button__btn-blink {
  border-radius: 50%;
  display: block;
  float: inherit;
  background: #fff;
  color: #3F4854;
  height: 40px;
  width: 40px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.tjs-tool_button__btn svg,
.tjs-tool_button__btn-primary svg,
.tjs-tool_button__btn-blink svg {
  height: 24px;
  width: 24px;
  margin: 0 auto;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .tjs-tool_button__btn,
  .tjs-tool_button__btn-primary,
  .tjs-tool_button__btn-blink {
    height: 31px;
    width: 30px;
  }

  .tjs-tool_button__btn svg,
  .tjs-tool_button__btn-primary svg,
  .tjs-tool_button__btn-blink svg {
    height: 20px;
    width: 20px;
  }
}

.tjs-tool_button__btn-primary {
  background: #08ABD5;
}

.tjs-tool_button__btn-primary svg {
  fill: #FFF;
}

.tjs-tool_button__btn-primary svg path {
  fill: #FFF;
}

.tjs-tool_button__btn-primary:hover,
.tjs-tool_button__btn-primary--hover {
  background: #1ac9f6;
}

.tjs-tool_button__btn-blink svg {
  -webkit-animation-name: tjs-tool_button__blinker;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: tjs-tool_button__blinker;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: tjs-tool_button__blinker;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@-moz-keyframes tjs-tool_button__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@-webkit-keyframes tjs-tool_button__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@keyframes tjs-tool_button__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

.tjs-tool_button__toolButton {
  display: inline-block;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-branding__branding {
  box-sizing: border-box;
  height: 40px;
  overflow: hidden;
  -moz-transition: all, 0.5s, linear;
  -o-transition: all, 0.5s, linear;
  -webkit-transition: all, 0.5s, linear;
  transition: all, 0.5s, linear;
}

@media (min-width: 768px) {
  .tjs-branding__branding {
    width: 100%;
    padding: 10px;
    height: 120px;
  }
}

.tjs-branding__branding img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-_drop_zone__drop-zone {
  -moz-transition: height 0.25s ease-in-out;
  -o-transition: height 0.25s ease-in-out;
  -webkit-transition: height 0.25s ease-in-out;
  transition: height 0.25s ease-in-out;
  background: transparent;
  opacity: 0;
  z-index: -1;
}

.tjs-_drop_zone__drop-zone.tjs-_drop_zone__is-active {
  -moz-transition: opacity, 0.2s;
  -o-transition: opacity, 0.2s;
  -webkit-transition: opacity, 0.2s;
  transition: opacity, 0.2s;
  background: #fff;
  background: -moz-radial-gradient(center, ellipse cover, rgba(89, 91, 96, 0.7) 0%, #3f4854 100%);
  background: -webkit-radial-gradient(center, ellipse cover, rgba(89, 91, 96, 0.7) 0%, #3f4854 100%);
  background: radial-gradient(ellipse at center, rgba(89, 91, 96, 0.7) 0%, #3f4854 100%);
  opacity: 1;
  display: block;
  border: 0;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-drag-drop-file__drop-zone {
  position: absolute;
}

.tjs-drag-drop-file__drop-zone.tjs-drag-drop-file__is-active {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
}

.tjs-drag-drop-file__is-active {
}

.tjs-drag-drop-file__inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fff;
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
  font-family: "Open Sans", sans-serif;
}

.tjs-drag-drop-file__inner:before {
  content: '';
  display: block;
  height: 80px;
  width: 70px;
  margin: 0 auto;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSI1MnB4IiBoZWlnaHQ9IjYwcHgiIHZpZXdCb3g9IjAgMCA1MiA2MCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMyAoMTYwNDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5Hcm91cC00PC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJHcm91cC00Ij4NCiAgICAgICAgICAgIDxnIGlkPSJHcm91cC00LUNvcHktMiI+DQogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS00NTMiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiB4PSI3IiB5PSI3IiB3aWR0aD0iMjUiIGhlaWdodD0iMjEiPjwvcmVjdD4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNiwxNCBMMzMsMTQiIGlkPSJMaW5lLUNvcHktMyIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNiwyMSBMMzMsMjEiIGlkPSJMaW5lLUNvcHktNSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUsNi41IEwxNSwyOC41IiBpZD0iTGluZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMiwyLjk5Njg1MTYgQzIsMi40NDY4MzIyNyAyLjQ0ODAzODc4LDIgMy4wMDIzOTk2MiwyIEwzNS45OTc2MDA0LDIgQzM2LjU1MjU1MzMsMiAzNywyLjQ0NTk0MzcxIDM3LDIuOTk2ODUxNiBMMzcsNDguMDAzMTQ4NCBDMzcsNDguNTUzMTY3NyAzNi41NTE5NjEyLDQ5IDM1Ljk5NzYwMDQsNDkgTDMuMDAyMzk5NjIsNDkgQzIuNDQ3NDQ2NzEsNDkgMiw0OC41NTQwNTYzIDIsNDguMDAzMTQ4NCBMMiwyLjk5Njg1MTYgTDIsMi45OTY4NTE2IFogTTAsMi45OTY4NTE2IEwwLDQ4LjAwMzE0ODQgQzAsNDkuNjYwMTM1IDEuMzQ0MzgwODQsNTEgMy4wMDIzOTk2Miw1MSBMMzUuOTk3NjAwNCw1MSBDMzcuNjU1MzI1Myw1MSAzOSw0OS42NTg5NDYzIDM5LDQ4LjAwMzE0ODQgTDM5LDIuOTk2ODUxNiBDMzksMS4zMzk4NjQ5NyAzNy42NTU2MTkyLDAgMzUuOTk3NjAwNCwwIEwzLjAwMjM5OTYyLDAgQzEuMzQ0Njc0NzQsMCAwLDEuMzQxMDUzNzIgMCwyLjk5Njg1MTYgTDAsMi45OTY4NTE2IFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJDU1YiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMzI1MDAwLCAzOS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4NCiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTMuNTU2Njc3MDQsMC42MTY2Nzg1OSBDMS43ODE2ODA2MywwLjYxNjY3ODU5IDAuNDQwMDE2Njg1LDEuODgzMzQyNjkgMC40NDAwMTY2ODUsMy41NjY2NzI2MSBDMC40NDAwMTY2ODUsNS4yNzUwMDI0OCAxLjc0ODM0NzM3LDYuNTY2NjY2NTMgMy41MDY2NzcxNCw2LjU2NjY2NjUzIEM0LjM2NTAwODczLDYuNTY2NjY2NTMgNS4yOTAwMDY4Niw2LjE0MTY2NzM5IDUuOTE1MDA1NTksNS41MDAwMDIwMyBMNS4wNDgzNDA2OCw0LjU4MzMzNzIyIEM0LjY0MDAwODE3LDUuMDAwMDAzMDQgNC4wNzMzNDI2NSw1LjI2NjY2OTE3IDMuNTgxNjc2OTgsNS4yNjY2NjkxNyBDMi42NTY2Nzg4Niw1LjI2NjY2OTE3IDEuOTU2NjgwMjgsNC41MjUwMDQgMS45NTY2ODAyOCwzLjU1MDAwNTk4IEMxLjk1NjY4MDI4LDIuNTkxNjc0NTkgMi42NTY2Nzg4NiwxLjg1ODM0Mjc0IDMuNTgxNjc2OTgsMS44NTgzNDI3NCBDNC4wOTgzNDI2LDEuODU4MzQyNzQgNC42NjUwMDgxMiwyLjE1MDAwODgyIDUuMDQ4MzQwNjgsMi42MTY2NzQ1NCBMNS45MDY2NzIyNywxLjYwMDAwOTkzIEM1LjMyMzM0MDEyLDEuMDAwMDExMTUgNC40MjMzNDE5NSwwLjYxNjY3ODU5IDMuNTU2Njc3MDQsMC42MTY2Nzg1OSBMMy41NTY2NzcwNCwwLjYxNjY3ODU5IFogTTguODMxNjY2MzUsMC42MDAwMTE5NTcgQzcuNDMxNjY5MTgsMC42MDAwMTE5NTcgNi41MDY2NzEwNiwxLjI4MzM0MzkxIDYuNTA2NjcxMDYsMi4zNTgzNDE3MyBDNi41MDY2NzEwNiw0LjQyNTAwNDIxIDkuNTg5OTk4MTQsMy44MDgzMzg3OSA5LjU4OTk5ODE0LDQuODQxNjcwMDMgQzkuNTg5OTk4MTQsNS4xNzUwMDI2OSA5LjI5ODMzMjA3LDUuMzUwMDAyMzMgOC44MzE2NjYzNSw1LjM1MDAwMjMzIEM4LjIyMzMzNDI0LDUuMzUwMDAyMzMgNy4zMjMzMzYwNyw1LjAwMDAwMzA0IDYuNzIzMzM3MjgsNC40NzUwMDQxIEw2LjE0ODMzODQ1LDUuNjE2NjY4NDYgQzYuODQwMDAzNzEsNi4xODMzMzM5OCA3Ljg0MDAwMTY5LDYuNTQ5OTk5OSA4LjgxNDk5OTcxLDYuNTQ5OTk5OSBDMTAuMTE0OTk3MSw2LjU0OTk5OTkgMTEuMTQ4MzI4Myw1LjkzMzMzNDQ4IDExLjE0ODMyODMsNC43NjY2NzAxOCBDMTEuMTQ4MzI4MywyLjY1ODM0MTEyIDguMDY1MDAxMjMsMy4yMzMzMzk5NSA4LjA2NTAwMTIzLDIuMjI1MDA4NjYgQzguMDY1MDAxMjMsMS45NDE2NzU5IDguMzIzMzM0MDQsMS44MDAwMDk1MiA4LjcwNjY2NjYsMS44MDAwMDk1MiBDOS4xODE2NjU2NCwxLjgwMDAwOTUyIDkuOTU2NjY0MDcsMi4wNTAwMDkwMiAxMC41NzMzMjk1LDIuNDA4MzQxNjMgTDExLjEzMTY2MTcsMS4yNTAwMTA2NCBDMTAuNTMxNjYyOSwwLjg1ODM0NDc2NiA5LjY3MzMzMTMxLDAuNjAwMDExOTU3IDguODMxNjY2MzUsMC42MDAwMTE5NTcgTDguODMxNjY2MzUsMC42MDAwMTE5NTcgWiBNMTUuMTY0OTg2OCw2LjUgTDE3LjQ1NjY0ODksMC42NjY2Nzg0ODggTDE1LjkzMTY1MiwwLjY2NjY3ODQ4OCBMMTQuNDM5OTg4Myw0Ljk1ODMzNjQ2IEwxMi45NDgzMjQ3LDAuNjY2Njc4NDg4IEwxMS4zNjQ5OTQ1LDAuNjY2Njc4NDg4IEwxMy42MzE2NTY2LDYuNSBMMTUuMTY0OTg2OCw2LjUgWiI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMS40NjI1LDM0IEwzNy41Mzc1LDM0IiBpZD0iTGluZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiPjwvcGF0aD4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik00OC45OTI4OTAxLDQ1LjkyNTUzNDMgQzQ4Ljk5Mjg5MDEsNDUuMTkxMjI2MSA0OC4zOTc0MzM4LDQ0LjU5NTk1MDUgNDcuNjYzNzc4Myw0NC41OTU5NTA1IEM0Ni45MzEwMTE1LDQ0LjU5NTk1MDUgNDYuMzM3Nzc3LDQ1LjE4ODk3NjQgNDYuMzM1MTEwOCw0NS45MjEwMzQ5IEw0Ni4zMzUxMTA4LDQ0Ljk5MzI1MDggQzQ2LjMzNTExMDgsNDQuMDI5MDIxNCA0NS41Mzc0NjYsNDMuMjQ3OTE5IDQ0LjU1MzYzLDQzLjI0NzkxOSBDNDMuNTY5MzQ5Niw0My4yNDc5MTkgNDIuNzcxNzA0Nyw0NC4wMjkwMjE0IDQyLjc3MTcwNDcsNDQuOTkzMjUwOCBMNDIuNzcxNzA0Nyw0My42NDQ3Njk0IEM0Mi43NzE3MDQ3LDQyLjY4MDk4OTkgNDEuOTc2NzI2MSw0MS44OTk4ODc1IDQwLjk5Njg4OTQsNDEuODk5ODg3NSBDNDAuMDE2NjA4Myw0MS44OTk4ODc1IDM5LjIyMTYyOTcsNDIuNjgwOTg5OSAzOS4yMjE2Mjk3LDQzLjY0NDc2OTQgTDM5LjIyMTYyOTcsNDIuNjAzNTk5NiBDMzkuMjIxNjI5Nyw0MS43MTgxMTAyIDM4LjUyNzA3ODgsNDEgMzcuNjY5ODg4NCw0MSBDMzYuODEzMTQyMyw0MSAzNi4xMTg1OTEzLDQxLjcxODExMDIgMzYuMTE4NTkxMyw0Mi42MDM1OTk2IEwzNi4xMTg1OTEzLDQ3LjY2NTAxNjkgQzM2LjExODU5MTMsNDcuOTYyNDI5NyAzNS44MTgxOTcsNDguMjAzNTk5NiAzNS40NDgwMzY0LDQ4LjIwMzU5OTYgQzM1LjA3NzQzMTUsNDguMjAzNTk5NiAzNC43NzcwMzcyLDQ3Ljk2MjQyOTcgMzQuNzc3MDM3Miw0Ny42NjUwMTY5IEwzNC43NzcwMzcyLDQ0LjE0NDY1NjkgQzMzLjc5NTQyMyw0NC4xNDYwMDY3IDMzLDQ0LjkyOTM1ODggMzMsNDUuODk1ODM4IEwzMy4wMDIyMjE5LDUxLjg2NDM0MiBDMzMuMDAyMjIxOSw1MS44ODcyODkxIDMzLjAwODQ0Myw1MS45MDg0MzY0IDMzLjAwOTMzMTgsNTEuOTMwNDgzNyBDMzMuMDA3OTk4Nyw1MS45NTM0MzA4IDMzLjAwMTMzMzEsNTEuOTcxNDI4NiAzMy4wMDEzMzMxLDUxLjk5NTI3NTYgQzMzLjAwMTMzMzEsNTMuOTg0NDc2OSAzNy40MTc0ODYsNTcuMzE0OTYwNiAzNy40MTc0ODYsNTkgTDQ2LjI4NzExODgsNTkgQzQ2LjI4NzExODgsNTcuMTE4Nzg1MiA0OSw1NC4xODE1NTIzIDQ5LDUxLjM1MjMwNiBMNDksNDcuNzA5MTExNCBMNDguOTkyODkwMSw0NS45MjU1MzQzIEw0OC45OTI4OTAxLDQ1LjkyNTUzNDMgWiIgaWQ9IkRyYWctQ29weSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjEuMzMzMTExMTUiIGZpbGw9IiM2Qjc0N0IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQxLjAwMDAwMCwgNTAuMDAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC00MS4wMDAwMDAsIC01MC4wMDAwMDApICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+);
  background-size: contain;
  background-repeat: no-repeat;
}

.tjs-drag-drop-file__heading {
  margin-top: 0.5em;
}

.tjs-drag-drop-file__caption {
  font-size: 1.5rem;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-data-catalog-item__btn-catalog-item {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.tjs-data-catalog-item__root {
  display: block;
  width: 100%;
  position: relative;
}

.tjs-data-catalog-item__btn-catalog-item {
  font-size: 0.8125rem;
  position: relative;
  width: 100%;
  padding: 5px 25px 5px 15px;
}

.tjs-data-catalog-item__btn-catalog-item:focus,
.tjs-data-catalog-item__btn-catalog-item:hover {
  color: #08ABD5;
}

.tjs-data-catalog-item__btn-catalog-item:focus:before,
.tjs-data-catalog-item__btn-catalog-item:hover:before {
  opacity: 1;
}

.tjs-data-catalog-item__btn-catalog-item--is-previewed {
  color: #08ABD5;
  font-weight: 600;
}

.tjs-data-catalog-item__btn-catalog-item--is-previewed:before {
  opacity: 1;
}

@media (max-width: 768px) {
  .tjs-data-catalog-item__btn-catalog-item {
    font-size: 0.9rem;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
  }
}

.tjs-data-catalog-item__btn-action {
  position: absolute;
  color: #08ABD5;
  right: 0;
  top: 0;
}

@media (max-width: 768px) {
  .tjs-data-catalog-item__btn-action {
    top: 5px;
  }
}

.tjs-data-catalog-item__btn-action svg {
  height: 18px;
  width: 18px;
  margin: 6px;
  fill: #3f4854;
}

.tjs-data-catalog-item__btn-action:hover svg,
.tjs-data-catalog-item__btn-action:focus svg {
  fill: #08ABD5;
}

.tjs-data-catalog-item__btn-action--loading-on-map {
  top: 3px;
  right: 12px;
}

.tjs-data-catalog-item__btn-action--loading-on-map:before {
  position: absolute;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-loader__loader {
  padding: 5px 5px 5px 30px;
  position: relative;
  display: inline-block;
  font-family: "Open Sans", sans-serif;
}

.tjs-loader__loader svg {
  height: 15px;
  width: 15px;
  margin: 5px;
  display: line-block;
  position: absolute;
  left: 5px;
  top: 5px;
  -webkit-animation: tjs-loader__spin 2s infinite linear;
  animation: tjs-loader__spin 2s infinite linear;
  fill: inherit;
}

.tjs-loader__loader span {
  line-height: 1.8;
  font-size: 14px;
}

@-webkit-keyframes tjs-loader__spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes tjs-loader__spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-_labels__label {
  vertical-align: middle;
  padding: 10px;
  display: block;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
}

.tjs-_labels__no-results {
  padding: 10px !important;
  margin-bottom: 10px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-data-catalog-group__root {
  font-family: "Open Sans", sans-serif;
  color: #000;
}

.tjs-data-catalog-group__btn--catalog {
  text-align: left;
  font-size: 0.8125rem;
  padding: 5px 40px;
  position: relative;
  width: 100%;
  font-weight: bold;
  line-height: normal;
}

.tjs-data-catalog-group__btn--catalog svg {
  display: inline-block;
}

@media (max-width: 768px) {
  .tjs-data-catalog-group__btn--catalog {
    font-size: 0.9rem;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
  }
}

.tjs-data-catalog-group__btn--catalog:hover,
.tjs-data-catalog-group__btn--catalog:focus {
  background: #08ABD5;
  color: #fff;
}

.tjs-data-catalog-group__btnCatalogTopLevel {
  font-weight: 600;
  border-bottom: 1px solid #ddd;
  padding-left: 10px;
}

.tjs-data-catalog-group__isPreviewed {
  background: #08ABD5;
  color: #ffffff;
}

.tjs-data-catalog-group__folder {
  position: absolute;
  left: 8px;
  top: 5px;
  opacity: 0.5;
}

.tjs-data-catalog-group__folder svg {
  height: 30px;
  width: 30px;
  display: block;
}

@media (min-width: 768px) {
  .tjs-data-catalog-group__folder {
    top: 0;
  }

  .tjs-data-catalog-group__folder svg {
    height: 25px;
    width: 25px;
  }
}

.tjs-data-catalog-group__caret {
  position: absolute;
  right: 2px;
  top: 7px;
}

.tjs-data-catalog-group__caret svg {
  fill: #3f4854;
  opacity: 0.5;
  height: 25px;
  width: 25px;
}

@media (min-width: 768px) {
  .tjs-data-catalog-group__caret {
    right: 5px;
    top: 5px;
  }

  .tjs-data-catalog-group__caret svg {
    height: 18px;
    width: 18px;
  }
}

.tjs-data-catalog-group__catalog-group {
  padding-left: 10px;
  padding-top: 5px;
}

.tjs-data-catalog-group__catalog-group--lower-level {
  margin-left: 20px;
  border-left: 1px solid #ddd;
}

.tjs-data-catalog-group__label {
  font-size: 0.8125rem;
}

.tjs-data-catalog-group__label--no-results {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-search-header__no-results {
  padding-left: 10px;
  font-size: 0.9rem;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-data-catalog__data-catalog {
  font-size: 0.9rem;
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 40px;
}

@media (min-width: 768px) {
  .tjs-data-catalog__data-catalog {
    padding-right: 5px;
    height: calc(100% - 70px);
    position: static;
  }
}

.tjs-data-catalog__label {
  font-size: 0.8125rem;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-_form__input {
  font-family: inherit;
  font-size: 0.9rem;
  box-sizing: border-box;
  margin-top: 0;
  margin-bottom: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  border-radius: 2px;
  width: 100%;
}

.tjs-_form__input[type=text],
.tjs-_form__input[type=date],
.tjs-_form__input[type=datetime],
.tjs-_form__input[type=datetime-local],
.tjs-_form__input[type=email],
.tjs-_form__input[type=month],
.tjs-_form__input[type=number],
.tjs-_form__input[type=password],
.tjs-_form__input[type=search],
.tjs-_form__input[type=tel],
.tjs-_form__input[type=time],
.tjs-_form__input[type=url],
.tjs-_form__input[type=week] {
  height: 40px;
  color: #888;
  display: block;
  padding: .5rem .5rem;
  vertical-align: middle;
  -webkit-appearance: none;
}

.tjs-_form__field {
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  border-radius: 2px;
  width: 100%;
}

.tjs-_form__field:focus,
.tjs-_form__field.tjs-_form__is-focused {
  outline: none;
  border-color: rgba(8, 171, 213, 0.5);
  box-shadow: none;
}

.tjs-_form__field:disabled,
.tjs-_form__field.tjs-_form__is-disabled {
  background-color: rgba(0, 0, 0, 0.125);
  opacity: .5;
}

.tjs-_form__field:read-only:not(select),
.tjs-_form__field.tjs-_form__is-read-only {
  background-color: rgba(0, 0, 0, 0.125);
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-data-preview__preview {
  height: 100%;
  overflow: hidden;
  font-family: "Open Sans", sans-serif;
  font-size: 0.9rem;
}

@media (max-width: 768px) {
  .tjs-data-preview__preview {
    height: calc(100% - 40px);
    overflow: auto;
  }
}

.tjs-data-preview__placeholder {
  text-align: center;
  color: #888;
  padding-top: 80px;
}

.tjs-data-preview__btn--back-to-map {
  font-size: 0.9rem;
}

.tjs-data-preview__preview__inner {
  height: 100%;
  overflow-y: auto;
  overflow-x: auto;
  margin: 0 5px;
  position: relative;
}

.tjs-data-preview__preview__inner h3 {
  margin: 0;
}

@media (min-width: 768px) {
  .tjs-data-preview__preview__inner h3 {
    margin: 0.5em 0;
  }
}

.tjs-data-preview__preview-chart {
  padding-top: 10px;
  margin: 20px 0;
  background: #f6f6f7;
}

.tjs-data-preview__field {
}

.tjs-data-preview__h4 {
  font-size: 0.9rem;
}

.tjs-data-preview__h3 {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-metadata-table__root th,
.tjs-metadata-table__root .tjs-metadata-table__value {
  overflow-wrap: normal;
  word-wrap: normal;
  word-break: normal;
}

.tjs-metadata-table__root table {
  overflow-x: auto;
}

.tjs-metadata-table__root table tr:nth-child(odd) {
  background-color: #e1e1e1;
}

.tjs-metadata-table__root table tr:nth-child(even) {
  background-color: #f5f5f5;
}

.tjs-metadata-table__root th {
  text-align: left;
  padding: 3px;
}

.tjs-metadata-table__root .tjs-metadata-table__value {
  padding: 3px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-mappable-preview__description {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.tjs-mappable-preview__btn--add {
  z-index: 10;
  padding: 10px;
}

@media (min-width: 768px) {
  .tjs-mappable-preview__btn--add {
    display: inline-block;
    width: inherit;
    position: absolute;
    top: 5px;
    right: 5px;
  }
}

.tjs-mappable-preview__previewed--info {
  margin: 20px;
}

.tjs-mappable-preview__field {
}

.tjs-mappable-preview__description a {
  text-decoration: none;
  color: #08ABD5;
}

.tjs-mappable-preview__description a:visited {
  color: #08ABD5;
}

.tjs-mappable-preview__link {
  text-decoration: none;
  color: #08ABD5;
}

.tjs-mappable-preview__link:visited {
  color: #08ABD5;
}

.tjs-mappable-preview__h3 {
  font-size: 1.1rem;
}

.tjs-mappable-preview__h4 {
  font-size: 0.9rem;
}

.tjs-mappable-preview__error {
  color: #888888;
}

.tjs-mappable-preview__metadata {
  padding-top: 10px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-parameter-editors__tree {
}

.tjs-parameter-editors__parameter-editor-important-note {
  /*!*/
}

.tjs-parameter-editors__data {
  background: #fff;
}

.tjs-parameter-editors__parameter-editor {
  margin-bottom: 10px;
  position: relative;
}

.tjs-parameter-editors__parameter-editor input[type="date"] {
  width: 50%;
  float: left;
}

.tjs-parameter-editors__parameter-editor input[type="time"] {
  width: 50%;
}

.tjs-parameter-editors__field {
  margin-bottom: 10px;
  color: #000 !important;
}

.tjs-parameter-editors__field::-webkit-input-placeholder {
  color: #888888 !important;
}

.tjs-parameter-editors__field::-moz-placeholder {
  color: #888888 !important;
}

.tjs-parameter-editors__field:-ms-input-placeholder {
  color: #888888 !important;
}

.tjs-parameter-editors__field:-moz-placeholder {
  color: #888888 !important;
}

.tjs-parameter-editors__field-date-placeholder {
  color: #888888 !important;
}

.tjs-parameter-editors__field-invalid {
  border-color: #FF5B6F;
}

.tjs-parameter-editors__warning-text {
  color: #FF5B6F;
}

.tjs-parameter-editors__field--parameter-editor {
  margin-bottom: 10px;
  position: relative;
}

.tjs-parameter-editors__field--parameter-editor input[type="date"] {
  width: 50%;
  float: left;
}

.tjs-parameter-editors__field--parameter-editor input[type="time"] {
  width: 50%;
}

.tjs-parameter-editors__field--parameter-editor input,
.tjs-parameter-editors__field--parameter-editor select {
  width: 100%;
  display: block;
}

.tjs-parameter-editors__label {
  compose: field from "../../Sass/common/_label.scss";
  font-weight: 600;
  line-height: 2;
}

.tjs-parameter-editors__btn-catalog {
  padding-left: 10px;
}

.tjs-parameter-editors__btn-selector {
}

.tjs-parameter-editors__map {
  height: 200px;
  overflow: hidden;
  position: relative;
  background: #d5d5d5;
  cursor: auto;
  margin: 10px 0;
}

.tjs-parameter-editors__map .leaflet-control-attribution {
  font-size: 6px;
  background: none;
}

.tjs-parameter-editors__region-input {
  width: 100%;
  display: block;
}

.tjs-parameter-editors__is-hidden {
}

.tjs-parameter-editors__autocomplete {
  max-height: 200px;
  overflow-y: auto;
  background: #fff;
  padding: 10px;
  box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.75);
  position: absolute;
  z-index: 99;
  right: 0;
  left: 0;
}

.tjs-parameter-editors__autocomplete.tjs-parameter-editors__is-hidden {
  display: none;
}

.tjs-parameter-editors__autocomplete-item {
}

.tjs-parameter-editors__autocomplete-item:hover,
.tjs-parameter-editors__autocomplete-item:focus {
  color: #08ABD5;
}

.tjs-parameter-editors__embeddedMap {
  position: relative;
  height: 200px;
}

.tjs-parameter-editors__radio {
  /*!*/
}

.tjs-parameter-editors__btn-radio {
  padding: 5px;
  fill: #08abd5;
}

.tjs-parameter-editors__btn-radio svg {
  width: 20px;
  height: 20px;
  float: left;
  padding-right: 5px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-invoke-function__invoke-function {
  padding: 5px;
  position: relative;
  height: calc(100% - 10px);
}

.tjs-invoke-function__invoke-function a {
  color: #08ABD5;
}

.tjs-invoke-function__footer {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  background: #fff;
  padding: 5px;
}

.tjs-invoke-function__content {
  overflow-y: auto;
  height: calc(100% - 40px);
  padding-right: 10px;
  padding-left: 10px;
}

.tjs-invoke-function__content h3 {
  margin-top: 0;
}

.tjs-invoke-function__description {
  /*!*/
}

.tjs-invoke-function__btn {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-data-preview-map__map {
  position: relative;
}

.tjs-data-preview-map__badge {
  top: 5px;
  left: 5px;
  padding: 3px 5px 3px 5px;
  height: 16px;
  font-size: 75%;
  position: absolute;
  background: #fff;
}

.tjs-data-preview-map__terria-preview.leaflet-container {
  z-index: 0;
  height: 200px;
  overflow: hidden;
  position: relative;
  background: #d5d5d5;
  cursor: auto;
}

.tjs-data-preview-map__terria-preview .leaflet-control-attribution {
  font-size: 6px;
  background: none;
}

.tjs-data-preview-map__placeholder {
  height: 200px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-search-box__formLabel {
  position: absolute;
}

.tjs-search-box__formLabel svg {
  height: 40px;
  width: 40px;
  fill: #3f4854;
  fill-opacity: 0.5;
}

.tjs-search-box__searchField {
  font-family: "Open Sans", sans-serif;
}

.tjs-search-box__searchData {
  position: relative;
  width: 100%;
}

input[type=text].tjs-search-box__searchField {
  padding-left: 40px;
  padding-right: 40px;
  color: #888;
  width: 100%;
  overflow: hidden;
}

input[type=text].tjs-search-box__searchField::-webkit-input-placeholder {
  text-align: center;
  -moz-transition: all, 0.25s, linear;
  -o-transition: all, 0.25s, linear;
  -webkit-transition: all, 0.25s, linear;
  transition: all, 0.25s, linear;
}

input[type=text].tjs-search-box__searchField:-moz-placeholder {
  text-align: center;
  -moz-transition: all, 0.25s, linear;
  -o-transition: all, 0.25s, linear;
  -webkit-transition: all, 0.25s, linear;
  transition: all, 0.25s, linear;
}

input[type=text].tjs-search-box__searchField::-moz-placeholder {
  text-align: center;
  -moz-transition: all, 0.25s, linear;
  -o-transition: all, 0.25s, linear;
  -webkit-transition: all, 0.25s, linear;
  transition: all, 0.25s, linear;
}

input[type=text].tjs-search-box__searchField:-ms-input-placeholder {
  text-align: center;
  -moz-transition: all, 0.25s, linear;
  -o-transition: all, 0.25s, linear;
  -webkit-transition: all, 0.25s, linear;
  transition: all, 0.25s, linear;
}

input[type=text].tjs-search-box__searchField:focus::-webkit-input-placeholder {
  padding-left: 0;
}

input[type=text].tjs-search-box__searchField:focus:-moz-placeholder {
  padding-left: 0;
}

input[type=text].tjs-search-box__searchField:focus::-moz-placeholder {
  padding-left: 0;
}

input[type=text].tjs-search-box__searchField:focus:-ms-input-placeholder {
  padding-left: 0;
}

.tjs-search-box__searchClear {
  right: 0;
  top: 0;
  position: absolute;
  height: 40px;
  width: 40px;
}

.tjs-search-box__searchClear svg {
  height: 25px;
  width: 25px;
  margin: 0 auto;
  fill: #3f4854;
  fill-opacity: 0.5;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-tabs__tabs {
  /*!*/
}

.tjs-tabs__tab-list {
  padding-right: 100px;
  background: #fff;
}

.tjs-tabs__tab-list__item {
  display: inline-block;
  float: left;
}

.tjs-tabs__tab-panel {
  width: 100%;
  height: 70vh;
}

.tjs-tabs__tab-panel:focus {
  outline: none;
}

.tjs-tabs__panel-content {
  position: relative;
  background: #fff;
  color: #000;
  border-top: 1px solid #ddd;
  height: 100%;
  overflow: hidden;
}

@media (min-width: 768px) {
  .tjs-tabs__tab-left-col {
    width: 40%;
    float: left;
    height: 100%;
    padding: 0 5px;
    background: #f6f6f7;
  }

  .tjs-tabs__tab-left-col form {
    margin: 10px 0;
  }
}

@media (min-width: 768px) {
  .data-explorer,
  .my-data {
    width: 40%;
    float: left;
    height: 100%;
  }
}

.tjs-tabs__btn--tab {
  font-family: "Open Sans", sans-serif;
  background: #fff;
  color: #000;
  font-size: 0.9rem;
  padding: 10px 20px;
}

.tjs-tabs__btn--tab.tjs-tabs__btn--tab {
  border-right: 1px solid #ddd;
}

.tjs-tabs__btn--tab:hover,
.tjs-tabs__btn--tab:focus {
  background: #fff;
  color: #08ABD5;
}

.tjs-tabs__btn--selected {
  background: #fff;
  color: #08ABD5;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-data-catalog-tab__root {
  height: 100%;
}

.tjs-data-catalog-tab__data-explorer {
}

.tjs-data-catalog-tab__data-catalog {
  font-size: 0.9rem;
  background: #f6f6f7;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .tjs-data-catalog-tab__data-catalog {
    padding-right: 10px;
    margin-top: 10px;
    height: calc(100% - 40px);
  }
}

.tjs-data-catalog-tab__data--catalog-group {
  padding-left: 5px;
}

.tjs-data-catalog-tab__label {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-file-input__file-input {
  /*!*/
}

.tjs-file-input__input {
  width: 100%;
  opacity: 0;
  position: absolute;
  padding: 10px;
  cursor: pointer;
}

.tjs-file-input__btn {
}

.tjs-file-input__btn--hover {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-add-data__inner {
  /*!*/
}

.tjs-add-data__tab-panels {
  /*!*/
}

.tjs-add-data__tab-panel {
  /*!*/
}

.tjs-add-data__url-input {
  /*!*/
}

.tjs-add-data__tab-list {
  background: #f6f6f7 !important;
  padding-right: 0 !important;
}

.tjs-add-data__tab-list__item {
  margin-right: 3px;
}

.tjs-add-data__tab-list__btn {
  font-size: 0.8125rem;
  font-weight: 500;
  width: 100%;
  padding: 5px 5px 5px 0;
  border-bottom: 2px solid #888888;
  color: #888888;
}

.tjs-add-data__tab-list__btn:hover,
.tjs-add-data__tab-list__btn:focus,
.tjs-add-data__tab-list__btn.tjs-add-data__is-active {
  color: #08ABD5;
  border-bottom: 2px solid #08ABD5;
}

.tjs-add-data__label {
  padding-left: 0;
  font-size: 0.9rem;
}

.tjs-add-data__dropdown {
  width: 100%;
}

.tjs-add-data__dropdown__dropdown-list {
  box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.75);
  margin-top: 5px;
}

.tjs-add-data__dropdown__dropdown-list--is-open {
  height: 190px;
  overflow-y: auto;
}

.tjs-add-data__url-input__text-box {
  width: calc(100% - 50px);
  float: left;
  font-family: "Open Sans", sans-serif;
}

.tjs-add-data__url-input__btn {
  width: 50px;
  float: left;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-my-data-tab__root {
  height: 100%;
}

.tjs-my-data-tab__data-catalog {
}

.tjs-my-data-tab__left-col {
  overflow-y: hidden;
}

.tjs-my-data-tab__added-data {
  padding: 10px;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  background: #f6f6f7;
}

.tjs-my-data-tab__explanation {
  font-family: "Open Sans", sans-serif;
  font-size: 0.9rem;
}

.tjs-my-data-tab__btn--back-to-my-data {
  position: relative;
  padding-left: 20px;
}

.tjs-my-data-tab__btn--back-to-my-data:before {
  position: absolute;
  left: 0;
}

.tjs-my-data-tab__btn--add-more-data {
  margin-top: 10px;
}

.tjs-my-data-tab__h3 {
  font-size: 1.1rem;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-tabs__tabs {
  /*!*/
}

.tjs-tabs__tab-list {
  padding-right: 100px;
  background: #fff;
}

.tjs-tabs__tab-list__item {
  display: inline-block;
  float: left;
}

.tjs-tabs__tab-panel {
  width: 100%;
  height: 70vh;
}

.tjs-tabs__tab-panel:focus {
  outline: none;
}

.tjs-tabs__panel-content {
  position: relative;
  background: #fff;
  color: #000;
  border-top: 1px solid #ddd;
  height: 100%;
  overflow: hidden;
}

@media (min-width: 768px) {
  .tjs-tabs__tab-left-col {
    width: 40%;
    float: left;
    height: 100%;
    padding: 0 5px;
    background: #f6f6f7;
  }

  .tjs-tabs__tab-left-col form {
    margin: 10px 0;
  }
}

@media (min-width: 768px) {
  .data-explorer,
  .my-data {
    width: 40%;
    float: left;
    height: 100%;
  }
}

.tjs-tabs__btn--tab {
  font-family: "Open Sans", sans-serif;
  background: #fff;
  color: #000;
  font-size: 0.9rem;
  padding: 10px 20px;
}

.tjs-tabs__btn--tab.tjs-tabs__btn--tab {
  border-right: 1px solid #ddd;
}

.tjs-tabs__btn--tab:hover,
.tjs-tabs__btn--tab:focus {
  background: #fff;
  color: #08ABD5;
}

.tjs-tabs__btn--selected {
  background: #fff;
  color: #08ABD5;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-explorer-window__modal-wrapper {
  position: fixed;
  z-index: 98;
  padding-left: 20px;
  padding-right: 80px;
  padding-top: calc((100vh - 70vh - 40px) / 2);
  padding-bottom: calc((100vh - 70vh - 40px) / 2);
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

@media (min-width: 992px) {
  .tjs-explorer-window__modal-wrapper {
    padding-left: 380px;
    padding-right: 30px;
  }
}

.tjs-explorer-window__explorer-panel {
  position: relative;
  background: #fff;
  color: #000;
  border-radius: 2px;
  box-shadow: 0 0 15px 6px rgba(100, 100, 100, 0.3);
  z-index: 98;
  height: 100%;
  -moz-transform: translateY(20%);
  -o-transform: translateY(20%);
  -ms-transform: translateY(20%);
  -webkit-transform: translateY(20%);
  transform: translateY(20%);
  opacity: 0;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.tjs-explorer-window__explorer-panel.tjs-explorer-window__is-mounted {
  opacity: 1;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}

.tjs-explorer-window__explorer-panel a {
  text-decoration: none;
  color: #08ABD5;
}

.tjs-explorer-window__explorer-panel a:visited {
  color: #08ABD5;
}

.tjs-explorer-window__modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 89;
  opacity: 1;
  visibility: visible;
}

.tjs-explorer-window__btn--close-modal {
  font-size: 0.7rem;
  padding: 4px 10px;
  margin: 5px;
  font-weight: bold;
  position: absolute;
  top: 0;
  right: 0;
}

.tjs-explorer-window__btn--close-modal:before {
  content: '';
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-feature-info-panel__panel {
  background: rgba(63, 72, 84, 0.95);
  color: #FFFFFF;
  border-radius: 2px;
  display: none;
  position: fixed;
  top: 60px;
  right: 10px;
  max-width: 95%;
  min-width: 150px;
  max-height: 80vh;
  z-index: 99;
  font-family: "Open Sans", sans-serif;
}

.tjs-feature-info-panel__panel svg {
  fill: #FFFFFF;
}

.tjs-feature-info-panel__panel a {
  text-decoration: none;
  color: #08ABD5;
}

.tjs-feature-info-panel__panel a:visited {
  color: #08ABD5;
}

@media (min-width: 768px) and (max-width: 1596.75px) {
  .tjs-feature-info-panel__panel {
    max-width: 638.7px;
    right: 105px;
  }
}

@media (min-width: 1596.75px) {
  .tjs-feature-info-panel__panel {
    max-width: 40%;
    right: 105px;
  }
}

.tjs-feature-info-panel__is-collapsed .tjs-feature-info-panel__body {
  display: none;
}

.tjs-feature-info-panel__is-visible {
  display: block;
}

.tjs-feature-info-panel__header {
  background: #3F4854;
  padding-right: 40px;
  line-height: 40px;
}

.tjs-feature-info-panel__btn {
  padding: 4px 9px;
  margin-right: 4px;
  color: #FFFFFF;
}

.tjs-feature-info-panel__btnPanelHeading {
  padding: 4px 9px;
  color: #FFFFFF;
  width: 100%;
}

.tjs-feature-info-panel__btn--download {
  padding: 3px;
  width: 27px;
  margin-left: 3px;
}

.tjs-feature-info-panel__btn--close-feature {
  position: absolute;
  right: 0;
  width: 40px;
  height: 40px;
}

.tjs-feature-info-panel__btn--close-feature:hover svg,
.tjs-feature-info-panel__btn--close-feature:focus svg {
  fill: #08ABD5;
}

.tjs-feature-info-panel__btn--close-feature svg {
  height: 23px;
  width: 23px;
  fill: #FFFFFF;
  position: relative;
  left: 10px;
}

.tjs-feature-info-panel__no-results {
}

.tjs-feature-info-panel__body {
  overflow-y: auto;
  overflow-x: auto;
  max-height: calc(80vh - 40px);
  font-size: 0.9rem;
}

.tjs-feature-info-panel__location {
  margin: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.tjs-feature-info-panel__btn-location {
  vertical-align: bottom;
  margin-left: 5px;
}

.tjs-feature-info-panel__btn-location:hover svg {
  fill: #08ABD5;
}

.tjs-feature-info-panel__btn-location svg {
  height: 18px;
  width: 18px;
  fill: #FFFFFF;
}

.tjs-feature-info-panel__btn-location-selected {
}

.tjs-feature-info-panel__btn-location-selected svg {
  fill: #08ABD5;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-feature-info-download__download {
  float: right;
  margin: 10px 1px;
}

.tjs-feature-info-download__btn {
}

.tjs-feature-info-download__icon--download {
  display: inline-block;
  vertical-align: bottom;
}

.tjs-feature-info-download__icon--download svg {
  height: 20px;
  width: 20px;
  fill: #FFFFFF;
}

.tjs-feature-info-download__dropdown__list {
  display: flex;
}

.tjs-feature-info-download__dropdown__button {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-feature-info-section__content table {
  clear: both;
}

.tjs-feature-info-section__content table:before,
.tjs-feature-info-section__content table:after {
  content: " ";
  display: table;
  clear: both;
}

.tjs-feature-info-section__time-series-chart {
  /*!*/
}

.tjs-feature-info-section__section {
  background: rgba(255, 255, 255, 0.15);
  border-top: 1px solid #595B60;
}

.tjs-feature-info-section__title {
  position: relative;
  width: 100%;
  background: #3F4854;
  min-height: 40px;
  margin: 0;
  padding-right: 30px;
}

.tjs-feature-info-section__title span {
  display: block;
  font-weight: 300;
  font-size: 0.9rem;
}

.tjs-feature-info-section__title svg {
  height: 20px;
  width: 20px;
  fill: #fff;
  float: right;
  position: absolute;
  top: 10px;
  right: 5px;
}

.tjs-feature-info-section__content {
  padding: 5px;
  position: relative;
}

.tjs-feature-info-section__content table {
  font-family: monospace, sans-serif;
  max-width: 100%;
  border-collapse: collapse;
}

.tjs-feature-info-section__content td {
  position: relative;
  border-collapse: collapse;
  border: 1px solid #3F4854;
  padding: 5px;
}

.tjs-feature-info-section__raw-data-button {
  width: auto;
  float: right;
  margin-bottom: 13px;
  margin-right: 1px;
  margin-top: 10px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-feature-info-catalog-item__sections {
}

.tjs-feature-info-catalog-item__message-item {
  background: #FED17F;
  color: #3F4854;
  padding: 5px 8px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-feature-info-panel__panel {
  background: rgba(63, 72, 84, 0.95);
  color: #FFFFFF;
  border-radius: 2px;
  display: none;
  position: fixed;
  top: 60px;
  right: 10px;
  max-width: 95%;
  min-width: 150px;
  max-height: 80vh;
  z-index: 99;
  font-family: "Open Sans", sans-serif;
}

.tjs-feature-info-panel__panel svg {
  fill: #FFFFFF;
}

.tjs-feature-info-panel__panel a {
  text-decoration: none;
  color: #08ABD5;
}

.tjs-feature-info-panel__panel a:visited {
  color: #08ABD5;
}

@media (min-width: 768px) and (max-width: 1596.75px) {
  .tjs-feature-info-panel__panel {
    max-width: 638.7px;
    right: 105px;
  }
}

@media (min-width: 1596.75px) {
  .tjs-feature-info-panel__panel {
    max-width: 40%;
    right: 105px;
  }
}

.tjs-feature-info-panel__is-collapsed .tjs-feature-info-panel__body {
  display: none;
}

.tjs-feature-info-panel__is-visible {
  display: block;
}

.tjs-feature-info-panel__header {
  background: #3F4854;
  padding-right: 40px;
  line-height: 40px;
}

.tjs-feature-info-panel__btn {
  padding: 4px 9px;
  margin-right: 4px;
  color: #FFFFFF;
}

.tjs-feature-info-panel__btnPanelHeading {
  padding: 4px 9px;
  color: #FFFFFF;
  width: 100%;
}

.tjs-feature-info-panel__btn--download {
  padding: 3px;
  width: 27px;
  margin-left: 3px;
}

.tjs-feature-info-panel__btn--close-feature {
  position: absolute;
  right: 0;
  width: 40px;
  height: 40px;
}

.tjs-feature-info-panel__btn--close-feature:hover svg,
.tjs-feature-info-panel__btn--close-feature:focus svg {
  fill: #08ABD5;
}

.tjs-feature-info-panel__btn--close-feature svg {
  height: 23px;
  width: 23px;
  fill: #FFFFFF;
  position: relative;
  left: 10px;
}

.tjs-feature-info-panel__no-results {
}

.tjs-feature-info-panel__body {
  overflow-y: auto;
  overflow-x: auto;
  max-height: calc(80vh - 40px);
  font-size: 0.9rem;
}

.tjs-feature-info-panel__location {
  margin: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.tjs-feature-info-panel__btn-location {
  vertical-align: bottom;
  margin-left: 5px;
}

.tjs-feature-info-panel__btn-location:hover svg {
  fill: #08ABD5;
}

.tjs-feature-info-panel__btn-location svg {
  height: 18px;
  width: 18px;
  fill: #FFFFFF;
}

.tjs-feature-info-panel__btn-location-selected {
}

.tjs-feature-info-panel__btn-location-selected svg {
  fill: #08ABD5;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-feedback-form__form {
  font-family: "Open Sans", sans-serif;
  font-size: 0.9rem;
  z-index: 1;
  position: fixed;
  background: #fff;
  color: #3F4854;
  border-radius: 3px;
  box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.75);
  display: none;
}

@media (min-width: 768px) {
  .tjs-feedback-form__form {
    bottom: 75px;
    right: 20px;
  }
}

@media (max-width: 768px) {
  .tjs-feedback-form__form {
    right: 0;
    top: 50px;
    left: 0;
    max-height: calc(100vh - 50px);
    overflow-y: auto;
  }
}

.tjs-feedback-form__form.tjs-feedback-form__isOpen {
  display: block;
}

.tjs-feedback-form__form form {
  padding: 20px;
}

.tjs-feedback-form__header {
  position: relative;
  background: #595B60;
  color: #FFFFFF;
  padding: 10px;
}

.tjs-feedback-form__title {
  text-align: center;
  margin: 0;
}

.tjs-feedback-form__description {
  padding-bottom: 10px;
  max-width: 500px;
}

.tjs-feedback-form__btnSubmit {
  background: #08ABD5;
  color: #FFFFFF;
  margin-left: 10px;
  border-radius: 3px;
  padding: 5px 20px;
}

.tjs-feedback-form__btnSubmit:hover,
.tjs-feedback-form__btnSubmit--hover {
  background: #1ac9f6;
}

.tjs-feedback-form__field {
  margin-bottom: 10px;
}

.tjs-feedback-form__action {
  text-align: right;
}

.tjs-feedback-form__btnCancel {
  border: 1px solid #888888;
  border-radius: 3px;
  padding: 5px 20px;
}

.tjs-feedback-form__btnCancel:hover {
  border: 1px solid #08ABD5;
  color: #08ABD5;
}

.tjs-feedback-form__btnClose {
  position: absolute;
  right: 0;
  top: 5px;
}

.tjs-feedback-form__btnClose svg {
  fill: #FFFFFF;
  height: 30px;
  width: 30px;
}

.tjs-feedback-form__btnClose svg:hover {
  fill: #08ABD5;
}

.tjs-feedback-form__share-url button {
  text-align: left;
  border: 0px;
  background: transparent;
}

.tjs-feedback-form__share-url svg {
  display: inline;
  padding-right: 5px;
  height: 14px;
  width: 14px;
  fill: #08ABD5;
}

.tjs-feedback-form__label {
  display: block;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-terria-viewer-wrapper__cesium-container .cesium-widget-credits,
.tjs-terria-viewer-wrapper__cesium-container .leaflet-control-container {
  display: none !important;
}

@media (min-width: 768px) {
  .tjs-terria-viewer-wrapper__cesium-container .cesium-widget-credits,
  .tjs-terria-viewer-wrapper__cesium-container .leaflet-control-container {
    display: block !important;
  }
}

.tjs-terria-viewer-wrapper__container {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}

.tjs-terria-viewer-wrapper__cesium-container {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  cursor: auto;
}

.tjs-terria-viewer-wrapper__cesium-container .selection-indicator {
  pointer-events: none;
  position: absolute;
  width: 50px;
  height: 50px;
}

.tjs-terria-viewer-wrapper__cesium-container .cesium-widget-credits {
  position: absolute;
  bottom: 23px;
  left: 1rem;
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.8);
  font-family: "Open Sans", sans-serif;
}

.tjs-terria-viewer-wrapper__cesium-container .cesium-widget-credits a {
  text-decoration: none;
  color: #08ABD5;
}

.tjs-terria-viewer-wrapper__cesium-container .cesium-widget-credits .cesium-credit-logoContainer::after {
  content: "";
  display: block;
}

.tjs-terria-viewer-wrapper__cesium-container .leaflet-control-container #terriaLogo {
  vertical-align: middle;
}

.tjs-terria-viewer-wrapper__cesium-container .leaflet-control-container .leaflet-control-attribution {
  line-height: 1em;
  background: none;
  color: white;
  position: relative;
  bottom: 23px;
}

.tjs-terria-viewer-wrapper__cesium-container .leaflet-control-container .leaflet-control-attribution #terriaLogo {
  display: block;
}

.tjs-terria-viewer-wrapper__cesium-container .cesium-widget,
.tjs-terria-viewer-wrapper__cesium-container .cesium-widget canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  touch-action: none;
}

.tjs-terria-viewer-wrapper__mapPlaceholder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: black;
  text-align: center;
  width: 100%;
  height: 25%;
  margin: auto;
}

@media (min-width: 768px) {
  .tjs-terria-viewer-wrapper__mapPlaceholder {
    color: white;
  }
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-splitter__divider-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}

.tjs-splitter__divider {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background-color: #fff;
  pointer-events: none;
  z-index: 999;
}

.tjs-splitter__thumb {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 1px solid lightgrey;
  text-align: center;
  line-height: 38px;
  left: 50%;
  top: 50%;
  font-size: 28px;
  font-family: monospace;
  background-color: white;
  color: grey;
  margin-top: -20px;
  margin-left: -20px;
  z-index: 999;
  padding: 8px;
  cursor: ew-resize;
}

.tjs-splitter__thumb svg {
  fill: #000;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-legend__baseLegend {
  box-sizing: border-box;
  font-family: "Open Sans", sans-serif;
  float: left;
  background-color: #fff;
  color: #888;
  padding: 5px 5px;
  font-size: 0.7rem;
  text-align: center;
  line-height: 1;
  border: 0;
  outline: 0;
  font-family: monospace, sans-serif;
  max-height: 21px;
  margin-top: 5px;
}

.tjs-legend__baseLegend:hover {
  background: #f5f5f5;
}

.tjs-legend__baseLegend .tjs-legend__bar {
  background: #fff;
  margin: 0 auto;
  display: block;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.tjs-legend__locationBar,
.tjs-legend__distanceLegend {
  background-color: #3f4854;
  color: #FFFFFF;
  margin-right: 5px;
}

.tjs-legend__locationBar:hover,
.tjs-legend__distanceLegend:hover {
  background: #08ABD5;
}

.tjs-legend__locationBar span,
.tjs-legend__distanceLegend span {
  padding: 0 5px;
}

.tjs-legend__locationBar li,
.tjs-legend__locationBar div,
.tjs-legend__distanceLegend li,
.tjs-legend__distanceLegend div {
  display: inline-block;
  padding: 0 5px;
  text-align: left;
}

.tjs-legend__locationBar .tjs-legend__section-long,
.tjs-legend__distanceLegend .tjs-legend__section-long {
  width: 130px;
}

.tjs-legend__locationBar .tjs-legend__section,
.tjs-legend__distanceLegend .tjs-legend__section {
  width: 112px;
}

.tjs-legend__locationBar .tjs-legend__section-short,
.tjs-legend__distanceLegend .tjs-legend__section-short {
  width: 70px;
}

.tjs-legend__distanceLegend {
  text-align: center;
  width: 110px;
}

.tjs-legend__distanceLegend:hover {
  background: #3f4854;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-feedback-button__feedback {
  background: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 0.9rem;
  color: #3F4854;
  border-radius: 20px;
  box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.75);
}

.tjs-feedback-button__btnFeedback {
  padding: 5px;
}

.tjs-feedback-button__btnFeedback svg {
  width: 30px;
  height: 30px;
  display: inline-block;
  vertical-align: bottom;
}

.tjs-feedback-button__btnFeedback span {
  vertical-align: top;
  line-height: 2.2;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-chart-panel-download-button__btn-download {
  padding: 10px;
  color: #fff;
  float: right;
  margin-right: 40px;
}

.tjs-chart-panel-download-button__btn-download svg {
  height: 20px;
  width: 20px;
  fill: #ffffff;
  display: inline-block;
  vertical-align: bottom;
}

.tjs-chart-panel-download-button__btn-download:hover,
.tjs-chart-panel-download-button__btn-download:focus {
  text-decoration: none;
  color: #08ABD5;
}

.tjs-chart-panel-download-button__btn-download:before {
  display: inline-block;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-chart-panel__inner {
  /*!*/
}

.tjs-chart-panel__chart-panel {
  /*!*/
}

.tjs-chart-panel__holder {
  left: 0;
  right: 0;
  z-index: 10;
  background: #3F4854;
  padding-bottom: 13px;
}

.tjs-chart-panel__header {
  height: 41px;
  box-sizing: border-box;
  position: relative;
  background-color: #2e343d;
  font-size: 0.9rem;
  fill: #fff;
}

.tjs-chart-panel__chart {
  color: #FFFFFF;
}

.tjs-chart-panel__chart .line-chart .axis path.domain {
  stroke: #fff;
}

.tjs-chart-panel__chart .line-chart .axis .tick line {
  stroke: rgba(255, 255, 255, 0.085);
}

.tjs-chart-panel__chart .line-chart .axis .colors line {
  stroke-width: 2;
}

.tjs-chart-panel__chart .line-chart .plot-area {
  fill: rgba(255, 255, 255, 0.075);
}

.tjs-chart-panel__chart .units-label-shadow {
  stroke: #2e343d;
  stroke-width: 2.5px;
  opacity: 0.9;
}

.tjs-chart-panel__chart .line-chart text {
  fill: #fff;
  font-family: monospace;
  font-size: 110%;
}

.tjs-chart-panel__chart .line-chart .line {
  fill: none;
  stroke: #ccc;
  stroke-width: 1;
}

.tjs-chart-panel__chart-panel .tjs-chart-panel__axis .tjs-chart-panel__colors path {
  stroke-width: 2;
}

.tjs-chart-panel__section-label,
.tjs-chart-panel__btn {
  color: #FFFFFF;
  display: inline-block;
  vertical-align: top;
}

.tjs-chart-panel__section-label {
}

.tjs-chart-panel__loader {
  padding: 0px 0px 0px 30px !important;
}

.tjs-chart-panel__loader:before {
  top: 0px;
}

.tjs-chart-panel__btn--close-chart-panel {
  position: absolute;
  right: 0;
  top: 0;
  padding: 8px;
}

.tjs-chart-panel__btn--close-chart-panel svg {
  height: 25px;
  width: 25px;
  fill: #fff;
}

.tjs-chart-panel__btn--close-chart-panel:hover svg,
.tjs-chart-panel__btn--close-chart-panel:focus svg {
  fill: #08ABD5;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-timeline-controls__controls {
  display: table-cell;
  width: 120px;
  vertical-align: middle;
}

.tjs-timeline-controls__timeline__control {
  height: 29px;
  width: 29px;
}

.tjs-timeline-controls__timeline__control svg {
  height: 25px;
  width: 25px;
  fill: #ffffff;
}

.tjs-timeline-controls__timeline__control.tjs-timeline-controls__is-active svg {
  fill: #08ABD5;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-timeline__timeline {
  display: table;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  font-family: "Open Sans", sans-serif;
}

.tjs-timeline__text-row {
  display: block;
  color: #fff;
  font-size: 0.9rem;
  position: absolute;
  bottom: 44px;
  left: 0px;
  background: #3F4854;
  padding: 3px 5px;
}

.tjs-timeline__text-cell {
  display: table-cell;
}

.tjs-timeline__time {
  padding-left: 15px;
}

.tjs-timeline__controlsRow {
  display: table-row;
}

.tjs-timeline__style-selector {
  font-size: 0.9rem;
}

.tjs-timeline__style-selector label {
  margin-right: 5px;
}

.tjs-timeline__title {
  display: block;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: bold;
}

.tjs-timeline__field {
  color: black;
}

.tjs-timeline__timelineDatePicker {
  color: #fff;
  display: table-cell;
  width: 30px;
  height: 30px;
}

.tjs-timeline__datePicker {
  width: 260px;
  height: 300px;
  border: 1px solid #888888;
  border-radius: 5px;
  padding: 5px;
  position: absolute;
  left: 10px;
  bottom: 70px;
  background: #3F4854;
  z-index: 100;
}

.tjs-timeline__datePicker.tjs-timeline__openBelow {
  top: 40px;
  left: -190px;
}

.tjs-timeline__dayPicker {
  text-align: center;
  margin-top: -10px;
}

.tjs-timeline__backbutton,
.tjs-timeline__backbtn {
  display: inline-block;
  z-index: 99;
  position: relative;
}

.tjs-timeline__backbutton svg,
.tjs-timeline__backbtn svg {
  height: 20px;
  width: 25px;
  fill: #ffffff;
  display: inline-block;
  vertical-align: bottom;
}

.tjs-timeline__backbutton[disabled],
.tjs-timeline__backbutton:disabled,
.tjs-timeline__backbtn[disabled],
.tjs-timeline__backbtn:disabled {
  opacity: 0.1;
}

.tjs-timeline__backbtn {
  padding-bottom: 5px;
  padding-right: 5px;
}

.tjs-timeline__togglebutton {
  background: transparent;
  padding: 0px 6px;
  border: 0;
  height: 30px;
  width: 30px;
  margin-right: 5px;
  display: inline-block;
}

.tjs-timeline__togglebutton svg {
  width: 18px;
  height: 18px;
  float: left;
  fill: #fff;
}

.tjs-timeline__grid {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  color: #fff;
  padding: 0px 5px;
  border-radius: 3px;
  margin-top: -20px;
}

.tjs-timeline__gridBody {
  height: calc(100% - 30px);
  overflow: auto;
}

.tjs-timeline__gridRow:hover {
  background: rgba(255, 255, 255, 0.15);
  cursor: pointer;
}

.tjs-timeline__inactiveGridRow:hover {
  background: transparent;
  cursor: default;
}

.tjs-timeline__gridLabel {
  float: left;
  display: inline-block;
  width: 35px;
  font-size: 10px;
  padding-left: 3px;
}

.tjs-timeline__gridRowInner12,
.tjs-timeline__gridRowInner31 {
  display: table-row;
  padding: 3px;
  border-radius: 3px;
}

.tjs-timeline__gridRowInner12 span,
.tjs-timeline__gridRowInner31 span {
  display: inline-block;
  height: 10px;
  width: 2px;
  background: rgba(255, 255, 255, 0.15);
  margin-top: 1px;
}

.tjs-timeline__gridRowInner12 span {
  margin-right: 11px;
}

.tjs-timeline__gridRowInner31 span {
  margin-right: 3px;
}

.tjs-timeline__activeGrid {
  opacity: 0.9;
  background: #08ABD5 !important;
}

.tjs-timeline__gridHeading {
  text-align: center;
  color: #fff;
  font-size: 12px;
}

.tjs-timeline__summary {
  font-size: 10px;
}

.tjs-timeline__centuryBtn,
.tjs-timeline__dateBtn {
  width: calc(100% - 20px);
  margin: 5px;
}

.tjs-timeline__centuryBtn {
  display: inline-block;
  width: 40%;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-bottom-dock__bottom-dock {
  z-index: 10;
  background: #3F4854;
  position: relative;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-map-column__map__inner {
  display: table;
  width: 100%;
  height: 100%;
}

.tjs-map-column__map__inner * {
  box-sizing: border-box;
}

.tjs-map-column__map__row {
  display: table-row;
}

.tjs-map-column__map__row:first-child {
  height: 100%;
  position: relative;
}

.tjs-map-column__map__cell {
  display: table-cell;
  position: relative;
  width: 100%;
}

.tjs-map-column__map-cell-map {
  /*!*/
}

.tjs-map-column__map-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.tjs-map-column__feedback {
  /*!*/
}

.tjs-map-column__location-distance {
  display: none;
  position: absolute;
  bottom: 2px;
  right: 3px;
  z-index: 1;
}

@media (min-width: 768px) {
  .tjs-map-column__location-distance {
    display: block;
  }
}

.tjs-map-column__feedback-button-wrapper {
  position: absolute;
  bottom: 100px;
  right: 20px;
  z-index: 0;
}

.tjs-map-column__print-disclaimer {
  display: none;
}

@media print {
  .tjs-map-column__print-disclaimer {
    display: block;
    width: 100%;
    clear: both;
  }
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-map-interaction-window__window {
  display: none;
  position: fixed;
  left: 50%;
  background: #fff;
  width: 200px;
  top: 50px;
  z-index: 999;
  color: #000;
  padding: 10px;
}

.tjs-map-interaction-window__isActive {
  display: block;
}

.tjs-map-interaction-window__content {
  margin-bottom: 10px;
}

.tjs-map-interaction-window__btn {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-compass__compass {
  position: relative;
  cursor: default;
  width: 55px;
  height: 55px;
}

.tjs-compass__innerRing {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 25px;
  width: 25px;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyN3B4IiBoZWlnaHQ9IjI3cHgiIHZpZXdCb3g9IjAgMCAyNyAyNyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMyAoMTYwNDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT50ZXJyaWEtY29tcGFzczwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0idGVycmlhLWNvbXBhc3MiPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC03NSIgZmlsbD0iI0ZGRkZGRiIgY3g9IjEzLjUiIGN5PSIxMy41IiByPSIxMy41Ij48L2NpcmNsZT4NCiAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtOTYiIHN0cm9rZT0iIzNGNDg1NCIgY3g9IjEzLjUiIGN5PSIxMy41IiByPSI3LjUiPjwvY2lyY2xlPg0KICAgICAgICAgICAgPGcgaWQ9Imd5cm8iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCA1LjAwMDAwMCkiPg0KICAgICAgICAgICAgICAgIDxlbGxpcHNlIGlkPSJPdmFsLTk2LUNvcHktMiIgc3Ryb2tlPSIjM0Y0ODU0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjUwMDAwMCwgOC41MTY2NjcpIHJvdGF0ZSgyMjUuMDAwMDAwKSB0cmFuc2xhdGUoLTguNTAwMDAwLCAtOC41MTY2NjcpICIgY3g9IjguNTAwMDAwMjMiIGN5PSI4LjUxNjY2Njc3IiByeD0iNi41IiByeT0iMS41MTY2NjY2NyI+PC9lbGxpcHNlPg0KICAgICAgICAgICAgICAgIDxlbGxpcHNlIGlkPSJPdmFsLTk2LUNvcHktMyIgc3Ryb2tlPSIjM0Y0ODU0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjUwMDAwMCwgOC41MTY2NjcpIHJvdGF0ZSgtNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTguNTAwMDAwLCAtOC41MTY2NjcpICIgY3g9IjguNDk5OTk5NzciIGN5PSI4LjUxNjY2Njc3IiByeD0iNi41IiByeT0iMS41MTY2NjY2NyI+PC9lbGxpcHNlPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS41LDEuNSBDMTUuNSwxLjUgMTQuNzg5MTUzNSwyLjIxMDg0NjQ3IDE0LjMxNDQyMjYsMi42ODU1NzczOSBNMi42NTExNTM1NiwxNC4zNDg4NDY0IEMyLjE0OTA0MDczLDE0Ljg1MDk1OTMgMS4zNTc4NjQzOCwxNS42NDIxMzU2IDEuMzU3ODY0MzgsMTUuNjQyMTM1NiIgaWQ9IkxpbmUiIHN0cm9rZT0iIzNGNDg1NCI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtNDMyIiBmaWxsPSIjM0Y0ODU0IiBjeD0iMTYiIGN5PSIxIiByPSIxIj48L2NpcmNsZT4NCiAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTQzMi1Db3B5IiBmaWxsPSIjM0Y0ODU0IiBjeD0iMSIgY3k9IjE2IiByPSIxIj48L2NpcmNsZT4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-size: contain;
}

.tjs-compass__rotationMarker {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSI1M3B4IiBoZWlnaHQ9IjUzcHgiIHZpZXdCb3g9IjAgMCA1MyA1MyIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjQuMyAoMTYwNDQpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5jb21wYXNzLXJvdGF0aW9uLW1hcmtlcjwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0iY29tcGFzcy1yb3RhdGlvbi1tYXJrZXIiPg0KICAgICAgICAgICAgPHBhdGggZD0iTTUyLjQzOTk5ODYsMjYuMjE5OTk5MyBDNTIuNDM5OTk4NiwxMS43MzkwOTM2IDQwLjcwMDkwNTEsMCAyNi4yMTk5OTkzLDAgQzExLjczOTA5MzYsMCAwLDExLjczOTA5MzYgMCwyNi4yMTk5OTkzIEMwLDQwLjcwMDkwNTEgMTEuNzM5MDkzNiw1Mi40Mzk5OTg2IDI2LjIxOTk5OTMsNTIuNDM5OTk4NiBDNDAuNzAwOTA1MSw1Mi40Mzk5OTg2IDUyLjQzOTk5ODYsNDAuNzAwOTA1MSA1Mi40Mzk5OTg2LDI2LjIxOTk5OTMgWiIgaWQ9InJvdGF0b3IiIHN0cm9rZS1vcGFjaXR5PSIwLjEzNTg0MTI1OSIgc3Ryb2tlPSIjRTJBNTQ5IiBzdHJva2Utd2lkdGg9IjkiIG9wYWNpdHk9IjAuMjAxNDM0MjM1Ij48L3BhdGg+DQogICAgICAgICAgICA8cGF0aCBkPSJNMCwyNi4yMTk5OTkzIEMwLDExLjczOTA5MzYgMTEuNzM5MDkzNiwwIDI2LjIxOTk5OTMsMCBMMjYuMjE5OTk5Myw5IEMxNi43MDk2NTYzLDkgOSwxNi43MDk2NTYzIDksMjYuMjE5OTk5MyIgaWQ9IlNoYXBlIiBvcGFjaXR5PSIwLjYzNDU2MTU2NyIgZmlsbD0iIzQ5OTBFMiI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+);
  height: 51px;
  width: 51px;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 2px;
  background-repeat: no-repeat;
  background-size: contain;
}

.tjs-compass__outerRing {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIyMDJweCIgaGVpZ2h0PSIyMDJweCIgdmlld0JveD0iMCAwIDIwMiAyMDIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4NCiAgICA8dGl0bGU+Y29tcGFzcy1vdXRlcjwvdGl0bGU+DQogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogICAgPGRlZnM+PC9kZWZzPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0iY29tcGFzcy1vdXRlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+DQogICAgICAgICAgICA8cGF0aCBkPSJNOTkuODAzNzcwOSwxOTkuNjA3NTQyIEMxNTQuOTIzODcyLDE5OS42MDc1NDIgMTk5LjYwNzU0MiwxNTQuOTIzODcyIDE5OS42MDc1NDIsOTkuODAzNzcwOSBDMTk5LjYwNzU0Miw0NC42ODM2NzA1IDE1NC45MjM4NzIsMCA5OS44MDM3NzA5LDAgQzQ0LjY4MzY3MDUsMCAwLDQ0LjY4MzY3MDUgMCw5OS44MDM3NzA5IEMwLDE1NC45MjM4NzIgNDQuNjgzNjcwNSwxOTkuNjA3NTQyIDk5LjgwMzc3MDksMTk5LjYwNzU0MiBMOTkuODAzNzcwOSwxOTkuNjA3NTQyIEw5OS44MDM3NzA5LDE5OS42MDc1NDIgTDk5LjgwMzc3MDksMTk5LjYwNzU0MiBMOTkuODAzNzcwOSwxOTkuNjA3NTQyIFogTTEwMC4yMjY2NjgsMTY2LjE5ODY1MyBDMTM2LjY2MTk4OSwxNjYuMTk4NjUzIDE2Ni4xOTg2NTMsMTM2LjY2MTk4OSAxNjYuMTk4NjUzLDEwMC4yMjY2NjggQzE2Ni4xOTg2NTMsNjMuNzkxMzQ3NyAxMzYuNjYxOTg5LDM0LjI1NDY4NDEgMTAwLjIyNjY2OCwzNC4yNTQ2ODQxIEM2My43OTEzNDc3LDM0LjI1NDY4NDEgMzQuMjU0Njg0MSw2My43OTEzNDc3IDM0LjI1NDY4NDEsMTAwLjIyNjY2OCBDMzQuMjU0Njg0MSwxMzYuNjYxOTg5IDYzLjc5MTM0NzcsMTY2LjE5ODY1MyAxMDAuMjI2NjY4LDE2Ni4xOTg2NTMgTDEwMC4yMjY2NjgsMTY2LjE5ODY1MyBMMTAwLjIyNjY2OCwxNjYuMTk4NjUzIEwxMDAuMjI2NjY4LDE2Ni4xOTg2NTMgTDEwMC4yMjY2NjgsMTY2LjE5ODY1MyBaIiBpZD0iT3ZhbC0xMDgiIHN0cm9rZS1vcGFjaXR5PSIwLjI1IiBzdHJva2U9IiNGRkZGRkYiIGZpbGw9IiMzRjQ4NTQiPjwvcGF0aD4NCiAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtNzQiIGZpbGw9IiNGRkZGRkYiIGN4PSIxNTkuODY4NzQ1IiBjeT0iMTU3Ljk2NTU0NiIgcj0iMS45MDMxOTkzNCI+PC9jaXJjbGU+DQogICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsLTc0LUNvcHktMyIgZmlsbD0iI0ZGRkZGRiIgY3g9IjE1OS44Njg3NDUiIGN5PSI0My43NzM1ODQ5IiByPSIxLjkwMzE5OTM0Ij48L2NpcmNsZT4NCiAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtNzQtQ29weS01IiBmaWxsPSIjRkZGRkZGIiBjeD0iMzguMDYzOTg2OSIgY3k9IjE1Ny45NjU1NDYiIHI9IjEuOTAzMTk5MzQiPjwvY2lyY2xlPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC03NC1Db3B5LTQiIGZpbGw9IiNGRkZGRkYiIGN4PSIzOC4wNjM5ODY5IiBjeT0iNDMuNzczNTg0OSIgcj0iMS45MDMxOTkzNCI+PC9jaXJjbGU+DQogICAgICAgICAgICA8cGF0aCBkPSJNMTA0Ljg1NDA4MywyOC41NDc5OTAyIEwxMDQuODU0MDgzLDE2LjIxMjUxMzggTDEwMS45Mjg4MTMsMTYuMjEyNTEzOCBMMTAxLjkyODgxMywyMy44MjUyNjQ5IEw5Ni4yMzY4NzE2LDE2LjIxMjUxMzggTDkzLjQ3MDIwMDYsMTYuMjEyNTEzOCBMOTMuNDcwMjAwNiwyOC41NDc5OTAyIEw5Ni40MTMwOTMsMjguNTQ3OTkwMiBMOTYuNDEzMDkzLDIwLjk1Mjg2MTIgTDEwMi4wODc0MTIsMjguNTQ3OTkwMiBMMTA0Ljg1NDA4MywyOC41NDc5OTAyIEwxMDQuODU0MDgzLDI4LjU0Nzk5MDIgWiIgaWQ9Ik4iIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNzYuOTk3NTM5LDEwMC44Njk1NjUgTDE4OC40MTY3MzUsMTAwLjg2OTU2NSIgaWQ9IkxpbmUiIHN0cm9rZT0iI0ZGRkZGRiIgb3BhY2l0eT0iMC41Ij48L3BhdGg+DQogICAgICAgICAgICA8cGF0aCBkPSJNMTEuNDE5MTk2MSwxMDAuODY5NTY1IEwyMi44MzgzOTIxLDEwMC44Njk1NjUiIGlkPSJMaW5lLUNvcHktOCIgc3Ryb2tlPSIjRkZGRkZGIiBvcGFjaXR5PSIwLjUiPjwvcGF0aD4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMDAuODY5NTY1LDE3Ni45OTc1MzkgTDEwMC44Njk1NjUsMTg4LjQxNjczNSIgaWQ9IkxpbmUiIHN0cm9rZT0iI0ZGRkZGRiIgb3BhY2l0eT0iMC41Ij48L3BhdGg+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4NCg==);
  height: 55px;
  width: 55px;
  border-radius: 50%;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
  left: 0;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-map-navigation__map-navigation {
  position: absolute;
  right: 25px;
  z-index: 1;
  bottom: 25px;
}

@media (min-width: 768px) {
  .tjs-map-navigation__map-navigation {
    top: 80px;
    bottom: auto;
  }
}

.tjs-map-navigation__control {
  margin: 15px 0;
  text-align: center;
}

.tjs-map-navigation__control:last-child {
  margin-bottom: 0;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-toggle_splitter_tool__btn,
.tjs-toggle_splitter_tool__btn-primary,
.tjs-toggle_splitter_tool__btn-blink {
  border-radius: 50%;
  display: block;
  float: inherit;
  background: #fff;
  color: #3F4854;
  height: 40px;
  width: 40px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.tjs-toggle_splitter_tool__btn svg,
.tjs-toggle_splitter_tool__btn-primary svg,
.tjs-toggle_splitter_tool__btn-blink svg {
  height: 24px;
  width: 24px;
  margin: 0 auto;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .tjs-toggle_splitter_tool__btn,
  .tjs-toggle_splitter_tool__btn-primary,
  .tjs-toggle_splitter_tool__btn-blink {
    height: 31px;
    width: 30px;
  }

  .tjs-toggle_splitter_tool__btn svg,
  .tjs-toggle_splitter_tool__btn-primary svg,
  .tjs-toggle_splitter_tool__btn-blink svg {
    height: 20px;
    width: 20px;
  }
}

.tjs-toggle_splitter_tool__btn-primary {
  background: #08ABD5;
}

.tjs-toggle_splitter_tool__btn-primary svg {
  fill: #FFF;
}

.tjs-toggle_splitter_tool__btn-primary svg path {
  fill: #FFF;
}

.tjs-toggle_splitter_tool__btn-primary:hover,
.tjs-toggle_splitter_tool__btn-primary--hover {
  background: #1ac9f6;
}

.tjs-toggle_splitter_tool__btn-blink svg {
  -webkit-animation-name: tjs-toggle_splitter_tool__blinker;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: tjs-toggle_splitter_tool__blinker;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: tjs-toggle_splitter_tool__blinker;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@-moz-keyframes tjs-toggle_splitter_tool__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@-webkit-keyframes tjs-toggle_splitter_tool__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@keyframes tjs-toggle_splitter_tool__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

.tjs-toggle_splitter_tool__toggle-splitter-tool {
  display: inline-block;
}

.tjs-toggle_splitter_tool__btn,
.tjs-toggle_splitter_tool__btn-primary,
.tjs-toggle_splitter_tool__btn-blink {
  margin: 0 auto;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-zoom_control__zoomControl {
  display: none;
  background: #3f4854;
  border-radius: 100px;
  border: solid 1px rgba(255, 255, 255, 0.2);
  text-align: center;
  box-sizing: border-box;
  line-height: 1.2rem;
  width: 24px;
  height: 60px;
}

.tjs-zoom_control__zoomControl svg {
  height: 10px;
  width: 10px;
  fill: #fff;
}

@media (min-width: 768px) {
  .tjs-zoom_control__zoomControl {
    display: inline-block;
  }
}

.tjs-zoom_control__list {
}

.tjs-zoom_control__increase,
.tjs-zoom_control__decrease,
.tjs-zoom_control__refresh {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-panel__panel {
  width: auto;
  font-family: "Open Sans", sans-serif;
}

.tjs-panel__content {
  max-height: calc(100vh - 150px);
  overflow-y: auto;
  overflow-x: hidden;
}

.tjs-panel__inner {
  -moz-transform: scale(0) translateZ(0);
  -o-transform: scale(0) translateZ(0);
  -ms-transform: scale(0) translateZ(0);
  -webkit-transform: scale(0) translateZ(0);
  transform: scale(0) translateZ(0);
  -moz-transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
  transition: 0.2s all cubic-bezier(0.4, 0, 0.2, 1);
  moz-transform-origin: 50% top;
  -o-transform-origin: 50% top;
  -ms-transform-origin: 50% top;
  -webkit-transform-origin: 50% top;
  transform-origin: 50% top;
  box-shadow: 0px 6px 22px -6px rgba(0, 0, 0, 0.75);
  z-index: 20;
  border-radius: 2px;
  background: #3F4854;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.15);
  max-width: calc(100vw - 10px);
  position: fixed;
  top: 50px;
  left: 0;
  margin: 14px 5px 5px 5px;
}

@media (min-width: 768px) {
  .tjs-panel__inner {
    position: absolute;
    right: 20px;
    top: auto;
    bottom: auto;
    left: auto;
    margin: 14px 0 0 0;
  }
}

.tjs-panel__inner.tjs-panel__is-open {
  -moz-transform: scale(1) translateZ(0);
  -o-transform: scale(1) translateZ(0);
  -ms-transform: scale(1) translateZ(0);
  -webkit-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
}

.tjs-panel__caret {
  content: '';
  display: block;
  height: 20px;
  width: 20px;
  background: #3F4854;
  position: absolute;
  top: -10px;
  z-index: -1;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.tjs-panel__label {
  padding: 5px 0;
  display: block;
}

.tjs-panel__heading {
  padding: 5px 0;
  font-size: 0.8125rem;
}

.tjs-panel__sub-heading {
  font-size: 0.625rem;
}

.tjs-panel__section {
  padding: 5px;
  display: block;
}

.tjs-panel__button {
  border-radius: 2px;
  position: relative;
}

.tjs-panel__button,
.tjs-panel__button:hover,
.tjs-panel__button:focus {
  border: 0;
}

.tjs-panel__overlay {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.tjs-panel__link {
  text-decoration: none;
  color: #08ABD5;
}

.tjs-panel__link:visited {
  color: #08ABD5;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-mobile-menu-item__root {
  padding: 0 15px;
}

.tjs-mobile-menu-item__link {
  font-size: 1rem;
  width: 100%;
  text-align: left;
  padding: 15px 0;
  color: #888;
  display: block;
  border-bottom: 1px solid #ddd;
  font-weight: 400;
}

.tjs-mobile-menu-item__link:hover,
.tjs-mobile-menu-item__link:focus {
  color: #08ABD5;
  text-decoration: underline;
  border-bottom: 1px solid #ddd;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-setting-panel__dropdown-inner {
  width: 300px;
}

.tjs-setting-panel__viewer-selector,
.tjs-setting-panel__base-map-selector {
  margin: -3px;
}

.tjs-setting-panel__list-item {
  padding: 3px;
}

.tjs-setting-panel__btn--viewer {
  color: #FFFFFF;
}

.tjs-setting-panel__btn--viewer.tjs-setting-panel__is-active {
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.tjs-setting-panel__btn--base-map {
  padding: 0;
  position: relative;
  display: block;
  line-height: 1.2;
  border: 1px solid transparent;
}

.tjs-setting-panel__btn--base-map img {
  width: 100%;
  height: auto;
  display: block;
}

.tjs-setting-panel__btn--base-map:hover,
.tjs-setting-panel__btn--base-map:focus {
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.tjs-setting-panel__btn--base-map svg {
  position: absolute;
  right: 0;
  top: 0;
  fill: #ffffff;
  z-index: 1;
  width: 22px;
  border-radius: 2px;
  height: 22px;
}

.tjs-setting-panel__btn--base-map.tjs-setting-panel__is-active {
  border: 2px solid #08abd5;
}

.tjs-setting-panel__btn--dropdown {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-clipboard__clipboard {
  padding: 5px;
  position: relative;
}

.tjs-clipboard__clipboardBody {
  display: flex;
  margin: 10px 0 0 0;
}

.tjs-clipboard__copyBtn {
  width: 60px;
}

.tjs-clipboard__tooltip {
  position: absolute;
  background: #fff;
  color: #000;
  display: block;
  right: 0;
  padding: 6px 5px;
  border-radius: 5px;
  top: 80px;
  z-index: 999;
}

.tjs-clipboard__tooltip:before {
  content: '';
  display: block;
  height: 10px;
  width: 10px;
  background: #fff;
  position: absolute;
  top: -5px;
  z-index: -1;
  transform: rotate(45deg);
  left: 25px;
}

.tjs-clipboard__explanation {
  font-size: smaller;
  font-weight: lighter;
  color: #BBBBBB;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-legend__legend {
  font-family: monospace, sans-serif;
  font-size: 0.8125rem;
}

.tjs-legend__legend li {
  display: block;
}

.tjs-legend__legend .tjs-legend__legendImagehasError {
  display: none;
}

.tjs-legend__legend__inner {
  padding: 10px 0 0 0;
}

.tjs-legend__legend__inner a {
  display: inline-block;
}

.tjs-legend__legend__inner img {
  display: inline-block;
  background: #fff;
  max-width: 100%;
}

.tjs-legend__legend--svg text {
  fill: #fff;
}

.tjs-legend__legend--svg .tick-mark {
  stroke: #fff;
}

.tjs-legend__legend--svg svg {
  width: 100%;
  display: block;
}

.tjs-legend__legend--svg svg rect.background {
  width: 100%;
  fill: rgba(255, 255, 255, 0.15);
}

.tjs-legend__loader {
  font-family: "Open Sans", sans-serif;
}

.tjs-legend__loader svg {
  fill: #fff;
}

.tjs-legend__imageAnchor {
  max-width: 100%;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-share-panel__share-panel {
  font-size: 0.9rem;
}

.tjs-share-panel__dropdown-inner {
  width: 450px;
  moz-transform-origin: 50% top;
  -o-transform-origin: 50% top;
  -ms-transform-origin: 50% top;
  -webkit-transform-origin: 50% top;
  transform-origin: 50% top;
}

.tjs-share-panel__btn--wrapper {
  text-align: right;
}

.tjs-share-panel__btn--advanced {
  outline: 0;
}

.tjs-share-panel__btn--share {
}

.tjs-share-panel__img--share {
  width: 100%;
  height: auto;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}

.tjs-share-panel__img--share img {
  width: 100%;
}

.tjs-share-panel__link-wrapper {
  /*!*/
}

.tjs-share-panel__link {
  text-decoration: none;
  color: #08ABD5;
}

.tjs-share-panel__link:visited {
  color: #08ABD5;
}

.tjs-share-panel__paragraph {
  margin: 10px 0;
  display: block;
}

.tjs-share-panel__field {
  color: #ddd;
  background: rgba(255, 255, 255, 0.15);
}

.tjs-share-panel__clipboard {
  margin: 10px 0 0 0;
}

.tjs-share-panel__shareUrlfield {
  background: rgba(255, 255, 255, 0.15);
  color: #fff !important;
}

.tjs-share-panel__shareUrlfield::selection {
  background: #08ABD5;
  /* WebKit/Blink Browsers */
  color: #fff;
}

.tjs-share-panel__shareUrlfield::-moz-selection {
  background: #08ABD5;
  /* Gecko Browsers */
  color: #fff;
}

.tjs-share-panel__mobileHeader {
  margin-bottom: 10px;
}

.tjs-share-panel__shorten-url button {
  text-align: left;
  border: 0px;
  background: transparent;
  outline: 0;
}

.tjs-share-panel__shorten-url svg {
  display: inline;
  padding-right: 5px;
  fill: #fff;
  height: 14px;
  width: 14px;
}

.tjs-share-panel__explanation {
  font-size: smaller;
  font-weight: lighter;
  color: #BBBBBB;
}

.tjs-share-panel__format-button,
.tjs-share-panel__print-button {
  width: auto;
  display: inline;
  margin: 2px;
}

.tjs-share-panel__print-view-loader {
  fill: #FFFFFF;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-tools-panel__toolsPanel {
  width: 200px;
}

.tjs-tools-panel__submit {
  margin: 10px auto;
  display: block;
  height: 45px;
}

.tjs-tools-panel__submit svg {
  fill: #fff;
}

.tjs-tools-panel__results {
  padding: 7px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-menu-bar__menu-area {
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 108;
}

.tjs-menu-bar__menu {
  /* Align About button with compass */
  margin-right: 7px;
}

.tjs-menu-bar__menu-item {
  display: block;
  float: left;
  margin-right: 10px;
}

.tjs-menu-bar__menu-item:last-child {
  margin-right: 0;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-experimental-features__experimental-features {
  position: absolute;
  left: 25px;
  bottom: 25px;
  z-index: 1;
}

@media (min-width: 768px) {
  .tjs-experimental-features__experimental-features {
    top: auto;
    bottom: 100px;
  }
}

.tjs-experimental-features__control {
  margin: 15px 0;
  text-align: center;
}

.tjs-experimental-features__control:last-child {
  margin-bottom: 0;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-search-result__search-result span {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.tjs-search-result__search-result.tjs-search-result__light .tjs-search-result__btn {
  border-bottom: 1px solid rgba(136, 136, 136, 0.4);
  background: transparent;
}

.tjs-search-result__search-result.tjs-search-result__light .tjs-search-result__btn:hover {
  border-bottom: 1px solid #08ABD5;
  color: #08ABD5;
}

.tjs-search-result__search-result.tjs-search-result__light .tjs-search-result__btn svg {
  fill: #000;
}

.tjs-search-result__search-result.tjs-search-result__dark .tjs-search-result__btn {
  color: #FFF;
  border: 0;
  box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.15);
  margin-bottom: 0;
}

.tjs-search-result__search-result.tjs-search-result__dark .tjs-search-result__btn svg {
  fill-opacity: 0.5;
}

.tjs-search-result__search-result.tjs-search-result__dark .tjs-search-result__btn:hover svg {
  fill: #fff;
}

.tjs-search-result__icon {
  position: absolute;
  top: 5px;
  bottom: 0;
  left: 1px;
  height: 21px;
  width: 18px;
  margin: 6px;
}

.tjs-search-result__resultName {
  padding-left: 20px;
}

.tjs-search-result__arrow-icon {
  position: absolute;
  top: 5px;
  bottom: 0;
  right: 1px;
  height: 10px;
  width: 10px;
  margin: 10px;
}

.tjs-search-result__arrow-icon svg {
  fill-opacity: 0;
}

.tjs-search-result__btn {
}

.tjs-search-result__btn.tjs-search-result__btn {
  position: relative;
  padding: 10px;
  margin-bottom: 3px;
  padding-right: 10px;
  width: 100%;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  .tjs-search-result__btn.tjs-search-result__btn {
    border: 1px solid #888888;
  }
}

.tjs-search-result__btn:hover .tjs-search-result__arrow-icon svg {
  fill-opacity: 1;
}

.tjs-search-result__btn.tjs-search-result__btnLocationName {
  padding: 10px 30px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-location-search-result__heading {
  padding: 10px;
  position: relative;
  width: 100%;
  text-align: left;
  font-weight: bold;
}

.tjs-location-search-result__heading,
.tjs-location-search-result__heading:hover,
.tjs-location-search-result__heading:focus {
  box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.15);
}

@media (min-width: 992px) {
  .tjs-location-search-result__heading {
    color: #FFFFFF;
  }
}

.tjs-location-search-result__heading svg {
  height: 20px;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.tjs-location-search-result__footer {
  padding: 10px;
  font-size: 12px;
  position: relative;
  width: 100%;
  text-align: left;
  box-shadow: none;
}

@media (min-width: 992px) {
  .tjs-location-search-result__footer {
    color: #FFFFFF;
  }
}

.tjs-location-search-result__footer svg {
  height: 20px;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.tjs-location-search-result__provider-result {
  margin-top: 5px;
  background-color: #667080;
}

.tjs-location-search-result__provider-result .tjs-location-search-result__items {
  display: none;
}

.tjs-location-search-result__light {
  background: #fff;
  margin-top: 0;
}

.tjs-location-search-result__light svg {
  fill: #000;
}

.tjs-location-search-result__dark svg {
  fill: #ffffff;
}

.tjs-location-search-result__isOpen .tjs-location-search-result__items {
  display: block;
}

.tjs-location-search-result__items {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-mobile-search__results {
}

.tjs-mobile-search__results.tjs-mobile-search__results {
  padding: 0 10px 10px 10px;
}

.tjs-mobile-search__results li {
  background: #ffffff;
}

.tjs-mobile-search__label {
  color: #3f4854;
  font-size: 12px;
  padding: 5px 10px;
  display: block;
}

.tjs-mobile-search__location {
  height: calc(100vh - 251px);
}

@media (max-width: 768px) {
  .tjs-mobile-search__location {
    height: calc(100vh - 90px);
  }
}

.tjs-mobile-search__provider-result {
  margin-top: 5px;
}

.tjs-mobile-search__provider-result .tjs-mobile-search__items {
  display: none;
}

.tjs-mobile-search__btnList {
}

.tjs-mobile-search__data {
  /*!*/
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-concept-viewer__root {
  font-size: 0.9rem;
}

.tjs-concept-viewer__section {
  padding: 10px 0 0 0;
}

.tjs-concept-viewer__inner {
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.15);
}

.tjs-concept-viewer__children-list {
  font-weight: 100;
}

.tjs-concept-viewer__header {
  padding: 5px 0 5px 22px;
  position: relative;
  line-height: 1.4;
}

.tjs-concept-viewer__header button svg {
  fill: #FFFFFF;
}

.tjs-concept-viewer__header .tjs-concept-viewer__btnGroup {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 14px;
}

.tjs-concept-viewer__header.tjs-concept-viewer__hasChildren.tjs-concept-viewer__isSelectable {
  padding: 5px 0 5px 36px;
}

.tjs-concept-viewer__header.tjs-concept-viewer__hasChildren.tjs-concept-viewer__isSelectable .tjs-concept-viewer__btnGroup {
  width: 32px;
}

.tjs-concept-viewer__header.tjs-concept-viewer__hasChildren.tjs-concept-viewer__isSelectable .tjs-concept-viewer__btnToggleOpen {
  float: left;
}

.tjs-concept-viewer__header.tjs-concept-viewer__hasChildren.tjs-concept-viewer__isSelectable .tjs-concept-viewer__btnToggleActive {
  float: right;
}

.tjs-concept-viewer__btnToggleOpen {
  display: block;
  padding: 7px 0px;
}

.tjs-concept-viewer__btnToggleOpen svg {
  height: 14px;
  width: 14px;
}

.tjs-concept-viewer__btnToggleActive {
  display: block;
  padding: 7px 0px;
}

.tjs-concept-viewer__btnToggleActive svg {
  height: 14px;
  width: 14px;
}

.tjs-concept-viewer__items {
  margin-left: 18px;
  font-weight: 100;
}

.tjs-concept-viewer__is-loading {
  color: #BBBBBB;
}

.tjs-concept-viewer__is-loading button {
  cursor: not-allowed;
}

.tjs-concept-viewer__is-loading button svg {
  fill: #BBBBBB;
}

.tjs-concept-viewer__unSelectable button {
  cursor: not-allowed;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-concept-viewer__root {
  font-size: 0.9rem;
}

.tjs-concept-viewer__section {
  padding: 10px 0 0 0;
}

.tjs-concept-viewer__inner {
  padding: 0 10px;
  background: rgba(255, 255, 255, 0.15);
}

.tjs-concept-viewer__children-list {
  font-weight: 100;
}

.tjs-concept-viewer__header {
  padding: 5px 0 5px 22px;
  position: relative;
  line-height: 1.4;
}

.tjs-concept-viewer__header button svg {
  fill: #FFFFFF;
}

.tjs-concept-viewer__header .tjs-concept-viewer__btnGroup {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 14px;
}

.tjs-concept-viewer__header.tjs-concept-viewer__hasChildren.tjs-concept-viewer__isSelectable {
  padding: 5px 0 5px 36px;
}

.tjs-concept-viewer__header.tjs-concept-viewer__hasChildren.tjs-concept-viewer__isSelectable .tjs-concept-viewer__btnGroup {
  width: 32px;
}

.tjs-concept-viewer__header.tjs-concept-viewer__hasChildren.tjs-concept-viewer__isSelectable .tjs-concept-viewer__btnToggleOpen {
  float: left;
}

.tjs-concept-viewer__header.tjs-concept-viewer__hasChildren.tjs-concept-viewer__isSelectable .tjs-concept-viewer__btnToggleActive {
  float: right;
}

.tjs-concept-viewer__btnToggleOpen {
  display: block;
  padding: 7px 0px;
}

.tjs-concept-viewer__btnToggleOpen svg {
  height: 14px;
  width: 14px;
}

.tjs-concept-viewer__btnToggleActive {
  display: block;
  padding: 7px 0px;
}

.tjs-concept-viewer__btnToggleActive svg {
  height: 14px;
  width: 14px;
}

.tjs-concept-viewer__items {
  margin-left: 18px;
  font-weight: 100;
}

.tjs-concept-viewer__is-loading {
  color: #BBBBBB;
}

.tjs-concept-viewer__is-loading button {
  cursor: not-allowed;
}

.tjs-concept-viewer__is-loading button svg {
  fill: #BBBBBB;
}

.tjs-concept-viewer__unSelectable button {
  cursor: not-allowed;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-summary-concept__btnClose,
.tjs-summary-concept__btnOpen {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.tjs-summary-concept__root {
  line-height: 1.4;
}

.tjs-summary-concept__title {
  margin-bottom: -5px;
}

.tjs-summary-concept__section {
  position: relative;
  margin-top: 10px;
  background: rgba(255, 255, 255, 0.15);
}

.tjs-summary-concept__controls {
  float: right;
}

.tjs-summary-concept__is-loading .tjs-summary-concept__controls {
  color: #BBBBBB;
}

.tjs-summary-concept__is-loading .tjs-summary-concept__controls button {
  cursor: not-allowed;
}

.tjs-summary-concept__is-loading .tjs-summary-concept__controls button svg {
  fill: #BBBBBB;
}

.tjs-summary-concept__heading {
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.15);
  padding: 5px 10px;
  font-weight: 400;
}

.tjs-summary-concept__condition {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  padding: 5px 10px;
  font-weight: 100;
}

.tjs-summary-concept__children-list {
}

.tjs-summary-concept__children-list li {
  clear: both;
}

.tjs-summary-concept__btnClose {
  color: #FFFFFF;
  font-size: 0.7rem;
  padding: 0px 7px;
  margin: 5px;
  font-weight: 100;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.tjs-summary-concept__btnClose:focus,
.tjs-summary-concept__btnClose:hover {
  background: #08ABD5;
}

.tjs-summary-concept__btnRemove,
.tjs-summary-concept__btnEdit {
  display: inline-block;
  padding: 8px 4px;
}

.tjs-summary-concept__btnRemove svg,
.tjs-summary-concept__btnEdit svg {
  height: 16px;
  width: 16px;
  fill: #FFFFFF;
}

.tjs-summary-concept__btnRemove svg:focus,
.tjs-summary-concept__btnRemove svg:hover,
.tjs-summary-concept__btnEdit svg:focus,
.tjs-summary-concept__btnEdit svg:hover {
  fill: #08ABD5;
}

.tjs-summary-concept__btnOpen {
  width: 100%;
}

.tjs-summary-concept__btnOpen:focus,
.tjs-summary-concept__btnOpen:hover {
  color: #FFFFFF;
  background: rgba(255, 255, 255, 0.15);
}

.tjs-summary-concept__btnOpen:focus:before,
.tjs-summary-concept__btnOpen:hover:before {
  opacity: 1;
}

.tjs-summary-concept__no-conditions {
  margin-top: 10px;
}

.tjs-summary-concept__btnAddOpen {
}

.tjs-summary-concept__btnAddOpen svg {
  height: 16px;
  width: 16px;
  padding: 7px 5px;
  fill: #FFFFFF;
}

.tjs-summary-concept__indented {
  padding-left: 30px;
}

.tjs-summary-concept__btnBack {
  position: absolute;
  margin-top: -2px;
}

.tjs-summary-concept__btnBack svg {
  height: 14px;
  width: 14px;
  margin: 5px;
  fill: #FFFFFF;
}

.tjs-summary-concept__btnBack svg:focus,
.tjs-summary-concept__btnBack svg:hover {
  background: #08ABD5;
}

.tjs-summary-concept__items {
}

.tjs-summary-concept__list-reset {
}

.tjs-summary-concept__btnAddNew {
  background: #08ABD5;
}

.tjs-summary-concept__btnAddNew svg {
  height: 21px;
  width: 21px;
  margin: 7px;
  fill: #FFFFFF;
  position: absolute;
  left: 0;
  top: -2px;
}

.tjs-summary-concept__btnAddNew .tjs-summary-concept__text {
  padding-left: 26px;
}

.tjs-summary-concept__btnAddNew:focus,
.tjs-summary-concept__btnAddNew:hover {
  background: #1ac9f6;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-datetime-selector-section__datetime-selector {
  clear: both;
  font-size: 0.9rem;
}

.tjs-datetime-selector-section__title {
  margin-top: 5px;
  margin-bottom: 5px;
}

.tjs-datetime-selector-section__datetimeAndPicker {
  float: left;
  width: 230px;
  height: 31px;
  background-color: #555;
  background: rgba(250, 250, 250, 0.2);
  position: relative;
  margin-right: 5px;
  border-radius: 2px;
  display: inline-block;
}

.tjs-datetime-selector-section__time {
  padding-left: 5px;
}

.tjs-datetime-selector-section__timeline-button {
  cursor: pointer;
  background: rgba(250, 250, 250, 0.2);
  float: left;
  padding: 0 5px;
  width: 30px;
  height: 30px;
  border-radius: 2px;
}

.tjs-datetime-selector-section__timeline-button svg {
  width: 20px;
  height: 20px;
  float: left;
  padding: 5px 0;
  fill: #fff;
}

.tjs-datetime-selector-section__timeline-active {
  background-color: #08ABD5;
  color: #fff;
}

.tjs-datetime-selector-section__timeline-active:hover,
.tjs-datetime-selector-section__timeline-active:focus {
  color: #fff;
}

.tjs-datetime-selector-section__currentDate {
  line-height: 2.2;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 0;
}

.tjs-datetime-selector-section__picker {
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 5px;
  background: rgba(255, 255, 255, 0.2);
  position: relative;
  border-radius: 2px;
  display: inline-block;
}

.tjs-datetime-selector-section__datetimePrevious,
.tjs-datetime-selector-section__datetimeNext {
  padding: 5px 10px;
  fill: #fff;
  width: 30px;
  position: absolute;
  cursor: pointer;
  background: rgba(250, 250, 250, 0.2);
  z-index: 10;
}

.tjs-datetime-selector-section__datetimePrevious:hover,
.tjs-datetime-selector-section__datetimeNext:hover {
  background: rgba(250, 250, 250, 0.4);
}

.tjs-datetime-selector-section__datetimePrevious[disabled],
.tjs-datetime-selector-section__datetimePrevious[disabled]:hover,
.tjs-datetime-selector-section__datetimePrevious[disabled]:focus,
.tjs-datetime-selector-section__datetimeNext[disabled],
.tjs-datetime-selector-section__datetimeNext[disabled]:hover,
.tjs-datetime-selector-section__datetimeNext[disabled]:focus {
  opacity: 0.4;
  cursor: default;
  outline: 0;
  background: rgba(250, 250, 250, 0.2);
}

.tjs-datetime-selector-section__datetimePrevious svg,
.tjs-datetime-selector-section__datetimeNext svg {
  width: 8px;
  height: 8px;
  float: left;
  padding: 6px 0;
}

.tjs-datetime-selector-section__datetimePrevious {
  left: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 2px 0 0 2px;
}

.tjs-datetime-selector-section__datetimePrevious:hover,
.tjs-datetime-selector-section__datetimePrevious:focus {
  border-right: 1px solid rgba(255, 255, 255, 0.15);
}

.tjs-datetime-selector-section__datetimeNext {
  right: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 0 2px 2px 0;
}

.tjs-datetime-selector-section__datetimeNext:hover,
.tjs-datetime-selector-section__datetimeNext:focus {
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-dimension-selector-section__dimension-selector {
  font-size: 0.9rem;
}

.tjs-dimension-selector-section__dimension-selector label {
  margin-right: 5px;
}

.tjs-dimension-selector-section__title {
  display: block;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: bold;
}

.tjs-dimension-selector-section__field {
  color: black;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-display-as-percent__btn {
  color: #FFFFFF;
  margin-top: 10px;
  position: relative;
  text-align: left;
}

.tjs-display-as-percent__btn svg {
  height: 14px;
  width: 14px;
  fill: #fff;
  position: absolute;
  top: 5px;
  left: 5px;
}

.tjs-display-as-percent__btn span {
  line-height: 1.2;
  vertical-align: top;
  display: inline-block;
  padding: 3px 5px 3px 25px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-left-right-section__left-right-section {
  font-size: 90%;
  margin-top: 10px;
}

.tjs-left-right-section__go-left {
  float: left;
  background-color: #444;
}

.tjs-left-right-section__go-both {
  float: left;
  background-color: #444;
}

.tjs-left-right-section__go-right {
  float: left;
  background-color: #444;
}

.tjs-left-right-section__isActive {
  background-color: #08ABD5;
  color: #444;
}

.tjs-left-right-section__go-left,
.tjs-left-right-section__go-right,
.tjs-left-right-section__go-both {
  width: 33%;
  float: left;
  padding: 5px;
  color: #fff;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-opacity-section__opacity {
  padding: 10px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  font-size: 0.625rem;
}

.tjs-opacity-section__opacity label {
  margin-right: 5px;
  float: left;
  width: 80px;
}

.tjs-opacity-section__opacity input[type=range] {
  width: calc(100% - 85px);
}

.tjs-opacity-section__rangeSlider {
  height: 2px;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.15);
  width: calc(100% - 85px);
  float: left;
  margin-top: 7px;
}

.tjs-opacity-section__rangeSlider .rangeslider__fill {
  height: 100%;
  background: #fff;
  border-radius: 5px;
  top: 0;
  position: relative;
}

.tjs-opacity-section__rangeSlider .rangeslider__handle {
  width: 12px;
  height: 12px;
  border-radius: 20px;
  top: -7px;
  background: #fff;
  display: inline-block;
  position: relative;
}

.tjs-opacity-section__rangeSlider .rangeslider__tooltip {
  display: none;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-colorscalerange-section__colorscalerange {
  font-size: 0.9rem;
}

.tjs-colorscalerange-section__colorscalerange label {
  margin-right: 5px;
}

.tjs-colorscalerange-section__title {
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: bold;
}

.tjs-colorscalerange-section__btn {
  margin-top: 10px;
}

.tjs-colorscalerange-section__field {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-short-report__short-report {
  padding: 10px;
}

.tjs-short-report__now-viewing-item__short-report .tjs-short-report__collapsible-header {
  color: #06CCFF;
}

.tjs-short-report__now-viewing-item__short-report .tjs-short-report__collapsible-header .tjs-short-report__btn--toggle {
  padding-left: 0;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-style-selector-section__style-selector {
  font-size: 0.9rem;
  margin-top: 10px;
}

.tjs-style-selector-section__style-selector label {
  margin-right: 5px;
}

.tjs-style-selector-section__title {
  display: block;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: bold;
}

.tjs-style-selector-section__field {
  color: black;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-viewing-controls__control {
  height: 18px;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.tjs-viewing-controls__control li {
  display: block;
  float: left;
  box-sizing: border-box;
}

.tjs-viewing-controls__separator {
  border-left: solid 1px rgba(255, 255, 255, 0.15);
}

.tjs-viewing-controls__remove {
  text-align: right;
}

.tjs-viewing-controls__remove svg {
  height: 12px;
  width: 12px;
  margin: 4px;
  fill: #fff;
  vertical-align: bottom;
  display: inline-block;
}

.tjs-viewing-controls__btn {
  color: #FFFFFF;
}

.tjs-viewing-controls__btn.tjs-viewing-controls__btn {
  padding: 0;
  font-size: 0.625rem;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-workbench-item__workbench-item {
  background: #667080;
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  margin: 5px 0;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.tjs-workbench-item__workbench-item.tjs-workbench-item__workbench-item.ui-sortable-item {
  cursor: auto;
  float: none;
}

@media (min-width: 768px) {
  .tjs-workbench-item__workbench-item .tjs-workbench-item__is-open .tjs-workbench-item__btn--toggle {
    padding-left: 8px;
  }
}

.tjs-workbench-item__inner {
  padding: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.tjs-workbench-item__inner img {
  max-width: 100%;
  height: auto;
}

.tjs-workbench-item__header {
  width: 100%;
}

.tjs-workbench-item__header-clearfix {
}

.tjs-workbench-item__visibilityColumn {
  padding: 8px 10px;
}

.tjs-workbench-item__visibilityColumn button {
  display: block;
}

.tjs-workbench-item__visibilityColumn svg {
  height: 14px;
  width: 14px;
  fill: #fff;
}

.tjs-workbench-item__btn-visibility {
}

.tjs-workbench-item__nameColumn {
  padding: 5px;
  text-align: left;
}

.tjs-workbench-item__toggleColumn {
  padding: 5px;
}

.tjs-workbench-item__toggleColumn svg {
  height: 18px;
  width: 18px;
  fill: #fff;
}

.tjs-workbench-item__btn-toggle {
  display: block;
}

.tjs-workbench-item__iconLineChart {
  float: left;
  font-size: 140%;
  margin-right: 5px;
}

.tjs-workbench-item__iconLineChart svg {
  height: 18px;
  width: 18px;
  fill: #CCC;
  display: inline-block;
  vertical-align: top;
}

.tjs-workbench-item__draggable {
  font-size: 0.9rem;
  cursor: move;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-workbench-list__workbench-content {
  position: relative;
  height: calc(100vh - 251px);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 5px;
}

@media (max-width: 768px) {
  .tjs-workbench-list__workbench-content {
    height: calc(100% - 40px);
  }
}

.tjs-workbench-list__is-active {
}

.tjs-workbench-list__drop-zone {
  height: 10px;
}

.tjs-workbench-list__drop-zone.tjs-workbench-list__is-active {
  height: calc(40px + 10px);
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-data-catalog-tab__root {
  height: 100%;
}

.tjs-data-catalog-tab__data-explorer {
}

.tjs-data-catalog-tab__data-catalog {
  font-size: 0.9rem;
  background: #f6f6f7;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .tjs-data-catalog-tab__data-catalog {
    padding-right: 10px;
    margin-top: 10px;
    height: calc(100% - 40px);
  }
}

.tjs-data-catalog-tab__data--catalog-group {
  padding-left: 5px;
}

.tjs-data-catalog-tab__label {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-mobile-modal-window__mobileModal {
  position: fixed;
  top: 50px;
  bottom: 0;
  background: rgba(255, 255, 255, 0.9);
  left: 0;
  right: 0;
  color: #000;
  display: none;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
}

.tjs-mobile-modal-window__mobileModal.tjs-mobile-modal-window__isOpen {
  display: block;
}

.tjs-mobile-modal-window__modalBg {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
  height: 100%;
}

.tjs-mobile-modal-window__modal-top {
  height: 40px;
  width: 100%;
  background: #08ABD5;
  box-shadow: 2px 0 2px rgba(100, 100, 100, 0.5);
}

.tjs-mobile-modal-window__button {
  color: #fff;
  width: auto;
}

.tjs-mobile-modal-window__done-button {
  float: right;
  padding: 10px;
}

.tjs-mobile-modal-window__back-button {
  float: left;
  height: 40px;
  width: 40px;
  padding: 5px;
}

.tjs-mobile-modal-window__back-button--inactive {
  opacity: 0.5;
}

.tjs-mobile-modal-window__back-button--inactive:focus,
.tjs-mobile-modal-window__back-button--inactive:hover {
  opacity: 0.5;
}

.tjs-mobile-modal-window__icon-back {
  height: 18px;
  width: 18px;
  margin: 6px;
  fill: #FFFFFF;
  stroke: #FFFFFF;
}

.tjs-mobile-modal-window__data-catalog {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-mobile-header__ui {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 50px;
  z-index: 102;
}

@media (min-width: 768px) {
  .tjs-mobile-header__ui {
    left: -99999px;
  }
}

.tjs-mobile-header__mobile-header {
  justify-content: space-between;
  font-family: "Open Sans", sans-serif;
  width: 100%;
  background: #3F4854;
  padding: 5px;
  height: 100%;
  box-sizing: border-box;
}

.tjs-mobile-header__btn {
  height: 40px;
  vertical-align: top;
}

.tjs-mobile-header__btn-add {
  position: relative;
  margin: 0 5px;
  padding: 10px 10px 10px 30px;
  width: auto;
  text-align: right;
  font-size: 0.95rem;
}

.tjs-mobile-header__btn-add svg {
  position: absolute;
  top: 10px;
  left: 5px;
  width: 18px;
  height: 18px;
  fill: #ffffff;
}

.tjs-mobile-header__btn-search {
  margin: 0 5px;
  padding: 5px;
  padding-right: 10px;
  position: relative;
  width: 40px;
}

.tjs-mobile-header__btn-search svg {
  height: 28px;
  width: 28px;
  fill: #fff;
  position: relative;
  left: 2px;
}

.tjs-mobile-header__btn-now-viewing {
  margin: 0 5px;
  padding: 5px;
  padding-right: 10px;
  position: relative;
  width: 50px;
}

.tjs-mobile-header__btn-now-viewing svg {
  height: 28px;
  width: 28px;
  fill: #fff;
}

.tjs-mobile-header__btn-now-viewing .tjs-mobile-header__nowViewingCount {
  position: absolute;
  top: 5px;
  right: 5px;
}

.tjs-mobile-header__btn-now-viewing .tjs-mobile-header__doubleDigit {
  font-size: 0.8rem;
}

.tjs-mobile-header__group-left {
  position: absolute;
  left: 5px;
}

.tjs-mobile-header__group-left > * {
  display: inline-block;
}

.tjs-mobile-header__group-right {
  position: absolute;
  right: 0;
}

.tjs-mobile-header__group-right > * {
  display: inline-block;
}

.tjs-mobile-header__btnMenu {
  height: 40px;
  font-size: 25px;
  padding: 0 5px;
  border-radius: 2px;
  margin-right: 3px;
  vertical-align: top;
}

.tjs-mobile-header__btnMenu:hover,
.tjs-mobile-header__btnMenu:focus,
.tjs-mobile-header__btnMenu {
  border: 1px solid rgba(255, 255, 255, 0.5);
}

.tjs-mobile-header__btnMenu svg {
  height: 37px;
  width: 37px;
  fill: #fff;
}

.tjs-mobile-header__form-search-data {
  /*!*/
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-mobile-menu__overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.tjs-mobile-menu__mobile-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
  background: #ffffff;
  color: #000;
  text-align: left;
}

.tjs-mobile-menu__mobile-nav--hidden {
  left: -9999px;
  height: 0;
  width: 0;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-notification-window__wrapper {
  color: #FFFFFF;
  font-family: "Open Sans", sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 109;
  align-items: center;
  justify-content: center;
}

.tjs-notification-window__wrapper a {
  text-decoration: none;
  color: #08ABD5;
}

.tjs-notification-window__wrapper a:visited {
  color: #08ABD5;
}

.tjs-notification-window__wrapper pre {
  display: block;
  line-height: 2;
  white-space: pre-wrap;
}

.tjs-notification-window__notification {
  border-radius: 2px;
  border: 1px solid #38414b;
  background: #3F4854;
  z-index: 300;
  width: 500px;
  height: auto;
}

.tjs-notification-window__notification pre {
  -webkit-overflow-scrolling: touch;
}

.tjs-notification-window__notification pre::-webkit-scrollbar {
  width: 5px;
  /* for vertical scrollbars */
  height: 5px;
  /* for horizontal scrollbars */
}

.tjs-notification-window__notification pre::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}

.tjs-notification-window__notification pre::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.3);
}

.tjs-notification-window__title {
}

.tjs-notification-window__inner {
  padding: 10px 20px;
  height: 100%;
  max-height: calc(100vh - 120px);
  overflow-y: auto;
}

.tjs-notification-window__footer {
  display: block;
}

.tjs-notification-window__body {
  font-size: 0.8125rem;
}

.tjs-notification-window__btn {
  padding: 10px;
  background: rgba(255, 255, 255, 0.5);
  text-align: center;
  width: 100%;
  font-size: 0.8125rem;
  border-radius: 0 0 2px 2px;
}

.tjs-progress-bar__progress-bar {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  height: 5px;
  transition: opacity 200ms linear, width 200ms linear, visibility 400ms linear;
}

.tjs-progress-bar__complete {
  animation-duration: 400ms;
  animation-name: tjs-progress-bar__complete;
}

@keyframes tjs-progress-bar__complete {
  from {
    opacity: 1;
  }

  50% {
    width: 100%;
    opacity: 1;
  }

  to {
    opacity: 0;
    width: 100%;
  }
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-badge-bar__header {
  padding-left: 15px;
  padding-right: 16px;
  color: #FFFFFF;
  text-transform: uppercase;
  box-shadow: inset 0 -1px 0 0 #6B7584, inset 0 1px 0 0 #6B7584;
  height: 40px;
  line-height: 40px;
}

.tjs-badge-bar__header li {
  display: inline-block;
  float: left;
  font-size: 0.8125rem;
}

.tjs-badge-bar__header li:last-child {
  float: right;
}

.tjs-badge-bar__label-badge {
  text-align: center;
  box-sizing: content-box;
  padding: 0;
  margin-top: 7px;
  margin-left: 10px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-badge-bar__header {
  padding-left: 15px;
  padding-right: 16px;
  color: #FFFFFF;
  text-transform: uppercase;
  box-shadow: inset 0 -1px 0 0 #6B7584, inset 0 1px 0 0 #6B7584;
  height: 40px;
  line-height: 40px;
}

.tjs-badge-bar__header li {
  display: inline-block;
  float: left;
  font-size: 0.8125rem;
}

.tjs-badge-bar__header li:last-child {
  float: right;
}

.tjs-badge-bar__label-badge {
  text-align: center;
  box-sizing: content-box;
  padding: 0;
  margin-top: 7px;
  margin-left: 10px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-sidebar-search__results {
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  box-sizing: border-box;
  color: #FFFFFF;
}

.tjs-sidebar-search__results-content {
  height: calc(100vh - 251px);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 5px;
}

.tjs-sidebar-search__heading {
  padding: 5px;
  position: relative;
  width: 100%;
  text-align: left;
  color: #FFFFFF;
}

.tjs-sidebar-search__heading svg {
  height: 20px;
  width: 20px;
  position: absolute;
  right: 5px;
  top: 5px;
}

.tjs-sidebar-search__provider-result {
  margin-top: 5px;
}

.tjs-sidebar-search__provider-result svg {
  fill: #ffffff;
}

.tjs-sidebar-search__provider-result .tjs-sidebar-search__items {
  display: none;
}

.tjs-sidebar-search__btnList {
}

.tjs-sidebar-search__btn--done {
  padding: 5px;
  font-size: 0.7rem;
  border-radius: 2px;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-sidebar-dataset-search-results__heading {
  padding: 10px;
  position: relative;
  width: 100%;
  text-align: left;
  font-weight: bold;
}

.tjs-sidebar-dataset-search-results__heading,
.tjs-sidebar-dataset-search-results__heading:hover,
.tjs-sidebar-dataset-search-results__heading:focus {
  box-shadow: inset 0 -1px 0 0 rgba(255, 255, 255, 0.15);
}

@media (min-width: 992px) {
  .tjs-sidebar-dataset-search-results__heading {
    color: #FFFFFF;
  }
}

.tjs-sidebar-dataset-search-results__heading svg {
  height: 20px;
  width: 20px;
  position: absolute;
  right: 10px;
  top: 10px;
}

.tjs-sidebar-dataset-search-results__provider-result {
  margin-top: 5px;
  background-color: #667080;
}

.tjs-sidebar-dataset-search-results__provider-result .tjs-sidebar-dataset-search-results__items {
  display: none;
}

.tjs-sidebar-dataset-search-results__light {
  background: #fff;
  margin-top: 0;
}

.tjs-sidebar-dataset-search-results__light svg {
  fill: #000;
}

.tjs-sidebar-dataset-search-results__dark svg {
  fill: #ffffff;
}

.tjs-sidebar-dataset-search-results__isOpen .tjs-sidebar-dataset-search-results__items {
  display: block;
}

.tjs-sidebar-dataset-search-results__items {
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-workbench__remove-button {
  color: #FFFFFF;
  font-size: 0.7rem;
  padding: 0;
}

.tjs-workbench__remove-button svg {
  height: 12px;
  width: 12px;
  margin: 4px;
  fill: #ffffff;
  vertical-align: bottom;
  display: inline-block;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-full_screen_button__full-screen {
  position: absolute;
  z-index: 99;
}

.tjs-full_screen_button__minifiedFullscreenBtnWrapper {
  left: 350px;
}

.tjs-full_screen_button__btn {
  display: flex;
  background: #08ABD5;
  border-radius: 3px;
}

.tjs-full_screen_button__btn span {
  display: flex;
  line-height: 1;
}

.tjs-full_screen_button__minified,
.tjs-full_screen_button__minified:hover,
.tjs-full_screen_button__minified:focus {
  margin-left: -1px;
  padding: 8px 0px;
  border: 0;
  background: #3F4854;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0 2px 2px 0;
  transform: perspective(10px) rotateY(10deg);
}

.tjs-full_screen_button__enter:before {
  font-size: 1.6rem;
}

.tjs-full_screen_button__exit:before {
  font-size: 1.6rem;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.tjs-side-panel__workBench {
  position: relative;
}

.tjs-side-panel__workbenchEmpty {
  color: #FFFFFF;
  font-size: 0.9rem;
  padding: 10px;
  background: #667080;
  border: dashed 1px rgba(255, 255, 255, 0.5);
  margin: 5px;
}

.tjs-side-panel__workbenchEmpty svg {
  height: 25px;
  width: 25px;
  display: inline-block;
  fill: #ffffff;
  vertical-align: bottom;
}

.tjs-side-panel__header {
  padding: 0 5px;
  background: #3F4854;
}

.tjs-side-panel__body {
  overflow: hidden;
}

.tjs-side-panel__addData {
  margin: 5px 0;
}

.tjs-side-panel__button {
  line-height: 40px;
  font-size: 0.9rem;
  padding: 0;
}

.tjs-side-panel__button svg {
  position: absolute;
  left: 5px;
  height: 24px;
  width: 24px;
  margin: 8px;
  display: block;
  fill: #ffffff;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-standard-user-interface__ui-root svg use {
  pointer-events: none;
}

.tjs-standard-user-interface__ui {
  overflow: hidden;
  background: #3F4854;
  width: 100%;
}

.tjs-standard-user-interface__explorerPanelIsVisible {
  opacity: 0.3;
}

.tjs-standard-user-interface__sidePanel {
  font-family: "Open Sans", sans-serif;
  background: #3F4854;
  width: 350px;
  flex-basis: 350px;
  max-width: 350px;
  box-sizing: border-box;
}

.tjs-standard-user-interface__sidePanel h1 {
  margin: 0;
}

.tjs-standard-user-interface__map {
  -moz-transition: left 0.1s ease-in;
  -o-transition: left 0.1s ease-in;
  -webkit-transition: left 0.1s ease-in;
  transition: left 0.1s ease-in;
  position: absolute;
  left: 0;
  right: 0;
  top: 50px;
  bottom: 0;
}

.tjs-standard-user-interface__feedback {
  position: absolute;
  z-index: 89;
}

.tjs-standard-user-interface__featureInfo {
  position: absolute;
  z-index: 79;
}

.tjs-standard-user-interface__sidePanel {
  transition: all 0.25s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  visibility: visible;
}

.tjs-standard-user-interface__sidePanelHide {
  display: block;
  margin-left: -350px;
  visibility: hidden;
}

.tjs-standard-user-interface__showWorkbenchButton {
  position: fixed;
  top: 16px;
  left: -200px;
  z-index: 99;
  width: 200px;
  transition: all 0.25s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0.5s;
}

.tjs-standard-user-interface__showWorkbenchButtonisVisible {
  left: 16px;
}

.tjs-standard-user-interface__showWorkbenchButtonisNotVisible {
  transition-delay: 0s;
}

@media (min-width: 768px) {
  .tjs-standard-user-interface__uiInner {
    display: flex;
    overflow: hidden;
  }

  .tjs-standard-user-interface__sidePanel {
    vertical-align: top;
  }

  .tjs-standard-user-interface__map {
    position: relative;
    height: 100vh;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    overflow: hidden;
    flex-grow: 1;
    flex-basis: calc(100% - 350px);
  }
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.leaflet-container {
  cursor: auto !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

 {
  /* required styles */
  /* Safari renders non-retina tile on retina better with this, but Chrome is worse */
  /* hack that prevents hw layers "stretching" when loading new tiles */
  /* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
  /* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
  /* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
  /* control positioning */
  /* zoom and fade animations */
  /* cursors */
  /* marker & overlays interactivity */
  /* visual tweaks */
  /* general typography */
  /* general toolbar styles */
  /* zoom control */
  /* layers control */
  /* attribution and scale controls */
  /* popup */
  /* div icon */
  /* Tooltip */
  /* Base styles for the element that has a tooltip */
  /* Directions */
}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
  max-width: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-tile {
  width: 257px;
  height: 257px;
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}

.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-container {
  background: #ddd;
  outline: 0;
}

.leaflet-container a {
  color: #0078A8;
  text-decoration: none;
  color: #08ABD5;
}

.leaflet-container a:visited {
  color: #08ABD5;
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}

.leaflet-control-zoom-out {
  font-size: 20px;
}

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
}

.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px;
}

.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}

.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle,
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before,
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 6px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker__navigation {
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  display: inline;
  float: left;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-name,
.react-datepicker__day {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day {
  cursor: pointer;
}

.react-datepicker__day:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: 0;
  outline: 0;
  padding: 0;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  background-color: #216ba5;
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "\D7";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 50%;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 0;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

.terria .react-datepicker {
  font-family: 'Open Sans', sans-serif !important;
  border: none;
  margin: 0 auto;
  background: none;
  border: none;
  color: #000;
  margin-top: -10px;
}

.react-datepicker .react-datepicker__day {
  color: #fff;
  border: 1px solid #3498db;
  border-radius: 3px;
}

.react-datepicker .react-datepicker__day:hover {
  background: #08ABD5;
  color: #fff;
}

.react-datepicker .react-datepicker__day--disabled,
.react-datepicker .react-datepicker__day--disabled:hover {
  background: rgba(255, 255, 255, 0.15);
  color: #3F4854;
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.react-datepicker__navigation {
  display: none;
}

.Select {
  color: #000;
}

.terria .react-datepicker__header,
.terria .react-datepicker {
  background: #3F4854;
  padding-top: 0;
}

.terria .react-datepicker__current-month,
.terria .react-datepicker__day-name {
  color: #fff;
}

.terria .react-datepicker__current-month {
  display: none;
}

body {
  margin: 0;
  overflow: hidden;
}

 {
  /*
    // Import any custom fonts here
    //@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,700);

    html {
        font-family: $font-base;
    }

    // Logo area in top left
    .tjs-branding__branding {
        a:first-child, a:last-child {
            display: none;

            @media screen and (min-width: $sm) {
                display: inline;
            }
        }
        // Different font size for the branding
        font-weight: 300;
        color: white;
        font-size: 26px;
        padding-top:2px;
        padding-left:6px;

        // To make the logo clickable, it should be instead set in config.json, at "brandBarElements"
        // background:$dark url(http://www.public-domain-image.com/backgrounds/slides/abstract-waves-on-a-blue-background.jpg);
        // background-position: top right;
        // background-size: 100%;
        // background-repeat: no-repeat;

    }
    // Background of whole left panel
    .tjs-standard-user-interface__sidePanel {
        background:$dark-darker;
    }
    // Individual sections within the left panel
    .tjs-side-panel__workBench {
        font-family:$font-base;
        font-weight:400;
        font-size:18px;
        background:$dark-darker;
    }

    // All kinds of buttons in various screens
    .tjs-_buttons__btn {
        &-primary { 
            font-family: $font-base; 
        }
        &:hover { 
            color: $color-primary;             
        }
    }

    // Buttons like "Share" within the map area.
    .tjs-_buttons__btn--map {
        background: $dark;
        &:focus, &:hover { color: white; }
    }

    // Lat/lon buttons
    .tjs-legend__locationBar, .tjs-legend__distanceLegend {
        
        background:$dark;
        color:white;
        &:hover,&:focus { background: $dark; color: white; }
    
    }

    // Progress bar while datasets are loading
    .tjs-progress-bar__progress-bar {
        background: $color-primary;
    }

    // Flatten and simplify display of timeline controls
    .tjs-timeline-controls__timeline__control {
        background:$dark-lighter;
        border:none;
    }

    .tjs-timeline__text-cell {
        font-family: $font-base; 
    }

    .tjs-timeline__timeline {
        background:$dark-lighter;
    }

    .cesium-timeline-bar {
        background:$dark-with-overlay;
    }

    // Feature info table
    .tjs-feature-info-section__content {
        h1 {
            color: $color-primary;
        }
        table th {
            // font-family: $font-base; // if you don't want monospaced
            font-weight:200; // not bold
            padding-right:0.5em;
        }

        table td {
            border:none;
            // font-family: $font-base; // if you don't want monospaced
            font-weight:normal; // not bold
            color:hsl(0,0%,90%);

        }
        a {
            color:$color-secondary;
        }
    }

    // The Data Catalog ("Add Data") page
      // expandable catalog groups
    .tjs-data-catalog-group__btn--catalog {
        &:hover { background: $color-secondary; color: white; }
        &:focus { background: $color-primary; color: white;}
    }
      // The currently selected item in the list
    .tjs-data-catalog-item__btn-catalog-item--is-previewed {
        ,&:focus {color: $color-primary; }
    }
      // The tabs at the top 
    .tjs-tabs__btn--tab {    
        font-family:$font-base
    }

    .tjs-tabs__btn--selected {
        color:$color-primary-dark;
    }
    .tjs-tabs__btn--tab:hover {    
        color:$color-secondary;
    }
    */
}

@media print {
  .nationalmap-print-disclaimer {
    color: #000;
    display: block;
  }
}

.tjs-branding__branding {
  height: 120px !important;
  font-weight: 300;
  color: white;
  font-size: 26px;
  padding-top: 2px;
  padding-left: 6px;
}

.tjs-branding__branding a:first-child,
.tjs-branding__branding a:last-child {
  display: none;
}

@media screen and (min-width: 768px) {
  .tjs-branding__branding a:first-child,
  .tjs-branding__branding a:last-child {
    display: inline;
  }
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-tool_button__btn,
.tjs-tool_button__btn-primary,
.tjs-tool_button__btn-blink {
  border-radius: 50%;
  display: block;
  float: inherit;
  background: #fff;
  color: #3F4854;
  height: 40px;
  width: 40px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.tjs-tool_button__btn svg,
.tjs-tool_button__btn-primary svg,
.tjs-tool_button__btn-blink svg {
  height: 24px;
  width: 24px;
  margin: 0 auto;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .tjs-tool_button__btn,
  .tjs-tool_button__btn-primary,
  .tjs-tool_button__btn-blink {
    height: 31px;
    width: 30px;
  }

  .tjs-tool_button__btn svg,
  .tjs-tool_button__btn-primary svg,
  .tjs-tool_button__btn-blink svg {
    height: 20px;
    width: 20px;
  }
}

.tjs-tool_button__btn-primary {
  background: #08ABD5;
}

.tjs-tool_button__btn-primary svg {
  fill: #FFF;
}

.tjs-tool_button__btn-primary svg path {
  fill: #FFF;
}

.tjs-tool_button__btn-primary:hover,
.tjs-tool_button__btn-primary--hover {
  background: #1ac9f6;
}

.tjs-tool_button__btn-blink svg {
  -webkit-animation-name: tjs-tool_button__blinker;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: tjs-tool_button__blinker;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: tjs-tool_button__blinker;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@-moz-keyframes tjs-tool_button__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@-webkit-keyframes tjs-tool_button__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@keyframes tjs-tool_button__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

.tjs-tool_button__toolButton {
  display: inline-block;
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-nav__btn,
.tjs-nav__btn-primary,
.tjs-nav__btn-blink {
  border-radius: 50%;
  display: block;
  float: inherit;
  background: #fff;
  color: #3F4854;
  height: 40px;
  width: 40px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.tjs-nav__btn svg,
.tjs-nav__btn-primary svg,
.tjs-nav__btn-blink svg {
  height: 24px;
  width: 24px;
  margin: 0 auto;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .tjs-nav__btn,
  .tjs-nav__btn-primary,
  .tjs-nav__btn-blink {
    height: 31px;
    width: 30px;
  }

  .tjs-nav__btn svg,
  .tjs-nav__btn-primary svg,
  .tjs-nav__btn-blink svg {
    height: 20px;
    width: 20px;
  }
}

.tjs-nav__btn-primary {
  background: #08ABD5;
}

.tjs-nav__btn-primary svg {
  fill: #FFF;
}

.tjs-nav__btn-primary svg path {
  fill: #FFF;
}

.tjs-nav__btn-primary:hover,
.tjs-nav__btn-primary--hover {
  background: #1ac9f6;
}

.tjs-nav__btn-blink svg {
  -webkit-animation-name: tjs-nav__blinker;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: tjs-nav__blinker;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: tjs-nav__blinker;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@-moz-keyframes tjs-nav__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@-webkit-keyframes tjs-nav__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@keyframes tjs-nav__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-augmented_virtuality_tool__btn,
.tjs-augmented_virtuality_tool__btn-primary,
.tjs-augmented_virtuality_tool__btn-blink {
  border-radius: 50%;
  display: block;
  float: inherit;
  background: #fff;
  color: #3F4854;
  height: 40px;
  width: 40px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.tjs-augmented_virtuality_tool__btn svg,
.tjs-augmented_virtuality_tool__btn-primary svg,
.tjs-augmented_virtuality_tool__btn-blink svg {
  height: 24px;
  width: 24px;
  margin: 0 auto;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .tjs-augmented_virtuality_tool__btn,
  .tjs-augmented_virtuality_tool__btn-primary,
  .tjs-augmented_virtuality_tool__btn-blink {
    height: 31px;
    width: 30px;
  }

  .tjs-augmented_virtuality_tool__btn svg,
  .tjs-augmented_virtuality_tool__btn-primary svg,
  .tjs-augmented_virtuality_tool__btn-blink svg {
    height: 20px;
    width: 20px;
  }
}

.tjs-augmented_virtuality_tool__btn-primary {
  background: #08ABD5;
}

.tjs-augmented_virtuality_tool__btn-primary svg {
  fill: #FFF;
}

.tjs-augmented_virtuality_tool__btn-primary svg path {
  fill: #FFF;
}

.tjs-augmented_virtuality_tool__btn-primary:hover,
.tjs-augmented_virtuality_tool__btn-primary--hover {
  background: #1ac9f6;
}

.tjs-augmented_virtuality_tool__btn-blink svg {
  -webkit-animation-name: tjs-augmented_virtuality_tool__blinker;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: tjs-augmented_virtuality_tool__blinker;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: tjs-augmented_virtuality_tool__blinker;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@-moz-keyframes tjs-augmented_virtuality_tool__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@-webkit-keyframes tjs-augmented_virtuality_tool__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@keyframes tjs-augmented_virtuality_tool__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/*

// If your logo is big, set this to give it more room.
$logo-height: 120px;

// If using a non-standard font, remember to include an @import statement in global.scss
$font-base: 'Josefin Sans', sans-serif; 
$font-pop: $font-base; // If you just want to use one font throughout, do this.

// These variables are for buttons and text.
// "color-secondary" should be a lighter color than "color-primary" but still readable contrasted with white.
$color-primary: maroon;
$color-secondary: hsl(60,80%,60%); // or: lighten($color-primary, 20%);

// These variables set background panel colors
$dark: hsl(0,30%,30%);
$dark-with-overlay: hsl(0,30%,30%);;
$dark-lighter: hsl(0,30%,50%);

// You might find it helpful to define these and use them.
$color-primary-light:lighten($color-primary,10%);
$color-primary-dark:darken($color-primary,10%);
$dark-darker: hsl(0,30%,15%);
*/

/* Mixin */

.tjs-augmented_virtuality_tool__btn,
.tjs-augmented_virtuality_tool__btn-primary,
.tjs-augmented_virtuality_tool__btn-blink {
  border-radius: 50%;
  display: block;
  float: inherit;
  background: #fff;
  color: #3F4854;
  height: 40px;
  width: 40px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.tjs-augmented_virtuality_tool__btn svg,
.tjs-augmented_virtuality_tool__btn-primary svg,
.tjs-augmented_virtuality_tool__btn-blink svg {
  height: 24px;
  width: 24px;
  margin: 0 auto;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .tjs-augmented_virtuality_tool__btn,
  .tjs-augmented_virtuality_tool__btn-primary,
  .tjs-augmented_virtuality_tool__btn-blink {
    height: 31px;
    width: 30px;
  }

  .tjs-augmented_virtuality_tool__btn svg,
  .tjs-augmented_virtuality_tool__btn-primary svg,
  .tjs-augmented_virtuality_tool__btn-blink svg {
    height: 20px;
    width: 20px;
  }
}

.tjs-augmented_virtuality_tool__btn-primary {
  background: #08ABD5;
}

.tjs-augmented_virtuality_tool__btn-primary svg {
  fill: #FFF;
}

.tjs-augmented_virtuality_tool__btn-primary svg path {
  fill: #FFF;
}

.tjs-augmented_virtuality_tool__btn-primary:hover,
.tjs-augmented_virtuality_tool__btn-primary--hover {
  background: #1ac9f6;
}

.tjs-augmented_virtuality_tool__btn-blink svg {
  -webkit-animation-name: tjs-augmented_virtuality_tool__blinker;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: tjs-augmented_virtuality_tool__blinker;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  animation-name: tjs-augmented_virtuality_tool__blinker;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@-moz-keyframes tjs-augmented_virtuality_tool__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@-webkit-keyframes tjs-augmented_virtuality_tool__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

@keyframes tjs-augmented_virtuality_tool__blinker {
  0% {
    opacity: 1.0;
  }

  50% {
    opacity: 0.0;
  }

  100% {
    opacity: 1.0;
  }
}

.tjs-augmented_virtuality_tool__toolButton {
  display: inline-block;
}

.tjs-augmented_virtuality_tool__augmentedVirtualityTool {
  float: left;
}

.tjs-augmented_virtuality_tool__btn,
.tjs-augmented_virtuality_tool__btn-primary,
.tjs-augmented_virtuality_tool__btn-blink {
  margin-right: 15px;
}


/*# sourceMappingURL=TerriaMap.css.map*/