.accc-entity-hierarchy-sidebar-menu__ul--top-level, .accc-entity-hierarchy-sidebar-menu__ul--top-level ul {
  padding: 0
}

.accc-entity-hierarchy-sidebar-menu__ul--top-level>li {
  padding: 0
}

.accc-entity-hierarchy-sidebar-menu__ul--top-level button.toggle {
  position: absolute
}

.accc-entity-hierarchy-sidebar-menu__ul--top-level .fa-icon {
  position: absolute;
  top: 1rem;
  left: .7rem;
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  padding: 0;
  font-size: .9rem;
  color: rgba(28, 207, 201, .61);
  text-decoration: none;
  background: none;
  border: none;
}

.accc-entity-hierarchy-sidebar-menu li.active>a {
  pointer-events: inherit !important;
}

.content-wrapper {
  overflow: visible;
}

.paragraph--type--accc-content-contrast-background::after {
  overflow: hidden;
  width: 99.2vw;
}

.accc-entity-hierarchy-sidebar-menu {
  z-index: 0;
  padding: 0 !important;
  box-shadow: 0 0 .3rem rgba(0, 0, 0, .06), 0 0 .2rem rgba(0, 0, 0, .12);
  display: block;
  position: relative;
  max-height: auto;
  position: sticky;
  top: 15px;
}

.accc-entity-hierarchy-sidebar-menu>ul {}

.accc-entity-hierarchy-sidebar-menu ul {
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  margin-top: 0 !important;
}

.accc-entity-hierarchy-sidebar-menu button:focus {
  outline: none
}

.accc-entity-hierarchy-sidebar-menu svg {
  position: relative;
  top: -2px;
  width: 22px;
  height: 22px;
  padding: 3px
}

.accc-entity-hierarchy-sidebar-menu a {
  display: block;
  padding: .5rem 1rem .5rem 2.5rem;
  margin: 0;
  font-size: 1rem;
  line-height: 1.25;
  color: #2d2d2d;
  border-bottom: .2rem solid #fafafa;
  text-decoration: none;
}

.accc-entity-hierarchy-sidebar-menu a:visited {
  color: #2d2d2d !important;
}

.accc-entity-hierarchy-sidebar-menu a:hover {
  color: #007ac6;
  text-decoration: none;
  border-bottom: .2rem solid #1ccfc9;
  box-shadow: 0 0 .1rem rgba(0, 0, 0, .06), 0 0 .2rem rgba(0, 0, 0, .12)
}

.accc-entity-hierarchy-sidebar-menu .accc-entity-hierarchy-sidebar-menu__list-item {
  position: relative;
  list-style: none;
  border: none;
  padding-left: 0;
  margin-bottom: 0;
}

.accc-entity-hierarchy-sidebar-menu .accc-entity-hierarchy-sidebar-menu__list-item.active-trail, .accc-entity-hierarchy-sidebar-menu .accc-entity-hierarchy-sidebar-menu__list-item.active-trail .accc-entity-hierarchy-sidebar-menu__ul--sublevel .accc-entity-hierarchy-sidebar-menu__list-item a, .accc-entity-hierarchy-sidebar-menu .accc-entity-hierarchy-sidebar-menu__list-item.active, .accc-entity-hierarchy-sidebar-menu .accc-entity-hierarchy-sidebar-menu__list-item.active .accc-entity-hierarchy-sidebar-menu__ul--sublevel .accc-entity-hierarchy-sidebar-menu__list-item a {
  background: #edfdfc;
}

.accc-entity-hierarchy-sidebar-menu .accc-entity-hierarchy-sidebar-menu__list-item--sidebar-parent {
  font-size: 1rem;
  background: none !important
}

.accc-entity-hierarchy-sidebar-menu .accc-entity-hierarchy-sidebar-menu__list-item--sidebar-parent>a {
  border-bottom: .5rem solid #fafafa
}

.accc-entity-hierarchy-sidebar-menu .accc-entity-hierarchy-sidebar-menu__list-item--sidebar-parent>a:hover {
  border-bottom: .5rem solid #1ccfc9
}

.accc-entity-hierarchy-sidebar-menu li.active>a {
  font-weight: bold;
  color: #686869;
  pointer-events: none;
  border-bottom: .2rem solid #bcf6f4
}

.accc-entity-hierarchy-sidebar-menu .dropdown-menu {
  width: 100%
}

.accc-entity-hierarchy-sidebar-menu__list-item--with-children button.toggle {
  position: absolute;
  top: .4rem;
  left: .4rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  font-size: .9rem;
  color: rgba(28, 207, 201, .61);
  text-decoration: none;
  background: none;
  border: none
}

.accc-entity-hierarchy-sidebar-menu__list-item--with-children button.toggle:hover {
  color: #1ccfc9
}

.accc-entity-hierarchy-sidebar-menu__ul--sublevel {
  border: none !important
}

.accc-entity-hierarchy-sidebar-menu__ul--sublevel li {
  padding: 0;
  border: none !important
}

.accc-entity-hierarchy-sidebar-menu__ul--sublevel li.active {
  background-color: #0071b8 !important;
  ;
}

.accc-entity-hierarchy-sidebar-menu__ul--sublevel li a {
  background: #fff;
  font-size: 0.9rem;
}

.accc-entity-hierarchy-sidebar-menu__ul--sublevel li.active a {
  color: #BA1622 !important;
  font-weight: normal;
}

span.highlight {
  background: yellow;
  padding: 2px;
}

a.footnote {
  border-bottom: none !important;
}

/* Chart sizing */
.chart {
  height: 320px;
}

#tech_measures .chart,
#chart_3,
#chart_4,
#chart_vhs1.chart {
  height: 240px;
}

#chart_fw_5 {
  height: 320px;
}

#chart_fw_1, #chart_fw_2 {
  height: 285px;
}

#chart_fw_1 .nv-axis text, #chart_fw_2 .nv-axis text {
  opacity: 1 !important;
}

#chart_fw_3,
#monthly .chart {
  height: 320px;
}

#chart_fw_3 * {
  transition: none;
}

#chart_a svg text {
  font-weight: 700 !important;
  fill: #363535 !important;
}

#chart_5a .nv-legend text,
#chart_5b .nv-legend text {
  font: 700 11px 'Source Sans Pro', sans-serif !important;
  fill: #666;
}

#chart_6 .bar-values,
#chart_6 .bar-label {
  font-weight: 700 !important;
  stroke-width: 0;
}

#chart_6 .bar-label {
  fill: #666;
  font-size: 12px !important;
}

#chart_8 {
  height: 320px;
}

#chart_9 {
  height: 320px;
}

.tech_measures_container {
  padding: 0;
  margin-top: 10px;
  background: #fcfcfc
}

.stats-block-container {
  position: relative;
  margin-bottom: 45px;
}

#chart_table,
#chart_table *,
#chart_table_m,
#chart_table_m * {
  font-size: 14px;
  border-collapse: collapse;
  vertical-align: top;
}

#chart_table_m td {
  width: 25% !important;
}

table.accessible-table>tbody>tr>*:not(:nth-child(1)) {
  text-align: right;
}

