.entry-meta,
.navbar-nav,
.pagination,
.carousel-caption-category,
#wrapper-footer,
.news-source-credit,
.breadcrumb-category,
.term-listing-footer {
  font-family: "Karla", sans-serif; }

/******************************************/
/*    	Feature Page Styles			  */
/******************************************/
.img-feature-wrapper {
  position: relative; }
  .img-feature-wrapper .entry-meta {
    position: absolute;
    right: 2rem;
    top: 2rem; }

.img-feature {
  min-width: 100%;
  height: auto; }

.wp-pullquote {
  padding: 1.75rem;
  text-align: justify;
  font-style: oblique;
  border: 1px solid #bebdc2;
  padding: 1.75rem;
  background: #f4f4f5;
  color: #71717a;
  font-size: 1.3125rem; }

.single-feature .panel-primary .panel-footer {
  padding: 1.75rem;
  color: #252433;
  background-color: #f4f4f5;
  border-top: 1px solid #f4f4f5;
  font-size: 0.875rem; }

.single-feature .wp-caption {
  background: #ecedef;
  max-width: 100%;
  padding: 0.875rem;
  color: #ffffff;
  text-align: center;
  border: none;
  margin-bottom: 1rem; }

.single-feature .wp-caption-text {
  font-size: 0.875rem;
  color: #252433; }
  .single-feature .wp-caption-text a {
    color: #252433; }

.single-feature .breather {
  margin-top: 3.5rem; }

.single-feature .section-topper {
  border-left: 3px solid #EE4E73;
  padding-left: 1.75rem;
  margin: 1.75rem 0px;
  font-family: "Karla", sans-serif; }

.single-feature blockquote {
  font-size: 0.875rem;
  background-color: #e9e9eb;
  margin: 0 auto;
  padding: 0.875rem;
  margin-bottom: 1.75rem; }

.single-feature .well {
  border: 1px solid;
  padding: .5rem; }

.single-feature .toc a {
  line-height: 1.75rem;
  font-family: "Karla", sans-serif;
  text-decoration: none; }

.single-feature h3 {
  margin: 1.75rem 0; }

.single-feature .nav-pills > a {
  line-height: 1.75rem;
  font-family: "Karla", sans-serif;
  text-transform: uppercase; }

.single-feature .nav > li > a:hover, .single-feature .nav > li > a:focus {
  text-decoration: none;
  background-color: #EE4E73;
  color: #ffffff; }

.single-feature h2,
.single-feature h3,
.single-feature h4,
.single-feature h5 {
  font-weight: 700;
  line-height: 1.75rem;
  font-family: "Karla", sans-serif;
  text-transform: uppercase; }

.single-feature .btn-info {
  background-color: #EE4E73;
  color: #ffffff;
  border: 0;
  font-size: 1.75rem;
  text-transform: uppercase;
  padding: 0.875rem;
  font-family: "Karla", sans-serif;
  text-decoration: none; }
  .single-feature .btn-info:hover {
    background-color: #0D1378; }

.table tbody tr > td.blank,
.table tbody tr > th.blank,
.table thead tr > th.blank {
  /*    		Cell coloring for Longform, not sure if we want it site-wide?	  */
  background-color: #ecedef !important; }

.table tbody tr > td.shaded-light,
.table thead tr > th.shaded-light,
.table tbody tr > th.shaded-light {
  background-color: #f4f4f5 !important; }

.table tbody tr > td.shaded-dark,
.table thead tr > th.shaded-dark,
.table tbody tr > th.shaded-dark {
  background-color: #e9e9eb !important; }

.table td, .table th {
  text-align: center; }

.single-feature .table-bordered > thead > tr > th,
.single-feature .table-bordered > tbody > tr > th,
.single-feature .table-bordered > tfoot > tr > th,
.single-feature .table-bordered > thead > tr > td,
.single-feature .table-bordered > tbody > tr > td,
.single-feature .table-bordered > tfoot > tr > td {
  border: 3px solid #ffffff; }

.single-feature a.anchor {
  display: block;
  position: relative;
  visibility: hidden; }

.single-feature .panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 4px solid #f4f4f5; }
  .single-feature .panel .panel-heading {
    color: #333;
    background-color: #f4f4f5;
    border-color: #ddd;
    padding: 1.75rem;
    border-bottom: 1px solid transparent;
    font-family: "Karla", sans-serif; }
  .single-feature .panel .panel-body {
    padding: 15px; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    padding-top: 3px; } }

#longform-cta-top a:before {
  content: none !important; }

#longform-cta-top {
  margin-bottom: 0px; }

.no-bottom {
  margin-bottom: 0px !important; }
