/* Header Element Test - Seth */
.header-logo-alt {display: none;}

/*--elections re-style --*/
.candidate-image {position:relative;max-width: 100%;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s; transition: all 0.5s; cursor: pointer}
.candidate-image:after{position:absolute;display: block;height:100%;width:5px;background: #fff;content:'';right: 0}
.candidate-image:last-of-type:after{display: none}
.candidate-image:hover{-moz-transform: scale(1.04); -webkit-transform: scale(1.04); -ms-transform: scale(1.04); -o-transform: scale(1.04);transform: scale(1.04);}

/*
div.gtx-race .candidate-image-wrapper .candidate-image span.winner::before{content:'\2713' !important;top: 0 !important;left: auto !important;right: 5px !important;color: #30B769 !important}
div.gtx-race .candidate-image-wrapper .candidate-image span.incumbent::after{content:'*' !important;display: inline !important;left: auto !important;top:auto !important;color: #000 !important;font-size: 16px !important;text-indent: 2px}
*/
/*
div.gtx-race .candidate-image-wrapper .candidate-image span.incumbent:before {content: "* " !important;font-size: 16px !important;color: #000 !important;top: 0px !important;left: auto !important;display: inline !important;width: 10px !important}
*/

div.gtx-race .candidate-image-wrapper .candidate-image span.winner:after {content: "\2713" !important;color: #30B769 !important;	top: auto !important;left: auto !important;display: inline !important}
div.gtx-race .candidate-image-wrapper .candidate-image span.incumbent.winner:after {left: auto !important;}
div.gtx-race .candidate-image-wrapper .candidate-image span{display: grid;grid-template-columns: auto 10px 30px;justify-items: start}
div.gtx-race .candidate-image-wrapper .candidate-image span:after {grid-area: 1 / 3 / 2 / 4;}
div.gtx-race .candidate-image-wrapper .candidate-image span:before{grid-area: 1 / 2 / 2 / 3;}

div.gtx-race ul.race-results.race-candidates{margin-bottom:5px;border-bottom:1px solid #ddd;padding-bottom: 15px}
div.gtx-race ul.race-results li.race-candidate{margin-top:10px;display:inline-table}

/*------ Default Styling ------*/
.wpb_row {
    margin-bottom:0 !important;
}
.wpb_content_element {
    margin-bottom:20px !important;
}

/*------ Header Styling - All Devices ------*/

.header {
   background:#111f56;
}


/*------ Header Styling - Prior to Menu Collapse ------*/

@media (min-width:980px) and (max-width:1280px) {
    .header .logo-wrapper  {
        left:30px;    
    }
}

/*------ Header Dektop Positioning ------*/

@media (min-width:980px) {
     .header .logo-wrapper {
        min-width:62px !important;
        z-index: 99;
        margin-top:3px;
    }

	.header #company-logo {
		width:58px;
		height:67px;
		margin-top:3px !important;
	}
	  
    .header {
   	 	height: 76px !important;
   	 	border-bottom: solid 30px #fff !important;
   	 	box-shadow: 2px 2px 8px #ccc;
	}
    .header .logo-wrapper {
        z-index: 99;
		background:#fff;
    }
    .header .primary-nav-wrapper {
    	top:8px;
    	left:80px;
    }
    .header .search-form-wrapper {
        top: 5px;
        right: 5px;
        width: 225px;
    }
   .header .secondary-nav-wrapper {
    	top: 44px;
    	left: 96px;
    	width:60%;
 }
	.header .utility-nav-wrapper {
    	top: 40px !important;
	}
	.header nav.utility ul li {
    margin-right:0;
}
	header.header nav.secondary .nav li a {
    	font-size: 16px;
    	color: #002253 !important;
    	text-transform: none;
    	padding: 4px !important;
	}
	.header nav.secondary .nav {
    	width:100% !important;
    	float:none !important;
	}
}


/*------ Header Tablet/Large Phone Positioning ------*/

@media (min-width:980px) and (max-width:1209px) {
    .header .search-form-wrapper {
        top: 3px;
        right: 5px;
        width: 225px;
    }
    .header nav.secondary .nav {
        width: 90%;
        float: right;
    }
     .header .secondary-nav-wrapper {
     width:70%;
     left:105px;
     }
     .header .primary-nav-wrapper {
     left:90px;
     }
}
@media (max-width:980px) {
.menu-button {
    color:#FFF;
}
}


/* Site Search */

.searchform .fa {
    color: #FFF;
    font-size: 20px;
}

.header #searchform input[type="text"] {
    height: 26px;
    border-radius: 0;
}

.header #searchform button {
    margin: 0;
}