table.accessible-table>thead>tr>*:not(:nth-child(1)) {
  text-align: right;
}

/* Fonts */
.nbn.nbn-source-data h2 {
  margin-top: 1em;
}

/* Data toggle */
.nbn .nav {
  margin-bottom: 15px;
  font-family: sans-serif !important;
  font-size: 16px;
  letter-spacing: -0.01em;
}

.nbn .nav-tabs>li {
  float: left;
  padding: 0.25rem 0 !important;
}

.nbn .nav-tabs>li a {
  color: #373737 !important;
}

.nbn .nav-tabs>li a::before {
  content: " ";
  display: inline-block;
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 50%;
  border: 2px solid #373737;
}

.nbn .nav-tabs>li a.active::before {
  border: 2px solid #BA1622;
  background: #BA1622;
}

.nbn .nav-tabs>li:hover a {
  color: #BA1622 !important;
}

.nbn .nav-tabs>li.active>a,
.nbn .nav-tabs>li.active>a:hover,
.nbn .nav-tabs>li.active>a:focus {
  background-color: transparent;
}

.nbn .nav-tabs {
  border-bottom: 0;
  width: auto;
  display: block;
}

.nbn .nav>li>a {
  border-bottom: 0 !important;
  padding: 5px 10px !important;
  color: #363535;
  border: 0 !important;
  transition: all 0.25s ease;
}

/* NVD3 override - Text */
.nvd3 text {
  font: 400 14px sans-serif !important;
  color: #666 !important;
  fill: #666 !important;
}

.nvd3 .tick text,
.nv-axisMaxMin-y text,
.nv-axisMaxMin-x text {
  font: 700 12px sans-serif !important;
}

.nvd3.nv-pieChart .nv-pie-title {
  font: 700 21px sans-serif !important;
}

.nvd3 .nv-pieLabels>.nv-label>text {
  font-weight: 700 !important;
}

.nvd3 .nv-group:nth-child(n+5) text.series-label {
  font-size: 10px !important;
  fill-opacity: 1;
  fill: inherit !important;
}

.nvd3 .nv-group text.series-label {
  font-size: 14px !important;
  stroke-width: 0 !important;
  color: #363535 !important;
  font-weight: 700 !important;
  fill: #363535 !important;
  fill-opacity: 1;
}

/* NVD3 override - Fill */
svg .nv-legend * {
  transition: all 0.5s ease;
  font-size: 12px !important;
}

svg g.nv-barsWrap * {
  fill-opacity: 0.75;
  transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
}

svg.gauge>*:not(g) {
  fill-opacity: 0.8 !important;
  transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
}

svg.gauge>*:not(g):hover,
svg g.nv-barsWrap *:hover {
  fill-opacity: 1 !important;
}

svg g.nv-barsWrap text {
  fill-opacity: 1 !important;
}

.nvd3.nv-wrap.nv-line .nv-groups path:first-child {
  fill-opacity: 0.05;
}

/* Hybrid HTML + SVG charts UNUSED */
.hybrid_chart {
  margin-top: 20px;
}

.hybrid_chart>div {
  padding: 0;
  float: left;
}

.hybrid_chart>div:nth-child(1) {
  width: 160px;
}

.hybrid_chart>div:nth-child(2) {
  width: calc(100% - 160px);
}

.chart_labels * {
  transition: all 0.25s ease;
}

.chart_labels>ul {
  list-style: none;
  padding: 0;
  font: 700 15px sans-serif;
  margin-top: 18px;
  margin-right: -13px;
}

.chart_labels>ul>li {
  text-align: right;
  margin-bottom: 33.5px;
  position: relative;
}

.chart_labels>ul>li>span {
  display: block;
  font-size: 18px;
  letter-spacing: -0.02em;
}

.chart_labels>ul>li>span.movement {
  letter-spacing: -0.02em;
}

.chart_labels>ul>li>span.new>i {
  font-style: normal;
  padding: 2.5px 5px;
  background: #eee;
  border-radius: 5px;
  display: inline-block;
}

.chart_labels.vbusy>ul {
  margin-top: 28px;
}

.chart_labels.vbusy li {
  height: 40px;
}

.old .chart_labels.vbusy>ul {
  margin-top: 8px;
}

.old .chart_labels.vbusy li {
  height: 11.8px;
}

.chart_labels.upload li>span:nth-child(2),
.chart_labels.download li>span:nth-child(3),
.chart_labels.vbusy li>span:nth-child(2),
.chart_labels.vbusy li>span:nth-child(3) {
  display: none;
  visibility: hidden;
}

/* Dials */
.tabs-animated {
  overflow: hidden;
}

.graph-section {
  margin-left: 0;
  margin-top: 10px;
}

.graph-section>div {
  margin-bottom: 30px;
}

.graph-section.sm_multi>section {
  padding: 0 60px 0 0;
}

.graph-section i {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  display: block;
  text-align: center;
  font-style: normal;
  font: 700 11px sans-serif !important;
}

@media (max-width: 1169px) and (min-width:768px) {
  .graph-section {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .graph-section {
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .graph-section>div>span>svg {
    margin-top: -15px;
  }

  .graph-section {
    margin-left: -45px;
  }
}

@media (min-width:768px) {
  .graph-section>div.col-sm-offset-2 {
    margin-left: 15%;
  }
}

/* Dials - movement indicators */
.movement.down,
.movement.up {
  font-size: 12px;
  font-weight: 700 !important;
}

.movement.down .fa,
.movement.down {
  color: #BA1622
}

.movement.up .fa,
.movement.up {
  color: #0E766E;
}

.movement.down .fa,
.movement.up .fa {
  margin: 0 1px 0 2px;
}

.movement.new {
  font-size: 10px;
  padding: 3px;
  margin-left: 5px;
  background: #eee;
  display: inline-block;
  border-radius: 2px;
  position: absolute;
  top: -2px;
}

@media (max-width: 480px) and (min-width: 360px) {
.graph-section i {
transform: translate(-50%, -8px);
}
}
@media (max-width: 480px) {
.tabs-animated {
		  margin-left: 20px;
	  overflow: inherit;
}
}

/* NVD3 override - tooltip */
.nvtooltip {
  background: #fff !important;
  border-radius: 0 !important;
  border: 2px solid #fafafa !important;
  font: 400 13px sans-serif !important;
  color: #666 !important;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  max-width: 500px;
}

.nvtooltip,
.nvtooltip table {
  font: 400 13px sans-serif !important;
}

/* Dials & tooltips conditional */
div.dial-tooltip {
  position: absolute;
  padding: 5px 15px 0 15px;
  background: #fff;
  border: 2px solid #fafafa;
  pointer-events: none;
  font-family: sans-serif;
  font-size: 13px;
  max-width: 420px;
  min-width: 240px;
  display: block;
  color: #666;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  margin-right: 50px;
}

#dials_container svg {
  overflow: visible;
}

svg.gauge .secondVal {
  font-family: sans-serif;
  font-size: 9.5px;
  font-weight: 700;
  fill: #0070B6 !important;
}

#chart1_dl svg.gauge path:nth-child(3) {
  fill: url(#stripe) !important;
}

#chart1_ul svg.gauge path:nth-child(3) {
  fill: url(#stripe2) !important;
}

.secondValMark {
  height: 10px;
  width: 10px;
  border-left: 0;
  background: #410099;
}

div.dial-tooltip ul {
  margin: 10px -5px 0 -5px;
  padding: 0;
  list-style: none;
  display: block;
  clear: both;
}

div.dial-tooltip li {
  display: block;
  clear: both;
}

div.dial-tooltip.upload li:nth-child(2),
div.dial-tooltip.vbusy li:nth-child(2),
.explain-rich.download ul>li:nth-child(2),
.explain-rich.upload ul>li:nth-child(2),
.explain-rich.upload ul>li:nth-child(6),
.explain-rich.vbusy ul>li {
  display: none;
  visibility: hidden;
}

.explain-rich.vbusy ul>li:nth-child(2),
.explain-rich.vbusy ul>li:nth-child(3),
.explain-rich.vbusy ul>li:nth-child(4),
.explain-rich.vbusy ul>li:nth-child(5) {
  display: inherit;
  visibility: inherit;
}

.explain-rich.fw-avg li:nth-child(-n + 2) {
  display: inline-block !important;
  width: auto;
}

div.dial-tooltip span {
  float: left;
  margin-bottom: 15px;
}

div.dial-tooltip span:nth-child(1) {
  margin-right: 5px;
  width: 10px;
}

div.dial-tooltip span:not(:nth-child(1)) {
  line-height: 1.25em;
  margin-top: -5px;
}

div.dial-tooltip span.tip_label {
  width: 220px;
  margin-right: 5px;
}

div.dial-tooltip span.tip_val {
  font-weight: 700;
  width: 110px;
}

div.dial-tooltip p {
  margin-left: -5px;
}

#chart1_ul text.secondVal,
#chart1_dl_vbusy text.secondVal {
  display: none !important;
  visibility: hidden !important;
}

