/* breakpoints */
.title:not(.breadcrumb) {
  background: transparent;
}

.title:not(.breadcrumb):first-child {
  margin-top: 2rem;
}

.title:not(.breadcrumb) h1, .title:not(.breadcrumb) .field-title a, .title:not(.breadcrumb) .field-title {
  font-size: 3.75rem;
  font-weight: 300;
  margin-bottom: 1.25rem;
  margin-top: -1rem;
  color: #000000;
  line-height: 1.2;
  padding-top: 10px;
  padding-bottom: 0;
  display: block;
  text-decoration: none;
  text-align: center;
}

@media only screen and (max-width: 61.9375em) {
  .title:not(.breadcrumb) h1, .title:not(.breadcrumb) .field-title a, .title:not(.breadcrumb) .field-title {
    font-size: 2.8125rem;
  }
}

@media only screen and (max-width: 35.9375em) {
  .title:not(.breadcrumb) h1, .title:not(.breadcrumb) .field-title a, .title:not(.breadcrumb) .field-title {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.title:not(.breadcrumb) h1 + .pub-date, .title:not(.breadcrumb) .field-title + .pub-date {
  text-align: center;
  font-size: 0.9375rem;
  margin-top: -0.5rem;
  margin-bottom: 1.25rem;
  color: #4D4D4D;
}

.title:not(.breadcrumb) .field-title a {
  cursor: pointer;
}

.title:not(.breadcrumb) .field-title a:hover {
  color: #4D4D4D;
  background: transparent;
  border-width: 0;
  outline: 0;
  box-shadow: none;
}

.title:not(.breadcrumb) .field-title a:focus {
  outline: 0;
  box-shadow: none;
}

.title:not(.breadcrumb) .body-copy {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
  margin-left: 16.666667%;
}

.title:not(.breadcrumb) .body-copy .body-copy {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  margin-left: 0;
}

@media only screen and (max-width: 48em) {
  .title:not(.breadcrumb) .body-copy .body-copy {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (max-width: 48em) {
  .title:not(.breadcrumb) .body-copy {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
    margin-right: 0;
  }
}

.title:not(.breadcrumb) .category-header {
  text-align: center;
  display: block;
}

.title:not(.breadcrumb) .category-header, .title:not(.breadcrumb) .category-header a {
  margin-top: 4px;
  font-size: 1.5625rem;
  font-weight: 300;
  color: #009543;
}

@media only screen and (max-width: 61.9375em) {
  .title:not(.breadcrumb) .category-header, .title:not(.breadcrumb) .category-header a {
    font-size: 1.25rem;
  }
}

.title:not(.breadcrumb) .category-header a:hover {
  color: #002f15;
}

.title:not(.breadcrumb) .lead {
  font-size: 1.25rem;
  font-weight: 300;
  text-align: center;
  margin-bottom: 2rem;
}

.title:not(.breadcrumb) .sub-title {
  margin-top: -1.5rem;
  font-size: 1.25rem;
  font-weight: 300;
  text-align: center;
  margin-bottom: 2rem;
  color: #4D4D4D;
  font-size: 1.25rem;
}

.on-page-editor .lead span[contenteditable="true"] {
  width: 100%;
}
