.broadband-labels {
  grid-row: 4;
  grid-column: 1 / span 4;
  background: white;
  border: 2px solid #a2a2a2;
  border-radius: 12px;
  padding: 36px;
  grid-row-gap: 24px;
  height: auto;
  display: grid;
  grid-row: 3;
  float: left;
}


.bblgrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media (max-width:1000px) {
  .bblgrid {
  grid-template-columns: 1fr;
  }
}


.bbl {
  font-size:small;
  line-height:1.6;
  border:1px solid #000;
  padding:.5rem;
  margin-bottom:.5rem;
  background-color:#fff;
}
.bbl a,
.bbl a:active,
.bbl a:hover,
.bbl a:visited {
  color:#007bff
}
.bbl p {
  margin:0
}
.bbl section {
  border-bottom:2px solid #000;
  padding:0 0 .25rem;
  margin:0 0 .5rem
}
.bbl section h4 {
  font-weight:700;
  font-size:.9rem;
  margin:0 0 .1rem
}
.bbl section h4 span,
.bbl section h5 span,
.bbl section ul li span:last-of-type,
.bbl section p span:last-of-type,
.bbl section p a {
  float:right;
  font-weight:700
}
.bbl section h5 {
  font-weight:400;
  font-size:.8rem;
  padding-left:1em;
  margin:0
}
.bbl section ul {
  padding:0 0 0 1em;
  margin:0 0 .5rem
}
.bbl section ul li {
  list-style-type:none;
  padding:0 0 0 .8em
}
.bbl section.header {
  border-bottom-width:10px
}
.bbl section.header h1,
h2 {
  font-weight:700
}
.bbl section.header h1,
h2,
h3 {
  margin:0 0 .1rem
}
.bbl section.header h1 {
  font-size:2rem;
  border-bottom:2px solid #000
}
.bbl section.header h2 {
  font-size:1.2rem
}
.bbl section.header h3 {
  font-size:1rem
}
.bbl section.header p {
  margin:0
}
.bbl section.header p span:last-of-type {
  float:none
}
.bbl section.monthly {
  border-bottom:2px solid #000;
  padding:0 0 .25rem;
  margin:0 0 .5rem
}
.bbl section.monthly h4 {
  font-weight:700;
  font-size:1rem;
  border-bottom:5px solid #000;
  margin:0 0 .1rem
}
.bbl section.monthly p {
  margin-top:.4em
}
.bbl section.monthly p span {
  float:none;
  font-weight:700
}
.bbl section.monthly p a {
  float:none
}
.bbl section.additional-charges>h5:nth-of-type(0n+3) {
  margin:0 0 .5rem
}
.bbl section.discounts p {
  padding-left:1em;
  margin-top:.1rem
}
.bbl section.discounts p a {
  float:none
}
.bbl section.discounts ul {
  margin:.4em 0 .2em
}
.bbl section.acp p {
  padding-left:1em
}
.bbl section.acp p:last-of-type {
  padding:.2em 0 0 2em;
  font-weight:700
}
.bbl section.acp p a {
  float:none
}
.bbl section.speeds p {
  padding-left:1em
}
.bbl section.data p {
  padding-left:1em
}
.bbl section.policies p {
  font-weight:700
}
.bbl section.support p {
  padding-left:1em;
  margin-top:.2em
}
.bbl section.support p a {
  float:none
}
.bbl section.bblfooter {
  border-bottom:none;
  margin-bottom:0;
  padding-bottom:0
}
.bbl section.bblfooter p:nth-of-type(0n+2) {
  margin:.2em 0
}
.bbl section.bblfooter p:nth-of-type(0n+2)a {
  float:right
}