#chart1_ul svg.gauge>path:nth-child(3),
#chart1_dl_vbusy svg.gauge>path:nth-child(3) {
  fill: rgb(243, 243, 243) !important;
}

/* chart 1 */
#chart_1.v3 .nvd3 .tick text,
#chart_1.v3 .nv-axisMaxMin-y text,
#chart_1.v3 .nv-axisMaxMin-x text {
  font: 700 14px sans-serif !important;
}

#chart_1.v3>svg .nv-multiBarHorizontalChart .nv-group text {
  font-weight: 700 !important;
  opacity: 1 !important;
  font-size: 14px !important;
  letter-spacing: 0.02em;
}

#chart_1>svg .nv-multiBarHorizontalChart .nv-group text {
  font-weight: 700 !important;
  opacity: 1 !important;
  font-size: 18px !important;
  letter-spacing: 0.02em;
}

#chart_1>svg .nv-multiBarHorizontalChart .nv-series-0 text {}

svg .nv-y>.nv-axis>g:nth-child(1)>g line,
svg .nv-y>.nv-axis>g:nth-child(1)>g.tick line,
svg .nv-x>.nv-axis>g:nth-child(1)>g.tick line {
  stroke-width: 3 !important;
  stroke: #f9f9f9 !important;
}

#chart_1>svg .nv-y>.nv-axis>g:nth-child(1)>g:nth-child(4) line {
  stroke-width: 3 !important;
  stroke-dasharray: 3, 5 !important;
  stroke-opacity: 0.75 !important;
  stroke: #92D631 !important;
}

#chart_1>svg .nv-y>.nv-axis>g:nth-child(1)>g:nth-child(4) text {
  display: none !important;
}

#chart_2>svg .nv-linesWrap .nv-groups>g:nth-child(-n+3) .nv-line {
  stroke-width: 2;
}

#chart_2>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+3)) .nv-line {
  stroke-width: 2;
  stroke-dasharray: 3, 5;
}

#chart_fw_3>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+2)) .nv-line {
  stroke-width: 2;
  stroke-dasharray: 3, 5;
}

#chart_fw_3 .nv-legend>g>g.nv-series:nth-child(n+3) circle {
  stroke-dasharray: 2, 2;
  fill-opacity: 0.125;
}

#chart_2 .nv-legend>g>g.nv-series:nth-child(n+5) circle {
  stroke-dasharray: 2, 2;
  fill-opacity: 0.125;
}

#chart_3 .nv-group text,
#chart_4 .nv-group text,
.vhs .nv-group text {
  font-weight: 700 !important;
}

#chart4_container path {
  transition: all 0.33s ease !important;
}

#chart4_container svg .nv-label>text:nth-child(2) {
  font-size: 12px !important;
}

#chart4_container svg text.series-label {
  font-size: 18px !important;
}

@media (max-width: 991px) {
  #chart_1>svg .nv-multiBarHorizontalChart .nv-group text {
    font-weight: 700 !important;
    font-size: 16px !important;
  }
}

#chart_1>svg .nv-multiBarHorizontalChart .nv-x>.nv-wrap>g>g>line,
#chart_1>svg .nv-multiBarHorizontalChart .nv-y path.domain {
  stroke-opacity: 0 !important;
}

#chart_6>svg .nv-x>.nv-wrap>g>g>line,
#chart_3>svg .nv-x>.nv-wrap>g>g>line,
#chart_2>svg .nv-x>.nv-wrap>g>g>line,
#chart_4>svg .nv-x>.nv-wrap>g>g>line,
#chart_vhs1>svg .nv-x>.nv-wrap>g>g>line,
#chart_vhs2>svg .nv-x>.nv-wrap>g>g>line {
  stroke-opacity: 0 !important;
}

/* chart 8 */
.nvd3 text.bar-values {
  font: 700 9px sans-serif !important;
  stroke-opacity: 0 !important;
}

/* Notes field */
.explain-rich {
  background: #fcfcfc;
  padding: 15px 0;
  font-size: 14px;
  border-radius: 2px;
  margin-top: 10px;
  color: #666;
}

.explain-rich.explain-rich-top {
  background: #fff;
  padding: 0;
  margin-bottom: 20px;
  font-size: 18px;
  color: #2D2D2D;
}

#monthly .explain-rich.explain-chart {
  margin: 0 0 0 110px;
  padding: 15px 5px;
}

.explain-rich>ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.explain-rich>ul li {
  list-style: none;
}

.explain-rich>ul>li:not(:last-child) {
  margin-bottom: 0.67em;
}

.explain-rich>ul>li>span {}

.fn_line {
  display: inline-block;
  width: 4px;
  height: 14px;
  margin: 0;
}

.fn_line.benchmark {
  height: 13px;
  border-left: 3px dotted #92D631;
}

.fn_line.newserver {
  height: 15px;
  display: inline-block;
  border-left: 0.2em dashed #0E766E;
}

.fn_line.average {
  height: 13px;
  border-left: 3px dotted #1CCFC9;
}

.fn_line.max {
  height: 10px;
  width: 10px;
  border-left: 0;
  background: #410099;
}

