/*--BEGIN RSS Feed */

div.k2FeedIcon {
	bottom: 0;
	padding: 4px 8px;
	position: absolute;
	right: 0;
}

/*--END RSS Feed */

/*--BEGIN Experts */

/*BEGIN Experts Search Results */

@media all and (min-width:1024px) {
	#itemid-842 div#maincolumn-r {
		min-height: 1200px !important;
	}
}

#itemid-842 div.genericItemView {
	padding-bottom: 1em;
}

#itemid-842 .genericItemIntroText h2 {
	font-size: 1.3em;
}

#itemid-842 a.k2ReadMore {
	padding: 1%;
}

#itemid-842 .clr {
	clear: none;
}

#itemid-842 .componentheading {
	padding-top: 26px;
	border-bottom: 2px solid #e1a427;
	padding-bottom: 5px;
}

#itemid-842 .genericItemTitle {
	display: none;
}

/*END Experts Search Results */
/*BEGIN Experts Bio Page*/

.experts-category .itemFullText h1 {
	margin-bottom: 0;
	font-size: 1.5em;
}

/*removes additional spacing between expert name and title */
/*BEGIN Tag Module Listing*/
/*END Experts Bio Page*/

.experts-tag--page .moduleItemIntrotext>h2 {
	font-size: 1.4em;
	margin-top: .8em !important;
}

.experts-tag--page .moduleItemIntrotext>h2>strong {
	font-size: 1em;
}

.experts-tag--page .moduleItemTitle {
	display: none !important;
}

.experts-tag--page .tagItemTitle {
	display: none;
}

.k2ItemsBlock.experts-tag--page li {
	margin: 1%;
	padding: 1% !important;
	border: 1px solid #eee;
}

.k2ItemsBlock.experts-tag--page .moduleItemTitle {
	text-align: center;
	display: inline-block;
	font-family: 'proxima-nova', 'Helvetica Neue', Arial, sans-serif !important;
	font-weight: 700 !important;
	font-size: 24px;
	margin-bottom: .5em;
	color: #222222;
}

.k2ItemsBlock.experts-tag--page a.moduleItemReadMore {
	border: 4px solid #f2f2f2;
	font-size: 12px;
	letter-spacing: .05em;
	padding: 2%;
	text-align: center;
	text-transform: uppercase;
	transition: background-color 0.4s ease 0s;
	width: 43%;
}

.k2ItemsBlock.experts-tag--page .moduleItemImage img {
	float: none !important;
	width: 150px;
	margin: 0 auto !important;
	display: block;
}

.k2ItemsBlock.experts-tag--page .even,
.k2ItemsBlock.experts-tag--page .odd {
	width: 93%;
}

@media all and (min-width:768px) {
	.k2ItemsBlock.experts-tag--page ul {
		display: flex;
		flex-wrap: wrap;
	}

	.k2ItemsBlock.experts-tag--page .even,
	.k2ItemsBlock.experts-tag--page .odd {
		width: 45%;
	}
}

@media all and (min-width:1024px) {
	.k2ItemsBlock.experts-tag--page ul {
		display: flex;
		flex-wrap: wrap;
	}

	.k2ItemsBlock.experts-tag--page .even,
	.k2ItemsBlock.experts-tag--page .odd {
		width: 29%;
	}

	.k2ItemsBlock.experts-tag--page li:nth-child(3n+1) {
		clear: both;
	}
}

/*END Tag Module Listing */

div.k2SearchBlock._inputbox form input.inputbox {
	background-color: #fff;
}

div.k2SearchBlock._inputbox {
	text-align: center;
	margin: 0;
}

.genericView.experts-tag--page .componentheading {
	display: none;
}

/*removes heading on search results page */

div.k2SearchBlock form input.inputbox {
	width: 75%;
}

/*Adjusts sidebar search box*/

body.hd.experts-tag--page #maincolumn-r {
	min-height: 1270px;
	;
}

@media all and (min-width:768px) {
	.tagView.experts-tag--page .tagItemList {
		display: flex;
		flex-wrap: wrap;
	}

	.tagView.experts-tag--page .tagItemView {
		width: 45%;
	}
}

@media all and (min-width:1024px) {
	.tagView.experts-tag--page .tagItemList {
		display: flex;
		flex-wrap: wrap;
	}

	.tagView.experts-tag--page .tagItemView {
		width: 29%;
	}
}

.tagView.experts-tag--page .tagItemView {
	border: 1px solid #eee;
	padding: 1%;
	margin: 1%;
}

/*makes list of experts on tag pages 3 across and adds styling to expert blocks*/

.tagView.experts-tag--page .tagItemTitle a {
	font-size: 24px !important;
}

/*reduces font size of expert name */

.tagView.experts-tag--page div.tagItemImageBlock {
	float: none;
}

/*removes default float on expert page images*/

.componentheading.experts-tag--page {
	color: #e1a427;
	font-family: 'proxima-nova', Arial, Helvetica, sans-serif !important;
	font-size: 32px;
	font-weight: 400 !important;
	margin: 20px 0 15px;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
}

/*changes heading on tag page to match other UAB News heading styles*/

body.expertsDir .full.upper1 .moduletable {
	width: 100%;
}

/*Makes the upper1 experts guide block full width*/

div.experts-tag-list--block a,
div.experts-tag-list--block a:hover {
	float: none;
}

/*removes float on tag list items*/

div.experts-tag-list--block a {
	text-transform: capitalize;
	font-size: 1em !important;
}

/*adds styling to tag list items */

ul.experts-tag-list--block li:hover {
	background-color: #deefdf !important;
	border-left: 4px solid #F1F1F1 !important;
}

/*adds hover style on tag list items */

ul.experts-tag-list--block li {
	margin-top: 2px !important;
}

ul.experts-tag-list--block li.current {
	background-color: #deefdf !important;
	border-left: 4px solid #F1F1F1 !important;
}

/*adds hover styles to tag list items */

/*--END Experts */

/*--BEGIN Green to White Buttons */

.btn--green {
	border: 1px solid rgba(30, 107, 82, 0.5);
	font-weight: 500 !important;
	display: inline-block;
	border-radius: 2px;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
	background-color: #1e6b52;
	color: #fff !important;
}

.btn--green:hover {
	color: #1e6b52 !important;
	border: 1px solid rgba(30, 107, 82, 0.5);
	-webkit-transition: all 0.3s;
	/* Safari */
	transition: all 0.3s;
	background-color: #fff;
	text-decoration: none;
}

/*--END Green to White Buttons */

/*--BEGIN Right Sidebar Button */

.btn--right-sidebar {
	font-size: 1.2em;
	margin: 0.5em 0;
	width: 100%;
	text-align: center;
	padding: 0.2em 0;
}

/*--END Right Sidebar Button */


/*--BEGIN Infectious Disease Resources Switcher */

.resources-tabs .uk-switcher {
	padding: 20px !important;
	border: 1px solid #808285;
}

@media all and (max-width:600px) {
	#content .resources-tabs .uk-subnav {
		grid-template-columns: 1fr !important;
	}
}

/*--END Infectious Disease Resources Switcher */

/***BEGIN V2 - Button Grid  ***/

.button-grid--wrapper {
	margin: 1em;
	display: grid;
	grid-gap: 1.5em;
}

/* no grid support? */

.button-grid--wrapper {
	display: flex;
	flex-wrap: wrap;
}

.button-grid--wrapper {
	display: grid;
	margin: 1em 1em;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	grid-auto-rows: minmax(100px, auto);
}

.button-grid--item {
	/* needed for the flex layout*/
	margin: 1em;
	flex: 1 1 200px;
	align-items: center;
	justify-content: center;
	position: relative;
	color: #fff;
	border-radius: 2px;
	padding: 1em 2em;
	background-color: #fafafa;
	box-shadow: 2px 2px 4px 1px #eeeeee;
	box-sizing: border-box;
	transition: background-color .4s ease-out;
}

.button-grid--item a:after,
.button-grid--item a:before {
	transition: border .4s ease-out;
}

.button-grid--item a {
	font-size: 1.2em !important;
	text-decoration: none;
	font-weight: 600 !important;
}

.button-grid--item span {
	display: block;
	font-weight: normal !important;
}

/* We need to set the margin used on flex items to 0 as we have gaps in grid.  */

@supports (display: grid) {
	.button-grid--wrapper>* {
		margin: 0;
	}
}

.button-grid--item a:before {
	content: '';
	top: 0;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
}

.button-grid--item:hover {
	background-color: #eee;
}

.button-grid--item a:after {
	content: '';
	border-left: 5px solid #1E6B52;
	top: .5em;
	display: block;
	position: absolute;
	/* height: 20px; */
	margin-left: -1em;
	bottom: .5em;
}

.button-grid--item:hover a:after {
	border-left: 5px solid #82c140;
}

/***END V2 - Button Grid  ***/

/*#region Announcement Box */

.announcementBox {
	background-color: #006241;
	padding: 10px;
	margin-top: 20px;
}

.announcementText {
	margin-left: 30px;
	margin-top: 5px;
	padding: 0 10px;
	border-left: 2px solid #eee;
}

.announcementText h2,
.announcementText p,
.announcementText li {
	color: #eee !important;
	border-left: none;
	padding-left: 10px;
}

.announcementText h2 {
	font-size: 17pt;
	line-height: 120% !important;
	font-family: "proxima-nova", sans-serif !important;
	text-transform: none;
}

.announcementText a {
	color: #fff;
}

.announcementText a:hover {
	color: #fff !important;
	background-color: transparent !important;
}

.announcementBox .announcementText a:hover {
	color: #fff !important;
	text-decoration: none;
}

/*--BEGIN Mobile---*/

@media all and (max-width: 1024px) {
	.announcementBox {
		padding: 10px 10px 20px 10px;
	}
}

/*--END Mobile---*/

/*#endregion END Announcement Box */

/*#region Bulleted List */

.item-page .bulletedList {
	margin: 0 0 0 30px;
}

/*#endregion Bulleted List */

/*#region Call Out Box */

.callout {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
	border: 2px solid #eee;
	width: 35%;
	padding: 1.5em;
}

.callout .icon-arrow-right-3 {
	color: #80bc00;
	font-size: 1.4em;
}

@media all and (max-width: 650px) {
	.callout {
		float: none !important;
		width: 95% !important;
		margin: 10px auto !important;
		box-sizing: border-box;
	}
}

/*#endregion Call Out Box */