/*--- Primary Nav ---*/

nav.primary .nav li {
    padding: 2px 0;
}

nav.primary .nav li:last-of-type {
    border-right: none;
}

nav.primary .nav li a {
    font-weight:700 !important;
    text-transform: uppercase;
    font-family: 'Roboto', 'Helvetica Neue', Helvetica, sans-serif !important;
    color:#FFF;
    letter-spacing: 1px;
    font-size:.9em;
}

nav.primary .nav li a:hover {
    color: #FFF;
    opacity:.9;
}

nav.primary .current-menu-item a:focus {
    text-decoration: none !important;
}

nav.primary .current-menu-item>a {
    color: #000;
}

nav.primary .current-menu-item {
    background-color: #E7C154;
}



/*--- Seconday Nav ---*/

header.header nav.secondary .nav li a {
    font-size: 16px;
    color: #d13b3a;
    opacity: 1;
    text-transform: none;
    padding: 4px 15px;
}

header.header nav.secondary .nav li a:hover {
    background: none;
    color: #E02847 !important;
}
/* Top Story */
.top-story-wrapper.vc_column_container {
    background-color: #FFF;
    border: 1px solid #cbd0e4;
}
.top-story-wrapper.vc_column_container .vc_column-inner .loop-wrapper .grid-item { 
border:none;
padding:0;
}
.top-story-wrapper.vc_column_container .vc_column-inner .top-story .loop-wrapper .grid-item { 
padding-top:10px;
}
.top-story-wrapper {
    margin-bottom:20px;
}


/* Right Rail */
@media (min-width:1028px) {

.right-rail .content-list-wrapper h2, .right-rail .gform_wrapper h3.gform_title, .right-rail-calendar h2 {
    font-size:1.3em;
    color:#FFF;
    background-color: #012e5a;
    text-align: center;
}
.right-rail .content-list-wrapper h3.entry-title a {
        font-size:.9em !important;
        font-size:400 !important;
}
.right-rail {
    border:none !important;
}
.right-rail .loop-wrapper .hentry {
    margin-bottom:10px;
    padding-bottom:10px;
}

.right-rail .content-list-wrapper.content-list-basic {
    border:none;
}
.right-rail .loop-wrapper .grid-item {
    border:none;
    padding:0;
}

.right-rail .content-list-wrapper.content-list-basic {
padding:0;
}
.right-rail-calendar {
    padding-bottom: 40px!important;
}
}
/* Content Lists */
.content-list-wrapper h2, .gform_wrapper h3.gform_title {
    font-family:'Roboto', sans-serif;
    font-weight:600;
    margin-top:0;
    text-transform:uppercase;
	border-top:solid 2px #0f2055;
	color: #0f2055;
	font-size:1.5em;
	background:#f2f2f2;
	padding:2px 10px;
	margin:20px 0 20px 0;
}
.content-list-wrapper.content-list-basic .hentry {
    border-bottom: solid 1px #eaeaea;
}
.content-list-wrapper h3.entry-title a {
    font-family: Roboto, sans-serif;
    color: #000;
    font-weight:500;
    font-size:1.3em;
    line-height:1.3;
}
.content-list-wrapper h3.entry-title a:hover {
    color:#4e698e;
}
.content-list-wrapper .grid-item h3.entry-title a {
    font-size:1em;
}
/* Homepage Top Stories */
.top-stories-left.vc_column_container .vc_column-inner {
	padding-left:0
}
.top-stories-right.vc_column_container .vc_column-inner {
	padding-right:0;
}
.top-stories-titlebar {
	margin-bottom:0 !important;
}
.top-stories-titlebar h2 {
	font-family: 'Roboto', sans-serif;
	border-top:solid 2px #0f2055;
	color: #0f2055;
	text-transform:uppercase;
	font-size:1.5em;
	font-weight:bold;
	background:#f2f2f2;
padding:2px 10px;
margin:20px 0 20px 0;
}