.fn_line.underperforming {
  height: 10px;
  width: 10px;
  border-left: 0;
  background: #6c00ff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnPgogIDxyZWN0IHdpZHRoPSc1JyBoZWlnaHQ9JzUnIGZpbGw9JyMxQ0NGQzknLz4KICA8cGF0aCBkPSdNMCA1TDUgMFpNNiA0TDQgNlpNLTEgMUwxIC0xWicgc3Ryb2tlPScjNDEwMDk5JyBzdHJva2Utd2lkdGg9JzEnLz4KPC9zdmc+");
  background-repeat: repeat;
}

.fn_line.potential {
  height: 10px;
  width: 10px;
  border-left: 0;
  background: #1CCFC9;
}

.fn_line.underperforming2 {
  background: #8B9EFF;
}

.fn_line.speed {
  height: 10px;
  width: 10px;
  border-left: 0;
  background: #410099;
}

/* More info */
ul.more-info {
  list-style: none;
  margin: 0 0 15px 0;
  padding: 0;
}

ul.more-info li::before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f0da";
  margin: 0 10px 0 10px;
  color: #ccc;
}

ul.more-info a {
  border-bottom: 0 !important;
}

@media (min-width: 1170px) {
  #dials_explain {
    margin-left: 45px;
  }
}

/* Media release */
.nbn.media-release h2 {
  font-size: 14px;
}

/* IE fixes */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  .fn_line.underperforming {
    background: #1CCFC9;
  }

  #chart1_dl svg.gauge path:nth-child(3),
  #chart1_ul svg.gauge path:nth-child(3) {
    fill: #1CCFC9 !important;
  }
}

#chart_8,
#chart_8a {
  padding: 0;
  margin: 0;
}

#chart_8 .nv-legend * {
  cursor: default !important;
}

.fn_line.exc {
  height: 10px;
  width: 10px;
  border-left: 0;
  background: #1CCFC9;
}

.table>tbody>tr:last-child>th {
  border-bottom: none;
}

#chart_8 .nv-x .nv-wrap.nv-axis text,
#chart_8a .nv-x .nv-wrap.nv-axis text {
  opacity: 1 !important;
}

#table_2 tbody tr>td {
  width: 12.5% !important;
}

.table-7 tbody tr>td {
  width: 25% !important;
}

#table_1 tbody tr>td:nth-child(4),
#table_1 tbody tr>td:nth-child(9) {
  width: 20% !important;
}

.collapse.active.in[aria-expanded="true"] {}

#tech_measures.collapse {
  height: 1px;
  display: block;
  position: absolute;
  overflow: hidden;
}

#tech_measures.collapse.in {
  height: auto;
  position: relative;
  overflow: auto;
}

/* Monthly tabs */
/* report toggle */
.report-toggle {
  margin-top: 45px;
}

.report-toggle .nav * {
  transition: all 0.25s ease;
}

.report-toggle .nav-tabs.nav-justified>li>a {
  padding: 15px;
  font-weight: 400;
  border-bottom-color: #410099;
  color: #410099;
  font-size: 18px;
  position: relative;
}

.report-toggle .nav-tabs.nav-justified>.active>a,
.report-toggle .nav-tabs.nav-justified>.active>a:hover,
.report-toggle .nav-tabs.nav-justified>.active>a:focus {
  border-color: #410099;
  border-bottom-color: #fff;
  font-weight: 700;
}

.report-toggle .nav-tabs.nav-justified>li>a .fa {
  opacity: 0;
}

.report-toggle .nav-tabs.nav-justified>.active>a .fa,
.report-toggle .nav-tabs.nav-justified>.active>a:hover .fa,
.report-toggle .nav-tabs.nav-justified>.active>a:focus .fa {
  opacity: 1;
}

.report-toggle .nav-tabs.nav-justified a>span {
  margin-left: 15px;
  background: #fff;
  color: #555;
}

.stats-block-container .nav-tabs.nav-grouped>li {
  vertical-align: top;
}

.stats-block-container .nav-tabs.nav-grouped>li {
  vertical-align: top;
  padding: 0;
}

.stats-block-container .nav-tabs.nav-grouped>li>a>i {
  position: absolute;
  left: 5px;
  top: 10px;
}

.stats-block-container .nav-tabs.nav-grouped>li>a>span {
  display: inline-block;
  text-align: left !important;
  margin-left: 15px;
}

@media (max-width:767.98px) {
  .report-toggle .nav-tabs.nav-justified>li>a {
    border-color: #410099 !important;
    margin-bottom: 15px !important;
    font-size: 16px;
  }

  .report-toggle .nav-tabs.nav-justified>.active>a,
  .report-toggle .nav-tabs.nav-justified>.active>a:hover,
  .report-toggle .nav-tabs.nav-justified>.active>a:focus {
    background: #eee;
  }
}

.tab-pane>p:first-child {
  background: #fafafa;
  padding: 15px;
  margin: 30px 0 -15px;
}

/* Monthly charts */
.chart-movement {
  position: relative;
}

.chart-movement .nvd3 .nv-background {
  fill: #ccc;
  fill-opacity: 0.1;
}

.chart-movement .nvd3 text {
  font: 400 14px 'Open Sans', sans-serif;
}

.chart-movement .nvd3 .nv-axis .nv-axisMaxMin text {
  font-weight: 400;
}

.chart-movement .nvd3 text.nv-axislabel {
  font: 700 14px sans-serif;
}

.chart-movement .nvd3 .nv-indexLine {
  cursor: ew-resize;
  width: 10px !important;
  fill-opacity: 0.5;
  fill: #1CCFC9;
}

.chart-movement .nv-brush .resize path {
  fill: #ccc;
  stroke: #fff;
  stroke-opacity: 0.25 !important;
}

.chart-movement .nvd3 .nv-axis path.domain {
  stroke: #ddd;
  stroke-width: 2px;
  stroke-opacity: .75 !important;
}

.chart-movement .nvd3 .nv-x.nv-axis path.domain {
  stroke-opacity: 0 !important;
}

.chart-movement .nvd3 .nv-brushBackground rect, .chart .nvd3 .nv-brush>rect {
  stroke: #ccc;
  stroke-width: 2;
  stroke-opacity: 0.25 !important;
  fill: #ccc;
  fill-opacity: 0.25 !important;
  visibility: visible !important;
}

.chart-movement .nvd3 .nv-brush .extent, .chart .nvd3 .nv-brush .resize * {
  fill: #1CCFC9;
  fill-opacity: 1 !important;
  stroke-width: 0;
}

.chart-movement .nvd3 .nv-group {
  stroke-width: 2 !important;
  stroke-opacity: 0.5 !important;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.chart-movement .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  stroke-width: 1 !important;
  fill-opacity: 1;
  stroke-opacity: 1;
  fill: #1CCFC9;
  stroke: #1CCFC9;
}

.chart-movement .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point:nth-last-child(7n+1) {
  stroke-width: 5 !important;
  fill-opacity: 1;
  stroke-opacity: 1;
  fill: #5B3DFF;
  stroke: #5B3DFF;
}

