@import url("/assets/home/css/modules/font-awesome/css/font-awesome.min.css");
.agency-background {
	background-color: #3155a6;
}

.agency-content-padding {
	background-color: #FFFFFF;
	padding: 20px 20px 20px 20px;
}

.agency-logo-center {
	text-align: center;
}

.about-description {
  width: 100% !important;
}

.agency-top-padding {
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative; }

.agency-top-shadow {
  -webkit-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8);
  -moz-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8);
  -ms-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8);
  box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8); 
}
#w1425614740213 div.bg-highlighted{background-image: none; background-color: #2e324f;}

#nav .active {
	background: #3155a6 !important;
}

.subheader {
	background: #3155a6 !important;
	min-height: 0px;
}

.subheader a {
	background: #2f334f !important;
}

.subheader a.main-filter-category,
.subheader a.main-filter-category:link,
.subheader a.main-filter-category:visited {
	background-color: #2f334f !important;
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%) !important;
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%) !important;
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%) !important;
	background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 33.84%, rgba(0, 0, 0, 0.05) 42.85%, rgba(255, 255, 255, 0.05) 56.4%, rgba(255, 255, 255, 0.05) 66.67%, rgba(255, 255, 255, 0.05) 100%)  !important;
}

.subheader a.main-filter-category:hover,
.subheader a.main-filter-category:active,
.subheader a.main-filter-category.active {
	border: 1px solid #fff !important;
	background-color: #2f334f !important;
	background-image: none !important;
}

.agency-bottom-margin {
	margin-bottom: 20px;	
}

.agency-home-resources-padding-ul li{
	padding: 20px 0 15px !important;
}

.agencies-index-ul li a {
	color: #000000;
}

/* line 20, by-the-number.scss */
.column.span3 {
  margin: 0 2% 30px 0; }
  @media (max-width: 767px) {
    /* line 20, by-the-number.scss */
    .column.span3 {
      width: 48%; } }

/* line 26, by-the-number.scss */
.column.span3:last-child {
  margin: 0; }
  
sup {
	font-size: 12px;
}

a.connect-link {
	background-color: #3155a6 !important;
}

a.connect-link:hover {
	background-color: #3155a6 !important;
}

.agencies-about-links ul li.active a {
	color: #3155a6;
	text-decoration: underline;
}

a, a:link, a:visited {
	font-weight:bold;
	color: #3155a6;
}

