/**
 * Place generic device independent styles here.
 *
 * These styles will apply to all view ports and all media queries sizes.
 */

@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800");
@import url("https://fonts.googleapis.com/css?family=Alegreya:400,700,900");

body {
	margin: 0 auto;
	font-family: Open Sans, sans-serif;
}
.row.no-gutters {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.row.no-gutters > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
.margin-top-05 { margin-top: 0.5em; }
.margin-top-10 { margin-top: 1.0em; }
.margin-top-15 { margin-top: 1.5em; }
.margin-top-20 { margin-top: 2.0em; }
.margin-top-25 { margin-top: 2.5em; }
.margin-top-30 { margin-top: 3.0em; }

.margin-bottom-05 { margin-bottom: 0.5em; }
.margin-bottom-10 { margin-bottom: 1.0em; }
.margin-bottom-15 { margin-bottom: 1.5em; }
.margin-bottom-20 { margin-bottom: 2.0em; }
.margin-bottom-25 { margin-bottom: 2.5em; }
.margin-bottom-30 { margin-bottom: 3.0em; }

.margin-left-05 { margin-left: 0.5em; }
.margin-left-10 { margin-left: 1.0em; }
.margin-left-15 { margin-left: 1.5em; }
.margin-left-20 { margin-left: 2.0em; }
.margin-left-25 { margin-left: 2.5em; }
.margin-left-30 { margin-left: 3.0em; }

.margin-right-05 { margin-right: 0.5em; }
.margin-right-10 { margin-right: 1.0em; }
.margin-right-15 { margin-right: 1.5em; }
.margin-right-20 { margin-right: 2.0em; }
.margin-right-25 { margin-right: 2.5em; }
.margin-right-30 { margin-right: 3.0em; }

.bold {
	font-weight: bold;
}

.bolder {
	font-weight: bold;
	font-size: 1.1em;
}

/**************************
Main Container styles
**************************/
div.main-container {
	padding-left: 0;
	padding-right: 0;
}


/**************************
Promoted News styles
**************************/
#extra_promoted {
	color: #e4151d;
	font-family: Alegreya, arial, sans-serif;
	font-size: 24pt;
	font-weight: 800;
	margin: 10px;
}
#extra_promoted a {
	font-family: "Open Sans";
	font-weight: 800;
	text-transform: uppercase;
	color: #000;
}

/**************************
Mobile Header styles
**************************/
#mobile-header {display: none;}
#mobile-searchbar {display: none;}


/**************************
Page Header styles
**************************/
header#page-header {
	margin-bottom: 30px;
	margin-top: 30px;
}


/**************************
Below header styles
**************************/
div#below-header{
	margin: 20px 0;
}
div#below-header iframe {
	display: block;
	margin: 0 auto;
}

.covid19-banner-container { text-align: center; }
.covid19-banner-container img { max-width: 100%; padding: 0 20px; }

.covid19-sponsor-container img { max-width: 200px; margin-bottom: 30px;}


/**************************
Homepage Main Promoted styles
**************************/
div#block-custom-rebuild-ar-hpm-p {display: flex; padding: 0 15px;}
div.hp-main-promoted {
	padding-left: 7.5px;
	padding-right: 7.5px;
	display: flex;
	flex-direction: column;
}
div.hp-main-promoted:first-child {
	padding-left: 0;
	padding-right: 15px;
}
div.hp-main-promoted:last-child {
	padding-right: 0;
	padding-left: 15px;
}
div.hp-main-promoted > a {
	display: flex;
	flex-direction: column;
}
div.hp-main-promoted a {
	font-family: Open Sans, sans-serif;
	color: #000000;
}
div.hp-main-promoted a:hover {
	text-decoration: none;
}
div.hp-main-promoted .main-title {
	line-height: 1.2;
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 20px;
}
div.hp-main-promoted .hp-main-promoted-date {
	margin-bottom: 17px;
}
div.hp-main-promoted .submitted, div.hp-section .submitted {
	font-style: normal;
	font-size: 12px;
	margin-bottom: 0;
	font-weight: 700;
}
div.hp-main-promoted .updated, div.hp-section .updated, #story-date .updated {
	color: #ed1c24;
	font-weight: 700;
	font-size: 12px;
}
div.hp-main-promoted .author, div.hp-section .author {
	font-weight: 700;
	font-size: 14px;
}
div.hp-main-promoted .summary {
	font-weight: 400;
	font-size: 14px;
}
div.hp-main-promoted a.read-more {
	color: #337ab7;
}