.chart-movement .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point:last-child {
  stroke-width: 15 !important;
  fill-opacity: 1;
  stroke-opacity: 1;
  fill: #5B3DFF;
  stroke: #5B3DFF;
}

.chart-movement .nvd3 .nv-axis .tick {
  opacity: 1 !important;
  stroke-width: 2;
}

.chart-movement .nvd3 .nv-axis .tick line {
  stroke: #f3f3f3;
  stroke-opacity: 1 !important;
}

.chart-movement .nvd3 .nv-x.nv-axis .tick line {}

.chart-movement .nv-focusWrap .nvd3 .nv-axis .tick {
  opacity: 1 !important;
  stroke-width: 1;
}

.chart-movement .nvd3 .nv-focusWrap .nv-contentWrap {
  fill: #ccc;
  stroke-width: 1;
  stroke-opacity: 0.25 !important;
  display: none;
}

.chart-movement .nvd3 .nv-focusWrap .nv-background {
  fill: #f9f9f9;
  fill-opacity: 0.5;
}

.chart-movement .nvd3 .nv-focusWrap .nv-x.nv-axis.nvd3-svg {
  display: none;
}

#monthly .nbn-chart>p {
  margin-bottom: 30px;
}

#monthly .explain-rich {
  margin-top: 30px;
}

#chart-monthly>svg .nv-linesWrap .nv-groups>g:nth-child(4) .nv-line,
#chart-monthly-busy>svg .nv-linesWrap .nv-groups>g:nth-child(4) .nv-line,
#chart-monthly>svg .nv-linesWrap .nv-groups>g:nth-child(5) .nv-line,
#chart-monthly-busy>svg .nv-linesWrap .nv-groups>g:nth-child(5) .nv-line,
#chart-monthly>svg .nv-linesWrap .nv-groups>g:nth-child(6) .nv-line,
#chart-monthly-busy>svg .nv-linesWrap .nv-groups>g:nth-child(6) .nv-line {
  stroke-width: 1 !important;
  stroke-dasharray: 5, 5 !important;
}

#chart-monthly>svg .nv-linesWrap .nv-groups>g:nth-child(1) .nv-line,
#chart-monthly-busy>svg .nv-linesWrap .nv-groups>g:nth-child(1) .nv-line,
#chart-monthly>svg .nv-linesWrap .nv-groups>g:nth-child(2) .nv-line,
#chart-monthly-busy>svg .nv-linesWrap .nv-groups>g:nth-child(2) .nv-line,
#chart-monthly>svg .nv-linesWrap .nv-groups>g:nth-child(3) .nv-line,
#chart-monthly-busy>svg .nv-linesWrap .nv-groups>g:nth-child(3) .nv-line {
  stroke-width: 2 !important;
  stroke-dasharray: 0, 0 !important;
}

#chart-monthly.int>svg .nv-linesWrap .nv-groups>g:nth-child(-n+3) .nv-line,
#chart-monthly-busy.int>svg .nv-linesWrap .nv-groups>g:nth-child(-n+3) .nv-line {
  stroke-width: 2;
}

#chart-monthly.int>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+3)) .nv-line,
#chart-monthly-busy.int>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+3)) .nv-line {
  stroke-width: 1;
  stroke-dasharray: 5, 5;
}

#chart-monthly.int>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+3)) .nv-area,
#chart-monthly-busy.int>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+3)) .nv-area {
  fill-opacity: 0;
}

#chart-monthly.int .nv-legend>g>g.nv-series:nth-child(n+4) circle,
#chart-monthly-busy.int .nv-legend>g>g.nv-series:nth-child(n+4) circle {
  stroke-dasharray: 1, 1;
  fill-opacity: 0.125;
}

#chart-monthly.excl>svg .nv-linesWrap .nv-groups>g:nth-child(-n+3) .nv-line,
#chart-monthly-busy.excl>svg .nv-linesWrap .nv-groups>g:nth-child(-n+3) .nv-line {
  stroke-width: 1;
  stroke-dasharray: 5, 5;
}

#chart-monthly.excl>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+3)) .nv-line,
#chart-monthly-busy.excl>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+3)) .nv-line {
  stroke-width: 2;
}

#chart-monthly.excl .nv-legend>g>g.nv-series:nth-child(n+4) circle,
#chart-monthly-busy.excl .nv-legend>g>g.nv-series:nth-child(n+4) circle {
  stroke-width: 1;
  stroke-dasharray: 1, 1;
  fill-opacity: 0 !important;
}

#chart-monthly.inc>svg .nv-linesWrap .nv-groups>g:nth-child(-n+3) .nv-line,
#chart-monthly-busy.inc>svg .nv-linesWrap .nv-groups>g:nth-child(-n+3) .nv-line {
  stroke-width: 1;
  stroke-dasharray: 5, 5;
}

#chart-monthly.inc>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+3)) .nv-line,
#chart-monthly-busy.inc>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+3)) .nv-line {
  stroke-width: 2;
}

#chart-monthly.inc>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+6)) .nv-line,
#chart-monthly-busy.inc>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+6)) .nv-line {
  stroke-width: 5;
}

#chart-monthly.inc .nv-legend>g>g.nv-series:nth-child(n+7) circle,
#chart-monthly-busy.inc .nv-legend>g>g.nv-series:nth-child(n+7) circle {
  stroke-width: 1;
  stroke-dasharray: 1, 1;
  fill-opacity: 0 !important;
}

#chart-monthly-movement.inc>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+3)) .nv-line,
#chart-monthly-movement-busy.inc>svg .nv-linesWrap .nv-groups>g:not(:nth-child(-n+3)) .nv-line {
  stroke-width: 4;
}

#chart-monthly .nv-legend>g>g.nv-series:nth-child(n+7) circle,
#chart-monthly-busy .nv-legend>g>g.nv-series:nth-child(n+7) circle {
  stroke-width: 1 !important;
  stroke-dasharray: 1, 1 !important;
  fill-opacity: 0 !important;
}

.well-nbn {
  padding: 15px;
  font-size: 0.8em;
  margin: 30px 0 -15px 0;
}

