.line-info-section{
  margin:0 -1.5rem;
  padding:4rem 0;
}
@media (max-width:767.98px){
  .line-info-section:first-of-type{
    padding-top:0;
  }
}
.line-info-section:last-of-type{
  padding-bottom:0;
}
.line-info-section .container{
  max-width:954px;
}
.line-info-section .jump-link-target{
  position:absolute;
  top:-9rem;
}
.line-info-section .li-header h2{
  display:inline-block;
  padding:0 2.6rem .8rem;
  border-bottom:.2rem solid #ccc;
  margin:0 0 3rem !important;
  font-size:2.5rem;
  font-family:SiteFont-Regular,Effra,Arial,sans-serif;
  position:relative;
}
@media (max-width:767.98px){
  .line-info-section .li-header h2{
    font-size:2.425rem;
    margin-bottom:2rem !important;
    border-bottom-width:.22rem;
  }
}
.line-info-section p{
  font-size:1.3375rem;
  text-align:center;
  line-height:2rem;
}
@media (max-width:767.98px){
  .line-info-section p{
    font-size:1.25rem;
  }
}
@media (max-width:991.98px){
  .line-info-section{
    margin:0;
  }
  .line-info-section .container{
    max-width:100%;
  }
}
.version_1-theme .line-info-jump-links ul{
  background-color:#f2f9ff;
}

.version_2-theme .line-info-jump-links ul{
  background-color:#f0ede5;
}

.version_3-theme .line-info-jump-links ul{
  background-color:#f1f1f1;
}

.version_1-theme .li-header h2,.version_1-theme h1:after{
  border-bottom-color:#a1c7e4;
}

.version_2-theme .li-header h2,.version_2-theme h1:after{
  border-bottom-color:#d9cba9;
}

.version_3-theme .li-header h2,.version_3-theme h1:after{
  border-bottom-color:#bbbcbd;
}

.version_1-theme .line-info-section.coloured{
  background-color:#e7f0f8;
}

.version_2-theme .line-info-section.coloured{
  background-color:#e9e5d9;
}

.version_3-theme .line-info-section.coloured{
  background-color:#e6e6e6;
}

.image-link.version_1 .text{
  color:#a1c7e4;
}

.image-link.version_2 .text{
  color:#d9cba9;
}

.image-link.version_3 .text{
  color:#bbbcbd;
}

/*# sourceMappingURL=line-info-base.css.map */