/* dev */
h1,
h1 a,
h1 strong,
h1 b,
.componentheading,
h2,
h2 a,
h2 strong,
h2 b,
.contentheading,
h3,
h3 a,
h3 strong,
h3 b,
h4,
h4 a,
h4 strong,
h4 b,
#whitebox h5.feed-link,
#k2Container.tagView div.tagItemList div.tagItemView div.tagItemHeader h2.tagItemTitle a {
	font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif !important;
	font-weight: 700 !important;
}

body.hd.ribbonFullwidth #whitebox {
	min-height: 660px;
}

#ribbon .dropdown a,
#ribbon .dropdown .current a,
#ribbon .dropdown .current.active a,
#ribbon .dropdown-menu a,
#ribbon.container {
	font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif !important;
}

body.hd #quicklinks .nav.menu.nav-pills,
body.hd #quicklinks .divider.dropdown.deeper.parent {
	background-color: transparent;
}

body.hd.inside #maincolumn-r {
	margin: 0 1.5% !important;
	width: 73% !important;
}

@media screen and (max-width: 1024px) and (min-width: 800px) {
	body.hd.inside #maincolumn-r {
		margin: 0 auto !important;
	}
}

@media screen and (max-width: 800px) {

	body.hd.inside #maincolumn-r,
	body.hd.sidebars #maincolumn-r {
		margin: 0 4% !important;
		width: 92% !important;
	}

	body.hd.sidebars #rightsidebar {
		padding: 1%;
		width: 98%;
	}

	body.hd #downright #rightsidebar>div {
		background: transparent none repeat scroll 0 0;
		border: medium none;
		margin: 1%;
		padding: 2%;
		width: 95%;
	}

	iframe.twitter-timeline {
		width: 100% !important;
	}
}

.custom.twitterEmbed {
	height: 700px;
}

@media screen and (max-width: 1024px) and (min-width: 600px) {
	body.hd #downright #rightsidebar>div {
		width: 42%;
	}
}

/*********************************************************************  Begin newStream */

h3.uk-panel-title a {
	color: #444;
	font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif !important;
	font-size: 1.5em;
	font-weight: bold !important;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-shadow: none;
}

/*********************************************************************  End newStream */

.itemBody .itemIntroText {
	color: #444;
	display: none;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: normal;
	padding: 0.5em 0;
}

.itemBody .itemIntroText>br,
.itemBody .itemIntroText>div,
.itemBody .itemIntroText>img,
.itemBody .itemIntroText>iframe {
	display: none;
}

.itemView .itemHeader h2.itemTitle {
	color: #333;
	font-family: "proxima-nova", sans-serif !important;
	font-size: 2rem;
	font-weight: bold !important;
	line-height: 2.2rem !important;
	padding: 0.25em 0;
}

@media screen and (max-width: 800px) {
	.itemBody .itemIntroText {
		font-size: 1.75rem;
	}
}

/*********************************************************************  BEGIN Leadstory */

.leadstory .col1 {
	float: left;
	width: 55%;
}

.leadstory iframe {
	display: none !important;
}

.leadstory .col2 {
	float: right;
	width: auto;
}

.leadstory a.moduleItemTitle {
	display: block;
	float: left;
	font-size: 30px;
	font-weight: 800;
	line-height: 110%;
	margin-bottom: 10px;
	min-width: 100%;
	text-align: right;
	-webkit-hyphens: none;
	hyphens: none;
}

.leadstory .moduleItemImage>img {
	border: medium none !important;
	border-radius: 3px;
	margin: 0 0 0 3.25% !important;
	max-width: 96%;
}

.leadstory div.k2ItemsBlock div.moduleItemIntrotext {
	font-size: 16px;
	margin: 0;
	text-align: right;
}

.leadstory div.k2ItemsBlock li.stream_newsitem {
	margin: 10px auto 0;
	padding: 20px 0 0;
}

@media screen and (max-width: 900px) {
	.leadstory div.k2ItemsBlock li.stream_newsitem {
		margin: 10px auto 0;
		padding: 0 0 20px;
	}
}

.leadstory div.k2ItemsBlock ul li span.moduleItemDateCreated,
.leadstory div.k2ItemsBlock ul li span.moduleItemHits,
.leadstory div.k2ItemsBlock ul li span.moduleItemAuthor,
.catItemView.hero span.catItemDateCreated,
.catItemView.hero span.catItemHits,
.catItemView.hero span.catItemAuthor {
	border-right: medium none;
	clear: none;
	color: #888;
	float: right;
	font-size: 11px;
	line-height: 1;
	margin: 10px 0;
	padding: 0 5px;
	text-align: right;
}

.leadstory div.k2ItemsBlock ul li span.moduleItemAuthor,
.catItemView.hero span.catItemAuthor {
	padding: 0 0 0 3px;
}

.leadstory div.k2ItemsBlock ul li span.moduleItemHits,
.catItemView.hero span.catItemHits {
	border-right: 1px solid #ccc;
}

.leadstory div.k2ItemsBlock ul li span.moduleItemDateCreated,
.catItemView.hero span.catItemDateCreated {
	padding: 0 0 0 5px;
}

.leadstory div.k2ItemsBlock ul li span.moduleItemAuthor a,
.catItemView.hero span.catItemAuthor a {
	font-weight: normal;
}

.leadstory .col1 a.moduleItemCategory {
	background-color: #fff;
	border: 1px solid #ccc;
	clear: both;
	color: #888;
	display: block;
	float: right;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	line-height: 1.1;
	margin: 5px 0 0;
	max-width: 100%;
	overflow: hidden;
	padding: 6px 5% 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

@media screen and (max-width: 1023px) {
	.leadstory .col2 {
		float: left;
		width: 60%;
	}
}

.leadstory div.k2ItemsBlock ul li span.moduleItemHits,
.catItemView.hero span.catItemHits {
	border-right: medium none;
	clear: both;
	height: 17px;
	margin: -4px -5px 0;
}

@media screen and (max-width: 800px) {
	.leadstory div.k2ItemsBlock div.moduleItemTitleBox {
		float: left;
		margin-right: 3%;
		overflow: hidden;
		width: 47%;
	}

	.leadstory div.k2ItemsBlock div.moduleItemIntrotext {
		float: none;
		margin: 0;
		overflow: hidden;
		text-align: left;
		width: 50%;
	}

	.leadstory a.moduleItemTitle {
		font-size: 2.5rem;
	}

	.leadstory .col1 {
		float: none;
		margin: 0 auto;
		width: 96%;
	}

	.leadstory .col2 {
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 100%;
	}

	.leadstory .col1 a.moduleItemCategory {
		clear: none;
		float: left;
		margin-bottom: 5px;
	}

	.leadstory .moduleItemImage>img {
		border: medium none !important;
		margin: 10px auto -30px !important;
		width: 100%;
	}

	.leadstory .col1 a.moduleItemCategory {
		display: none;
	}
}

@media screen and (max-width: 500px) {
	.leadstory div.k2ItemsBlock div.moduleItemTitleBox {
		float: left;
		margin-right: 0;
		text-align: left;
		width: 100%;
	}

	.leadstory a.moduleItemTitle {
		text-align: left;
	}

	.leadstory div.k2ItemsBlock div.moduleItemIntrotext {
		float: left;
		margin: 0 0 10px;
		width: 100%;
	}
}

/*********************************************************************  END Leadstory */

.bold-header {
	text-transform: none;
}

#content {
	clear: both;
	margin: 0 1%;
	padding: 0;
	width: 98%;
}

.resp-tab-content.resp-tab-content-active {
	border-style: solid none none;
}

.stream .col1 {
	background: none repeat scroll 0 0 transparent;
	clear: both;
	float: left;
	width: 35%;
}

.stream .col2 {
	background: none repeat scroll 0 0 transparent;
	float: left;
	margin-left: 2%;
	width: 63%;
}

.col1 .moduleItemDateCreated {
	color: #888;
	font-size: 11px;
	margin: 0 10px 15px;
	text-align: right;
}

.col2 .moduleItemDateCreated {
	border-left: 1px solid #e8e8e8;
	color: #888;
	float: right;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 8px;
	text-align: right;
}

.col1 .moduleItemImage {
	float: right;
	margin: 0 10px 10px;
}

.col1 .moduleItemAuthor {
	clear: both;
	float: left;
	margin: 0 10px 15px;
}

.col1 a.moduleItemCategory {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	clear: both;
	color: #aaa;
	display: block;
	float: right;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	height: auto;
	line-height: 1.1;
	margin: 0 10px 15px;
	max-width: 90%;
	overflow: hidden;
	padding: 5px 5%;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
}

.col1 a.moduleItemCategory:hover {
	border: 1px solid #444;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	color: #444;
}

.col2 .moduleItemTitle,
.streamtabs .custom>a,
div.genericItemHeader h2.genericItemTitle>a {
	clear: both;
	color: #444;
	float: left;
	font-family: "proxima-nova", Arial, Helvetica, sans-serif !important;
	font-size: 19px;
	line-height: 1.25em;
	margin-bottom: 5px;
	width: 100%;
}

.streamtabs .custom>a {
	border-top: 1px solid #eee;
	float: left;
	padding: 6px 0 2px;
}

.col2 a.moduleItemTitle:hover {
	color: #1e6b52 !important;
}

.stream .moduleItemIntrotext>p,
.stream .stream_newsitem .moduleItemIntrotext,
.stream .moduleItemIntrotext>p,
.stream .stream_newsitem .moduleItemIntrotext img {
	float: left;
	font-size: 13px !important;
	height: auto;
	line-height: 1.5em;
	margin: 0 0 10px;
	max-width: 100%;
	padding: 0;
}

.stream iframe {
	height: auto;
	max-width: 100%;
}

.col2 .moduleItemIntrotext>br {
	clear: both;
}

.col2 .moduleItemTags {
	margin: 2px 0;
}

.col2 .moduleItemTags>a {
	background-color: #e8e8e8;
	border-radius: 3px 3px 3px 3px;
	color: #444;
	font-size: 11px;
	line-height: 2.25em;
	padding: 4px 5px !important;
	text-shadow: 0 0 1px #fff;
	white-space: pre;
	-webkit-hyphens: none;
	hyphens: none;
}

.stream li.stream_newsitem,
div.genericItemView {
	border-bottom: 1px solid #e8e8e8;
	float: left;
	margin: 0 0 10px;
	padding: 5px 0;
	width: 100%;
}

.two_thirds div.moduletable div#k2ModuleBox .k2ItemsBlock ul li {
	border: 1px solid #e8e8e8;
	clear: right;
	display: block;
	float: left;
	margin: 1%;
	width: 28%;
}

