@charset "utf-8";
/* CSS Document */

/*
TABLE OF CONTENTS
=Reddot
=Base
=Utility
=Header
=Navigation
=Content
=Footer

CSS should be set up as followed:
property{
BOX MODEL PROPERTIES:
Height:
Width:
Border:
Margin:
Padding

Display Properties (In Alphabetical Order):

Typography Properties (In Alphabetical Order):
}
*/

/* Notes (Updated:6/11/15) */
/*********
#d3dee9 - Light blue (usage eg: Bkg Color Supplementary Navigation)
#dce5ef - light Blue (usage eg: Bkg Color whistle blower banner add)
#446c95 - Blue (usage eg: Bkg Color Main Navigation, Supplementary Navigation, h1 )
#20548a - Blue (usage eg: Branding h1)
#d6b965 - Brown(usage eg: feature image borders)
Arial, Helvetica, sans-serif(h1, h2, h3, h4, h5, h6, p)
feature image W:175px H:121px
*********/
/***********************************************************************************
=REDDOT STYLES
***********************************************************************************/
/* NOTE: DO NOT INCLUDE REDDOT STYLES IN PRODUCTION */
.reddot {
color: #F00;
font-family: Verdana, Geneva, sans-serif;
font-size: 10px;
}
/*.reddot.selected {
padding: 3px;
background-color: red;
color: white;
font-weight: bold
}*/
#beta-message{
display:block;
background-color:#ffd64c;
padding:10px;
margin-bottom:3px;

}

/* END REDDOT STYLES */
/**********************************************************************************
=BASE STYLES
**********************************************************************************/
body { font: 15px/150% "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #333;}
p { color: #333; }
strong { font-weight: bold; color: #333;}
/*--Links--*/
a:link {
text-decoration: none;
color: #0051a4;
}
a:visited {
text-decoration: none;
color: #0051a4;
}
a:hover {
text-decoration: none;
color: #0051a4;
}
a:active {
text-decoration: none;
color: #0051a4;
}
a:focus {
text-decoration: none;
color: #0051a4;
}
a[href*='//']::after {
	background-size:100%;
	content:'';
	display:inline-block;
	height:12px;
	margin-left:6px;
	margin-right:4px;
	vertical-align:middle;
	width:12px;
}
a[href*='.gov']::after {
	background-image:none !important;
	content:none !important
}
.icon-exit,a[href*="//"]::after {
	background-image:url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%22256%22%20viewBox%3D%22-180.8%20269%20256%20256%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M60.2%20525h-225.9c-8.3%200-15.1-6.7-15.1-14.9V283.9c0-8.2%206.8-14.9%2015.1-14.9h56c8.3%200%2015.1%206.7%2015.1%2014.9s-6.8%2014.9-15.1%2014.9h-41v196.6H45v-48.2c0-8.2%206.8-14.9%2015.1-14.9s15.1%206.7%2015.1%2014.9v63c.1%208.2-6.7%2014.8-15%2014.8z%22%20fill%3D%22%233A6C9C%22%3E%3C%2Fpath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M56.4%20286.9c16.8-.1%2016.8-.1%2016.9%2016.4l-.1%20108.6c-3.3%2012.6-14%2015.8-23.3%206.6l-21.6-18.4-49%2049c-4.6%204.6-10.8%207-15.4%202.4l-53.3-52.2c-4.6-4.6-5-13.7-.4-18.3l49-49-17.8-20.7c-9.2-9.2-6-19.9%206.6-23.3%22%20fill%3D%22%233A6C9C%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E');
	background-repeat:no-repeat
}
html {
overflow-y: scroll;
}
em{
font-style:italic;
}
blockquote{
padding:0px 10px 10px 10px;
}
.BoldText {font-weight:bold;}
#main-content h1 {
font-size: 1.85em;
line-height: 1.1em;
margin:10px 0px 20px 0px;
}
#main-content h2 {
font-size: 1.5em;
line-height: 1.2em;
margin:25px 0px 5px 0px;
}
#main-content h3 {
font-size: 1.4em;
margin:20px 0px 10px 0px;
}
#main-content h4 {
font-size: 1.3em;
}
#main-content h5 {
font-size: 1.2em;
}
#main-content h6 {
font-size: 1.1em;
}
/* END BASE STYLES */
/**********************************************************************************
=UTILITY STYLES
**********************************************************************************/
.container {
max-width: 1170px;
margin: 0 auto 0 auto;
padding: 0 15px 0 15px;
position: relative;
}
.pull-right {
float: right;
margin-left: 15px;
margin-bottom: 15px;
border: #d6b965 3px solid;
}
.float-right { float: right; }
.img-pull-right {
float: right;
margin-left: 15px;
margin-bottom: 15px;
display: block;
}
ul.list {
list-style: disc;
padding: 0 0 0 30px;
margin: 0 0 15px 0;
}
ul.list li ul li{
list-style:circle;
line-height:1.25em;
margin: 0 0 5px 30px;

}
ol.list {
list-style: decimal;
padding: 0 0 0 30px;
margin: 0 0 15px 0;
}

sup { vertical-align: top; font-size: 0.7em; position: relative; top: -0.5em; }
.uppercase { text-transform: uppercase; }


.small-caps{
	font-variant: small-caps;/*added 8/13/15*/
}

.skipSection {
left: -100em;
position: absolute;
width: 1em;
}
/* #Clearing
/* Self Clearing Goodness */
.container:after {
content: "\0020";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.row:after,
.clearfix:after { clear: both; }
.row,
.clearfix { zoom: 1; }
*,
*:after,
*:before {
margin: 0;
padding: 0;
/* Removes padding behaviour on widths */
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
/* END UTILITY STYLES */
/**********************************************************************************
=Font Icons
**********************************************************************************/
/* NOTE for Search Application: replace the url lines below with the following:
src:url('icomoon.eot');
src:url('icomoon.eot?#iefix') format('embedded-opentype'),
url('icomoon.ttf') format('truetype'),
url('icomoon.woff') format('woff'),
url('icomoon.svg#icomoon') format('svg');
*/ 
@font-face {
font-family: 'icomoon';
src:url('/resources/fonts/icomoon.eot');
src:url('/resources/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
url('/resources/fonts/icomoon.ttf') format('truetype'),
url('/resources/fonts/icomoon.woff') format('woff'),
url('/resources/fonts/icomoon.svg#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-list:before { content: "\e600"; }
.icon-chevron-up:before { content: "\e601"; }
.icon-chevron-down:before { content: "\e602"; }
.icon-search:before { content: "\e603"; }
.icon-phone:before { content: "\e604"; }
.icon-envelope:before { content: "\e605"; }
.icon-insert-template:before { content: "\e607"; }
.icon-file:before { content: "\e608"; }
.icon-twitter:before { content: "\e606"; }
.icon-signup-email-updates:before { content: "\e609"; }
.icon-rss:before { content: "\e60a"; }
.icon-email-link:before { content: "\e60b"; }

.icon-email-link, .icon-twitter, .icon-signup-email-updates, .icon-rss {color:#7094bb; font-size: 1.8em;}
/*.icon-email-link:hover, .icon-twitter:hover, .icon-signup-email-updates:hover, .icon-rss:hover {color:#39618c; cursor: pointer;}*/
.stay-connected ul li:hover{
color:#39618c; cursor: pointer;
}
/**********************************************************************************
=MOBILE FULL SCREEN STYLES
**********************************************************************************/
#mobile-org-chart{
display:none;
}
.hotline-mobile{ display:none;}

/**********************************************************************************
=HEADER STYLES
**********************************************************************************/
/*skip to nav and skip to main content*/
#skiptonav a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 1px solid #FFFFFF;
border-bottom-right-radius: 8px;
border-right: 1px solid #FFFFFF;
color: #FFFFFF;
left: 0px;
padding: 6px;
position: absolute;
top: -90px;
transition: top 1s ease-out 0s, background 1s linear 0s;
z-index: 100;
}
#skiptonav a:focus {
background: none repeat scroll 0 0 #BF1722;
left: 0px;
outline: 0 none;
position: absolute;
top: 0;
transition: top 0.1s ease-in 0s, background 0.5s linear 0s;
}
#skiptocontent a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 1px solid #FFFFFF;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
border-right: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
color: #FFFFFF;
left: 150px;
padding: 6px;
position: absolute;
top: -90px;
transition: top 1s ease-out 0s, background 1s linear 0s;
z-index: 3000;
}
#skiptocontent a:focus {
background: none repeat scroll 0 0 #BF1722;
left: 150px;
outline: 0 none;
position: absolute;
top: 0;
transition: top 0.1s ease-in 0s, background 0.5s linear 0s;
}

/*header logotype (OIG BOG & CFPB)*/
#branding {
width: 65%;
margin-bottom: 15px;
padding-left: 303px;
text-align: center;
}
/*width: 63%;
padding-left: 180px;
*/