.premium-green {
	color: #7da53f;
}
/**************************
Story styles
**************************/
body.page-node h1.page-header {
	font-family: Open Sans, sans-serif;
	font-size: 30pt;
	font-weight: bold;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 18px;
}
body.page-node article div.field-name-field-image div.field-item img {
	margin-bottom: 14px;
}
body.page-node article div.field-name-field-photo-caption div.field-item {
	font-family: Open Sans, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	margin-bottom: 24px;
}
body.page-node article div.field-name-body {
	font-family: Open Sans, sans-serif;
	line-height: 1.6;
	font-size: 16px;
}
body.page-node article div.field-name-body p {
	margin-bottom: 23px;
}
body.page-node article footer {
	margin-top: 30px;
	margin-bottom: 60px;
}
body.page-node article footer ul {
	margin-bottom: 0;
}

/**************************
Custom Listrak styles
**************************/
#block-custom-listrak-custom-listrak form[name=newsletters] {
	font-weight: bold;
	font-family: Open Sans, sans-serif;
	font-size: 14px;
}
#block-custom-listrak-custom-listrak form[name=newsletters] label {
	cursor: pointer;
	margin-top: 12px;
	margin-bottom: 0;
}
#block-custom-listrak-custom-listrak form[name=newsletters] label:first-of-type {
	margin-top: 0;
}
#block-custom-listrak-custom-listrak form[name=newsletters] p {
	font-weight: 400;
	font-size: 14px;
}
#block-custom-listrak-custom-listrak form[name=newsletters] input[type=checkbox] {
	display: inline;
}
#block-custom-listrak-custom-listrak form[name=newsletters] input[type=text] {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #aaaaaa;
	padding-left: 5px;
}
#block-custom-listrak-custom-listrak form[name=newsletters] input[name=email] {
	margin-top: 15px;
}
#block-custom-listrak-custom-listrak form[name=newsletters] input[type=submit] {
	background-color: #ed1b24;
	border: medium none;
	color: #fff;
	margin-top: 21px;
	padding: 9px 16px;
	font-weight: regular;
}
#block-custom-listrak-custom-listrak span {
	padding-left: 5px;
}
#block-custom-listrak-custom-listrak .block-title {
	font-family: Alegreya, arial, sans-serif;
	font-weight: 800;
}

/**************************
Ad styles
**************************/
div#AR_SuperLeaderboard, div#ARC_SuperLeaderboard, div#BHPH_SuperLeaderboard, div#SP_SuperLeaderboard, div#AFJ_SuperLeaderboard {
	margin-bottom: 25px;
	text-align: center; }

#AR_Incontent_Med_Rec {
	float: left;
	margin-right: 15px;
	padding: 5px;
	padding-left: 0;
}
#ARC_Incontent{
	float: left;
	margin-right: 15px;
	padding: 5px;
	padding-left: 0;
}
#BHPH_Incontent{
	float: left;
	margin-right: 15px;
	padding: 5px;
	padding-left: 0;
}
#SP_Incontent{
	float: left;
	margin-right: 15px;
	padding: 5px;
	padding-left: 0
}
#AFJ_Incontent{
	float: left;
	margin-right: 15px;
	padding: 5px;
	padding-left: 0
}
div#AR_320x50_Mobile {
	margin-bottom: 15px;
}
div#AR_320x50_Mobile iframe {
	display: block;
	margin: 0 auto;
}
div#AR_Podcast iframe, div#AR_Webinar iframe {display: block; margin: 0 auto;}