.col1 .moduleItemImage>img,
span.genericItemImage img,
span.itemImage .modal img {
	border-radius: 3px 3px 3px 3px;
	height: auto;
	max-width: 120px;
	padding: 0;
	width: auto;
}

.clearList {
	display: none !important;
}

div.catItemCategory {
	background: none repeat scroll 0 0 #f2f2f2;
	border: 1px solid #ccc;
	padding: 4px;
}

.moduleItemTags,
.moduleItemCategory {
	text-transform: uppercase;
}

.stream .stream_newsitem span.moduleItemHits {
	border-right: medium none;
	color: #888;
	float: right;
	font-size: 11px;
	margin: 0 8px;
	padding: 0;
	text-align: right;
}

@media screen and (max-width: 500px) {
	.stream .stream_newsitem span.moduleItemHits {
		font-size: 10px;
		margin: 0 3px;
	}

	.col2 .moduleItemDateCreated {
		font-size: 10px;
		padding: 0 0 0 3px;
	}
}

/*********************************************************************  BEGIN Fancy Tooltip */

.externalLink {
	background: url("/styles/5.0/images/externalLink.png") no-repeat scroll right top transparent;
	background-size: 16px;
}

a.externalLink {
	position: relative;
	text-decoration: none;
}

a.externalLink:after {
	background: none repeat scroll 0 0 #deefdf;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
	color: #444;
	content: attr(data-tooltip);
	font-size: 13px;
	left: 15%;
	line-height: 1.5em;
	max-width: 200px;
	opacity: 0;
	padding: 5px 15px;
	position: absolute;
	right: 15%;
	text-align: center;
	top: 80%;
	z-index: 5;
	transition: all 0.4s ease 0s;
}

a.externalLink:before {
	border-bottom: 20px solid #cad9ca;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	content: "";
	height: 0;
	left: 40%;
	opacity: 0;
	position: absolute;
	top: 110%;
	width: 0;
	transition: all 0.4s ease 0s;
}

a.externalLink:hover:after {
	top: 110%;
}

a.externalLink:hover:before {
	top: 90%;
}

a.externalLink:hover:after,
a.externalLink:hover:before {
	opacity: 1;
}

/*********************************************************************  END Fancy Tooltip */


/*********************************************************************  BEGIN OTHER Fancy Tooltip */

[data-tip] {
	position: relative;
	text-decoration: none;
}

[data-tip]:after {
	background: none repeat scroll 0 0 #deefdf;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
	color: #444;
	content: attr(data-tip);
	font-size: 12px;
	font-weight: normal;
	left: -20%;
	line-height: 1.2em;
	opacity: 0;
	padding: 4px 12px;
	position: absolute;
	top: 105%;
	white-space: normal;
	width: 105px;
	transition: all 0.4s ease 0s;
}

[data-tip]:before {
	border-color: transparent transparent #cad9ca;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-style: solid;
	border-width: 8px;
	content: "";
	height: 0;
	left: 30%;
	opacity: 0;
	position: absolute;
	top: 50%;
	width: 0;
	transition: all 0.4s ease 0s;
}

[data-tip]:hover:after {
	top: 165%;
}

[data-tip]:hover:before {
	top: 60%;
}

[data-tip]:hover:before,
[data-tip]:hover:after {
	opacity: 1;
}

/*********************************************************************  END OTHER Fancy Tooltip */



/*********************************************************************  Admin Announcement */

.admin_featured .moduleItemTitle {
	color: #444;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
}

.admin_featured li {
	background: none repeat scroll 0 0 #f1f1f1;
	border: 1px solid #e8e8e8;
	margin: 0 0 12px 1%;
	padding: 3%;
}

.moduleItemHits {
	display: none;
}

.col2 .moduleItemDateCreated {
	border: medium none;
}

/*********************************************************************  BEGIN Top Links  (Archives  |  Subscribe  |  Request Publicity) */

div.reporterTopLinks {
	background: none repeat scroll 0 0 #f1f1f1;
	border: 1px solid #e8e8e8;
	margin: -10px 0 -20px;
	padding: 7px 0;
	text-align: center;
	width: auto;
}

.reporterTopLinks span {
	border-right: 1px solid #ccc;
	font-size: 12px;
	margin: 0;
	padding: 0 8px;
}

.reporterTopLinks>span:last-of-type {
	border-right: medium none;
	padding: 0 0 0 8px;
}

.reporterTopLinks a {
	color: #444;
	word-break: none;
}

/*********************************************************************  End Top Links  (Archives  |  Subscribe  |  Request Publicity) */


/*********************************************************************  BEGIN EXTRA FIELDS */

.stream li.typeLink {
	float: left;
	padding: 2px 2px 2px 6px;
}

.stream .typeLink .moduleItemExtraFieldsValue a {
	font-size: 13px;
	font-weight: bold;
}

.stream li.typeDate {
	float: right;
	padding: 2px 0;
}

.stream .typeDate .moduleItemExtraFieldsLabel,
.stream .typeDate .moduleItemExtraFieldsValue {
	float: left;
	font-weight: normal;
	width: auto;
}

.stream .typeDate .moduleItemExtraFieldsLabel:after {
	content: ":";
}

.stream .typeDate .moduleItemExtraFieldsLabel,
.cali .moduleItemExtraFieldsLabel {
	color: #888;
	font-weight: normal;
	width: auto;
}

li.stream_calitem .typeDate {
	background: none repeat scroll 0 0 #efefef;
	border-bottom: medium none;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
	clear: both;
	float: left;
	height: 50px;
	margin: 0 9px 2px 0;
	padding: 0;
	text-align: center;
	width: 50px;
}

li.stream_calitem .moduleItemExtraFieldsValueDay {
	background: none repeat scroll 0 0 #1e6b52;
	border-radius: 2px 2px 0 0;
	color: #deefdf;
	font-family: "proxima-nova", sans-serif;
	font-size: 11px;
	padding: 1px 0 0;
	width: 100%;
}

li.stream_calitem .moduleItemExtraFieldsValueDate {
	color: #555;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.1em;
}

.stream_calitem a.moduleItemTitle {
	color: #555;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0;
}

.stream div.moduleItemExtraFields ul li.typeLink span.moduleItemExtraFieldsLabel,
li.stream_calitem div.moduleItemExtraFields ul li.typeLink {
	display: none;
}

.stream div.moduleItemExtraFields ul li.typeLink span.moduleItemExtraFieldsValue {
	float: left;
}

.itemBody div.itemExtraFields {
	border-top: medium none;
	display: none;
	margin: 8px 0 12px;
	padding: 8px 0 0;
}

/********************************************************************* END EXTRA FIELDS */

/********************************************************************* Category Nav Boxes */

.custom.catExtras>br {
	display: none;
}

.catExtrasNav a {
	background-color: #eaeaea;
	border: 1px solid #e8e8e8;
	clear: both;
	color: #777;
	display: block;
	float: none;
	font-size: 15px;
	font-weight: normal;
	height: auto;
	margin: 0 1% 10px;
	overflow: hidden;
	padding: 5px 5%;
	text-align: center;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.catExtrasNav a:hover {
	background-color: #e1a427;
	border: 1px solid #ccc;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	color: #444;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

div.custom.catExtras {
	border-bottom: 1px solid #e8e8e8;
	padding: 7px 0 17px;
}

.catExtras>a {
	color: #1e6b52;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
	text-align: left;
	width: 100%;
}

.moduletable.catExtras:before {
	color: #999 !important;
	content: "Relevant External Links";
	font-family: "proxima-nova", sans-serif !important;
	font-size: 20px;
	font-weight: 400 !important;
	line-height: normal;
	text-shadow: none;
	text-transform: uppercase;
	z-index: 20000;
}

.moduletable_inputbox {
	margin: 15px 0 0;
}

/********************************************************************* Author */

div.userBlock {
	background: none repeat scroll 0 0 #f1f1f1;
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	clear: both;
	margin: 0 0 10px;
	padding: 2%;
	width: 96%;
}

div.userBlock img {
	background: transparent;
	border: none;
	border-radius: 3px;
	display: block;
	margin: 0 12px 0 0;
	padding: 0;
}

div.userBlock div.userDescription {
	overflow: auto;
	padding: 0;
}

.contributorContacts {
	clear: right;
	float: left;
	width: 40%;
}

.contributorAreas {
	clear: right;
	float: left;
}

.contributorBeats {
	float: left;
	margin: 25px 2% 2%;
	width: 96%;

	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
}

.contributorBeats>ul {
	padding: 0 0 0 1em;
}

.userItemList span.userItemImage img {
	border: medium none;
	border-radius: 4px;
	padding: 0;
}

.k2UsersBlock .even,
.k2UsersBlock .odd {
	background: none repeat scroll 0 0 transparent;
}

.k2UsersBlock ul {
	list-style: none outside none;
	padding: 0;
}

div.k2UsersBlock ul li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
}

.k2Avatar img {
	background: none repeat scroll 0 0 #fff;
	border: medium none;
	border-radius: 4px;
	display: block;
	float: left;
	margin: 5px 10px 10px 0;
	padding: 0;
}

.ubUserDescription {
	margin-left: 110px;
}

@media screen and (max-width: 800px) {
	.contributorBeats {
		margin: 5px 2% 2%;

		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

.userView .userItemTitle a {
	color: #222 !important;
	font-weight: 500 !important;
	text-transform: none;
}

div#k2Container.userView .componentheading {
	display: none;
}

/********************************************************************* Connectbar Stacked */

#epilogue.masonry .custom.connectbar.stacked {
	margin: 0;
	width: 160px;
}

#epilogue.masonry .stacked>div {
	height: 37px;
}

/********************************************************************* epimenu */

#epilogue .active .maximenuck>span {
	margin-left: -10px;
}

#epilogue .active .maximenuck>span:before {
	content: "\2022";
	padding-right: 5px;
}

#epilogue .active .maximenuck a.maximenuck>span.titreck {
	color: #000;
}

#epilogue div#ribbon-mm ul.maximenuck li.active>a span.titreck,
#epilogue div#ribbon-mm ul.maximenuck2 li.active>a span.titreck,
#epilogue div#ribbon-mm ul.maximenuck li.active>a:hover span.titreck,
#epilogue div#ribbon-mm ul.maximenuck2 li.active>a:hover span.titreck {
	color: #444;
}

/********************************************************************* General K2 */

#k2Container {
	width: 98%;
}

div.itemHeader,
div.itemToolbar,
div.itemBody,
div.itemSocialSharing {
	padding: 0 2.5%;
}

div.latestItemsCategory,
div.itemListCategory {
	background: none repeat scroll 0 0 #eee;
	border: 1px solid #ccc;
}