/*
#monthly.monthly-new #chart-monthly>svg .nv-linesWrap .nv-group.nv-series-0 .nv-line,
#monthly.monthly-new #chart-monthly-busy>svg .nv-linesWrap .nv-group.nv-series-0 .nv-line,
#monthly.monthly-new #chart-monthly>svg .nv-linesWrap .nv-group.nv-series-1 .nv-line,
#monthly.monthly-new #chart-monthly-busy>svg .nv-linesWrap .nv-group.nv-series-1 .nv-line,
#monthly.monthly-new #chart-monthly>svg .nv-linesWrap .nv-group.nv-series-2 .nv-line,
#monthly.monthly-new #chart-monthly-busy>svg .nv-linesWrap .nv-group.nv-series-2 .nv-line {
  stroke-width: 1.5;
  stroke-dasharray: 0, 0;
}

#monthly.monthly-new #chart-monthly>svg .nv-linesWrap .nv-group.nv-series-3 .nv-line,
#monthly.monthly-new #chart-monthly-busy>svg .nv-linesWrap .nv-group.nv-series-3 .nv-line,
#monthly.monthly-new #chart-monthly>svg .nv-linesWrap .nv-group.nv-series-4 .nv-line,
#monthly.monthly-new #chart-monthly-busy>svg .nv-linesWrap .nv-group.nv-series-4 .nv-line,
#monthly.monthly-new #chart-monthly>svg .nv-linesWrap .nv-group.nv-series-5 .nv-line,
#monthly.monthly-new #chart-monthly-busy>svg .nv-linesWrap .nv-group.nv-series-5 .nv-line {
  stroke-width: 0.75;
  stroke-dasharray: 5, 5;
}

#monthly.monthly-new #chart-monthly .nv-legend>g>g.nv-series circle,
#monthly.monthly-new #chart-monthly-busy .nv-legend>g>g.nv-series circle {
  stroke-dasharray: 0, 0;
  fill-opacity: 1;
}

#monthly.monthly-new #chart-monthly .nv-legend>g>g.nv-series:nth-child(n+4) circle,
#monthly.monthly-new #chart-monthly-busy .nv-legend>g>g.nv-series:nth-child(n+4) circle {
  stroke-dasharray: 2, 2;
  stroke-opacity: 0.5;
  fill-opacity: 0.125 !important;
}

#monthly.monthly-new #chart-monthly-movement.excl>svg .nv-linesWrap .nv-group .nv-line,
#monthly.monthly-new #chart-monthly-movement-busy.excl>svg .nv-linesWrap .nv-group .nv-line {
  stroke-width: 2 !important;
  stroke-dasharray: 0, 0 !important;
  transition: all 0.25s ease;
}

#monthly.monthly-new #chart-monthly-movement.inc>svg .nv-linesWrap .nv-group .nv-line,
#monthly.monthly-new #chart-monthly-movement-busy.inc>svg .nv-linesWrap .nv-group .nv-line {
  stroke-width: 2 !important;
  stroke-dasharray: 3, 3 !important;
  transition: all 0.25s ease;
}

*/
@media (min-width: 992px) {
  #monthly ul.nav-tabs>li {}

  #monthly ul.nav-tabs.auto>li {
    width: auto;
  }
}

#monthly .nv-x.nv-axis.nvd3-svg .nvd3.nv-wrap.nv-axis .tick:nth-child(3) text,
#monthly .nv-x.nv-axis.nvd3-svg .nvd3.nv-wrap.nv-axis .tick:nth-child(4) text,
#monthly .nv-y.nv-axis.nvd3-svg .nvd3.nv-wrap.nv-axis .tick line {
  display: none;
  visibility: hidden;
}

#monthly .nv-x.nv-axis.nvd3-svg .nvd3.nv-wrap.nv-axis .tick:nth-child(3) line {
  stroke: #0E766E !important;
  stroke-width: 2 !important;
  stroke-dasharray: 5, 2 !important;
}

#monthly .nv-x.nv-axis.nvd3-svg .nvd3.nv-wrap.nv-axis .tick:nth-child(4) line {
  display: none;
  visibility: hidden;
}

#chart-monthly-fw .nv-x.nv-axis.nvd3-svg .nvd3.nv-wrap.nv-axis .tick:nth-child(3) line {
  display: none;
  visibility: hidden;
}

mark {
  background: #FFC502;
}

#chart_compare_container,
#chart_compare_container .well {
  margin-bottom: 15px;
}

.nbn-chart #chart_table_m_btn {
  padding: 15px !important;
  font-size: 18px !important;
  margin: 15px 0 0 0 !important;
  transition: all 0.3s ease !important;
  border: 2px solid #0e7c8d !important;
  background: #fff !important;
  color: #363535 !important;
  font-weight: 700 !important;
}

.nbn-chart .btn * {
  color: #0E7C8F !important;
}

#chart_9 .nvd3-svg .nv-x.nv-axis>.nv-axis>g>.tick>line,
#chart_8 .nvd3-svg .nv-x.nv-axis>.nv-axis>g>.tick>line,
#chart_5c .nvd3-svg .nv-x.nv-axis>.nv-axis>g>.tick>line,
#chart_5c_fw .nvd3-svg .nv-x.nv-axis>.nv-axis>g>.tick>line,
#chart_fw_1 .nvd3-svg .nv-x.nv-axis>.nv-axis>g>.tick>line,
#chart_fw_2 .nvd3-svg .nv-x.nv-axis>.nv-axis>g>.tick>line,
#chart_fw_3 .nvd3-svg .nv-x.nv-axis>.nv-axis>g>.tick>line,
#chart_fw_4 .nvd3-svg .nv-x.nv-axis>.nv-axis>g>.tick>line,
#chart_fw_5 .nvd3-svg .nv-x.nv-axis>.nv-axis>g>.tick>line {
  display: none !important;
}

.draft-status {
  position: fixed;
  display: flex;
  align-items: center;
  height: 50%;
  width: 100%;
}

.draft-status p {
  margin: 0;
  font-size: 240px;
  font-weight: 700;
  opacity: 0.02 !important;
  transform: rotate(45deg);
}

#chart_3.chart_3a .nv-series-0>g:nth-child(even) rect {
  fill: rgb(28, 207, 201) !important;
  stroke: rgb(28, 207, 201) !important;
}

#chart_vhs1 .nv-group.nv-series-0>g:nth-child(3),
#chart_vhs1 .nv-group.nv-series-0>g:nth-child(4) {
  fill: rgb(28, 207, 201) !important;
  stroke: rgb(28, 207, 201) !important;
}

#chart-monthly-movement-busy, #chart-monthly-movement {
  height: 440px !important;
}

.time-scale-container {
  display: none;
}

@media (min-width: 768px) {
  .time-scale-container {
    position: relative;
    display: block;
  }

  .time-scale {
    position: absolute;
    list-style: none;
    width: calc(100% - 100px);
    padding: 0;
    margin-left: 100px;
    font-family: sans-serif;
    font-size: 12px;
    color: #666;
    font-weight: bold;
    display: inline-flex;
    top: -87px;
  }

  #chart3_container .time-scale,
  #quarterly-fw .time-scale {
    top: -47px !important;
  }

  .time-scale li {
    display: inline-block;
    text-align: center;
    flex-grow: 1;
  }
}

@media (min-width: 1170px) {
  #quarterly-fw .time-scale {
    top: -47px;
  }
}

@media (max-width: 991px) {
  .mr21 section:nth-child(2) {
    margin-top: 30px;
  }

  .mr21 h3 {
    margin-bottom: 0;
  }
}

.chart_toggle_container {
  text-align: center;
}

#chart_key_dates_toggle {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: 12px !important;
  padding: 5px !important;
}

.modal-dialog {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  line-height: 1.42857143;
  color: #363535;
}

.chart_annotate>li:not(:last-child) {
  margin-bottom: 30px;
}

.overlay {
  display: flex;
  flex-flow: row nowrap;
}

.overlay>*:nth-child(1),
.overlay>*:nth-child(2) {
  box-sizing: border-box;
  width: 100%;
  flex: none;
}

