.radios--wrapper legend {
  font-size: initial;
}
#main-wrapper section {
  padding: 0.5em;
  margin-bottom: 0.5em;
}
.form-group .limit-header {
  margin-bottom: 0;
}
.limit-header fieldset {
  margin-bottom: 0;
  font-size: smaller;
  font-weight: bold;
}
.alternate-section {
  background-color: var(--meso-form-section-bg);
}
div.card.is_inversion {
  background: var(--meso-drift-risk-advisor-red-highlight-bg);
}

div.card.not_inversion {
  background: var(--meso-drift-risk-advisor-green-highlight-bg);
}

.data_table td.criteria_no {
  color: var(--meso-drift-risk-advisor-table-red-highlight-color) !important;
  font-weight: 900;
}

.data_table td.no {
  background: var(--meso-drift-risk-advisor-table-red-highlight-bg);
  font-weight: 900;
}

.current-conditions-label {
  font-weight: bold;
}
.conditions-text {
  font-size: 200%;
}
.limit-select-width {
  max-width: 20em;
}

.wdir-input { padding: 25px; text-align: center; }
.wdir-input { max-width: 100%; height: auto; }
.wedge { color: #b14141 !important; fill: currentColor; cursor: pointer; outline: none; stroke: transparent }
.wedge:hover { color: #813636 !important }
.wedge[aria-checked="true"] { color: #44813f !important }
.wedge[aria-checked="true"]:hover { color: #386933 !important }
.wedge:focus path.arc { stroke: var(--bs-body-color); stroke-dasharray: 4; stroke-width: 2; }
g.wedge .mark { display: none }
g.wedge[aria-checked="true"] .mark--check { display: inline }
g.wedge[aria-checked="false"] .mark--x { display: inline }
g.wedge circle { fill: var(--bs-body-bg) }
text.wedge-label {
    font: 600 14px 'Roboto Condensed', sans-serif;
    fill: var(--bs-body-color);
    pointer-events: none;
    user-select: none;
}
g.wedge[aria-checked="false"] text.wedge-label {
    fill: var(--bs-secondary-color);
}