.latestItemsCategory>h2 {
	-webkit-hyphens: none;
	hyphens: none;
}

div.groupPrimary,
div.groupLeading {
	margin: 10px 0;
	padding: 0 3%;
}

div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
	background: none repeat scroll 0 0 transparent;
}

div.catItemIsFeatured::before,
div.userItemIsFeatured::before,
div.itemIsFeatured::before {
	content: "";
}

.itemTitle span sup {
	display: none;
}

.jce_caption,
.wf_caption {
	background: none repeat scroll 0 0 #eee;
	border-radius: 4px 4px 4px 4px;
	padding: 2%;
}

.jce_caption>img,
.wf_caption>img {
	border-radius: 4px 4px 4px 4px;
	box-shadow: none;
	display: block;
	margin: 0 auto 1em !important;
}

.itemFullText img {
	border-radius: 4px 4px 4px 4px;
}

.itemFullText {
	padding: 10px 0 30px;
}

/* table styling updated to match reporter on 09-11-14

.itemFullText table,
.itemFullText table tr:nth-of-type(2n+1) {
  background: none repeat scroll 0 0 #E5EEE7 !important;
  border-radius: 4px;
}

.itemFullText table td {
  max-width: 86%;
  padding: 7%;
}

.itemFullText table td * {
  color: #555555;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5em;
}
 */


/*********************************************************************  Fulltext Table Pullout */

.itemFullText table,
.itemFullText table tr:nth-of-type(2n+1) {
	background: none repeat scroll 0 0 #e5eee7 !important;
	border-radius: 3px;
}

.itemFullText table td {
	color: #555;
	font-size: 16px;
	line-height: 1.5em;
	max-width: 86%;
	padding: 7%;
}

.itemFullText table td a {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
}

.itemFullText table td strong * {
	font-weight: bold;
}

.itemFullText table.wf_caption a {
	color: #000;
	font-size: inherit;
	text-decoration: underline;
}

div.itemFullText .floatLeft img {
	box-shadow: none;
	display: block;
	float: left !important;
	margin: 8px 20px 10px 0 !important;
}

div.itemFullText .floatRight img {
	box-shadow: none;
	display: block;
	float: right !important;
	margin: 8px 0 10px 20px !important;
}

div.itemFullText .floatLeft {
	float: left !important;
	margin: 8px 20px 10px 0 !important;
}

div.itemFullText .floatRight {
	float: right !important;
	margin: 8px 0 10px 20px !important;
}

span.wf_caption>span {
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto;
	max-width: 96%;
}

div.itemTwitterButton,
div.itemFacebookButton,
div.itemGooglePlusOneButton,
div.itemLinkedInButton {
	float: left;
	margin-right: 20px;
	width: auto;
}

div.itemTwitterButton {
	margin: 0;
}

div.fb-like-share {
	margin-top: -2px;
}

.even,
li.even,
.even_lastItem,
.tabeven {
	background: none repeat scroll 0 0 transparent;
	border-top: medium none;
}

div.itemAuthorBlock {
	background: none repeat scroll 0 0 #f5f5f5;
	border: 1px solid #eee;
	float: left;
	margin: 0 0 16px;
	padding: 8px;
	width: 97%;
}

div.itemAuthorBlock div.itemAuthorDetails p,
.itemAuthorEmail {
	font-size: 12px;
}

div.itemAuthorBlock div.itemAuthorDetails {
	clear: right;
	float: left;
	margin: 0;
	padding: 4px 0 0;
	width: 25%;
}

div.itemAuthorLatest {
	float: left;
	margin: 0;
	max-width: 60%;
	padding: 0;
}

div.itemAuthorLatest ul li,
div.itemRelated ul li {
	font-size: 0.85em;
	line-height: 1.25em;
	list-style: none outside none;
	padding: 2%;
}

div.itemRelated {
	float: left;
	margin-bottom: 16px;
	padding: 0;
	width: 98%;
}

a.itemRelTitle,
div.itemRelCat {
	background-color: #fff;
	border: 1px solid #e8e8e8;
	clear: right;
	color: #aaa;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: normal;
	height: auto;
	line-height: 1.1;
	margin: 0 10px 0 0;
	max-width: none;
	overflow: hidden;
	padding: 1%;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 70%;
}

ul div.itemRelCat {
	width: 15%;
}

div.itemRelated .itemRelListItem {
	height: 30px;
	padding: 2px;
}

.itemRelTitle {
	float: left;
	padding-top: 0.5em;
}

div.itemRelated h3 {
	font-family: "proxima-nova" !important;
	text-transform: uppercase;
}

.catBox {
	float: left;
	width: 20%;
}

div.itemNavigation {
	background: none repeat scroll 0 0 #eee;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	float: left;
	margin: 0 0 24px;
	padding: 4px 8px;
	width: 100%;
}

div.itemNavigation span.itemNavigationTitle {
	clear: both;
	color: #999;
	float: left;
	margin: 5px auto;
	text-align: center;
	width: 100%;
}

div.itemNavigation a.itemNext {
	clear: both;
	float: right;
	padding: 2px 12px;
}

div.itemNavigation a.itemPrevious {
	clear: both;
	float: left;
	padding: 2px 12px;
}

.moduletable.modTitle,
.moduletable.modTitle a h3 {
	margin: 10px 0 -10px;
	padding: 0;
}

/********************************************************************* BEGIN K2 Category Section : Hero */

.itemContainer.itemContainerLast {
	width: 100%;
}

#itemListLeading div.itemContainer div.catItemView .col1 {
	clear: right;
	float: left;
	width: 34%;
}

#itemListLeading div.itemContainer div.catItemView .col2 {
	float: left;
	margin: 0 0 0 3.5%;
	width: 62%;
}

.col1 div.catItemHeaderHero h2,
.col1 div.catItemHeaderHero h2 a {
	margin: 0;
}

.col1 div.catItemHeaderHero h2.catItemTitle a {
	color: #1e6b52;
	display: block;
	float: none;
	font-family: "proxima-nova", Arial, sans-serif !important;
	font-size: 30px;
	font-weight: bold !important;
	line-height: 110%;
	margin: 0 0 10px;
	text-align: right;
	text-shadow: none;
}

div.catItemView.hero div.col2 .catItemImage>img {
	border: medium none !important;
	border-radius: 4px;
	max-width: 100%;
}

.catItemView.hero .col1 div.catItemBody div.catItemIntroText {
	font-size: 16px;
	margin: 0;
	text-align: right;
}

@media screen and (max-width: 800px) {
	.hero .catItemHeaderHero {
		float: left;
		margin-right: 3%;
		overflow: hidden;
		width: 47%;
	}

	.catItemView.hero .col1 div.catItemBody div.catItemIntroText {
		float: none;
		margin: 0;
		overflow: hidden;
		text-align: left;
		width: 50%;
	}

	.col1 div.catItemHeaderHero h2.catItemTitle a {
		font-size: 2.5rem;
	}

	#itemListLeading div.itemContainer div.catItemView .col1 {
		float: none;
		margin: 0 auto;
		width: 96%;
	}

	#itemListLeading div.itemContainer div.catItemView .col2 {
		float: none;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		width: 100%;
	}

	.hero .col1 a.catItemCategory {
		clear: none;
		float: left;
		margin-bottom: 5px;
	}

	div.catItemView.hero div.col2 a.catItemImage,
	div.catItemView.hero div.col2 .catItemImage>img {
		border: medium none !important;
		border-radius: 0;
		margin: 0 auto !important;
		width: 100%;
	}
}

@media all and (max-width: 500px) {
	.hero div.catItemTitleBox {
		float: left;
		margin-right: 0;
		text-align: left;
		width: 100%;
	}

	.hero a.catItemTitle {
		text-align: left;
	}

	.hero div.catItemIntrotext {
		float: left;
		margin: 0 0 10px;
		width: 100%;
	}
}

.sectionHeader {
	clear: both;
	float: right;
	margin: 5px 0 15px;
	padding: 10px 10px 0;
	text-align: right;
}

.sectionHeader a:link,
.sectionHeader a:visited,
.sectionHeader a:hover,
.sectionHeader a:active {
	color: #dedede;
	font-size: 3.75rem;
	font-weight: bold;
	letter-spacing: -0.05em;
	margin: 0;
	text-decoration: none;
}

/********************************************************************* END K2 Category Section : Hero */

.moduletable:nth-of-type(2) .sectionHeader {
	margin-top: 5px;
}

.moduletable.sectionHeader:nth-of-type(2) a {
	font-size: 35px;
}

#k2Container.itemListView.sectionPage {
	padding: 0;
}

#k2Container.itemListView.sectionPage div.k2Pagination {
	display: none;
}

#k2Container.itemListView.sectionPage div.itemList div#itemListLeading div.itemContainer {
	margin: 0 2% 0 0;
}

#k2Container.itemListView.sectionPage div.itemList div#itemListLeading div.itemContainerLast {
	margin: 0;
}

#k2Container .catItemView.sectionPage {
	border: medium none;
}

div.catItemView.sectionPage h3.catItemTitle {
	/* height: 3.85em; */
	height: auto;
	line-height: 1.1em !important;
}

div.catItemView.sectionPage div.catItemImageBlock span.catItemImage a img {
	border: medium none;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	float: left;
	margin: 0;
	/*
  max-height: 195px;
 */
	max-width: 95%;
	padding: 0;
	width: auto;
}

/********************************************************************* BEGIN Subsection Page and item page header */

div#k2Container.itemListView div.itemList div#itemListLeading div.itemContainer div.catItemBody {
	padding: 0;
}

div#content div#k2Container.itemListView div.itemListCategoriesBlock div.itemListCategory,
div.content div#k2Container.itemListView div.itemListCategoriesBlock div.itemListCategory {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	margin: 14px 0 0;
	padding: 0;
	width: 98%;
}

div.sectionTitle,
div#content div#k2Container.itemListView div.componentheading,
div#content div#k2Container.itemListView div.itemListCategoriesBlock div.itemListCategory h2,
div#content div#k2Container.itemView div.itemHeader div.CatItemHeader h2 a,
div.content div#k2Container.itemListView div.itemListCategoriesBlock div.itemListCategory h2,
div.content div#k2Container.itemView div.itemHeader div.CatItemHeader h2 a {
	color: #e1a427;
	font-family: "proxima-nova", Arial, Helvetica, sans-serif !important;
	font-size: 32px;
	font-weight: 400 !important;
	margin: 20px 0 15px;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
}

div.CatItemHeader>h2 {
	text-align: right;
}

/********************************************************************* END Subsection Page */


/********************************************************************* BEGIN K2 Category Search Box and Button */