.top-stories-titlebar .tag-line {
	font-family: Arial, sans-serif;
	font-weight:bold;
	letter-spacing:1px;
	font-size:1.3em;
	float:right;
	margin-top:-56px;
	padding-right:25px;
}
.top-stories-titlebar .tag-line:before {
	background-image: url('https://dev-wmdt.pantheonsite.io/content/uploads/2018/01/47ABC_Header_logo.png');
	background-repeat:no-repeat;
	background-size: 50px 26px;
	width:50px;
	height:26px;
    display: inline-block;
    content:"";
    margin-right:5px;
    position:relative;
    top:3px;
}
.top-stories-right .loop-wrapper .hentry .entry-title{ 
	font-size:1em;
}
.top-stories-left .content-list-wrapper {
	background:#000;
}
.top-stories-left .content-list-wrapper .h3.entry-title {
	padding: 5px 10px;
	font-size:1.5em;
}
.top-stories-left .content-list-wrapper .h3.entry-title a{
	color:#fff;
	font-weight:700;
}
.top-stories-left .content-list-wrapper .h3.entry-title a:hover {
	color:#b1050d;
}
.top-stories-left .grid-item {
	border:none;
	padding:0;
}
.top-stories-left .grid-item h3.entry-title a {
    font-size:1.8em;
    line-height:110%;
}
.top-stories-right .loop-wrapper .hentry {
	padding-bottom:24px;
	margin-bottom:24px;
}
.top-stories-right .content-list-wrapper h3.entry-title a {
	line-height:1.3 !important;
}
.top-stories-titlebar-wrapper .vc_column_container .vc_column-inner {
	padding:0;
}
@media (max-width:767px) {
	.top-stories-titlebar .tag-line {
	display:none;
	}
}

.cl-Carousel .flex-control-nav {
    bottom: -10px;
}

/*--- Content List Category Treatment ---*/
.categories-list:before {
    content: "";
}
.categories-list a {
  color:#d13b3a;
}
.content-list-wrapper .categories-list {
    text-transform:uppercase;
    font-weight:600;
    font-family:Roboto, sans-serif;
}
/* --- Top Story ---*/
.top-story {
	margin-top:20px;
}
.top-story .grid-item {
	border:none;
}
.top-story .grid-item h3.entry-title a {
    font-size:1.8em;
    line-height:110%;
}

/* Popular Posts */

.popular-post-list .basic-content-wrap:before { 
	float:left;
	position:relative;
	margin-right: 10px;
	color: #FFF;
	font-weight: 700;
	background-color: #b41f24;
	padding:1px 8px;
	border-radius:30px;
	/* top:6px; */
}
.popular-post-list .loop-wrapper .hentry .entry-title {
  display:table;
}
.popular-post-list article:nth-of-type(1) .basic-content-wrap:before {
	content: "1" ;
}
.popular-post-list article:nth-of-type(2) .basic-content-wrap:before  {
	content: "2" ;
}
.popular-post-list article:nth-of-type(3) .basic-content-wrap:before {
	content: "3" ;
}
.popular-post-list article:nth-of-type(4) .basic-content-wrap:before {
	content: "4" ;
}
.popular-post-list article:nth-of-type(5) .basic-content-wrap:before {
	content: "5" ;
}
.popular-post-list article:nth-of-type(6) .basic-content-wrap:before {
	content: "6" ;
}
/* Check it Out */
.content-list-wrapper .entry-content-wrap {
    display: table;
}

/* Footer */
.footer {
    background:#0f2260;
}
.footer .bucket {
    width:28%;
    float:left; 
    margin-right:20px; 
}
.footer .zenith-footer {
    display:none;
}

/* -- Check It Out -- */
.check-it-out {
	background:#013464;
	padding:4px;
	color:#fff;
}
.check-it-out .loop-wrapper .grid-item {
    background: transparent;
    border: none;
}
.check-it-out .loop-wrapper .grid-item a {
	color:#fff;
}
.check-it-out h2 {
    font-size:1.3em;
    color:#FFF;
    text-align: center;
background:transparent;
    border:none;
    padding:5px;
    margin:0;
}

/* -- Poll -- */
.gpoll_wrapper {
    border: solid 1px #cbd0e4;
    background:#FFF;
   padding:5px;
}
.gform_wrapper .top_label .gfield_label {
	font-size:1.5em;
	color:#013464;
}
.gform_wrapper .gform_body, .gform_footer {
   padding:0 15px 5px 15px!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    background: #b71436;
    color: #fff;
    border: none;
    padding: 5px 15px;
}
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px!important;
}

/* List Template Fix For Cropping Images */
.thumb-wrap.crop .inner-thumb-wrap .post-thumb {
  width:100%;
}

