/*
 ================================================================================
 Headline Weights
 ================================================================================ 
 */ 
.headline100 .card .card-headline h1,
.headline100 .card .card-headline h2,
.headline100 .card .card-headline h3,
.headline100 .card .card-headline h4,
.headline100 .card .card-headline h5,
.headline100 .card .card-headline h6,
.headline100 .asset .asset-header h1,
.headline100 .list-popular li h4,
.headline100 .headline-list-deluxe li {
  font-weight: 100 !important;
}

.headline200 .card .card-headline h1,
.headline200 .card .card-headline h2,
.headline200 .card .card-headline h3,
.headline200 .card .card-headline h4,
.headline200 .card .card-headline h5,
.headline200 .card .card-headline h6,
.headline200 .asset .asset-header h1,
.headline200 .list-popular li h4,
.headline200 .headline-list-deluxe li {
  font-weight: 200 !important;
}

.headline300 .card .card-headline h1,
.headline300 .card .card-headline h2,
.headline300 .card .card-headline h3,
.headline300 .card .card-headline h4,
.headline300 .card .card-headline h5,
.headline300 .card .card-headline h6,
.headline300 .asset .asset-header h1,
.headline300 .list-popular li h4,
.headline300 .headline-list-deluxe li {
  font-weight: 300 !important;
}

.headline400 .card .card-headline h1,
.headline400 .card .card-headline h2,
.headline400 .card .card-headline h3,
.headline400 .card .card-headline h4,
.headline400 .card .card-headline h5,
.headline400 .card .card-headline h6,
.headline400 .asset .asset-header h1,
.headline400 .list-popular li h4,
.headline400 .headline-list-deluxe li {
  font-weight: 400 !important;
}

.headline500 .card .card-headline h1,
.headline500 .card .card-headline h2,
.headline500 .card .card-headline h3,
.headline500 .card .card-headline h4,
.headline500 .card .card-headline h5,
.headline500 .card .card-headline h6,
.headline500 .asset .asset-header h1,
.headline500 .list-popular li h4,
.headline500 .headline-list-deluxe li {
  font-weight: 500 !important;
}

.headline600 .card .card-headline h1,
.headline600 .card .card-headline h2,
.headline600 .card .card-headline h3,
.headline600 .card .card-headline h4,
.headline600 .card .card-headline h5,
.headline600 .card .card-headline h6,
.headline600 .asset .asset-header h1,
.headline600 .list-popular li h4,
.headline600 .headline-list-deluxe li {
  font-weight: 600 !important;
}

.headline700 .card .card-headline h1,
.headline700 .card .card-headline h2,
.headline700 .card .card-headline h3,
.headline700 .card .card-headline h4,
.headline700 .card .card-headline h5,
.headline700 .card .card-headline h6,
.headline700 .asset .asset-header h1,
.headline700 .list-popular li h4,
.headline700 .headline-list-deluxe li {
  font-weight: 700 !important;
}

.headline800 .card .card-headline h1,
.headline800 .card .card-headline h2,
.headline800 .card .card-headline h3,
.headline800 .card .card-headline h4,
.headline800 .card .card-headline h5,
.headline800 .card .card-headline h6,
.headline800 .asset .asset-header h1,
.headline800 .list-popular li h4,
.headline800 .headline-list-deluxe li {
  font-weight: 800 !important;
}

.headline900 .card .card-headline h1,
.headline900 .card .card-headline h2,
.headline900 .card .card-headline h3,
.headline900 .card .card-headline h4,
.headline900 .card .card-headline h5,
.headline900 .card .card-headline h6,
.headline900 .asset .asset-header h1,
.headline900 .list-popular li h4,
.headline900 .headline-list-deluxe li {
  font-weight: 900 !important;
}
/*
 ================================================================================
 Headline Compensation Classes 
     Use classes to trigger larger headlines on assets that do not have previews
     in a given block template on desktop.
 ================================================================================ 
 */ 
@media (min-width: 768px) {
  .headline-compensate20 article:not(.has-image) .card-body .card-headline * {
    font-size: 20px;
    line-height: 1.125em;
  }

  .headline-compensate24 article:not(.has-image) .card-body .card-headline * {
    font-size: 24px;
    line-height: 1.125em;
  }

  .headline-compensate28 article:not(.has-image) .card-body .card-headline * {
    font-size: 28px;
    line-height: 1.125em;
  }

  .headline-compensate32 article:not(.has-image) .card-body .card-headline * {
    font-size: 32px;
    line-height: 1.125em;
  }

  .headline-compensate36 article:not(.has-image) .card-body .card-headline * {
    font-size: 36px;
    line-height: 1.125em;
  }

  .headline-compensate40 article:not(.has-image) .card-body .card-headline * {
    font-size: 40px;
    line-height: 1.125em;
  }
}
/*
 ================================================================================
 Custom Panels
 ================================================================================ 
 */ 