#branding.BrandImage { height: 90px; }
/*height: 83px;*/
#branding h1 a:hover { text-decoration: none; }
/*seal*/
.seal {
height: 165px;
position: absolute;
top: -30px;
left: 30px;
width: 165px;
background: url("images/oig-seal-hdr.png") no-repeat;
}
.seal a {
display: block;
width: 180px;
height: 189px;
}
.seal2 {
height: 165px;
width: 280px;
position: absolute;
top: -35px;
left: 25px;
/*z-index: 1000;*/
}
/*
top: -30px;
width: 280px;
*/


/* Search Styles */
#search {
padding: 20px;
width: 300px;
margin: 0 auto;
position: absolute;
top: 0px;
left: 860px;
}
#search div { /* Float containment */ overflow: hidden; }
#search label,
#search input {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#search label {
font-weight: normal;
padding: 5px 10px 2px 0px;
color: #444;
border-right: 0;
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
line-height: 1.5em;
width: 100%;
display: block;
font-size: 12px;
/* takes the width properly now and also the
spacing between the label and input field got removed. */
text-align: left;
}
#search input {
width: 215px;
padding: 0px 7px 0px 7px;
height:25px;
border: 1px solid #d4d4d4;
border-bottom-right-radius: 5px;
border-top-right-radius: 5px;
border-bottom-left-radius: 5px;
border-top-left-radius: 5px;
line-height: 1.5em;
box-shadow: inset 0px 2px 2px #ececec;
float: left;
}
#search input:focus {
/* No outline on focus */
outline: 0;
/* a darker border */
border: 1px solid #bbb;
}
#search a {
display: block;
text-indent: -9999px;
height: 20px;
width: 20px;
float: left;
margin-left: 5px;
margin-top: 3px;
}

/* END HEADER STYLES*/
/**********************************************************************************
=NAVIGATION STYLES
**********************************************************************************/
#primary-navigation-con {
background-color: #446c95;
margin-bottom: 30px;
background-image: url("images/bkg-primary-nav.png");
}
#primary-navigation .nav { padding-left: 65px; font-size:1.1em; }
/* padding-left: 186px; */
#supplementary-navigation-con {
z-index:99999;
}
#supplementary-navigation-con ul { float: right; }
#primary-navigation .nav .dropdown.active{
background-color:#2f5e92;
padding-bottom:0;
}
#primary-navigation .nav .dropdown.active a.dropdown-toggle{
color:#fff;
}
#primary-navigation .nav .dropdown.active a.dropdown-toggle {
color: #FFFFFF;
}
#primary-navigation .nav li.dropdown.active:hover {
background-color: #d4e3f3;
position: relative;
}
#primary-navigation .nav li.dropdown.active:hover a.dropdown-toggle{
color: #446c95;
position: relative;
}

/* Level 1 Styles */
.nav ul,
.nav li {
list-style: none;
float: left;
}
.nav ul.dropdown, .nav li.dropdown {
padding-left:15px;
padding-right:15px;
}
/*
padding-left:5px;
padding-right:5px;
*/
.nav li { position: relative; }
.nav li a {
display: block;
line-height: 2.4em;
padding: 0 0.5em;
color: white;
text-decoration: none;
}
/* Primary Navigation Anchors */
.nav li.dropdown a.dropdown-toggle{
line-height:2.55em;
}
li.dropdown:hover {
background-color: #d4e3f3;
color: #446c95;
position: relative;
}
li.dropdown:hover a{ color: #000000; }
.nav li a:hover,
.topmenu > li:hover > a {
/*color: #446c95;*/
color:black;
}

/* Level 2 Styles */
.sub-nav {
float: none;
background: #d3dee9;
height:170px;
width: 260px;
position: absolute;
left: -9000em;
z-index: 1;
padding-top: 15px;
/* padding-left:10px;*/
border-bottom: #446c95 solid 7px;
-webkit-box-shadow: 3px 3px 4px -3px rgba(201, 203, 205, 0.75);
-moz-box-shadow: 3px 3px 4px -3px rgba(201, 203, 205, 0.75);
box-shadow: 3px 3px 4px -3px rgba(201, 203, 205, 0.75);
background-image: -o-linear-gradient(bottom, #d4e3f3 0%, #FFFFFF 115%);
background-image: -moz-linear-gradient(bottom, #d4e3f3 0%, #FFFFFF 115%);
background-image: -webkit-linear-gradient(bottom, #d4e3f3 0%, #FFFFFF 115%);
background-image: -ms-linear-gradient(bottom, #d4e3f3 0%, #FFFFFF 115%);
background-image: linear-gradient(to bottom, #d4e3f3 0%, #FFFFFF 115%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e3f3', endColorstr='#ffffff', GradientType=0 );
}
.sub-wrap{
background: #d3dee9;
border-bottom: 7px solid rgb(68, 108, 149);
background-image: -o-linear-gradient(bottom, #d4e3f3 0%, #FFFFFF 115%);
background-image: -moz-linear-gradient(bottom, #d4e3f3 0%, #FFFFFF 115%);
background-image: -webkit-linear-gradient(bottom, #d4e3f3 0%, #FFFFFF 115%);
background-image: -ms-linear-gradient(bottom, #d4e3f3 0%, #FFFFFF 115%);
background-image: linear-gradient(to bottom, #d4e3f3 0%, #FFFFFF 115%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e3f3', endColorstr='#ffffff', GradientType=0 );
}
.nav .sub-wrap .sub-nav{
background-image:none !important;
filter:none;
}

.sub-nav li {
float: none;
color:black;
}
.nav li:hover ul {
left: 0;
}
.nav ul li
{
float: left;
position: relative;
}
.nav ul li:hover,
.nav ul li.hover
{
z-index: 100;
}
.nav ul li:hover ul,
.nav ul li.hover ul
{
left: 0;
}

.nav ul li.hover .sub-nav.multi-column{
left:0;
}
.nav ul ul li
{
float: none;
position: static;
}
.nav ul li:hover ul a,
.nav ul li.hover ul a
{
text-shadow: none;
margin-top: -1px; /* collapses top border */
}

/* --------------------------------------------- */
.sub-nav li a {
padding: .2em 0.7em;
line-height:1.5em;
color:#333;
font-size:.9em;
}
.sub-nav li:last-child { border-bottom: none; }

/*Secondary Navigation*/
/*Breadcrumbs*/
.landing-page #secondary-content .breadcrumbs {
margin-top: 15px;
paaging: 0;
margin: 0 0 40px 0;
}
.landing-page #secondary-content .breadcrumbs h3 {
padding: 5px 0 5px 5px;
margin: 0;
}
.landing-page #secondary-content .breadcrumbs ul {
margin: 0;
padding: 0;
}
.landing-page #secondary-content .breadcrumbs li {
border-bottom: #FFF solid 1px;
line-height: 17px;
}
.landing-page #secondary-content .breadcrumbs li.selected { background-color: #FAF4E2; }
#secondary-content .breadcrumbs .active {
color: #fff;
background-color: #446c95;
}
#secondary-content .breadcrumbs .active a { color: #fff; }
.landing-page #secondary-content .breadcrumbs li.dropdown a {
color: #333;
display:block;
padding:3px 0 3px 10px;
}
.breadcrumbs li.dropdown:hover { background-color: #FFF; }
.breadcrumbs li.dropdown a:hover { color:#000 }
.breadcrumbs li.dropdown:hover{ background-color: #dce5ef; }
.landing-page #secondary-content .breadcrumbs li.Level3Selected { background:#dce5ef; }
/* END NAVIGATION STYLES */
/********************************************************************
=Hotline Styles
*********************************************************************/
.hotline {
float: right;
width: 20%;
background-image: url("images/bkg_hotline.png");
margin-right: 10px;
border-right: #fff solid 1px;
border-left: #fff solid 1px;
padding-left: 10px;
padding-top: .1em;
}
.hotline:hover{
background-image:none;
background-color:#ab0813;
}
.hotline a { text-decoration: none; }
.hotline h3 {
color: #FFFFFF;
line-height: .9em;
font-size: 1.4em;
font-variant: small-caps;
margin: 0 0 0 0;
padding: .1em 0 .01em 0;
float: left;
width: 100%;
}
.hotline p {
margin: 0 0 .2em 0;
padding: 0 0 0 0;
color: #FFFFFF;
font-size: 0.9em;
line-height: normal;
float: left;
}




/**********************************************************************************
=CONTENT STYLES
**********************************************************************************/
/*ADDED BY MELISSA on 4/18 TO ADJUST FONT ON HOME PAGE FEATURE*/
#main-content .feature h3{font-family: Georgia, "Times New Roman", Times, serif;}
#main-content .feature p { margin-bottom: 10px; }
#content-container { padding-bottom: 30px; }
#main-content {
float: left;
margin-left: -10px;
width: 60%;
}
#main-content.no-secondary-nav { margin-left: 170px; }
#main-content.two-column {
width: 80%;
padding-right: 90px;
padding-left: 100px;
}
.home-page-content {
margin-top:20px;
}
.home-page-content > h2 {margin-bottom:6px;}
.right-column{
float: left;
width: 20%;
}
/*Added by Amanda 3/24/2014*/
.right-column p:nth-child(4){margin-top:10px;}
.right-column a {
display:inline-block;
line-height: 1.2em;
}
.right-column h3.label, .right-column p, .right-column a {margin-left:10px;}
.right-column p a {margin-left:0px;}
/* Article Styles */
#main-content .article {
padding-left: 50px;
/* padding-top: 15px;*/
padding-right:10px;
}

#main-content .content-header { margin-bottom: 10px; font-size: 1.85em;}
.feature img {
float: right;
border-right: #d6b965 solid 7px;
border-left: #d6b965 solid 7px;
border-top: #d6b965 solid 7px;
border-bottom: #d6b965 solid 3px;
margin-left: 10px;
margin-top: 0px;
}
.image-attribution{
display:block;
font-size: 12px;
padding-top:10px;
}
#main-content .feature .image-attribution p{
margin-bottom: 0;
margin-top:10px;
line-height: 1.25em;
}
.featureBody p{display: inline;}
.purpose h2 {
width: 660px;
height: 81px;
background-image: url("images/oig-print.png");
}

.purpose h2,
.purpose p { text-indent: -9999px; }
.purpose{margin-bottom:20px;}
.purpose p {
text-indent: 0;
color:#8f6a10;
text-shadow: #fff 2px 2px 5px ; /* color, h-offset, v-offset, blur */
z-index: 1;
margin-top:-67px;
margin-left:80px;
font-weight:normal;
font-size: 12pt;
line-height:1.2em;
}

.purpose h2 {
background-image: none;
height:auto;
width:auto;
color:#8f6a10;
text-shadow:#fff 1px 1px 5px ; /* color, h-offset, v-offset, blur */
}
h2.purpose {margin-right:0px;}
.purpose2{
height:100px;
width:100px;
z-index: 2;
float: left;
top:0;
left:0;
}

h2.purpose {
text-transform: uppercase;
margin-right: 10px;
float: left;
}
/* Purpose Statement ********************************************/
.container.purpose-statement{
 background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/gifjpg/oig-seal-tan-100.png"), none;
    background-origin: padding-box;
    background-position: 10px 0;
    background-repeat: no-repeat;
    background-size: 80px auto;
    margin: 20px 0;
    padding: 0;
}
.container.purpose-statement a{
display: block;
width:100%;
height:100%;
padding:2.1em 1.5em 2.2em 5em;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
color:#026771;
line-height:1.2em;
}
/* END Purpose Statement ***************************************/
#main-content p { margin-bottom: 15px; }
.col.board p,
.col.cfpb p,
#tabs .teaser {
line-height: 120%;
font-size: 13px;
}

.view-more {
border-bottom-color: #578f95;
border-bottom-style: solid;
border-bottom-width: 7px;
display: block;
text-align: right;
font-size: 0.85em;
}
.col.board p,
.col.cfpb p { font-weight: bold; }
.col p span { font-weight: normal; }

/* Feature Container *****************************************/
.feature {
margin: 0 0 10px 0;
border-bottom: #578f95 solid 7px;
}

.feature h3 { margin-bottom: .25em; }
.feature p { margin-bottom: 1em; }
.article img.chart { width: 100%; }
#filterOptions label {
display: block;
float: left;
width: 90%;
cursor:pointer;
line-height:1.8em;
}

#filterOptions input {
float: left;
margin-top: 5px;
margin-right: 3px;
}

.landing-page #secondary-content #filterOptions ul {
margin: 0;
padding: 0;
}