/* -- Article Page -- */
.post-template-default #content {
    background: #fff;
    padding: 0 16px;
}
.post-template-default p {
  font-size:1.2em;
}
blockquote p {
 font-family: 'Merriweather', serif;	 
 font-size: 1.4em;
font-weight: 700;
}	 	
blockquote {
 border-left: 5px solid #cb3333;
 padding: 12px;	
 color: #424141;
}	 	
/*Storm Tracker*/	 	
.storm-tracker-header {	 	
 background:#000;	 	
}


/* -- Severe Weather Alerts -- */
.gtx-weather-alerts-banner{
	margin:10px 0;
	font-size:16px;
	display:block;
	text-align:center;
	background:#020202;
	font-weight:700;
	color:#fff;
	border-radius:5px 5px 5px 5px;
	padding:3px 3px 15px 3px;
	text-transform:uppercase;
}	 	 

.right-rail .gtx-weather-alerts-banner .gtx-weather-alerts-count {
	background:#fff;
	color:#250cb3;
}
.right-rail .gtx-weather-alerts-banner a {
    padding: 5px 20px;
    color: #250cb3;
    font-weight: bold;
    background: #FFFFFF;
    border: none;
    box-shadow:3px 3px 4px #000;
   
}

/* Potential Morgan Murphy changes:
.gtx-weather-alerts-banner {
text-align:center;
}
.gtx-weather-alerts-body {
		display:inline-flex;
		margin-top:35px;
		text-transform:capitalize;

}
.gtx-weather-alerts-count {

	margin:-5px 5px ;
}
.gtx-weather-alerts-plural {
	text-transform:lowercase;
}
.gtx-weather-alerts-banner h2 {
	display:none;
}
*/


/* Homepage Livestream Promo*/
.watch-now-bar {
	background:#197ad0;
	text-align:center;
	padding:3px;
	border-radius:3px

}
.watch-now-bar h3 {
	margin-top:0px;;
}		 	
.watch-now-bar h3 a {
	color:#fff;
}	 	

/* --- Author Bios Styles --- */
 
.author-bio-field.author-bio-field-featured_image {
    float: right;
    max-width: 200px;
    margin: 0 0 15px 15px;
}
.author-bio-field.author-bio-field-author_title_position {
	font-weight: bold;
    font-size: 18px;
}
 
.author-bio-field.author-bio-field-author_email {
    background: #012E5A;
    max-width: 170px;
    font-size: 16px;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
    margin: 0 3px 0 0;
    padding:5px 8px;
    position:relative;
    top:-5px !important;
}
.author-bio-field.author-bio-field-author_email:hover {
    background: #4e698e;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
}
 
.author-bio-field.author-bio-field-author_email a {
    color: white;
    width: 30%;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
}
 
.author-bio-field.author-bio-field-author_email a:after {
    font-family: 'FontAwesome';
    content: ' \f003';
}
 
.author_bios h1 {
    margin-left: 15px;
    margin-top:15px;
}
 
.author_bios-template-default time.updated.entry-time {
    display: none;
}
.author_bios .author-bio-field-author_title_position.h3 {
    margin-top:0;
}
 
.author_bios.hentry .entry-meta-wrapper {
    margin:0;
}
 
.author_bios a .fa {
    color:#012E5A;
}
 
.author_bios a .fa:hover {
    color:#4e698e;
}

/* School Closing, Weather Alert Banners */
.gtx-school-closings-banner .gtx-school-closings-count {
    background: #F36F21;
}

.gtx-school-closings-banner a {
    border:none;
    postion:absolute;
    margin-top:0px;
    margin-left:5px;
    padding: 5px 10px;
    color:#F36F21;
}

.gtx-school-closings-banner a:hover,
.gtx-school-closings-banner a:focus,
.gtx-school-closings-banner a:active {
    color: #F36F21;
}

.header-magazine-module .issue{padding: 0;margin-top:0px}
.header-magazine-module .header-mag-cover{width: 110px !important;float: right}
.header-magazine-module .header-mag-links{margin-left: 0px;margin-top:10px;float: right;}
.header-magazine-module .header-mag-links a{display: block;font-size: 12px;font-weight: bold;color: #fff;}
.header-magazine-module .header-mag-links a:hover{text-decoration:underline;color:#f00}


/* Trending Topics */
.trending-topics-wrapper .trending-topic-wrapper a {
    color: #2b2b2b;
}
/*.trending-topics-wrapper .trending-topic-wrapper a {
    color: #0f2055;
}
.trending-topics-wrapper {
    border-top: #0f2055 solid 2px;
}
.trending-topics-wrapper .sep {
    color: #0f2055;
}*/