.panel-bdcsports {
  border-color: #3c763d;
}
.panel-bdcsports > .panel-heading {
  color: #ffffff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.panel-bdcsports > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #3c763d;
}
.panel-bdcsports > .panel-heading .badge {
  color: #3c763d;
  background-color: #ffffff;
}
.panel-bdcsports > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #3c763d;
}
/*
 ================================================================================
 Custom Wells
 ================================================================================ 
 */ 
.well p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.well *:first-child {
  margin-top: 0;
  padding-top: 0;
}
*/
.well-primary {
  background-color: #2862a4;
  border-color: #1e497b;
  color: white;
}

.well-info {
  background-color: #d2e8f4;
  border-color: #a9d3ea;
}

.well-danger {
  background-color: #efd7d7;
  border-color: #e1b2b2;
}

.well-warning {
  background-color: #fcf8de;
  border-color: #f8edaf;
}

.well-success {
  background-color: #d7eece;
  border-color: #b8e1a8;
}
/*
 ================================================================================
 Custom Callout Boxes
 ================================================================================ 
 */ 
.callout {
  padding: 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 5px;
  border-radius: 3px;
}
.callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}
.callout p:last-child {
  margin-bottom: 0;
}
.callout code {
  border-radius: 3px;
}
.callout + .bs-callout {
  margin-top: -5px;
}

.callout-default {
  border-left-color: #777;
}
.callout-default h4 {
  color: #777;
}

.callout-primary {
  border-left-color: #428bca;
}
.callout-primary h4 {
  color: #428bca;
}

.callout-success {
  border-left-color: #5cb85c;
}
.callout-success h4 {
  color: #5cb85c;
}

.callout-danger {
  border-left-color: #d9534f;
}
.callout-danger h4 {
  color: #d9534f;
}

.callout-warning {
  border-left-color: #f0ad4e;
}
.callout-warning h4 {
  color: #f0ad4e;
}

.callout-info {
  border-left-color: #5bc0de;
}
.callout-info h4 {
  color: #5bc0de;
}

.callout-bdc {
  border-left-color: #29527a;
}
.callout-bdc h4 {
  color: #29527a;
}
/*
 ================================================================================
 Optionally Improve Contrast on TN's Card: Feature block
 ================================================================================ 
 */ 
.mbdev_contrast .centered-content h1 {
    margin: 0;
    padding: 0;
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 1.1em;
    text-shadow: 2px 2px 1px #333;
}
.mbdev_contrast .centered-content .card-meta {
    margin-top: 1em;
}
.mbdev_contrast .centered-content-container.content-overlay.text-left {
/*    background-color: rgba(0,0,0,.75); */
      background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.03) 3%, rgba(0,0,0,0.36) 36%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
      background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 3%,rgba(0,0,0,0.36) 36%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.03) 3%,rgba(0,0,0,0.36) 36%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
/*
 ================================================================================
 Single Police Reports
 ================================================================================ 
 */ 
.section-police-reports.section-single .asset .asset-body .asset-content p {
    font-size: 24px;
    line-height: 1.3em;
    font-weight: 200;
}
/*
 ================================================================================
 Tout
 ================================================================================ 
 */ 
/*
div#tout_mid_container {
    border-style: solid;
    border-width: 2px 0;
    border-color: #ddd;
    padding: 1em 0 0em;
    margin: 2em 0;
}
*/
/*
 ================================================================================
 Pull Quote Related Content Boxes
 ================================================================================ 
 */ 
div.asset-quote blockquote {
  border: none;
  padding-left: 0;
  margin-left: 0;
}
div.asset-quote p:last-of-type,
div.asset-quote blockquote p[style*=right] {
  padding-top: 1em;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3em;
}
/*
 ================================================================================
 LAYOUT C
 ================================================================================ 
 */ 
