/* //---------------- Dallasfed.org site sheet ----------------// */
/* // Additional sheets:
	  - bootstrap
	  - dallasfed-typography 
	   
	  owl carousel styles 
	  - owl.carousel 
	  - owl.theme.default
 // */

/* *********** TOC *********** */
/* 	=Typography 
	=Base
	=Headingsicon
	=Textbul
	=Links
	 - Filetypes
	=Header
	 - Branches
	 - Social Media Icons
	=Navigation
 	 - Top Navigation
	 - Utility Navigation
	 - Megamenu
	 - Breadcrumbs
	 - Sub Navigation
	 - Aside Menu
	=Layout
	 - Article
	=Blocks
	 - Feature Blocks
	 - Recent Articles
	 - In Focus Blocks
	 - Highlight Rail
	 - Bucket Rail
	 - Feature Aside
	 - Feature Section: Landing
	 - Feature Section: Events Listing
	=Charts
	=Images
	 - Zooming Image
	=Lists
	 - Home Page: Events Listing
	 - Related Articles Listing
	 - Topics Listing
	=Columns
	=Tables
	=Tabs
	 - Publications Design Systems tabs
	=Blog Features
	=Pagination
	=Carousel
	 - Feature Carousel / Landing Carousel
	 - Bucket Carousel
	=Accordion
	=Timeline
	=Forms
	=Media
	 - Audio
	 - Video
	=Footer
	=Print
		
	=Breakpoints
	 - (max-width: 85.625em) [1370px]
	 - (max-width: 80em [1280px]
	 - (max-width: 79.5625em [1273px]
	 - (max-width: 78.125em [1250px]
	 - (max-width: 74.9375em [1199px]
	 - (max-width: 64em [1024px]
	 - (max-width: 61.9375em [991px]
	 - (max-width: 60em [960px]
	 - (max-width: 53.4375em [855px]
	 - (max-width: 48em [768px]
	 - (max-width: 47.9375em [767px]
	 - (max-width: 37.5em [600px]
	 - (max-width: 32.5em [520px]
	 - (max-width: 30em [480px]
	 - (max-width: 20em [320px]
	 */
/* ------------ ------------ */ 
	  	
/* ************ =Typography ************ */ 
/* ------------ ------------ */ 

/* ************ =Base ************ */
html { font-size: 100.01%; }
body {
	background-color: #41586E; /* =Palette background color: main bg */
	color: #0A1B2B; /* =Palette text color: main */
	font-family: Alegreya_Sans, Helvetica, Arial, sans-serif;
	font-size: 1.0625em; /* 17px */
	line-height: 1.42;
	text-rendering: auto;
	width: 100%;
	}
/* IE 10 handling device vs. viewport sizing */
@viewport { width: device-width; }
/* ------------ ------------ */ 
	
/* ************ =Headings ************ */ 
h1, .h1 {
	font-family: Cabin_Bold, Helvetica, Arial, sans-serif;
	margin: .5em 0 .25em; /* 091119: bottom, from .5em */
	}
h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
	font-family: Cabin_Bold, Helvetica, Arial, sans-serif;
	margin: 1em 0 .5em;
	}
h1 b, h1 strong, h2 b, h2 strong, h3 b, h3 strong, h4 b, h4 strong, h5 b, h5 strong, h6 b, h6 strong {
	font-weight: normal;
	}
h1 em, h1 i, h2 em, h2 i, h3 em, h3 i, h4 em, h4 i, h5 em, h5 i, h6 em, h6 i {
	font-family: Cabin_Bold_Italic, Helvetica, Arial, sans-serif;
	font-style: normal;
	}
h1 b em, h1 em b, h1 strong em, h1 em strong, h1 b i, h1 i b, h1 strong i, h1 i strong, 
h2 b em, h2 em b, h2 strong em, h2 em strong, h2 b i, h2 i b, h2 strong i, h2 i strong, 
h3 b em, h3 em b, h3 strong em, h3 em strong, h3 b i, h3 i b, h3 strong i, h3 i strong, 
h4 b em, h4 em b, h4 strong em, h4 em strong, h4 b i, h4 i b, h4 strong i, h4 i strong, 
h5 b em, h5 em b, h5 strong em, h5 em strong, h5 b i, h5 i b, h5 strong i, h5 i strong, 
h6 b em, h6 em b, h6 strong em, h6 em strong, h6 b i, h6 i b, h6 strong i, h6 i strong {
	font-family: Cabin_Bold_Italic, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	}
h1, h2, h3, h4, h5, h6 {
	color: #0A1B2B; /* =Palette text color: headings */
	line-height: 1.29;
	}
h1, .h1 {
	font-size: 1.95em; /* 31.2px */
	border: none; 
	}
h1:empty { 
	display: none !important;
	}
.article > div > .article-label + h1 {
	font-size: 1.95em !important; /* 31.2px */
	}
h2, .h2, .article h1:nth-child(n+3), .article .tab-content h1 {
	font-size: 1.7em; /* 27.2px */ 
	}
h3, .h3, .article h2:nth-child(n+3), .article .tab-content h2 {
	font-size: 1.5em; /* 24px */ 
	}
h4, .h4, .article h3:nth-child(n+3), .article .tab-content h3 {
	font-size: 1.35em; /* 21.6px */ 
	}
h5, h6, .h5, .h6, .article h4:nth-child(n+3), .article .tab-content h4, 
.article h5:nth-child(n+3), .article .tab-content h5, .article h6:nth-child(n+3), .article .tab-content h6 {
	font-size: 1.2em; /* 19.2px */
	}
.results h5, .results .h5 {
	font-size: 1.2em !important;
	}
.results h5 a h3 {
	display: inline;
	font-size: 1em !important;
	padding-left: .25em;
	}
.tagline {
	color: #686A77; /* =Palette text color: tagline */
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif;
	font-size: 1.03em; /* 16.48px */
	font-weight: normal;
	line-height: 1.3;
	margin-top: -.4em;
	padding-top: 0;
	}
.topic, .title {
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif;
	}
.topic, .content-card div:second-child {
	color: #686A77; /* =Palette text color: topic */
	}
.date, .highlight-date {
	color: #4F5160; /* =Palette text color: date */
	}
li.results .highlight-date {
	display: none;
	}
.general-caption {
	color: #5C6666; /* =Palette text color: caption */
	display: block;
	font-size: 85%;
	font-weight: 500;
	line-height: 1.42;
	margin-top: 0;
	}
.general-caption:before {
	content: " \A";
	}
/* ------------ ------------ */ 

/* ************ =Text ************ */
code {
	background-color: #E1E7EC;
	border-radius: 4px;
	color: #8D181F;
	padding: 2px 4px;
	}