div#AR_Podcast_Leaderboard {text-align: center;}
/**************************
Homepage Story Excerpt styles
**************************/
div.hp-section {
	margin: 30px 0 0;
	padding-top: 30px;
	border-top: 1px solid #808080; }
div.hp-section .hp-section-title {
	font-family: Alegreya, arial, sans-serif;
	font-size: 24pt;
	font-weight: 800;
	margin-top: 0;
	margin-bottom: 20px; }
div.hp-section .hp-section-title a {
	color: #194568;
}
div.hp-section .hp-section-title a:hover{
	color: #337ab7;
}
div.hp-section .main-title {
	color: #000000;
	font-size: 24px;
	line-height: 1.3;
	font-weight: bold;
	margin-bottom: 24px;
	margin-top: 0;
}
div.hp-section .author {
	margin-top: 20px;
}
div.hp-section .summary {
	font-size: 14px;
}
div.hp-section .story-no-pic .hp-section-more-stories-title {
	font-family: Open Sans, sans-serif;
	font-weight: 800;
	font-size: 14px;
	line-height: 14px;
	margin-top: 10px;
	margin-bottom: 30px;
}
div.hp-section .story-no-pic h3 {
	display: none;
}
div.hp-section .story-no-pic ul {
	padding-left: 0;
	list-style: none;
	font-family: Open Sans, arial, sans-serif;
	font-weight: 600;
}
div.hp-section .story-no-pic ul li {
	padding-bottom: 13px;
	margin-bottom: 18px;
	border-bottom: 1px solid #808080;
	font-size: 14px;
}
div.hp-section .story-no-pic ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
div.hp-section .story-no-pic ul li a {
	color: #000000;
}
div.hp-section img {
	float: left;
	margin-right: 10px;
}
div.hp-section .mobile-dates {
	margin-bottom: 25px;
}
div.hp-section:first-child {
	margin-top: 0;
}

/**************************
Sidebar styles
**************************/
.region-sidebar-second > * {
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #000000; }
.region-sidebar-second > div:first-child, .region-sidebar-second > section:first-child {
	padding-top: 0;
}
.region-sidebar-second section#block-custom-listrak-custom-listrak h2 {margin-top: 0;}

.region-sidebar-second section:last-child {
	border-bottom-width: 0; }


/**************************
Footer styles
**************************/
footer.footer {
	background-color: #0a4764;
	color: #FFFFFF;
}
footer.footer a {color: #FFFFFF; font-weight: bold;}
footer.footer-arc{ background-color: #8A9A9A;}
footer.footer-bhph{ background-color: #00833F;}
footer.footer-sp{ background-color: #005596;}
footer.footer-cmg{ background-color: #7da53f;}
footer.footer section#block-block-17 {float: left;}
footer.footer section#block-block-70, footer section#block-block-67 {float: right;}
.region-footer {
	margin: 0 auto;
}


/**************************
Inline Image styles
**************************/
.story-img-wraparound {
	float: left;
	padding-right: 12px;
}
/*Inline Image Caption*/
.incontent-img  {
	float: left;
	padding: 0 20px 0 0;
	max-width: 300px;
}
.incontent-img span {font-weight: bold; font-size: 14px;}


/**************************
Story Metadata styles
**************************/
.region-content .submitted-date {
	display: block;
	font-style: normal;
	font-weight: 600;
	color: #808080;
	margin-bottom: 20px;
}
.region-content .submitted-author {
	font-weight: bold;
}
.region-content .submitted-name {
	margin-bottom: 20px;
}
.region-content .location-news {
	float: left;
	font-weight: bold;
}
#story-date {
	margin-bottom: 20px;
}
#story-date .submitted-date{
	margin-bottom: 0;
}
#story-date .updated {
	font-size: 14px;
}


/**************************
Subscribe Page styles
**************************/
body.page-node-11323 h1.page-header {font-family: Alegreya, arial, sans-serif; font-size: 30px; font-weight: 800;}


/**************************
Podcast Page styles
**************************/
div.view-auto-remarketing-podcast div.field-item p  {margin: 0 0 10px 0;}


/**************************
Carousel styles
**************************/
.carousel-indicators {
	bottom: -5px;
}
.carousel-indicators li {
	border-color: #337ab7;
	background-color: #FFFFFF;
}
.carousel-indicators li.active {
	background-color: #337ab7;
}
.carousel-caption {
	color: #000000;
	text-shadow: none;
	position: static;
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
}


/**************************
Contact/Staff Page styles
**************************/
.staff_wrapper{
	float: left;
	margin: 0 0 1.5em 0;
}
.staff_listing{
	float: left;
	margin: 0 0 0 0.5em;
}
.staff_photo {
	float: left;
	width: 100%;
	max-width: 140px;
}
.staff_listing .staff_name{
	font-weight: bold;
	font-size: 1.1em;
}
.staff_listing .staff_title{
	font-weight: bold;
}


/**************************
Webinar Page styles
**************************/
.view-webinar-archive .views-field-title {
	font-weight: bold;
}
.view-webinar-archive .views-row {
	margin-top: 25px;
}
.view-webinar-archive .views-field-view-node {
	margin-top: 10px;
}
.view-webinar-archive .views-field-view-node .field-content {
	background-color: #094765;
	padding: 5px 10px;
}
.view-webinar-archive .views-field-view-node .field-content a {
	color: #FFFFFF !important;
}
.view-webinar-archive .views-field-view-node .field-content a:hover {
	text-decoration: underline;
}
.view-about-page-content form {
	width: 100%;
	max-width: 400px;
}
div.view-webinar-archive span.field-content a{
	color: #000000;
	font-size: 20px;
	font-weight: 700;
}

div.view-webinar-archive td.webinar-grid img{
	margin: 0 auto;
}
div.view-webinar-archive table.views-view-grid tr {

}
div.view-webinar-archive td.webinar-grid{
	padding: 0 1.5em 3.5em;
	width: 33%;
}

div.view-webinar-archive td.webinar-grid div.views-field-title{
	margin: 15px 0 0 0;
	min-height: 100px;
}


div.view-webinar-archive td.webinar-grid .views-field-field-webinar-thumbnail{
	min-height: 165px;
}
div.view-webinar-archive div.webinar_header{
	font-family: Open Sans, sans-serif;
	line-height: 1.6;
	font-size: 16px;
	margin: 15px 0;
}
div.main-container, .region-footer {
	max-width: 1280px;
}

div.webinar_header_wrapper {
	/*margin: 0 0 0 -45px;*/
}

div.webinar_header_wrapper h1{
	text-transform: uppercase;
	color: #1b4468;
	font-family: Swiss_924_BT,Impact,Arial,sans-serif;
	letter-spacing: 2px;
}
div.webinar_header_wrapper h2{
	font-size: 18px;
	color: #075db0;
}

div.webinar_header_wrapper h3{
	font-size: 16px;
	font-weight: bold;
}

div.webinar_header_wrapper div.border-left{
	border-left: 1px solid #1b4468;
}

div.webinar_header_wrapper div.border-bottom{
	border-bottom: 1px solid #1b4468;
}
div.webinar_header_wrapper div.border-top{
	border-top: 1px solid #1b4468;
}

div.webinar_header_wrapper div.sponsor_webinar_wrapper{
	background-color: #1b4468;
	color: white;
	padding: 22px 0;
	margin: 20px 0;
}
div.webinar_header_wrapper div.sponsor_webinar_wrapper div.sponsor_webinar{
	font-size: 36px;
	text-transform: uppercase;
	font-family: Swiss_924_BT,Impact,Arial,sans-serif;
	letter-spacing: 2px;
}

div.webinar_header_wrapper div.sponsor_webinar_wrapper_3rd {
	background: #1b4468;
	margin: 20px 0 0;
	padding: 85px 30px;
	color: #ffffff;
	text-align: center;
	font-weight: bold;

}
/*div.webinar_header_wrapper div.upcoming_webinar h3 */
div.webinar_header_wrapper div.sponsor_webinar_wrapper_3rd div.sponsor_webinar_3rd {
	font-size: 36px;
	text-transform: uppercase;
	font-family: Swiss_924_BT,Impact,Arial,sans-serif;
	letter-spacing: 2px;
	text-align: center;
	font-weight: normal;

}

div.webinar_header_wrapper div.sponsor_webinar_wrapper_3rd div.sponsor_webinar_text_3rd{
	margin: 20px 0 10px;
	font-size: 13px;
}

div.webinar_header_wrapper div.sponsor_webinar_wrapper div.sponsor_webinar_text{
	line-height: 17px;
	margin: 7px 0 0 0;
}

div.webinar_header_wrapper div.webinar_button_wrapper{
	margin: 20px 0;
}

/* used for Webinar Contact Form */
.modal {
	text-align: center;
}

@media screen and (min-width: 768px) {
	.modal:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	}
}

.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

div.webinar_header_wrapper div.webinar_header{
	padding: 0 30px;
	margin: 0 0 20px;
}


div.webinar_header_wrapper div.webinar_header h2.page-subheader{
/*	border: 1px solid #eee; */
}

div.webinar_header_wrapper a.webinar_button{
	background: #e4151d;
	color: #ffffff;
	padding: 5px 30px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
div.webinar_header_wrapper a.webinar_button:hover{
	text-decoration: underline;
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper{
	margin: 0 0 20px 0;
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper div.upcominng_webinar_left_wrapper {
	/*padding-right: 5px;*/
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper div.upcominng_webinar_center_wrapper {
	margin-bottom: 30px;
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper div.upcominng_webinar_center_wrapper div.sponsor_image{
	margin-top: -18px;
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper div.upcominng_webinar_left_wrapper a.webinar_button {
	margin: 122px 0 0 0;
	padding: 10px 20px;
	font-size: 16px;
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper div.upcominng_webinar_center_wrapper a.webinar_button {
	padding: 15px 30px;
	font-size: 18px;
}
div.webinar_header_wrapper div.upcominng_webinar_wrapper div.upcominng_webinar_center_wrapper div.webinar_button_wrapper {
	margin: 25px 0 50px;
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper div.upcominng_webinar_center_wrapper img.webinar_speaker{
	max-width: 85px;
	display: inline;
	float: left;
	margin: 0 15px 5px 0;
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper div.upcominng_webinar_center_wrapper #webinar_author_wrapper{
	float: left;
	font-size: 11px;
	margin: 5px 10px 5px 0;
	width: 90px;
}
div.webinar_header_wrapper div.upcominng_webinar_wrapper div.upcominng_webinar_center_wrapper #webinar_author_wrapper div {
	float: left;
	font-weight: bold;
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper div.upcominng_webinar_center_wrapper .webinar_date{
	margin-top: 10px;
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper h3{
	font-size: 22px;
	line-height: 1.2;
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper div.upcominng_webinar_left_wrapper{
	/*margin: -20px 0 0 0;*/
}
div.webinar_header_wrapper div.upcominng_webinar_wrapper div.upcominng_webinar_left_wrapper div.upcoming_webinar h3{
	font-size: 16px;
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper .register_text {
	font-weight: bold;
	text-align: right;
	margin: 10px 0;
	font-size: 15px;
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper .webinar_thumbnail{
	margin: 0 0 20px 0;
}

div.webinar_header_wrapper div.upcoming_webinar{
	/*display: flex;*/
	/* justify-content: center; */
	/*align-items: center;*/
}

div.webinar_header_wrapper div.upcoming_webinar div.webinar_date {
	margin: 20px 0 ;
}

div.webinar_header_wrapper div.upcoming_webinar h3{
	margin-top: 5px;
	padding: 0 0 20px;
	margin-bottom: 0;
}

div.webinar_header_wrapper div.upcominng_webinar_wrapper ul.take_aways {
	padding-inline-start: 15px;
}

div.webinar_header_wrapper .webinar_date{
	color: #e4151d;
	font-weight: bold;
	text-transform: uppercase;
}

div.webinar_header_wrapper  h1.webinar_archive_header{
	margin: 25px 0;
}

div.webinar_grid{
	min-height: 325px;

}
div.webinar_grid img{
	margin: 0 auto 15px;

}

@font-face{
	font-family: "Swiss_924_BT";
	src: url("fonts/Swiss924BT.ttf");
}
@media (max-width : 768px){
	div.webinar_header_wrapper{
		margin: 0;
	}
	div.webinar_header_wrapper div.border-left {
		border: none;
	}
}
@media (min-width : 480px){
	div.view-webinar-archive ul.pagination {
		position: absolute;
		bottom: 0;
		right: 45%;
	}
}

/**************************
Search Page styles
**************************/
.view-content-search .form-item.moved,
.view-premium-content-search .form-item.moved,
.view-covid-19 .form-item.moved {margin-bottom: 23px;}

.view-content-search .form-item.moved input,
.view-premium-content-search .form-item.moved input,
.view-covid-19 .form-item.moved input {margin-left: 15px; margin-right: 5px;}

.view-content-search .form-item.moved .control-label,
.view-premium-content-search .form-item.moved .control-label,
.view-covid-19 .form-item.moved .control-label {margin-right: 15px;}

.view-content-search .views-row,
.view-premium-content-search .views-row,
.view-covid-19 .views-row {margin-bottom: 30px;}

.view-content-search .views-row:after,
.view-premium-content-search .views-row:after,
.view-covid-19 .views-row:after {content: ""; display: table; clear: both;}
.view-content-search .views-field-title,
.view-premium-content-search .views-field-title,
.view-covid-19 .views-field-title {margin-bottom: 15px;}
.view-content-search .views-field-title a,
.view-premium-content-search .views-field-title a,
.view-covid-19 .views-field-title a {color: #000000; font-weight: bold; font-size: 24px; line-height: 1.3;}
.view-content-search .views-field-published-at,
.view-premium-content-search .views-field-published-at,
.view-covid-19 .views-field-published-at {margin-top: -3px; margin-bottom: 10px; color: #888888; font-weight: bold; font-size: 14px;}
.view-content-search .views-field-field-custom-author-title,
.view-premium-content-search .views-field-field-custom-author-title,
.view-covid-19 .views-field-field-custom-author-title {font-weight: bold; margin-bottom: 10px;}

/* Covid19 styling */
.view-covid-19 .views-field-field-premium, .view-covid-19 .views-field-field-premium  .field-content{
	display: inline;
}
.view-covid-19 .views-field-body, .view-covid-19 .views-field-body .field-content{
	display: inline;
}



.pagination > li > a, .pagination > li > span {color: #0A4764;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: #0A4764; border-color: #0A4764; color: #FFFFFF;}
.view-premium-content-search ul.pagination > li > a,
.view-premium-content-search .pagination > li > span {color: #7da53f;}
.view-premium-content-search ul.pagination > .active > a,
.view-premium-content-search .pagination > .active > span,
.view-premium-content-search .pagination > .active > a:hover,
.view-premium-content-search .pagination > .active > span:hover,
.view-premium-content-search .pagination > .active > a:focus,
.view-premium-content-search .pagination > .active > span:focus {background-color: #7da53f; border-color: #7da53f; color: #FFFFFF;}

section#block-views-exp-content-search-page {padding-top: 0;}

.views-exposed-form .views-exposed-widget {float: none; padding-right: 0;}
.views-exposed-widget.views-widget-filter-field_news_channels_value,
.views-exposed-widget.views-widget-filter-published_at,
.views-exposed-widget.views-widget-filter-field_custom_author_value,
.views-exposed-widget.views-widget-filter-type,
.views-exposed-widget.views-widget-sort-order {display: none;}
.views-exposed-widget.views-submit-button {padding-top: 0;}
.views-exposed-widget.views-submit-button .panel-group {margin-bottom: 0;}
.views-exposed-widget button#edit-submit-content-search {margin-bottom: 0;}
body.page-search .panel .panel-heading {background-color: #1B4468; color: #FFFFFF; border-radius: 0;}
body.page-search .panel-heading .accordion-toggle::after {color: #FFFFFF;}
body.page-search .panel .panel-heading a{font-weight: bold;}
body.page-search .chosen-search-input {width: 100% !important;}
.search-choice + .search-field input.chosen-search-input {width: 25px !important;}

/******************
Members content main page styles
********************************/
body.page-members .panel .panel-heading {background-color: #597e38; color: #FFFFFF; border-radius: 0;}
body.page-members .panel-heading .accordion-toggle::after {color: #FFFFFF;}
body.page-members .panel .panel-heading a{font-weight: bold;}
body.page-members .chosen-search-input {width: 100% !important;}



/**************************
Prestitial ad unit styles
**************************/
.hide_block {
	visibility:hidden;
}

.prestitial_skip_link{
	color: #0000EE;
}
.prestitial_skip_link:hover{
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

/**************************
Read Next slidebox styles
**************************/
#custom-slidebox h2 {padding: 8px 0;}
#custom-slidebox .views-field-title  {margin-top: 7px;}
#custom-slidebox .views-field-title  a{color: #000000;}
#custom-slidebox .view-footer  h5{font-weight: bold;}

/*Today's Top Headlines*/
div.view-autoremarketing-content-blocks h2{font-size: 27px;}
div.view-autoremarketing-content-blocks .artoday-promotions-title{font-size: 16px; line-height: 1.7;}

div.social-link-wrapper{
	float: right;
}

@media (min-width: 1200px) {
	div.main-container > div.content-container {
		margin: 0;
		display: flex;
	}

	div.main-container section.col-sm-9:first-of-type {
		padding: 0;
		margin-right: 35px;
	}

	body:not(.front) div.main-container section.col-sm-9:first-of-type {
		padding-top: 30px;
		border-top: 1px solid #808080;
	}

	body.page-node div.main-container section.col-sm-9:first-of-type {
		padding-top: 30px;
		border-top: 1px solid #808080;
	}

	div.main-container aside.sidebar-second-container {
		width: 300px;
		padding: 0;
		padding-left: 34px;
		border-left: 1px solid #808080;
		box-sizing: content-box;
	}

	div.main-container aside.sidebar-second-container div.region:first-of-type {
		padding-top: 30px;
		border-top: 1px solid #808080;
	}

	div.hp-section .story-no-pic {
		float: right;
		width: 200px;
	}
}

body.logged-in .navbar, body.logged-in .main-container {
	/*padding-top: 21px;*/
	background-color: #fff;
}

#custom-slidebox .custom-slidebox-close {
	font-family: sans-serif;
	font-weight: bold;
	text-align: right;
	cursor: pointer;
}

#custom-slidebox .custom-slidebox-close:hover {
	font-weight: 900;
}

nav div.navbar ul.menu ul.dropdown-menu li a{
	text-transform: uppercase;
}

.promoted-section-mobile-image {display: none;}

/* One off to hide title on Podcast Page */
.page-node-35269 h1.page-header {
	display: none;
}

@media all and (min-width: 768px) {
	body.mobile-searchbar-expanded {padding-top: 0 !important;}

	.view-content-search .img-responsive,
	.view-premium-content-search .img-responsive,
  .view-covid-19 .img-responsive {max-width: 320px;}
	.view-content-search .views-field-field-image,
	.view-premium-content-search .views-field-field-image,
  .view-covid-19 .views-field-field-image {float: left; margin-right: 20px;}

	#custom_header #secondary_nav ul li {min-width: 14.20%; margin: 0;}
	#search_block_wrapper {max-width: calc(100%/8);}
	#custom_header #secondary_nav ul {width: calc(700% / 8);}
	#custom_header #secondary_nav ul li a {padding-left: 0;}

	nav .navbar {left: 0 !important;}
}

@media all and (min-width : 768px) and (max-width : 1199px) {
	div.main-container > div.row:first-of-type {
		margin: 0;
		display: flex;
	}

	div.main-container section.col-sm-9:first-of-type {
		box-sizing: content-box;
		width: calc(100% - 382px);
		margin-right: 25px;
	}

	body:not(.front) div.main-container section.col-sm-9:first-of-type {
		padding-top: 30px;
		border-top: 1px solid #808080;
	}

	div.main-container aside.sidebar-second-container {
		width: 300px;
		padding: 0;
		padding-left: 26px;
		border-left: 1px solid #808080;
		box-sizing: content-box;
	}

	div.main-container aside.sidebar-second-container div.region:first-of-type {
		padding-top: 30px;
		border-top: 1px solid #808080;
	}


	div.container {
		width: 728px;
	}

	p.author, div.hp-main-promoted-date {
		margin-bottom: 17px;
	}

	header#page-header {
		margin-bottom: 30px;
		margin-top:35px;
	}

	div.hp-section {
		padding-top: 20px;
		margin-top: 20px;
	}


	div.hp-section:first-child {
		margin-top: 0;
	}

	div.hp-section h2.hp-section-title {
		margin-bottom: 18px;
		font-size: 24px;
	}

	div.story-pic p.author  {
		display: none;
	}

	div.hp-main-promoted h2.main-title {
		font-size: 18pt;
	}

	div.hp-section .main-title {
		margin-bottom: 0;
	}

	div.story-pic div.row {
		margin-bottom: 19px;
	}

	.hp-section-more-stories-title {
		display: none;
	}

	div.hp-section .story-no-pic ul {
		margin-bottom: 0;
	}

	div.hp-section .story-no-pic ul li {
		border-bottom-color: #dedede;
		margin-bottom: 6px;
		padding-bottom: 6px;
	}

	div#AR_Incontent_Med_xRec {
		display: block;
		float: none;
		text-align: center;
		margin-bottom: 17px;
	}

	.hp-section .story-img-wraparound {width: 44%;}

	.hp-section .img-responsive, .view-content-search .img-responsive{
		max-width: 1150px;
		width: 100%;
	}

}

@media all and (min-width : 768px) and (max-width : 991px) {
	div.hp-main-promoted h2.main-title {font-size: 18px;}
	div.hp-main-promoted .main-title {line-height: 1.3;}
	div.hp-section .main-title {font-size: 18px;}
}

@media all and (max-width : 767px), (max-width: 767px) {
	div.container {
		width: 320px;
	}
	p.author  {
		display: none;
	}
	header {margin-bottom: 0;}


	/**************************
	Main Container slidebox styles
	**************************/
	div.main-container {background-color: #EEE;}


	/**************************
	Ad styles
	**************************/
	div#AR_SuperLeaderboard, div#ARC_SuperLeaderboard, div#SP_SuperLeaderboard, div#BHPH_SuperLeaderboard {margin: 0;}


	/**************************
	Page Header styles
	**************************/
	header#page-header {margin-bottom: 0;}


	/**************************
	Homepage Promoted Story styles
	**************************/
	section[id ^= 'block-custom-rebuild'] {padding: 20px 20px 0; background-color: #FFF; border-bottom: 1px solid #BBB;}
	div.hp-main-promoted:last-child {border-bottom: 0;}
	.hp-main-promoted {
		padding: 0 !important;
		margin-bottom: 22px;
		padding-bottom: 22px !important;
		border-bottom: 	1px solid #a4a4a4;
	}
	.hp-main-promoted .img-responsive{
		margin: 0 auto;
	}

	.hp-main-promoted .main-title{
		margin-top: 10px;
	}
	div.hp-main-promoted:last-child {
		margin-bottom: 0;
	}
	div.hp-main-promoted .summary {
		display: none;
	}
	div.hp-main-promoted .hp-main-promoted-date {
		display: none;
	}
	div.hp-main-promoted .main-title{
		margin-bottom: 0;
		font-size: 20px;
	}


	/**************************
	Content Container styles
	**************************/
	div.content-container {padding: 0; border-top: 1px solid #BBB; margin-right: 0; margin-left: 0;}
	div.content-container > section.col-sm-9 {padding-left: 0; padding-right: 0;}


	/**************************
	Homepage Story Excerpt styles
	**************************/
	section#block-system-main div.hp-section {background-color: #FFFFFF; border-bottom: 1px solid #BBB; border-top: 1px solid #BBB; padding: 19px 15px 20px; margin: 0; margin-bottom: 19px;}
	section#block-system-main div.hp-section:first-child{border-top: 0;}
	div.hp-section .hp-section-title {
		font-size: 24px;
		margin-bottom: 19px;
	}
	div.hp-section .main-title  {
		margin-bottom: 0;
		font-size: 20px;
	}
	.story-no-pic {
		margin-top: 7px;
	}
	div.hp-section .story-no-pic ul li {
		border-bottom-color: #e9e9e9;
		margin-bottom: 6px;
		padding-bottom: 6px;
	}
	.hp-section .img-responsive, .view-content-search .img-responsive, .view-premium-content-search .img-responsive{
		max-width: 150px;
	}
	div.promoted-section-mobile-image {width: 35%; float: left; margin-right: 10px; display: block;}
	div.promoted-section-mobile-image img {width: 100%;}
	div.story-pic {padding-bottom: 15px; border-bottom: 1px solid #e9e9e9;}
	.hp-section-more-stories-title {
		display: none;
	}
	div.promoted-section-content-container {
		display: none;
	}


	/**************************
	Sidebar styles
	**************************/
	aside.sidebar-second-container {background-color: #FFFFFF;}
	.region-sidebar-second > * {border-bottom-color: #909090;}

	/**************************
	Story Page styles
	**************************/
	body.page-covid-19 section.col-sm-9, body.page-search section.col-sm-9, body.page-node section.col-sm-9 {background-color: #FFFFFF; padding: 15px; margin-bottom: 20px; border-bottom: 1px solid #BBB;}
	body.page-node aside.sidebar-second-container {border-top: 1px solid #CCC;}

	/**************************
	Search Page styles
	**************************/
	.view-covid-19 .img-responsive,
  .view-premium-content-search .img-responsive,
	.view-content-search .img-responsive {
		float: left;
		margin-right: 10px;
	}

	/*
	#custom_header #secondary_nav ul{
		width: 100%;
	}
	#custom_header #secondary_nav ul {
		border-right-width: 0;
	}
	#custom_header #secondary_nav ul li {
		margin-left: 0;
		margin-right: 0;
	}
	*/


	/**************************
	Mobile Header style
	**************************/
	#mobile-header{display: flex; align-items: center; box-shadow: 0px 0px 3px 1px rgba(0,0,0,.3); position: fixed; top: 0; width: 100%; z-index: 400;}
	.mobile-header-ar{background-color: #1B4468;}
	.mobile-header-arc{background-color: #E3151A;}
	.mobile-header-bhph{background-color: #00833F;}
	.mobile-header-sp{background-color: #005596;}
	.mobile-header-afj{background-color: #542358;}
	.mobile-header-cmg{background-color: #597e38;}
	#mobile_header_menu_button, #mobile_header_search_button {padding: 12px; display: inline-block; background-color: rgba(0,0,0,.3); cursor: pointer;}
	#mobile-header #mobile-hamburger-icon span.icon, #mobile_header_search_button #mobile-search-icon span.icon {color: #FFFFFF; font-size: 17px;}
	#mobile-header-logo-container{display: inline-block; flex-grow: 1; flex-shrink: 1; min-width: 130px; margin-right: 20px;}
	#mobile-header-logo {max-height: 30px; max-width: 100%; margin-left: 10px; filter: brightness(0) invert(1); min-width: 0;}
	#mobile-header-right {display: flex; align-items: center;}
	#mobile-header-subscribe{display: inline-block; font-family: 'Open Sans', sans-serif; margin-right: 10px;}
	#mobile-header-subscribe a, #mobile-header-subscribe a:hover {color: #FFFFFF; text-decoration: none;}
	header#navbar {padding-top: 60px; background-color: #F0F0F0; margin-bottom: 0; margin-top: 0;}
	#mobile-searchbar {display: block; position: fixed; top: 0; width: 100%; z-index: 300;}
	#edit-basic--3 {margin-bottom: 0;}
}

div.addressfield-container-inline > div.form-item {
	max-width: 350px;
}

@media all and (max-width : 479px), (max-width: 479px) {
	#custom_header #primary_nav ul li{
		width: 100%;
	}

	nav div.navbar {
		width: 210px;
	}

	body.not-front h1.page-header  {
		font-size: 28px;
	}

	#custom-slidebox {
		width: 100%;
	}

	#custom-slidebox .views-field-field-image {
		width: 50%;
		float: left;
		margin-right: 15px;
	}

	#custom-slidebox .view-footer {
		display: none;
	}

	#AR_Incontent_Med_Rec {
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	body.page-user .main-container.container-fluid {
		overflow: hidden;
	}
	body.page-user .row.content-container {
		margin: 0 20px;
	}
	body.page-user .new-padding {
		padding-right: 15px !important;
	}
	body.page-members .row.content-container {
		padding: 0 20px;
	}
	body.page-user #mobile-header-subscribe, body.page-members #mobile-header-subscribe {
		display: none;
	}
}

.fifty-fifty {
	width: 50%;
	float: left;
	margin-top:5px;
}

.fifty-fifty a.subscribe {
	background-color: #7da53f;
	color:#fff;
}
.fifty-fifty a.subscribe:hover {
	background-color: #597e38;
}

.fifty-fifty.left {
	padding-right:5px;
}
.fifty-fifty.right {
	padding-left:5px;
}

a.btn-big {
  color: #000;
  width: 100%;
  border-radius: 0;
  padding-top:10px;
	padding-bottom:10px;
}

a.btn-big:hover {
	background-color: #007b95;
	color:#fff;
}