.agencies-index-ul li a{color: #3155a6;}

.main-content-width {
	width: 100% !important;	
	margin: 0px 0px 20px;
}

/* Evidence Page Styles */
.institution-more { display: none; padding: 3px; }
.institution-more img.participating-location { width: 150px; float: left; padding: 0px 5px 5px 0px; }
.institution-row { cursor: default; }
.more_btn { /* display: block; */ /* width: 18px; */ /* height: 18px; */ }
.less_btn { display: none; width: 18px; height: 18px; }
h2.borough-heading { padding: 5px 0px 10px 0px; }
.expand-collapse-controls { float: right; padding: 10px 20px 0px 0px; }

.module-agency-columns h1,.module-agency-columns h2,.module-header h2,.about-description h1,.about-description h2,.about-description h3{color:#2e324f;}

/* CSS Document */

.red_bold{font-weight:bold; color:#cc0000;}
.search_field{padding-bottom:20px;font-size:13px;*font-size:12px;}
.search_label{padding:0px 13px 0px 13px;color:#333333; font-family:Arial, Helvetica, sans-serif;}
.select-container { position:relative; width:402px;*width:404px; height:19px; overflow:hidden; border:1px solid #b3b3b3;  }
.select-container select { position:relative; left:-2px; top:-2px; width:406px; height:23px; font-size:13px; *font-size:12px;color:#333333; font-family:Arial, Helvetica, sans-serif;}
.select-container_225 { position:relative; width:223px;*width:225px; height:19px; overflow:hidden; border:1px solid #b3b3b3; }
.select-container_225 select { position:relative; left:-2px; top:-2px; width:227px; height:23px; font-size:13px;*font-size:12px;color:#333333;font-family:Arial, Helvetica, sans-serif;}
.search_button_td{padding-bottom:55px;}
.filterfield{ padding:0px 0px 1px 3px;border:1px solid #b3b3b3; height:19px; font-size:13px;*font-size:12px;color:#333333;font-family:Arial, Helvetica, sans-serif;}
.filter_button{	background-image:url("../../includes/site_images/misc/button_bg.png"); background-repeat:repeat-x; border-width:1px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#ffffff; text-decoration:none; height:26px; vertical-align:bottom;padding:0px 7px 0px 7px;width:auto;overflow:visible;}
.searching{background-color:#7997cd; font-size:16px; color:#ffffff; font-weight:bold;}
.results_header{padding:6px 0px 12px 0px; border-top:1px solid #d4d4d4; font-weight:bold; color:#333333; font-size:13px; line-height:16px;}
.results_controls{padding:5px 20px 5px 12px;height:29px;background-color:#dcdcdc; border-bottom:1px solid #ffffff;}
.num_results{padding-right:30px;color:#333333; font-size:12px; line-height:12px; white-space:nowrap;}
.num_results#label{padding-right:10px;}
.search_pagination{color:#333333; font-size:12px; line-height:12px;}
.page_select { position:relative; width:39px; height:17px; overflow:hidden; border:1px solid #7f9db9;  }
.page_select select { position:relative; left:-2px; top:-2px; width:43px; height:21px; font-size:11px; color:#333333; font-family:Arial, Helvetica, sans-serif;}
.pagination_buttons{text-align:right;font-size:12px; line-height:12px; color:#ffffff; padding-right:20px;}
.results_entry_text a,a.openAllLink, .pagination_buttons a{color:#3a66af; text-decoration:none;}
.results_entry_text a:hover,a:hover.openAllLink, .pagination_buttons a:hover{color:#000000; text-decoration:none;}
.pagination_buttons a img{margin-top:1px; *margin-top:3px;}
.results_div{padding-top:6px;}
.results_entry{padding-top:6px;}
.results_container{padding:9px 0px 15px 0px;background-color:#f5f5f5; border:1px solid #dbdbdc;}
.results_name{padding:0px 19px 3px 12px;color:#111212; font-weight:bold; font-size:12px; line-height:16px;}
.results_text{padding:0px 19px 0px 12px;font-size:12px; line-height:16px; color:#545151;}
.results_button{padding-right:19px;}
td#opened{border-bottom:1px solid #dbdbdc;padding-bottom:15px;}
.results_details{padding:15px 19px 0px 12px;}
.results_label{font-weight:bold;font-size:12px; line-height:16px; color:#545151; vertical-align:top;}
.results_entry_text{font-size:12px; line-height:16px; color:#545151; padding-left:10px; vertical-align:top;}
.no_results{font-size:16px; line-height:16px; color:#cc0000; font-weight:bold;}
.label{background-color:#96abd2;color:#000000; font-weight:bold;padding-top:5px;padding-bottom:4px;padding-right:6px; text-align:right; border-bottom:3px solid #ffffff; width:185px; vertical-align:top;}
.radio_field{padding:3px 0px 5px 8px;border-bottom:3px solid #ffffff;}
.radio_td{border-bottom:3px solid #ffffff;}
.radio_label{border-bottom:3px solid #ffffff;padding-top:1px;}
.buttons{ padding-top:10px;text-align:right;}
.poverty_button{padding:10px 0px 0px 8px;}
.results_message{font-size:14px; line-height:18px; font-weight:bold; padding:15px 0px 10px 0px;}
.poverty_header{padding:5px 6px 4px 6px;background-color:#8ea6d5; color:#ffffff; font-weight:bold; font-size:12px; line-height:12px; border-right:2px solid #ffffff; vertical-align:bottom;}
.poverty_subheader{font-size:12px; font-weight:normal;}
.poverty_data{padding:5px 6px 4px 6px;border-right:2px solid #ffffff; vertical-align:top;}
.poverty_data#bottom{font-weight:bold; padding-bottom:8px;}
.poverty_footer{padding:5px 6px 0px 6px;border-top:3px solid #8ea6d5; font-size:10px; line-height:12px; font-style:italic;}

.evaluation{width:182px; border:1px solid #cccccc; padding:5px 18px 35px 18px; float:right; margin-left:20px;}
.evaluation h3{display:block; border-bottom:3px solid #cccccc;}


.article_list{padding-bottom:10px;}

.filter_button{	background-color:#6b8cc9; border:none; font-size:13px; font-weight:bold; color:#ffffff; height:26px; vertical-align:bottom; padding:0px 15px 2px 15px; *padding-bottom:0px; width:auto; overflow:visible; background-image:url("../../includes/site_images/misc/button_bg.png"); background-repeat:repeat-x; cursor:pointer;}


/* FAQ Page Styles */

.faq-questions { 
	cursor: pointer;
	font-weight: bold;
	clear: both;
}
.faq-questions p {
	float: left;
	width: 80%;
	margin-bottom: 20px;
}
.faq-questions.alpha p {
	padding: 10px;
	border: 1px solid #eee;
	border-radius: 5px;
	text-align: center;	
}

.faq-questions.collapsed:after {
    float: right;
    background-image: url('/assets/opportunity/images/content/pages/faq_on.png');
    background-repeat: no-repeat;
    background-color: #6989c0;
    background-position: center center;
    background-size: auto;
    color: #fff;
    font-weight: normal;
    padding: 5px;
    content: ' ';
    border-radius: 20px;
    width: 12px;
    height: 12px;
    text-align: center;
}
.faq-questions.expanded:after {
    float: right;
    background-image: url('/assets/opportunity/images/content/pages/faq_off.png');
    background-repeat: no-repeat;
    background-color: #6989c0;
    background-position: center center;
    background-size: auto;
    color: #fff;
    font-weight: normal;
    padding: 5px;
    content: ' ';
    border-radius: 20px;
    width: 12px;
    height: 12px;
    text-align: center;
}
.faq-answers {
 	display: none;
 	clear:both;
 	padding: 5px 0px 10px 0px;
 	border-bottom: 1px solid #e5e5e5;
 	margin-bottom: 20px;
}

.faq-controls {
	text-align: right;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 10px;
}
.faq-header{float:left;}


/* Glossary Page (Alpha) */
.alphanav {
	display:block;
	border:2px solid #ccc;
	background-color:#fff;
	color:#333;
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 24px;
	height: auto;
	text-align: center;
	text-decoration:none;
}
.alphanav:hover, .alphanav.active {
	background-color: #6989c0;
	color: #fff;
	text-decoration:none;
}
.alpha-answers h2 {
	color: #6989c0;
	font-size: 28px;
}

/* FAQ Page Styles */

.faq-questions { 
	cursor: pointer;
	font-weight: bold;
	clear: both;
}
.faq-questions p {
	float: left;
	width: 80%;
	margin-bottom: 20px;
}
.faq-questions.alpha p {
	padding: 10px;
	border: 1px solid #eee;
	border-radius: 5px;
	text-align: center;	
}

.faq-questions.collapsed:after {
    float: right;
    background-image: url('/assets/opportunity/images/content/pages/faq_on.png');
    background-repeat: no-repeat;
    background-color: #3155a6;
    background-position: center center;
    background-size: auto;
    color: #fff;
    font-weight: normal;
    padding: 5px;
    content: ' ';
    border-radius: 20px;
    width: 12px;
    height: 12px;
    text-align: center;
}
.faq-questions.expanded:after {
    float: right;
    background-image: url('/assets/opportunity/images/content/pages/faq_off.png');
    background-repeat: no-repeat;
    background-color: #3155a6;
    background-position: center center;
    background-size: auto;
    color: #fff;
    font-weight: normal;
    padding: 5px;
    content: ' ';
    border-radius: 20px;
    width: 12px;
    height: 12px;
    text-align: center;
}
.faq-answers {
 	display: none;
 	clear:both;
 	padding: 5px 0px 10px 0px;
 	border-bottom: 1px solid #e5e5e5;
 	margin-bottom: 20px;
}

.faq-controls {
	text-align: right;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 10px;
}


/* Glossary Page (Alpha) */
.alphanav {
	display:block;
	border:2px solid #ccc;
	background-color:#fff;
	color:#333;
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 24px;
	height: auto;
	text-align: center;
	text-decoration:none;
}
.alphanav:hover, .alphanav.active {
	background-color: #C1272D;
	color: #fff;
	text-decoration:none;
}
.alpha-answers h2 {
	color: #C1272D;
	font-size: 28px;
}

a.link-btn{
	background-color: #3155a6 !important;
	color: #ffffff !important;
	text-transform: none;
	font-size:16px;
}
a.link-btn:hover{
	background-color: #000000 !important;
}