/* IE >= 9 implements overflow: visible; instead */
svg {
  overflow: hidden;
}

.mathematics {
  color: #93b504;
  fill: #93b504;
}

.reading {
  color: #278ff9;
  fill: #278ff9;
}

.highlight {
  fill: #f3b602;
}

text {
  font-size: 14px;
  font-family: "ars-maquette-web", sans-serif;
}

.grade {
	font-size: 15px;
	font-weight: 700;
}
.subject {
	font-size: 16px;
	font-weight: 700;
}
.years {
	font-size: 13px;
	font-weight: 400;
}
.category {
	font-size: 14px;
	font-weight: 700;
}
.gain {
	font-size: 20px;
	font-weight: 700;
}
.progGain {
	font-size: 24px;
	font-weight: 700;
}
.recentGain {
  font-size: 20px;
  font-weight: 700;
}
.state-gain {
	font-size: 16px;
	font-weight: 400;
}
.groupGain {
	font-size: 20px;
	font-weight: 700;
}
text.legendSymbol {
	font-size: 10px;
	font-weight: 700;
}

line.accommodations {
  stroke-width: 4px;
}

text.accommodations {
  font-size: 10px;
  font-weight: 700;
}

.scores {
	font-size: 13px;
	font-weight: 700;
}
.axis,
.etsAxis-left {
	font-size: 12px;
	font-weight: 700;	
}
.etsAxis {
	font-size: 12px;
	font-weight: 700;
}
.year,
.yearAxis {
	font-size: 14px;
	font-weight: 700;
        text-anchor: middle;
}
.legendText {
	font-size: 10px;
	font-weight: 700;
}
.chart-footnotes {
	font-size: 12px;
	font-weight: 400;
	padding-left: 34px;
	margin: 40px 0 20px;
}
.chart-footnotes div {
	margin-bottom: .75em;
}

text.achievementLevel {
  fill: #fff;
	font-size: 11px;
	font-style: italic;
	font-weight: 700;
}

line.achievementLevel {
  stroke: #000;
  fill: none;
}

circle.achievementLevels {
  fill: #b7b7b7;
  cursor: pointer;
}

text.disclosure {
  font-size: 19px;
  font-weight: 900;
  fill: #fff;
  cursor: pointer;
}

circle.popup {
  fill: #b7b7b7;
  cursor: pointer;
}

.canvas > svg path {
  stroke-width: 2px;
}

text.gap {
  font-size: 18px;
  font-weight: 700;
}

text.gapLabel {
  font-size: 9px;
  text-anchor: middle;
}

text.scaleScore {
  font-size: 12px;
}

text.legend {
  font-size: 10px;
}

text.perfGainsAdjacent {
  font-size: 13px;
}

text.perfGainsBase {
  font-size: 13px;
}

text.pctRecentGain {
  font-size: 18px;
  font-weight: 700;
}

text.groupRecentGain {
  font-size: 18px;
  font-weight: 700;
}

text.stateSymbol {
  font-family: 'StateFaceRegular';
  font-size: 30px;
  text-anchor: middle;
}

text.cmpDemoText {
  font-size: 18px;
  font-weight: 700;
}

text.cmpLvlText {
  font-size: 18px;
  font-weight: 700;
}

text.cmpScrBase {
  font-size: 28px;
  font-weight: 700;
}

text.cmpScrAdj {
  font-size: 22px;
  font-weight: 700;
}

text.cmpScrNull {
  font-size: 30px;
  text-anchor: middle;
}

text.aScore {
  font-size: 22px;
  font-weight: bold;
}

text.bScore {
  font-size: 22px;
  font-weight: bold;
}

text.gmGap {
  font-size: 20px;
}

text.gmGroup {
  font-size: 22px;
  font-weight: bold;
}

text.gmSigGap {
  font-weight: bold;
}

text.obKey {
  font-weight: 700;
}

text.ggKey {
  font-weight: 700;
}

text.legendItalics {
  font-style: italic;
}

text.bxAxis {
  font-size: 10px;
}

text.bxScore {
  font-weight: 700;
}

text.bxScaleScore {
  font-size: 12px;
}

text.giValue {
  font-weight: 700;
}

text.bxLegend {
  font-size: 12px;
  font-weight: 700;
}

a.popup, a.achievementDisclosure {
  text-decoration: none;
}
