.grid line {
    stroke: #ccc;
    stroke-opacity: 0.7;
  }
  
  /* Need to discuss this with the team */
  .axis path,
  .axis line {
    stroke: none; /* Changes the color of the axis lines */
  }
  
  .grid .tick {
    stroke: lightgrey; /* Changes the color of the gridlines */
    stroke-opacity: 0.7;
    shape-rendering: crispEdges; /* Makes the gridlines appear more crisp */
  }
  .grid path {
    stroke-width: 0; /* Removes the line along the y-axis */
  }
  
  div.chartLabel>p {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

div#titles {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
}

.flex-row {
    display: flex;
    flex-direction: row;
}

/* dropdown */
div#select{
    margin-bottom: 20px;
}

.legend--icon--circle{
    margin-right: 8px;
}

/* buttons */
fieldset {
    border: none;
    padding: 0 0 0 0;
}

input[type="radio"] {
    opacity: 0;
}

.button-grid {
    display: flex;
    flex-wrap: nowrap;
    list-style: none;
    margin: 0;
    padding-bottom: 20px;
}

@media (max-width: 510px) {
  .button-grid {
    flex-direction: column;
    /* flex-wrap: wrap; */
  }
}

.grid-cell {
    display: block;
    border: 2px solid #206095;
}

.grid-cell label {
    font-size: 16px;
    padding-right: 17px;
    padding-left: 17px;
    display: block;
    /* max-width: 240px; */
    min-height: 100%;
    padding-top: 3px;
    padding-bottom: 4px;
    margin-right:-1px;
    color: #206095;
}

input[type="radio"]:checked+label {
    color: white;
    background: #206095;
}

input[type='radio']:not(:checked)+label:hover {
    background-color: rgba(31, 95, 147, 0.2);
    cursor: pointer;
}

input[type='radio']:focus-visible+label {
    position: relative;
    box-shadow: 0 0 0px 3pt orange;
    outline: 2px dotted transparent;
    z-index: 10;
}