.overlay>*:nth-child(2) {
  margin-left: -100%;
}

ul.chart_annotate {
  position: relative;
  top: 0;
  left: 0;
  list-style: none;
  padding: 0;
  clear: none !important;
}

ul.chart_annotate>li {
  display: inline-block;
  position: absolute;
  top: 50px;
  height: 305px;
  width: 1px;
  border-left: rgba(0, 0, 0, 0.05) dashed 2px;
}

ul.chart_annotate>li a {
  position: absolute;
  top: -20px;
  left: -11px;
  padding: 2px 4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #eee;
  font-weight: 700;
  border: 2px solid #ddd !important;
  font-size: 10px;
  text-align: center;
}

ul.chart_annotate>li>div {
  position: absolute;
  max-width: 66.7%;
  font-size: 12px;
  background: #f3f3f3;
  transition: all 0.1s ease;
  display: none;
  opacity: 0;
  padding: 10px;
  margin-top: 10px;
  margin-left: -33.3% !important;
  z-index: 999 !important;
}

ul.chart_annotate>li>div>ul {
  padding: 0;
  list-style: none;
}

@media (min-width: 1170px) {
  ul.chart_annotate>li:nth-child(1) {
    left: calc(80px + 4.07%);
  }

  ul.chart_annotate>li:nth-child(2) {
    left: calc(80px + 9.03%);
  }

  ul.chart_annotate>li:nth-child(3) {
    left: calc(80px + 18.21%);
  }

  ul.chart_annotate>li:nth-child(4) {
    left: calc(80px + 27.99%);
  }

  ul.chart_annotate>li:nth-child(5) {
    left: calc(80px + 45.75%);
  }

  ul.chart_annotate>li:nth-child(6) {
    left: calc(80px + 55.08%);
  }

  ul.chart_annotate>li:nth-child(7) {
    left: calc(80px + 82.16%);
  }
}

@media (max-width: 1169px) {
  ul.chart_annotate>li:nth-child(1) {
    left: calc(80px + 3.91%);
  }

  ul.chart_annotate>li:nth-child(2) {
    left: calc(80px + 8.68%);
  }

  ul.chart_annotate>li:nth-child(3) {
    left: calc(80px + 17.51%);
  }

  ul.chart_annotate>li:nth-child(4) {
    left: calc(80px + 26.91%);
  }

  ul.chart_annotate>li:nth-child(5) {
    left: calc(80px + 43.99%);
  }

  ul.chart_annotate>li:nth-child(6) {
    left: calc(80px + 52.96%);
  }

  ul.chart_annotate>li:nth-child(7) {
    left: calc(80px + 79%);
  }
}

@media (max-width: 480px) {
  ul.chart_annotate>li:nth-child(1) {
    left: calc(80px + 2.89%);
  }

  ul.chart_annotate>li:nth-child(2) {
    left: calc(80px + 6.41%);
  }

  ul.chart_annotate>li:nth-child(3) {
    left: calc(80px + 12.93%);
  }

  ul.chart_annotate>li:nth-child(4) {
    left: calc(80px + 19.87%);
  }

  ul.chart_annotate>li:nth-child(5) {
    left: calc(80px + 32.48%);
  }

  ul.chart_annotate>li:nth-child(6) {
    left: calc(80px + 39.11%);
  }

  ul.chart_annotate>li:nth-child(7) {
    left: calc(80px + 58.33%);
  }
}

#daily_dl_container .nav.nav-tabs {
  font-size: 14px;
}

#daily_dl_container .nav.nav-tabs li {
  min-width: 120px;
}

#daily_dl_container .nav.nav-tabs li:nth-child(3) {
  clear: both;
}

#chart_8 .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line,
#chart_3 .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line,
#chart_vhs1 .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line,
#chart_4 .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line,
#chart_9 .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line,
#chart_5a .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line,
#chart_5b .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line,
#chart_5b_fw .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line,
#chart_5c .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line,
#chart_5c_fw .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line,
#chart_fw_1 .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line,
#chart_fw_2 .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line,
#chart_fw_5 .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line {
  display: none;
}

#chart_8 .nv-y.nv-axis.nvd3-svg .tick:first-child line,
#chart_3 .nv-y.nv-axis.nvd3-svg .tick:first-child line,
#chart_vhs1 .nv-y.nv-axis.nvd3-svg .tick:first-child line,
#chart_4 .nv-y.nv-axis.nvd3-svg .tick:first-child line,
#chart_9 .nv-y.nv-axis.nvd3-svg .tick:first-child line,
#chart_5a .nv-y.nv-axis.nvd3-svg .tick:first-child line,
#chart_5b .nv-y.nv-axis.nvd3-svg .tick:first-child line,
#chart_5c .nv-y.nv-axis.nvd3-svg .tick:first-child line,
#chart_5b_fw .nv-y.nv-axis.nvd3-svg .tick:first-child line,
#chart_5c_fw .nv-y.nv-axis.nvd3-svg .tick:first-child line,
#chart_fw_1 .nv-y.nv-axis.nvd3-svg .tick:first-child line,
#chart_fw_2 .nv-y.nv-axis.nvd3-svg .tick:first-child line,
#chart_fw_5 .nv-y.nv-axis.nvd3-svg .tick:first-child line {
  stroke-width: 3 !important;
  stroke: #eee !important;
}

#chart_8 .nv-y.nv-axis.nvd3-svg path.domain,
#chart_3 .nv-y.nv-axis.nvd3-svg path.domain,
#chart_2 .nv-y.nv-axis.nvd3-svg path.domain,
#chart_vhs1 .nv-y.nv-axis.nvd3-svg path.domain,
#chart_vhs2 .nv-y.nv-axis.nvd3-svg path.domain,
#chart_4 .nv-y.nv-axis.nvd3-svg path.domain,
#chart_9 .nv-y.nv-axis.nvd3-svg path.domain,
#chart_5a .nv-y.nv-axis.nvd3-svg path.domain,
#chart_5b .nv-y.nv-axis.nvd3-svg path.domain,
#chart_5c .nv-y.nv-axis.nvd3-svg path.domain,
#chart_5b_fw .nv-y.nv-axis.nvd3-svg path.domain,
#chart_5c_fw .nv-y.nv-axis.nvd3-svg path.domain,
#chart_fw_1 .nv-y.nv-axis.nvd3-svg path.domain,
#chart_fw_2 .nv-y.nv-axis.nvd3-svg path.domain,
#chart_fw_5 .nv-y.nv-axis.nvd3-svg path.domain {
  stroke-width: 3 !important;
  stroke: #eee !important;
}

/* Media release */
/* MR styles */
.nbn-mr #chart-monthly-fw {
  height: 400px;
}

.nbn-mr #chart_8 {
  height: 320px;
}

.nbn-mr #chart_3.column_all {
  height: 360px;
}

.nbn-mr #chart_3.column_all .nv-x.nv-axis.nvd3-svg .nvd3 .tick text {
  opacity: 1 !important;
}

.nbn-mr #chart_3 .nv-y.nv-axis.nvd3-svg .tick:not(:first-child) line {
  display: inherit;
}

