/* general */

body {
  /* background-color: #fff !important; */
}


.comment {
  text-align: left;
  color: black;
  margin-bottom: 2rem;
}


.loader {
  min-height: 40px;
}

.highchart {
  min-height: 400px;
}


/* tooltip */

.highcharts-tooltip table {
  margin: 0 auto;
}

.highcharts-tooltip table tr td {
  padding: 3px;
  line-height: 10px;
  font-size: 12px;
}

.highcharts-tooltip table {
  border-collapse: collapse;
}

.highcharts-tooltip tr td {
  border-bottom: 1px solid #ddd;
}


.highcharts-tooltip table td:last-child {
  text-align: right;
  padding-left: 5px;
}

.highcharts-tooltip  tr:last-child td {
  font-weight: bold;
}

/* map hoover color */

div.map g.highcharts-series-group path:hover {
  fill: #4c7d55;
}


/* info text below and above charts */

.highcharts-caption {
  width: 100%;
}

/*
span.highcharts-caption {
  font-size: 11px !important;
}
*/
.highcharts-caption > .highcharts-comment {
  text-align: left;
}

.highcharts-caption > .highcharts-hint {
  text-align: center;
  margin: 0px 5px 0px;
  padding: 2px;
  /* border: 1px solid #bcd285; */
  opacity : 0;
  transition: opacity 0.5s;
  color: #4c7d55;
}

.highcharts-container:hover > .highcharts-caption > .highcharts-hint {
  opacity: 1;
}

.highcharts-caption > .highcharts-data-source {
    
}


.highcharts-axis-labels {
  font-size: 11px !important;
}


/* Dialogs */

.modal-title {
  color: #1b4380;
}

.modal-footer > a {
    padding: 8px 10px !important;
}




/* Changes to template */

#applicationWrapper .main-content {
  margin: 1.75rem 0 0 0 !important;
}

ul#mainnav {
  margin: 0 0 2.3rem 0 !important;
  padding: 0 !important;
  border: 1px solid #1b4380 !important;
}

ul#mainnav.nav-tabs > li.nav-item {
    margin: 0 !important;
}

ul#mainnav.nav-tabs > li.nav-item > a.nav-link {
    color: #ffffff !important;
    border: none !important;
    text-decoration: underline !important;
    display: block;
    padding: 0.5rem 1rem;
    margin: 0;
}

ul#mainnav.nav-tabs > li.nav-item > a.nav-link:hover {
  background-color: #496999 !important;
  text-decoration: none !important;
}

ul#mainnav.nav-tabs > li.nav-item > a.active.nav-link {
    color: #ffffff !important;
    background-color: #7193bb !important;
}

.mainTeaser h1.title {
  margin-top: 1em;
  color: #fff !important;
}

.mainTeaser .title2 {
  font-size: 1.4875rem !important;
}

.mainTeaser a > button {
  /* padding: 0.75em !important; */
  font-size: 0.93634rem !important;
}

.section-header.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.highcharts-root * {
   font-family: Arial, sans-serif !important;
}

.highcharts-legend {
  font-family: Helvetica !important;
}

.highcharts-caption {
  font-family: Helvetica !important;
}

