@font-face{font-family:'pt_sansbold';src:url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_bold_macroman/PTS75F-webfont.eot");src:url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_bold_macroman/PTS75F-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_bold_macroman/PTS75F-webfont.woff") format("woff"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_bold_macroman/PTS75F-webfont.ttf") format("truetype"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_bold_macroman/PTS75F-webfont.svg#pt_sansbold") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'pt_sansbold_italic';src:url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_bolditalic_macroman/PTS76F-webfont.eot");src:url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_bolditalic_macroman/PTS76F-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_bolditalic_macroman/PTS76F-webfont.woff") format("woff"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_bolditalic_macroman/PTS76F-webfont.ttf") format("truetype"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_bolditalic_macroman/PTS76F-webfont.svg#pt_sansbold_italic") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'pt_sansitalic';src:url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_italic_macroman/PTS56F-webfont.eot");src:url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_italic_macroman/PTS56F-testwebfont.eot?#iefix") format("embedded-opentype"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_italic_macroman/PTS56F-webfont.woff") format("woff"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_italic_macroman/PTS56F-webfont.ttf") format("truetype"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_italic_macroman/PTS56F-webfont.svg#pt_sansitalic") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'pt_sansregular';src:url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_regular_macroman/PTS55F-webfont.eot");src:url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_regular_macroman/PTS55F-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_regular_macroman/PTS55F-webfont.woff") format("woff"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_regular_macroman/PTS55F-webfont.ttf") format("truetype"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsans_regular_macroman/PTS55F-webfont.svg#pt_sansregular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'pt_sans_narrowbold';src:url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsansnarrow_bold_macroman/PTN77F-webfont.eot");src:url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsansnarrow_bold_macroman/PTN77F-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsansnarrow_bold_macroman/PTN77F-webfont.woff") format("woff"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsansnarrow_bold_macroman/PTN77F-webfont.ttf") format("truetype"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsansnarrow_bold_macroman/PTN77F-webfont.svg#pt_sans_narrowbold") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'pt_sans_narrowregular';src:url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsansnarrow_regular_macroman/PTN57F-webfont.eot");src:url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsansnarrow_regular_macroman/PTN57F-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsansnarrow_regular_macroman/PTN57F-webfont.woff") format("woff"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsansnarrow_regular_macroman/PTN57F-webfont.ttf") format("truetype"),url("../fonts/PT-Sans-fontfacekit/web-fonts/ptsansnarrow_regular_macroman/PTN57F-webfont.svg#pt_sans_narrowregular") format("svg");font-weight:normal;font-style:normal}


.skipToContent{color:#4c7aa4;position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;border:none;font-size:0}

article{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}
article{display:block}


body {margin:0 0 0 0;}

h1 {z-index:2;font-size:70px;color:#bbddf3;text-transform:uppercase;font-family:"pt_sans_narrowbold",verdana,arial,helvetica,sans-serif;line-height:1em; padding-bottom: 20px;}
/*h1 {font: "pt_sans_narrowbold"; color: #78bce7; line-height: 20px; font-size: 35px; text-transform: uppercase; font-weigth: bold;}*/

h2 {z-index:2;color:#79420f;text-transform:uppercase;font-size:20px;font-family:"pt_sans_narrowregular",verdana,arial,helvetica,sans-serif;margin-bottom:.5em;margin-top:1em;line-height:24px;}


h3 {z-index:2;font-family:"pt_sansbold",verdana,arial,helvetica,sans-serif;font-size:13px;margin:1em 0}

h4{color:#13365c;font-family:"pt_sansbold",verdana,arial,helvetica,sans-serif;font-size:14px;margin:1em 0 0 0;font-style:italic}

p {color:#13365c;font-size: 14px;font-family:"pt_sansregular",verdana,arial,helvetica,sans-serif;}

a {color: #0073bf;}

ul, ol {color:#13365c;font-size: 14px;font-family:"pt_sansregular",verdana,arial,helvetica,sans-serif; margin-left: 25px;}

li, table, tr, td {color:#13365c;font-size: 14px;font-family:"pt_sansregular",verdana,arial,helvetica,sans-serif;}



/* HEADER CONTENT */

.top-bar {background-image: url(../img/EDA_Web_Header.png); background-color: #36557b; background-repeat: no-repeat; background-position: left; margin: 0 5px 15px -5px;}

.top-bar-right ul li {background-color: transparent;font-size: 12px;}
.top-bar-right ul li a {color: #fff;font-size: 12px;font-family:"pt_sansregular",verdana,arial,helvetica,sans-serif; text-transform: uppercase;}

.top-bar-left menu ul li a {background: #13365D;}


/* .top-bar {-webkit-box-shadow:0px 0.5px 1px 0px #4a4a4a;-moz-box-shadow:0px 0.5px 1px 0px #4a4a4a;box-shadow:0px 0.5px 1px 0px #4a4a4a;z-index: 10;} */

.has-submenu ul li {background-color: #36557b; text-align: left;}

.has-submenu-grants ul li {background-color: #fff; text-align: left;}


.navbar {
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
	margin-top:-15px;
	text-align:center;
}

.navbar a {
    float: left;
    font-size: 14px;
    color: white;
    text-align: center;
    padding: 10px 12px;
    text-decoration: none;
}

.dropdown {
    float: left;
    overflow: hidden;
}

.dropdown .dropbtn {
    font-size: 14px;    
    border: none;
    outline: none;
    color: white;
    padding: 10px 12px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
}

.navbar a:hover, .dropdown:hover .dropbtn {
    background-color: #36557b;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    float: none;
    color: black;
    padding: 12px 12px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {
    background-color: #ddd;
}

.dropdown:hover .dropdown-content {
    display: block;
}




/* BODY CONTENT */

.breadcrumbs a {color: #0073bf;}


/*sections*/
.section_tan {background: linear-gradient(white, #f2d383); border-bottom: 1px dotted #999; padding: 20px 0; margin-top: 15px; margin-bottom: 20px; clear:both;}
	.section_tan h1 {text-align: center; border-bottom: 1px dotted #999; padding-bottom: 20px; margin: 0 0 20px 0}
	.section_tan h2 {text-align: left; font-size: 14px; border-bottom: 1px dotted #999; padding-bottom: 20px; margin: 0 0 20px 0}

.section_ltblue {background: #BDDEF3; border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding: 20px 0; margin-bottom: -50px; clear:both}
	.section_ltblue h1 {color: #5FACDC;}
	.section_ltblue h2 {color: #5FACDC; padding-bottom: 15px;}

.section_ltgrey {background: #6A6868; border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding: 20px 0; margin-bottom: 20px; clear:both}


.service-box {
    text-align: center;
    padding: 15px;
    padding-top: 0px;
}
.service-box h3{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
}
.service-box p{
    color:#646464;
    font-size: 13px;
    font-weight: 400;
}



.accordion {
  font-size: 1rem;
/*  width: 30vw; */    /* Alec */
  margin: 0 auto;
/*  border-radius: 5px; */   /* Alec */
	border: 0px;   /* Alec */
	padding-bottom: 25px;   /* Alec */
}

.accordion-header,
.accordion-body {
  background: white;
}

.accordion-header {
  padding: 1.5em 1.5em;
/*  background: #3F51B5; */   /* Alec */
  background-color: transparent;   /* Alec */
  text-transform: uppercase;
/*  color: white; */   /* Alec */
  color: #2D3D99;   /* Alec */
  cursor: pointer;
  font-size: .8em;
  letter-spacing: .1em;
  transition: all .3s;
}

.accordion-header:hover {
  background: #2D3D99;
  color: white;   /* Alec */
  position: relative;
  z-index: 5;
}

.accordion-body {
  background: #fcfcfc;
  color: #3f3c3c;
  display: none;
}

.accordion-body__contents {
  padding: 1.5em 1.5em;
  font-size: .85em;
}

.accordion__item.active:last-child .accordion-header {
  border-radius: none;
}

.accordion:first-child > .accordion__item > .accordion-header {
  border-bottom: 1px solid transparent;
}

.accordion__item > .accordion-header:after {
/*  content: "\f3d0"; */    /* Alec */
  content: "\001A";
  font-family: IonIcons;
  font-size: 1.2em;
  float: right;
  position: relative;
  top: -2px;
  transition: .3s all;
  transform: rotate(0deg);
  color: black;    /* Alec */
}

.accordion__item.active > .accordion-header:after {
  transform: rotate(-180deg);
}

.accordion__item.active .accordion-header {
/*  background: #2D3D99; */    /* Alec */
}

.accordion__item .accordion__item .accordion-header {
  background: #f1f1f1;
  color: black;
}

@media screen and (max-width: 1000px) {
  body {
    padding: 1em;
  }
  
  .accordion {
    width: 100%;
  }
}


.mainBodyContent {}
	.mainBodyContent h1 {font: "pt_sans_narrowbold"; color: #317DAF; line-height: 42px; font-size: 42px; text-transform: uppercase; font-weigth: bold; margin-top: 10px; margin-bottom: -10px;}

.inThisSection {background: #F0EDD7;}
	.inThisSection h1 {background-color: #CCDCE7; border-bottom: 2px solid black; margin-left: -15px; margin-right: -15px; padding: 18px;font: "pt_sans_narrowbold"; color: black; font-size: 20px; font-weight: bold; padding-top: 20px; text-align: right;}
	.inThisSection ul {background-color: #F0EDD7; margin-left: -15px; margin-right: -15px; margin-top: -7px; padding: 15px; text-align: right;}
	.inThisSection li {list-style: none;}
	.inThisSection li:hover {background-color: #EFE8BB; margin-left: -15px; margin-right: -15px; padding-right: 15px; padding-left: 15px;}
	.inThisSection a {color: #13355c;}

.usefulLinks {margin-top: 15px; background: #F0EDD7;}
	.usefulLinks h1 {background-color: #CCDCE7; border-bottom: 2px solid black; margin-left: -15px; margin-right: -15px; padding: 18px;font: "pt_sans_narrowbold"; color: black; line-height: 10px; font-size: 20px; font-weight: bold; padding-top: 20px; text-align: right;}
	.usefulLinks ul {background-color: #F0EDD7; margin-left: -15px; margin-right: -15px; margin-top: -7px; padding: 15px; text-align: right;}
	.usefulLinks li {list-style: none;}
	.usefulLinks li:hover {background-color: #EFE8BB; margin-left: -15px; margin-right: -15px; padding-right: 15px; padding-left: 15px;}
	.usefulLinks a {color: #13355c;}

.home-highlights div {min-height: 100px;}
.home-highlights h5 {font-size: 14px;font-weight: bold;}
.home-highlights p {font-size: 12px;font-style: italic;}

.top-highlights a {color: #fff;}
.top-highlights p {color: #fff;}
.top-highlights a:hover {color: #13355c;}	

.button-blue {background: #13365D url(../img/eagle-blue.png) no-repeat; margin-bottom: -20px;}


.newsroom-home a {font-size: 16px;}
.newsroom-tags {font-size: 12px; color: grey; font-style: italic; margin-top: -10px; text-align: right;}
.newsroom-tags a {font-size: 12px; color: grey; font-style: italic; margin-top: -10px; text-align: right;}

.newsroom-latest {border-right: 1px solid grey;}


.news {font-family:"pt_sansregular",verdana,arial,helvetica,sans-serif;font-size: 14px;font-style: italic;}

.date {font-family:"pt_sansitalic",verdana,arial,helvetica,sans-serif; font-size: 12px; margin-bottom:-2px;}

.list{list-style-image:url('/img/up.gif') !important;}

.pdf{background:url(/img/icon_pdf.png) 0 0 no-repeat;padding-left:25px;min-height:25px;display:block}
.excel{background:url(/img/icon_excel.png) 0 0 no-repeat;padding-left:25px;min-height:25px;display:block}
.powerpoint{background:url(/img/icon_powerpoint.png) 0 0 no-repeat;padding-left:25px;min-height:25px;display:block}
.word{background:url(/img/icon_word.png) 0 0 no-repeat;padding-left:25px;min-height:25px;display:block}
.wmp{background:url(/img/icon_windowsmediaplayer.png) 0 0 no-repeat;padding-left:25px;min-height:25px;display:block}
.zip{background:url(/img/icon_zip.png) 0 0 no-repeat;padding-left:25px;min-height:25px;display:block}

.pressReleaseSide {width: 20%; background-color: #CCDCE7; float: right;}


.photo{border:1px solid #b8babc;padding:5px;text-align:center;margin:0 auto}
.photo p{margin:.5em;font-size:11px;font-style:italic;color:#13355c;text-align:center;line-height:1em}
.clearboth{clear:both}
.align-left{float:left}
.align-left.photo{margin:0 1em 1em 0}
.align-right{float:right}
.align-right.photo{margin:0 0 1em 1em}


.read_more{clear:both;margin:1em 0; padding-bottom:10px;font-family:"pt_sansbold",verdana,arial,helvetica,sans-serif;font-style:italic;font-size:15px;display:block;border-bottom:1px dotted grey;}


.bio{clear:both;margin-bottom:2em;position:relative;padding-left:170px}
.bio .bio_photo{position:absolute;top:0px;left:0px}
.bio h2{margin:0}
.bio h3{margin:0 0 1em 0}
.bio a.read_more{font-family:"pt_sansbold",verdana,arial,helvetica,sans-serif;font-style:italic;font-size:15px;display:block}
.bio .cutoff{display:none}


.sidebarButton {background-color: #13365d;border-radius: 25px;font-size: 14px;font-weight: bold;}
.sidebarButton:hover {
  background-color: #79bce8;
}


table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
}


.buttonContainer {
    position: relative;
    text-align: center;
    color: white;
	padding: 5px 0 5px 0;
}

.centeredText {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}



.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
	vertical-align: top;
}
.divTableCell1 {background: url(../img/news-thumbnail-default.jpg) no-repeat; width:70px; height: 70px;}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}





::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #B3B3B3;
    opacity: 0.7; /* Firefox */
	font-style: italic;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #B3B3B3;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #B3B3B3;
}



.align-left{float:left}
.w50{width:50%}


/* FOOTER CONTENT */


.footer-distributed a {color:#95C9EB;}


.footer-distributed{
	background-color: #42474B;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	font: bold 16px "pt_sansitalic",verdana,arial,helvetica,sans-serif #fff;
	padding: 55px 50px;
	margin-top: 50px;
}

.footer-distributed .footer-left,
.footer-distributed .footer-center,
.footer-distributed .footer-right{
	display: inline-block;
	vertical-align: top;
}

/* Footer left */

.footer-distributed .footer-left{
	width: 40%;
}

/* The company logo */

.footer-distributed h3{
	color:  #ffffff;
	font: normal 24px;
	text-align: left;
	margin-bottom: 5px;
}

.footer-distributed h3 span{
	color:  #5383d3;
}

/* Footer links */

.footer-distributed .footer-links{
	color:  #ffffff;
	margin: 20px 0 12px;
	padding: 0;
}

.footer-distributed .footer-links a{
	display:inline-block;
	line-height: 1.8;
	text-decoration: none;
}

.footer-distributed .footer-company-name{
	color:  #8f9296;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

/* Footer Center */

.footer-distributed .footer-center{
	width: 35%;
}

.footer-distributed .footer-center i{
	background-color:  #33383b;
	color: #ffffff;
	font-size: 25px;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	text-align: center;
	line-height: 42px;
	margin: 10px 15px;
	vertical-align: middle;
}

.footer-distributed .footer-center i.fa-envelope{
	font-size: 17px;
	line-height: 38px;
}

.footer-distributed .footer-center p{
	display: inline-block;
	color: #ffffff;
	vertical-align: middle;
	margin:0;
}

.footer-distributed .footer-center p span{
	display:block;
	font-weight: normal;
	font-size:14px;
	line-height:2;
}

.footer-distributed .footer-center p a{
	color:  #5383d3;
	text-decoration: none;;
}


/* Footer Right */

.footer-distributed .footer-right{
	width: 20%;
}

.footer-distributed .footer-company-about{
	line-height: 20px;
	color:  #92999f;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
}

.footer-distributed .footer-company-about span{
	display: block;
	color:  #ffffff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}

.footer-distributed .footer-icons{
	margin-top: 25px;
}

.footer-distributed .footer-icons a{
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
	background-color:  #33383b;
	border-radius: 2px;

	font-size: 20px;
	color: #ffffff;
	text-align: center;
	line-height: 35px;

	margin-right: 3px;
	margin-bottom: 5px;
}




@media only screen and (max-width: 475px) {

	h1 { font-size: 35px; }

}



/* If you don't want the footer to be responsive, remove these media queries */

@media (max-width: 880px) {


	.highlights-h h1 {text-align: center; border-top: 1px solid #0073bf; padding-top: 10px;}
	.highlights-h p {display: inline-block;text-align: center;}

	.footer-distributed{
		font: bold 14px sans-serif;
	}

	.footer-distributed .footer-left,
	.footer-distributed .footer-center,
	.footer-distributed .footer-right{
		display: block;
		width: 100%;
		margin-bottom: 40px;
		text-align: center;
	}

	.footer-distributed .footer-center i{
		margin-left: 0;
	}

}




@media only screen and (max-width: 1023px) {

	.newsroom-latest {border-right: none;}
	.newsroom-home {text-align: center;}

}