.nbn-mr #chart_3 .nv-y.nv-axis.nvd3-svg .nv-axisMaxMin.nv-axisMaxMin-y.nv-axisMax-y {
  display: none;
}

svg .nv-y>.nv-axis>g:nth-child(1)>g line,
svg .nv-y>.nv-axis>g:nth-child(1)>g.tick line,
svg .nv-y1>.nv-axis>g:nth-child(1)>g.tick line,
svg .nv-y2>.nv-axis>g:nth-child(1)>g.tick line,
svg .nv-x>.nv-axis>g:nth-child(1)>g.tick line {
  stroke-width: 3 !important;
  stroke: #f9f9f9 !important;
}

.nbn-mr {
  font-family: sans-serif !important;
  margin: 30px 0;
}

.nbn-mr .explain-rich {
  font-size: 12px;
  padding: 10px;
}

.nbn-mr>p:first-child {
  font-size: 12px;
  font-weight: 700;
}

.nbn-mr .fn_line {
  border-radius: 50%;
}

.nbn-mr .fn_line.fn_c3 {
  background: #FFC502;
}

.nbn-mr .fn_line.fn_c3 {
  background: #FF7600;
  opacity: 0.5;
  border-radius: 0;
}

/* 2102 */
.nbn-mr.mr-2102 #chart_8 .nv-group.nv-series-0>rect:nth-child(n+6) {
  fill: rgb(28, 207, 201) !important;
}

.nbn-mr.mr-2102 #chart_8 .nvd3.nv-wrap.nv-axis line {
  display: none;
}

.nbn-mr.mr-2102 #chart-daily .nv-line .nv-groups>.nv-group {
  fill: rgba(0, 0, 0, 0) !important;
}

.nbn-mr #chart1_container .nv-group.nv-series-1 path {
  fill-opacity: 0.2;
}

.nbn-mr.mr-2102 #chart-daily {
  position: relative;
  height: 375px;
}

@media (max-width: 480.98px) {
  .nbn-mr.mr-2102 #chart_8 .nv-x.nv-axis.nvd3-svg .tick text {
    font-size: 6px !important;
  }
}

.nv-lineChart .nv-point.hover {
  display: none;
}

.chart-desc {
  margin: -1.2em 0 0.8em 0;
  font-size: 14px;
  background: #fcfcfc;
  padding: 15px;
}

#dials_container .chart-desc {
  margin: -1.2em 0 0.8em 0;
  font-size: 14px;
  background: #fcfcfc;
}

.field-item.even>::after {
  content: "";
  clear: both;
  display: table;
}

#chart_3 {
  position: relative;
}

.chart-label-y {
  text-align: center;
  font-size: 12px;
  width: 300px;
  position: absolute;
  transform: rotate(-90deg);
  top: 140px;
  left: -120px;
}

.nbn-mr #chart_mr2203_1.column_all .nv-x.nv-axis.nvd3-svg .nvd3 .tick text,
.nbn-mr #chart_mr2203_2.column_all .nv-x.nv-axis.nvd3-svg .nvd3 .tick text {
  opacity: 1 !important;
}

.text-formatted ul.nav>li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.text-formatted ul.nav>li a {
  text-decoration: none;
}

.text-formatted ul.nav {
  padding: 0;
}

.text-formatted ul.time-scale {
  padding-left: 0;
}

@media (min-width: 768px) {
  .time-scale {
    top: -57px;
  }
}

.graph-section>div:not(.chart-desc)>span {
  display: block;
  padding: 5px 0;
}

.graph-section>div:not(.chart-desc)>span svg {
  width: 100%;
  height: 100%;
}
#mba21_mr_fig1_container {
  position: relative;
}
#mba21_mr_fig1_container > .chart {
  height: 360px;
}
#mba21_mr_fig1_container svg {
  background: transparent;
}
#mba21_mr_fig1_container svg .nvd3.nv-wrap.nv-multibar .nv-group:nth-child(1) rect,
#mba21_mr_fig1_container svg .nv-legend>g g.nv-series:nth-child(1) circle {
  fill: #342D8C !important;
  stroke: transparent !important;
  fill-opacity: 1;
}
#mba21_mr_fig1_container svg .nvd3.nv-wrap.nv-multibar .nv-group:nth-child(5) rect,
#mba21_mr_fig1_container svg .nv-legend>g g.nv-series:nth-child(5) circle {
  fill: #E85D72 !important;
  stroke: transparent !important;
  fill-opacity: 1;
}

#mba21_mr_fig1_container svg .nvd3.nv-wrap.nv-multibar .nv-group:nth-child(4) rect,
#mba21_mr_fig1_container svg .nv-legend>g g.nv-series:nth-child(4) circle {
  fill: #FDC94D !important;
  stroke: transparent !important;
  fill-opacity: 1;
}

#mba21_mr_fig1_container svg .nvd3.nv-wrap.nv-multibar .nv-group:nth-child(3) rect,
#mba21_mr_fig1_container svg .nv-legend>g g.nv-series:nth-child(3) circle {
  fill: #77B5DD !important;
  stroke: transparent !important;
  fill-opacity: 1;
}

#mba21_mr_fig1_container svg .nvd3.nv-wrap.nv-multibar .nv-group:nth-child(2) rect,
#mba21_mr_fig1_container svg .nv-legend>g g.nv-series:nth-child(2) circle {
  fill: #97C76A !important;
  stroke: transparent !important;
  fill-opacity: 1;
}

#mba21_mr_fig1_container .nvd3 .nv-axis.nv-x path.domain {
    stroke-opacity: 1 !important;
}

#mba21_mr_fig1_container svg .nv-legend>g * {
  cursor: text !important;
}

#mba21_mr_fig1_container svg .nv-x>.nv-axis>g:nth-child(1)>g.tick line {
display: none;
}

#mba21_mr_fig1_container .annotate {
  position: absolute;
  width: 100%;
  height: calc(100% - 100px);
  top: 0;
  left: 0;
  pointer-events: none;
  margin-top: 112px;
  padding-bottom: 112px;
  padding-left: 60px;
}
#mba21_mr_fig1_container .annotate>div {
  display: block;
  width: auto;
  height: 100%;
}
#mba21_mr_fig1_container .annotate>div p {
  padding: 15px 5px 15px 15px;
  font-size: 12px;
  line-height: 1.25;
  font-weight: bold;
}
#mba21_mr_fig1_container .annotate.mean>div {
  margin-right: 50%;
  border-right: #519837 dotted 2px;
}
#mba21_mr_fig1_container .annotate.maximum>div {
  margin-right: 30.2%;
  border-right: #519837 dotted 2px;
}
#mba21_mr_fig1_container .annotate.maximum>div p {
}
@media (max-width: 562.98px) {
  #mba21_mr_fig1_container .annotate {
    margin-top: 140px;
    padding-bottom: 142px;
  }
}
@media (max-width: 488.98px) {
  #mba21_mr_fig1_container .annotate {
    margin-top: 172px;
    padding-bottom: 172px;
  }
}


#chart_vhs2 .nv-legendWrap {
  transform: translate(0, 250px);
}