div.k2SearchBlock {
	float: right;
	margin: 0 0 24px;
	position: static;
	text-align: left;
}

div.k2SearchBlock {
	float: none;
}

div.k2SearchBlock form input.inputbox {
	background: none repeat scroll 0 0 #f1f1f1;
	border: 1px solid #ccc;
	border-radius: 0 0 0 0;
	box-shadow: none;
	color: #222;
	font-size: 15px;
	height: 2.5em;
	max-width: 400px;
	padding: 2px 2%;
	text-shadow: none;
	width: 80%;
}

div.k2SearchBlock form input.inputbox:focus {
	background-color: #fff;
}

div.k2SearchBlock form input.button {
	/* for IE */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #808786), color-stop(1, #374745));
	background-image: -moz-linear-gradient(center top, #808786 0%, #374745 100%);
	border: 0 none;
	border-radius: 0 5px 5px 0;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	height: 44px;
	line-height: 2.5em;
	margin: 0 0 0 -5px;
	max-width: 40px;
	padding: 0;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
	text-transform: capitalize;
	width: 20%;

	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#808786", endColorstr="#374745");
}

div.k2SearchBlock form input.button:active {
	background: none repeat scroll 0 0 #1e6b52;
}

div.k2SearchBlock div.k2LiveSearchResults {
	margin: -1px 0 0 1%;
	padding: 2px 1%;
	text-align: left;
}

@media screen and (max-width: 1000px) {
	div.k2SearchBlock form input.button {
		width: auto;
	}
}

/********************************************************************* END K2 Category Search Box and Button */

body.searchResult iframe#gsa_results {
	height: 1400px;
	width: 972px !important;
}

/********************************************************************* BEGIN Custom Module titles, etc. */


.custom>h4>span,
h3>a,
.custom.modTitle h3 {
	color: #999 !important;
	font-family: "proxima-nova", sans-serif !important;
	font-size: 20px;
	line-height: normal;
	text-shadow: none;
	text-transform: uppercase;
	z-index: 20000;
}

a.moduleCustomLink {
	color: #888;
	float: right;
	font-weight: normal;
}

/********************************************************************* END Custom Module titles, etc. */


/********************************************************************* Breakpoint - 1024px */

@media screen and (max-width: 1024px) {
	div.itemFullText img {
		height: auto;
		max-width: 100%;
	}

	#content {
		width: 98%;
	}


	div.reporterTopLinks {
		float: left;
		margin: 0 0 20px;
		padding: 7px 0;
		width: 98%;
	}

	.reporterTopLinks span,
	.reporterTopLinks>span:last-of-type {
		border: medium none;
		clear: both;
		float: left;
		font-size: 12px;
		margin: 0;
		padding: 8px;
	}

	[data-tip]:hover:before,
	[data-tip]:hover:after {
		opacity: 0;
	}
}

div#epilogue .maximenuckh {
	padding: 0;
}

#epilogue .moduletable,
#epilogue.masonry .moduletable {
	padding: 0;
}

/********************************************************************* Breakpoint - 900px */
/********************************************************************* Breakpoint 480px */

@media screen and (max-width: 480px) {
	a.externalLink:after {
		left: -45%;
	}
}

body.hd #whitebar #logo img {
	height: 79px;
}

body,
p,
span,
div.itemIntroText {
	color: #000;
	font-family: "proxima-nova", Arial, Helvetica, sans-serif !important;
	font-size: 16px;
	font-weight: inherit;
	line-height: 1.6em;
}

h3.uk-panel-title a,
.itemView .itemHeader h2.itemTitle,
.custom.modTitle h3,
.col1 div.catItemHeaderHero h2.catItemTitle a,
.col2 .moduleItemTitle,
.streamtabs .custom>a,
div.genericItemHeader h2.genericItemTitle>a,
.top_three li a.moduleItemTitle,
div.catItemView div.catItemHeader h2.catItemTitle a,
div.k2CategoriesListBlock.classi ul li a,
div.k2CategoriesListBlock.classi ul li a:visited,
div#content div#k2Container.itemListView div.itemListCategoriesBlock div.itemListCategory h2,
div#content div#k2Container.itemView div.itemHeader div.CatItemHeader h2 a,
div#content div#k2Container.itemListView div.itemListCategoriesBlock div.itemListCategory h2,
div#content div#k2Container.itemView div.itemHeader div.CatItemHeader h2 a,
.custom>h4>span,
h3>a,
div.catItemHeader h3.catItemTitle a {
	font-family: "proxima-nova", Arial, Helvetica, sans-serif !important;
}

div#content div#k2Container.itemView div.itemHeader div.CatItemHeader h2 a {
	font-weight: 200 !important;
	text-transform: uppercase;
}

.full .custom a:link,
.full .custom a:visited,
.itemBody a:link,
.itemBody a:visited,
.homeGrid .modulePretext a {
	border-bottom: 3px solid rgba(30, 107, 82, 0.5);
	color: #222;
	font-weight: normal;
	transition: all 0.4s ease 0s;
}

.full .custom a:link:hover,
.full .custom a:visited:hover,
.itemBody a:link:hover,
.itemBody a:visited:hover,
.homeGrid .modulePretext a:hover {
	background-color: #deefdf;
	border-bottom: 3px solid #ccc;
	color: #222;
	font-weight: normal;
	text-decoration: none;
}

@media all and (max-width: 600px) {
	div.k2ItemsBlock p.modulePretext {
		border-top: 2px solid #ccc;
		padding-top: 1em;
		text-align: center;
		width: 100%;
	}
}

div.leadstory {
	margin: 0 2.5%;
	width: 92%;
}

@media all and (max-width: 1024px) {
	body.hd.sidebars.home #maincolumn-r {
		margin: 0 auto !important;
		padding: 0;
		width: 100% !important;
	}

	div.leadstory {
		margin: 0;
		width: 100%;
	}
}

.leadstory a.moduleItemTitle {
	color: #444;
	display: block;
	font-size: 30px;
	font-weight: 600;
	line-height: 110%;
}

.leadstory .col2 {
	float: left;
	max-width: 360px;
	text-align: center;
	width: auto;
}

body .inTheNews .moduleItemImage {
	float: none;
}

body .inTheNews li.stream_newsitem {
	clear: right;
	float: left;
	height: 190px !important;
	margin: 1%;
	padding: 1%;
	text-align: center;
	width: 21%;
}

body .inTheNews li.stream_newsitem a {
	font-size: 14px !important;
	font-weight: normal !important;
	margin: 0 auto;
	max-width: 300px !important;
	padding-top: 15px;
}

.trending-topics-wk .inTheNews .col1 .moduleItemImage>img {
	max-width: 120px;
}

@media all and (max-width:600px) {
	body .inTheNews li.stream_newsitem {
		width: 45% !important;
	}
}

@media all and (max-width:400px) {
	body .inTheNews li.stream_newsitem {
		width: 98% !important;
	}
}

/* HOME GRID */
body.home .homeGrid ul li:nth-child(n+2) .moduleItemImage {
	display: none;
}

.homeGrid .col2 {
	border-left: 3px solid #e7e7e7;
	padding: 0 0 0 2%;
}

@media screen and (max-width: 1000px) and (min-width: 600px) {
	.span3 {
		margin-left: 2%;
		width: 31%;
	}
}

body.home .homeGrid a.moduleItemTitle {
	font-size: 14px;
	margin: 0 auto;
	/*
	font-weight: 400 !important;
 */
}

body.home .homeGrid li:nth-of-type(1) a.moduleItemTitle {
	font-size: 16px;
	font-weight: 600 !important;
	margin: 6px auto;
}

body.home .homeGrid .moduleItemImage {
	float: none;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

body.home .homeGrid .stream_newsitem {
	float: none;
	margin: 0 auto 0.7em;
	padding: 0;
	width: 98%;
}

body.home .homeGrid .moduleItemImage img {
	max-width: none;
	width: 100%;
}

body.home .homeGrid.span3 {
	height: auto;
	min-height: 500px;
	overflow: hidden;
}

@media screen and (max-width: 1200px) and (min-width: 800px) {
	body.home .homeGrid.span3 {
		margin: 0 1% !important;
		/*
	min-height: 0;
 */
		width: 30%;
	}

	.leadstory .col2 {
		max-width: 40%;
		text-align: center;
	}
}

@media screen and (max-width: 800px) and (min-width: 400px) {
	body.home .homeGrid.span3 {
		float: left;
		/*
	min-height: 0;
 */
		margin: 0 1% !important;
		width: 48%;
	}

	.leadstory .col2 {
		margin: 0 auto;
		max-width: none;
		text-align: center;
		width: 100%;
	}
}

body.home .homeGrid .modulePretext a {
	font-size: 1.5em;
	text-transform: uppercase;
}

.homeGrid a.moduleCustomLink,
a.k2ReadMore {
	border: 4px solid #f2f2f2;
	font-size: 12px;
	letter-spacing: 0.05em;
	margin: 0 auto;
	padding: 2%;
	text-align: center;
	text-transform: uppercase;
	width: 92%;
	transition: background-color 0.4s ease 0s;
}

div.catItemReadMore {
	display: block;
	text-align: right;
	width: 100%;
}

.homeGrid a.moduleCustomLink:hover,
a.k2ReadMore:hover {
	background-color: #deefdf;
}

/* CATEGORY LANDING PAGES */

div.catItemHeader h3.catItemTitle a {
	color: #222 !important;
	font-weight: 600 !important;
	text-transform: none;
}

div.catItemImageBlock {
	clear: both;
	float: left;
	margin: 0 10px 10px 0;
}

@media screen and (max-width: 1024px) {
	div.catItemHeader h3.catItemTitle a {
		font-size: 18px;
	}

	div.catItemImageBlock {
		float: none;
		margin: 0 10px 10px 0;
	}
}

/* Experts Directory */

body.expertsDir .full .moduletable {
	margin: 0 auto;
	width: 80%;
}

body.expertsDir h3.catItemTitle a {
	font-size: 20px;
}

body.expertsDir .catItemImageBlock {
	margin: 0;
	padding: 0;
}

body.expertsDir .catItemIntroText p:first-child {
	font-size: 0.8em;
	line-height: normal;
}

body.expertsDir .catItemIntroText p {
	clear: right;
	color: #444;
	float: left;
	font-size: 0.8em;
	line-height: 110%;
	width: 80%;
}

body.expertsDir .catItemIntroText p:nth-of-type(n+2)::before {
	border-top: 1px solid #ccc;
	/*
	content: "Areas of Expertise:";
 */
	float: left;
	padding: 6px 0;
	text-transform: uppercase;
	width: 100%;
}

.expertsDir .catItemCategory {
	background: none;
	border-width: 0 0 1px 0;
	line-height: 1;
	padding: 0 0 5px;
	width: 85%;
}

.expertsDir .catItemCategory a {
	color: #888;
	font-size: 13px;
	font-weight: 400;
}

.expertsDir .catItemCategory a::before {
	content: "Other Experts in ";
}

.expertsDir .catItemCategory>span {
	display: none;
}

/* News U Can Use */

#k2Container.nycu .itemList .catItemIntroText img {
	display: none;
}