.well { margin: 1em auto; width: 90%; }
.well .separator-blue-dotted { margin-left: auto; margin-right: auto; width: 85%; }
.well-fed-sky { background-color: #f0f7fa; border-color: #d8eaf2; }
.well-fed-purple { background-color: #E9E4F0; border-color: #C5B7D6; }
.well-fed-navy { background-color: #DFE5EC; border-color: #AABACC; }
.well-fed-orange { background-color: #FDEBDE; border-color: #FBC9A6; }
.well-fed-red { background-color: #F6E1DF; border-color: #E7AFAA; }
.well-fed-yellow { background-color: #FEF3E2; border-color: #FDDFB3; }
.well-fed-green { background-color: #E7F4E3; border-color: #BFE3B5; }
.well-fed-pink { background-color: #F8DBE8; border-color: #EB9FC3; }
.well code {
	background-color: transparent;
	}
.code-wrapper {
	background-color: #f7f7f7;
	border: #e6e6e6 solid 1px;
	border-radius: 4px;
	margin: 1em 0;
	padding: .5em;
	}
.code-wrapper table {
	margin: 0 !important;
	padding: 0;
	}
.code-wrapper table tr:first-child td {
	border-top: none;
	}
.kerned-4 {
	letter-spacing: 4px;
	}
b, strong, .bold {
	font-family: Alegreya_Sans_Bold, Helvetica, Arial, sans-serif;
	font-weight: normal;
	}
i, em, .italic {
	font-family: Alegreya_Sans_Italic, Helvetica, Arial, sans-serif;
	font-style: normal;
	}
.bold-italic { 
	font-family: Alegreya_Sans_Bold_Italic, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	}
.readmore {
	font-family: Cabin, Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	text-transform: lowercase;
	}
.readmore:after { 
	content: ' \00BB'; /* = &raquo; */
	}
.bar:after {
	content: ' \007C'; /* = vertical bar  */
	margin: 0em 1em;
	}
.bar:last-child:after {
	content: ' '; /* = blank */
	margin: 0em 1em;
	}
.seeall {
	float: right;
	margin-right: 1em;
	padding: 0;
	}
a.readmore.seeall:before {
	content: ' \A'; /* = carriage return */
	line-height: .9;
	white-space: pre;
	}
.text-nowrap { white-space: nowrap;}
.text-large { font-size: 150%; }
.text-normal { font-size: 100%; }
.text-small { font-size: 80%; }
.text-tiny { font-size: 60%; }
.text-highlighted { background-color: #FFF3A8; padding: 2px; }
.text-tbd { color: #CBCBCB; }
.text-info { color: #0a9e9e; }
.text-warning { color: #DD6D1D; }
.text-danger, .glyphicon-exclamation-sign, .glyphicon-alert { color: #AF231C !important; }
.text-success { color: #57A83E; }
.text-white { color: #ffffff !important; }
.text-black { color: #000000 !important; }
.text-cream { color: #F9F7F3; }
.text-fed-blue { color: #0063A9 !important; }
.text-fed-gray { color: #7c7d80 !important; }
.text-fed-red { color: #AF231C !important; }
.text-fed-orange { color: #DD6D1D !important; }
.text-fed-yellow { color: #fbb040 !important; }
.text-fed-green { color: #57A83E !important; }
.text-fed-teal { color: #0a9e9e !important; }
.text-fed-sky { color: #62ABCA !important; }
.text-fed-navy { color: #2b5280 !important; }
.text-fed-purple { color: #6f4b9b !important; }
.text-fed-pink { color: #ce0f69 !important; }
.text-fed-slate { color: #9aa4ab !important; }

.btn-warning { background-color: #DD6D1D; border-color: #DD6D1D; }
.btn-yellow { background-color: #fbb040; border-color: #fbb040; }
.btn-sky { background-color: #62ABCA; border-color: #62ABCA;;}
.btn-warning, .btn-yellow, .btn-sky { color: #fff !important; }
a:hover .btn-yellow { background-color: #e39622; border-color: #e39622; }
a:hover .btn-sky { background-color: #4a88a1; border-color: #4a88a1; }

.link-right, .link-right-bold {
	display: block;
	float: right; 
	margin-bottom: 1em; 
	}
.link-right-bold {
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif; 
	}
.link-right + *, .link-right-bold + * {
	clear: both !important;
	}

.margin-top-1 { margin-top: 1em; }
.margin-bottom-1 { margin-bottom: 1em; }
.margin-top-2 { margin-top: 2em; }
.margin-bottom-2 { margin-bottom: 2em; }
.margin-right-1 { margin-right: 1em; }
.margin-left-1 { margin-left: 1em; }
.margin-sides-1 { margin-left: 1em; margin-right: 1em; }
.margin-top-0 { margin-top: 0 !important; }
.margin-bottom-0 { margin-bottom: 0 !important; }
.margin-right-0 { margin-right: 0 !important; }
.margin-left-0 { margin-left: 0 !important; }
.margin-0 { margin: 0 !important; }
.margin-1 { margin: 1em !important; }

.padding-top-0 { padding-top: 0 !important; }
.padding-bottom-0 { padding-bottom: 0 !important; }
.padding-right-0 { padding-right: 0 !important; }
.padding-left-0 { padding-left: 0 !important; }
.padding-top-1 { padding-top: 1 !important; }
.padding-bottom-1 { padding-bottom: 1 !important; }
.padding-right-1 { padding-right: 1 !important; }
.padding-left-1 { padding-left: 1 !important; }
.padding-1 { padding: 1em !important; }

.width-7 { width: 7% !important; }
.width-8 { width: 8% !important; }
.width-10 { width: 10% !important; }
.width-10p5 { width: 10.5% !important; }
.width-20 { width: 20% !important; }
.width-30 { width: 30% !important; }
.width-40 { width: 40% !important; }
.width-50 { width: 50% !important; }
.width-60 { width: 60% !important; }
.width-70 { width: 70% !important; }
.width-80 { width: 80% !important; }
.width-90 { width: 90% !important; }
.width-2 { width: 2% !important; }
.width-5 { width: 5% !important; }
.width-11 { width: 11% !important; }
.width-15 { width: 15% !important; }
.width-25 { width: 25% !important; }
.width-35 { width: 35% !important; }
.width-45 { width: 45% !important; }
.width-55 { width: 55% !important; }
.width-65 { width: 65% !important; }
.width-75 { width: 75% !important; }
.width-85 { width: 85% !important; }
.width-95 { width: 95% !important; }
.width-100 { width: 100% !important; }

.lead { font-size: 125%; line-height: 1.35; } /* +DFE */
.article .report-date { margin-bottom: 1em; }

/* -------- drop caps -------- */
/*.dropcap { color: #ffffff; float: left; margin-right: 8px; text-align: center; font-family: Arial, sans-serif;
	font-size: 750%; height: .36em; line-height: .36em; margin-top: 2px; padding-top: 30px; width: .38em; }*/
.dropcap-fed-sky { background-color: #62ABCA; } .dropcap-fed-red { background-color: #af231c; }
.dropcap-fed-orange { background-color: #DD6D1D; } .dropcap-fed-green { background-color: #57A83E; }
.dropcap-fed-blue { background-color: #0063A9; } .dropcap-fed-purple { background-color: #6f4b9b; }
 .dropcap-fed-navy { background-color: #2b5280; }

.dropcap { color: #ffffff; float: left; text-align: center;
	 font-family: montserrat-bold, Helvetica, Arial, sans-serif; font-size: 210%;
     height: 1.15em; line-height: 1.15em; margin-right: 4px; margin-top: 4px; padding-top: 2px; width: 1.15em; }

/* ------------ ------------ */ 

/* ************ =Links ************ */ 
a, a:link, a:visited, a:hover, a:active, button {
	color: #175797; /* =Palette text color: links */
	outline: none;
	}
a:hover {
	}
a.anchor, a[name] {
	display: block;	
	height: 50px; 
	margin-top: -50px; 
	}
li a[id^="n"], li a[name^="n"] {
	display: inline-block;
	height: 70px; /* 132px; */
	margin-top: -70px; /* -132px; */
	}
a.anchor, li a[id^="n"], li a[name^="n"] {
	position: relative; 
	visibility: hidden;
	}

/* ------ beg - Filetypes ------ */
.rss-icon {
	height: 23px;
	margin-left: 2em !important;
	margin-top: 0 !important;
	width: 48px;
	}
svg .icon-inline {
	margin-top: 4px;
	}
span.offsite-social { 
	background: url(/~/media/Images/svg/icons/icon_offsite.svg);
	background-size: cover;
	display: inline-block;
	height: 14px;
	margin-bottom: -2px;
	margin-left: 4px;
	margin-right: 4px;
	padding: 1px;
	width: 14px;
	}
span.email, span.offsite, span.pdf, span.pdf-offsite, span.document, span.presentation, span.spreadsheet, span.text, span.image,
span.podcast, span.psd, span.audio, span.video, span.video-offsite, span.search-icon, span.slideshow,
span.theme, span.ai, span.zipfile, span.srcicon {
	display: inline-block;
	margin-bottom: -3px;
	margin-right: 4px;
	}
span.email, span.offsite, span.pdf, span.pdf-offsite, span.text, span.image, span.srcicon,
span.podcast, span.psd, span.audio, span.video, span.video-offsite, span.search-icon, span.ai, span.zipfile {
	padding: 1px;
	}
span.document, span.presentation, span.spreadsheet, span.slideshow, span.theme {
	padding: 0;
	}
span.email {
	background: url(/~/media/Images/svg/icons/icon_email.svg);
	background-size: cover;
	height: 16px;
	width: 18px;
	}
span.offsite {
	background: url(/~/media/Images/svg/icons/icon_offsite.svg);
	background-size: cover;
	height: 14px;
	width: 14px;
	}
span.pdf {
	background: url(/~/media/Images/svg/icons/icon_pdf.svg);
	background-size: cover;
	height: 16px;
	width: 16px;
	}
span.pdf-offsite {
	background: url(/~/media/Images/svg/icons/icon_pdf_offsite.svg);
	background-size: cover;
	height: 16px;
	width: 22px;
	}
span.document {
	background: url(/~/media/Images/svg/icons/icon_document.svg);
	background-size: cover;
	height: 16px;
	width: 21px; /* 23px; */
	}
span.presentation {
	background: url(/~/media/Images/svg/icons/icon_presentation.svg);
	background-size: cover;
	height: 16px;
	width: 21px; /* 23px; */
	}
span.slideshow {
	background: url(/~/media/Images/svg/icons/icon_slideshow.svg);
	background-size: cover;
	height: 16px;
	width: 23px; 
	}
span.spreadsheet {
	background: url(/~/media/Images/svg/icons/icon_sheet.svg);
	background-size: cover;
	height: 16px;
	width: 21px; /* 23px; */
	}
span.psd {
	background: url(/~/media/Images/svg/icons/icon_psd.svg);
	background-size: cover;
	height: 16px;
	width: 21px; /* 23px; */
	}
span.text {
	background: url(/~/media/Images/svg/icons/icon_text.svg);
	background-size: cover;
	height: 16px;
	width: 16px;
	}
span.podcast {
	background: url(/~/media/Images/svg/icons/icon_podcast.svg);
	background-size: cover;
	height: 20px;
	width: 20px;
	}
/*span.podcast-offsite {
	background: url(/~/media/Images/svg/icons/icon_podcast_offsite.svg);
	background-size: cover;
	height: 18px;
	width: 22px;
	}*/
span.audio {
	background: url(/~/media/Images/svg/icons/icon_audio.svg);
	background-size: cover;
	height: 17px;
	width: 20px;
	}
/*span.audio-offsite {
	background: url(/~/media/Images/svg/icons/icon_audio_offsite.svg);
	background-size: cover;
	height: 18px;
	width: 22px;
	}*/
span.video {
	background: url(/~/media/Images/svg/icons/icon_video.svg);
	background-size: cover;
	height: 16px;
	width: 16px;
	}
span.video-offsite {
	background: url(/~/media/Images/svg/icons/icon_video_offsite.svg);
	background-size: cover;
	height: 16px;
	width: 24px;
	}
span.search-icon {
	background: url(/~/media/Images/svg/icons/icon_search.svg);
	background-size: cover;
	height: 16px;
	width: 16px;
	}
span.image {
	background: url(/~/media/Images/svg/icons/icon_image.svg);
	background-size: cover;
	height: 16px;
	width: 16px;
	}
span.theme {
	background: url(/~/media/Images/svg/icons/icon_thm.svg);
	background-size: cover;
	height: 16px;
	width: 23px; 
	}
span.ai {
	background: url(/~/media/Images/svg/icons/icon_ai.svg);
	background-size: cover;
	height: 16px;
	width: 23px;
	}
span.zipfile {
	background: url(/~/media/Images/svg/icons/icon_zip.svg);
	background-size: cover;
	height: 16px;
	width: 16px;
	}

span.srcicon {
	background: url(/~/media/Images/svg/icons/icon_src.svg);
	background-size: cover;
	height: 16px;
	width: 16px;
	}

span[class*="glyphicon-"] {
	color: #5A7896;
	font-size: 15px;
	margin: 0 2px;
	}
thead span[class*="glyphicon-"] {
	color: #ffffff;
	}
span.glyphicon.glyphicon-fire { color: #9E1E25; }
span.email + a:after, span.offsite + a:after, span.pdf + a:after, span.pdf-offsite + a[href^="http"]:after, 
span.document + a:after, span.presentation + a:after, span.slideshow + a:after, span.spreadsheet + a:after, span.psd + a:after, span.text + a:after, span.podcast + a:after, /*span.podcast-offsite + a:after,*/ span.audio + a:after, /*span.audio-offsite + a[href^="http"]:after,*/ 
span.video + a:after, span.video-offsite + a[href^="http"]:after, span.image + a:after, span.theme + a:after, span.ai + a:after, span.zipfile + a:after, span.srcicon + a:after {
	content: '';
	margin: 0;
	width: 0;
	}
/*a[href$=".pdf"]:after { 
	background: url(/~/media/Images/svg/icons/icon_pdf.svg) right no-repeat; 
	padding-right: 2em;
	}*/
div.content-card > a:after, a[class*="content-card"]:after {
	content: " " !important;
	display: none !important;
	}
a[href*="dallasfed"]:after, ol.social a[href^="http"]:after {
	content: "" !important;
	display: none !important;
	}
a[href*="mailto"]:after {
	content: url(/~/media/Images/svg/icons/icon_email.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(4px);
	width: 18px;
	}
a[href^="http"]:after {
	content: url(/~/media/Images/svg/icons/icon_offsite.svg); 
	display: inline-block;
	height: 14px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(2px);
	width: 14px;
	}
a[href*=".pdf"]:after {
	content: url(/~/media/Images/svg/icons/icon_pdf.svg); 
	display: inline-block;
	height: 16px;
	margin: 0 4px;
	right: 0;
	transform: translateY(3px);
	width: 16px;
	}
a[href^="http"][href*=".pdf"]:after {
	content: url(/~/media/Images/svg/icons/icon_pdf_offsite.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(2px);
	width: 22px;
	}
a[href*=".doc"]:after {
	content: url(/~/media/Images/svg/icons/icon_document.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 23px;
	}
a[href*=".ppt"]:after {
	content: url(/~/media/Images/svg/icons/icon_presentation.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 23px;
	}
a[href*=".pps"]:after {
	content: url(/~/media/Images/svg/icons/icon_slideshow.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 23px;
	}
a[href*=".xls"] {
	}
a[href*=".xls"]:after {
	content: url(/~/media/Images/svg/icons/icon_sheet.svg);
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 23px;
	}
a[href$=".csv"]:after, a[href$=".txt"]:after {
	content: url(/~/media/Images/svg/icons/icon_text.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 16px;
	}
a[href*=".psd"]:after {
	content: url(/~/media/Images/svg/icons/icon_psd.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 23px;
	}
a[href*=".mp"]:after {
	content: url(/~/media/Images/svg/icons/icon_audio.svg); 
	display: inline-block;
	height: 17px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 20px;
	}
a[href*=".mpa"]:after {
	content: url(/~/media/Images/svg/icons/icon_podcast.svg); 
	display: inline-block;
	height: 20px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(4px);
	width: 20px;
	}
a[href$=".wmv"]:after, a[href$=".mov"]:after {
	content: url(/~/media/Images/svg/icons/icon_video.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 16px;
	}
a[href*=".jpg"]:after, a[href*=".gif"]:after, a[href*=".tif"]:after, a[href*=".png"]:after {
	content: url(/~/media/Images/svg/icons/icon_image.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 16px;
	}
a[href*=".thm"]:after {
	content: url(/~/media/Images/svg/icons/icon_thm.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 23px;
	}
a[href*=".ai"]:after {
	content: url(/~/media/Images/svg/icons/icon_ai.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 23px;
	}
a[href*=".zip"]:after {
	content: url(/~/media/Images/svg/icons/icon_zip.svg); 
	display: inline-block;
	height: 16px;
	margin: 0 4px;
	right: 0;
	transform: translateY(3px);
	width: 16px;
	}
a[href^="http"][href*="youtu"]:after {
	content: url(/~/media/Images/svg/icons/icon_video_offsite.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(2px);
	width: 24px;
	}
/*a[href^="http"][href*=".mp"]:after {
	content: url(/~/media/Images/svg/icons/icon_audio_offsite.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 22px;
	}*/
/*a[href^="http"][href*=".mpa"]:after {
	content: url(/~/media/Images/svg/icons/icon_podcast_offsite.svg); 
	display: inline-block;
	height: 16px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 22px;
	}*/
/* ------ ------ */
/* ------------ ------------ */ 

/* ************ =Header ************ */ 
.header {
	background-color: #F6F7F7; /* =Palette background color: light header area */
	margin-bottom: 0;
	padding-bottom: 8px;
	padding-top: 8px;
	width: 100%;
	}
.header a:hover {
	text-decoration: none;
	}
.header .frbd-container {
	float: left;
	margin: 2.8em 0 0;
	padding: 8px 0 0;
	}
div.frbdlogotype-home, div.frbdlogotype {
	display: inline-block;

	background: url(/~/media/Images/svg/logo-seal/frbd_logomark_gray_lg_svg.svg) no-repeat;
	background-size: cover;
	height: 4em;
	margin-bottom: -1em; 
	width: 32em; 
	}
/* ------ beg - Branches ------ */
.branches {
	color: #175797; /* =Palette text color: branches */
	margin-top: 0;
	padding-top: 0;
	}
.branches-home ul { 
	margin-left: 1.9em;
	}
.branches ul li {
	float: left;
	list-style: none;
	}
.branches a:hover {
	text-decoration: underline;
	}	
.branches li:after {
	color: #667276; /* =Palette text color: delimeter: main s3, 60% */
	content: ' \007C'; /* = vertical bar  */
	margin: 0em .3em;
	}
.branches li:last-child:after {
	content: ' '; /*  */
	}
/* ------ beg - Social Media Icons ------ */
.socialicon-container {
	float: right;
	margin-top: 2.8em;
	}
.socialicons, .socialicons-xs {
	height: 36px;
	list-style: none;
	padding-top: 4px;
	}
.socialicons > li, .socialicons svg, .socialicons-xs > li, .socialicons-xs svg  {
	display: inline-block;
	}
.socialicons .social {
	float: right;
	margin: 1em 0 0;
	}
.socialicons-xs .social {
	float: none;
	margin: 1em 0;
	}
ol.social div.dropdown.open {
	height: 24px;
	padding-top: 0;
	}
ol.social .open > .dropdown-toggle.btn-default {
	background-color: transparent;
	}
ol.social .dropdown-menu {
	z-index: 10000;
	}

.twitter, .youtube, .facebook, .instagram, .rss, .email, .linkedin, .audio, .share {
	display: inline-block;
	height: 29px;
	padding: 0 2px;
	width: 29px;
	}
.socialicons .btn.btn-default  { background: none; border: none; border-radius: 0; margin: 0; padding: 0 !important; }

.socialicons ol li.twitter, .socialicons ol li.facebook, .socialicons ol li.share { border: none !important; vertical-align: top !important; }
/* added 071519 for new social media icon bar */
.socialicons-share {
	height: 36px;
	list-style: none;
	padding-top: 4px;
	}
.socialicons-share > li, .socialicons-share svg  {
	display: inline-block;
	}
.socialicons .socialicons-share {
	float: right;
	margin: 1em 0 0;
	}

a.socialicons-share-email, a.socialicons-share-facebook, a.socialicons-share-linkedin, a.socialicons-share-rss, a.socialicons-share-subscribe, a.socialicons-share-twitter, a.socialicons-share-youtube {
	float: left;
	height: 24px;
	margin: 0;
	width: 24px;
	}
a.socialicons-share-email-alt {
	float: left;
	height: 28px;
	margin: -3px 0 0;
	width: 28px;
	}
ul.socialicons-share a { margin-right: .5em; }
/*a.socialicons-share-twitter, a.socialicons-share-facebook, a.socialicons-share-linkedin { margin-bottom: 2em; }*/

a.socialicons-share-email {
	background: url(-/media/Images/svg/socialmedia/content-post/social_post_email.svg);
	background-size: cover;
	}
a.socialicons-share-email-alt {
	background: url(-/media/Images/svg/socialmedia/content-post/social_post_email_alt.svg);
	background-size: cover;
	}
a.socialicons-share-facebook {
	background: url(-/media/Images/svg/socialmedia/content-post/social_post_facebook.svg);
	background-size: cover;
	}
a.socialicons-share-linkedin {
	background: url(-/media/Images/svg/socialmedia/content-post/social_post_linkedin.svg);
	background-size: cover;
	}
a.socialicons-share-rss {
	background: url(-/media/Images/svg/socialmedia/content-post/social_post_rss.svg);
	background-size: cover;
	}
a.socialicons-share-subscribe {
	background: url(-/media/Images/svg/socialmedia/content-post/social_post_subscribe.svg);
	background-size: cover;
	}
a.socialicons-share-twitter {
	background: url(-/media/Images/svg/socialmedia/content-post/social_post_twitter.svg);
	background-size: cover;
	}
a.socialicons-share-youtube {
	background: url(-/media/Images/svg/socialmedia/content-post/social_post_youtube.svg);
	background-size: cover;
	}

a[href*="email"]:after, a[href*="facebook"]:after, a[href*="linkedin"]:after, a[href*="rss"]:after, a[href*="subscribe"]:after, a[href*="twitter"]:after, a[href*="youtube"]:after {
	content: ''; 
	display: inline-block;
	height: 20px;
	margin-left: 0px;
	margin-right: 2px;
	right: 0;
	transform: translateY(3px);
	width: 20px;
	}
/* */
img.facebook-findus {
	height: 2em;
	}
span.icon-youtube-follow {
	float: left;
	height: 24px;
	margin: 0;
	width: 57px;
	}
a.no-icon:after { /* 4/4/17 */
	content: "" !important;
	display: none !important;
	}
span.icon-email, span.icon-email-content, span.icon-twitter, span.icon-twitter-content, span.icon-facebook, span.icon-facebook-content, span.icon-youtube, span.icon-youtube-content, span.icon-linkedin, span.icon-linkedin-content, span.icon-rss, span.icon-share, span.icon-instagram, span.icon-glassdoor-content {
	float: left;
	height: 24px;
	margin: 0;
	width: 24px;
	}
span.icon-twitter, span.icon-facebook, span.icon-share {
	margin-bottom: 2em;
	}
span.icon-email {
	background: url(/~/media/Images/svg/socialmedia/icon-bar/social_email_rev.svg);
	background-size: cover;
	}
span.icon-email-content {
	background: url(/~/media/Images/svg/socialmedia/social_email.svg);
	background-size: cover;
	}
span.icon-twitter {
	background: url(/~/media/Images/svg/socialmedia/icon-bar/social_twitter_rev.svg);
	background-size: cover;
	}
span.icon-twitter-content {
	background: url(/~/media/Images/svg/socialmedia/social_twitter.svg);
	background-size: cover;
	}
a[href*="twitter"]:after, a[href*="facebook"]:after, a[href*="linkedin"]:after, a[href*="glassdoor"]:after {
	content: ''; 
	display: inline-block;
	height: 20px;
	margin-left: 4px;
	margin-right: 4px;
	right: 0;
	transform: translateY(3px);
	width: 20px;
	}
span.icon-facebook {
	background: url(/~/media/Images/svg/socialmedia/icon-bar/social_facebook_rev.svg);
	background-size: cover;
	}
span.icon-facebook-content {
	background: url(/~/media/Images/svg/socialmedia/social_facebook.svg);
	background-size: cover;
	}
span.icon-youtube {
	background: url(/~/media/Images/svg/socialmedia/icon-bar/social_youtube_rev.svg);
	background-size: cover;
	}
span.icon-youtube-content {
	background: url(/~/media/Images/svg/socialmedia/social_youtube.svg);
	background-size: cover;
	}
span.icon-linkedin {
	background: url(/~/media/Images/svg/socialmedia/icon-bar/social_linkedin_bg.svg);
	background-size: cover;
	}
span.icon-linkedin-content {
	background: url(/~/media/Images/svg/socialmedia/social_linkedin.svg);
	background-size: cover;
	}
span.icon-youtube-follow {
	background: url(/~/media/Images/svg/socialmedia/social_youtube_follow.svg);
	background-size: cover;
	}
span.icon-rss {
	background: url(/~/media/Images/svg/socialmedia/icon-bar/social_rss_rev.svg);
	background-size: cover;
	}
span.icon-share {
	background: url(/~/media/Images/svg/socialmedia/icon-bar/social_share_rev.svg);
	background-size: cover;
	}
span.icon-instagram {
	background: url(/~/media/Images/svg/socialmedia/icon-bar/social_instagram_rev.svg);
	background-size: cover;
	}
span.icon-glassdoor-content {
	background: url(/~/media/Images/svg/socialmedia/social_glassdoor.svg);
	background-size: cover;
	}
/* ------ share icons on knockout posts ------ */
.post-share-icons { margin: -1.25em 0 .25em; }
span.icon-twitter-post, span.icon-facebook-post, span.icon-linkedin-post {
  float: left;
  height: 24px;
  margin: 0 0 .30em .35em;
  width: 24px;
  }
span.icon-email-post {
  float: left;
  height: 28px;
  margin: -3px 0 0;
  width: 28px;
  }
span.icon-twitter-post {
  background: url("/~/media/images/svg/socialmedia/content-post/social_post_twitter.svg");
  background-size: cover;
  }
span.icon-facebook-post {
  background: url("/~/media/images/svg/socialmedia/content-post/social_post_facebook.svg");
  background-size: cover;
  }
span.icon-linkedin-post {
  background: url("/~/media/images/svg/socialmedia/content-post/social_post_linkedin.svg");
  background-size: cover;
  }
span.icon-email-post {
  background: url(/~/media/Images/svg/socialmedia/content-post/social_post_email_alt.svg);
  background-size: cover;
  } 
/* ------ ------ */
/* ------------ ------------ */ 

/* ************ =Navigation ************ */ 
/* ------ beg - Top Navigation ------ */
#nav-primary, .nav-primary {
	font-size: .9em;
	margin-top: 0;
	position: fixed;
	width: 100%;
	z-index: 10000;
	}
.nav-primary .mega-content-4 ul {
	margin-bottom: 10px;
	}
nav.navbar {
	position: relative;
	}
.navbar {
	border-bottom: none; 
	border-top: none; 
    border-radius: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	}
.navbar-toggle {
	float: left;
	margin-left: 8px;
	position: absolute;
	}
.navbar-default {
	border-bottom: #314658; /* =Palette background color: dark band container */
	background-color: #314658; /* =Palette background color: dark band container */
	border-left: none;
	border-right: none;
	}
.navbar-collapse {
	padding-left: 0;
	}
nav.navbar.navbar-default {
	min-height: 32px; 
	padding-bottom: 0;
	}
li.dropdown {
	margin-bottom: 0; /* */
	opacity: .95;
	}
nav.navbar.navbar-default ul.nav.navbar-nav li a, 
nav.navbar.navbar-default ul.nav.navbar-nav li a.dropdown-toggle {
	color: #F9F7F3; /* =Palette text color: top nav links */
	padding-bottom: 8px;
	}
nav.navbar.navbar-default ul.nav.navbar-nav li a.dropdown-toggle:hover {
	color: #0A1B2B; /* =Palette text color: top nav links */
	}
div.collapse.navbar-collapse.navbar-pri-collapse ul.nav.navbar-nav li + a:hover {
	color: #F9F7F3; /* =Palette text color: top nav home basic link hover */
	}

ul.nav.navbar-nav .glyphicon { 
	color: #F9F7F3; /* =Palette text color: top nav home icon link */
	}
.navbar-nav > li > a .glyphicon {
	margin-top: -2px;
	}
nav.navbar.navbar-default div.main ul.nav.navbar-nav li a:hover, 
ul.nav.navbar-nav .glyphicon:hover, /* =Palette text color: dropdown on hover */
nav.navbar.navbar-default ul.nav.navbar-nav li a:focus,
nav.navbar.navbar-default ul.nav.navbar-nav li a:hover span { /* =Palette text color: dropdown on focus */
	 color: #0A1B2B; 
	}
ul.dropdown-menu li a span.glyphicon {
	display: inline-block;
	}
.navbar-default .navbar-nav > .dropdown > a .caret { /* =Palette text color: dropdown caret */
	border-top-color: #F9F7F3; 
	border-bottom-color: #F9F7F3;
	}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret { /* =Palette text color: dropdown caret */
	border-top-color: #0A1B2B;  
	border-bottom-color: #0A1B2B;   
	}
ul.nav.navbar-nav li.dropdown a:hover, 
ul.nav.navbar-nav li.dropdown a:active,
ul.nav.navbar-nav li.dropdown a:focus, 
ul.nav.navbar-nav li.dropdown.open a.dropdown-toggle,
ul.nav.navbar-nav li.dropdown.open ul.dropdown-menu li a:focus {
	background-color: #BDC9D5; /* =Palette background color: main dropdown backgrounds */
	color: #0A1B2B; /* =Palette text color: top nav on dropdowns */
	text-decoration: underline;
	}
ul.nav.navbar-nav li.dropdown.open ul.dropdown-menu li a:hover {
	background-color: transparent; /* =Palette background color: main dropdown hover backgrounds */
	color: #0A1B2B; /* =Palette text color: top nav hovers on dropdowns */
	}
.navbar-collapse {
	float: left;
	}
.nav div li {
	margin-left: 1em;
	padding-top: 2px;
	}
ul.nav.navbar-nav li.dropdown.open ul.dropdown-menu {
	padding-bottom: 0;
	padding-top: 6px;
	}
ul.nav.navbar-nav li.dropdown.open ul.dropdown-menu li:last-child {
	margin-bottom: 4px;
	}
ul.nav.navbar-nav li.dropdown.open ul.dropdown-menu li a,
ul.nav.navbar-nav li.dropdown.open ul.dropdown-menu li a span { 
	color: #0A1B2B; /* =Palette text color: content in dropdown menu */
	padding-top: 2px;
	}
.nav.navbar-nav .img-menu {
	border: 1px solid #A4A385; /* =Palette border color: around images in dropdown menu */
	margin: .5em;
	width: 50%;
	}
/* ------ ------ */

/* ------ beg - Utility Navigation ------ */
.nav-utility {
	margin-right: 0;
	}
.nav-utility, .nav-utility a, .nav-utility-links a {
	color: #F9F7F3; /* =Palette text color: text and link in utility nav */
	}
#nav-utility-links-md .nav-utility-links a {
	color: #175797; /* =Palette text color: utility nav links on md */
	}
#nav-utility-links {
	float: right;
	padding-top: .78em;
	}
#nav-utility-links-md {
	margin-right: .75em;
	margin-top: -1.5em;
	float: right;
	height: 32px;
	}
.nav-utility a, .nav-utility-links a {
	margin: 0;
	padding-bottom: 0;
	}
.nav-utility a:hover {
	text-decoration: underline;
	}	
.nav-utility ul li, #nav-utility-links-md ul li {
	float: left;
	list-style: none;
	}
.nav-utility li:after, #nav-utility-links-md li:after {
	content: ' \007C'; /* = vertical bar  */
	margin: 0 .35em;
	}
.nav-utility li:last-child:after, #nav-utility-links-md li:last-child:after {
	content: ' '; /*  */
	}
.nav-utility li:last-child {
	margin-right: 1em;
	}
.nav-utility .input-group {
	float: right;
	margin-right: 1em;
	padding-bottom: .15em;
	padding-top: .65em;
	width: 20%;
	}
.nav-utility form.formSearch {
	width: 92%;
	}
.nav-utility .form-control {
	height: 24px;
	padding: 2px 0 0 .25em;
	}
.nav-utility input {
	float: left;
	}
.nav-utility span {
	display: block;
	}
.nav-utility .btn {
	height: 24px;
	padding: 2px 4px 0;
	}
.nav-utility .btn .glyphicon {
	font-size: 13px;
	}
/* ------ ------ */

/* ------ beg - Top Navigation - Megamenu ------ */
.nav-primary .nav, .nav-primary .collapse, .nav-primary .dropdown {
	position: static;
	}
.nav-primary .navbar-default {
	position: relative;
	}
.nav-primary .dropdown-menu {
	left: 2em;
	right: 2em;
	}
.nav-primary .mega-content-3, .nav-primary .mega-content-4 { /* check col- and eq-height settings on mobile */
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	right: 0;
	padding: 1.5em 2.5em;

	max-height: 85vh;
	overflow-y: auto;
	}
.nav-primary .dropdown-menu .mega-content-3 > div, 
.nav-primary .dropdown-menu .mega-content-4 > div {
	border-right: 1px solid #A4A385; /* =Palette border color: between mega menu segments */
	float: left;
	list-style: none;
	min-height: 1px;
	padding-left: 2em;
	padding-right: 2em;
	position: relative;
	}
.nav-primary .dropdown-menu .mega-content-3 > div {
	width: 33.33333333%; /* *** */
	}
.nav-primary .dropdown-menu .mega-content-4 > div {
	width: 50%;
	}
.nav-primary .dropdown-menu .mega-content-3 > div:first-child, 
.nav-primary .dropdown-menu .mega-content-4 > div:first-child {
	padding-left: 0;
	}
.nav-primary .dropdown-menu .mega-content-3 > div:last-child, 
.nav-primary .dropdown-menu .mega-content-4 > div:last-child {
	border-right: none;
	}
.nav-primary .mega-content-4 > div > h2:first-child {
	margin-top: 0;
	}
.nav-primary h4 {
	margin-top: 1em;
	}
.nav-primary img {
	margin: .5em 0;
	width: 100%;
	}
.mega-content-3 ol li, .mega-content-3 ol li li, .mega-content-3 ol li li li, 
.mega-content-3 ul li, .mega-content-3 ul li li, .mega-content-3 ul li li li,
.mega-content-4 ol li, .mega-content-4 ol li li, .mega-content-4 ol li li li, 
.mega-content-4 ul li, .mega-content-4 ul li li, .mega-content-4 ul li li li {
	background: url(/~/media/Images/img/bullet-slate.png) no-repeat 0px 8px;
	background-size: 4px;
	list-style: none;
	margin-left: -1em;
	padding-left: 1em;
	}
.mega-content-3 p, .mega-content-3 li, .mega-content-4 p, .mega-content-4 li {
	font-size: 16.48px;
	}
.mega-content-4 li {
	margin-bottom: 0 !important;
	}
.mega-content-4 li a {
	padding-bottom: 0 !important;
	}
.mega-content-4 p + ul {
	margin-top: -8px !important;
	}
.mega-content-4 ul + p  {
	margin-top: -12px !important;
	}
/* a[class*="readmore"] */

ul.nav.navbar-nav li.dropdown.open ul.dropdown-menu li.mega-content-4 a:focus {
	background-color: transparent; /* =Palette background color: content in dropdown active backgrounds */
	}
/* ------ ------ */

/* ------ beg - Breadcrumbs ------ */
ol.breadcrumb {
	background-color: transparent;
	font-size: .9em;
	margin: 0;
	padding: 0;
	/*padding-left: 2em;*/
	}
.breadcrumb a, .breadcrumb > .active a {
	color: #175797; /* =Palette text color: breadcrumb link */
	}
.breadcrumb a:hover {
	color: #BDC9D5; /* =Palette text color: breadcrumb link on hover */
	text-decoration: none;
	}
.breadcrumb > li + li:before { 
	color: #0A1B2B; /* =Palette text color: delimeter: main s3, 60% */
	content: "/\00a0"; 
	padding: 0 2px; 
	}
.breadcrumb > li:first-of-type {
	margin-left: -2px;
	padding: 0;
	}
.breadcrumb > li:nth-of-type(2):before { 
	content: '';
	padding: 0;
	}
/* ------ ------ */

/* ------ beg - Subnavigation ------ */
.subnav-loader {
	margin-top: 1em;
	}
.subnav-loader a:after {
	content: ' \007C'; /* = vertical bar  */
	display: inline-block;
	text-decoration: none;
	padding: 0 4px;
	}
.subnav-loader a:last-child:after {
	content: ' '; /* */
	}
.subnav-loader + p {
	margin-top: 2em;
	}
/* ------ ------ */

/* ------ beg - Aside Menu ------ */
.thumbnail.nav-aside {
	background-color: #BDC9D5; /* =Palette background color: sidebar nav bg */
	}
.nav-aside {
	margin-bottom: 0;
	}
.nav-aside h5 {
	color: #0A1B2B; /* #F9F7F3; /* =Palette text color: nav aside section name */
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif;
	font-size: 1.15em; /* 1.03em; /* 16.48px */
	font-variant: small-caps;
	line-height: 1;
	margin-bottom: 1em;
	margin-top: 0;
	text-transform: lowercase;
	}
ul.nav.navbar-nav.mtree {
	margin-left: 0;
	}
ul.mtree {
	margin-left: 0;
	/*opacity: 0;*/
	padding: 0;
	width: 100%;
	}
ul.mtree a {
	color: #0A1B2B; /* #F9F7F3; /* =Palette text color: nav aside links */
	display: block;
	margin-left: 0; /* */
	padding: 0;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	}
ul.mtree ul {
	margin-left: -2.6em;
	}
ul.mtree-level-2 {
	height: 100.01% !important;
	margin-right: 0;
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	-ms-transition: all 100ms ease-in;
	-o-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
	}
ul.mtree li {
	border-radius: 4px;
	color: #738CA6;
	font-size: 15.5px; /* 16.48px; */
	list-style: none;
	width: 100%;
	}
ul.mtree li.dropdown {
	margin-bottom: 8px;
	}
ul.nav.navbar-nav.mtree a:hover, ul.nav.navbar-nav.mtree a:focus, 
ul.nav.navbar-nav.mtree li.dropdown.mtree-node a.dropdown-toggle:hover,
ul.nav.navbar-nav.mtree li.dropdown.mtree-node a.dropdown-toggle:focus {
	background-color: transparent;
	color: #175797; /* =Palette text color: nav aside links, hover/active */
	text-decoration: underline;
	}
ul.mtree li ul {
	margin-left: -1em; /* -1.6em; /* */
	margin-top: .5em;
	}
ul.mtree li.mtree-open > ul li, ul.mtree li.mtree-open > ul li ul li ul li { /* */
	background: url(/~/media/Images/img/bullet-slate.png) no-repeat 0px 8px;
	background-size: 4px;
	list-style: none;
	margin-left: -1em;
	padding-left: 1em;
	}
ul.mtree li.mtree-open > ul li ul li, ul.mtree li.mtree-open > ul li ul li ul li ul li { /* */
	background: url(/~/media/Images/img/bullet-slate-dash.png) no-repeat 0px 8px;
	background-size: 4px 2px;
	list-style: none;
	}
ul.mtree li.mtree-open > ul li.active a, ul.mtree li.mtree-open > ul li ul li ul li.active a,
ul.mtree li.mtree-open > ul li ul li.active a, ul.mtree li.mtree-open > ul li ul li ul li ul li.active a { 
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif;
	}
ul.mtree ul > li:first-child {
	margin-top: 1px;
	}
ul.nav.navbar-nav.mtree li.dropdown.mtree-node a.dropdown-toggle,
ul.mtree li > a:hover, ul.mtree li.mtree-active > a {
	color: #0A1B2B; /* #F9F7F3; /* =Palette text color: nav aside dropdown links, hover/active */
	background-color: transparent;
	text-decoration: none;
	}
ul.mtree li > a:hover, ul.mtree li.mtree-active > a {
	padding-left: 4px;
	}
ul.mtree li.mtree-node {
	position: relative;
	width: 110%;
	}
ul.mtree li.mtree-node > a {
	padding-right: 8px; /* 6px; /* */
	}
ul.mtree li.mtree-node > a:before {
	font-weight: normal;
	position: absolute;
	right: 0; /* 4px; */
	}
ul.navbar-nav.mtree > li.active > a,
ul.navbar-nav.mtree > li.active > a:hover,
ul.navbar-nav.mtree > li.active > a:focus {
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif;
	}
ul.mtree li.mtree-open > a {
	background: none; /* =Palette background: line items */
	}
ul.mtree li.mtree-open > a:before {
	content: '-';
	}
ul.mtree li.mtree-closed > a:before {
	content: '+';
	}
ul.mtree li.mtree-node > ul > li:last-child {
	margin-bottom: 0; 
	padding-bottom: 0;
	}
ul.mtree li.mtree-node:last-child > ul > li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	}
ul.mtree li li > a {
	/*color: #696969;*/
	}
ul.mtree li > li > li {
	/*color: #696;*/
	}
ul.mtree li li li > a {
	/*padding-left: 2px;*/ /* 2.4em;*/
	}
ul.mtree li li li li > a {
	/*padding-left: 2px;*/ /* 3.2em; */
	}
ul.mtree li li li li li > a {
	/*padding-left: 2px;*/ /* 4em; */
	}
/* ------ ------ */
/* ------------ ------------ */ 

/* ************ =Layout ************ */ 
div#content.container-fluid { 
	background-color: #FFF; /* =Palette background color: content container */
	border: none;
	border-radius: 4px;
	height: auto;
	margin: 1.5em 3% 0; /* 1em 5% 0; */
	padding: 1em 2em 2em; /* 2em; */
	}
.row-eq-height {
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}
.row-eq-height > div {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	}
/*div[class*="col-"] {
	flex-basis: content;
	}*/
.clearleft {
	clear: left;
	}
.clearright {
	clear: right;
	}
.aligntop {
	vertical-align: top !important;
	}
.alignmiddle {
	vertical-align: middle !important;
	}
.alignbottom {
	vertical-align: bottom !important;
	}
.centerblock {
	margin: 0 auto;
	}
.centertext, .text-center {
	text-align: center;
	}
.text-left { text-align: left; }
.text-right { text-align: right; }

.compressed-bottom {
	margin-bottom: 0.5em !important;
	}
.compressed-top {
	margin-top: 0.5em !important;
	}
.compressed-left {
	margin-left: 0.5em !important;
	}
.compressed-right {
	margin-right: 0.5em !important;
	}
.display-table {
	display: table;
	}
blockquote { border-left-color: #ffda96; } 
/*blockquote.border-left-fed-sky { border-left-color: #62ACCA !important; font-size: 16px; }*/ 
.border-left-fed-blue { border-left: .5em solid #0063A9 !important; } .border-right-fed-blue { border-right: .5em solid #0063A9 !important; }
.border-left-fed-gray { border-left: .5em solid #656668 !important; } .border-right-fed-gray { border-right: .5em solid #656668 !important; }
.border-left-fed-red { border-left: .5em solid #C3362B !important; } .border-right-fed-red { border-right: .5em solid #C3362B !important; }
.border-left-fed-pink { border-left: .5em solid #CE0F69 !important; } .border-right-fed-pink { border-right: .5em solid #CE0F69 !important; }
.border-left-fed-orange { border-left: .5em solid #F47821 !important; } .border-right-fed-orange { border-right: .5em solid #F47821 !important; }
.border-left-fed-yellow { border-left: .5em solid #FBB040 !important; } .border-right-fed-yellow { border-right: .5em solid #FBB040 !important; }
.border-left-fed-green { border-left: .5em solid #60B945 !important; } .border-right-fed-green { border-right: .5em solid #60B945 !important; }
.border-left-fed-teal { border-left: .5em solid #059F9F !important; } .border-right-fed-teal { border-right: .5em solid #059F9F !important; }
.border-left-fed-sky { border-left: .5em solid #B0D5E4 !important; } .border-right-fed-sky { border-right: .5em solid #B0D5E4 !important; }
.border-left-fed-navy { border-left: .5em solid #2B5280 !important; } .border-right-fed-navy { border-right: .5em solid #2B5280 !important; }
.border-left-fed-purple { border-left: .5em solid #6F4A99 !important; } .border-right-fed-purple { border-right: .5em solid #6F4A99 !important; }
.border-left-fed-slate { border-left: .5em solid #9AA4AB !important; } .border-right-fed-slate { border-right: .5em solid #9AA4AB !important; }

blockquote.pull-left, div.blockquote.pull-left {
	border-right: 5px solid #ffda96; /* =Palette border color: blockquote rights */
	border-left: none; 
	margin-bottom: .75em;
	margin-right: 1em;
	padding: 2px 1em;
	/*text-align: right;*/
    width: 33.33333333%;
	}
blockquote.pull-left { text-align: right; }
blockquote.pull-right, div.blockquote.pull-right {
	border-left: 5px solid #ffda96; /* =Palette border color: blockquote rights */
	border-right: none; 
	margin-bottom: .75em;
	margin-left: 1em;
	padding: 2px 1em;
	text-align: left; 
    width: 33.33333333%;
	}
.block-break { margin-top: -1.125em; }
.thumbnail {
	background-color: #D6DDE5; /* =Palette background color: thumbnails */
	border: 12px solid #FFF; /* =Palette border color: must match the div#content.container-fluid */
	border-radius: 0px; 
	padding: 1em;
	}
.thumbnail img {
	width: 100%;
	}
.thumbnail-sublanding {
	margin-top: .75em !important;
        margin-bottom: 0 !important;
	}
.thumbnail-sublanding ul, .thumbnail-sublanding ol {
	width: auto; overflow: hidden;
	}
span.hidden-sm, span.hidden-md, span.hidden-lg, span.hidden-xs {
    display: inline !important;
	}
hr {
	border-color: #D6DDE5; /* =Palette border color: used as a horizontal div line with spacing */
	}
/*.ui-tooltip { 
	background-color: #ede8dc;
	border-radius: 4px;
	border: #635A67 solid 1px;
	color: #040005;
	max-width: 320px;
	padding: 8px;
	position: absolute;
	z-index: 9999;
	-webkit-box-shadow: 0 0 5px #A24124;
	box-shadow: 0 0 5px #A24124;
	}*/
.pull-left img, .pull-right img {
	margin: .5em;
	}
/* ------ beg - Article ------ */
.row.article {
	padding-bottom: 1em;
	}
.article .thumbnail {
	background-color: #D6DDE5; /* =Palette background color: article thumbnails */
	border: none;
	margin-right: .5em;
	margin-top: 1.75em; /* 190912: down from 2em; */
	padding: .5em 1em;
	}
.article .thumbnail.article-feature-image, .article .thumbnail.article-feature-image-half {
	background-color: transparent;
	padding: 0;
	}
.article .thumbnail.article-feature-image-half {
	float: right;
	margin: .5em;
	width: 50%; 
	}
.article .article-label {
	color: #818696; /* =Palette text color: article label, separate from type */
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif;
	margin-top: 1em;
	}
.article .tagline {
	font-size: 1.5em; /* */
	}
.article p.tagline, .article h2 + .tagline, .article h3 + .tagline, .article h4 + .tagline, .article h5 + .tagline, .article h6 + .tagline {
	font-size: 1.03em; /* 16.48px */
	}
.article .author {
	color: #4F5160; /* =Palette text color: author */
	font-family: Cabin, Helvetica, Arial, sans-serif;
	}
.article .report-date {
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif;
	font-size: .9em; /* 14.4px */
	float: left;
	margin-right: .5em;
	}
.article span.report-date {
	font-family: Cabin, Helvetica, Arial, sans-serif;
	}
.article .report-date:after { 	
	content: ' \00A0 \007C '; /* = nb space and vertical bar */
	font-family: Cabin, Helvetica, Arial, sans-serif;
	font-size: .95em;
	padding: 0;
	}
.article .report-content-date {
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif;
	font-size: .9em; /* 14.4px */
	}
div.report-links:empty { display: none !important; }
.article span.report-links a:first-of-type:before {
	content: ' \007C \2002 '; /* = vertical bar and en space */
	}
.article .report-date + span.report-links a:first-of-type:before/*,
.article div.report-date:after*/ {
	content: '';
	}
.article span.report-links a:before, .article div.report-links a:before {
	color: #0A1B2B; /* =Palette text color: main */
	content: ' \2022 \2002 '; /* = bullet and en space  */
	font-family: Cabin, Helvetica, Arial, sans-serif;
	font-size: .95em;
	padding: 0;
	}
.article div.report-links li:first-of-type a:before {
	content: '';
	}
.article .report-date + span.report-links a:first-of-type, .article div.report-links li:first-of-type a {
	padding-left: 0;
	}
/*.article div.report-date { 
	float: none;
	}*/
.article div.report-date + p { 
	margin-top: 1em;
	}

.article .report-links ul li, .delimited-list ul li, table .delimited-list ul li {
	background-image: none;
	float: left;
	list-style: none;
	margin-left: 0;
	padding: 0;
	}
ul:empty { display: none !important; }
.report-links ul, .delimited-list ul {
	padding-left: 0;
	}
.report-links a:hover, .delimited-list a:hover {
	text-decoration: underline;
	}
/* .report-links a, .report-links li:first-child, .delimited-list a, .delimited-list li:first-child {
	padding: 0 6px;
	}
.report-links li:after, .delimited-list li:after {
	content: ' \2022 '; / * = bullet  * /
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif;
	}
.report-links li:last-child:after, .delimited-list li:last-child:after {
	content: ' '; / * * /
	}*/
.report-links li a {
	padding-right: 4px;
	}
.article .abstract {
	border-bottom: 1px #712226 solid; /* horizontal top/bottom border of abstract block */
	border-top: 1px #712226 solid;
	margin-bottom: 1em;
	margin-right: 1em;
	margin-top: .25em; /* 091119: added */
	padding: 1em;
	}
.article ul li, .opentext-rail ul li, .feature-aside-landing-a ul li, .feature-aside-landing-b ul li, .highlight-rail ul li, .feature-block-content-b ul li,
.in-focus-blocks ul li, .bucket-rail ul li {
	background: url(/~/media/Images/img/bullet-gray.png) no-repeat 0 8px;
	background-size: 6px;
	list-style: none;
	margin-bottom: .35em;
	margin-left: -20px;
	padding-left: 20px;
	}
.article ul li ul li, .opentext-rail ul li ul li, .feature-aside-landing-a ul li ul li, .feature-aside-landing-b ul li ul li, 
.highlight-rail ul li ul li, .feature-block-content-b ul li ul li, .in-focus-blocks ul li ul li, .bucket-rail ul li ul li {
	background: url(/~/media/Images/img/bullet-gray-dash.png) no-repeat 0 10px;
	background-size: 6px;
	margin-bottom: 0;
	}
.article ul li ul li ul li, .opentext-rail ul li ul li ul li, .feature-aside-landing-a ul li ul li ul li, .feature-aside-landing-b ul li ul li ul li, 
.highlight-rail ul li ul li ul li, .feature-block-content-b ul li ul li ul li, .in-focus-blocks ul li ul li ul li, .bucket-rail ul li ul li ul li {
	background: url(/~/media/Images/img/bullet-gray-circle.png) no-repeat 0 10px;
	background-size: 5px;
	margin-bottom: 0;
	}
.article ul li ul li ul li ul li, .opentext-rail ul li ul li ul li ul li, .feature-aside-landing-a ul li ul li ul li ul li, 
.feature-aside-landing-b ul li ul li ul li ul li, .highlight-rail ul li ul li ul li ul li.feature-block-content-b ul li ul li ul li ul li, 
.in-focus-blocks ul li ul li ul li ul li, .bucket-rail ul li ul li ul li ul li {
	background: url(/~/media/Images/img/bullet-gray-dash.png) no-repeat 0 12px;
	background-size: 4px;
	}
.article ul.gallery {
	margin: 0 auto;
	padding: 0;
	}
.article ul.gallery * {
	background-image: none;
	}
.article ul.gallery li {
	margin-left: 0;
	padding-left: 0;
	}
.article ul.gallery li[class*="col-"]:last-child {
	padding-right: 0 !important;
	}
.article ul.gallery li[class*="visible"] {
	margin-bottom: 1em;
	}
.bottom-rail div.in-focus-rail-container:first-child div.section-head {
	margin-top: 1em;
	}
.bottom-rail div.in-focus-rail-container + div.bucket-rail-container .section-head {
	margin-top: .5em;
	}
/* ------ ------ */
/* ------------ ------------ */ 

/* ************ =Blocks ************ */
.section-head {
	background: url(/~/media/Images/img/px-red.jpg) no-repeat;
	/*background-size: 10px 16px;
	background-position: 0 3px;
	font-size: 24px;*/
	background-size: 10px 14px;
	background-position: 0 3.5px;
	font-size: 1.15em;

	clear: left;
	font-family: Cabin_Bold, Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	line-height: 1;
	margin: 1.5em 0 .25em;
	padding: 0 0 0 .8em;
	text-transform: lowercase;
	}
div.section-head:empty { 
	display: none !important;
	}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.section-head { font-size: 20px; /* 1.25rem; */ }
}
/* ------ beg - Feature Blocks (block 1 / block 2) ------ */
.feature-blocks {
	background-color: #E1E7EC; /* =Palette background color: feature blocks */
	border-top: 1em solid #94A7BB; /* =Palette border color: on top of entire block */
	font-size: .9em;
	margin: 1em 15px 0; /* 1em 0 0 1em; */
	padding: 0;
	}
.feature-blocks .content-card {
	clear: both;
	}
.feature-block-1, .feature-block-2, .feature-block-3 {
	overflow: hidden;
	padding: .5em 1em;
	}
.feature-block-3 p:first-child a {
	color: #0A1B2B; /* =Palette text color: headings */
	}
.feature-blocks img {
	border: 1px solid #F9F7F3; /* =Palette border color: images in feature block */
	float: right;
	margin-left: .5em;
	margin-top: .5em;
	max-width: 40%;
	/*width: 100%;*/
	}
.feature-blocks .block-one-img {
	height: 90px; width: 100%;
	background-image: url(/~/media/images/siteadmin/home-feature/feature-kaplan.png);
	background-size: cover; background-position: 50% 50%;
}
.feature-blocks ul {
	margin-left: -24px;
	}
.feature-blocks li {
	background: url(/~/media/Images/img/bullet-gray.png) no-repeat 0 8px;
	background-size: 6px;
	list-style: none;
	margin-bottom: 4px;
	margin-left: -12px;
	padding-left: 12px;
	}
.feature-blocks .readmore {
	font-size: 1.05em;
	margin: 0;
	padding: 0;
	}
/* ------ separators ------ */
.separator-light, .separator, .separator-blue, .separator-teal, .separator-orange, .separator-red, .separator-green, .separator-purple, 
.separator-light-dotted, .separator-dotted, .separator-blue-dotted, .separator-teal-dotted, .separator-orange-dotted, 
.separator-red-dotted, .separator-green-dotted, .separator-purple-dotted, .separator-red-texas, .separator-red-texas-dotted,
.separator-royal, .separator-royal-dotted {
	margin: 1em 0;
	}
.separator, .separator-top {
	border-top: 1px solid #166DB7;
	}
.separator-top, .separator-dotted-top {
	margin: 2em 0 1em;
	}
.separator-bottom {
	border-top: 1px solid #166DB7;
	margin: 1em 0 2em;
	}
.separator-light {
	border-top: 1px solid #99AAB9; /*  /*#BDC9D5; */
	}
.separator-blue {
	border-top: 1px solid #62ABCA;
	}
.separator-royal {
	border-top: 1px solid #2D52D9;
	}
.separator-teal {
	border-top: 1px solid #0A9E9E; /* #00A698; */
	}
.separator-orange {
	border-top: 1px solid #F47821; /* #E89530; */
	}
.separator-red {
	border-top: 1px solid #C3372A; /* #9E1E25; */
	}
.separator-red-texas {
	border-top: 1px solid #A21103;
	}
.separator-green {
	border-top: 1px solid #62BB47; /* #6D7D00; */
	}
.separator-purple {
	border-top: 1px solid #6F4B9B;
	}
.separator-dotted, .separator-dotted-top {
	border-top: 1px dotted #166DB7;
	}
.separator-light-dotted {
	border-top: 1px dotted #99AAB9; /*  /*#BDC9D5; */
	}
.separator-blue-dotted {
	border-top: 1px dotted #62ABCA;
	}
.separator-royal-dotted {
	border-top: 1px dotted #2D52D9;
	}
.separator-teal-dotted {
	border-top: 1px dotted #0A9E9E; /* #00A698; */
	}
.separator-orange-dotted {
	border-top: 1px dotted #F47821; /* #E89530; */
	}
.separator-red-dotted {
	border-top: 1px dotted #C3372A; /* #9E1E25; */
	}
.separator-red-texas-dotted {
	border-top: 1px dotted #A21103;
	}
.separator-green-dotted {
	border-top: 1px dotted #62BB47; /* #6D7D00; */
	}
.separator-purple-dotted {
	border-top: 1px dotted #6F4B9B;
	}
.separator-notes {
	border-top: 1px solid #166DB7;
	margin: 2em 0 1em;
	}
.separator-notes + h3 {
	color: #738CA6 !important;
	margin-top: 0;
	}
.list-notes > li {
	border-bottom: 1px dotted #99aab9;
        margin: 0 0 .5em;
        padding-bottom: .5em;
	}
.list-notes > li:last-child {
	border-bottom: none;
	}
.separator-fed-red, .separator-fed-red-dotted, .separator-fed-orange, .separator-fed-orange-dotted, .separator-fed-green, .separator-fed-green-dotted, .separator-fed-blue, .separator-fed-blue-dotted, .separator-fed-purple, .separator-fed-purple-dotted,
.separator-fed-navy, .separator-fed-navy-dotted, .separator-fed-yellow, .separator-fed-yellow-dotted {
	margin: 1em 0; }
.separator-fed-red { border-top: 1px solid #af231c; } .separator-fed-red-dotted { border-top: 1px dotted #af231c; }
.separator-fed-orange { border-top: 1px solid #DD6D1D; } .separator-fed-orange-dotted { border-top: 1px dotted #DD6D1D; }
.separator-fed-green { border-top: 1px solid #57A83E; } .separator-fed-green-dotted { border-top: 1px dotted #57A83E; }
.separator-fed-blue { border-top: 1px solid #0063A9; } .separator-fed-blue-dotted { border-top: 1px dotted #0063A9; }
.separator-fed-purple { border-top: 1px solid #6f4b9b; } .separator-fed-purple-dotted { border-top: 1px dotted #6f4b9b; }
.separator-fed-navy { border-top: 1px solid #2b5280; } .separator-fed-navy-dotted { border-top: 1px dotted #2b5280; }
.separator-fed-sky { border-top: 1px solid #62ACCA; } .separator-fed-sky-dotted { border-top: 1px dotted #62ACCA; }
.separator-fed-yellow { border-top: 1px solid #fbb040; } .separator-fed-yellow-dotted { border-top: 1px dotted #fbb040; }
/* ------ ------ */
/* ------ colored content cards ------ */
.article-aside > .content-card h6 { margin-top: 0; }
.article-aside > .row > div {
	padding-left: 0;
	padding-right: 0;
	}
.article-aside > a[class*="content-card-"]:first-child {
	margin-top: 2em;
	}
.careers-pro-feature-img {
	background-image: url(/~/media/Images/components/carousel/pro-car.jpg);
	background-size: cover;
	background-position: 50%;
	display: block;
	height: auto;
	overflow: hidden;
	width: 100%;
	}
.careers-interns-feature-img {
	background-image: url(/~/media/Images/components/carousel/interns-car.jpg);
	background-size: cover;
	background-position: 50%;
	display: block;
	height: auto;
	overflow: hidden;
	width: 100%;
	}
.content-card-fed-blue, .content-card-fed-gray, .content-card-teal, .content-card-green, .content-card-blue, 
.content-card-purple, .content-card-orange, .content-card-red, .content-card-fed-navy {
	border: 5px solid #ffffff;
	display: table;
	text-align: center;
	width: 100%;
	}
.content-card-fed-blue p, .content-card-fed-gray p, .content-card-teal p, .content-card-green p, .content-card-blue p, 
.content-card-purple p, .content-card-orange p, .content-card-red p, .content-card-fed-navy p,
.content-card-fed-blue h6, .content-card-fed-gray h6, .content-card-teal h6, .content-card-green h6, .content-card-blue h6, 
.content-card-purple h6, .content-card-orange h6, .content-card-red h6, .content-card-fed-navy h6 {
	display: table-cell;
	color: #ffffff;
	padding: 1em;
	vertical-align: middle;
	}
.content-card-fed-blue.pull-left, .content-card-fed-gray.pull-left, 
.content-card-teal.pull-left, .content-card-green.pull-left, .content-card-blue.pull-left, 
.content-card-purple.pull-left, .content-card-orange.pull-left, .content-card-red.pull-left,
.content-card-fed-navy.pull-left {
	margin-right: 1em;
	}
.content-card-fed-blue.pull-right, .content-card-fed-gray.pull-right, 
.content-card-teal.pull-right, .content-card-green.pull-right, .content-card-blue.pull-right, 
.content-card-purple.pull-right, .content-card-orange.pull-right, .content-card-red.pull-right,
.content-card-fed-navy.pull-right {
	margin-left: 1em;
	}
.content-card-fed-blue, .bg-fed-blue, tr.thead td.bg-fed-blue { background-color: #0063A9 !important; }
.content-card-fed-gray, .bg-fed-gray, tr.thead td.bg-fed-gray { background-color: #656668 !important; }
.content-card-gray, .bg-gray, tr.thead td.bg-gray { background-color: #d2d7db !important; }
.content-card-fed-navy, .bg-fed-navy, tr.thead td.bg-fed-navy { background-color: #2B5280 !important; }
.content-card-teal, .bg-teal, .bg-fed-teal, tr.thead td.bg-fed-teal { background-color: #059F9F !important; }
.content-card-green, .bg-green, .bg-fed-green, tr.thead td.bg-fed-green { background-color: #60B945 !important; }
.content-card-blue, .bg-blue, .bg-fed-sky, tr.thead td.bg-fed-sky { background-color: #62ACCA !important; }
.content-card-purple, .bg-purple, .bg-fed-purple, tr.thead td.bg-fed-purple { background-color: #6F4A99 !important; }
.content-card-orange, .bg-orange, .bg-fed-orange, tr.thead td.bg-fed-orange { background-color: #F47821 !important; }
.content-card-red, .bg-red, .bg-fed-red, tr.thead td.bg-fed-red { background-color: #C3362B !important; }
.content-card-yellow, .bg-yellow, .bg-fed-yellow, tr.thead td.bg-fed-yellow { background-color: #FBB040 !important; }
.content-card-pink, .bg-pink, .bg-fed-pinkp, tr.thead td.bg-fed-ink { background-color: #CE0F69 !important; }
.content-card-slate, .bg-slate, .bg-fed-slate, tr.thead td.bg-fed-slate { background-color: #9AA4AB !important; }

table.plain.bg-gray { background-color: #d2d7db !important; }

table tr.bg-fedblue-light, table td.bg-fedblue-light, .bg-fedblue-light { background-color: #D5E4ED !important; }
table tr.bg-fed-blue-light, table td.bg-fed-blue-light, .bg-fed-blue-light { background-color: #DFE5EC !important; }
table tr.bg-red-light, table td.bg-red-light, .bg-red-light { background-color: #EBC4B4 !important; }
table tr.bg-fed-red-light, table td.bg-fed-red-light, .bg-fed-red-light { background-color: #E7AFAA !important; }
table tr.bg-fed-red-lightest, table td.bg-fed-red-lightest, .bg-fed-red-lightest { background-color: #F6E1DF !important; }
table tr.bg-green-light, table td.bg-green-light, .bg-green-light { background-color: #D6EACB !important; }
table tr.bg-fed-green-light, table td.bg-fed-green-light, .bg-fed-green-light { background-color: #E7F4E3 !important; }
table tr.bg-teal-light, table td.bg-teal-light, .bg-teal-light { background-color: #CADEDF !important; }
table tr.bg-fed-teal-light, table td.bg-fed-teal-light, .bg-fed-teal-light { background-color: #D9F1F1 !important; }
table tr.bg-orange-light, table td.bg-orange-light, .bg-orange-light { background-color: #FED9BC !important; }
table tr.bg-fed-orange-light, table td.bg-fed-orange-light, .bg-fed-orange-light { background-color: #FDEBDE !important; }
table tr.bg-fed-sky-light, table td.bg-fed-sky-light, .bg-fed-sky-light { background-color: #E7F3F7 !important; }
table tr.bg-purple-light, table td.bg-purple-light, .bg-purple-light { background-color: #CFC5E0 !important; }
table tr.bg-fed-purple-light, table td.bg-fed-purple-light, .bg-fed-purple-light { background-color: #E9E4F0 !important; }
table tr.bg-fed-pink-light, table td.bg-fed-pink-light, .bg-fed-pink-light { background-color: #F8DBE8 !important; }
table tr.bg-fed-yellow-light, table td.bg-fed-yellow-light, .bg-fed-yellow-light { background-color: #FEF3E2 !important; }
table tr.bg-fed-gray-light, table td.bg-fed-gray-light, .bg-fed-gray-light { background-color: #E8E8E8 !important; }
table tr.bg-fed-slate-light, table td.bg-fed-slate-light, .bg-fed-slate-light { background-color: #F0F1F2 !important; }
table tr.bg-fed-navy-light, table td.bg-fed-navy-light, .bg-fed-navy-light { background-color: #DFE5EC !important; }

/* ------ ------ */

/* ------ beg - abstract replacement borders (inline main content field only); used WITH .abstract class on economic indicators;
	red-texas OR royal throughout is used on the employment forecast ------ */
.abstract-borders-gray, .abstract-borders-blue, .abstract-borders-royal, .abstract-borders-purple, .abstract-borders-red, .abstract-borders-red-texas, 
.abstract-borders-teal, .abstract-borders-brown, .abstract-borders-green, .abstract-borders-orange-light, .abstract-borders-wine, 
.abstract-borders-orange-dark {
	margin-bottom: 1em;
	margin-right: 0 !important; /* 1em; */
	padding: 1em;	
	}
.abstract-borders-gray {
	border-top: #99AAB9 2px solid !important; border-bottom-color: #99AAB9 !important;
	}
.abstract-borders-blue {
	border-top: #166db7 2px solid !important; border-bottom-color: #166db7 !important;
	}
.abstract-borders-royal {
	border-top: #2D52D9 2px solid !important; border-bottom-color: #2D52D9 !important;
	}
.abstract-borders-purple {
	border-top: #605170 2px solid !important; border-bottom-color: #605170 !important;
	}
.abstract-borders-red {
	border-top: #af231c 2px solid !important; border-bottom-color: #af231c !important;
	}
.abstract-borders-red-texas {
	border-top: #A21103 2px solid !important; border-bottom-color: #A21103 !important;
	}
.abstract-borders-teal {
	border-top: #05828b 2px solid !important; border-bottom-color: #05828b !important;
	}
.abstract-borders-brown {
	border-top: #975738 2px solid !important; border-bottom-color: #975738 !important;
	}
.abstract-borders-green {
	border-top: #768F3A 2px solid !important; border-bottom-color: #768F3A !important;
	}
.abstract-borders-orange-light {
	border-top: #DB7207 2px solid !important; border-bottom-color: #DB7207 !important;
	}
.abstract-borders-wine {
	border-top: #95243F 2px solid !important; border-bottom-color: #95243F !important;
	}
.abstract-borders-orange-dark {
	border-top: #E94E10 2px solid !important; border-bottom-color: #E94E10 !important;
	}
.abstract-borders-fed-red, .abstract-borders-fed-orange, .abstract-borders-fed-green, .abstract-borders-fed-blue, .abstract-borders-fed-purple, .abstract-borders-fed-navy {
	margin-bottom: 1em; margin-right: 0 !important; padding: 1em; }
.abstract-borders-fed-red { border-top: #af231c 2px solid !important; border-bottom-color: #af231c !important; }
.abstract-borders-fed-orange { border-top: #DD6D1D 2px solid !important; border-bottom-color: #DD6D1D !important; }
.abstract-borders-fed-green { border-top: #57A83E 2px solid !important; border-bottom-color: #57A83E !important; }
.abstract-borders-fed-blue { border-top: #0063A9 2px solid !important; border-bottom-color: #0063A9 !important; }
.abstract-borders-fed-purple { border-top: #6f4b9b 2px solid !important; border-bottom-color: #6f4b9b !important; }
.abstract-borders-fed-navy { border-top: #2b5280 2px solid !important; border-bottom-color: #2b5280 !important; }
/* ------ ------ */

/* ------ beg - h2 colored backgrounds (used on economic indicators) ------ */
.bg-heading-gray, .bg-heading-blue, .bg-heading-royal, .bg-heading-purple, .bg-heading-red, .bg-heading-teal, .bg-heading-brown, .bg-heading-green, .bg-heading-orange-light, .bg-heading-wine, .bg-heading-orange-dark,
.bg-heading-gray-sm, .bg-heading-blue-sm, .bg-heading-royal-sm, .bg-heading-purple-sm, .bg-heading-red-sm, .bg-heading-teal-sm, .bg-heading-brown-sm, .bg-heading-green-sm, .bg-heading-orange-light-sm, .bg-heading-wine-sm, .bg-heading-orange-dark-sm, .bg-heading-red-texas, .bg-heading-red-texas-sm {
	color: #ffffff; 
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif;
	padding-left: .5em; 
	padding-bottom: 2px;
	padding-top: 2px; 
	}
.bg-heading-gray, .bg-heading-blue, .bg-heading-royal, .bg-heading-purple, .bg-heading-red, .bg-heading-teal, .bg-heading-brown, .bg-heading-green, .bg-heading-orange-light, .bg-heading-wine, .bg-heading-orange-dark, .bg-heading-red-texas {
	font-size: 1.25em !important; 
	}
.bg-heading-gray-sm, .bg-heading-blue-sm, .bg-heading-royal-sm, .bg-heading-purple-sm, .bg-heading-red-sm, .bg-heading-teal-sm, .bg-heading-brown-sm, .bg-heading-green-sm, .bg-heading-orange-light-sm, .bg-heading-wine-sm, .bg-heading-orange-dark-sm, .bg-heading-red-texas-sm {
	font-size: 1em !important; 
	}
.bg-heading-gray, .bg-heading-gray-sm {
	background-color: #99AAB9; border-bottom: #99AAB9 2px solid !important; 
	}
.bg-heading-blue, .bg-heading-blue-sm {
	background-color: #166db7; border-bottom: #166db7 2px solid !important; 
	}
.bg-heading-royal, .bg-heading-royal-sm {
	background-color: #2D52D9; border-bottom: #2D52D9 2px solid !important; 
	}
.bg-heading-purple, .bg-heading-purple-sm {
	background-color: #605170; border-bottom: #605170 2px solid !important; 
	}
.bg-heading-red, .bg-heading-red-sm {
	background-color: #af231c; border-bottom: #af231c 2px solid !important; 
	}
.bg-heading-red-texas, .bg-heading-red-texas-sm {
	background-color: #A21103; border-bottom: #A21103 2px solid !important; 
	}
.bg-heading-teal, .bg-heading-teal-sm {
	background-color: #05828b; border-bottom: #05828b 2px solid !important; 
	}
.bg-heading-brown, .bg-heading-brown-sm {
	background-color: #975738; border-bottom: #975738 2px solid !important; 
	}
.bg-heading-green, .bg-heading-green-sm {
	background-color: #768F3A; border-bottom: #768F3A 2px solid !important; 
	}
.bg-heading-orange-light, .bg-heading-orange-light-sm {
	background-color: #DB7207; border-bottom: #DB7207 2px solid !important; 
	}
.bg-heading-wine, .bg-heading-wine-sm {
	background-color: #95243F; border-bottom: #95243F 2px solid !important; 
	}
.bg-heading-orange-dark, .bg-heading-orange-dark-sm {
	background-color: #E94E10; border-bottom: #E94E10 2px solid !important; 
	}
.bg-heading-fed-red, .bg-heading-fed-yellow, .bg-heading-fed-orange, .bg-heading-fed-green, .bg-heading-fed-blue, .bg-heading-fed-purple, .bg-heading-fed-navy, .bg-heading-fed-sky { color: #ffffff; font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif; padding-left: .5em; padding-bottom: 2px; padding-top: 2px; }
.bg-heading-fed-red, .bg-heading-fed-yellow, .bg-heading-fed-orange, .bg-heading-fed-green, .bg-heading-fed-blue, .bg-heading-fed-purple, .bg-heading-fed-navy, .bg-heading-fed-sky { font-size: 1.25em !important; }
.bg-heading-fed-red { background-color: #af231c; border-bottom: #af231c 2px solid !important; }
.bg-heading-fed-yellow { background-color: #fbb040; border-bottom: #fbb040 2px solid !important; }
.bg-heading-fed-orange { background-color: #DD6D1D; border-bottom: #DD6D1D 2px solid !important; }
.bg-heading-fed-green { background-color: #57A83E; border-bottom: #57A83E 2px solid !important; }
.bg-heading-fed-blue { background-color: #0063A9; border-bottom: #0063A9 2px solid !important; }
.bg-heading-fed-purple { background-color: #6f4b9b; border-bottom: #6f4b9b 2px solid !important; }
.bg-heading-fed-navy { background-color: #2b5280; border-bottom: #2b5280 2px solid !important; }
.bg-heading-fed-sky { background-color: #62acca; border-bottom: #62acca 2px solid !important; }

.lined-heading-fed-blue, .lined-heading-fed-gray, .lined-heading-fed-red, .lined-heading-fed-orange, .lined-heading-fed-yellow, .lined-heading-fed-green, .lined-heading-fed-teal, .lined-heading-fed-sky, .lined-heading-fed-navy, .lined-heading-fed-purple, .lined-heading-fed-pink, .lined-heading-fed-slate { font-size: 1.35em !important; padding-bottom: 4px; }
.lined-heading-fed-blue { border-bottom: 2px solid #0063A9 !important; }
.lined-heading-fed-gray { border-bottom: 2px solid #656668 !important; }
.lined-heading-fed-red { border-bottom: 2px solid #af231c !important; }
.lined-heading-fed-orange { border-bottom: 2px solid #f47821 !important; }
.lined-heading-fed-yellow { border-bottom: 2px solid #fbb040 !important; }
.lined-heading-fed-green { border-bottom: 2px solid #62bb46 !important; }
.lined-heading-fed-teal { border-bottom: 2px solid #0a9e9e !important; }
.lined-heading-fed-sky { border-bottom: 2px solid #62acca !important; }
.lined-heading-fed-navy { border-bottom: 2px solid #2b5280 !important; }
.lined-heading-fed-purple { border-bottom: 2px solid #6f4b9b !important; }
.lined-heading-fed-pink { border-bottom: 2px solid #ce0f69 !important; }
.lined-heading-fed-slate { border-bottom: 2px solid #9aa4ab !important; }

/* ------ ------ */

/* ------ beg - smaller heading size (used on h3s on economic indicators)------ --*/
.indicator-subheading, h3.indicator-subheading { font-size: 1.125em !important; }
/* ------ ------ */

.indicator-banner, .indicator-banner-energy, .forecast-banner, .update-banner, .publications-banner { display: none; visibility: hidden; }

/* ------ beg - print-only classes (used on economic indicators) ------ --*/
@media print {
.indicator-banner, .indicator-banner-energy, .forecast-banner, .update-banner, .publications-banner 
	{ display: block; height: auto; margin: -2em 0 0 !important; padding: 0; visibility: visible; width: auto; }
	.publications-banner { margin-bottom: .5em !important; }
.indicator-banner-energy {  margin: 0 !important; /*height: 112px; margin: -10em 0 0 !important; padding: 0;*/ }

.abstract-borders-gray, .abstract-borders-blue, .abstract-borders-royal, .abstract-borders-purple, .abstract-borders-red, 
.abstract-borders-red-texas, .abstract-borders-teal, .abstract-borders-brown, .abstract-borders-green, .abstract-borders-orange-light, 
.abstract-borders-wine, .abstract-borders-orange-dark, .info-border-top-fed-red, .info-border-top-fed-orange, .info-border-top-fed-green, .info-border-top-fed-blue, .info-border-top-fed-purple, .info-border-top-fed-navy {
	border: none !important; margin: .5em 0 1em !important; padding: 0 !important; }
	}

.info-border-top-gray, .info-border-top-blue, .info-border-top-royal, .info-border-top-purple, .info-border-top-red, .info-border-top-red-texas, 
.info-border-top-teal, .info-border-top-brown, .info-border-top-green, .info-border-top-orange-light, 
.info-border-top-wine, .info-border-top-orange-dark, .info-border-top-fed-red, .info-border-top-fed-orange, .info-border-top-fed-green, .info-border-top-fed-blue, .info-border-top-fed-purple, .info-border-top-fed-navy { margin-bottom: 1em !important; }

.info-border-top-gray { border-top: #99AAB9 2px solid !important; }
.info-border-top-blue { border-top: #166db7 2px solid !important; }
.info-border-top-royal { border-top: #2D52D9 2px solid !important; }
.info-border-top-purple { border-top: #605170 2px solid !important; }
.info-border-top-red { border-top: #af231c 2px solid !important; }	
.info-border-top-red-texas { border-top: #A21103 2px solid !important; }	
.info-border-top-teal { border-top: #05828b 2px solid !important; }
.info-border-top-brown { border-top: #975738 2px solid !important; }
.info-border-top-green { border-top: #768F3A 2px solid !important; }
.info-border-top-orange-light { border-top: #DB7207 2px solid !important; }
.info-border-top-wine { border-top: #95243F 2px solid !important; }
.info-border-top-orange-dark { border-top: #E94E10 2px solid !important; }
.info-border-top-fed-red { border-top: #af231c 2px solid !important; }
.info-border-top-fed-orange { border-top: #DD6D1D 2px solid !important; }
.info-border-top-fed-green { border-top: #57A83E 2px solid !important; }
.info-border-top-fed-blue { border-top: #0063A9 2px solid !important; }
.info-border-top-fed-purple { border-top: #6f4b9b 2px solid !important; }
.info-border-top-fed-navy { border-top: #2b5280 2px solid !important; }

/* ------ ------ */

/* ------ anchor styles ------ */
[id*="anchor-"] {
	position: relative;
	border-top: 52px solid transparent;
	margin-top: -50px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	}
[id*="anchor-"]::before {
	content: "";
	position: absolute;
	top: -25px;
	left: 0;
	right: 0;
	}
/* ------ ------ */

/* ------ beg - Recent Articles (feature content) ------ */
.separator {
	border-top: 1px solid #5A7896;
	}
.recent-articles .section-head {
	margin-bottom: 1em;
	margin-top: 1em;
	}
.recent-articles-list-container {
	border-right: 1px #D6DDE5 solid; /* =Palette border color: vertical rule */
	}
.list-rail .recent-articles-container, .landing-b .recent-articles-list-container {
	border-right: none;
	}
.recent-articles {
	/* border-right: 1px #D6D9D9 solid; /* =Palette border color: vertical rule */
	margin-top: 1em;
	}
.recent-articles > div:nth-of-type(2) {
	padding-left: 0;
	}
.recent-articles > div:nth-of-type(3) {
	padding-bottom: 1em;
	}
.recent-articles h4 {
	margin-top: 0; 
	}
.recent-articles > div:nth-of-type(2) > p:last-of-type {
	margin-bottom: 0;
	}
.recent-articles-container .content-card p.topic {
	margin-bottom: 0;
	margin-top: 1em; 
	}
.recent-articles-container .content-card h4 {
	margin-top: .5em; 
	}
.recent-articles-container h4 a {
	color: #0A1B2B; /* =Palette text color: recent articles headings link */
	}
/* ------ ------ */

/* ------ beg - In Focus Blocks ------ */
.in-focus-blocks {
	clear: left;
	margin-bottom: 1em;
	}
.in-focus-blocks .thumbnail {
	background-color: #e3ceb2; /* =Palette background color: in-focus blocks */
	margin-bottom: 0;
	padding: 0 0 16px;
	}
.in-focus-blocks .thumbnail .content-wrapper .in-focus-blocks .thumbnail {
	border-left: 12px solid #FFF; /* =Palette border color: must match the div#content.container-fluid */
	}
.in-focus-blocks > div:last-child {
	margin-right: 0;
	}
.in-focus-blocks .in-focus-block-content, 
.in-focus-blocks .content-card h6, .in-focus-blocks .content-card p {
	margin-left: 0;
	padding: 0 16px;
	}
.in-focus-blocks ul {
	margin-right: .6em;
	}
.in-focus-image-1/*, .in-focus-image-2, .in-focus-image-3, .in-focus-image-4*/ {
    display:flex;
	max-height: 220px;
    min-height: 140px;
	overflow: hidden;
	position: relative;
	width: 100%;
	}
.in-focus-image-1 img/*, .in-focus-image-2 img, .in-focus-image-3 img, .in-focus-image-4 img*/ {
	min-width: 100%;
	position: absolute;
	}
@media screen and (min-width:0\0) and (max-width: 150em) {
.in-focus-landing-image-1 {
	max-height: 220px;
    min-height: 220px;
	}
}
	
.in-focus-landing-image-1/*, .in-focus-landing-image-2, .in-focus-landing-image-3, .in-focus-landing-image-4,
.in-focus-landing-image-5, .in-focus-landing-image-6, .in-focus-landing-image-7, .in-focus-landing-image-8*/ {
    display:flex;
	max-height: 220px;
    min-height: 176px;
	overflow: hidden;
	position: relative;
	width: 100%;
	}
.in-focus-landing-image-1 img/*, .in-focus-landing-image-2 img, .in-focus-landing-image-3 img, .in-focus-landing-image-4 img,
.in-focus-landing-image-5 img, .in-focus-landing-image-6 img, .in-focus-landing-image-7 img, .in-focus-landing-image-8 img*/ {
	min-width: 100%;
	position: absolute;
	}
.in-focus-image-1 {
	/*background-image: url(/~/media/Images/img/infocus/mexico.jpg);*/
	}
.in-focus-image-2 {
	/*background-image: url(/~/media/Images/img/infocus/infocus-colonias.jpg);*/
	}
.in-focus-image-3 {
	/*background-image: url(/~/media/Images/img/infocus/txflag.jpg);*/
	}
.in-focus-image-4 {
	/*background-image: url(/~/media/Images/img/infocus/greece2.jpg);*/
	}
.in-focus-landing-image-1 {
	/*background-image: url(/~/media/Images/img/infocus/blueprint.jpg);*/
	}
.in-focus-landing-image-2 {
	/*background-image: url(/~/media/Images/img/infocus/hay.jpg);*/
	}
.in-focus-landing-image-3 {
	/*background-image: url(/~/media/Images/img/infocus/cattle.jpg);*/
	}
.in-focus-landing-image-4 {
	/*background-image: url(/~/media/Images/img/infocus/oilderricks.jpg);*/
	}
.in-focus-landing-image-5 {
	/*background-image: url(/~/media/Images/img/infocus/oldmap.jpg);*/
	}
.in-focus-landing-image-6 {
	/*background-image: url(/~/media/Images/img/infocus/flags.jpg);*/
	}
.in-focus-landing-image-7 {
	/*background-image: url(/~/media/Images/img/infocus/houses2.jpg);*/
	}
.in-focus-landing-image-8 {
	/*background-image: url(/~/media/Images/img/infocus/construction.jpg);*/
	}
/* ------ ------ */

/* ------ beg - Highlight Rail ------ */
.highlight-rail {
	background-color: #E3E3D3; /* =Palette background color: highlight block */
	border-bottom: 1em solid #CDCDB0; /* =Palette border color: on top/bottom of entire block */
	border-top: 1em solid #CDCDB0;
	clear: left;
	margin: 1em 0; /*2em; */
	padding-bottom: 1em;
	padding-top: 0;
	}
.highlight-rail h5 {
	margin-top: 0;
	}
.highlight-rail h5 a {
	color: #0A1B2B; /* =Palette text color: highlight headings link */
	}
.highlight-rail-fed-blue { background-color: #D9E8F2; border-bottom: 1em solid #B2D0E5; border-top: 1em solid #B2D0E5; }
.highlight-rail-fed-orange { background-color: #fdebde; border-bottom: 1em solid #f47821; border-top: 1em solid #f47821; }
.highlight-rail-fed-yellow { background-color: #FEF3E2; border-bottom: 1em solid #FDDFB3; border-top: 1em solid #FDDFB3; }
.highlight-rail-fed-green { background-color: #E7F4E3; border-bottom: 1em solid #BFE3B5; border-top: 1em solid #BFE3B5; }
.highlight-rail-fed-teal { background-color: #F4FAFB; border-bottom: 1em solid #D6ECED; border-top: 1em solid #D6ECED; }
.highlight-rail-fed-sky { background-color: #E7F3F7; border-bottom: 1em solid #C0DEEA; border-top: 1em solid #C0DEEA; }
.highlight-rail-fed-navy { background-color: #DFE5EC; border-bottom: 1em solid #AABACC; border-top: 1em solid #AABACC; }

/* ------ ------ */

/* ------ beg - Bucket Rail ------ */
.article-wrapper div.in-focus-rail-container + div.bucket-rail-container, .article-wrapper div.bucket-rail-container {
	border-top: none !important; }
.bucket-rail { margin-top: 1em; }
.bucket-rail .content-card { clear: both; }
.bucket-rail h5 { margin-top: 0; }
.bucket-rail img { width: 100%; }

div.bucket-rail-container.post-container { border-top: none; margin-top: 2em; }
.post-rail { border-top: dotted 1px #62acca; margin: 2em 0 0; padding-top: 1em; }
div.post-rail:first-child { border-top: none; margin-top: 0; padding-top: 0; }

/* ------ ------ */

/* ------ beg - Open Text Rail ------ */
.opentext-rail {
	margin-top: 1em;
	}
.opentext-rail .content-card {
	clear: both;
	}
.opentext-rail h5 a, .opentext-rail-full h5 a {
	color: #0A1B2B; /* =Palette text color: open text headings link */
	}
/* ------ ------ */

/* ------ beg - Bottom Rail ------ */
@media screen and (min-width:0\0) and (max-width: 150em) {
.bottom-rail > #Row > .content-card > a {
	max-height: 220px;
    min-height: 220px;
	}
}
.bottom-rail > #Row > .content-card > a  {
    display:flex;
	margin-top: 1em;
	max-height: 220px;
    min-height: 176px;
	overflow: hidden;
	position: relative;
	width: 100%;
	}
.bottom-rail > #Row > .content-card > a img {
	min-width: 100%;
object-fit: cover;
	width: auto;
	height: 100%;
	position: absolute;
	}
.opentext-rail > div > .content-card > img {
	max-height: 176px;
	}
/* ------ ------ */
/* ------ beg - Feature Aside ------ */
div[class*='feature-aside'] div[class*=' col-'] {
	padding-left: 0;
	padding-right: 0;
	}
.feature-aside-landing-a ul.list-recent-articles .title a, .feature-aside-landing-c ul.list-recent-articles .title a {
	color: #0A1B2B; /* =Palette text color: title links */
	}
.thumbnail.feature-aside, .thumbnail.feature-aside-landing-a, .thumbnail.feature-aside-landing-b, .thumbnail.feature-aside-landing-c {
	background: url(/~/media/Images/img/bg-94A7BB.jpg) repeat-x #D6DDE5;
	background-size: 1em;
	margin-bottom: 0;
	padding-top: 2em;
	}
.thumbnail.feature-aside-landing-a {
	border-bottom: none;
	}
.feature-block .thumbnail.feature-aside-landing-b {
	background-color: #D6DDE5; /* =Palette background color: landing page feature aside column */
	background: url(/~/media/Images/img/bg-94A7BB.jpg) repeat-x #D6DDE5;
	background-size: 1em;
	}
.feature-aside-landing-b div.section-head:first-child {
	margin-top: 0;
	}
.feature-aside-landing-b ul.list-events li {
	border-top: 1px #818696 dotted; /* =Palette border color: rule atop each li for separation */
	}
.thumbnail.feature-aside-landing-c {
	/* background-color: #C0BFAB; /* =Palette background color: home/landing page aside column */
	border-bottom-width: 15px;
	}
.thumbnail.article-contact-block { 
	background-color: #E1E7EC; /* =Palette background color: home/landing page aside column */
	margin-top: 1.75em;
	}
.thumbnail.feature-aside .row {
	padding-left: 15px;
	padding-right: 15px;
	}
.feature-aside .thumbnail {
	background-color: #FFF; /* =Palette background color: thumbnails in feature-aside */
	}
.feature-block .thumbnail.feature-block-content {
	background-color: transparent; /* =Palette background color: center content block */
	}
.feature-aside .content-card, .feature-aside-landing-a .content-card, .feature-aside-landing-b .content-card, .feature-aside-landing-c .content-card,
.article-aside .content-card {
	clear: both;
	}
.feature-aside .content-card .topic, .feature-aside-landing-a .content-card .topic, 
.feature-aside-landing-b .content-card .topic, .feature-aside-landing-c .content-card .topic {
	margin-bottom: 0;
	}
.feature-aside > .row > div, .feature-aside-landing-b .twitter-feed {
	margin-top: 1em;
	}
.feature-aside > .row > div:first-child, .feature-aside .twitter-feed,
.feature-aside-landing-a > div.twitter-feed h5, .feature-aside-landing-b > div.twitter-feed h5, 
.feature-aside-landing-c > div.twitter-feed h5 {
	margin-top: 0;
	}
.feature-aside > .row > div:first-child {  
	margin-bottom: 1em;
	}
.feature-aside .twitter-feed, .feature-aside-landing-a .twitter-feed, 
.feature-aside-landing-b .twitter-feed, .feature-aside-landing-c .twitter-feed {
	margin-bottom: 2em;
	}
.feature-aside > .row > div.twitter-feed {
	padding: 0 15px;
	}
.feature-aside-landing-a > div.twitter-feed, .feature-aside-landing-c > div.twitter-feed {
	padding: 0;
	}
.article-aside .twitter-feed {
	padding: 0;
	margin-left: -15px;
	margin-right: -15px;
	}
.twitter-feed a.twitter-timeline {
	width: 100%;
	}
div#twitter {
	overflow: hidden;
	}
twitter-widget { margin: 0 auto; }
/* ------ ------ */

/* ------ beg - Content Card ------ */
.content-card { /* image */
	overflow: hidden;
	}
.content-card .topic {
	margin-top: 1em;
	}
.feature-aside-landing-a .content-card, .feature-aside-landing-a .content-card, .article-aside .content-card {
	margin-bottom: 1em;
	}
.content-card h1 a, .content-card h2 a, .content-card h3 a, 
.content-card h4 a, .content-card h5 a, .content-card h6 a {
	color: #0A1B2B; /* =Palette text color: card headings */
	}
/* ------ ------ */

/* ------ beg - Feature Section: Landing ------ */
.feature-block {
	max-width: 100% !important;
	}
.feature-block .feature-block-center {
	max-width: 75% !important;
	}
.feature-block h2, .feature-block h5, 
.feature-block .list-events, .feature-block .list-recent-articles {
	margin-top: .25em;
	}
.feature-block ul li {
	background: url(/~/media/Images/img/bullet-gray.png) no-repeat 0 8px;
	background-size: 6px;
	list-style: none;
	margin-bottom: .5em;
	margin-left: -20px;
	padding-left: 20px;
	}
.feature-block-image-b {
    display:flex;
	margin: 15px 1em 15px 0; /* 15px 1em; */
	overflow: hidden;
	padding: 0;
	position: relative;
	}
.feature-block-image-b img {
	height: auto;
    min-height:100%;
    min-width:100%;
	position: absolute;
	}
.feature-block-content-b {
	min-height: 240px;
	}
	
.feature-block-image-c {
	background-image: url(/~/media/Images/img/landing-b/fpo-CommDev-lb.jpg);
	background-size: cover;
	height: auto 100%;
	min-height: 3em; /* ********** needs work on responsive ********* */
	margin: 0 2em 1em 0;
	width: 99.1%;
	overflow: hidden;
	}
.feature-block .thumbnail.feature-block-content {
	/* background-color: transparent; /* =Palette background color: center content block */
	margin-bottom: 0;
	padding: 0;
	}
.feature-block .feature-aside-landing-b div:first-of-type {
	margin-bottom: 1em;
	margin-top: .5em;
	}
.feature-block .thumbnail.feature-aside-landing-b {
	/* background-color: #CECDBE; /* =Palette background color: landing page feature aside column */
	margin-bottom: 0;
	padding-top: 2em;
	}
.feature-aside-landing-b img {
	max-height: 640px;
	}
.feature-aside-landing-b .content-card {
	margin-bottom: 1em;
	}
div[class*="aside-landing"] div.content-card img {
	margin: 1em 0;
	}

/* ------ ------ */

/* ------ beg - Feature Section: Events Listing ------ */
.feature-aside-landing-b .list-events p {
	margin-bottom: 4px;
	}
.feature-aside-landing-b .readmore {
	float: right;
	}
.feature-aside-landing-a .upcoming-events-list-container, .feature-aside-landing-a .recent-articles-list-container,
.feature-aside-landing-b .upcoming-events-list-container, .feature-aside-landing-b .recent-articles-list-container,
.feature-aside-landing-c .upcoming-events-list-container, .feature-aside-landing-c .recent-articles-list-container {
	margin-bottom: 2em;
	}
.list-rail .recent-articles-list-container {
	border-right: none;
	}
/* ------ ------ */

/* ------ beg - Feature Section: Spotlight ------ */
div.spotlight:empty {display: none;}
.spotlight {
	background-color: #F2E3B8; /* =Palette background color: spotlight callout */
	border-radius: 12px;
	margin: 1em 0 2em;
	padding: 1em;
	}
.spotlight h2:first-of-type, .spotlight h3:first-of-type, 
.spotlight h4:first-of-type, .spotlight h5:first-of-type {
	margin-top: 0;
	}
.spotlight ul li {
	background: url(/~/media/Images/img/bullet-gray.png) no-repeat 0 8px;
	background-size: 6px;
	list-style: none;
	/*margin-bottom: 1em;*/
	margin-left: -20px;
	padding-left: 20px;
	}
/* ------ ------ */
/* ------ beg - Search ------ */
.results-info {
	}
.results-info p:first-child {
	float: left;
	}
.results-info p:last-child {
	float: right;
	}
.results .topic {
	color: #686A77;
	margin-bottom: 0;
	margin-top: 1em;
	}
.results > div > h5:first-of-type {
	margin-top: 0;
	}
.results h5 a[href*=".pdf"]:after {
	content: "";
	}
.results .date {
	margin-right: 3px;
	}
.results .location:before {
	content: ' \007C \0020 '; /* = vertical bar and space */
	}
.results-related {
	margin-left: 2em;
	}
/*.results a[href$=".pdf"]:before  {
	color: #9E1E25;
	content: "[PDF]"; 
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin-right: 6px;
	transform: translateY(-2px);
	}
.results a[href$=".pdf"]:after {
	content: "";
	}*/
.router-results {
	margin-bottom: 0;
	}
.router-results div {
	margin-top: 1em;
	}
.router-results div:last-of-type {
	margin-bottom: 1.5em;
	}
.router-results h4 + p {
	margin-top: -1em;
	}
.router-results p {/*:first-of-type*/
	margin-bottom: 0;
	}
.router-results .author {
	font-size: 90%;
	}
.router-results .teaser {
	margin-top: 0;
	}
.article ul li.ContentRouter.results {
	background-image: none;
	list-style: none;
	}
.ContentRouter > p.h5.title, .ContentRouter > p.crouton { 
	margin-top: 1em; 
	} 
.ContentRouter > p.crouton + p.h5.title, .ContentRouter > p.topic + p.h5.title { 
	margin-top: 0 !important;
	}	
.ContentRouter > p.teaser {
	border-top:  none;
	}
p.h5.title a { color: #0A1B2B !important; }

/* ------ load more styles ------ */
.wrapper ul.list { margin-right: 1em; padding-left: .25em; }
.wrapper ul.list li { margin-left: 0; padding: 0 .25em; }
.wrapper div[class*="separator"] { margin-right: 1em; }
.wrapper button { border: none; background-color: #F4CB89; color: #0A1B2B; font-variant: small-caps; margin: .5em 1em 0 0; padding: .25em; width: 98%; }
/* ------ ------ */

/* ------ flex block (within row-eq-height wrapper) ------ */
.div-block-wrapper {flex-flow: wrap row; width: 99%; }
.div-block-wrapper p { font-size: 85% !important; }.div-block-wrapper .h6 { font-size: 102% !important; }
.div-block {flex-basis: auto; height: auto; padding: 1em !important; width: 33.33%;} 
.div-block .h6 {margin-top: .5em;} 
.div-block-image-wrapper {background: url(/-/media/Images/fed/inclusion/bg-interns.jpg) no-repeat; background-size: cover; background-position: 50% 50%; height: 100%;} .padding-0 { padding: 0 !important;}

@media (max-width: 47.9375em) { .div-block {width: 50%;} .div-block-image-wrapper {background-position: 50% 15%;} }
@media (max-width: 30em) { .div-block {width: 100%;} p.div-block-image-wrapper {display: none;} }
/* ------ ------ */

/* ------ color blocks ------ */
.block-fed-red, /*.block-fed-yellow, */.block-fed-orange, .block-fed-green, .block-fed-blue, .block-fed-purple, .block-fed-navy, .block-fed-sky {color: #fff !important; }
.block-fed-red, .block-fed-yellow, .block-fed-orange, .block-fed-green, .block-fed-blue, .block-fed-purple, .block-fed-navy, .block-fed-sky { padding: 1em; }
.block-fed-red { background-color: #af231c !important; }
.block-fed-yellow { background-color: #fbb040 !important; }
.block-fed-orange { background-color: #DD6D1D !important; }
.block-fed-green { background-color: #57A83E !important; }
.block-fed-blue { background-color: #0063A9 !important; }
.block-fed-purple { background-color: #6f4b9b !important; }
.block-fed-navy { background-color: #2b5280 !important; }
.block-fed-sky { background-color: #62acca !important; }
/* ------ ------ */

/* ------------ ------------ */

/* ************ =Charts ************ */ 
.chart-wrapper .modal-dialog {
	width: 50%;
	}
p.chart-full, div.chart-full {
	margin-bottom: .5em; /* 190912: from 1.5em; */
	text-align: center;
	}
.chart-full img {
	margin: 0 auto .5em; /* 091119: top changed from .5em */
	width: 96%; /* 091119: changed from 85%; */
	} 
p.chart-full + p.text-small { margin-bottom: 2em; }

div.caption:empty { display: none; }

.modal-body, .chart-wrapper .modal-body {
	padding-bottom: 0;
	padding-top: 0;
	}
.modal {
	top: 10%;
	}
.modal-content { /* ************** code to print this block, not the thumbnail ********* */
	}
button.modal-button, button.chart-thumbnail {
	border: none;
	background-color: transparent; /* =Palette background color: override */
	}
.chart-thumbnail {
	margin: 1em;
	width: 50%;
	}
.chart-full img { /* *********************** border or no? ************************** */
	/*border: 1px solid #D6DDE5;  =Palette border color: around image */
	}
.modal-button img, .chart-thumbnail img {
	/* border: 1px solid #D6DDE5; =Palette border color: around image */
	width: 100%;
	}
.chart-thumbnail.pull-left p, .chart-thumbnail.pull-right p {
	font-size: .9em;
	margin-top: 4px;
	}
.chart-thumbnail.pull-left p {
	float: left;
	}
.chart-thumbnail.pull-right p {
	float: right;
	}
.modal p .glyphicon, .chart-thumbnail p .glyphicon {
	color: #357185; /* =Palette text color: search icon */
	padding-top: 4px;
	padding-left: 2px;
	}
.modal .modal-header, .chart-wrapper .modal-header {
	border-bottom: none;
	padding: 6px 12px;
	}
.chart-wrapper h5:first-of-type {
	margin: 0;
	}
.modal img, .chart-wrapper img {
	padding-bottom: .5em;
	width: 100%;
	}
/* ------------ ------------ */ 

/* ************ =Images ************ */ 
svg {
	display: block;
	height: 100%;
	max-height: 100%;
	padding-bottom: 1px;
	top: 0;
	width: 100%;
	}
img.aligntop {
	margin: 0 .5em .5em;
	}
img.alignmiddle {
	margin: .5em;
	}
img.alignbottom {
	margin: .5em .5em 0;
	}
/* calcs */
.class-name {
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
	}
.article .caption { padding: .5em 0 1em 0; }
.caption-block, div.caption-block > img.full {
	margin: .5em 0;
	}
.caption-block.pull-left {
	margin: 0 1em .5em 0;
	}
img.quarter.pull-left, img.third.pull-left, img.half.pull-left, img.three-quarter.pull-left, img.full.pull-left {
	margin: .25em 1em .5em 0;
	}
.caption-block.pull-right {
	margin: 0 0 .5em 1em;
	}
img.quarter.pull-right, img.third.pull-right, img.half.pull-right, img.three-quarter.pull-right, img.full.pull-right {
	margin: .25em 0 .5em 1em;
	}
img.quarter, td img.quarter, .quarter {
	width: 25%;
	max-width: 25%;
	}
img.third, td img.third, .third {
    width: 33%;
    max-width: 33%;
    }
img.half, td img.half, .half {
	width: 50%;
	max-width: 50%;
	}
img.three-quarter, td img.three-quarter, .three-quarter {
	width: 75%;
	max-width: 75%;
	}
img.full, td img.full, .full {
	width: 100%;
	max-width: 100%;
	}
img.border {
	border: 1px solid #D6DDE5;
	}
img.no-border {
	border: none;
	}
img + .general-caption {
	margin-left: .25em;
	}
div.flush-right {
    overflow: hidden;
    }

/* ------ beg - Zooming Image ------ */
.image-zoom-wrapper {
	height: 100%; 
	overflow: hidden;
	width: 100%; 
	}
/* Chrome, Safari, Opera */
@-webkit-keyframes zoom {
    from { -webkit-transform: scale(1.25,1.20); } /* reverse for out then in */
    to { -webkit-transform: scale(1,1); }
}
/* Standard syntax */
@keyframes zoom {
	from { transform: scale(1.25,1.20); } /* reverse for out then in */
	to { transform: scale(1,1); }
}
@keyframes fade {
}
img.image-zoom-img {
    -webkit-animation: zoom 25s; /* once; Chrome, Safari, Opera 10s infinite alternate */
    animation: zoom 25s;/* 10s infinite alternate*/
	}
/* ------ ------ */
/* ------------ ------------ */ 

/* ************ =Lists ************ */ 
ol li, ol li li, ol li li li, ul li, ul li li, ul li li li {
	margin-bottom: 8px;
	}
/*.article-wrapper ol li, .article-wrapper ol li li, .article-wrapper ol li li li, .article-wrapper ul li, .article-wrapper ul li li, .article-wrapper ul li li li {
	overflow: hidden;
	}*/
ol.overflowed li, ul.overflowed li { overflow: hidden; }
ol:last-child, ul:last-child {
	margin-bottom: 0;
	}
ol li ol {
	list-style-type: lower-alpha;
	}
ol li ol li ol {
	list-style-type: decimal;
	}
ol li ol li ol li ol {
	list-style-type: lower-roman;
	}
ol li ol li ol li ol ol li {
	list-style-type: lower-alpha;
	}
.article div.tab-pane h5[class*="chip-heading"] {
	margin-top: 1em !important;
	}
.article div.tab-pane h5[class*="chip-heading"]:first-child {
	margin-top: 0 !important;
	}
.chip-heading, .chip-heading-fedblue, .chip-heading-blue, .chip-heading-teal, .chip-heading-orange, .chip-heading-green, 
.chip-heading-purple, .chip-heading-navy, .chip-heading-slate, .chip-heading-yellow, .chip-heading-pink, /*.chip-heading-red,*/
.chip-heading-norule, .chip-heading-fedblue-norule, .chip-heading-blue-norule, .chip-heading-teal-norule, .chip-heading-orange-norule, .chip-heading-green-norule, .chip-heading-purple-norule, .chip-heading-navy-norule, .chip-heading-slate-norule, .chip-heading-yellow-norule, .chip-heading-pink-norule /*.chip-heading-red-norule*/ {
	background-position: 0 4px;
	padding-left: 20px;
	}
.chip-heading, .chip-heading-fedblue, .chip-heading-blue, .chip-heading-teal, .chip-heading-orange, .chip-heading-green, 
.chip-heading-purple, .chip-heading-navy, .chip-heading-slate, .chip-heading-yellow, .chip-heading-pink /*, .chip-heading-red*/ {
	border-bottom: 1px solid #686A77;
	padding-bottom: .5em;
	}
.chip-heading, .chip-heading-norule {
	background: url(/~/media/Images/svg/chips/chip_fedgray.svg) no-repeat 0 4px;
	background-size: 12px 18px;
	}
.chip-heading-fedblue, .chip-heading-fedblue-norule {
	background: url(/~/media/Images/svg/chips/chip_fedblue.svg) no-repeat 0 4px;
	background-size: 12px 18px;
	}
.chip-heading-blue, .chip-heading-blue-norule {
	background: url(/~/media/Images/svg/chips/chip_secblue.svg) no-repeat 0 4px;
	background-size: 12px 18px;
	}
.chip-heading-teal, .chip-heading-teal-norule {
	background: url(/~/media/Images/svg/chips/chip_secteal.svg) no-repeat 0 4px;
	background-size: 12px 18px;
	}
.chip-heading-orange, .chip-heading-orange-norule {
	background: url(/~/media/Images/svg/chips/chip_secorange.svg) no-repeat 0 4px;
	background-size: 12px 18px;
	}
.chip-heading-green, .chip-heading-green-norule {
	background: url(/~/media/Images/svg/chips/chip_secgreen.svg) no-repeat 0 4px;
	background-size: 12px 18px;
	}
.chip-heading-purple, .chip-heading-purple-norule {
	background: url(/~/media/Images/svg/chips/chip_secpurple.svg) no-repeat 0 4px;
	background-size: 12px 18px;
	}
.chip-heading-navy, .chip-heading-navy-norule {
	background: url(/~/media/Images/svg/chips/chip_secnavy.svg) no-repeat 0 4px;
	background-size: 12px 18px;
	}
.chip-heading-slate, .chip-heading-slate-norule {
	background: url(/~/media/Images/svg/chips/chip_secslate.svg) no-repeat 0 4px;
	background-size: 12px 18px;
	}
.chip-heading-yellow, .chip-heading-yellow-norule {
	background: url(/~/media/Images/svg/chips/chip_secyellow.svg) no-repeat 0 4px;
	background-size: 12px 18px;
	}
.chip-heading-pink, .chip-heading-pink-norule {
	background: url(/~/media/Images/svg/chips/chip_secpink.svg) no-repeat 0 4px;
	background-size: 12px 18px;
	}
/*.chip-heading-red, .chip-heading-red-norule {
	background: url(/~/media/Images/svg/chips/chip_secred.svg) no-repeat 0 4px;
	background-size: 12px 18px;
	}*/

/* ------ beg - Home Page: Events Listing ------ */
ul.ContentRouter h1 { display: none; }
.ContentRouter .date {
	color: #0A1B2B; /* =Palette text color: main */
	}
.list-events, .list-recent-articles,
.ContentRouter {
	margin: 1em 0 0;
	}
.list-events li, .list-recent-articles li,
.ContentRouter li {
	background: url(/~/media/Images/img/bullet-gray.png) no-repeat 0 8px;
	background-size: 6px;
	list-style: none;
	margin-bottom: 1em;
	margin-left: -20px;
	padding-left: 20px;
	}
.list-events li:last-of-type, .list-recent-articles li:last-of-type,
.ContentRouter li:last-of-type {
	margin-bottom: 0;
	}
.list-events p, .list-recent-articles p,
.ContentRouter p {
	margin: 4px 0;
	}
.list-events .title a, .list-recent-articles .title a,
.ContentRouter .title a {
	color: #0A1B2B; /* =Palette text color: title links */
	}
.list-events .teaser, .list-recent-articles .teaser,
.ContentRouter .teaser {
	border-top: 1px #41586E solid; /* =Palette border color: rule atop each li for separation on md */
	margin-top: 4px;
	padding: 4px 0 0;
	}
/* ------ -------- */

/* ------ beg - Landing Page: Aside: Recent Articles Listing ------ */
.feature-aside-landing-a .recent-articles-list-container .section-head, 
.feature-aside-landing-c .recent-articles-list-container .section-head {
	margin-left: 0; /* .5em; */
	margin-top: 0;
	}
.feature-aside-landing-a ul.list-recent-articles p, .feature-aside-landing-c ul.list-recent-articles p {
	margin-bottom: 4px;
	}
/* ------ -------- */

/* ------ beg - Landing Page: Aside: Recent Articles Listing ------ */
.feature-aside-landing-a .upcoming-events-list-container .section-head,
.feature-aside-landing-c .upcoming-events-list-container .section-head {
	margin-top: 0;
	}
/* ------ -------- */

/* ------ beg - Listed Index ------ */
.list-index, .list-notes {
	border-bottom: 1px solid #166DB7;
	margin: 1em 0 2em;
	}
.list-index:last-child, .list-notes:last-child {
	border-bottom: none;
	}
/* ------ -------- */

/* ------ First 4 blocks are set up like Highlights-Blue ------ */
ul.blocks-4 { display: flex !important; -ms-display: flex !important; -webkit-display: flex !important;
	flex-flow: row wrap; -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; } 
ul.blocks-4 li:first-child { margin-left: -2.25em; }
ul.blocks-4 li:nth-child(-n+4) { flex: 1 0 24%; -ms-flex: 1 0 22%; -webkit-flex: 1 0 24%; margin-top: 0 !important; padding: 1.25em .25em .5em .5em !important; background: url(/~/media/images/img/bg-blue-border.png) repeat-x top; background-color: #DFE5EC; list-style: none; }
ul.blocks-4 li:nth-child(-n+3) { margin-right: 2em; } 
ul.blocks-4 li:nth-child(5) { margin-top: .5em; }
ul.blocks-4 li a.list-image { display: inline-block; margin-right: -.75em; }
ul.blocks-4 li img { margin: -1.25em -1em .75em -.5em !important; }
ul.blocks-4 li:nth-child(n+5) a.list-image { display: none; }

h2 + ul.blocks-4 li:nth-child(n+5) { display: none; }
#ul-block-column-list-1 li:nth-child(-n+4), #ul-block-column-list-2 li:nth-child(-n+17) { display: none; }
#ul-block-column-list-1 li:nth-child(n+18) { display: none; }

#ul-block-column-list-a ul.blocks-4 li:nth-child(-n+4), #ul-block-column-list-b li:nth-child(-n+9) { display: none !important; }
#ul-block-column-list-a ul.blocks-4 li:nth-child(n+10) { display: none !important; }

@media (max-width: 79.5625em) { .row.list-columns div:nth-child(n+1) { padding-left: 0; } }

/* ------ ------ */

/* ------ beg - Related Articles Listing ------ */
.article-aside {
	border-left: 1px #D6DDE5 solid; /* =Palette border color: vertical rule */
	padding-left: 1.5em;
	margin-top: 1em;
	overflow: hidden;
	}
.article-aside div:first-of-type {
	margin-top: 0;
	}
.article-aside div.list-related-articles-container {
	padding-bottom: 1.5em;
	}
.article-aside ul.list-right-rail, .article-aside .content-card {
	margin-bottom: 1.5em;
	}
.article-aside .readmore {
	float: right;
	}
.article-aside img {
	max-height: 180px;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	max-width: 100%;
	}
.article-aside img.bio-pic, .article-aside img.pub-cover { max-height: unset; }
.article ul.list-related-articles li, .article ul.list-right-rail li {
	background-image: none;
	padding-left: 0;
	}
ul.list-related-articles, ul.list-right-rail {
	margin-left: 0;
	padding-left: 1.4em;
	}
.list-related-articles li, .list-right-rail li {
	border-top: 1px #818696 dotted; /* =Palette border color: rule atop each li for separation */
	margin: 1em 0 1.5em;
	padding-top: 1em;
	}
.list-related-articles .title a, .list-right-rail .title a {
	color: #0A1B2B; /* =Palette text color: title links */
	}
.list-related-articles p, .list-right-rail p {
	margin-bottom: 4px;
	}
/* ------ ------ */

/* ------ beg - Topics Listing ------ */
.list-topics {
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif;
	margin: 1em 0;
	}
.list-topics li {
	background: url(/~/media/Images/img/bullet-gray.png) no-repeat 0 8px; /* add gold bullet in for color version */
	background-size: 6px;
	list-style: none;
	margin-bottom: .5em;
	margin-left: -20px;
	padding-left: 20px;
	}
.list-topics a {
	color: #0A1B2B; /* =Palette text color: topic title links */
	}
/* ------ ------ */

/* ------ beg - Global ------ */
li.list-style-none {
	list-style: none;
	margin-left: -1em;
	}
.flex-container-wrapper { display: flex; }
.flex-max-width { flex: 1 0 100%; }
/* ------ ------ */

/* ------------ ------------ */ 

/* ************ =Columns ************ */ 
.columns-two { column-count: 2; column-fill: balance; column-gap: 2em; column-width: 300px; margin: .5em auto; /*width: 98%;*/ }
.columns-two .break-after { break-after: column !important; }
/* ------------ ------------ */ 

/* ************ =Tables ************ */
@-moz-document url-prefix() {
	fieldset { display: table-cell; }
}
.row-eq-height > table {
	max-width: 99.1%;
	width: 99.1%;
	}
.content-wrapper table {
    border-collapse: collapse !important;
	max-width: 99.1%;
	margin-bottom: 20px;
	min-height: .01%;
	overflow-x: auto;
	width: 99.1%;
	}
table {
	margin-top: 2em;
	}
div.tab-pane table:first-child {
	margin-top: 0 !important;
	}
h1 + table, h2 + table, h3 + table, h4 + table, h5 + table, h6 + table,
div.calcloan > table {
	margin-top: 0;
	}
table h1, table h2, table h3, table h4, table h5, table h6 {
	margin-top: 0;
	}
table + a[class*="anchor"] + h2, table + a[class*="anchor"] + h3 {
	margin-top: 0;
	}
table.plain, table.plain th, table.plain tr, table.plain td {
	background-color: transparent;
	border: none;
	color: #0A1B2B;
	}
table.plain tr.thead, table.plain tr.thead td {
	background-color: transparent !important;
	border: none;
	color: #0A1B2B;
	}
table.plain .tr-subhead-row, table.plain .tr-subhead-row td, 
table.plain tfoot, table.plain tfoot td, table.plain tr.tfoot, table.plain tr.tfoot td {
	background-color: transparent !important;
	border: none;
	color: #686A77 !important;
	}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th,
/*table > thead > tr > td, */table > tbody > tr > td, table > tfoot > tr > td,
table > tr .thead > td, table > tr.tfoot > td {
	border-top: 1px solid #BDC9D5; /* =Palette border color: rule atop table rows */
	line-height: 1.42857143;
	padding: 8px;
	vertical-align: top;
	}
table > thead > tr > td, table > tr > td, table > tr .thead > td {
	padding-left: 0;
	}
table > thead > tr > th, table > tr .thead > td {
	border-bottom: none !important;
	vertical-align: bottom;
	}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td,
table > caption + tr.thead:first-child > td, table > colgroup + tr.thead:first-child > td,
table > tr.thead:first-child > td, table > caption + tr.thead:first-child > td,
table > colgroup + tr.thead:first-child > td, table > tr.thead:first-child > td {
	border-top: 0;
	}
table > tbody > tr.tr-subhead-row > td {
	border-top: none !important;
	}
tr.thead td {
	background-color: #41586E !important; /* =Palette background color: table heading row */
	border-bottom: none !important;
	}
tr.thead td, th {
	background-color: #41586E; /* =Palette background color: table heading row */
	border-bottom: none;
	color: #ffffff; /* =Palette text color: reversed heading */
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif;
	font-weight: normal;
	vertical-align: bottom;
	}
table th + tr:first-child td, table tr.thead:first-child td {
	 /*  none; */
	}
table.columns tr td:first-child, table.plain.columns tr td:first-child {
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif;
	}
table.columns tr td:first-child {
	background-color: #E1E7EC;
	}

table.table-striped-teal tr.thead td, table.table-striped-teal th { background-color: #059F9F !important; }
table.table-striped-teal > tbody > tr.tr-subhead-row > td { background-color: #9BD9D9; }
table.table-striped-teal.columns tr td:first-child, table.table-striped-teal tr.row-dark, 
    table.table-striped-teal > tbody > tr:nth-of-type(2n+1) { background-color: #D6ECED; }
.table-striped-teal > tbody > tr:nth-of-type(odd), table.table-striped-teal tr.row-light { background-color: #F4FAFB; }
/*table .table-striped-teal > tr .thead > td,*/ table .table-striped-teal .tfoot { border-top: 1px solid #F4FAFB; background-color: #ffffff !important; }
table.table-striped-teal td.border-left { border-left: 1px solid #059F9F; }
table.table-striped-sky-blue td { border-top: 1px solid #D6ECED; }

table.table-striped-sky-blue tr.thead td, table.table-striped-sky-blue th { background-color: #62ACCA !important; }
table.table-striped-sky-blue > tbody > tr.tr-subhead-row > td { background-color: #C0DEEA; }
table.table-striped-sky-blue.columns tr td:first-child, table.table-striped-sky-blue tr.row-dark, 
    table.table-striped-sky-blue > tbody > tr:nth-of-type(2n+1) { background-color: #D8EAF2; }
.table-striped-sky-blue > tbody > tr:nth-of-type(odd), table.table-striped-sky-blue tr.row-light { background-color: #E7F3F7; }
/*table.table-striped-sky-blue > tr .thead > td,*/ table.table-striped-sky-blue .tfoot { border-top: 1px solid #E7F3F7; background-color: #ffffff !important; }
table.table-striped-sky-blue td.border-left { border-left: 1px solid #62ACCA; }
table.table-striped-sky-blue td { border-top: 1px solid #D8EAF2; }

table.table-striped.columns tr td:first-child, tr.row-dark {
	background-color: #cfd9e2; 
	}
.table-striped > tbody > tr:nth-of-type(odd), tr.row-light {
	background-color: #E1E7EC; /* =Palette background color: stripes in a striped table */
	}
table tr:first-child td {
	border-top: none;
	}
table + table {
	margin-top: 0;
	}
table.columns td[class*="col-"], table.table-striped.columns td[class*="col-"], table.plain.columns td[class*="col-"] {
	margin: 0;
	padding: 8px;
	}
.tr-subhead-row, tfoot, .tfoot, table.columns .tr-subhead-row td:first-child, table.columns tfoot td:first-child, table.columns tr.tfoot td:first-child {
	background-color: #b7c3cf !important; /*#BDC9D5 !important; /* =Palette background color: table subhead and foot row */ }
.tr-subhead-row, table.columns .tr-subhead-row td:first-child, table.columns tfoot td:first-child, table.columns tr.tfoot td:first-child {
	font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif; }
tfoot, .tfoot { font-family: Cabin, Helvetica, Arial, sans-serif; }

table.plain.columns tr td:first-child, table.plain.columns tfoot td:first-child, table.plain.columns tr.tfoot td:first-child {
	background-color: transparent !important;
	}
.article table.agenda > tbody > tr > td:first-of-type { 
	width: 15%; 
	}
tfoot, .tfoot, .table-notes {
	font-size: small;
	}
tfoot.table-notes, tr.table-notes {
	background-color: transparent !important;
	font-family: Cabin, Helvetica, Arial, sans-serif;
	}
table tr.bg-white, table td.bg-white, tr.thead td.bg-white {
	background-color: #ffffff !important;
	}
.bg-white {
	background-color: #ffffff; /* #F9F7F3; /* =Palette background color: generic */
	}
.border-bottom, tr.border-bottom, td.border-bottom {
	border-bottom: 1px solid #41586E !important;
	}
.border-left, td.border-left {
	border-left: 1px solid #41586E;
	}
.border-right, td.border-right { border-right: 1px solid #41586E; }
.border-top, td.border-top { border-top: 1px solid #41586E; }

.content-wrapper table.survey {
	width: auto;
        }
div[data-reportdatatableelement="table"] > table { 
        width: 100% !important; 
        }
ol > li > table.survey {
	width: 99.1% !important;
	}
table.survey tr:last-child, table.index tr:last-child {
	border-bottom: 1px solid #BDC9D5; /* =Palette border color: rule atop table rows */
	}
table.survey tr.tr-subhead-row > td { 
	font-size: 92%;
	text-align: center; 
	vertical-align: bottom; 
	}
table.agsurvey td:first-of-type/*, table.agsurvey.table-figure td:nth-child(2)*/	{ font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif; text-align: left !important; font-size: .95em; }
table.agsurvey tr.tr-subhead-row > td { vertical-align: bottom; }
table.agsurvey tr > td > h6 { font-size: 1em !important; }
table.agsurvey tr > td > p { margin: 0 !important; }
table.agsurvey.table-one td:nth-child(2) { text-align: left !important; }
table.agsurvey.table-one tr:nth-of-type(4) td, table.agsurvey.table-one tr:nth-of-type(5) td, 
table.agsurvey.table-one tr:nth-of-type(20) td, table.agsurvey.table-one tr:nth-of-type(21) td, 
table.agsurvey.table-one tr:nth-of-type(36) td, table.agsurvey.table-one tr:nth-of-type(37) td
	{ font-family: Cabin_SemiBold, Helvetica, Arial, sans-serif !important; font-size: .95em; background-color: #ffffff !important; }
table.agsurvey.table-two tr:nth-child(n+4):nth-last-child(n+7) td:first-of-type,
table.agsurvey.table-two tr:nth-last-child(-n+5) td:first-of-type { text-align: right !important; }
table.agsurvey.figure-four tr:nth-of-type(5) { background-color: #ffffff !important; }
table.agsurvey.figure-four tr:nth-of-type(5) td:first-of-type, table.agsurvey.figure-four tr:nth-of-type(8) td:first-of-type { border-top-color: #ffffff !important; }

table.survey tr.tr-subhead-row > td:first-child, table.survey tr td:first-child { 
	text-align: left; 
	width: 25%; 
	}
table.survey tr > td, table.survey tr > td p {
	white-space: nowrap;
	}
table.survey tr.thead > td, table.survey tr.thead > td p, table.survey tr.tr-subhead-row > td, table.survey tr.tr-subhead-row > td p, 
table.survey tr > td:first-child, table.survey tr > td:first-child p {
	white-space: normal;
	}
table.survey tr td { 
	text-align: center; /* right */
	} 
table.survey tr td p {
	margin-right: 6px;
	}
table.survey a {
	color: #0A1B2B;
	}
h1.tros-heading { display: block !important; font-size: 1.7em; }

table.survey h6 { 
	margin: 0;
	}
ol > li > table.survey { width: 90% !important; } 
table.survey tr td.text-center { text-align: center !important; } 
table.survey tr td.text-left { text-align: left !important; } 
table .text-right { margin-right: 1em; }
img.survey-logo { max-height: 72px; vertical-align: middle; }
img.survey-logo-abstract { height: 6em; float: left; margin: 0 .5em .5em 0; }
img.survey-logo-report { height: 5em; float: left; margin: -.25em .5em 0 0; }
img.survey-logo-report + div { margin-top: .5em; }

@media (max-width: 85.625em) { table.survey tr td[class*="col"] { padding: 6px !important; }}

table.index th table.index tr.thead td {
	text-align: center;
	}
table.index tr.tr-subhead-row td {
	text-align: left;
	}
table.index td {
	text-align: right;
	}
table.index tr td p {
	margin-right: 6px;
	}
table td.three-quarter-width {
	width: 75%;
	}
table td.half-width {
	width: 50%;
	}
table td.quarter-width {
	width: 25%;
	}
table td.third-width {
	width: 33%;
	}

/* ------------ box tables ------------ */
a + table.box { margin-top: 1em; }
table.box > tbody > tr > td { border: none !important; } 
table.box tr.thead td.bg-fed-gray { background: #9AA4AB !important; color: #ffffff; } 
table.box tr.bg-gray { background: #E6E8EA; } 
table.box tr.tfoot { background: #DBDFE2 !important; }
table.box p.chart-full { background-color: #ffffff; padding: .75em 0; margin: .625em; }

table.box.table-box-teal tr.thead td.bg-fed-teal { background: #D6ECED !important; color: #656668; } 
table.box.table-box-teal tr.bg-teal { background: #F4FAFB; } 
table.box.table-box-teal tr.tfoot { background: #E6F4F4 !important; font-family: Cabin, Helvetica, Arial, sans-serif; }


/* ------------ publications tables ------------ */
table.pubs-table { border: none !important; margin-bottom: .5em !important; }
table.pubs-table td { border-top: 1px solid #ffffff; } 
table.pubs-table .border-left { border-left: 1px dotted #2B5280; } table.pubs-table .border-right { border-right: 1px dotted #2B5280; }
table.pubs-table tr.thead td, table.pubs-table tr.tr-subhead-row td { padding: 2px !important; }
table.pubs-table tr.thead td:first-child, table.pubs-table tr.tr-subhead-row td:first-child { padding-left: 4px !important; }
table.pubs-table tr.thead td { background: #2B5280 !important; } 
table.pubs-table tr.tr-subhead-row td { background: #c7d1dd !important; vertical-align: bottom; }
table.pubs-table tr.border-top td, table.pubs-table .border-top { border-top: 1px solid #B5C2D3; }
table.pubs-table tr.table-notes { font-size: 90%; }

table td.width-10 { width: 10%; }
table td.width-20 { width: 20%; }
table td.width-30 { width: 30%; }
table td.width-40 { width: 40%; }
table td.width-50 { width: 50%; }
table td.width-60 { width: 60%; }
table td.width-70 { width: 70%; }
table td.width-80 { width: 80%; }
table td.width-90 { width: 90%; }
table td.width-100 { width: 100%; }
table td.width-5 { width: 5%; }
.width-11 { width: 11%; }
table td.width-15 { width: 15%; }
table td.width-25 { width: 25%; }
table td.width-35 { width: 35%; }
table td.width-45 { width: 45%; }
table td.width-55 { width: 55%; }
table td.width-65 { width: 65%; }
table td.width-75 { width: 75%; }
table td.width-85 { width: 85%; }
table td.width-95 { width: 95%; }
/* ------------ ------------ */ 

/* ************ =Tabs ************ */ 
#tabs h3 {
	}
.article .nav-tabs {
	border-bottom: 1em solid #BDC9D5; /* =Palette border color: between tab tabs and tab content */
	}
.content-wrapper > div:nth-child(2n) ul.nav.nav-tabs li, .article ul.nav.nav-tabs li {
	margin-bottom: 0;
	}
.content-wrapper > div:nth-child(2n) .nav-tabs li:first-of-type, .article .nav-tabs li:first-of-type {
	margin-left: 0;
	padding-left: 0;
	}
.content-wrapper > div:nth-child(2n) .nav-tabs li, .article .nav-tabs li {
	background-image: none;
	}
.content-wrapper > div:nth-child(2n) .nav-tabs li:last-child, .article .nav-tabs li:last-child {
	border-right: transparent;
	}
.content-wrapper > div:nth-child(2n) .nav-tabs > li > a, .article .nav-tabs > li > a {
	font-size: .9em;
	padding: 8px 10px;
	}
.content-wrapper > div:nth-child(2n) .nav-tabs li a, .content-wrapper > div:nth-child(2n) .nav-tabs li a:hover,
.content-wrapper > div:nth-child(2n) .nav-tabs li a:focus,
.article .nav-tabs li a, .article .nav-tabs li a:hover, .article .nav-tabs li a:focus {
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border-bottom-color: #BDC9D5; /* =Palette border color: rule at the bottom of the tab */
	}
.bottom-rail .nav-tabs > li > a { color: #9aa4ab; font-weight: bold; font-variant: all-small-caps; font-size: 1em !important; }
.bottom-rail .nav-tabs > li.active > a { color: #0063a9; }
.bottom-rail .nav-tabs > li > a:hover { background-color: #ffffff !important; color: #656668 !important; }

.article .nav-tabs > li > a {
	color: #41586E; /* =Palette text color: basic tab label */
	}
.article .nav-tabs > li.active > a {
	background-color: #BDC9D5; /* =Palette background color: active tab background */
	border-bottom-color: #BDC9D5; /* =Palette border color: fixes spacing between tab and content */
	color: #0A1B2B; /* =Palette text color: active tab label */
	}
.article .nav-tabs li a:hover {
	background-color: #E1E7EC;
	}
.article .tab-content {
	border-bottom: 1em solid #BDC9D5; /* =Palette border color: at base of tab content */
	margin-bottom: 1.5em;
	min-height: 240px;
	padding-bottom: 1em;
	}
.article .tab-pane {
	overflow: auto;
	padding: 1.5em 1em 1em;
	}
.article .tab-pane .subnav-loader {
	margin: 0 0 .5em;
	}	
.article div.tab-pane h1, .article div.tab-pane h2, .article div.tab-pane h3,
.article div.tab-pane h4, .article div.tab-pane h5, .article div.tab-pane h6 {
	margin: .5em 0 .5em !important; /* 190912: changed top to .5 from 0 */
	}
.article .tab-pane > ul, .article .tab-pane > p {/*:first-child*/
	margin-top: .5em;
	}
/* ------------ ------------ */ 

/* ------------ Publications Design Systems tabs ------------ */ 
#fedredtabs > li > a, #fedorangetabs > li > a, #fedgreentabs > li > a , #fedbluetabs > li > a, #fedpurpletabs > li > a
	{ background-color: #e2ecf9; border-bottom-color: #e2ecf9; }
#fedredtabs > li.active > a, #fedorangetabs > li.active > a, #fedgreentabs > li.active > a, 
#fedbluetabs > li.active > a, #fedpurpletabs > li.active > a { background-color: #2B5280; border-bottom-color: #2B5280; color: #ffffff; }
#fedredtabs, #fedorangetabs, #fedgreentabs, #fedbluetabs, #fedpurpletabs { border-bottom: 1em solid #2B5280; }
#fedredtabscontent, #fedorangetabscontent, #fedgreentabscontent, #fedbluetabscontent, #fedpurpletabscontent { 
	border-bottom: 1em solid #B5C2D3; }

#fedredtabs > li > a:hover { background-color: #DD6D1D;  border-bottom-color: #DD6D1D; color: #ffffff; }
#fedorangetabs > li > a:hover { background-color: #62ABCA;  border-bottom-color: #62ABCA; color: #ffffff; }
#fedgreentabs > li > a:hover, #fedbluetabs > li > a:hover, #fedpurpletabs > li > a:hover { 
	background-color: #FFDA96;  border-bottom-color: #FFDA96; }
/* ------------ ------------ */ 

/* ------------ =Blog Features ------------ */ 
h4.post-feature-heading { color: #088a8a; margin: 1em 0 -1.25em; font-size: 1.6em !important; padding-left: .5em; padding-top: .5em; }
h4.post-pro-heading { background-color: #D8EAF2; color: #508CA6; margin: 1em 0 -1.25em; font-size: 1.6em !important; padding-left: 1em; padding-top: .5em; }

h1:nth-of-type(n+2) { display: none; }
.search-selections input.form-control-searchBlog { float: left; width: 90% !important; }

.comms-tagline { font-family: montserrat-regular, Helvetica, Arial, sans-serif; font-size: 1em; margin: .75em .5em 1em 4.25em; }

div .post-index-callout { background-color: #D8EAF2; border-top: none; padding: 1em; }

.content-card.post-card h6, .content-card.post-card h6.hero { font-weight: normal !important;; }
.content-card.post-card h6 { font-size: 1.45em; margin: .5em 0 .5em !important; }
.content-card.post-card h6.hero { font-size: 1.9em; margin-bottom: 0 !important; margin-top: .25em !important }

img.dfe-blog-card, img.cd-blog-card { margin-bottom: 0; }
/*.post-card img { margin-bottom: .5em; }*/
.post-card img[src=""] { display: none; }

.post-card .date { font-size: 80%; }

.drop-shadow { /* drop-shadow (16px 16px 10px black); , 0 6px 20px 0 rgba(0, 0, 0, 0.19)*/
     box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }

/* ----- banners ----- */
.blog-banner { margin: .5em 0 0 .5em; } 
.blog-banner img { height: auto; width: 99.9%; }

/* ------ topic list ------ */
a[href*="topics"] { border-right: 1px solid #62acca !important; font-size: 90%; padding: 0 .5em; white-space: nowrap; float: left; }
a:first-child[href*="topics"] { padding-left: 0; }
a:last-child[href*="topics"] { border-right: none !important; }
/*a:nth-child(n+4)[href*="topics"] { display: none; }
a:nth-child(n+3)[href*="topics"] { border-right: none !important; }*/

/*.post-topic-list > a { border-right: 1px solid #62acca; font-size: 90%; padding: 0 .5em; }
.post-topic-list > a:first-child { padding-left: 0; }
.post-topic-list > a:last-child { border-right: none; }*/
.post-topic-list > a:nth-child(n+4) { display: none; } 
.post-topic-list > a:nth-child(n+3) { border-right: none !important; }

.topic-list a[href*="topics"], .article-aside a[href*="topics"] { font-size: 1em; white-space: normal; float: none; } .results h5 > a[href*="topics"], .results p > a[href*="topics"] { float: none !important; }

div[id*="GeneralDataPlaceholder_"].topics-results-wrapper { border-top: 1px dotted #166DB7; padding: .5em 1em 1em; page-break-inside: avoid !important; }
div:first-of-type[id*="GeneralDataPlaceholder_"].topics-results-wrapper { border-top: none; }

/* ------ post badges ------ */
div[class*="post-badge-"] { font-size: 90%; margin: .5em 0 0; }
div[class*="post-badge-"] b { display: inline-block; overflow: hidden; position: relative; width: 100%; }
div[class*="post-badge-"] b:after { background: transparent; border-radius: 2px; content: ""; height: 2px; position: absolute; 
	width: 100%; margin-left: .5em; $linesHeight: 1px; margin-top: floor(-$linesHeight / 2); }
.post-share-icons + div.clearfix { visibility: collapse; }
div.clearfix + div[class*="post-badge-"] { margin-top: 0; }

.post-badge-blue b:after { box-shadow: 0 12px 0 0 #0063a9; } .post-badge-blue { color: #0063a9; }
.post-badge-gray b:after { box-shadow: 0 12px 0 0 #656668; } .post-badge-gray { color: #656668; }
.post-badge-sky b:after { box-shadow: 0 12px 0 0 #62acca; } .post-badge-sky { color: #62acca; }
.post-badge-red b:after { box-shadow: 0 12px 0 0 #c3362b; } .post-badge-red { color: #c3362b; }
.post-badge-green b:after { box-shadow: 0 12px 0 0 #62bb46; } .post-badge-green { color: #62bb46; }
.post-badge-teal b:after { box-shadow: 0 12px 0 0 #0a9e9e; } .post-badge-teal { color: #0a9e9e; }
.post-badge-orange b:after { box-shadow: 0 12px 0 0 #f47821; } .post-badge-orange { color: #f47821; }
.post-badge-purple b:after { box-shadow: 0 12px 0 0 #6f4b9b; } .post-badge-purple { color: #6f4b9b; }
.post-badge-slate b:after { box-shadow: 0 12px 0 0 #9aa4ab; } .post-badge-slate { color: #9aa4ab; }
.post-badge-navy b:after { box-shadow: 0 12px 0 0 #2b5280; } .post-badge-navy { color: #2b5280; }
.post-badge-yellow b:after { box-shadow: 0 12px 0 0 #fbb040; } .post-badge-yellow { color: #fbb040; }

/* ------ quote text ------ */
.quote-text { font-size: 125%; line-height: 1.35; }
.quote-text:before { content: url(/~/media/images/svg/quotes.svg); display: inline-block; float: left; height: 6em; margin-bottom: .75em; 
	margin-right: 1em; margin-top: -.5em; width: 7rem; }
/* sky */
.quote-wrapper { border-bottom: 1px solid #62acca; border-top: 1px solid #62acca; clear: float; float: right; margin: 1em; padding: 1.25em .75em .65em 1em; width: 40%; }
.quote-wrapper-full {
     border-bottom: 1px solid #62acca;
     border-top: 1px solid #62acca;
     clear: float;
     margin: 1em auto;
     padding: 1.25em .75em .65em 1em;
     width: 98%;
     }
.quote-wrapper-single, .quote-wrapper-double { 
	overflow: visible; padding: .25em .25em 0 .45em; position: relative; }
.quote-wrapper-single:before, .quote-wrapper-double:before { 
	content: url("/~/media/Images/svg/quotes-left-sky.svg"); display: inline-block; height: 20px; width: 20px; margin-left: -.45em; margin-right: .5em; margin-top: -.25em; }
.quote-wrapper-double:after { content: url("/~/media/Images/svg/quotes-right-sky.svg"); display: inline-block; height: 20px; width: 20px; margin-top: 2px; margin-left: 1em; float: right; }	

/* ------ speaker bio blocks ------ */
.bio-block { overflow: hidden; } 
.line-clamp { line-height: 1.42; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; } 
.bio-block p:last-child { margin-bottom: 0; } div.bio-block + p { margin-top: 1em; }

/* ------ author images ------ */
.author-wrapper-centered p { margin: .5em 0 1.5em; }
.author-wrapper-centered div[class*="col"] { padding: 0 !important; }

.author-border-centered {
    /*border: solid 4px #ffffff;*/
    border-radius: 50%;
    height: 6.5em;
    overflow: hidden;
    width: 6.5em;
    shape-outside: circle();
    }
.author-border-centered { margin: 0 auto !important; }

.author-border-main, .author-border, .author-img-quote-border {
    border: solid 4px #ffffff;
    border-radius: 50%;
    height: 6.5em;
    overflow: hidden;
    width: 6.5em;
    shape-outside: circle();
    }
.author-border-main, .author-border {
    margin: -.5em 2em 0 0;
    }
.author-border {
    float: left;
    }
img.author-img, img.author-img-quote {
    height: auto;
    width: 100%;
    }
.author-img-quote-border {
    float: right;
    margin: 0 0 0 2em;
    }
div.author-border + p + p:after { clear: left; }

div.index-toc > .content-card { display: none; }
div.index-toc > .list-right-rail, div.subscriptions > .list-right-rail { font-size: 100%; }
div.subscriptions > .content-card img { margin: 1em auto; max-width: 60%; }
/* ------------ ------------ */ 

/* ------ more buttons ------ */
p#getMorePosts, p#showPostArchive, #show-more-fed-blue, #show-more-fed-gray, #show-more-fed-orange {
     font-family: montserrat-bold, Helvetica, Arial, sans-serif;
     font-size: 80%;
     margin: 2em 0;     
     }
#getMorePosts a, p#showPostArchive a, #show-more-fed-blue a, #show-more-fed-gray a, #show-more-fed-orange a {
     border-radius: 4px;
     color: #ffffff;
     padding: 6px 7px 4px;
     }
#getMorePosts a, p#showPostArchive a { background-color: #62acca; }
#getMorePosts a:hover, p#showPostArchive a:hover, #getMorePosts a:active, p#showPostArchive a:active { background-color: #9ED9F0 !important; color: #396475 !important; text-decoration: none; }

#show-more-fed-blue a { background-color: #0063a9; }
#show-more-fed-gray a { background-color: #65666B; }
#show-more-fed-orange a { background-color: #f47821; }
#show-more-fed-blue a:hover, #show-more-fed-gray a:hover, #show-more-fed-orange a:hover { text-decoration: none; }
#show-more-fed-blue a:hover, #show-more-fed-blue a:active { background-color: #98C3E3; color: #ffffff; } /*#043E67; */
#show-more-fed-gray a:hover, #show-more-fed-gray a:active { background-color: #babbbf !important; color: #ffffff; } /*#65666B; */
#show-more-fed-orange a:hover, #show-more-fed-orange a:active { background-color: #ffaa6e !important; color: #ffffff; } /*#9A4910; */
    
.comms-showall-rail #getMorePosts a, .comms-showall-rail p#showPostArchive a { background-color: #0A9E9E !important; }
.comms-showall-rail #getMorePosts a:hover, .comms-showall-rail p#showPostArchive a:hover,
.comms-showall-rail #getMorePosts a:active, .comms-showall-rail p#showPostArchive a:active { background-color: #D6ECED !important; }



/* ------ ------ */

/* ------------ =Pagination ------------ */ 
.pagination > .active > a { border-color: #CAD4DF; } .pagination > .disabled > a { border-color: #DBDFE2; }

/* fed-blue system */
.pagination-fed-blue > .active > a { background-color: #0063A9; border-color: #0063A9; }
.pagination-fed-blue > li > a:hover, .pagination-fed-blue > .active > a:hover 
	{ background-color: #2b5280; border-color: #2b5280; color: #ffffff; }

/* fed-red system */
.pagination-fed-red > .active > a { background-color: #af231c; border-color: #af231c; }
.pagination-fed-red > li > a:hover, .pagination-fed-red > .active > a:hover 
	{ background-color: #2b5280; border-color: #2b5280; color: #ffffff; }

/* fed-orange system */
.pagination-fed-orange > .active > a { background-color: #f47821; border-color: #f47821; }
.pagination-fed-orange > li > a:hover, .pagination-fed-orange > .active > a:hover 
	{ background-color: #2b5280; border-color: #2b5280; color: #ffffff; }

/* fed-green system */
.pagination-fed-green > .active > a { background-color: #62bb46; border-color: #62bb46; }
.pagination-fed-green > li > a:hover, .pagination-fed-green > .active > a:hover 
	{ background-color: #2b5280; border-color: #2b5280; color: #ffffff; }

/* fed-teal system */
.pagination-fed-teal > .active > a { background-color: #0a9e9e; border-color: #0a9e9e; }
.pagination-fed-teal > li > a:hover, .pagination-fed-teal > .active > a:hover 
	{ background-color: #2b5280; border-color: #2b5280; color: #ffffff; }

/* fed-sky system */
.pagination-fed-sky > .active > a { background-color: #62acca; border-color: #62acca; }
.pagination-fed-sky > li > a:hover, .pagination-fed-sky > .active > a:hover 
	{ background-color: #2b5280; border-color: #2b5280; color: #ffffff; }

/* fed-purple system */
.pagination-fed-purple > .active > a { background-color: #6f4b9b; border-color: #6f4b9b; }
.pagination-fed-purple > li > a:hover, .pagination-fed-purple > .active > a:hover 
	{ background-color: #2b5280; border-color: #2b5280; color: #ffffff; }

/* ------------ ------------ */ 

/* ************ =Carousel ************ */ 
/* ------ beg - Feature Carousel / Landing Carousel ------ */
.feature-row {
	margin-bottom: .5em;
	}
.carousel-wrapper {
	height: 99.9%;
	margin: 0 auto;
	width: 99.9%;
	}
.landing-c .carousel-wrapper {
	height: auto;
	}
#feature-carousel, #landing-carousel {
	height: 99.9%;
	margin: 1em auto 0em;
	}
.content-wrapper.landing-c #landing-carousel { /* landing b carousel */
	height: auto;
	}
#feature-carousel .carousel-control, #landing-carousel .carousel-control {
	background-image: none;
	}
#feature-carousel .carousel-inner, #feature-carousel .item,
#landing-carousel .carousel-inner, #landing-carousel .item {
	overflow: hidden;
	}
#feature-carousel div.carousel-image, #landing-carousel div.carousel-image {
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 28.75em;
    width: 100%;
	}
.feature-carousel-sm, .landing-carousel-sm {
	padding: 0;
	}
.feature-carousel-sm .thumbnail, .landing-carousel-sm .thumbnail {
	padding: 0 0 .5em 0;
	}
.feature-carousel-sm div.carousel-image-sm, .landing-carousel-sm div.carousel-image-sm {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 5em;
	width: 100%;
	}
.feature-carousel-sm #carousel-item-1-sm, .feature-carousel-sm #carousel-item-2-sm,
.feature-carousel-sm #carousel-item-3-sm, .feature-carousel-sm #carousel-item-4-sm,
.landing-carousel-sm #carousel-item-1-sm, .landing-carousel-sm #carousel-item-2-sm,
.landing-carousel-sm #carousel-item-3-sm, .landing-carousel-sm #carousel-item-4-sm  {
	position: relative;
	}
.carousel-caption {
	padding-bottom: .5em;
	}
.carousel-indicators li {
  cursor: default; /* pointer; */
	}
.carousel-control:link {
	color: #F9F7F3; /* =Palette text color: arrow colors */
	}
.carousel-control .icon-prev, .carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	top: 90%; /* 50%; */
	}
.carousel-control span[class*="glyphicon-"] {
	color: #F9F7F3;
	font-size: 28px;
	}
.feature-carousel-sm .carousel-caption, .landing-carousel-sm .carousel-caption {
	background: none;
	position: relative;
	text-align: left;
	text-shadow: none;
	z-index: auto;
	left: 0;
	right: auto;
	top: 0;
	bottom: 0;
	font-size: .9em; 
	margin: 0;
	}
.feature-carousel-sm .carousel-caption h2, .landing-carousel-sm .carousel-caption h2 {
	margin: .5em .65em;	
	}
.feature-carousel-sm div.carousel-caption > p, .landing-carousel-sm div.carousel-caption > p {
	margin: 0 1em;	
	}
.feature-carousel-sm div.carousel-caption > p:first-child, .landing-carousel-sm div.carousel-caption > p:first-child {
	margin-top: 1em;	
	}
#feature-carousel div.carousel-image, .main-feature #landing-carousel div.carousel-image {
    -webkit-animation: zoom 25s; /* once; Chrome, Safari, Opera 10s infinite alternate */
    animation: zoom 25s;/* 10s infinite alternate*/
	}
#feature-carousel .carousel-image-1, div.carousel-image-sm.carousel-image-1 {
	/*background-image: url(/~/media/Images/img/carousel/fpo-housing-car.jpg);*/
	}
#feature-carousel .carousel-image-2, div.carousel-image-sm.carousel-image-2 {
	/*background-image: url(/~/media/Images/img/carousel/fpo-flags-mexico-car.jpg);*/
	}
#feature-carousel .carousel-image-3, div.carousel-image-sm.carousel-image-3 {
	/*background-image: url(/~/media/Images/img/carousel/fpo-oiltankers-car.jpg);*/
	}
#feature-carousel .carousel-image-4, div.carousel-image-sm.carousel-image-4 {
	/*background-image: url(/~/media/Images/img/carousel/fpo-homebuying-car.jpg);*/
	}
#landing-carousel .carousel-image-1 {
	/*background-image: url(/~/media/Images/img/carousel/fpo-shipping-car.jpg);*/
	}
#landing-carousel .carousel-image-2 {
	/*background-image: url(/~/media/Images/img/carousel/fpo-flags-mexico-car.jpg);*/
	}
#landing-carousel .carousel-image-3 {
	/*background-image: url(/~/media/Images/img/carousel/fpo-cattle-car.jpg);*/
	}
#landing-carousel .carousel-image-4 {
	/*background-image: url(/~/media/Images/img/carousel/fpo-auto-car.jpg);*/
	}
#feature-carousel .carousel-caption, #landing-carousel .carousel-caption { /* MOBILE: NEED TO DROP DOWN BELOW IMAGES AND STYLE */
	background: url(/~/media/Images/img/px-white-80.png);
	left: 0;
	margin: 0em auto 3em;
	padding: 1em 0;
	right: 0;
	text-align: left;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0);
	width: 100%;
	}
#feature-carousel .carousel-caption h3, div.carousel-caption > p,
#landing-carousel .carousel-caption h3, div.carousel-caption > p,
#landing-carousel .carousel-caption h2 {
	color: #0A1B2B; /* =Palette text color: carousel captions */
	margin: 0 10%;
	}
#feature-carousel .carousel-caption h2, #landing-carousel .carousel-caption h2 {
	margin: 4px 10% 2px;
	}
/* ------ ------ */

/* ------ beg - Bucket Carousel ------ */
.in-focus-carousel {
	}
.in-focus-carousel .section-head {
	/*margin-left: 15px;*/
	}
.row .in-focus-carousel {
	margin-left: 0;
	margin-right: 0;
	}
.in-focus-carousel-image-1, .in-focus-carousel-image-2, .in-focus-carousel-image-3, .in-focus-carousel-image-4,
.in-focus-carousel-image-5, .in-focus-carousel-image-6, .in-focus-carousel-image-7, .in-focus-carousel-image-8 {
	border-right: 14px #FFF solid; /* =Palette border color: border to separate images */
	}
.in-focus-carousel-image-1, .in-focus-carousel-image-2, .in-focus-carousel-image-3, .in-focus-carousel-image-4,
.in-focus-carousel-image-5, .in-focus-carousel-image-6, .in-focus-carousel-image-7, .in-focus-carousel-image-8 {
    display:flex;
	max-height: 220px;
	min-height: 180px;
	overflow: hidden;
	position: relative;
	width: 100%;
	}
.in-focus-carousel-image-1 img, .in-focus-carousel-image-2 img, .in-focus-carousel-image-3 img, .in-focus-carousel-image-4 img, 
.in-focus-carousel-image-5 img, .in-focus-carousel-image-6 img, .in-focus-carousel-image-7 img, .in-focus-carousel-image-8 img {
	min-width: 120%;
	padding-bottom: 2em;
	position: absolute;
	}
	
.in-focus-carousel-image-1 {
	/*background-image: url(/~/media/Images/img/infocus/hay.jpg);*/
	}
.in-focus-carousel-image-2 {
	/*background-image: url(/~/media/Images/img/infocus/cattle.jpg);*/
	}
.in-focus-carousel-image-3 {
	/*background-image: url(/~/media/Images/img/infocus/oilderricks.jpg);*/
	}
.in-focus-carousel-image-4 {
	/*background-image: url(/~/media/Images/img/infocus/oldmap.jpg);*/
	}
.in-focus-carousel-image-5 {
	/*background-image: url(/~/media/Images/img/infocus/flags.jpg);*/
	}
.in-focus-carousel-image-6 {
	/*background-image: url(/~/media/Images/img/infocus/blueprint.jpg);*/
	}
.in-focus-carousel-image-7 {
	/*background-image: url(/~/media/Images/img/infocus/txflag.jpg);*/
	}
.in-focus-carousel-image-8 {
	/*background-image: url(/~/media/Images/img/infocus/mexico.jpg);*/
	}

.owl-carousel {
	overflow: hidden;
	padding: 1em 0 0;
	}
.owl-carousel .owl-item {
	border-left: 1px #FFF solid; /* =Palette border color: creates a gap between images */
	}
.owl-carousel .owl-nav.disabled {
	display: block !important;
	}
.owl-nav span[class*="glyphicon-"] {
	color: #F9F7F3;
	font-size: 24px;
	}
.owl-carousel .owl-prev, .owl-carousel .owl-next {
	color: #F9F7F3; /* =Palette text color: arrow colors */
	opacity: .9;
	position: absolute;
	top: 20%;
	z-index: 5000;
	}
.in-focus-carousel .owl-carousel .owl-prev, .in-focus-carousel .owl-carousel .owl-next {
	top: 18%;
	}
.owl-carousel .owl-prev {
	left: .25em;
	}
.owl-carousel .owl-next {
	right: 1em;
	}

/*.owl-carousel .content-card a {
	position: relative;
	}*/
.owl-carousel .content-card a img {
	border-left: 1px #FFF solid; /* =Palette border color: border to separate images */
	border-right: 14px #FFF solid; /* =Palette border color: border to separate images */

	margin-bottom: 1em;

    display:flex;
	/*max-height: 220px;*/
	overflow: hidden;
	width: 100%;
	/*min-height: 180px;*/

	/*min-width: 120%;
	padding-bottom: 2em;
	position: absolute;*/
	}
.owl-carousel .content-card .topic, .owl-carousel .content-card .tagline {
	margin-top: 6px; /* 1em; */
	margin-bottom: 6px;
	}	
.owl-carousel .content-card h6 {
	margin-top: 6px; /* 0; */
	margin-bottom: 6px;
	
	padding-left: .9em;
	padding-right: 1em;
	}
.owl-carousel .content-card p {
	margin-top: 6px;
	margin-bottom: 6px;
	
	padding-left: 1.2em;
	padding-right: 1em;
	}
.owl-carousel .content-card p a.readmore {
	margin-bottom: 0;
	}
/* ------------ ------------ */ 

/* ************ =Accordion ************ */ 
.panel-group .panel + .panel { margin-top: .7em; }
.panel { border: none !important; box-shadow: none !important; }
.panel-default { border: none !important; }
.panel-default > .panel-heading { background-color: #DFE5EC; border: none !important; }/*#DFE5EC#2B5280*/
.panel-heading { padding: 4px !important; }
h4.panel-title > a { color: #656668 !important; } /*#ffffff*/
h4.panel-title > a:after { display: inline-block; height: 1em; margin-left: 4px; width: 14px; }
h4.panel-title > a:after { content: url(/~/media/Images/svg/icons/icon_chevron_up.svg); /*" \22CF";_ltorange*/ }
h4.panel-title > a.collapsed:after { content: url(/~/media/Images/svg/icons/icon_chevron-down_dkgray.svg); /*" \22CE";*/ }
.panel-body { border: none !important; /*padding: 0;*/ }
.panel-body > h3 { margin-top: .5em; }

.speaker-panel-fed-blue > .panel-success > .panel-heading {
   color: #dfeef8;
   background-color: #0063a9;
   border-color: #0063a9;
	font-family: montserrat-bold, Helvetica, Arial, sans-serif; }

/* ------------ ------------ */ 

/* ************ =Forms ************ */
select.form-control {
	font-family: Cabin, Helvetica, Arial, sans-serif;
	font-size: 94%;
	padding: 4px 2px; 
	}
div.bootstrap-datetimepicker-widget.dropdown-menu.top { top: 31px !important; bottom: auto !important; left: 0px !important; right: 0px !important; }
.bootstrap-datetimepicker-widget ul.list-unstyled li { background-image: none; } 
.bootstrap-datetimepicker-widget table { margin-bottom: 0; margin-top: -4px; text-align: center !important; max-width: 100%; }
.bootstrap-datetimepicker-widget th { /* border-top-right-radius: 4px;*/ text-align: center !important; }
.bootstrap-datetimepicker-widget thead tr:first-child th:first-child { border-top-left-radius: 4px; }
.bootstrap-datetimepicker-widget thead tr:first-child th:last-child { border-top-left-radius: 4px; }
div.datepicker-days table tr td:first-of-type { width: 14% !important; }
div[id*="datepicker"] .input-group-addon { padding: 0 2px !important; }
.bootstrap-datetimepicker-widget .picker-switch.accordion-toggle { display: none; }
.search-selections { margin-bottom: 0em; margin-left: 1em; margin-top: 1em; }
.search-selections .input-group { width: 100%; }
.search-selections .glyphicon-search, .glyphicon-remove { top: 2px; }
.search-selections div[class*="col"] { padding: 0 4px; } 
.glyphicon-remove { top: 3px; }

.article-aside select.form-control { font-family: montserrat, Helvetica, Arial, sans-serif;
	font-size: 88%; }

.ui-datepicker {
	border-radius: 4px;
	}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	background-color: transparent !important;
	}
.ui-datepicker-group-middle /* first, .ui-datepicker-group-last */ {
	background-color: #E1E7EC;
	}
.ui-datepicker-days-cells-over {
	background-color: #F4CB89 !important;
	}
.ui-datepicker-prev {
	background: url(/~/media/Images/svg/icons/icon_chevron_left_rev.svg) no-repeat 50% 50% !important;
	}
.ui-datepicker-next {
	background: url(/~/media/Images/svg/icons/icon_chevron_right_rev.svg) no-repeat 50% 50% !important;
	}
.ui-datepicker a.ui-datepicker-prev, .ui-datepicker a.ui-datepicker-next {
	height: 1em;
	padding: 4px 0;
	top: 8px;
	width: 1em;
	}
.ui-widget-header a {
	color: #fff !important;
	}
.ui-datepicker-month option {
	color: #4F6A85;
	}
.ui-datepicker-month option:hover {
	color: #175797;
	}
.search-selections {
	border-radius: 0;
	font-size: 96%;
	margin: 1em 0 2em;
	}
.search-selections .input-group .form-control {
	font-size: 1em;
	height: 30px;
	padding: 2px 0 0 .25em;
	}
.search-selections .input-group .btn {
	padding: 2px 4px 0;
	}
.search-selections .input-group .btn .glyphicon {
	font-size: 13px;
	padding: 6px 4px 7px;
	}
.search-selections select {
	border-radius: 0;
	padding: 2px;
	}
.search-selections .form-control {
	height: 30px;
	}
.search-selections label {
	font-weight: 300 !important;
	}
.search-selections input {
	width: 6em;
	}
img.ui-datepicker-trigger {
	height: 1.3em;
	width: 1.3em !important;
	margin: 0 3px;
	}
/* ------------ ------------ */

/* ************ =Timeline ************ */ 
.timeline-wrapper {
	margin: 1em;
	}
ul .cbp_tmtimeline {
	}
ul.cbp_tmtimeline li {
	background: none;
	list-style: none;
	margin: 0; 
	padding: 0;
	position: relative;
	} 
.cbp_tmtimeline:before { 
	background: #62623A; /* =Palette background color: the line */
	bottom: 0;
	content: '';
	left: 0; /* 20% */
	position: absolute;
	top: 0;
	width: 10px;
	}
.cbp_tmtimeline > li .cbp_tmtime { /* The date/time */
	display: block;
	font-size: 0.5em; /* */
	padding-right: 0; /* 100px; */
	position: absolute;
	margin-left: -8em;
	}
.cbp_tmtimeline > li .cbp_tmtime span {
	display: block;
	text-align: right;
	}
.cbp_tmtimeline > li .cbp_tmtime span:first-child, .cbp_tmtimeline > li .cbp_tmtime span:last-child,
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child {
	color: #62623A; /* =Palette text color: alternating... */
	}
.cbp_tmtimeline > li .cbp_tmtime span:first-child {
	font-size: 0.9em;
	}
.cbp_tmtimeline > li .cbp_tmtime span:last-child {
	font-size: 2.9em;
	}
.cbp_tmtimeline > li .cbp_tmlabel {
	background: #DCDBD0; /* =Palette background color: content blocks... */
	border-radius: 5px;
	color: #000404; /* =Palette text color: */
	margin: 0 0 15px 5%; /* 0 0 15px 25%; */
	padding: 2em;
	position: relative;
	}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
	background: #A4A385; /* =Palette background color: alternating... */
	}
.cbp_tmlabel h1:first-of-type, .cbp_tmlabel h2:first-of-type, .cbp_tmlabel h3:first-of-type,
.cbp_tmlabel h4:first-of-type, .cbp_tmlabel h5:first-of-type, .cbp_tmlabel h6:first-of-type {
	margin-top: 0;
	}
.cbp_tmlabel p {
	}
.cbp_tmtimeline > li .cbp_tmlabel:after {
	border: solid transparent;
	border-right-color: #DCDBD0; /* =Palette border color: triangle... */
	border-width: 10px;
	content: " ";
	height: 0px;
	pointer-events: none;
	position: absolute;
	right: 100%;
	top: 10px;
	width: 0;
	}
.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
	border-right-color: #A4A385; /* =Palette border color: alternating... */
	}
/* The icons */
.cbp_tmtimeline > li .cbp_tmicon {
	color: #EEEEE9; /* =Palette text color:  */
	background: #737144; /* =Palette background color: icon circle color */
	border-radius: 50%;
	box-shadow: 0 0 0 8px #A4A385; /* =Palette border color: icon outline */
	font-size: 1.4em;
	height: 40px;
	left: 0; /* 20%; */
	line-height: 40px;
	/*margin: 0 0 0 -25px;*/
	padding-top: 3px;
	position: relative; /* absolute; */
	text-align: center;
	top: 0;
	width: 40px;
	}
.cbp_tmicon-calendar:before {
	content: "\e900"; /* "\e109"; */
	}
@media screen and (max-width: 47.2em) {
	.cbp_tmtimeline:before {
		display: none;
	}
	.cbp_tmtimeline > li .cbp_tmtime {
		width: 100%;
		position: relative;
		padding: 0 0 20px 0;
	}
	.cbp_tmtimeline > li .cbp_tmtime span {
		text-align: left;
	}
	.cbp_tmtimeline > li .cbp_tmlabel {
		margin: 0 0 30px 0;
		padding: 1em;
		font-weight: 400;
		font-size: 95%;
	}
	.cbp_tmtimeline > li .cbp_tmlabel:after {
		right: auto;
		left: 20px;
		border-right-color: transparent;
		border-bottom-color: #FFFAF2; /* #3594cb; */
		top: -20px;
	}
	.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
		border-right-color: transparent;
		border-bottom-color: #E7D5B6; /* #6cbfee; */
	}
	.cbp_tmtimeline > li .cbp_tmicon {
	box-shadow: 0 0 0 4px #E7D5B6; /* 0 0 0 8px #E7D5B6; */
	width: 30px; /* 40px; */
	height: 30px; /* 40px; */
	line-height: 30px; /* 40px; */
		position: relative;
		float: right;
		left: auto;
		margin: -45px 5px 0 0px; /* -55px 5px 0 0px; */
	}	
}
/* ------------ ------------ */ 

/* ************ =Media ************ */
/* ------ beg - Audio ------ */
audio { background-color: #656668; border-radius: 6px; margin-top: 1em; opacity: 60%; width: 98%; }
audio + p { color: #7c7d80; font-family: opensans-regular, Helvetica, Arial, sans-serif; font-size: 80%; margin-bottom: 1.5em; }

/* ------ beg - Video ------ */
.video-wrapper {
	margin: 0 auto !important;
	
	height: 0;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0; /* 25px; */
	position: relative;
	}
.video-wrapper iframe[src^="http"][src*="youtu"] {
	max-width: 98%; /* 90%; */

	height: 100%;
	/* left: 2%; 3%; */
	position: absolute;
	top: 0;
	width: 100%;
	}
div.clearfix + div.video-wrapper > div.video-wrapper iframe[src^="http"] [src*="youtu"] {
	border: 1px solid #ff0000;
	max-width: 90%; 
}
/*.content-card .video-wrapper {
	padding-top: 24px !important;
	}*/
	.content-card .video-wrapper iframe[src^="http"][src*="youtu"] {
	max-width: 100%; /* 98%; */
	left: 0%; /* 2%; */ 
	}
div.video-wrapper.berg iframe { min-height: 520px; width: 100%; } /*for bloomberg vids*/
div.video-wrapper.cnbc iframe, div.video-wrapper.cbs iframe { height: 100%; position: absolute; width: 100%; } /*for cnbc/cbs vids*/
div.video-wrapper.cbs iframe#cbsNewsVideo > div.overlay__play { display: none !important; }

div.video-caption { margin-top: -1.5em; padding-bottom: 1em; border-bottom: 1px dotted #0063A9; }
div.video-caption:last-of-type { border-bottom: none; }
/* ------ ------ */

/* ------ beg - Carto ------ */
div.carto-placeholder, div.carto-placeholder iframe { margin: 0 auto !important; width: 100% !important; }
/* ------ ------ */

/* ------------ ------------ */

/* ************ =Footer ************ */ 
#footer {
	background-color: #314658; /* =Palette background color: dark band container */
	border-top: 8px #F9F7F3 solid; /* =Palette border color: tops footer row */
	font-family: Cabin, Helvetica, Arial, sans-serif;
	margin-top: 3em;
	}
#footer .row {
	padding: 2em 2em 3em;
	}
#footer .hidden-md-961 {
	display: none;
	}
#footer, #footer .row a {
	color: #F9F7F3; /* =Palette text color: reversed text, footer links */ 
	}
div.footer-address {
	float: left;
	}
div.footer-links {
	display: inline-block;
	float: right;
	}
.footer-links ul li {
	float: left;
	list-style: none;
	padding: 0 3px;
	}
.footer-links a:hover {
	text-decoration: underline;
	}	
.footer-address a:after, .footer-links li:after {
	content: ' \007C'; /* = vertical bar  */
	padding-left: 3px;
	}
.footer-links li:last-child:after, .footer-links a:last-child:after {
	content: ' '; /*  */
	}
/* --------------- BACK TO TOP ----------------- */
#back2top {
	background-image: url(/~/media/microsites/cd/wealth/online/files/images/pixel_white80.png);
	bottom: 0;
	font-family: Cabin_Bold, Arial, Helvetica, sans serif;
     font-size: 1em;
     line-height: 1;
	margin-bottom: 0;
	padding: .4em 1.5em 1em;
	position: fixed;
	right: 0;
	text-align: right;
	width: 100%;
    -webkit-animation: fadein 1s; /* Safari and Chrome */
	-moz-animation: fadein 1s; /* Firefox */
	-ms-animation: fadein 1s; /* Internet Explorer */
	-o-animation: fadein 1s; /* Opera */
	animation: fadein 1s;
    -webkit-animation: fadeout 1s; /* Safari and Chrome */
	-moz-animation: fadeout 1s; /* Firefox */
	-ms-animation: fadeout 1s; /* Internet Explorer */
	-o-animation: fadeout 1s; /* Opera */
	animation: fadeout 1s;
	}
	@keyframes fadein { from { opacity: 0; } to   { opacity: 1; } }
	@keyframes fadeout { from { opacity: 1; } to   { opacity: 0; } }
	@-moz-keyframes fadein { /* Firefox */ from { opacity: 0; } to   { opacity: 1; } }
	@-moz-keyframes fadeout { /* Firefox */ from { opacity: 1; } to   { opacity: 0; } }
	@-webkit-keyframes fadein { /* Safari and Chrome */ from { opacity: 0; } to   { opacity: 1; } }
	@-webkit-keyframes fadeout { /* Safari and Chrome */ from { opacity: 1; } to   { opacity: 0; } }
	@-ms-keyframes fadein { /* Internet Explorer */ from { opacity: 0; } to   { opacity: 1; } }
	@-ms-keyframes fadeout { /* Internet Explorer */ from { opacity: 1; } to   { opacity: 0; } }
#footer a[href*="top"] { margin-top: 1em; }
#footer a .back2top { color: #7c7d80 !important; }
#back2top .glyphicon { color: #7c7d80 !important; font-size: .9em !important; }

/* ------------ ------------ */ 

/* ------------ =STYLEGUIDE ------------ */
.styleguide nav.navbar.navbar-default ul.nav.navbar-nav li a:hover, 
.styleguide nav.navbar.navbar-default ul.nav.navbar-nav li a.dropdown-toggle:hover,
.styleguide nav.navbar.navbar-default ul.nav.navbar-nav li a:hover .glyphicon {
	color: #D6DDE5; /* =Palette text color: top nav links */
	}
.styleguide .breadcrumb {
	/*clear: left;*/
	}
.styleguide .breadcrumb a {
	color: #99AAB9;
	}
.styleguide .breadcrumb a:hover {
	color: #175797;
	padding-bottom: .5em;
	}
.styleguide .breadcrumb a:hover, .styleguide .breadcrumb > .active a {
	border-bottom: 2px solid #175797;
	padding-bottom: .5em;
	}
.styleguide .subnavbar {
	margin: .5em 0 .5em .5em;
	padding: 0;
	width: 90%;
	}
.styleguide .subnav-left li {
	border-bottom: 1px #E1E7EC solid;
	list-style: none;
	margin-left: -3em;
	padding: 8px 0;
	}
.styleguide .subnav-left li:after {
	color: #99AAB9;
	content:  ' \00BB';
	float: right;
	font-size: 11px;
	margin-right: 1em;
	}
.styleguide .subnav-left a {
	color: #99AAB9;
	padding-left: 12px;
	}
.styleguide .subnav-left a:hover {
	color: #175797; 
	border-left: 2px #175797 solid;
	text-decoration: none;
	}
.styleguide .subnav-left .active a {
	color: #175797;
	border-left: 2px #175797 solid;
	}
.styleguide h1:first-child, .styleguide .container-fluid h5:first-child {
	margin-top: 0;
	}
.guide .section-head {
	margin-top: 0;
	}
.guide table tr td:first-of-type {
	width: 30%;
	}
.guide table.samples tr td:last-of-type {
	width: 60%;
	}
/*.guide.tables table tr:first-child td {
	width: auto;
	}
.guide table.sample tr:first-child td {
	width: 25%;
	}*/
.badge {
	margin-left: 4px;
	vertical-align: text-bottom;
	}
.sitecore {
	background-color: #9E1E25;
	}
/*a[href*="#anchor-"] {
	}*/
/* ------------ ------------ */

/* ************ =Print ************ */ 

@media print {
/*@page {
	size: 8.5in 11in;
	@bottom-right { content: "Page " counter(page) " of " counter(pages); }
	@top-left { content: url(/~/media/Images/img/frbd_logotype_print.jpg); height: 42px; margin: 0; padding: 0; }
	}*/
html, body {
	font-size: 10pt;
    overflow-x: auto;
	overflow-y: visible !important;
	min-width: 670px; /* auto; */
	width: auto !important;
	}
body {
	margin: 0;
	padding: 15px 2px 0;
	}
/*body a[href^="/"]:after { 
	content: " \Ahttp://www.dallasfed.org" attr(href); / * carriage return + URL prefix * /
	display: block;
	font-family: Cabin, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	height: auto;
	margin: .5em 0;
	width: auto;
	word-wrap:break-word;
	}*/
/*body a[href^="http"]:after { 
	content: attr(href);
	display: block;
	font-family: Cabin, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	height: auto;
	margin: 0 0 1em;
	width: auto;
	word-wrap:break-word;
	}*/
body .guide a[href^="/"]:after, body .guide a[href^="http"]:after, a[href^="http"]:after, a[href*="mailto"]:after { 
	content: "";
	display: none !important;
	}
/*a[href]:after {
	content: "" !important;
	display: none !important;
	}*/	
a[href]:after { content: none !important; }
	
.footer-address {
	background-color: #ffffff !important;
	bottom: 0;
	font-family: Cabin, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	margin-top: 1.5em;
	position: fixed;
	}
.footer-address a {
	display: inline-block;
	}
div.footer-address a:after {
	content: '\002C ' !important;
	display: inline-block;
	font-size: 11pt;
	padding-left: 0;
	}
.footer-address br { display: none; }
			
body, p, table, ol li, ol li li, ol li li li, ul li, ul li li, ul li li li, 
.topic, .truncate, div.content-card p, .caption, blockquote, .blockquote {
	font-size: 10pt !important;
	}
div.content-wrapper div[class*="col-"] ul, div.content-wrapper div[class*="col-"] ol,
div.content-wrapper .article ul, div.content-wrapper .article ol {
	margin-left: 20px !important;
	}
div.content-wrapper div[class*="col-"] ul > li, div.content-wrapper .article ul > li {
    /*background: url(/~/media/Images/img/bullet-gray.png) no-repeat 0 6px !important;
    background-size: 5px !important;
	list-style: none;
	margin-left: -16px !important;
	padding-left: 16px !important;*/
	list-style: square !important;
	}
/* div#des-comments ul li {
	padding-left: 16px !important;
	}
div#des-comments ul li::before {
	content: ' \2022 \2002 \2002 '; / * = bullet and en space  * /
	color: #859097; 
	margin-left: -16px !important;
 } */

.article .report-date {
	font-family: Cabin, Helvetica, Arial, sans-serif;
	font-size: 10pt !important;
	}
.article .report-date:after {
	content: ''; 
	}

.tabs, .nav-tabs {/****************** WITH DIV OR WITHOUT; DISPLAY TABLE WORKS BUT BREAKS CONTINUITY OF TAB CONTENT ON FIREFOX ONLY ***************/
	display: block; /* table; */
	height: auto;
	min-height: 1px;
	}
.tabs + *, .nav-tabs + * { /* **************** CONTENT FOLLOWING TAB DOESN'T WRAP IN CHROME AND FIREFOX ****************** */
	page-break-before: always !important;
	}
div[id*="tab"], div[id*="dallastab"] {
	clear: both !important;
	}
.article div.tab-pane {
	overflow: visible !important; 
	}
.article div.tab-pane div[class*="col-"] {
	}
.article div.tab-content {
	border-bottom: none !important;
	}
h1, div.section-head, .article > div > h1  {
	font-size: 16pt !important; /* 190913: up from 12 */
	}
h2, .article > div > h2  {
	font-size: 13pt !important; /* 190913: up from 12 */
	}
h3, h4, h5, h6, .article > div > h3, .article > div > h4, .article > div > h5, .article > div > h6{
	font-size: 11pt;
	}
h1, h2, h3, h4, h5, h6, div.section-head {
	font-family: Cabin_Bold, Helvetica, Arial, sans-serif;
	margin: 0 0 4px 0;
	padding-top: 0;
	page-break-after: avoid !important;
	}
h3 { font-size: 12pt !important; }
h5, h6 { color: #0A1B2B !important; }
	
.lead { line-height: 1.42; margin-bottom: 10px; }
.columns-two { column-count: 1; column-width: 100%; } 
.collapse { display: block; }
.pagination, #notes-text > ol > li > a > span { display: none; }
	
a[href*=".mp"]:after, a[href*=".doc"]:after, a[href*=".psd"]:after, a[href$=".wmv"]:after, a[href$=".mov"]:after, 
a[href*=".ppt"]:after, a[href*=".xls"]:after, a[href$=".csv"]:after, a[href$=".txt"]:after, 
a[href*=".pdf"]:after, a[href^="http"][href*=".pdf"]:after, a[href*="dallasfed.org"]:after, ol.social a[href^="http"]:after, 
a[href^="http"]:after {
	height: 13px;
	margin-top: -2px;
	width: 11px;
	}
svg {
	display: block;
	height: 100%;
	max-height: 100%;
	padding-bottom: 1px;
	top: 0;
	width: 100%;
	}
div#content.container-fluid {
	border: none;
	margin: 0;
	padding: 0 0 36px;
	page-break-before: avoid !important;
	width: auto;
	}
#content:before {
	content: url(/~/media/Images/img/frbd-combo-k-web-360x45.png);
	/*height: 42px;*/
	margin: 0;
	padding: 0;
	display: flex;
	width: 360px;
	
	/*width: -moz-available;
   width: -webkit-fill-available;
   max-width: 225px;
	display: flex;*/
	}
.row-eq-height {
	display: block;
	}
/*div[class*="col-"] {
	border: 2px #FF0004 solid;
	}*/
.row, .row.row-eq-height, .row-eq-height, #footer .row {
	margin: 0 !important;
	padding: 0 !important;
	}
.nav-primary, .header, .main-feature .teaser, .feature-aside, .carousel-image, .carousel-image-sm, .feature-blocks, .form-control,
.nav-aside, .anchor, .feature-aside-landing-a, .readmore, .bucket-rail img, .opentext-rail img, .results-info, .footer-address br, .footer-links, div[class*="in-focus-landing-image"], .feature-block-image-b, .in-focus-carousel .content-card > a, .owl-prev, .owl-next, .twitter-feed, .feature-aside-landing-b .content-card > a, .feature-aside-landing-c .content-card > a, .report-links, .delimited-list, .article-aside, .article-feature-image, .chart-full a, .article .nav-tabs, .subnav-loader/*, blockquote*/, .caption-block, a.post-topic-link, .quote-wrapper, .bucket-rail-container, .video-wrapper, #back2top {
	display: none !important;
	}
#des-questions blockquote {
	border-bottom: none !important;
	border-right: none !important;
	border-top: none !important;
	}
div.blockquote { padding-left: 1em !important; }
div.content-wrapper blockquote { padding-left: 1em !important; border-top: none; border-right: none; border-bottom: none; }
	
p, li, .in-focus-rail-container, .highlight-rail-container, .bucket-rail-container, .opentext-rail,  
.recent-articles-container, .recent-articles-list-container, .upcoming-events-list-container, 
.topics-list-container, .content-card {
	page-break-inside: avoid !important;
	}
a, .container, .carousel-caption *, div.main-feature div, div.main-feature div *, div.content-wrapper, div.content-wrapper *, div#footer div, div[class*="col-"] { 
	margin-left: 0 !important;
	padding-left: 0 !important;
	}
div.row.row-eq-height.main-feature, div.row.row-eq-height.content-wrapper {
	overflow: visible !important;
	}
div.row.row-eq-height.main-feature > div[class*="col-"], div.feature-carousel-sm a[class*="carousel-item"], .tab-content > .tab-pane {
	display: block;
	}
div.row.row-eq-height.content-wrapper, .content-wrapper + div {
	max-width: 99.9% !important;
	}
div.in-focus-blocks a.readmore, div.in-focus-carousel a.readmore, div.feature-aside-landing-b a.readmore, 
div.feature-aside-landing-c a.readmore, div.bucket-rail a.readmore, div.opentext-rail a.readmore {
	display: block !important;
	font-size: 10pt !important;
	font-variant: normal;
	text-transform: none;
	}
.section-head/*, div.feature-carousel * */, div.carousel-wrapper *, div.feature-carousel-sm *, div.landing-carousel *, div.carousel-inner *, div.carousel-inner a, .highlight-rail-container, .highlight-rail-container div {
	height: auto;
	margin: 0 !important;
	padding: 0 !important;
	}
.content-wrapper div:nth-of-type(2) h2:first-child, div.landing-carousel-sm > div:first-child {
	margin-bottom: 1em !important;
	}
.content-card a {
	width: 100%;
	}
.thumbnail.article-contact-block { font-size: 80%; margin-top: .25em !important; }
.thumbnail.article-contact-block > h5 { color: #0A1B2B !important; margin-top: .25em !important; }
	
.in-focus-rail-container .section-head, .article .report-date {
	margin-bottom: .5em !important;
	}
.in-focus-rail-container div {
	border: none;
	}
.in-focus-rail-container, div#footer {
	margin-top: 1em;
	}
div.highlight-rail-container {
	display: table;
	}
.landing-c .highlight-rail-container .section-head {
	margin: 1em 0 !important;
	}
.landing-c .highlight-rail div[class*="col-"] {
	min-height: 160px;
	}
div.row.row-eq-height.list-rail {
	clear: both;
	}
/*p.truncate + p a {
	border: 2px #000 solid;
	margin-bottom: 0em;
	}*/
/*p.truncate + p a:not(.readmore) {
	border: 2px #FF0004 solid;
	}*/
p.truncate + p {
	min-height: 3em;
	}
.bucket-rail-container .section-head {
	margin: 0 !important; /* 15px; */
	}
.recent-articles-list-container, .highlight-rail, #footer {
	border: none !important;
	}
.chart-full img {
	page-break-before: avoid;
	page-break-after: avoid;
	width: 90% !important; 
	}
.break-after {
	margin: 0;
	padding: 0;
	break-after: always !important;
	page-break-after: always !important;
	}
.break-no-inside {
	margin: 0;
	padding: 0;
	break-inside: avoid !important;
	page-break-inside: avoid !important;
	}
.break-before {
	margin: 0;
	padding: 0;
	break-before: always !important;
	page-break-before: always !important;
	}
.break-after-inblocks { display: block; margin: 0; padding: 0; break-after: always !important; page-break-after: always !important; }
.search-heading {
	margin: 0 !important;
	}
a:after, table {
	page-break-inside: avoid;
	}
table {
	margin-top: .5em; /* 2em; */
	}
.table-responsive {
	border: 1px solid #9c9a96;
	margin: 0 auto;
    overflow-x: hidden !important; /* scroll; for ie only */
	width: 100%;
	}
table.table.table-striped {
	/**/
	}
table > tbody > tr > th { font-family: Cabin_Bold, Helvetica, Arial, sans-serif; }
.thead, thead, tr.tr-subhead-row { /* 190912: changed font family */
	font-family: Cabin_Bold, Helvetica, Arial, sans-serif !important;
	font-weight: 500;
	}
tr.thead, tr.tr-subhead-row { border-bottom: 1px solid #656668; }
.thead, thead {
	font-size: 12pt;
	}
tr.tr-subhead-row {
	font-size: 10pt;
	}
table > thead > tr > td {
	border-left: none;
	border-right: none;
	border-top: none;
	}
tr.thead td, th, table tfoot {
	background-color: transparent !important; /* =Palette background color: table heading row */
	}
table.plain th, tr.tr-subhead-row, table.plain tfoot {
	background-color: transparent !important;
	}
table.table.table-striped tr td {
	padding: 2px 4px 2px 6px;
	}
table.box { margin-bottom: .25em; }
table.pubs-table .text-small { font-size: 80% !important; }
table.pubs-table tr.thead { background-color: none !important; }
table.pubs-table tr.table-notes { font-size: 90% !important; }

/* from the blogs */
	table { border: none !important; }
     table > tbody > tr > th { font-family: opensans-bold, Helvetica, Arial, sans-serif; }
     tr.thead, tr.tr-subhead-row { border-bottom: 1px solid #656668; }
     table > tbody > tr.tfoot { background-color: #ffffff !important; border-top: 1px solid #656668; }

div[class*="separator"], .article .abstract { border-color: #0A1B2B !important; }

.footer-address a:after {
	content: ' \007C' !important; /* = vertical bar  */
	padding-left: 3px;
	}	
.dropcap { color: #0A1B2B; float: none; margin-right: 0; text-align: inherit; font-family: Cabin, Helvetica, Arial, sans-serif;
	font-size: 10pt; height: auto; line-height: inherit; margin-top: auto; padding-top: 0; width: auto; }
.dropcap-fed-sky, .dropcap-fed-red, .dropcap-fed-orange, .dropcap-fed-green, .dropcap-fed-blue, .dropcap-fed-purple, .dropcap-fed-navy { background-color: #ffffff; }
 
div.bucket-rail-container.post-container { display: inline-block; margin-top: 0 !important; }
p.blog-banner { margin-top: -1em !important; }
div[class*="post-badge-"], p.blog-banner + div, div.post-share-icons, p#getMorePosts, p#showPostArchive, a[data-bind] img { display: none; }
a[href*="topics"] { border-color: #0A1B2B !important; margin-right: .5em; }
div.bucket-rail.post-rail { border-color: #0A1B2B !important; margin-top: 1em !important; padding-top: 1em !important; page-break-inside: avoid !important;  } 
div[data-bind*='postTwo'] { width: 94%; }
.author-row div[class*="col-"]:first-of-type { padding-right: 1em; }
}
/* ************ END =PRINT ************* */

/* ************ =Breakpoints ************ */ 
@media (max-width: 94.375em) { /* 1510px */
.in-focus-carousel-image-1, .in-focus-carousel-image-2, .in-focus-carousel-image-3, .in-focus-carousel-image-4,
.in-focus-carousel-image-5, .in-focus-carousel-image-6, .in-focus-carousel-image-7, .in-focus-carousel-image-8 {
	min-height: 124px; /* 180px; */
	}
}
@media (max-width: 85.625em) { /* 1370px */
ul.nav.navbar-nav {
	margin-left: .5em;
	}
.nav > li.dropdown > a {
	padding-left: .5em; /* 1em; */
	}
.nav > li.dropdown > a:first-child {
	/*padding-left: .5em;*/
	}
.nav-utility a:after {
	margin: 0 .2em 0 0; /* 0 .6em; */
	}
#nav-utility-links {
	padding-top: .82em; /* .78em; */
	}
.nav-utility li:last-child {
    margin-right: 0; /* 1em; */
	}
.nav-utility .input-group {
	margin-left: .2em;
	padding-top: 1em; /* .65em; */
	}
.nav-utility .form-control, .nav-utility button {
	height: 18px; /* 24px; */
	}
.nav-utility .form-control {
	padding: 0 4px;
	}
.nav-utility .btn {
	height: 18px;
	padding: 0 4px;
	}
#feature-carousel, #landing-carousel {
	height: auto; /* 100% */
	}
.in-focus-image-1 img, /*.in-focus-image-2 img, .in-focus-image-3 img, .in-focus-image-4 img,*/
.in-focus-landing-image-1 img/*, .in-focus-landing-image-2 img, .in-focus-landing-image-3 img, .in-focus-landing-image-4 img,
.in-focus-landing-image-5 img, .in-focus-landing-image-6 img, .in-focus-landing-image-7 img, .in-focus-landing-image-8 img*/ {
	min-width: 120%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
span.icon-twitter, span.icon-facebook, span.icon-share {
	margin-bottom: 2em;
	}
}
@media screen and (min-width:0\0) and (max-width: 85.625em) {
/*.socialicons .btn.btn-default  { 
	margin-top: -9px;*/ /* -13px;  
	}*/	
}
@media (max-width: 80em) { /* 1280px */
ul.mtree li {
	font-size: 14px; /* 16.48px; */
	}
.recent-articles {
	margin-top: 0;
	}
ul.list-events {
	margin-left: -14px;
	}
ul.list-events li {
	margin-left: -14px; /* -20px; */
	padding-left: 14px; /* 20px; */
	}
}
@media (max-width: 79.5625em) { /* 1273px */
body { font-size: 96%; }

p, ol li, ol li li, ol li li li, ul li, ul li li, ul li li li {
	}
.nav-aside h5 {
	line-height: 1;
	}
#nav-utility-links {
	padding-top: 1em; /* .82em; /* .78em; */
	}
.nav-utility li:after, .nav-utility li:last-child {
	margin-right: .25em; /* 1em; */
	}
.feature-blocks h5 { font-size: 1.1em; }
.landing-carousel-sm .thumbnail {
	width: 50% !important;
	}
.footer-address {
	padding-left: .5em;
	}
}
@media (max-width: 78.125em) { /* 1250px */
.nav-utility .input-group {
	width: 18%; /* 20%; */
	}
#footer {
	font-size: small;
	}
#footer .row { margin-left: -15px; margin-right: -15px; }
}
@media screen and (min-width:0\0) and (max-width: 74.9375em) {
/* IE9 and IE10 rule sets go here */
.row-eq-height.feature-block div.row.in-focus-carousel { /*  */
	/*width: 99.9%;*/
	}
}
@media (max-width: 74.9375em) { /* 1199px */
div.thumbnail.article-feature-image { margin-top: 5em !important; } /* 1.25em ;5em */
.article > div > .article-label + .thumbnail.article-feature-image { margin-top: 1.25em !important; }
.feature-blocks h5 { font-size: 1em; }
    
.blog-banner { margin-top: 5em; }
.article-aside { padding-left: 15px !important; }
a[class*="content-card-"] { font-size: 90%; } 
h2.bg-heading-gray, h2.bg-heading-blue, h2.bg-heading-royal, h2.bg-heading-purple, h2.bg-heading-red, h2.bg-heading-teal, h2.bg-heading-brown, h2.bg-heading-green, h2.bg-heading-orange-light, h2.bg-heading-wine, h2.bg-heading-orange-dark, h2.bg-heading-red-texas, h2.bg-heading-fed-red, h2.bg-heading-fed-orange, h2.bg-heading-fed-green, h2.bg-heading-fed-blue, h2.bg-heading-fed-purple, h2.bg-heading-fed-navy { margin-left: 0 !important; }
h4.post-pro-heading { padding-left: 15px; }
    
.content-card-fed-blue p, .content-card-fed-gray p, .content-card-teal p, .content-card-green p, .content-card-blue p, 
.content-card-purple p, .content-card-orange p, .content-card-red p, .content-card-fed-navy p,
.content-card-fed-blue h6, .content-card-fed-gray h6, .content-card-teal h6, .content-card-green h6, .content-card-blue h6, 
.content-card-purple h6, .content-card-orange h6, .content-card-red h6, .content-card-fed-navy h6 {
	padding: .5em; /* 1em; */
	}
.row-eq-height.feature-block div.row.in-focus-carousel { /*  */ /*max-width: 70vw;*/ }	

.row-eq-height.feature-block {
	max-width: 82% !important;
	float: left !important;
	}
/* -- block for mega menu scrolling and left nav hamburger menu -- */
.nav-aside ul.dropdown-menu { font-size: 84%; height: auto; max-height: 240px; overflow-y: scroll; overflow-x: hidden; }
li[class*="mega-content"] p { display: none; }   li[class*="mega-content"] ul { padding-left: 1em; }
li[class*="mega-content"] ul li { font-size: 98%; margin-left: -.5em; padding-left: .5em; }
.nav-aside .navbar-toggle { position: inherit; /*absolute;*/ }
.nav-aside .collapse, .nav-aside .collapsing, .nav-aside .collapse.in { margin-left: 0; }
/* -- -- */
    
.nav-primary .navbar-collapse {
	margin-left: 4px; 
	margin-right: 0; 
	}
.navbar-default .navbar-toggle:hover { /* button bars on close */
	background-color: #0A1B2B; /* =Palette background color: hamburger menu hover background */
	}
.navbar-default .navbar-toggle:focus {
	background-color: transparent; /* #0A1B2B; /* =Palette background color: hamburge menu focus background */
	}
.nav-utility .form-control {
	font-size: 12px; 
	}
ul.nav.navbar-nav {
	margin-left: 0; 
	}
.nav > li > a {
	padding-right: 10px; 
	}
.navbar-nav > li > a .glyphicon {
	font-size: .35em;
	margin-top: -14px; 
	}
nav.navbar.navbar-default ul.nav.navbar-nav li a { /* top nav links */
	margin-left: 0; 
	}
.navbar-default .navbar-toggle {
	outline: none;
	}
ul.mtree li.mtree-node {
	width: 100%; 
	}
.feature-blocks {
	margin: 1em auto 0; 
	}
.in-focus-image-1/*, .in-focus-image-2, .in-focus-image-3, .in-focus-image-4*/ {
    min-height: 220px; 
	}
.in-focus-landing-image-1/*, .in-focus-landing-image-2, .in-focus-landing-image-3, .in-focus-landing-image-4,
.in-focus-landing-image-5, .in-focus-landing-image-6, .in-focus-landing-image-7, .in-focus-landing-image-8*/ {
	max-height: 260px;
    min-height: 260px; 
	}
.landing-c .in-focus-landing-image-1/*, .landing-c .in-focus-landing-image-2, .landing-c .in-focus-landing-image-3, .landing-c .in-focus-landing-image-4,
.landing-c .in-focus-landing-image-5, .landing-c .in-focus-landing-image-6, .landing-c .in-focus-landing-image-7, .landing-c .in-focus-landing-image-8*/ {
	max-height: 140px;
    min-height: 140px;
	}
.in-focus-image-1 img, /*.in-focus-image-2 img, .in-focus-image-3 img, .in-focus-image-4 img,*/
.in-focus-landing-image-1 img/*, .in-focus-landing-image-2 img, .in-focus-landing-image-3 img, .in-focus-landing-image-4 img,
.in-focus-landing-image-5 img, .in-focus-landing-image-6 img, .in-focus-landing-image-7 img, .in-focus-landing-image-8 img*/ {
	min-width: 100%;
	}
.row-eq-height.carousel-wrapper {
	float: none;
	}
.recent-articles > div {
	border-bottom: 1px #D6D9D9 solid;
	padding-left: 0;
	padding-right: 0;
	}
.recent-articles > div:first-child {
	padding: 0 0 0 .25em;
	}
.recent-articles > div:first-child, .recent-articles > div:nth-of-type(4), 
.recent-articles > div:nth-of-type(5), .recent-articles > div:last-child {
	border-bottom: none;
	}
.recent-articles > div:nth-of-type(3) {
	margin-top: 1em;
	padding-bottom: 0;
	}
.recent-articles > div:nth-of-type(4) {
	margin-top: 1em;
	padding-bottom: 1em;
	}
.recent-articles p.teaser {
	display: none;
	}
.row-eq-height .in-focus-blocks, .row-eq-height .highlight-rail, .row-eq-height .bucket-rail {/**/
	flex-wrap: wrap;
	}
.highlight-rail > div:nth-of-type(3), .highlight-rail > div:nth-of-type(4) {
	margin-top: 1em;
	}
.highlight-rail > div:last-child {margin-top: 0; }
	
div.spotlight {
	margin-bottom: .5em;
	}
.content-wrapper div:nth-of-type(2) h2:first-child {
	margin-left: 2.25em;
	}
	
.feature-block-content h2:first-child {
	margin-left: 0em !important;
	}
.feature-block-image-b {
	display: none;
	}
.feature-block-content-b {
	padding-left: 0;
	padding-right: 0;
	}
.article .article-label {
	margin-bottom: 0; /* 190912: from 1em; */
	margin-left: 3.25em;
	padding-top: 1em;
	}
/* 190912: added */
.article > div > .article-label + .thumbnail.article-feature-image { margin-top: 0; }
.article .thumbnail.article-feature-image { margin-top: 1em; }

	div.article > div[class*="col-"] > h1:first-child { /**** */
	margin-top: 2em;
	}
.thumbnail.thumbnail-sublanding {
	margin-top: 5em !important;
	}
.row-eq-height .nav-aside {
	display: inline-table !important;
	height: 5em;
	padding: .5em;
	position:absolute;
	width: 5em;
	z-index: 8000;
	}
.nav-aside .navbar-toggle {
	padding: .5em;
    margin: 1.25em .5em 0;
	}
.nav-aside .navbar {
	min-height: 24px;
	}
.nav-aside h5 {
	margin-bottom: 0;
	}
.nav-aside .collapse, .nav-aside .collapsing, .nav-aside .collapse.in {
	background-color: #BDC9D5;
	min-width: 200px;
	margin-left: -1em;
	padding: 1em;
	position: relative;
	z-index: 2500;
	}
.thumbnail.nav-aside {
	background: none !important;
	border: none;
	padding: .5em;
	}
.nav-aside .navbar-header {
	background: none;
        float: none;
    }
.nav-aside button {
	border: 1px solid #D6DDE5;
	}
.nav-aside .navbar-toggle {
        display: block;
    }
.nav-aside .icon-bar {
	background-color: #94A7BB;
	}
.nav-aside .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
.nav-aside .navbar-collapse.collapse {
        display: none!important;
    }
.nav-aside .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
.nav-aside .collapse.in{
  		display:block !important;
	}
.nav-aside .collapsing {
	overflow: hidden!important;
    }
.list-rail div.upcoming-events-list-container {
	margin-left: -15px;
	margin-right: -15px;
	}
.search-heading {
	margin-left: 2em;
	margin-top: 1em;
	}
.search-selections > div:last-child {
	margin: 1em 0;
	}
#footer .row {
	padding-left: 1.25em; 
	padding-right: 1em; /* 1.25em; */
	}
}
@media (max-width: 64em) { /*1024px */
.nav-primary .navbar-collapse {
	padding-left: 15px;
	padding-right: 15px;
	}
.nav-utility .input-group {
	padding-top: 1em; 
	}
#nav-utility-links {
	padding-top: 1.4em; 
	}
.chart-wrapper .modal-dialog {
	width: 75%;
	}
a.readmore.seeall {
	padding-left: 1em;
	}
.row.row-eq-height.feature-block {
	max-width: 65vw; 
	}
.feature-blocks img { float: none; margin-top: 0; max-width: 60%; }
.in-focus-blocks > div[class$="-6"], .highlight-rail div[id*="Slot"] .col-sm-6 { margin: 0 auto !important; width: 48% !important; }
.in-focus-blocks > div[class$="-4"], .bucket-rail div[class*='col-sm-4'] { margin: 0 auto !important; width: 32% !important; }
.bucket-rail div[class$="-6"] { width: 48% !important; } 

.thumbnail.feature-aside-landing-b {
	border-right: none;
	}
div#twitter {
	margin-left: -4px; 
	}
.article .thumbnail.article-feature-image img {
	max-width: 100%;
	}
.chart-full img {
	max-width: 100%;
	}
    
/*img.quarter.pull-left, img.third.pull-left, img.half.pull-left, img.three-quarter.pull-left, img.full.pull-left {
	margin: 1em;
	}
img.quarter.pull-right, img.third.pull-right, img.half.pull-right, img.three-quarter.pull-right, img.full.pull-right {
	margin: .25em 0 .5em 1em;
	}
img.quarter, td img.quarter, .quarter {
	width: 25%;
	max-width: 25%;
	}
img.third, td img.third, .third {
    width: 33%;
    max-width: 33%;
    }*/
img.half, /*td img.half,*/ .half, img.half.pull-left, img.half.pull-right, img.three-quarter.pull-left, 
img.three-quarter.pull-right,  img.three-quarter, /*td img.three-quarter,*/ .three-quarter {
	width: 100% !important;
	max-width: 100%;
    margin: 1em auto !important;
    float: none !important; 
	}
    
.search-selections .input-group { margin-bottom: 1em !important; }

.pagination-sm > li > a { padding: 4px; } 

/*.panel { border: none !important; box-shadow: none !important; }
.panel-default { border: none !important; }
.panel-default > .panel-heading { background-color: #2B5280 !important; border: none !important; }
.panel-heading { padding: 4px !important; }  
h4.panel-title > a { color: #ffffff !important; }
h4.panel-title > a:after { display: inline-block; height: 1em; margin-left: 4px; width: 14px; }
h4.panel-title > a:after { content: url(/~/media/Images/svg/icons/icon_chevron-up_ltgray.svg); / *" \22CF";* / }
h4.panel-title > a.collapsed:after { content: url(/~/media/Images/svg/icons/icon_chevron-down_ltgray.svg); / *" \22CE";* / }
.panel-body { border: none !important; padding: 0; }
.panel-body > h3 { margin-top: .5em; }
*/

.blog-banner { margin-left: 0; margin-top: 4.5em; padding-bottom: .5em; }
.comms-tagline { margin: 0 1em; /* margin-left: 3em; */ }
}
@media (min-width: 62em) { .highlight-rail-fed-yellow .col-md-4, .in-focus-blocks .col-md-4 { width: 32% !important; } .bucket-rail div[class$="-6"], .bucket-rail .col-md-6, .highlight-rail .col-md-6 { width: 48% !important; } }
/*@media (min-width: 62em) and (max-width: 74.9375em) {  } .in-focus-blocks > div[class$="-4"] { width: 32% !important; }*/

@media (max-width: 62em) { 
     .article-aside { padding-left: 0 !important; } .article-aside ul.list-right-rail { margin-left: 1em; }
     .chart-full img { width: 100%; }
     div.content-card { padding: 0; }
    .recent-articles-container div.content-card { padding-left: 15px; padding-right: 15px; }
     .article-aside img { max-height: 200px; }
}
@media screen and (min-width:0\0) and (max-width: 61.9375em) {
/* IE9 and IE10 rule sets go here */
.in-focus-blocks > div.thumbnail:nth-of-type(2), .in-focus-blocks > div.thumbnail:nth-of-type(4) {
	border-right: none;
	}
.thumbnail.feature-aside-landing-b {
	border-left: none;
	}
.highlight-rail {
	margin-right: 1.5em !important;
	}
.highlight-rail > div:nth-of-type(2), .highlight-rail > div:last-child, .bucket-rail > div:last-child {
	padding-right: 0 !important;
	}
.row.feature-carousel-sm .row-eq-height, .landing-carousel-sm .row.row-eq-height, /*.row-eq-height.feature-carousel, */
/*.row-eq-height.feature-row, .feature-aside-landing-a,*/ .feature-aside-landing-b, .feature-aside-landing-c, .row-eq-height.in-focus-blocks, 
.row-eq-height.highlight-rail { /*.row-eq-height.in-focus-carousel, */
	width: 99.9%;
	}
.row-eq-height .feature-block, .row-eq-height .landing-c {
	flex-wrap: wrap;
	}
.row.row-eq-height.b-feature div[class*='md-9']  {/*div.row-eq-height:first-child*/
	flex-wrap: wrap;
	width: 99.9%;
	}
.feature-carousel-sm .row.row-eq-height, .landing-carousel-sm .row.row-eq-height, 
.feature-aside-landing-a, .feature-aside-landing-b, .feature-aside-landing-c {
	float: none;
	}
}

@media (max-width: 61.9375em) { /*991px */
div#content.container-fluid { 
	border-radius: 0px;
	}
#content {
 	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	}
.navbar-nav, .landing-c .in-focus-rail-container .section-head {
	margin-left: 0;
	}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
    clear: left;
	}
.nav ul.dropdown-menu > li {
	background-color: #fff;
	}
.nav > li.dropdown > a, .nav-utility-links {
	padding-left: 2px; 
	padding-right: 6px; 
	}
.nav-utility .input-group {
	margin-right: 1em;
	width: 16%;
	}
.nav-utility form.formSearch {
	width: 80%; /* 92%; */
	}
#nav-utility-links-md {
	margin-top: -3.15em; 
	}
div#nav-utility-links-md .nav-utility-links a:hover {
	text-decoration: underline;
	}
#nav-utility-links-xs ul {
	padding-left: 0;
	}
#nav-utility-links-xs ul li {
	list-style: none;
	margin-bottom: 0;
	}
div#nav-utility-links-xs.row {
	margin: 0;
	padding: 0;
	}
.nav-primary .dropdown-menu .mega-content-3 > div:nth-of-type(2), 
.nav-primary .dropdown-menu .mega-content-4 > div:nth-of-type(2) {
	border-right: none;
	}
.nav-utility .input-group {
	margin-right: 0;
	width: 20%; 
	}
.feature-row {
	padding: 0;
	}
.landing-carousel-sm > div > div:first-child {
	margin-left: 0;
	}
.landing-carousel-sm div.row {
	padding-left: 0 !important;
	}
.thumbnail.feature-aside-landing-a, .thumbnail.feature-aside-landing-c {
	border-left: none;
	}
.feature-block, .feature-block > div:first-child, /*.row.row-eq-height.feature-carousel > div:first-of-type,*/
.row.row-eq-height.feature-row > div:first-of-type, .landing-c .in-focus-blocks {
	padding-left: 0;
	padding-right: 0;
	}
.row.row-eq-height.feature-row > div:first-of-type {/*[class*='col']*/
	width: 99%;
	}
.feature-block .thumbnail.feature-block-content, 
.landing-c .in-focus-blocks div.thumbnail:first-of-type, div.article-aside {
	border-left: none;
	}
.feature-block-content h2:first-child {
	margin-left: 2em !important;
	}
.feature-row {
	flex-wrap: wrap;
	margin: 0;
	}
.row.row-eq-height.main-feature, .row.row-eq-height.b-feature, .row.row-eq-height.article { 
	flex-wrap: wrap;
	}
.thumbnail.feature-aside-landing-b {
	border-right: none;
	}
.feature-blocks {
	margin-left: 15px;
	margin-right: 15px;
	}
div[class*='feature-aside'] div:first-child {
	padding-right: 1em;
	}
.feature-aside > .row > div:first-child, .feature-aside > .row > div:nth-of-type(2), .feature-aside > .row > div:nth-of-type(3) {
	margin-top: 2em;
	}
.feature-aside-landing-a .content-card img, .feature-aside-landing-c .content-card img {
	display: none;
	}
.landing-carousel-sm div.carousel-image-sm {
    background-position: center;
    background-size: 100%;
    height: 10em;
}        
	/*.landing-carousel-sm div.carousel-image-sm, */.feature-blocks img, .feature-aside img { display: none; }
.landing-carousel-sm .thumbnail { border-radius: 10px; }
.thumbnail .feature-aside { border-bottom: 2em solid #FFF; border-left: 2em solid #FFF; border-right: 2em solid #FFF; border-top: 1em solid #FFF; }
.feature-carousel-sm > div > div, .landing-carousel-sm > div > div {
	border: none;
	margin: 12px 10px 0;
	}
.landing-carousel-sm {
	margin-bottom: 2em;
	}
.landing-carousel-sm > div > div:last-child {
	margin-right: .5em;
	}
.content-wrapper .row div[class*='md-9'] {
	padding-left: 0;
	padding-right: 0;
	}
.content-wrapper .row div[class*='thumbnail'] {
	border-left: none;
	}
.feature-aside-landing-b {
	margin-left: 0;
	}	
.recent-articles-container {
	border-right: none; /* =Palette border color: vertical rule */
	}
.recent-articles {
	border-right: none;
	}
.recent-articles > div {
	border-bottom: none;
	}
.recent-articles > div:nth-of-type(3), .recent-articles > div:nth-of-type(4) {
	margin-top: 0;
	padding-left: 15px;
	}
div#content.container-fluid, .row, .thumbnail.feature-aside, .thumbnail.feature-aside div.row {
	margin: 0 auto; 
	padding: .25em;
	}
.feature-aside-image, .in-focus-image-1, /*.in-focus-image-2, .in-focus-image-3, .in-focus-image-4,*/
.in-focus-landing-image-1/*, .in-focus-landing-image-2, .in-focus-landing-image-3, .in-focus-landing-image-4,
.in-focus-landing-image-5, .in-focus-landing-image-6, .in-focus-landing-image-7, .in-focus-landing-image-8*/ {
	display: none;
	}
.in-focus-rail-container .section-head, .bucket-rail-container .section-head {
	margin-left: 15px;
	}
.article-aside .section-head {
	padding-left: .75em !important;
	}
div.row.row-eq-height.content-wrapper.landing-b, .landing-b div.col-lg-10.col-md-12, 
.feature-aside-landing-b, .row-eq-height.in-focus-carousel, .row.row-eq-height.b-feature div[class*='md-9'] { /**/
	flex-wrap: wrap;
	width: 99.9%;
	}
.feature-aside-landing-b {
	float: none;
	}
.landing-c .feature-carousel .highlight-rail-container {
	margin-top: 2em;
	}
.article-wrapper .nav-aside .navbar-toggle {
    margin-top: .25em;
	}
.article .article-label {
	margin-top: 0;
	}
div.thumbnail.article-feature-image { margin-top: 4em !important; }
    
div.article > div[class*="col-"] > h1:first-child { /***** */
	margin-top: 1.5em; /* 2em; */
	}
ol.breadcrumb {
	padding: 1em 0 0 1em !important;
	}
/*.content-wrapper div:nth-of-type(2) h2:first-child */div.panel-body h2:first-child { margin-left: 0 !important; }
.post-rail { margin-top: 2em; }
    
.highlight-rail {
	margin: 1em 0 2em; 
	padding: 1em 0; 
	}
.highlight-rail > div {
	margin-top: 0;
	}
.bucket-rail-container .section-head {
	margin-bottom: .75em;
	}
blockquote.pull-left, blockquote.pull-right {
	width: 50%;
	}
.search-heading {
	margin-left: 1.5em; 
	margin-top: 6px;
	}
}
@media (max-width: 61.875em) { /* 990 */
     .article-aside { padding-left: 0 !important; }
     .blog-banner { margin-top: 3em !important; }
    div.article-aside > div.content-card > p.teaser.text-small { font-size: 100% !important; }
    .article-aside img.dfe-card { margin-bottom: 0; }
}
@media (max-width: 60em) { /* 960px */
.navbar-header {
	float: left;
	width: 55%;
	}
.navbar-header {
	float: left;
	width: 52%;
	}
.nav-utility a:after {
	margin: 0;
	}
.nav-aside .navbar-nav {
	margin-top: 1em;
	}
ul.mtree li {
	font-size: 14px; 
	}
.in-focus-carousel-image-1, .in-focus-carousel-image-2, .in-focus-carousel-image-3, .in-focus-carousel-image-4,
.in-focus-carousel-image-5, .in-focus-carousel-image-6, .in-focus-carousel-image-7, .in-focus-carousel-image-8 {
	min-height: 160px;
	}
.article div:first-child {
	margin: 0;
	padding: 0;
	}
.article div.section-head { margin: 1.5em 0 .25em; padding: 0 0 0 .8em; }
    
.article-wrapper div.bucket-rail-container {
	border-top: none;
	}
.article .bucket-rail-container div.section-head:first-child, .article .highlight-rail div#Slot_0, .article .highlight-rail div:first-child, td div[class*="col-"]:first-child {
	margin-bottom: .5em;
	padding-left: .8em;
	}
.article .bucket-rail-container .video-wrapper {
	padding-bottom: 56.25%;
	padding-top: 25px;
	}

.comms-tagline { font-size: .9em; margin: 0 0 1em; /* .25em .75em .5em 2.25em; */ }

.search-heading {
	margin-left: 2em;
	margin-top: 6px;
	}
#footer .hidden-md-961 {
	display: block;
	}
#footer {
	text-align: center;
	}
div.footer-address, div.footer-links {
	float: none;
	}
}
@media (max-width: 53.4375em) { /* 855px */
.nav-primary {
	font-size: 14px;
	}
nav.navbar.navbar-default ul.nav.navbar-nav li a { /* top nav links */
	padding-left: 2px;
	padding-right: 8px;
	}
.nav-utility .input-group {
	margin-left: 0;
	}
div.frbdlogotype-home, div.frbdlogotype {
	background: url(/~/media/Images/svg/logo-seal/frbd_logomark_gray_md_svg.svg) no-repeat;
	height: 3.25em;
	width: 26em;
 	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	}
div.frbdsealrev {
	background: url(/~/media/Images/svg/logo-seal/frbd_wordmark_sm_rev_svg.svg) no-repeat 0 14px;
	background-size: 100%;
	display: inline-block;
	height: 2.5em;
	margin: 0 0 .25em 4.5em;
	padding: 4px;
	width: 100%;
	max-width: 20em;
	}
.branches-home {
	margin-left: 1.2em; 
	}
.branches-home ul { 
	margin-left: -.5em; 
	}
.socialicons .socialicons-share { margin-top: .5em; }

.breadcrumb {
	display: none;
	}
.thumbnail.feature-aside-landing-b {
	border-left: none;
	border-right: none;
	margin-left: 0;
	}
.article-aside {
	border: none;
	}
.article-aside div:first-of-type {
	padding-left: .25em;
	}
table.survey tr.tr-subhead-row > td:first-child, table.survey tr td:first-child { 
	width: 25%; 
	}
.thumbnail.feature-aside div { margin-top: 1em !important; }
.thumbnail.feature-aside div.row div.content-card { float: left !important; width: 50% !important; }
.feature-aside > .row > div:first-child { margin-bottom: 0; }
.feature-aside .content-card { clear: none; padding: .5em !important; }
}
@media screen and (min-width:0\0) and (max-width: 53.4375em) {
div.frbdsealrev {
	background: url(/~/media/Images/svg/logo-seal/frbd_wordmark_sm_rev_svg.svg) no-repeat 0 6px;
	background-size: 100%;
	display: inline-block;
	height: 2.5em; 
	margin: 0 0 .25em 4.5em;
	padding: 4px;
	max-width: 18em;
	}
}
@media screen and (min-width:0\0) and (max-width: 48em) {
/* IE9 and IE10 rule sets go here */
feature-aside-landing-b { 
	width: 99.9%;
	}
}
@media all and (min-width: 48em) {
.row.row-eq-height.feature-block div[class*='-9']:first-child, 
.row-eq-height.feature-block div[class*='-9']:first-child,.highlight-rail-container {
	width: 99.9% !important;
	} 
.bucket-rail div[class$="-6"], .bucket-rail .col-md-6, .highlight-rail .col-md-6 { width: 48% !important; }  .highlight-rail-fed-yellow .col-sm-4, .in-focus-blocks .col-sm-4 { width: 32% !important; }
}
@media (max-width: 48em) { /* 768px */
.row { margin-left: .25em; margin-right: .25em; }
.header .frbd-container {
	margin-top: 2.5em; 
	}
.socialicons .social {
	margin-right: 0;
	}
#socialicons {
	margin-top: 2.5em;
	}
.branches {
	margin-left: 1em; 
	}
.content-wrapper div:nth-of-type(2) h2:first-child {
	margin-left: 1.95em; 
	}
.feature-carousel-sm > div > div, .landing-carousel-sm > div > div {
	margin: 12px 0 0;
	}
.feature-carousel-sm > div > div:last-child, .landing-carousel-sm > div > div:last-child {
	margin-left: 15px;
	margin-right: 8px;
	}
.row-eq-height .feature-block {
	flex-wrap: wrap;
	}
.chart-wrapper .modal-dialog {
	width: auto;
	}
.chart-full img { width: 100%; }
.highlight-rail-container {
	margin-right: .75em;
	}
.footer-address a:after {
	content: ' '; /*  */
	}
.footer-links a:after {
	content: ' \007C'; /* = vertical bar  */
	}
.thumbnail.article-feature-image { margin-right: 0; }
.lead { font-size: 1.0625em; }
.quote-wrapper { display: none; }

 /*.search-selections input.form-control-searchBlog { width: 90%; }*/
 .content-card.post-card h6.hero { font-size: 1.4375em; }
 .content-card.post-card h6 { font-size: 1.28125em; }
 .post-rail { margin-top: 1em; }
 span.icon-twitter-post, span.icon-facebook-post, span.icon-linkedin-post { height: 20px; width: 20px; }
 span.icon-email-post { height: 24px; width: 24px; }
 /*.comms-tagline { font-size: .9em; margin: .25em .75em .5em 2.25em; }*/

  .article-contact-block div[class*="col-"] + div[class*="col-"],
  .author-row div[class*="col-"] + div[class*="col-"] { padding-left: 0; } 

	div[class*="caption-block"] { float: none !important; margin-left: 0 !important; margin-right: .5em !important; max-width: 100% !important; padding: 0; width: 100% !important; }
	.author-border { border: solid 3px #ffffff; height: 5em; margin-right: 1.5em !important; margin-top: 0; width: 5em; }
}
@media (max-width: 47.9375em) { /* 767px */
.nav-primary .navbar-toggle {
	height: 36px;
	}
.nav-primary .navbar-toggle .icon-bar { /* button bars on open */
	width: 36px; 
	}
.nav-primary .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
	margin-bottom: 2px;
	}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #738CA6; /* =Palette background color: hamburger menu bars #888; */
	}
.nav > li.dropdown > a {
	font-size: 14px;
	}
.nav-primary button.navbar-toggle {
	border: none;
	border-radius: 0;
	margin-bottom: 4px;
	margin-top: 6px;
	padding: 4px;
	}
.nav-primary .nav > li.dropdown a.dropdown-toggle:hover, 
.nav-primary .nav > li.dropdown a.dropdown-toggle:active, 
.nav-primary .nav > li.dropdown a.dropdown-toggle:focus {
	border-radius: 4px;
	padding-left: .5em;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	}
.nav-primary .navbar-collapse {
	padding-left: .75em; /* 15px */
	padding-right: .75em; /* 15px */
	width: 99.9%;
	}
.nav-primary div.navbar-collapse ul.nav.navbar-nav {
	width: 99.9% !important;
	}
ul.nav.navbar-nav li.dropdown:last-child {
	padding-bottom: 0;
	}
.navbar-collapse, .navbar-collapse.in {
	}
ul.dropdown-menu li.mega-content-4 {
	margin-left: 1em;
	margin-right: 1.5em;
	}
#nav-utility-links-xs li:first-child {
	border-top: 1px solid #fff;
	padding-top: 1em;
	}
#nav-utility-links-xs a:after {
	content: ' \a \a'; /* = new line x 2 */
	white-space: pre-wrap;
	}
.header .frbd-container {
	margin-top: 2em;
	}
ul.socialicons-share {
	margin-top: 0 !important; 
	}
.socialicons { 
	height: 32px;
	}
.nav-utility .form-control {
    font-size: 14px;
	}
.nav-utility .input-group {
	margin-right: 6px;
	width: 28%;
	}
.header .frbd-container {
	margin-top: 3em;
	}
.branches-home ul {
	margin-left: 0; 
	padding-left: 0;
	}
.row .feature-carousel-sm, .feature-carousel-sm div.row, 
.row .landing-carousel-sm, .landing-carousel-sm div.row {
	margin: 0;
	padding: 0;
	}
.feature-carousel-sm div.row, .landing-carousel-sm div.row {
	margin: 0 0 1em;
	}
.feature-carousel-sm > div > div:last-child, .landing-carousel-sm > div > div:last-child {
	margin-left: 1.5em;
	margin-right: 0;
	}
.in-focus-rail-container .section-head, .highlight-rail-container .section-head, .bucket-rail-container .section-head {
	margin-left: 12px;
	}
.feature-blocks, .feature-block-1, .feature-block-2 {
	margin: 0;
	}
.feature-blocks, .feature-blocks-sm {
	background-color: transparent; /* #EBEDED; /* =Palette background color: feature blocks */
	border-bottom: hidden; /* 1em solid #D6D9D9; /* =Palette border color: on top/bottom of entire block */
	border-top: hidden; /* 1em solid #D6D9D9; */
	}
.feature-block-1 img {
	margin-right: 2em;
	}
.feature-block-3, .feature-block-4 {
	padding-left: 1em;
	}
.feature-block-4 {
	padding-bottom: 1.65em;
	}
.thumbnail .feature-aside { border-bottom: 1.2em solid #FFF; border-left: 1.2em solid #FFF; border-right: 1.2em solid #FFF; border-top: .6em solid #FFF; }
    
.h2.margin-top-0.text-fed-blue { font-size: 1.2em; }
.author-border-centered { height: 5em; width: 5em; /*height: 100%; width: 100%;*/ }
    
.outside {
	margin-left: 4px;
	}
.recent-articles, .in-focus-blocks {
	padding-left: 0;
	padding-right: 0;
	}
.in-focus-blocks > div, .highlight-rail div[id*="Slot"], .bucket-rail div[class*='col-sm-4'] { width: 98% !important; }

.recent-articles-container div.content-card { padding: 0; }
.feature-blocks { background-color: #ffffff; }
.in-focus-blocks > div { border: solid #fff .5em; /*width: 48% !important;*/ }
.in-focus-blocks > div:nth-of-type(1), .in-focus-blocks > div:nth-of-type(3) { border-right-width: .75em; }
.in-focus-blocks > div:nth-of-type(2), .in-focus-blocks > div:nth-of-type(4) { border-left-width: .75em; }
/*.in-focus-blocks > div:nth-of-type(1), .in-focus-blocks > div:nth-of-type(2) {
	border-top: solid #fff 1em;
	margin-top: 1em;
	}
.in-focus-blocks > div:nth-of-type(1), .in-focus-blocks > div:nth-of-type(3) {
	border-left: none;
	border-bottom: solid #fff 1em;
	border-right: none;
	border-top: none;
	}
.in-focus-blocks > div:nth-of-type(2), .in-focus-blocks > div:nth-of-type(4) {
	border-left: solid #fff 1em;
	border-bottom: solid #fff 1em;
	border-right: none;
	border-top: none;
	}*/
.nav-aside {
	float: right;
	overflow: visible;
	padding: 4px;
	position: relative;
	width: 15%;
	z-index: 5000;
	}
ul.mtree ul {
	right: 0;
	}
.thumbnail.feature-aside-landing-a, .thumbnail.feature-aside-landing-c {
	border-right: none;
	}
.row-eq-height .list-rail  {
	flex-wrap: wrap !important;
	margin-bottom: 1em;
	}
.row-eq-height .list-rail > div {
	width: 50% !important;
	}
.list-rail-container .section-head {
	margin-top: 0;
	}
.list-rail > div:first-child {
	padding-left: 0;
	}
.list-rail > div:last-child {
	padding-right: 0;
	}
table {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: none; /*1px solid #ddd; */
  }
div[class*='col-'] .table-wrapper2-teal { padding-left: 0 !important; padding-right: 0 !important; }
}
@media (max-width: 47em) { 
	.post-rail div:nth-child(2)[class*=' col-'] { border-top: dotted 1px #62acca !important; margin-top: 1em; padding: 1em 0; } 
}
@media (max-width: 39.625em) {
		.search-selections input.form-control-searchBlog { width: 90% !important; }	
}
@media screen and (min-width:0\0) and (max-width: 37.5em) {
	div.frbdsealrev { background: url(/~/media/Images/svg/logo-seal/frbd_wordmark_sm_rev_svg.svg) no-repeat 0 2px; }
}
@media (max-width: 37.5em) { /* 600px */
div#content.container-fluid, .row {
	padding: 0;
	}
div.row.row-eq-height.content-wrapper, .content-wrapper + div { 
	max-width: 585px; /* 99.9%; */
	}
.content-wrapper > div:nth-of-type(2) {
	padding: 0 6px;
	}
.content-wrapper div:nth-of-type(2) h2:first-child {
	margin-left: 2.5em; /* 2.25em; */
	}
ul.dropdown-menu li.mega-content-4 img {
	display: none;
	}
.nav-primary li.mega-content-4 { /* check col- and eq-height settings on mobile */
	padding: .25em; /* 1.5em 2.5em; */
	}
.nav-primary .dropdown-menu .mega-content-4 > div:first-child, 
.nav-primary .dropdown-menu .mega-content-4 > div:nth-of-type(2) {
    padding-left: .5em;
	padding-right: .25em;
	}
div.frbdsealrev {
	margin-left: 4em;
	margin-top: 4px;
	max-width: 16em;
	}
.branches {
	margin-top: -2px;
	}
.branches-home ul {
	margin-left: -1em;
	}
.socialicon-container {
	margin-right: 0;
	/*margin-top: 2em;*/ 
	} 
.socialicons { padding-right: 0; }
/*.socialicon-container, ul.socialicons-share { margin-top: 0 !important; }*/
.socialicons ol.social {
	padding-left: 0;
	}
.twitter, .facebook, .socialicons span.icon-twitter, .socialicons span.icon-facebook, 
.youtube, .instagram, .rss, .email, .linkedin, .audio, .share,
.socialicons span.icon-email, .socialicons span.icon-youtube, .socialicons span.icon-linkedin, 
.socialicons span.icon-rss, .socialicons span.icon-share, .socialicons span.icon-instagram {
	height: 20px;  /* 29px; */
	padding: 0 6px; /* 0 2px; */
	width: 20px;  /* 29px; */
	}
.search-heading {
	margin-left: 2em; /* 1.5em; /* 2em; */
	margin-top: 6px; /* 1em; */
	}
.socialicons .btn.btn-default  { 
	margin-top: 0 !important; /* -9px;  -13px; */
	}	
.nav-aside button {
	border: none;
	}
.nav-aside .navbar-toggle {
	margin-right: 0;
	padding-right: 0;
	}
.in-focus-carousel-image-1, .in-focus-carousel-image-2, .in-focus-carousel-image-3, .in-focus-carousel-image-4,
.in-focus-carousel-image-5, .in-focus-carousel-image-6, .in-focus-carousel-image-7, .in-focus-carousel-image-8 {
	border-right-width: 4px !important; /* 14px */
	}
span.hidden-xs {
	display: none !important;
	}
.comms-tagline { font-size: .8em; }
div.thumbnail.article-feature-image { margin-top: 3em !important; }
div.row.post-rail { padding: .25em; }
}
@media (max-width: 32.5em) { /* 520px */
div.row.row-eq-height.content-wrapper, .content-wrapper div.col-lg-10.col-md-12 { 
	max-width: 520px; /*  585px; /* 99.9%; */
	}
div.col-lg-12.socialicons {
	margin-left: 0;
	padding-left: 0;
	}
.landing-carousel-sm div.thumbnail.col-sm-6.col-xs-6 { float: none !important; margin-top: 1.5em; min-width: 100% !important; }
.landing-carousel-sm div.row.row-eq-height { display: block; }
.landing-carousel-sm > div > div:first-child { margin-top: 0; }
.carousel-caption { padding-top: .25em; }
.landing-carousel-sm > div > div:last-child { margin-left: 0; margin-top: 1em; }
.landing-carousel-sm div.row { margin-bottom: 0; } 
.recent-articles-container .h6 { margin-top: 0 !important; }
.seeall { margin-top: -2.5em; }
.feature-block-2 { /*padding-top: 0;*/ } 
.in-focus-blocks > div { border: solid #fff .25em; }
.in-focus-blocks > div:nth-of-type(1), .in-focus-blocks > div:nth-of-type(3) { border-right-width: .5em; }
.in-focus-blocks > div:nth-of-type(2), .in-focus-blocks > div:nth-of-type(4) { border-left-width: .5em; }
ul.blocks-4 li:nth-child(-n+4) { flex: 1 0 46%; -ms-flex: 1 0 44%; -webkit-flex: 1 0 46%; }
ul.blocks-4 li:nth-child(2) { margin-right: 0; }
ul.blocks-4 li:nth-child(3) { margin-left: -2.25em; }
}

/*@media (max-width: 32em) {
     .comms-tagline { font-size: .7em; margin: 0 .75em 1em .5em; }
}*/
@media (max-width: 30em) { /* 480px */
.nav-primary .navbar-toggle .icon-bar {
	width: 24px;
	}
div.frbdsealrev {
	margin-left: 3em;
	max-width: 14em;
	}
.branches {
	font-size: 90%;
	margin-left: 0;
	}
.branches-home ul {
	margin-left: 0;
	}
.socialicons {
	padding-left: 0;
	}
.socialicons .social {
	margin-top: 1em;
	}
div.article p.article-label:nth-child(1) {
	margin-left: 2.5em;
	}
div.article > div[class*="col-"] > h1:first-child { /**** */
	margin-top: 2em;
	}
.nav-aside .navbar-toggle {
	padding-left: 0;
	}
div.row.row-eq-height.content-wrapper, .content-wrapper div.col-lg-10.col-md-12 { 
	max-width: 470px; /* 520px; /* 585px; /* 99.9%; */
	}
.feature-block-content h2:first-child {
	margin-left: 2.25em !important;
	margin-top: .75em !important;
	}
.in-focus-blocks > div:nth-of-type(2), .in-focus-blocks > div:nth-of-type(4) { /*border: none;*/ }
.in-focus-blocks > div { margin-bottom: 1.5em !important; }
.in-focus-blocks > div:nth-of-type(2) { margin-top: 0 !important; }
    
.row { margin-left: .25em; margin-right: .25em; }
h1, .h1 {
	font-size: 1.6em;  
	}
h2, .h2, .article h1 {
	font-size: 1.4375em;  
	}
h3, .h3, .article h2 {
	font-size: 1.28125em; 
	}
h4, .h4, .article h3 {
	font-size: 1.125em;  
	}
h5, h6, .h5, .h6, .article h4, .article h5, .article h6 {
	font-size: 1em; 
	}
.feature-block-1, .feature-block-2, .feature-block-3 { padding: 0 1em; } 
.recent-articles-container div[class^='col-'], .recent-articles-container div[class*=' col-'] {
	padding-left: 0;
	padding-right: .325em;
	}
.recent-articles-container div[class^='col-']:last-child, .recent-articles-container div[class*=' col-']:last-child {
	padding-right: 0;
	}
.comms-tagline { display: none; }
#footer { font-size: 10px; }
}
@media (max-width: 28em) { /* 448px */
	div.frbdsealrev { margin-top: 4px; }
	/*.socialicon-container { margin-top: 1.35em !important; }*/
}
@media (max-width: 25em) { /* 400px */
.search-selections input.form-control-searchBlog { width: 86%; }
img.dfe-blog-card, img.cd-blog-card { margin-top: 2em; }
.frbd-container { float: none !important; }
    
div.branches {
	margin: 0 auto;
	}
.branches {
	margin-left: 0;
	}
.branches li {
	display: inline-block;
	float: none !important;
	margin-bottom: 2px;
	}
.socialicon-container { float: none !important; margin-bottom: 2px; margin-top: 0; }
.socialicon-container .social { float: none !important; margin: 0 !important; }
ul.socialicons-share { float: none !important; margin-left: -2em !important; text-align: center !important; }

div.frbd-container, ol.social {
	text-align: center !important;
	}
ol.social .dropdown-menu {
	float: none !important;
	left: 10%;
	}
ol.social .dropdown-menu > li > a {
	white-space: normal;
	}
.bucket-rail-container div[id*="slot"] { padding-left: 0; padding-right: 0; }
}
@media (max-width: 25em) { /* 320px */
div[class*='col-'] {
	float: none;
	margin: 0 auto;
	width: 100%;
	}
}