@media (min-width: 768px) {
	.layout_c_edpick .breaking {
		border-style: solid;
		border-color: rgb(204,204,204);
		border-width: 1px 0;
	
	}
        .layout_c_latest .breaking .breaking-content .card .card-headline > * {
            height: 38px;
            line-height: 38px;
        }
        .layout_c_edpick .breaking .breaking-content .card .card-headline > h2,
        .layout_c_edpick .breaking .breaking-content .card .card-headline > h3,
        .layout_c_edpick .breaking .breaking-content .card .card-headline > h4 {
            padding-right: 0.5em;
        }
}
@media (max-width: 767px) {
	.layout_c_edpick .breaking .breaking-title {
		width: 100%;
		margin: 0;
                padding-top: 1em;
                padding-bottom: .5em;
	}
        .layout_c_compact_headlines .card-meta,
        .layout_c_compact_headlines .card-lead {
                display: none;
        }
}
.layout_c_emailpitch .block .mailinglist-container .mailinglist-item {
	padding-left: 0;
	padding-right: 0;
}
.layout_c_emailpitch .block .mailinglist-container .mailinglist-title {
	font-size: 24px;
	font-weight: 800;
	padding-bottom: .25em;
}
/*
 ================================================================================
 Pull Quote Related HTML Child Assets
 ================================================================================ 
 */ 
.bdc-pullquote {
  margin: 2em 0 2em 2em;
  font-size: 20px;
}
@media (min-width: 768px) {
  .bdc-pullquote {
    width: 35%;
    float: right;
  }
}
@media (max-width: 767px) {
  .bdc-pullquote {
    margin: 2em auto;
    width: 80%;
  }
}
.bdc-pullquote .quote {
  line-height: 1.2em;
  font-weight: 300;
}
.bdc-pullquote .attribution {
  text-align: right;
  margin-top: 1em;
  font-size: 14px;
}
/*
 ================================================================================
 Instory Pitches
 ================================================================================ 
 */ 
.instory-pitch .card-panel {
  border-width: 2px 0;
  box-shadow: none;
  padding: 1em 0 2em;
  border-color: rgba(0,0,0,.1);
}
/*
 ================================================================================
 Custom BDC Button (based on #29527a color)
 ================================================================================ 
 */ 
.btn-bdc {
  background-color: #29527a;
  border-color: #29527a;
  color: white;
}
.btn-bdc:hover,
.btn-bdc:focus,
.btn-bdc:active,
.btn-bdc.active {
  background-color: #234567;
  border-color: #1c3854;
  color: white;
}
.btn-bdc.disabled:hover,
.btn-bdc.disabled:focus,
.btn-bdc.disabled:active,
.btn-bdc.disabled.active,
.btn-bdc[disabled]:hover,
.btn-bdc[disabled]:focus,
.btn-bdc[disabled]:active,
.btn-bdc[disabled].active,
fieldset[disabled] .btn-bdc:hover,
fieldset[disabled] .btn-bdc:focus,
fieldset[disabled] .btn-bdc:active,
fieldset[disabled] .btn-bdc.active {
  background-color: #29527a;
  border-color: #29527a;
}
/*
 ================================================================================
 Style TN form page headers
 ================================================================================ 
 */ 
.form-page-header.jumbotron {
    background: none;
    padding: 0;
}
.form-header .form-page-title h1 {
    text-shadow: none;
    font-weight: 700
}
/*
 ================================================================================
 General Styles
 ================================================================================ 
 */ 
#main-page-container .well-block .block {
  margin-bottom: 0;
}
.btn-right .btn {
  float: right;
}
@media (min-width: 768px) {
    .promo-condensed .card.promo h3.media-heading,
    .promo-condensed .card.promo p {
        width: 75%;
        float: left;
    }
    .promo-condensed .card.promo a .btn {
        width: 20%;
        float: right;
    }
}
.hide-heds div.card-headline {
    display: none;
}
@media (max-width: 480px) {
    .hide-lead-sm .card-lead {
        display: none !important;
    }
}
.article-bottom-iframe .mailinglist-container {
    padding-right: 30px;
}
#main-page-container .no-bottom-margin {
     margin-bottom: 20px;
}
@media (max-width: 768px) {
    #main-page-container .mobile-border-bottom {
        border-bottom: 1px solid #ddd;
        margin-bottom: 5px;
    }
}
div[id^='weather-alert'] h3 {
    margin-bottom: 0;
}
.mbdev_compact article + article {
  border-top: 1px solid #eee;
  padding-top: 15px;
}
.mbdev_compact article {
  margin-bottom: 5px;
}
.mbdev_compact .card-headline a {
  font-size: 16px;
  line-height: 1.2em;
}
.border-between article + article {
    border-top: 1px solid rgba(0,0,0,0.1);
    padding-top: 20px;
}
.block-border-bottom .block {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.block-margin-bottom {
    margin-bottom: 20px;
}
.center-logo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.headline-compensate28 article:not(.has-image) .card-body .card-headline * {
  font-size: 28px;
  line-height: 1.125em;
}