/* AddThis Embiggening */

.itemToolbar .addthis_responsive_sharing {
	float: left;
	margin: 10px 0;
}

#rightsidebar .addthis_32x32_style .at4-icon,
#rightsidebar .addthis_32x32_white_style .at4-icon,
#rightsidebar .at-32x32 {
	background-color: #888 !important;
	background-size: 2.5pc !important;
	border-radius: 3px;
	height: 2.5pc !important;
	line-height: 2.5pc !important;
	margin: 0 14px;
	width: 2.5pc !important;
}

#rightsidebar .at-icon-wrapper {
	height: 2.5pc !important;
	width: 2.5pc !important;
}

#rightsidebar .at-icon {
	height: 2.5pc !important;
	width: 2.5pc !important;
}

#rightsidebar .addthis_32x32_style .at4-icon,
#rightsidebar .addthis_32x32_white_style .at4-icon,
#rightsidebar .at-32x32 {
	background-size: 2.5pc !important;
}

@media screen and (max-width: 1080px) {
	#rightsidebar .at-icon-wrapper {
		height: 2pc !important;
		width: 2pc !important;
	}

	#rightsidebar .at-icon {
		height: 2pc !important;
		width: 2pc !important;
	}

	#rightsidebar #content .addthis_32x32_style .at4-icon,
	#rightsidebar .addthis_32x32_white_style .at4-icon,
	#rightsidebar .at-32x32 {
		background-size: 2pc !important;
	}

	#rightsidebar .addthis_32x32_style .at4-icon,
	#rightsidebar .addthis_32x32_white_style .at4-icon,
	#rightsidebar .at-32x32 {
		background-color: #888 !important;
		background-size: 2pc !important;
		height: 2pc !important;
		line-height: 2pc !important;
		margin: 0 5px;
		width: 2pc !important;
	}
}

/********************************************** Leadstory Widgetkit ******************************/

.leadstory .uk-position-cover,
.leadstory .uk-active,
.leadstory .uk-overlay-panel,
.leadstory img {
	border-radius: 0 0 4px 4px;
}

.leadstory .uk-overlay-background {
	background: rgba(0, 0, 0, 0.65);
	color: #f2f2f2;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}

.leadstory .uk-overlay-panel {
	padding: 5px 20px 15px;
}

.leadstory .uk-h3 {
	font-size: 24px;
	line-height: 24px !important;
}

.leadstory .uk-margin {
	line-height: normal;
	margin-top: 10px;
}

@media screen and (max-width: 700px) {
	.leadstory .uk-margin {
		font-size: 12px;
	}
}

/*************** Begin Google Custom Search *****/

body.hd div#cse-result {
	margin: 0 auto;
	width: 90%;
}

@media screen and (max-width: 940px) {
	body.hd div#cse-result {
		width: 95%;
	}
}

#search .buttongcsBox {
	padding: 8px;
}

#search input.inputboxgcsBox {
	background-image: none !important;
}

#search .gcsBox input[type="text"]:hover,
#search .gcsBox textarea:hover,
#search .gcsBox input[type="text"]:focus,
#search .gcsBox textarea:focus {
	box-shadow: none;
	color: #222;
}

#search .gcsBox input {
	border-radius: inherit;
	margin-top: 1px;
}

#mod_googleSearch_cse .inputbox.gcsBox:focus {
	border-color: #57b195;
}

#search .gcsBox input.inputbox.gcsBox {
	padding: 0.15em;
}

#search .gcsBox .gsc-input {
	padding: 0;
}

#search .gcsBox .gsst_a {
	padding-top: 7px;
}

#search .gcsBox .gsst_a .gscb_a {
	color: #7ca695;
	cursor: pointer;
}

.gsc-completion-container span b {
	font-weight: normal;
}

#cse-result a.gcsc-branding-clickable,
#cse-result a.gcsc-branding-clickable:link,
#cse-result a.gcsc-branding-clickable:visited,
#cse-result a.gcsc-branding-clickable:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: medium none;
	line-height: normal;
}

div#cse-result+div {
	display: none;
}

.googleSearch_cse .inputbox,
.mod_googleSearch_cse.gcsBox .inputbox.gcsBox {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	width: auto !important;
}

#cse-result .gsc-control-cse,
#cse-result .gsc-control-cse .gsc-table-result {
	font-family: "proxima-nova", Arimo, sans-serif;
}

#cse-result .gsc-control-cse,
#cse-result .gsc-control-cse .gsc-table-result {
	font-size: 13px;
	line-height: 130%;
}

#cse-result .gsc-result .gs-title,
#cse-result .gsc-result a.gs-title,
#cse-result .gsc-control-cse .gs-result .gs-title,
#cse-result .gsc-control-cse .gs-result .gs-title * {
	font-size: 18px;
	height: auto;
	text-decoration: none;
}

.gsc-cursor-box.gs-bidi-start-align {
	font-family: "proxima-nova", sans-serif;
	font-size: 1.4em;
	text-align: center;
}

@media screen and (max-width: 1024px) {
	body.hd div#cse-result {
		width: 100%;
	}

	body.hd .cse .gsc-control-cse,
	body.hd .gsc-control-cse {
		padding: 0;
		width: auto;
	}

	#search form#mod_googleSearch_cse {
		padding: 0;
	}

	#search .moduletable.gcsBox {
		float: right;
		height: 54px;
		padding-top: 10px;
		width: 90%;
	}

	#search .gcsBox input.inputbox.gcsBox {
		clear: both;
		float: left;
	}

	#search input.button.gcsBox {
		float: left;
		height: 43px;
		margin: 0;
		overflow: hidden;
		padding: 0;
		width: auto;
	}

	#search .buttongcsBox {
		width: 28%;
	}

	#search .inputboxgcsBox {
		height: 27px !important;
		width: 60% !important;
	}

	#search form#mod_googleSearch_cse {
		margin: 14px;
	}
}




#content .gcsc-branding-text {
	color: #c5c5c5;
	font-size: 12px;
}

img.gcsc-branding-img-noclear {
	opacity: 0.6;
}

/*************** End Google Custom Search *****/


/* begin linear */
body.hd #maincolumn-l,
body.hd #maincolumn-r {
	margin: 0 !important;
	padding: 0 !important;
	width: 75% !important;
}

body.hd.sidebars #downright {
	position: absolute;
	right: 0;
	width: 25%;
	top: 0;
}

div.leadstory {
	margin: 0;
	width: auto;
}

.full3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.full3>div {
	margin: 0;
	width: 31.5%;
}

@media all and (max-width: 1024px) {

	body.hd #maincolumn-l,
	body.hd #maincolumn-r {
		padding: 1% !important;
	}

	body.hd.sidebars #downright {
		position: relative;
		right: auto;
		width: 100%;
	}
}

@media all and (max-width: 720px) {
	.full3>div {
		width: 49%;
	}
}

@media all and (max-width: 480px) {
	.full3>div {
		width: auto;
	}
}

/*
#page_bg.white {
    background: none repeat-x scroll 0 0 #fff;
}

#whitebar::before {
    background: #fff;
    content: "";
    display: inline-block;
    height: 100px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}
*/
#ribbon .nav-pills>li>span.separator,
#ribbon .nav-pills>li>a {
	border-color: transparent;
	border-style: solid none none none;
	border-width: 2px 0 0 0;
	font-size: 0.9em;
	font-weight: 600;
	text-transform: uppercase;
}

#ribbon .nav-pills>.active>a,
#ribbon .nav-pills>.active>a:hover,
#ribbon .nav-pills>.active>a:focus,
body.hd #ribbon .nav>li>a:hover,
body.hd #ribbon .nav>li>span:hover {
	background-color: rgba(136, 136, 136, 0.13);
	border-color: #ccc;
	border-style: solid none none none;
	border-width: 2px 0 0 0;
}

body.home .homeGrid .stream_newsitem {
	float: none;
	margin: 0 auto 0.7em;
	padding: 0;
	width: 100%;
}

body.home .homeGrid .moduleItemImage img,
.leadstory .uk-position-cover,
.leadstory .uk-active,
.leadstory .uk-overlay-panel,
.leadstory img {
	border-radius: 0;
}

.catExtrasNav a {
	color: #666;
	font-size: 1.1rem;
	padding: 11px 5%;
}

/* end linear */


/*#region More News */

.category--page {
	overflow-anchor: none;
}

#itemListSecondary {
	display: none;

}

.expandable-feed--show-all-news-items #itemListSecondary {
	display: block;
	animation-name: news--fade-in;
	animation-duration: 3s;
}


@keyframes news--fade-in {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.expandable-feed--more-news-btn {
	width: 100%;
	background: none;
	background-color: #eaeaea;
	margin: 2em 0;
	padding: 1em;
	border-radius: 0;
	font-size: 1.2em;
	text-shadow: none;
	border: 1px solid #e8e8e8;
	color: #777;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	text-transform: uppercase;
	font-family: "proxima-nova", Arial, Helvetica, sans-serif !important;
}

.expandable-feed--more-news-btn:hover {
	background-color: #e1a427;
	border: 1px solid #ccc;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	color: #444;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	text-decoration: underline;
}

.category--page .expandable-feed--more-news-btn {
	display: block !important;
}

.expandable-feed--show-all-news-items .expandable-feed--more-news-btn {
	display: none !important;
}

.expandable-feed--show-all-news-items #k2Container.itemListView.sectionPage div.k2Pagination {
	display: block;

}

/*#endregion More News */


/*#region Trending Topics */

/*--BEGIN Trending Topics WK */

.trending-topics--links {
	border-bottom: 2px solid #1E6B52;
	padding-bottom: .5em;
}

.trending-topics--links a {
	border: 1px solid #80bc00;
	padding: 3px 10px;
	margin: 10px 0 5px;
	display: inline-block;
}

@media all and (min-width:600px) {
	.trending-topics--links {
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
	}

	.trending-topics--links a {
		margin: 0;
	}
}

.trending-topics--links h3 {
	font-size: 1.7em;
	margin-bottom: 0;
}

