.button.hollow.secondary:focus, 
.button.hollow.secondary:hover {
    border-color:red;
    color: #FFF;
}

.article-header .field-title {
  font-size: 2.2rem;
  line-height: 1;
  font-weight: 300;
}

.social-media-sharing .share img {
  width: 36px;
}
.social-media-sharing li:last-child {
  margin-right: 0;
}

.border-bar {
  margin: 0 auto;
  padding:0;
}

.border-bar .cell {
  padding-top:.3rem;
  padding-bottom:.3rem;
}


@media (min-width: 40em) {
  .field-blocknodearticlecreated span {
    font-size: 1.1rem;
  }
  
  .field--name-body li ,
  .field--name-body p,
  .field--type-text-long p,
  .paragraph--type--article-section p {
    font-size: 1.3rem;
  }
}

.field--name-field-author-credit > .field__item {
   border-top: 1px solid #DDD; 
   padding-top: 1rem;
   margin-top: 1rem;
}



@media (min-width: 640px) {
  .border-bar {
    max-width: 83%;
  }
}

@media (min-width: 992px) {
  
  .article-header .field-title {
    font-size: 3rem;
    line-height: 2.8rem;
  }

}
@media (min-width: 1200px) {
  
  .article-header .field-title {
    font-size: 4rem;
    line-height: 3.8rem;
  }
  
  .border-bar {
    max-width: 75%;
  }
}