#RefineListTip {
margin-top: 10px;
margin-bottom: 15px;
font-size: 11px;
line-height: 15px;
}

/* Report Search Page *******************************************/
.container-table-controls {
background-color: #dfeddb;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 20px;
width:68.5em;
}

.article .container-table-controls h3 {
padding-right: 0;
margin-right: 0;
}

.container-table-controls {
font-weight: normal;
font-size: 12px
}
#agency-nav {
padding: 0px 0px 10px 15px;
margin: 5px 10px 3px 10px;
width: 16em;
height: 12em;
float: left;
}

#year-nav{
padding: 0px 0px 10px 10px;
margin: 5px 10px 3px 3px;
width: 19em;
height: 12em;
float: left;
}
#oversight-nav {
padding: 0px 0px 10px 10px;
margin: 5px;
width: 28em;
height: 12em;
float: left;
}

.inner{
background-color: #f0f6ef;
height:10.5em;
border-top: 1px solid #bdbdbd;
}

#agency-nav .inner{padding:20px 0px 10px 10px;}
#agency-nav .inner ul li{font-size: 1.2em; padding:2px;}
#year-nav .inner{padding:25px 15px 10px 10px;}
#oversight-nav .inner{padding:10px 0px 10px 10px;}
#main-content #agency-nav h3,
#main-content #year-nav h3,
#main-content #oversight-nav h3 {
margin-bottom:0px;
line-height:18px;
}
.audit-reports h3.content-header {display:inline; padding-right:20px;}
.audit-reports h3.content-header + p{display:inline;}
.container-table-controls {margin-top: 10px;}
/**Select Year Button styles**/
#btnSelectYear{
-moz-box-shadow: 1px 0px 1px 0px #365f8a; /*h-shadow v-shadow blur spread color*/
-webkit-box-shadow: 1px 0px 1px 0px #365f8a; /*h-shadow v-shadow blur spread color*/
box-shadow: 1px 0px 1px 0px #365f8a; /*h-shadow v-shadow blur spread color*/
background-color:#f9df90;
background-image: -moz-linear-gradient(top, #50769e, #365f8a); /* FF3.6 */
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(#50769e), color-stop(#365f8a)); /* Safari 4+, Chrome 2+ */
background-image: -webkit-linear-gradient(top, #50769e, #365f8a); /* Safari 5.1+, Chrome 10+ */
background-image: -o-linear-gradient(top, #50769e, #365f8a); /* Opera 11.1+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50769e', endColorstr='#365f8a'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#50769e', endColorstr='#365f8a')"; /* IE8+ */
background-image: linear-gradient(to bottom, #50769e, #365f8a);
text-indent:0;
border:0px solid #b98c15;
display:inline-block;
color:#fff;
font-family:Arial;
font-size:1.1em;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
padding:3px;
height:22px;
line-height:0em;
width:100px;
text-decoration:none;
text-align:center;
/*text-shadow: #f9e5aa 1px 1px 3px;*/ /* color, h-offset, v-offset, blur */
}
#btnSelectYear:hover {
-moz-box-shadow: 1px 0px 1px 0px #365f8a; /*h-shadow v-shadow blur spread color*/
-webkit-box-shadow: 1px 0px 1px 0px #365f8a; /*h-shadow v-shadow blur spread color*/
box-shadow: 1px 0px 1px 0px #365f8a; /*h-shadow v-shadow blur spread color*/
background-color:#e7ba30;
background-image: -moz-linear-gradient(top, #50769e, #365f8a); /* FF3.6 */
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(#50769e), color-stop(#365f8a)); /* Safari 4+, Chrome 2+ */
background-image: -webkit-linear-gradient(top, #50769e, #365f8a); /* Safari 5.1+, Chrome 10+ */
background-image: -o-linear-gradient(top, #50769e, #365f8a); /* Opera 11.1+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50769e', endColorstr='#365f8a'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#50769e', endColorstr='#365f8a')"; /* IE8+ */
background-image: linear-gradient(to bottom, #50769e, #365f8a);
}
/**End Select Year Button styles**/
table#rounded-corner.ReportList thead th a {text-transform:uppercase; display:block;}
.ReportList a:visited {color: #125104;}
.Col_Date,
.Col_Date.header { text-align: right; }
.Col_Date { color: #000; }
.report-table-description { margin-bottom: 5px; }

th.Col_Date,
th.Col_Agency,
th.Col_Title,
th.Col_OversightArea{
padding:0!important;
}
th.Col_Agency a{
padding-left:30px;
}
th.Col_Title a {
padding-bottom: 8px;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
}

.selected-col{ background-color:#f0f6ef;} /* The actual background color needs to be set for this */
#rounded-corner.ReportList th a {text-transform:uppercase;}
/* END Report Search ******************************************/


/*************************************************
=REPORT AND ARTICLE TABLE STYLES
**************************************************/
.article table { font-size: .9em; }
.article dt { font-weight: bold; }
.article table td { padding: 10px; }
.style-report-text table{margin: 10px 0 10px 0; border-collapse: collapse; font-size: 13px; color:#333333;}
.style-report-text h4{
	/*font-style:italic;*/
}/*Added 3.24.2015 to make H4 on reports itallic */
.style-report-text table th{font-weight: bold; background: #f2f2f2; padding: 8px 5px 5px 5px; border-bottom: #d4d4d4 solid 2px; border-top: #d4d4d4 solid 1px; border-right: #d4d4d4 solid 1px; border-left: #d4d4d4 solid 1px; line-height: 110%;}
.style-report-text table td{padding: 8px 5px 5px 5px;
border-top: #d4d4d4 solid 1px;
border-bottom: #d4d4d4 solid 1px;
border-right: #d4d4d4 solid 1px;
border-left: #d4d4d4 solid 1px;
text-align: left;
line-height: 110%;
}
.style-report-text table td.value {text-align: right;}
.style-report-text table td.total {font-weight: bold; border-top: 2px solid;}
.style-report-text table td.total-value {font-weight: bold; border-top: 2px solid; text-align:right;}
/*STYLES FOR BASIC FINANCIAL TABLE*****************************************/
.style-report-text table.finance {border-collapse: collapse; width: 100%; margin-bottom: 20px;}
.style-report-text table.finance tr.total{border-top: 1px solid #000; border-bottom: 1px solid #000;}
.style-report-text table.finance th {background-color: #fff; border-top: 1px solid #000; border-left:none; border-right: none; border-bottom: 2px solid #000; text-align: left; padding: 5px;}
.style-report-text table.finance td {border: none;}
.style-report-text table.finance th.value {text-align: right;}
.style-report-text table.finance td.value {text-align: right;}
.style-report-text table.finance td.total{border-top: 2px solid #000; border-bottom: 1px solid #000; font-weight: bold; padding: 10px 5px;}
.style-report-text table.finance td.total-value{border-top: 2px solid #000; border-bottom: 1px solid #000; text-align:right; font-weight:bold; padding: 10px 5px;}
.style-report-text table.finance tr.first {border-top: 1px solid #000;}
/*ADDITIONAL STYLES FOR FINANCIAL TABLES - ie. to be used for Financial Statements*****************/
.style-report-text table.finance td.subtotal{border-top: 1px solid #ccc; font-weight: normal; padding-bottom: 15px;}
.style-report-text table.finance td.subtotal-value{border-top: 1px solid #ccc; font-weight: bold; text-align: right; padding-bottom: 15px; }
.style-report-text table.finance td.section{font-weight: bold; text-transform: uppercase; padding: 20px 5px 5px 5px; font-family: Georgia, "Times New Roman", Times, serif;}
.style-report-text table.finance td.subsection{text-transform: uppercase; padding: 20px 5px 0px 5px; font-family: Georgia, "Times New Roman", Times, serif;}
/*STYLES FOR TABLES USED FOR TIMELINES ****************************/
.style-report-text table.timeline{border-collapse: collapse;}
.style-report-text table.timeline th {font-weight: bold; background: #f2f2f2; padding: 8px 5px 5px 5px; border-bottom: #d4d4d4 solid 2px; border-top: #d4d4d4 solid 1px; border-right: #d4d4d4 solid 1px; border-left: #d4d4d4 solid 1px; line-height: 110%;}
.style-report-text table.timeline td{padding: 15px; border: none;}
.style-report-text table.timeline td.left {border-right: 1px solid #d4d4d4; width: 50%; padding-right: 10px; border-top: #E5E5E5 1px solid; border-spacing: 10px;}
.style-report-text table.timeline td.right {border-left: 1px solid #d4d4d4; widht: 50%; padding-left: 10px; border-top: #E5E5E5 1px solid; border-spacing: 10px;}

/*************************************************
=REPORT SPECIFIC STYLES
**************************************************/
/* NEED TO IDENTIFY */
.report-header {
border-bottom: #ccc solid 1px;
margin-left: 50px;
}
.report-header .report-number {
padding-right: 10px;
padding-left: 10px;
}

/* definition list styles */
.abbreviations dt {
display: block;
float: left;
width: 10em;
}
.abbreviations dd {
display: block;
float: left;
height: 2.5em;
width: 30em;
}
/* END NEED TO IDENTIFY */

/* HOTLINE BUTTON *//* HOTLINE BUTTON *//* HOTLINE BUTTON *//* HOTLINE BUTTON *//* HOTLINE BUTTON */
.button a:link{color:white; padding: 0 5px; margin: 0px 0px;}
.button a:visited{color:white;}
.button a:hover{color:white;}
.button a:active{color:white;}
.button {
-moz-box-shadow: 1px 0px 1px 0px #365f8a; /*h-shadow v-shadow blur spread color*/
-webkit-box-shadow: 1px 0px 1px 0px #365f8a; /*h-shadow v-shadow blur spread color*/
box-shadow: 1px 0px 1px 0px #365f8a; /*h-shadow v-shadow blur spread color*/
background-color:#e7ba30;
background-image: -moz-linear-gradient(top, #50769e, #365f8a); /* FF3.6 */
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(#50769e), color-stop(#365f8a)); /* Safari 4+, Chrome 2+ */
background-image: -webkit-linear-gradient(top, #50769e, #365f8a); /* Safari 5.1+, Chrome 10+ */
background-image: -o-linear-gradient(top, #50769e, #365f8a); /* Opera 11.1+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50769e', endColorstr='#365f8a'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#50769e', endColorstr='#365f8a')"; /* IE8+ */
background-image: linear-gradient(to bottom, #50769e, #365f8a);
text-indent:0;
border:0px solid #b98c15;
display:inline-block;
color:#ffffff;
font-family:Arial;
font-size:0.85em;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
padding:5px;
height:30px;
line-height:20px;
/*width:175px;*/
text-decoration:none;
text-align:center;
/*text-shadow: #ad8b32 1px 1px 3px;*/ /* color, h-offset, v-offset, blur */
}
.button:hover {
-moz-box-shadow: 1px 0px 1px 0px #365f8a; /*h-shadow v-shadow blur spread color*/
-webkit-box-shadow: 1px 0px 1px 0px #365f8a; /*h-shadow v-shadow blur spread color*/
box-shadow: 1px 0px 1px 0px #365f8a; /*h-shadow v-shadow blur spread color*/
background-color:#e7ba30;
background-image: -moz-linear-gradient(top, #50769e, #365f8a); /* FF3.6 */
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(#50769e), color-stop(#365f8a)); /* Safari 4+, Chrome 2+ */
background-image: -webkit-linear-gradient(top, #50769e, #365f8a); /* Safari 5.1+, Chrome 10+ */
background-image: -o-linear-gradient(top, #50769e, #365f8a); /* Opera 11.1+ */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50769e', endColorstr='#365f8a'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#50769e', endColorstr='#365f8a')"; /* IE8+ */
background-image: linear-gradient(to bottom, #50769e, #365f8a);
}.button:active {
position:relative;
top:1px;
}
/* END HOTLINE */

.report-nav {
border-bottom: #FAF4E2 solid 10px;
padding-top: 43px;
padding-right: 50px;
margin-bottom: 10px;
}
.report-nav.three-lines { padding-top: 18px; }
.article .table-of-contents li {
line-height: 15px;
padding-bottom: .5em;
}
.padding-right-50 { padding-right: 50px; }
.aside-report {
background-color: #e8f1e6;
float: right;
width: 20%;
margin-right: 10px;
padding-left: 15px;
margin-top: 21px;
height: 150px;
}
.aside-report h2 {
font-variant: small-caps;
font-weight: bold;
}
.aside-report h3 { font-weight: bold; }
.aside-report ul li { padding-bottom: 10px; }
/* Report HEADER */
.work-plan-container {
float: left;
width: 56.5em;
margin-left: 55px;
margin-bottom: 10px;
background-color: #CCC;
border-bottom: #e8f1e6 solid 10px;
background-color: #e8f1e6;
}
.work-plan-container p:first-child { background-color: #fff; }
.work-plan-container p span { padding: 0 10px 0 0px; }

.report-header-container {
float: left;
width: 41.5em;
background-color: #fff;
border-top: #ccc solid 1px;
position: relative;
}
.report-header-container div:first-child {
min-height: 105px; }
.style-report-navigation {
position: relative;
height: 22px;
margin-top: 20px;
}
/*.style-report-navigation ul li.previous{
border-right:1px solid #ccc;
padding-right:10px;
}*/
.style-report-navigation ul.title-navigation{
width:31em;
}
.style-report-navigation ul.navigation{
float:right;
width:10em;
padding-left:10px;
}
.style-report-navigation ul.navigation li {font-size:.9em; }
/*
.report-header-container h2 {
font-size: 1.6em;
line-height: 1.2em;
margin: 15px 25px 20px 0;
}
.report-header-container h1 {
font-size: 1.6em;
line-height: 1.2em;
margin: 15px 25px 20px 0;
}
.report-header-container h3 {
font-size: 1.25em;
line-height: 25px;
}*/
.report-header-container-aside {
float: left;
width: 14.9em;
background-color: #e8f1e6;
padding-left: 15px;
}
.report-header-container-aside p { margin-bottom: 15px; }
.report-header-container-aside h2 {
font-variant: small-caps;
font-weight: bold;
padding-top:5px;
}
.report-header-container-aside h3 { font-weight: bold; padding-top:.65em; }
.report-header-container ul {
/* padding-top: 29px;*/
float: left;
width: 41.5em;
}
.report-header-container ul li {
float: left;
padding-left: 10px;
}
.report-header-container ul li:first-child {
padding-left: 0;
padding-right:10px;
}
.report-header-container ul li:nth-child(2) {
padding-left: 10px;
padding-right: 0;
border-left: #ccc solid 1px;
}
/* END Report Header */

/* REPORT Content Area */
/*.style-report-text .section h2 {
font-size: 1em;
font-weight: bold;
margin-bottom: 1em;
}*/
/*.style-report-text .section .article h2 {
font-size: 1em;
font-weight: bold;
line-height: 1.3em;
margin-bottom: 0;
}*/
.style-report-text .section .article .report-number {
float: left;
padding: 0;
margin: 0;
}
.style-report-text .section .article .date {
float: right;
padding: 0;
margin: 0;
}
.style-content {
float: left;
margin-left: 55px;
width: 56.5em;
}

.style-report-text {
width: 41.5em;
padding-right: 15px;
}
.style-report-text p { margin-bottom: 15px; }
.style-report-text .article .header { margin-bottom: 10px }
.style-report-text .table-of-contents { margin-top: 5px; /*was 0.5em, Melissa updated it on 3/18/14 was 0em Amanda updated 4/11*/}
.style-report-text .table-of-contents li {
padding-bottom: .7em;
line-height: 1.2em;
list-style: none;
}
.style-report-text .table-of-contents li ul {
margin-left: 1em;
margin-top: 0.25em;
}
.style-report-text .table-of-contents li ul li {
padding-bottom: 0;
line-height: 1.25em;
list-style: circle;
}
.style-report-text ul.table-of-contents li a:visited{color:#986C01;}

/*styles added by Melissa 3-18-14*/
.style-report-text ul {padding: 0 10px 10px 10px;}
.style-report-text ul li {list-style: disc; padding: 0 0 10px 0; margin: 0 0 0 15px;}
.style-report-text li.nested-list{list-style:none;}/* added by Mike 3.25.2015 */
.style-report-text ul li ul{margin-top:5px;} /*amanda added 4/15*/
.style-report-text ul li ul li{list-style: circle; padding: 0 5px 5px 0; margin: 0 0 0 15px;}
.style-report-text ol {padding: 0 10px 10px 10px;}
.style-report-text ol li {list-style: decimal; padding: 0 5px 5px 0; margin: 0 0 0 15px;}
.style-report-text ol li ol li{list-style: lower-alpha; padding: 0 5px 5px 0; margin: 0 0 0 15px;}
.style-report-text ol li ol{padding-top:2px; padding-bottom: 0;}
.style-report-text ol.alpha{list-style: lower-alpha; padding: 0 10px 10px 10px;}

.style-report-text ul.nobullet {padding: 0 10px 10px 10px;}
.style-report-text ul.nobullet li{list-style: none;}

.style-report-text ul.footnotes{border-top: 1px solid #cccccc; margin: 20px 0 10px 0; padding: 10px 0 0 0;}
.style-report-text ul.footnotes li {
padding-bottom: 10px;
font-size: .75em;
line-height:1.25em;
list-style:none;
margin: 0;
}
/*amanda changed from top-padding:10*/
.style-report-text blockquote{
padding:5px 25px 10px 25px;
}
/*end styles added by Melissa 3-18-14*/

/*style added by Amanda 4-7-14*/
.style-report-text ol.lower-alpha li{
list-style-type:lower-alpha;
}
.style-report-text ol.alpha-lower li{
list-style-type:lower-alpha;
}
/*end style added by Amanda 4-7-14*/

.style-aside {
padding-left: 10px;
position: relative;
padding-bottom: 15px;
}
.style-aside ul { padding-bottom: 10px; }
.style-aside ul li {
font-size: .8em;
padding: 0;
margin: 0;
line-height: 20px;
}
.style-aside h3 {
padding-top: 0px;
font-size: 1em;
font-weight: bold;
}
.style-aside h2 {
font-size: 1.2em;
font-variant: small-caps;
font-weight: bold;
}
.style-content .style-aside h2 {
font-size: 1em;
font-variant: small-caps;
font-weight: bold;
}
/* END Report Content Area */

.work-plan {
width: 100%;
text-align: left;
}
.work-plan th { padding: 10px; }
.work-plan td { padding: 10px; }
.work-plan tr {
border-top: #CCC solid 1px;
border-bottom: #CCC solid 1px;
}
/*Dev workplan TOC Styles 4/11 NOTE: these styles must come after style-report styles*/
.workplan-header h3{
padding-bottom: 5px;
}
.workplan-header h4{
font-size: 1.1em;
padding:5px 0 0 15px;
}
.workplan-header ul li{
list-style: none outside none;
margin:0 0 0 0;
padding:0 0 0 0;
}
.workplan-header ul{
margin-bottom: 0px;
padding-left:30px;
}

.planned-project-description { }
.planned-start { width: 10em; }
/*STYLES FOR LETTERS*/
.letter img.letter {float: left; clear:both;}
.letter .Left{width: 100px;}
.letter .Right{width:450px}
#LetterTo, #LetterFrom, #LetterSubject, #LetterAttachment {margin-bottom: 20px}
#LetterAttachment .Left
{
width: 50px;
}
#LetterTo .Left, #LetterFrom .Left, #LetterSubject .Left, #LetterAttachment .Left
{
float: left;
}
#LetterTo .Right, #LetterFrom .Right, #LetterSubject .Right, #LetterAttachment .Right
{
float: left;
}
#LetterHeader {margin-bottom:15px;padding-top: 1em; font-size: 0.8em;}

/*END STYLES FOR LETTERS*/

/* END CONTENT STYLES */


/* Table Research */

/* Table Research *//* Table Research *//* Table Research *//* Table Research *//* Table Research *//* Table Research *//* Table Research *//* Table Research *//* Table Research *//* Table Research *//* Table Research *//* Table Research *//* Table Research *//* Table Research *//* Table Research *//* Table Research */
#hor-minimalist-b {
background-attachment: scroll;
background-clip: border-box;
background-color: #FFFFFF;
background-image: none;
background-origin: padding-box;
background-position: 0 0;
background-repeat: repeat;
background-size: auto auto;
border-collapse: collapse;
/* font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;*/
font-size: 12px;
margin-bottom: 25px;
margin-top: 0px;
/*margin-left: 20px;
margin-right: 20px;*/

text-align: left;/*width: 480px;*/
}
#hor-minimalist-b tbody td:nth-of-type(odd) /*#hor-minimalist-b thead th:nth-of-type(odd)*/{ /*background:rgba(230,239,247,0.5);*/
}
#hor-minimalist-b.no-col-shade tbody td:nth-of-type(odd) { background-color: #fff; }
#hor-minimalist-b.no-col-shade tbody td {
/*vertical-align:middle;*/
border-right-color: #CCCCCC;
border-right-style: solid;
border-right-width: 1px;
border-left-color: #CCCCCC;
border-left-style: solid;
border-left-width: 1px;
border-left-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #CCCCCC;
}
#hor-minimalist-b.no-col-shade.no-grid tbody td {
border-right: none;
border-left: none;
}
#hor-minimalist-b thead {
border-bottom-color: #446C95;
border-bottom-style: solid;
border-bottom-width: 1px;
*/ /*border-top-color: #6678B1;
border-top-style: solid;
border-top-width: 2px;*/
background-color: #FFF4D4
}
/*#hor-minimalist-b .basic th {
border-right: none;
border-left: none;
}*/
#hor-minimalist-b th {
/*background-color: #FFF4D4;*/
border-right: #ccc solid 1px;
border-left: #ccc solid 1px;
}
#hor-minimalist-b thead .colspan {
/*border-color: #6678B1;
border-style:dashed;
border-width: 1px;*/
text-align: center;
/*background: rgba(255,244,212,0.5)*/
}
#hor-minimalist-b th {
/*color: #003399;*/
background: none repeat scroll 0 0 #F2F2F2;
border-color: #D4D4D4;
border-style: solid;
border-width: 1px 1px 2px;
font-weight: bold;
line-height: 110%;
padding: 8px 5px 5px;
}
#hor-minimalist-b td {
border-bottom-color: #CCCCCC;
border-bottom-style: solid;
border-bottom-width: 1px;
/* color: #666699;*/
padding-bottom: 6px;
padding-left: 8px;
padding-right: 8px;
padding-top: 6px;
}
#hor-minimalist-b tbody tr:hover td { /* color: #000099;*/
}


#rounded-corner {
border-collapse: collapse;
font-size: 12px;
margin-bottom: 20px;
margin-right: 20px;
margin-top: 0px;
}
#rounded-corner th {
background-attachment: scroll;
background-clip: border-box;
background-color: #fff;
background-image: none;
background-origin: padding-box;
background-position: 0 0;
background-repeat: repeat;
background-size: auto auto;
color: #d6b965;
font-size: 13px;
font-weight: normal;
vertical-align: middle;
}
.Col_Date { width: 6em; }
.Col_Date a{ padding-right:10px; }
.Col_Title {
width: 38em;
text-align: left;
line-height: 120%;
}
.Col_OversightArea { text-align: left; }
.Col_Agency{
text-align:left;
}
#rounded-corner td {
background-attachment: scroll;
background-clip: border-box;
background-image: none;
background-origin: padding-box;
background-position: 0 0;
background-repeat: repeat;
background-size: auto auto;
padding-bottom: 8px;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
}
#rounded-corner.report td {
background-attachment: scroll;
background-clip: border-box;
background-image: none;
background-origin: padding-box;
background-position: 0 0;
background-repeat: repeat;
background-size: auto auto;
padding-bottom: 8px;
padding-left: 8px;
padding-right: 8px;
padding-top: 8px;
}
#rounded-corner.ReportList th,
#rounded-corner.ReportList td {
border-right: none;
border-left: none;
}
#rounded-corner.ReportList th {
border-top: none;
background-color: #dfeddb;
}
#rounded-corner.ReportList th a {
color: #333;
font-size: .9em;
display: block
}
th.Col_Date a {
padding-bottom: 5px;
padding-left: 0px;
padding-right: 18px;
padding-top: 5px;
}
th.Col_Agency a {
padding-bottom: 5px;
padding-left: 0px;
padding-right: 18px;
padding-top: 5px;
}
th.Col_Title a {
padding-bottom: 5px;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
}
th.Col_OversightArea a {
padding-bottom: 5px;
padding-left: 8px;
padding-right: 8px;
padding-top: 5px;
}

#rounded-corner.ReportList th a:hover { color: #39618c; }
#rounded-corner.ReportList td { border-bottom: #CCC solid 1px; }
ul.footnotes{border-top: 1px solid #446c95; list-style: none;}
.footnotes li {
padding-bottom: 10px;
font-size: .75em;
line-height:1.25em;
}
p.footnote{
padding-bottom: 10px;
font-size: .75em;
line-height:1.25em;
}
p.footnotes{
padding-bottom: 10px;
font-size: .75em;
line-height:1.25em;
}
table#rounded-corner.ReportList thead th {
background-attachment: scroll;
background-clip: border-box;
background-image: url("images/bg.png");
background-origin: padding-box;
background-position: right center;
background-repeat: no-repeat;
background-size: auto auto;
}
table#rounded-corner.ReportList thead th.Col_Title{
background-position:95px;
}
table#rounded-corner.ReportList thead th.Col_Agency{
background-position:80px;
}
table#rounded-corner.ReportList thead th.Col_OversightArea{
background-position:115px;
}
table#rounded-corner.ReportList th{
cursor:pointer;
}
table#rounded-corner.ReportList th.headerSortDown {
background-image: url("images/desc.png");
}

table#rounded-corner.ReportList th.headerSortUp {
background-image: url("images/asc.png");
}
th.Col_Agency , td.Col_Agency {
padding: 0 10px 0px 30px!important;
}
.report-search-small-text {font-size:13px;}
#rounded-corner.ReportList th, #rounded-corner.ReportList thead{border-bottom: 1px solid #CCCCCC}


.container.landing-page { margin-bottom: 30px; }
.content.container.two-column { margin-bottom: 30px; }

/* Secondary Content */
#secondary-content {
float: left;
width: 20%;
/*margin-top: 4px;*/
}
#secondary-content.pre .section { padding-left: 0; }
#secondary-content h3 { text-transform: uppercase; }

.banner-add-box {
background-color: #e8f1e6;
margin-bottom:50px;
margin-top: -30px;
}
.banner-add-box .section {
border-bottom: #ffffff solid 5px;
border-top: #ffffff solid 5px;
padding-left: 15px;
padding-bottom: 0;
padding-top: 10px;
}
.banner-add-box .section:hover{
background-color:#d3e5cf;
}
.banner-add-box p { line-height: 1.2em; padding-top:5px; }
.banner-add-box .section a:link { text-decoration: none; }
.banner-add-box h3 {
font-size: 1.4em;
font-weight: normal;
line-height: 1em;
color: #13426b;
}
.banner-add-box a:link { color: #d3e5cf }
.banner-add-box a:visited { color: #d3e5cf }
.banner-add-box a:hover { color: #d3e5cf }
.banner-add-box a:active { color: #d3e5cf }
.banner-add-box a:focus { color: #d3e5cf }


/* Section - Custom Whistle Blower Box (Added:6/11/15) */
#secondary-content .banner-add-box .whistle-blower .section {
	background-color: #dce5ef;
	padding-bottom: 0.25em;
    padding-top: 0.25em;
	margin-top:0;
	border-top: none;

}

#secondary-content .banner-add-box .whistle-blower .section:hover {
	background-color: #c8d5e3;

}

.whistle-blower h3{ 
	font-weight: normal;
	/*line-height: 0.9em;*/
	margin: 0;
	padding: 0.1em 0 0.01em;
	font-size: 1.3em
}

.whistle-blower .section p{ 
	color: #446C95;
	font-size: 0.9em;
    line-height: normal;
    margin: 0 0 0.2em;
    padding: 0;
}

.whistle-blower .section:hover{background-color:#dce5ef;}

a.whistle-blower:link { color: #446c95 }
a.whistle-blower:visited { color: #446c95 }
a.whistle-blower:hover { color: #446c95 }
a.whistle-blower:active { color: #446c95 }
a.whistle-blower:focus { color: #446c95 }



/*Social Media*/
.stay-connected h3.label {
font-size: 1em;
padding-bottom: 0px;
margin-bottom: 10px;
border-bottom:#ccc solid 1px;
}
h3.label {
padding-right:10px;
padding-bottom: 0px;
margin-bottom: 10px;
font-size: 1em;
border-bottom:#ccc solid 1px;
line-height:18px;
}
.col.board h3.label, .col.cfpb h3.label {
border-bottom:none;
}
.stay-connected ul li {
padding-bottom: 30px;
position: relative;
font-size: 12px
}
.stay-connected ul li span {
display: block;
position: absolute;
left: 10px;
}
.stay-connected ul li span:hover {color:#39618c;}
.stay-connected ul li a {
text-decoration: none;
font-weight: bold;
position: absolute;
padding-left: 40px;
height: 30px;
padding-right: 3px;
width:200px;
color:#666;
font-weight:normal;
}
/*.stay-connected ul li span a:hover{
color:#39618c;
}*/
.stay-connected ul li:hover span,
.stay-connected ul li:hover a{
color:#39618c;
}
/*.stay-connected li:hover { }
.stay-connected ul li.email span {
background-position: -454px -163px;
left: 1px;
top: -1px;
}
.stay-connected ul li.signup span {

background-position: -525px -121px;
width:35px;
left: 0;
height: 39px;
top:-5px;
}
.stay-connected ul li.signup:hover span {
background-position: -526px -159px;
height: 39px;
width: 35px;
}
.stay-connected ul li.email:hover span {
background-position: -488px -160px;
width: 34px;
height: 35px;
top: -4px;
left: -1px;
}
.stay-connected ul li.rss span {
background-position: -454px -124px;
left: 1px;
top: -2px;
}
.stay-connected ul li.rss:hover span {
background-position: -488px -122px;
width: 34px;
height: 35px;
top: -4px;
left: -1px;
}
.stay-connected ul li.twitter span {
background-position: -454px -84px;
left: 1px;
top: -2px;
}
.stay-connected ul li.twitter:hover span {
background-position: -488px -82px;
width: 34px;
height: 35px;
top: -4px;
left: -1px;
}
.stay-connected ul li.signup span { }
.stay-connected ul li.signup:hover span { }*/
#secondary-content .section,
.stay-connected {
padding-left: 14px;
/*padding-right: 10px;*/
padding-bottom: 10px;
}
.share-page{margin-bottom:10px;}


#secondary-content.content .section.stay-connected { padding-left: 0; }
#secondary-content .section h2 { font-size: 1.5em; }
/* TABLE STYLES */
.table.table-striped { width: 100%; }
.table.table-striped tr { border-bottom: #CCC solid 1px; }
.table.table-striped td { padding: 8px; }
.table.table-striped th { font-weight: bold; }
.report-table-description strong,
#OAfilters { font-weight: bold; }

/* FORM STYLES */
#chk_Anon,
#chk_Confidential,
#chk_FraudType_0,
#chk_FraudType_1,
#chk_FraudType_2,
#chk_FraudType_3,
#chk_FraudType_4,
#chk_FraudType_5,
#chk_FraudType_6,
#chk_FraudType_7 { margin: 10px 10px 10px 0; }
#rdb_EmployeeAgency td {
width: 280px;
padding: 3px 0 3px 3px;
}
#chk_FraudType { margin-bottom: 10px; }
#chk_FraudType td {
padding-top: 0;
padding-bottom: 0;
}
#lbl_OtherFraud {
padding-left: 10px;
padding-top: 10px;
}
#MainContent_chk_Anon,
#MainContent_chk_Confidential,
#MainContent_chk_FraudType_0,
#MainContent_chk_FraudType_1,
#MainContent_chk_FraudType_2,
#MainContent_chk_FraudType_3,
#MainContent_chk_FraudType_4,
#MainContent_chk_FraudType_5,
#MainContent_chk_FraudType_6,
#MainContent_chk_FraudType_7{
margin-right:10px;
margin-top:5px;

}
#MainContent_rdb_Employee_0,
#MainContent_rdb_Employee_1,
#MainContent_rdb_Employee_2,
#MainContent_rdb_EmployeeAgency_0,
#MainContent_rdb_EmployeeAgency_1,
#MainContent_rdb_EmployeeAgency_2{
margin-right:3px;
}

#MainContent_chk_FraudType{
margin-bottom:30px;
}
#MainContent_chk_FraudType tr td label{
display:block;
float:left;
width:450px;
}
#MainContent_chk_FraudType tr td input{
float:left;
}
#MainContent_lbl_FirstName{
float:left;
}
.form-container li{
display:block;
height:50px;
}
.form-container li label{
width:115px;
display:block;
float:left;
}

/* Two Column Layout */
.col {
width: 50%;
float: left;
}
.col.cfpb {padding-left: 5%;}
.col.board {padding-right: 5%;}
/* Letter Container */
.article .letter {
margin-top: 10px;
margin-bottom: 10px;
padding-top: 10px;
padding-bottom: 10px;
border-top: #d6b965 solid 1px;
border-bottom: #d6b965 solid 1px;
}
.article ul.basic-list {
list-style: disc;
padding: 0px 10px 10px 15px;
}
.article .definition-list { margin-bottom: 15px }
/* COMPONENTS */
#sidebar,
#gridview { }
#main-content h3.label {
font-size: 1.5em;
font-weight: bold;
line-height: 115%;
margin-bottom: 10px;
margin-top:8px;
}
#main-content h3.label a { color: #000; }
#main-content h3.label a:hover { }
.latest-activity {
text-transform: uppercase;
border-bottom: #ccc solid 1px;
margin-bottom: 15px;
line-height:18px;
}
.container-latest-activity { margin-bottom: 30px; }
.items h4 {
border-bottom: #ccc solid 1px;
font-weight: bold;
margin-bottom: 5px;
}
/*don't comment this out, styles approved by Paula for board & cfpb activity and news release pages*/
.items h4.teaser { font-size: 1em; padding: 5px 0 0px 0; margin-bottom: 5px;}
/*Adjusted Board/CFPB activity links to match homepage links*/
.items li p{
font-size:13px;
line-height:120%;

}
.items li p a:link { font-weight: normal; }
/*amanda added visited link colors for the Board & CFPB Acivity pages, news realeases, and peer reviews.
Then set the home page links as always blue*/
ul.items li p a:visited {color:#986C01;}
.home-page-content ul.items li p a:visited {color:#0051A4;}
.home-page-content ul.items li p a:hover{color:#125104;}
#tabs {
width: 20em;
margin-top: 15px;
}
.btn-tabs {
width: 22em;
margin-bottom: 0;
padding-bottom: 0;
border-bottom: #CCC solid 1px;
}
.btn-tabs li {
float: left;
margin-bottom: 0;
padding-bottom: 0;
}
.btn-tabs li a {
display: block;
padding: 5px 10px 5px 10px;
}
.ui-tabs-active {
position: relative;
top: 1px;
border-top: #CCC solid 1px;
border-right: #CCC solid 1px;
border-bottom: #FFF solid 1px;
border-left: #CCC solid 1px;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
}
small { font-size: .75em; }
#tabs .date,
#tabs .teaser { display: block; }
#tabs .date { width: 3em; }
#tabs .teaser {
padding-bottom: 10px;
padding-top: 10px;
}
.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active {
background-color: #fff;
border-bottom: #fff solid 1px;
z-index: 1;
font-weight: bold;
}
.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active { padding-top: 0 }
.ui-state-default.ui-corner-top { padding-top: 2px; }
/*#main-content h3 {
font-size: 1.25em;
line-height: 25px;
}*/
#main-content .feature h3 {
font-size: 1.6em;
line-height: 1.1em;
margin-top: 0px;
}
#main-content #con-header h3 {
font-weight: bold;
line-height: 120%;
padding-right: 10px;
}
.article h3 { padding-right: 50px; }
.article h4 {
font-size: 1.2em;
/*font-weight: bold;*/
padding: 15px 0 10px 0;
}
#main-content .feature h3 a:link { color: #333; }
#main-content .feature h3 a:visited { color: #333; }
#main-content .feature h3 a:hover {
color: #595959;
text-decoration: none;
}
#main-content .feature h3 a:active { color: #000; }
#main-content .feature h3 a:focus { color: #000; }
#supplementary-navigation a:link { color: #0051A4 }
#supplementary-navigation a:visited { color: #0051A4}
#supplementary-navigation li a:hover{ background-color:#fff;}
#supplementary-navigation a:hover { color: #986C01;}
#supplementary-navigation a:active { color: #446c95 }
#supplementary-navigation a:focus { color: #446c95 }
.breadcrumbs a:link {
padding-right: 3px;
font-size: .9em;
}
.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active .ui-tabs-anchor:link {
color: #000;
font-size: .8em;
font-weight: bold;
text-transform: uppercase;
}
.ui-state-default.ui-corner-top .ui-tabs-anchor:link {
color: #A58424;
font-size: .8em;
font-weight: bold;
text-transform: uppercase;
}

/********************************************************************************************************
Accordion toolbar styles. Toolbar includes jump links and buttons for collapsing/expanding all accordions
*********************************************************************************************************/
.toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5em;
    padding: 0.5em 1em;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 6px;
}

    .toolbar .jump-links a {
        margin: 0 0.5em;
        text-decoration: none;
        color: #0078d4;
    }

        .toolbar .jump-links a:hover {
            text-decoration: underline;
        }

.accordion-controls input.button {
    margin-left: 0.5em;
    padding: 0.4em 0.8em;
    font-size: 0.9em;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #e0e0e0;
}

    .accordion-controls input.button:hover {
        background-color: #d0d0d0;
    }



/*FAQ Styles*/
/*FAQ/ ACCordion Styles */
.accordion_container {
position: relative;
/*border-top:1px #ccc solid;*/
}
.accordion_question {
margin: 0px;
display: inline-block;
cursor:pointer;
padding-bottom:5px;
padding-left:5px;
padding-top:5px;
width:100%;
position:relative
background-image: -webkit-gradient(
linear,
left top,
left bottom,
color-stop(0, #FFFFFF),
color-stop(1, #F5F5F5)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F5F5F5 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F5F5F5 100%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F5F5F5 100%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F5F5F5 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #F5F5F5 100%);
/*******IE STYLES*****/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5')"; /* IE8+ */
}
#main-content .accordion_question h3 a:hover{
color:#666;
}
#main-content .accordion_question h3 a{ color:#666; }
.accordion_answer {
/* height: 0px;*/
}
.accordion_answer_container{
/*height: 0px;*/
overflow: hidden;
padding: 0px;
}
.accordion {
position: relative;
}
/*** added styles for responsive****/
#main-content .accordion_question h3{
margin:3px 0px;
float:left;}
.accordion_question .icon-chevron-down {
content: "\e601";
float: right;
left: 0;
color:#0051A4;
padding: 3px 10px 3px 3px;
position: relative;
top: 0;
}
.accordion_question .icon-chevron-up {
content: "\e601";
float: right;
left: 0;
padding: 3px 10px 3px 3px;
position: relative;
color:#0051A4;
top: 0;
}

.faq_container {
margin: 10px 0px 0px 0px;
padding: 0px 0px 5px 5px;
}
.faq {
margin: 0px 15px 0px 0px;
padding: 0px 15px 15px 30px;
position: relative;
}
.faq_question {
margin: 0px;
padding: 0px 0px 0px 0px;
display: inline-block;
cursor:pointer;
font-weight: bold;
}
#main-content .faq_question p{
margin-bottom:0;
font-weight:normal;
}
#main-content .faq_question p a:hover{
color:#0051A4;
}
.faq_answer_container {
height: 0px;
overflow: hidden;
padding: 0 0 0 0;
}
.faq_answer {
margin: 0px;
padding: 0 0 0 0;
font-weight: normal;
}
.faq .icon-chevron-up{
content: "\e601";
position: absolute;
top: 0px;
left: 0px;
background-color:#fff;
color:#0051A4;
padding:3px;
}
.faq .icon-chevron-down{
content: "\e601";
position: absolute;
top: 0px;
left: 0px;
background-color:#fff;
color:#0051A4;
padding:3px;
}
.faq .letter_q {
width: 40px;
height: 50px;
position: absolute;
top: 20px;
left: 25px;
background: url(test-images/q.png) 0px 0px;
}
.faq .letter_a {
width: 43px;
height: 40px;
position: absolute;
top: 42px;
left: 23px;
background: url(test-images/a.png) 0px 0px;
display: none;
}
.jump-link-target:hover{
color:#333;
}
.jump-link-navigation{
margin-bottom:15px;
}
/*rss styles*/
.rss-image{padding-right:10px;}

/*org chart page*/
#main-content .org-chart-and-text h3.content-header {margin-top:40px;}
.org-chart-and-text{margin-top:20px;}
.img-pull-right img{border:6px solid #578f95;}
/**********************************************************************************
=FOOTER STYLES
**********************************************************************************/
/*.wrapper-footer {
background-color: #f9f2dc;
background: url("images/bkg_footer.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);*
}*/

.wrapper-footer {
background: rgb(239,245,249);
background: -moz-linear-gradient(top,  rgba(239,245,249,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(239,245,249,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(239,245,249,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff5f9', endColorstr='#ffffff',GradientType=0 );

}



.fed-seal {
padding: 3px 15px 15px 0;
float: left;
}
.fed-seal a {
height: 106px;
width: 106px;
display: block;
background: url("images/sprite.png") no-repeat -207px -85px;
}
.cfpb-logo {
padding: 27px 0 0 0;
float: left;
}
.cfpb-logo a {
height: 70px;
width: 142px;
margin-left: 40px;
display: block;
background: url("images/sprite.png") no-repeat -312px -105px;
}
.related-sites,
.site-info {
height: 160px;
width: 25%;
float: left;
}
.related-sites li,
.site-info li {
padding-top: 5px;
padding-bottom: 5px;
line-height: 1.1em;
}
.about-fed-cfpb {
width: 50%;
padding-left: 90px;
float: left;
}
.about-fed-cfpb,
.related-sites,
.site-info { padding-top: 15px; }
.fed-seal,
.cfpb-logo { text-indent: -9999px }
.about-fed-cfpb h2,
.related-sites h2,
.site-info h2 { font-weight: bold; }
.related-sites a{
color:#333;
line-height: 1.15em;
}
.related-sites a:hover{
color:#0051A4
}

.about-fed-cfpb {
float: left;
/* padding-left: 0px;*/
width: 40%;
margin:0px 0px 20px 0px;
}
.fed-seal {
float: left;
padding: 0px;
}
.fed-seal, .cfpb-logo{
width:35%;
}
.related-sites {
float:left;
width:55%;
margin-left:5%;
}
.related-sites ul{
font-size:12px;
float:left;
width:28%;
margin:0px 0px 20px 0px;
}
.related-sites ul:nth-of-type(2){
margin-left: 16%;
}

/* END FOOTER STYLES */

/*#main-content h1 {
font-size: 1.85em;
margin:10px 0px 20px 0px;
}
#main-content h2 {
font-size: 1.5em;
line-height: 1.2em;
margin:25px 0px 5px 0px;
}
#main-content h3 {
font-size: 1.4em;
margin:20px 0px 10px 0px;
}
#main-content h4 {
font-size: 1.3em;
}
#main-content h5 {
font-size: 1.2em;
}
#main-content h6 {
font-size: 1.1em;
}*/
.letter .Left{width: 100px;}
.letter .Right{width:450px}
#LetterTo, #LetterFrom, #LetterSubject, #LetterAttachment, #LetterDate {margin-bottom: 20px}
#LetterAttachment .Left
{
width: 50px;
}
#LetterTo .Left, #LetterFrom .Left, #LetterSubject .Left, #LetterAttachment .Left, #LetterDate .Left
{
float: left;
}
#LetterTo .Right, #LetterFrom .Right, #LetterSubject .Right, #LetterAttachment .Right, #LetterDate .Right
{
float: left;
}
#LetterHeader {margin-bottom:15px;}

.report-header-container h1,
.report-header-container h2,
.report-header-container h3,
.report-header-container h4,
.report-header-container h5,
.report-header-container h6,
.style-report-text h1,
.style-report-text h2,
.style-report-text h3,
.style-report-text h4,
.style-report-text h5,
.style-report-text h6{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
}
.report-header-container h1 {
font-size: 1.75em;
line-height: 32px;
margin:20px 10px 0px 0px;
}
/*.style-report-text h1 {
font-size: 1.75em;
margin: 5px 25px 20px 0;
}*/
.style-report-text h2 {
font-size: 1.65em;
line-height: 30px;
margin: 15px 0px 5px 0px;
}
.style-report-text h3 {
font-size: 1.5em;
padding-bottom: 10px;
margin: 18px 0px 0px 0px;
}
.style-report-text h4 {
font-size: 1.25em;
margin: 5px 0px 2px 0px;
}
.style-report-text h5 {
font-size: 1.1em;
font-weight:normal;
margin: 5px 0px 5px 0px;
}
.style-report-text h6 {
font-size: 1em;
font-weight:bold;
margin: 5px 0px 5px 0px;
}
.style-report-text p {
margin-bottom: 20px;
}
#main-content h2.latest-activity, #main-content.home-page-content > h2, #main-content h4.teaser {
font-size: 1em;
}
#main-content h2.latest-activity {margin-top: 10px;}
#main-content .items li p a:link {line-height:5px;}

.landing-page #main-content h3 {
line-height: 1em;
margin: 20px 0 5px;
}

#main-content #agency-nav h3, #main-content #year-nav h3, #main-content #oversight-nav h3 {
margin-top:0px;
font-size: 1.2em;
}


#main-content .article .org-chart-and-text ~ .right-column {display:none;}

/* Major Management Challenges */

/* Version 2 */
.primary_3 {
  cursor: pointer;
  display: block;
  width:253px; 
  float:left;
  margin: 0 0px 10px 0;
  position:relative;
  height: 127px;
}


.inner-MMC {
    background-color: #dce5ef;
    border-top: 1px solid #bdbdbd;
    /*height: 10.5em;*/
    margin-right: 16px;
    text-align: center;
}


#main-content .mngt-challenges-container .con_board{
  width:34.5em;
  float:left;
  margin-right: 4.1em;
}
#main-content .mngt-challenges-container .con_cfpb{
  width:16.8em;
  float:left;
}

#main-content .mngt-challenges-container .con_board h2,
#main-content .mngt-challenges-container .con_cfpb h2{
  border-bottom: 3px solid #578f95;
  color:#578f95;
  padding-top:0;
  margin-top: 0;
  font-weight: bold;
}

.primary_3.alpha,
.primary_3.beta {
  margin-right: 11px;
}



#main-content .mngt-challenges-container .primary_3 h2{
   background-color: rgba(220, 229, 239, 0.9);
    border-bottom-right-radius: 0px;
    font-size: 13px;
    font-style: inherit;
    font-variant: ;
    margin: 0 0 0;
    padding: 3px 2px;
    position: relative;
    text-align: center;
    /*top: -56px;*/
    z-index: 1;
    border-bottom: none;
    color: black;
    font-weight: normal;
    line-height: 1.1em;
    /*display: none;*/
    }


#main-content .primary_3.image_2 h2,
#main-content .primary_3.image_6 h2,
#main-content .primary_3.image_8 h2,
#main-content .primary_3.image_7 h2,
#main-content .primary_3.image_10 h2
{
  top: -40px;
}

#main-content .primary_3.image_9 h2{
	top: -25px;
}


#main-content .primary_3.image_4 h2{
	 /*top: -6.3em;*/
	 /*height: 76px;*/
	 bottom: 82px;
}

/* 10-3-2017 5:00 Temp style used to troubleshoot browser/resolution issue */
@-moz-document url-prefix() {
    #main-content .primary_3.image_4 h2 {
        top: -6.4em;
    }
}

#main-content .primary_3.image_3 h2,
#main-content .primary_3.image_11 h2
{
  top: -40px;
}

#main-content .primary_3.image_1 h2,
#main-content .primary_3.image_5 h2{
  top: -54px;
}







#main-content .primary_3 h3{
    background-color: #D4E3F3;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius:10px;
    bottom: 0;
    /*color: white;*/
    font-size: 12px;
    left: 65px;
    margin: 0;
    padding: 5px 0;
    /*position: absolute;*/
    text-align: center;
    z-index: 1;
    font-variant: small-caps;
}
 
.primary_3 img {
  /*border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;*/
  width:100%;
}
 
.primary_3:hover h2 {
  /*color: rgb(68,108,149); */
}

#main-content .primary_3:hover h3,
#main-content .primary_3:hover h2 {
  background-color: #39618C;
  color: white;
  zoom: 1;
}


.img-circle{
  border-radius: 5%;
    float: left;
    margin-right: 10px;
    /*width: 75px;*/

}

.img-circle.fomc{
  width:104px;
}

h3.major-management-challenges.tripple-line{
  padding-bottom:4px;
}

h3.major-management-challenges.single-line{
  padding-bottom: 64px;
}

h3.major-management-challenges{
border-bottom: 1px solid #d6b965;
    line-height: 26px;
    padding-bottom: 38px;
    min-height: 90px;
    }

.pandemic .view-more{
	    border-bottom-width: 3px;
	    margin-top: 20px;
}

/* Youtube Video */
.video-container{
 height: 325px;

}

.video-container img{
  opacity: .7;
}

figure{
  /*overflow: hidden;*/
  position: relative;
  background-color: #2f5e92;
  height: 123px;
  width: 215px;
}

figcaption{



  color: white;
  text-align: center;
  padding: 1em 1em;
}

.play-icon-container{
  position: absolute;
  top: 0;
  color: white;
  text-align: center;
  padding: 2em 4.85em;
}

.play-icon{

}

.play-icon a{
  display: inline-block;
  /* background: white; */
  text-transform: uppercase;
  text-decoration: none;
  padding: 2em;
  font-weight: bold;
  color: black;
  border-radius: 4px;
  background-image: url(../../images/play.svg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  opacity: .8;
}


.video-container h3{
  /* font-weight: bold;
  font-size: 1.2em;
  text-transform: uppercase;
  background: black;
  display: inline-block;
  padding: .5em .7em; */
}

.additional a{
  /* display: inline-block;
  background: white;
  text-transform: uppercase;
  text-decoration: none;
  padding: 2em;
  font-weight: bold;
  color: black;
  border-radius: 4px;
  background-image: url(../../images/test/play.svg);
  background-repeat: no-repeat;
  text-indent: -9999px;
  opacity: .8; */ 
}

figure:hover{
  background: black;
}