.trending-topics-wk {
	margin-top: 2em;
}

.trending-topics-wk .uk-subnav h3 {
	border-bottom: 1px solid #e1a427 !important;
	padding: 0 10px 10px;
	text-transform: uppercase;
	font-weight: 600 !important;
}

.trending-topics-wk .uk-subnav a {
	background-color: #eaeaea;
	border-radius: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	border-bottom: 3px solid #eaeaea !important;
	padding: 10px 8px;
	box-sizing: border-box;
}

@supports (display:grid) {
	#content .trending-topics-wk .uk-subnav {
		display: grid;
		grid-gap: 10px 10px;
	}

	#content .trending-topics-wk .uk-subnav li {
		margin: 0;
	}

	#content .trending-topics-wk .uk-subnav {
		grid-template-columns: repeat(2, 1fr);
	}

	@media all and (min-width:600px) {
		#content .trending-topics-wk .uk-subnav {
			grid-template-columns: repeat(3, 1fr);
		}
	}

	@media all and (min-width:900px) {
		#content .trending-topics-wk .uk-subnav {
			grid-template-columns: repeat(5, 1fr);
		}
	}

	@media all and (min-width:1200px) {
		#content .trending-topics-wk ul.uk-subnav {
			display: grid;
			grid-template-columns: repeat(5, 1fr);
		}
	}
}

.trending-topics-wk .uk-subnav .uk-active>a {
	border-bottom: 3px solid #e1a427 !important;
	color: #fff;
	background-color: #1e6b52;
}

.trending-topics-wk .uk-subnav .uk-active a:hover {
	color: #fff !important;
}

.trending-topics-wk ul:before {
	display: none;
}

.trending-topics-wk ul li {
	margin: 0;
}

/*--END Trending Topics WK */

/*--BEGIN Trending Stories Feed */

.trending-topics-wk .col2 .moduleItemTitle {
	font-weight: 600;
	font-size: 1.3em;
}

.trending-topics-wk .stream .col1 {
	width: auto;
}

.trending-topics-wk .col1 .moduleItemImage>img {
	max-width: 250px;
}

@media all and (max-width:880px) {
	.trending-topics-wk .stream .col2 {
		width: 100%;
	}

	.trending-topics-wk .stream .col1 {
		width: 100%;
	}

	.trending-topics-wk .col1 .moduleItemImage {
		float: none;
	}

	.trending-topics-wk .col1 a.moduleItemCategory {
		float: none;
		margin: 10px 5px;
	}
}

/*--END Trending Stories Feed */


/*--BEGIN Experts Feeds */

.trending-topics--experts {
	background-color: #eee;
	clear: both;
}

.trending-topics--experts .stream_newsitem {
	display: flex;
	flex-direction: column;
}

.trending-topics--experts .stream ul {
	display: flex;
	flex-wrap: wrap;
}

.trending-topics--experts .stream li {
	flex-basis: calc(33% - 60px);
	margin: 10px;
	padding: 20px !important;
	border: 1px solid #fff;
	background-color: #fff;
	box-sizing: border-box;
}

.trending-topics--experts .stream .col2 {
	width: 100%;
}

.trending-topics--experts .col1 .moduleItemImage {
	float: none;
}

.trending-topics--experts .moduleItemCategory {
	display: none !important;
}

.trending-topics--experts h4 {
	text-align: center;
	font-size: 1.4em;
	padding: 20px 0 0;
}

@supports (display:grid) {
	.trending-topics--experts .stream ul {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
		padding: 10px 20px;
		grid-gap: 15px;
	}

	#content .trending-topics--experts .stream ul li {
		margin: 0;
	}
}

.trending-topics--experts .moduleItemIntrotext>p,
.trending-topics--experts .moduleItemIntrotext {
	float: none !important;
}

/*--END Experts Feeds */

/*#endregion Trending Topics */


/*#region Focus Box ***/


.focus-box {
	position: relative;
}

.focus-box-text-container {
	padding: 1.5em;
}

.focus-box--full-width--gray,
.focus-box--full-width--green {
	margin: 1.5em 0;
}

.focus-box-text-container h2 {
	margin-top: 0 !important;
}

.focus-box--pull-right--green,
.focus-box--pull-left--green,
.focus-box--pull-right--gray,
.focus-box--pull-left--gray {
	width: 400px;
}

.focus-box--three-across .focus-box-text-container,
.focus-box--two-across .focus-box-text-container {
	display: flex;
	flex-wrap: wrap;
}

@media all and (max-width:768px) {

	.focus-box--three-across .focus-box-text-container,
	.focus-box--two-across .focus-box-text-container {
		flex-direction: column;
	}
}

.focus-box--three-across .focus-box-text-container>div {
	margin: 1em;
	flex-grow: 2;
	flex-basis: 28%;
}

.focus-box--two-across .focus-box-text-container>div {
	margin: 1em;
	flex-grow: 2;
	flex-basis: 45%;
}

/*Green Option */
.focus-box--full-width--green .focus-box-text-container>*,
.focus-box--full-width--green .focus-box-text-container div>*,
.focus-box--pull-right--green .focus-box-text-container>*,
.focus-box--pull-left--green .focus-box-text-container>* {
	color: #fff;
}

.focus-box--full-width--green {
	border-left: 5px solid #82c140;
	box-shadow: 5px 5px 10px 0px rgba(146, 171, 160, .3);
	border-radius: 0 5px 5px 0;
	background-color: #1E6B52;
}

.focus-box--pull-right--green {
	box-shadow: 5px 5px 10px 0px rgba(146, 171, 160, .3);
	border-radius: 0 5px 5px 0;
	border-left: 5px solid #82c140;
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
	background-color: #1E6B52;
}

.focus-box--pull-left--green {
	box-shadow: -5px 5px 10px 0px rgba(146, 171, 160, .3);
	border-radius: 5px 0 0 5px;
	border-right: 5px solid #82c140;
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	background-color: #1E6B52;
}

.focus-box--pull-right--green a:visited,
.focus-box--pull-right--green a:link,
.focus-box--pull-left--green a:visited,
.focus-box--pull-left--green a:link,
.focus-box--full-width--green a:visited,
.focus-box--full-width--green a:link,
.announcementBox a {
	color: #fff !important;
	font-weight: bold !important;
	border-bottom: 3px solid #cccccc !important;
}

.focus-box--pull-right--green a:visited:hover,
.focus-box--pull-right--green a:link:hover,
.focus-box--pull-left--green a:visited:hover,
.focus-box--pull-left--green a:link:hover,
.focus-box--full-width--green a:visited:hover,
.focus-box--full-width--green a:link:hover,
.announcementBox a:hover {
	color: #444 !important;
}

/*Green Option */
/* Gray Option */
.focus-box--full-width--gray {
	border-left: 5px solid #1E6B52;
	box-shadow: 5px 5px 10px 0px rgba(146, 171, 160, .3);
	border-radius: 0 5px 5px 0;
	background-color: #f5f5f5;
}

.focus-box--pull-right--gray {
	box-shadow: 5px 5px 10px 0px rgba(146, 171, 160, .3);
	border-radius: 0 5px 5px 0;
	border-left: 5px solid #1E6B52;
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
	background-color: #f5f5f5;
}

.focus-box--pull-left--gray {
	box-shadow: -5px 5px 10px 0px rgba(146, 171, 160, .3);
	border-radius: 5px 0 0 5px;
	border-right: 5px solid #1E6B52;
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	background-color: #f5f5f5;
}

@media all and (max-width:768px) {
	.focus-box {
		float: none;
		width: 98%;
		margin: 1em 0;
	}
}

/*Gray Option */


/*#endregion Focus Box ***/



/*#region Coronavirus */


.coronavirus-page-class. .item-page h2 {
	padding: 5px 0;
	font-size: 1.4em;
}


/*BEGIN Infographic Downloads */

.infographic-downloads {
	display: flex;
	flex-wrap: wrap;
}

.infographic-downloads__item {
	flex-basis: calc(25% - 20px);
	margin: 10px auto;
	text-align: center;
	min-width: 225px;
}

.infographic-downloads__title {
	font-size: 1.1em;
	text-align: center;
	padding: 5px;
}

.infographic-downloads__link {
	display: block;
	border: 0 !important;
	background-color: #eee;
	margin: 10px 5px;
	padding: 5px;
	box-sizing: border-box;
	display: inline-block;
}

/*END Infographic Downloads */
/*BEGIN Video */

.coronavirus-video {
	max-width: 500px;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}

/*#END Video */


/*BEGIN Video Downloads */

.coronavirus-video-downloads {
	display: flex;
	flex-wrap: wrap;
}

.coronavirus-video-downloads__item {
	flex-basis: calc(50% - 20px);
	border: 2px solid #eee;
	margin: 10px auto;
	min-width: 400px;
}


/*end Video Downloads */



/*BEGIN Travel Policy */

.coronavirus-policy>div {
	border-width: 1px;
	border-style: solid;
	border-color: #1E6B52;


}

.coronavirus-policy p {
	padding: 0 10px;
}

.coronavirus-policy h3 {
	padding: 10px;
	background-color: #1E6B52;
	color: #fff;
	margin-top: 0;
}

.coronavirus-policy h4 {
	margin-top: 0;
	background-color: #eee;
	padding: 10px;

	margin-top: -2px;
}

.coronavirus-policy ul {
	margin-left: 40px;
	margin-right: 40px;
}





/*END Travel Policy */



/*BEGIN Printable Flyer */

.coronovirus-printable-flyer {
	max-width: 350px;

	margin: 10px auto;

}

@media all and (min-width: 900px) {
	.coronovirus-printable-flyer {
		float: right;
		margin: 20px;
	}
}

.coronovirus-printable-flyer__enlarge {
	text-align: center;
	font-weight: 600;
	margin-top: 0px;
	font-size: .95em;
}


/*END Printable Flyer */


/*BEGIN Link Styling */

.item-page a {
	border-bottom: 3px solid rgba(30, 107, 82, 0.5);
	color: #444;
	transition: all 0.4s ease 0s;
}

.item-page a:hover {
	text-decoration: none;
	border-bottom: 3px solid #80bc00;
}

/*END Link Styling */

/*BEGIN Plan */

.coronavirus-plan {
	background-color: #eee;
	padding: 20px 10px;
	box-sizing: border-box;
	margin-top: 10px;
}

.coronavirus-plan__copy {
	position: relative;
	margin-left: 50px;

	font-size: 1.1em;

}

.coronavirus-plan__copy a {}

