

html, body {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-family: 'Lato', sans-serif;

    /* -webkit-font-smoothing: antialiased; */
    -webkit-font-smoothing: auto;
    word-wrap: break-word;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    font-weight: 100;
    overflow-x: hidden;
    line-height: 1.4285em;
    background: #fff;
}



.highcharts-credits
{
  display: none;
}


.highcharts-subtitle {
    fill: #4b535a !important;

    font-size: 1.3rem;
    color: #4b535a !important;
}

.highcharts-title {
    fill: #a0b128 !important;
color: #a0b128!important;

    text-align: center;
    font-weight: 100!important;
}

rect.highcharts-background,
.highcharts-legend rect {

    fill: #00000000 !important;
}

.highcharts text {
    font-size: .8rem!important;
    font-weight: 100!important;
    /* fill: var(--font-color)!important; */
    color: var(--font-color)!important;
    font-weight: 100!important;
    background: unset;
    fill: #a0b128;
    color: #a0b128;
}
.highcharts-legend-item text
{
    font-size: 1rem!important;
    font-weight: 100!important;
    fill: #a0b128!important;
    color: #a0b128;

}
.highcharts-grid-line

{
/* stroke: #a0b128!important;
stroke-width: 1px; */
}

.highcharts-root {
    font-family: 'Lato', sans-serif!important;
}

/* first chart in act_veg.html */
#line-chart-container path
{

}
.highcharts-exporting-group path
{
stroke: #a0b128 !important;
 stroke-width:2;
}

.highcharts-background
{
  fill:unset!important;
  color:unset!important;
}
.highcharts-axis-labels text
{
    fill: #74838a !important;

    font-size: 1rem!important;
    font-weight: 100!important;
}
.highcharts-label text
{
    fill: #74838a !important;
    font-size: 1rem!important;
    font-weight: 100!important;
}
tspan.highcharts-text-outline {
    stroke:unset!important;
}

.highcharts-axis-labels span
{
    color: #74838a !important;
    font-size: .9rem!important;
    font-weight: 100!important;
    font-family: 'Lato', sans-serif!important;
}



.gauge_dlabel span
{
    color: #74838a !important;
    font-size: .9rem!important;
    font-weight: 100!important;
    font-family: 'Lato', sans-serif!important;
}
.gauge_dlabel span.val {
    margin-left: 5px;
    font-size: 1.2rem!important;
    color: #0b8b7f !important;
    font-weight: bold!important;
}

.chorojson-legend-container ul li

{
margin-bottom: 3px;
}

.main_page_title
{



        text-align: center;
    font-size: 2rem;
    margin-bottom: 1rem;
    padding: 18px;
    background: #a0b128;
    color: white;

}
main,header
{
    width: 80vw;
    margin: 0 auto;

      /*   padding: 14rem;
        padding-bottom: unset;
        padding-top: 2rem; */

}
header
{
    padding-top: unset;
    margin-bottom: 1rem;
}

main .chorojson-legend-container{
    padding: 5px 8px;
    border-radius: unset!important;
    color: #555;
    margin: 1px;
}
.btn-dark {
    margin-top: 1rem;
    background-color: #a0b129 !important;
    border-color: #0b8b7f!important;
}

.btn-dark a {
    color: #fff !important;
}
.legend
{

        display: grid;
        grid-template-columns: repeat(3, 1fr);
        /* grid-template-rows: 10px; */
        /* grid-template-rows: auto 1fr 1fr 1fr 1fr 1fr; */
        grid-auto-rows: auto;
        /* grid-template-rows: repeat(4, 1fr); */
        grid-row-gap: 5px;
        grid-column-gap: 3px;
        align-items: center;
        width: 100%;

}
.legend >div {
    display: grid;
    /* grid-template-columns: repeat(auto-fill, minmax(30px, 1fr)); */
    grid-template-columns: repeat(2, minmax(15px, auto));
    grid-auto-rows: auto;
    justify-content: left;
    align-items: center;
    font-size: 1rem;
    grid-column-gap: 5px;
    color: #7f7878;
    margin-right: 5px;
    /* outline: 1px solid gray; */
}
.legend .symbol {
    width: 1.2rem;
    height: 1rem;
    /* width: 15px; */
    /* height: 15px; */
}
.legendContainer
{
    width: 44%;
    margin-left: 30%;
    padding: 12px;
    /* border: 1px solid #877d7d40; */
    /* background: #e1d8d84f; */
}
.lowChartsContainer {
    background-color: #e1d8d84f;
    padding: 10px;
}