.coronavirus-plan__copy:before {
	content: "\e220";
	color: #1E6B52;
	position: absolute;
	left: -40px;

	font-family: 'IcoMoon';
	font-size: 2em;
}

/*END Plan */



/*BEGIN Status */
.coronavirus-status {
	background-color: #1E6B52;
	padding: 20px 10px;
	box-sizing: border-box;
	margin-top: 10px;
}

.coronavirus-status__copy {
	position: relative;
	margin-left: 50px;
	color: #fff;
	font-size: 1.1em;

}

.coronavirus-status__copy:before {
	content: "\e220";
	color: #fff;
	position: absolute;
	left: -40px;

	font-family: 'IcoMoon';
	font-size: 2em;
}

/*End Status */


/*BEGIN System Message */


.coronavirus-system-message {
	border-bottom: 2px solid#80bc00 !important;
	border-top: 2px solid#80bc00 !important;
	background-color: #fafafa;
	margin-bottom: 20px;
	text-align: center;
	padding: 10px 0;
}

/*END System Message */

/*BEGIN Alert */
.coronavirus-alert {
	font-size: 1.1em;
	border: none !important;
	font-weight: 600;
	margin: 0;

}

.coronavirus-alert:before {
	content: "\48";
	font-family: 'IcoMoon';
	font-weight: 100 !important;
	color: #80bc00;
	font-size: 1.4em;
	margin-right: 6px;
}

/*END Alert */

/*BEGIN Contact */



.coronavirus-contact {
	font-size: 1.1em;
	border: none !important;
	font-weight: 600;
	margin: 0;

}

.coronavirus-contact:before {
	content: "\e261";
	font-family: 'IcoMoon';
	font-weight: 100 !important;
	color: #80bc00;
	font-size: 1.4em;
	margin-right: 6px;
}



/*END Contact */

/*BEGIN Public Event */

.coronavirus-public-event {

	border: none !important;

	margin: 0;

}

.coronavirus-public-event a {
	font-size: 1.1em;
	font-weight: 600 !important;
}

.coronavirus-public-event:before {
	content: "\e01f";
	font-family: 'IcoMoon';
	font-weight: 100 !important;
	color: #80bc00;
	font-size: 1.4em;
	margin-right: 6px;
}

/*END Public Event */

/*BEGIN General Styles */

.item-page ul {
	margin-left: 40px;
}

/*END General Styles */




/*BEGIN News Accordion Style 1 */

.news-accordion-style-1 {
	padding: 0 10px 10px;
	position: relative;
	z-index: 0;
}

.news-accordion-style-1 .uk-accordion-content {
	background-color: #eee;
	border-top: 4px solid #1e6b52;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
}

.news-accordion-style-1 .uk-accordion-title:after {
	background-color: #82c140;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	color: #fff;
	text-align: center;
	content: "";
	left: 0.17em;
	top: 0.23em;
}

.news-accordion-style-1 .uk-accordion-title:before {
	content: "+ ";
	position: absolute;
	z-index: 1;
	left: 0.35em;
	color: #fff;
	font-size: 1.2em;
	top: 0.13em;
}

.news-accordion-style-1 .uk-accordion-title.uk-active:before {
	position: absolute;
	left: 10px;
	top: 1px;
	content: "-";
}

.news-accordion-style-1 .uk-accordion-title {

	border-bottom: 1px solid #eee;
	position: relative;
}

.news-accordion-style-1 h3.uk-accordion-title {
	margin-top: 0.3em !important;
	padding-left: 1.7em !important;
	font-size: 1.1em;
	padding-bottom: 0.3em !important;
	margin-bottom: 0 !important;
	border-bottom: 1px solid #fafafa;
	background-color: transparent;
}

.news-accordion-style-1 h3.uk-accordion-title:last-of-type {
	border-bottom: none;
}

/*END News Accordion Style 1  ***/



/*BEGIN News Accordion Style 2 */

.news-accordion-style-2 {
	padding: 0 10px 10px;
	position: relative;
	z-index: 0;
}

.news-accordion-style-2 .uk-accordion-content {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
}

.news-accordion-style-2 .uk-accordion-title:after {
	background-color: #82c140;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	color: #fff;
	text-align: center;
	content: "";
	left: 0.17em;
	top: 0.23em;
}

.news-accordion-style-2 .uk-accordion-title:before {
	content: "+ ";
	position: absolute;
	z-index: 1;
	left: 0.35em;
	color: #fff;
	font-size: 1.2em;
	top: 0.13em;
}

.news-accordion-style-2 .uk-accordion-title.uk-active:before {
	position: absolute;
	left: 10px;
	top: 1px;
	content: "-";
}

.news-accordion-style-2 .uk-accordion-title {
	border-bottom: 1px solid #ececec;
	position: relative;
}

.news-accordion-style-2 h3.uk-accordion-title {
	margin-top: 0.3em !important;
	padding-left: 1.7em !important;
	font-size: 1.1em;
	padding-bottom: 0.3em !important;
	margin-bottom: 0 !important;
	border-bottom: 1px solid #fafafa;
}

.news-accordion-style-2 h3.uk-accordion-title:last-of-type {
	border-bottom: none;
}

/*END News Accordion Style 2  ***/



/*BEGIN Latest Updates */

.coronavirus-latest-updates {
	background-color: #eee;
}


.coronavirus-latest-updates__heading {
	margin-top: 0;
	background-color: #1E6B52;
	color: #fff;
	padding: 5px 10px;
	box-sizing: border-box;
	font-size: 1.3em;
}

/*END Latest Updates */


/*BEGIN More News Button */

.coronavirus-more-news-btn__container {
	text-align: right;
}

.coronavirus-more-news-btn {
	border-radius: 0;
	margin: 0 20px 10px;
	background-color: transparent;
	background: none;
	color: #444;
	text-shadow: none;
	font-weight: 600;
	background-color: #fff;
	padding: 5px;
	font-family: "proxima-nova", Arial, Helvetica, sans-serif !important;
	outline: 1px solid #80bc00;
	display: none;
}

.coronavirus-more-news-btn:hover {
	outline: 1px solid #1E6B52;
	background-color: #fafafa;
	color: #1E6B52;
}

/*END More News Button */

/*BEGIN Button Styling */


.news-green-button {
	border: 1px solid rgba(30, 107, 82, .5) !important;
	font-weight: 600 !important;
	display: inline-block;
	border-radius: 2px;
	text-decoration: none;
	-webkit-transition: all .3s;
	transition: all .3s;
	background-color: #1e6b52;
	color: #fff !important;
	padding: 5px 10px;
}

.news-green-button:hover {
	color: #1e6b52 !important;
	border: 1px solid rgba(30, 107, 82, .5) !important;
	-webkit-transition: all .3s;
	transition: all .3s;
	background-color: #fff;
	text-decoration: none;
}



/*END Button Styling */



/*BEGIN Menu styling */



.coronavirus-sidebar {
	padding: 0 !important;
}

.coronavirus-sidebar h3 {
	text-align: center;
	margin: 0 !important;
	background-color: #1E6B52;
	color: #fff;
	padding: 10px 10px;

}

.coronavirus-sidebar {
	text-align: center;
}

.coronavirus-sidebar ul {
	margin: 0 !important;
	padding-bottom: 10px;
}



.coronavirus-sidebar a:link,
.coronavirus-sidebar a:visited {
	font-size: 1.25em;


}


#leftcolumn .coronavirus-sidebar ul.nav a {
	display: inline-block;
	border-bottom: 2px solid transparent;
}

#leftcolumn .coronavirus-sidebar ul.nav a:hover {
	border-bottom: 2px solid #80bc00;

	text-decoration: none;

}

#leftcolumn .coronavirus-sidebar ul.nav .current.active>a {
	border-bottom: 2px solid #80bc00;

}

body.coronavirus-page-class.sidebars #leftcolumn .coronavirus-sidebar {
	padding-top: 10px;
	margin: 10px 0;
}

body.coronavirus-page-class #leftcolumn.sidebarpanel.no-seal {
	background-color: #eee;
	padding: 0;

}

.coronavirus-page-class .sidebarpanel_content {
	padding: 0;
}

body.coronavirus-page-class.sidebars #maincolumn-l {
	margin: 0 !important;
	width: 100% !important;
	padding: 10px 15px !important;
	box-sizing: border-box;
}


@media all and (min-width:700px) {
	.coronavirus-page-class #whitebox {
		display: flex;
	}

	.coronavirus-page-class #leftcolumn {
		position: sticky;
		top: 0;
	}

	body.coronavirus-page-class #whitebox {
		overflow: visible;
	}

	body.coronavirus-page-class.sidebars #maincolumn-l {
		flex-basis: 80%;
		margin: 0 20px !important;
		padding: 10px 0 !important;
		max-width: 100% !important;
	}

	body.coronavirus-page-class.sidebars #leftcolumn.sidebarpanel.no-seal {
		flex-basis: 20%;
		min-width: 170px;
		max-width: 100%;
		align-self: flex-start;
	}

}

/*END Menu Styling */

/*BEGIN Giving */

.coronavirus-support-funds__item {

	padding-bottom: 30px;
}

.coronavirus-support-funds__heading {
	margin-bottom: 0;

	margin-top: 0;
}

.coronavirus-support-funds__copy {
	margin: 5px 0;
}


.coronavirus-support-funds__link {
	margin: 5px 0;

}


.coronavirus-audiences {
	background-color: #eee;
	padding: 20px;
}

@media all and (min-width:1080px) {
	.coronavirus-support {
		display: flex;
	}

	.coronavirus-support-funds {
		flex-basis: 75%;
		padding: 10px;
		box-sizing: border-box;
	}

	.coronavirus-audiences {
		flex-basis: 25%;
		margin: 20px 0 20px 20px;
	}

}


/*END Giving */


/*BEGIN Social Distancing Animation */
@media all and (min-width:1080px) {
	.covid-social-distancing-animation {
		float: right;
		width: 100%;
		max-width: 550px;

	}
}

/*END Social Distancing Animation */


/*#endregion Coronavirus */

/*#region Trending Topics More News */

.trending-topics-more-news {

    width: 100%;
    background: none;
    background-color: #eaeaea;
    margin: 2em 0;
    padding: 1em;
    border-radius: 0;
    font-size: 1.2em;
    text-shadow: none;
    border: 1px solid #e8e8e8;
    color: #777;
    transition: all 0.2s linear;
    text-transform: uppercase;
    font-family: "proxima-nova", Arial, Helvetica, sans-serif !important;
}

.trending-topics-more-news:hover {
    background-color: #e1a427;
    border: 1px solid #ccc;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    color: #444;


}

/*#endregion Trending Topics More News */