@charset "UTF-8";
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { border-radius: 0; -webkit-appearance: none; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

.u-hideText, .Related-Staff-next, .Related-Staff-prev { font-size: 0; overflow: hidden; text-indent: 110%; white-space: nowrap; }

.u-noJS { display: none; }
.no-js .u-noJS { display: block; }

.js-no-outlines a, .js-no-outlines a:active, .js-no-outlines a:focus, .js-no-outlines button, .js-no-outlines button:active, .js-no-outlines button:focus, .js-no-outlines input, .js-no-outlines input:active, .js-no-outlines input:focus { outline: 0; }

@media print { .u-printHide, .Footer, .SkipLinks { display: none !important; } }

.u-printOnly { display: none !important; }
@media print { .u-printOnly { display: block !important; } }

.u-resetInput { background-color: transparent; border: none; margin: 0; padding: 0; }

.u-resetButton { background-color: transparent; border: none; margin: 0; padding: 0; -webkit-appearance: button; cursor: pointer; line-height: normal; }

.u-resetTextarea { border: none; outline: 0; overflow: auto; resize: none; vertical-align: top; }

.u-resetList, ul, ol, .u-listDivided, .SkipLinks ul { list-style-type: none; margin-bottom: 0; margin-top: 0; padding-left: 0; }

.u-vh { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.focusable.u-vh:active, .focusable.u-vh:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.u-wordBreak { word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

.u-aspectWide, .u-aspectSquare { display: block; position: relative; }
.u-aspectWide:before, .u-aspectSquare:before { content: "\0020"; display: block; }
.u-aspectWide img, .u-aspectSquare img, .u-aspectWide iframe, .u-aspectSquare iframe { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; }

.u-clear:before, [class*="u-row"]:before, .u-listDivided:before, .AboutFocusArea:before, #focus_area .lede:before, #focus_area .lede-button-links:before, .Footer-social:before, .Footer-social-list:before, .NewsFeedTiles .NewsFeedTilesHeader:before, .NewsFeedTiles .NewsFeedTilesTabs:before, .OpenFundingPromo-Item:before, .Pagination:before, .Pagination-list:before, .PrevNext:before, .Related-Staff:before, .Related-Staff-Member:before, .GlobalHeader-group:before, .GlobalHeader-Navigation ul:before, .SocialShare:before, .Tiles .ResidentCommunitiesTile-Lists:before, .u-clear:after, [class*="u-row"]:after, .u-listDivided:after, .AboutFocusArea:after, #focus_area .lede:after, #focus_area .lede-button-links:after, .Footer-social:after, .Footer-social-list:after, .NewsFeedTiles .NewsFeedTilesHeader:after, .NewsFeedTiles .NewsFeedTilesTabs:after, .OpenFundingPromo-Item:after, .Pagination:after, .Pagination-list:after, .PrevNext:after, .Related-Staff:after, .Related-Staff-Member:after, .GlobalHeader-group:after, .GlobalHeader-Navigation ul:after, .SocialShare:after, .Tiles .ResidentCommunitiesTile-Lists:after { content: " "; display: table; }
.u-clear:after, [class*="u-row"]:after, .u-listDivided:after, .AboutFocusArea:after, #focus_area .lede:after, #focus_area .lede-button-links:after, .Footer-social:after, .Footer-social-list:after, .NewsFeedTiles .NewsFeedTilesHeader:after, .NewsFeedTiles .NewsFeedTilesTabs:after, .OpenFundingPromo-Item:after, .Pagination:after, .Pagination-list:after, .PrevNext:after, .Related-Staff:after, .Related-Staff-Member:after, .GlobalHeader-group:after, .GlobalHeader-Navigation ul:after, .SocialShare:after, .Tiles .ResidentCommunitiesTile-Lists:after { clear: both; }

.u-tableWrap { display: table; vertical-align: top; width: 100%; }

.u-vertCenter { position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.Featured-Projects .Featured-Project p, .Featured-Projects .Featured-Project a.more, .Footer, .Footer-mission h3, .NewsFeedTiles .NewsFeedTilesTabs a, .Pagination, .PrevNext-label, .SidebarComponent { font-family: "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }

.AboutFocusArea h2, .Featured-Projects h2, .Related-Staff-Member .more { font-family: Georgia, "Times New Roman", serif; }

.Featured-Projects .count, .Featured-Projects a.browse-all, .OpenFundingPromo p, .OpenFundingPromo .learn-more, .Related-Staff-Member h4 { font-family: Arial, Helvetica, "Roboto", sans-serif; }

.u-museoSans, .AboutFocusArea-NonresidentCommunities li, .AboutFocusArea .text-About table td, .AboutFocusArea .text-About table th, .Featured-Projects .Featured-Project h3, #focus_area #main-header .browse, #focus_area .lede, #focus_area .lede-button-link, .OpenFundingPromo h3, .OpenFundingPromo .apply, .PromoLink-cta, .GlobalHeader-MenuButton, .GlobalHeader-Navigation li, .SocialShare-label, .Tiles .ResidentCommunitiesTile-Lists ul li, .Tiles .ResidentCommunitiesTile-nonresident-link, .Tiles .tile h3, .Tiles .tile .subhead { font-family: "museo-sans-1", "museo-sans-2", "AvenirNext-DemiBold", "Trebuchet MS", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }

.u-museoSans-book, #focus_area .lede, .GlobalHeader-MenuButton { font-weight: 300; }

.u-museoSans-medium, .Featured-Projects .Featured-Project h3, #focus_area .lede-button-link, .Tiles .ResidentCommunitiesTile-Lists ul li { font-weight: 400; }

.u-museoSans-bold, .AboutFocusArea-NonresidentCommunities li, .OpenFundingPromo .apply, .PromoLink-cta, .GlobalHeader-Navigation li, .SocialShare-label, .Tiles .ResidentCommunitiesTile-nonresident-link, .Tiles .tile .subhead { font-weight: 600; }

.u-museoSans-heavy, .OpenFundingPromo h3 { font-weight: 800; }

.u-museoSlab, .AboutFocusArea-NonresidentCommunities h3, .Comments-header, #focus_area #main-header h2, .Footer-mission, .Footer-branding-tagline, .NewsFeedTiles h2, .OpenFundingPromo .title, .PrevNext-title, .PromoLink, .Related-Staff h2, .Related-Staff-Member h3, .GlobalHeader-title h1, .GlobalHeader-title .tagline, .Tiles .ResidentCommunitiesTile h3 { font-family: "museo-slab-1", "museo-slab-2", "Rockwell", "AmericanTypewriter", "AvenirNext-DemiBold", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; }

.u-museoSlab-light, .PromoLink { font-weight: 200; }

.u-museoSlab-book, .Footer-branding-tagline, .GlobalHeader-title .tagline { font-weight: 300; }

.u-museoSlab-medium, .AboutFocusArea-NonresidentCommunities h3, .Comments-header, .PrevNext-title, .GlobalHeader-title h1, .Tiles .ResidentCommunitiesTile h3 { font-weight: 400; }

.u-museoSlab-bold, .NewsFeedTiles h2, .OpenFundingPromo .title, .Related-Staff h2, .Related-Staff-Member h3 { font-weight: 600; }

.u-paddingDefault { padding-left: 10px; padding-left: 0.625rem; padding-right: 10px; padding-right: 0.625rem; }
@media screen and (min-width: 30em) { .u-paddingDefault { padding-left: 20px; padding-left: 1.25rem; padding-right: 20px; padding-right: 1.25rem; } }

.u-widthDefault { margin: 0 auto; max-width: 940px; max-width: 58.75rem; }

.u-wrapDefault, .Footer-wrap { padding-left: 10px; padding-left: 0.625rem; padding-right: 10px; padding-right: 0.625rem; margin: 0 auto; max-width: 960px; max-width: 60rem; }
@media screen and (min-width: 30em) { .u-wrapDefault, .Footer-wrap { padding-left: 20px; padding-left: 1.25rem; padding-right: 20px; padding-right: 1.25rem; } }
@media screen and (min-width: 30em) { .u-wrapDefault, .Footer-wrap { max-width: 980px; max-width: 61.25rem; } }

.u-widthSmall { margin: 0 auto; max-width: 700px; max-width: 43.75rem; }

.u-wrapSmall { padding-left: 10px; padding-left: 0.625rem; padding-right: 10px; padding-right: 0.625rem; margin: 0 auto; max-width: 740px; max-width: 46.25rem; }
@media screen and (min-width: 30em) { .u-wrapSmall { padding-left: 20px; padding-left: 1.25rem; padding-right: 20px; padding-right: 1.25rem; } }

.u-animateSlow { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

.u-animate { -webkit-animation-duration: 600s; -moz-animation-duration: 600s; animation-duration: 600s; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

.u-animateFast { -webkit-animation-duration: 300ms; -moz-animation-duration: 300ms; animation-duration: 300ms; -webkit-animation-timing-function: ease-in-out; -moz-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
.u-fadeIn { -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeOut { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadeOut { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeOut { 0% { opacity: 0; }
  100% { opacity: 1; } }
.u-fadeOut { -webkit-animation-fill-mode: forwards; -moz-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-name: fadeOut; -moz-animation-name: fadeOut; animation-name: fadeOut; }

.text1 { font-size: 2.875em; font-weight: bold; line-height: 1.15; }

.text2 { font-size: 2.125em; font-weight: bold; line-height: 1.24; }

.text3 { font-size: 1.5em; font-weight: bold; line-height: 1.25; }

.text4 { font-size: 1.125em; font-weight: bold; line-height: 1.33; }

.text5 { font-size: 1em; font-weight: bold; line-height: 1.33; }

.text6 { font-size: 0.875em; font-weight: bold; line-height: 1.33; }

.museoSans1, .museoSans2, .museoSans3, .museoSans4, .museoSans5, .museoSans6 { font-family: "museo-sans-1", "museo-sans-2", "AvenirNext-DemiBold", "Trebuchet MS", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; text-rendering: optimizeLegibility; }
.webos .museoSans1, .webos .museoSans2, .webos .museoSans3, .webos .museoSans4, .webos .museoSans5, .webos .museoSans6 { text-rendering: auto; }

.museoSans1 { font-size: 2.875em; font-weight: 800; line-height: 1.15; }

.museoSans2 { font-size: 2.125em; font-weight: 600; line-height: 1.24; }

.museoSans3 { font-size: 1.5em; font-weight: 600; line-height: 1.25; }

.museoSans4 { font-size: 1.125em; font-weight: 400; line-height: 1.33; }

.museoSans5 { font-size: 1em; font-weight: 400; line-height: 1.33; }

.museoSans6 { font-size: 0.875em; font-weight: 400; line-height: 1.33; }

.AboutFocusArea .text-About h1, .u-museoSlab1, .AboutFocusArea .text-About h2, .Enterprise-header-intro, .Investment-detail-prose-leader, .Investment-detail-prose-well, .u-museoSlab2, .AboutFocusArea .text-About h3, .u-museoSlab3, .AboutFocusArea .text-About h4, .u-museoSlab4, .AboutFocusArea .text-About h5, .SidebarComponent-title, .u-museoSlab5, .AboutFocusArea .text-About h6, .u-museoSlab6, .Enterprise-staff-array-item-title, .EnterpriseContact, .Enterprise-about-array-item-title, .Enterprise-blockhead, .Enterprise-blockhead-intro, .Investment-detail-meta-tile h3, .Investment-detail-meta-links h4 { font-family: "museo-slab-1", "museo-slab-2", "Rockwell", "AmericanTypewriter", "AvenirNext-DemiBold", "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Roboto", sans-serif; text-rendering: optimizeLegibility; }
.webos .AboutFocusArea .text-About h1, .AboutFocusArea .text-About .webos h1, .webos .u-museoSlab1, .webos .AboutFocusArea .text-About h2, .AboutFocusArea .text-About .webos h2, .webos .Enterprise-header-intro, .webos .Investment-detail-prose-leader, .webos .Investment-detail-prose-well, .webos .u-museoSlab2, .webos .AboutFocusArea .text-About h3, .AboutFocusArea .text-About .webos h3, .webos .u-museoSlab3, .webos .AboutFocusArea .text-About h4, .AboutFocusArea .text-About .webos h4, .webos .u-museoSlab4, .webos .AboutFocusArea .text-About h5, .AboutFocusArea .text-About .webos h5, .webos .SidebarComponent-title, .webos .u-museoSlab5, .webos .AboutFocusArea .text-About h6, .AboutFocusArea .text-About .webos h6, .webos .u-museoSlab6, .webos .Enterprise-staff-array-item-title, .webos .EnterpriseContact, .webos .Enterprise-about-array-item-title, .webos .Enterprise-blockhead, .webos .Enterprise-blockhead-intro, .webos .Investment-detail-meta-tile h3, .Investment-detail-meta-tile .webos h3, .webos .Investment-detail-meta-links h4, .Investment-detail-meta-links .webos h4 { text-rendering: auto; }

.AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 2em; font-weight: 200; line-height: 1.1; }
@media screen and (min-width: 20em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 200%; } }
@media screen and (min-width: 21.875em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 206.25%; } }
@media screen and (min-width: 23.75em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 212.5%; } }
@media screen and (min-width: 25.625em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 218.75%; } }
@media screen and (min-width: 27.5em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 225%; } }
@media screen and (min-width: 29.375em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 231.25%; } }
@media screen and (min-width: 31.25em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 237.5%; } }
@media screen and (min-width: 33.125em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 243.75%; } }
@media screen and (min-width: 35em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 250%; } }
@media screen and (min-width: 36.875em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 256.25%; } }
@media screen and (min-width: 38.75em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 262.5%; } }
@media screen and (min-width: 40.625em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 268.75%; } }
@media screen and (min-width: 42.5em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 275%; } }
@media screen and (min-width: 44.375em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 281.25%; } }
@media screen and (min-width: 46.25em) { .AboutFocusArea .text-About h1, .u-museoSlab1 { font-size: 287.5%; } }

.AboutFocusArea .text-About h2, .Enterprise-header-intro, .Investment-detail-prose-leader, .Investment-detail-prose-well, .u-museoSlab2 { font-size: 1.75em; font-weight: 300; line-height: 1.15; }
@media screen and (min-width: 20em) { .AboutFocusArea .text-About h2, .Enterprise-header-intro, .Investment-detail-prose-leader, .Investment-detail-prose-well, .u-museoSlab2 { font-size: 175%; } }
@media screen and (min-width: 24.375em) { .AboutFocusArea .text-About h2, .Enterprise-header-intro, .Investment-detail-prose-leader, .Investment-detail-prose-well, .u-museoSlab2 { font-size: 181.25%; } }
@media screen and (min-width: 28.75em) { .AboutFocusArea .text-About h2, .Enterprise-header-intro, .Investment-detail-prose-leader, .Investment-detail-prose-well, .u-museoSlab2 { font-size: 187.5%; } }
@media screen and (min-width: 33.125em) { .AboutFocusArea .text-About h2, .Enterprise-header-intro, .Investment-detail-prose-leader, .Investment-detail-prose-well, .u-museoSlab2 { font-size: 193.75%; } }
@media screen and (min-width: 37.5em) { .AboutFocusArea .text-About h2, .Enterprise-header-intro, .Investment-detail-prose-leader, .Investment-detail-prose-well, .u-museoSlab2 { font-size: 200%; } }
@media screen and (min-width: 41.875em) { .AboutFocusArea .text-About h2, .Enterprise-header-intro, .Investment-detail-prose-leader, .Investment-detail-prose-well, .u-museoSlab2 { font-size: 206.25%; } }
@media screen and (min-width: 46.25em) { .AboutFocusArea .text-About h2, .Enterprise-header-intro, .Investment-detail-prose-leader, .Investment-detail-prose-well, .u-museoSlab2 { font-size: 212.5%; } }

.AboutFocusArea .text-About h3, .u-museoSlab3 { font-size: 1.375em; font-weight: 400; line-height: 1.25; }
@media screen and (min-width: 20em) { .AboutFocusArea .text-About h3, .u-museoSlab3 { font-size: 137.5%; } }
@media screen and (min-width: 26.5625em) { .AboutFocusArea .text-About h3, .u-museoSlab3 { font-size: 143.75%; } }
@media screen and (min-width: 33.125em) { .AboutFocusArea .text-About h3, .u-museoSlab3 { font-size: 150%; } }
@media screen and (min-width: 39.6875em) { .AboutFocusArea .text-About h3, .u-museoSlab3 { font-size: 156.25%; } }
@media screen and (min-width: 46.25em) { .AboutFocusArea .text-About h3, .u-museoSlab3 { font-size: 162.5%; } }

.AboutFocusArea .text-About h4, .u-museoSlab4 { font-size: 1.125em; font-weight: 600; line-height: 1.3; }
@media screen and (min-width: 20em) { .AboutFocusArea .text-About h4, .u-museoSlab4 { font-size: 112.5%; } }
@media screen and (min-width: 26.5625em) { .AboutFocusArea .text-About h4, .u-museoSlab4 { font-size: 118.75%; } }
@media screen and (min-width: 33.125em) { .AboutFocusArea .text-About h4, .u-museoSlab4 { font-size: 125%; } }
@media screen and (min-width: 39.6875em) { .AboutFocusArea .text-About h4, .u-museoSlab4 { font-size: 131.25%; } }
@media screen and (min-width: 46.25em) { .AboutFocusArea .text-About h4, .u-museoSlab4 { font-size: 137.5%; } }

.AboutFocusArea .text-About h5, .SidebarComponent-title, .u-museoSlab5 { font-size: 1em; font-weight: 600; line-height: 1.33; }
@media screen and (min-width: 20em) { .AboutFocusArea .text-About h5, .SidebarComponent-title, .u-museoSlab5 { font-size: 100%; } }
@media screen and (min-width: 33.125em) { .AboutFocusArea .text-About h5, .SidebarComponent-title, .u-museoSlab5 { font-size: 106.25%; } }
@media screen and (min-width: 46.25em) { .AboutFocusArea .text-About h5, .SidebarComponent-title, .u-museoSlab5 { font-size: 112.5%; } }

.AboutFocusArea .text-About h6, .u-museoSlab6 { font-size: 0.875em; font-weight: 600; line-height: 1.4; }

.u-resetText { color: #333; font-family: Georgia, "Times New Roman", serif; font-size: 1em; font-weight: normal; letter-spacing: 0; line-height: 1.5; margin: 0; text-transform: none; word-spacing: 0; }

.u-baseTextSize { font-size: 16px; font-size: 1rem; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

iframe, object, embed { z-index: 1 !important; }

.ios input, .ios textarea, .ios select { font-size: 16px !important; }

html { font-size: 100%; }

body { background-color: #fff; color: #333; font-family: Georgia, "Times New Roman", serif; font-weight: normal; line-height: 1.5; }

.PageWrap { overflow: hidden; position: relative; width: 100%; }

::-moz-selection { background-color: #f7eb05; text-shadow: none; }

::selection { background-color: #f7eb05; text-shadow: none; }

.disable-hover { pointer-events: none; }

.js-no-outlines div:focus { outline: none; }

.u-absoluteFill { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.u-divider { border-top: 4px solid #24437f; margin-top: 40px; padding-top: 40px; }
.u-aspectWide:before { padding-top: 56.25%; }
.u-aspectSquare:before { padding-top: 100%; }
.u-italic { font-style: italic; }
.u-uppercase { text-transform: uppercase; }
.u-nowrap { white-space: nowrap; }
.u-textCenter { text-align: center; }
.u-textLeft { text-align: left; }
.u-textRight { text-align: right; }
.u-darkGray { color: #666; }
.u-darkGray-bg { background-color: #666; }
.u-darkGray-border { border-color: #666; }
.u-lightGray { color: #999; }
.u-lightGray-bg { background-color: #999; }
.u-lightGray-border { border-color: #999; }
.u-darkBlue { color: #24437f; }
.u-darkBlue-bg { background-color: #24437f; }
.u-darkBlue-border { border-color: #24437f; }
.u-lightBlue { color: #00b0ea; }
.u-lightBlue-bg { background-color: #00b0ea; }
.u-lightBlue-border { border-color: #00b0ea; }
.u-fuschia { color: #ba0077; }
.u-fuschia-bg { background-color: #ba0077; }
.u-fuschia-border { border-color: #ba0077; }
.u-yellow { color: #f7eb05; }
.u-yellow-bg { background-color: #f7eb05; }
.u-yellow-border { border-color: #f7eb05; }
.u-alto { color: #d0d0d0; }
.u-alto-bg { background-color: #d0d0d0; }
.u-alto-border { border-color: #d0d0d0; }
.u-cararra { color: #f2f3ef; }
.u-cararra-bg { background-color: #f2f3ef; }
.u-cararra-border { border-color: #f2f3ef; }
.u-knightBlue { color: #004582; }
.u-knightBlue-bg { background-color: #004582; }
.u-knightBlue-border { border-color: #004582; }
.u-prussianBlue { color: #002353; }
.u-prussianBlue-bg { background-color: #002353; }
.u-prussianBlue-border { border-color: #002353; }
.u-regalBlue { color: #00487C; }
.u-regalBlue-bg { background-color: #00487C; }
.u-regalBlue-border { border-color: #00487C; }
.u-athensGray { color: #f0f0f2; }
.u-athensGray-bg { background-color: #f0f0f2; }
.u-athensGray-border { border-color: #f0f0f2; }
.u-cerulean { color: #00aef0; }
.u-cerulean-bg { background-color: #00aef0; }
.u-cerulean-border { border-color: #00aef0; }
.u-hide { display: none; }
.u-HIDE { display: none !important; }
.u-mb1 { margin-bottom: 6px; margin-bottom: 0.375rem; }
.u-mt1 { margin-top: 6px; margin-top: 0.375rem; }
.u-mb2 { margin-bottom: 12px; margin-bottom: 0.75rem; }
.u-mt2 { margin-top: 12px; margin-top: 0.75rem; }
.u-mb3 { margin-bottom: 18px; margin-bottom: 1.125rem; }
.u-mt3 { margin-top: 18px; margin-top: 1.125rem; }
.u-mb4 { margin-bottom: 24px; margin-bottom: 1.5rem; }
.u-mt4 { margin-top: 24px; margin-top: 1.5rem; }
.u-mb5 { margin-bottom: 30px; margin-bottom: 1.875rem; }
.u-mt5 { margin-top: 30px; margin-top: 1.875rem; }
.u-mb6 { margin-bottom: 36px; margin-bottom: 2.25rem; }
.u-mt6 { margin-top: 36px; margin-top: 2.25rem; }
.u-mb7 { margin-bottom: 42px; margin-bottom: 2.625rem; }
.u-mt7 { margin-top: 42px; margin-top: 2.625rem; }
.u-mb8 { margin-bottom: 48px; margin-bottom: 3rem; }
.u-mt8 { margin-top: 48px; margin-top: 3rem; }
.u-mb9 { margin-bottom: 54px; margin-bottom: 3.375rem; }
.u-mt9 { margin-top: 54px; margin-top: 3.375rem; }
.u-mb10 { margin-bottom: 60px; margin-bottom: 3.75rem; }
.u-mt10 { margin-top: 60px; margin-top: 3.75rem; }
.u-mb11 { margin-bottom: 66px; margin-bottom: 4.125rem; }
.u-mt11 { margin-top: 66px; margin-top: 4.125rem; }
.u-mb12 { margin-bottom: 72px; margin-bottom: 4.5rem; }
.u-mt12 { margin-top: 72px; margin-top: 4.5rem; }
.u-mb13 { margin-bottom: 78px; margin-bottom: 4.875rem; }
.u-mt13 { margin-top: 78px; margin-top: 4.875rem; }
@media screen and (min-width: 20em) { .u-mb0--narrow { margin-bottom: 0; }
  .u-mt0--narrow { margin-top: 0; } }
@media screen and (min-width: 30em) { .u-mb0--small { margin-bottom: 0; }
  .u-mt0--small { margin-top: 0; } }
@media screen and (min-width: 36.25em) { .u-mb0--med-small { margin-bottom: 0; }
  .u-mt0--med-small { margin-top: 0; } }
@media screen and (min-width: 43.75em) { .u-mb0--medium { margin-bottom: 0; }
  .u-mt0--medium { margin-top: 0; } }
@media screen and (min-width: 46.25em) { .u-mb0--med-wide { margin-bottom: 0; }
  .u-mt0--med-wide { margin-top: 0; } }
@media screen and (min-width: 60em) { .u-mb0--wide { margin-bottom: 0; }
  .u-mt0--wide { margin-top: 0; } }
@media screen and (min-width: 75em) { .u-mb0--full { margin-bottom: 0; }
  .u-mt0--full { margin-top: 0; } }
.u-p1 { padding: 12px; padding: 0.75rem; }
.u-p2 { padding: 18px; padding: 1.125rem; }
.u-p3 { padding: 30px; padding: 1.875rem; }
.u-p4 { padding: 42px; padding: 2.625rem; }
.u-p5 { padding: 48px; padding: 3rem; }
.u-p6 { padding: 60px; padding: 3.75rem; }
.u-p7 { padding: 72px; padding: 4.5rem; }
.u-p8 { padding: 78px; padding: 4.875rem; }
.u-oh { overflow: hidden; }
.u-fl { float: left; }
.u-fr { float: right; }
.u-w100 { width: 100%; }
.u-ma { margin-left: auto; margin-right: auto; }
.u-posr { position: relative; }
.u-posa { position: absolute; }
.u-t0 { top: 0; }
.u-r0 { right: 0; }
.u-b0 { bottom: 0; }
.u-l0 { left: 0; }
.u-dn { display: none; }
.u-db { display: block; }
.u-di { display: inline; }
.u-dib { display: inline-block; }
.u-tableCell { display: table-cell; float: none; }

.u-row { margin-left: -20px; }

[class*="u-row"].-noGutter { margin-left: 0; }

[class*="u-col-"] { width: 100%; }
.u-row > [class*="u-col-"] { float: left; padding-left: 20px; }
.-noGutter > [class*="u-col-"] { padding-left: 0; }

.u-col-1 { float: left; padding-left: 20px; width: 8.333333%; }
.u-col-offset-1 { margin-left: 8.333333%; }

.u-col-2 { float: left; padding-left: 20px; width: 16.666667%; }
.u-col-offset-2 { margin-left: 16.666667%; }

.u-col-3 { float: left; padding-left: 20px; width: 25%; }
.u-col-offset-3 { margin-left: 25%; }

.u-col-4 { float: left; padding-left: 20px; width: 33.333333%; }
.u-col-offset-4 { margin-left: 33.333333%; }

.u-col-5 { float: left; padding-left: 20px; width: 41.666667%; }
.u-col-offset-5 { margin-left: 41.666667%; }

.u-col-6 { float: left; padding-left: 20px; width: 50%; }
.u-col-offset-6 { margin-left: 50%; }

.u-col-7 { float: left; padding-left: 20px; width: 58.333333%; }
.u-col-offset-7 { margin-left: 58.333333%; }

.u-col-8 { float: left; padding-left: 20px; width: 66.666667%; }
.u-col-offset-8 { margin-left: 66.666667%; }

.u-col-9 { float: left; padding-left: 20px; width: 75%; }
.u-col-offset-9 { margin-left: 75%; }

.u-col-10 { float: left; padding-left: 20px; width: 83.333333%; }
.u-col-offset-10 { margin-left: 83.333333%; }

.u-col-11 { float: left; padding-left: 20px; width: 91.666667%; }
.u-col-offset-11 { margin-left: 91.666667%; }

.u-col-12 { float: left; padding-left: 20px; width: 100%; }
.u-col-offset-12 { margin-left: 100%; }

.u-col-full { float: left; padding-left: 20px; width: 100%; }

.u-col-half { float: left; padding-left: 20px; width: 50%; }

.u-col-third { float: left; padding-left: 20px; width: 33.333333%; }

.u-col-quarter { float: left; padding-left: 20px; width: 25%; }

@media screen and (min-width: 20em) { .u-row--narrow { margin-left: -20px; }
  .u-col-1--narrow { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--narrow { margin-left: 0%; }
  .u-col-2--narrow { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--narrow { margin-left: 8.333333%; }
  .u-col-3--narrow { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--narrow { margin-left: 16.666667%; }
  .u-col-4--narrow { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--narrow { margin-left: 25%; }
  .u-col-5--narrow { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--narrow { margin-left: 33.333333%; }
  .u-col-6--narrow { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--narrow { margin-left: 41.666667%; }
  .u-col-7--narrow { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--narrow { margin-left: 50%; }
  .u-col-8--narrow { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--narrow { margin-left: 58.333333%; }
  .u-col-9--narrow { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--narrow { margin-left: 66.666667%; }
  .u-col-10--narrow { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--narrow { margin-left: 75%; }
  .u-col-11--narrow { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--narrow { margin-left: 83.333333%; }
  .u-col-12--narrow { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--narrow { margin-left: 91.666667%; }
  .u-col-full--narrow { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--narrow { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--narrow { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--narrow { float: left; padding-left: 20px; width: 25%; } }
@media screen and (min-width: 30em) { .u-row--small { margin-left: -20px; }
  .u-col-1--small { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--small { margin-left: 0%; }
  .u-col-2--small { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--small { margin-left: 8.333333%; }
  .u-col-3--small { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--small { margin-left: 16.666667%; }
  .u-col-4--small { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--small { margin-left: 25%; }
  .u-col-5--small { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--small { margin-left: 33.333333%; }
  .u-col-6--small { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--small { margin-left: 41.666667%; }
  .u-col-7--small { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--small { margin-left: 50%; }
  .u-col-8--small { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--small { margin-left: 58.333333%; }
  .u-col-9--small { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--small { margin-left: 66.666667%; }
  .u-col-10--small { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--small { margin-left: 75%; }
  .u-col-11--small { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--small { margin-left: 83.333333%; }
  .u-col-12--small { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--small { margin-left: 91.666667%; }
  .u-col-full--small { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--small { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--small { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--small { float: left; padding-left: 20px; width: 25%; } }
@media screen and (min-width: 36.25em) { .u-row--med-small { margin-left: -20px; }
  .u-col-1--med-small { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--med-small { margin-left: 0%; }
  .u-col-2--med-small { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--med-small { margin-left: 8.333333%; }
  .u-col-3--med-small { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--med-small { margin-left: 16.666667%; }
  .u-col-4--med-small { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--med-small { margin-left: 25%; }
  .u-col-5--med-small { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--med-small { margin-left: 33.333333%; }
  .u-col-6--med-small { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--med-small { margin-left: 41.666667%; }
  .u-col-7--med-small { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--med-small { margin-left: 50%; }
  .u-col-8--med-small { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--med-small { margin-left: 58.333333%; }
  .u-col-9--med-small { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--med-small { margin-left: 66.666667%; }
  .u-col-10--med-small { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--med-small { margin-left: 75%; }
  .u-col-11--med-small { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--med-small { margin-left: 83.333333%; }
  .u-col-12--med-small { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--med-small { margin-left: 91.666667%; }
  .u-col-full--med-small { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--med-small { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--med-small { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--med-small { float: left; padding-left: 20px; width: 25%; } }
@media screen and (min-width: 43.75em) { .u-row--medium { margin-left: -20px; }
  .u-col-1--medium { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--medium { margin-left: 0%; }
  .u-col-2--medium { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--medium { margin-left: 8.333333%; }
  .u-col-3--medium { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--medium { margin-left: 16.666667%; }
  .u-col-4--medium { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--medium { margin-left: 25%; }
  .u-col-5--medium { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--medium { margin-left: 33.333333%; }
  .u-col-6--medium { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--medium { margin-left: 41.666667%; }
  .u-col-7--medium { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--medium { margin-left: 50%; }
  .u-col-8--medium { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--medium { margin-left: 58.333333%; }
  .u-col-9--medium { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--medium { margin-left: 66.666667%; }
  .u-col-10--medium { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--medium { margin-left: 75%; }
  .u-col-11--medium { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--medium { margin-left: 83.333333%; }
  .u-col-12--medium { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--medium { margin-left: 91.666667%; }
  .u-col-full--medium { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--medium { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--medium { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--medium { float: left; padding-left: 20px; width: 25%; } }
@media screen and (min-width: 46.25em) { .u-row--med-wide { margin-left: -20px; }
  .u-col-1--med-wide { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--med-wide { margin-left: 0%; }
  .u-col-2--med-wide { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--med-wide { margin-left: 8.333333%; }
  .u-col-3--med-wide { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--med-wide { margin-left: 16.666667%; }
  .u-col-4--med-wide { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--med-wide { margin-left: 25%; }
  .u-col-5--med-wide { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--med-wide { margin-left: 33.333333%; }
  .u-col-6--med-wide { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--med-wide { margin-left: 41.666667%; }
  .u-col-7--med-wide { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--med-wide { margin-left: 50%; }
  .u-col-8--med-wide { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--med-wide { margin-left: 58.333333%; }
  .u-col-9--med-wide { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--med-wide { margin-left: 66.666667%; }
  .u-col-10--med-wide { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--med-wide { margin-left: 75%; }
  .u-col-11--med-wide { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--med-wide { margin-left: 83.333333%; }
  .u-col-12--med-wide { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--med-wide { margin-left: 91.666667%; }
  .u-col-full--med-wide { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--med-wide { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--med-wide { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--med-wide { float: left; padding-left: 20px; width: 25%; } }
@media screen and (min-width: 60em) { .u-row--wide { margin-left: -20px; }
  .u-col-1--wide { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--wide { margin-left: 0%; }
  .u-col-2--wide { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--wide { margin-left: 8.333333%; }
  .u-col-3--wide { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--wide { margin-left: 16.666667%; }
  .u-col-4--wide { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--wide { margin-left: 25%; }
  .u-col-5--wide { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--wide { margin-left: 33.333333%; }
  .u-col-6--wide { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--wide { margin-left: 41.666667%; }
  .u-col-7--wide { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--wide { margin-left: 50%; }
  .u-col-8--wide { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--wide { margin-left: 58.333333%; }
  .u-col-9--wide { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--wide { margin-left: 66.666667%; }
  .u-col-10--wide { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--wide { margin-left: 75%; }
  .u-col-11--wide { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--wide { margin-left: 83.333333%; }
  .u-col-12--wide { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--wide { margin-left: 91.666667%; }
  .u-col-full--wide { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--wide { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--wide { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--wide { float: left; padding-left: 20px; width: 25%; } }
@media screen and (min-width: 75em) { .u-row--full { margin-left: -20px; }
  .u-col-1--full { float: left; padding-left: 20px; width: 8.333333%; }
  .u-col-offset-0--full { margin-left: 0%; }
  .u-col-2--full { float: left; padding-left: 20px; width: 16.666667%; }
  .u-col-offset-1--full { margin-left: 8.333333%; }
  .u-col-3--full { float: left; padding-left: 20px; width: 25%; }
  .u-col-offset-2--full { margin-left: 16.666667%; }
  .u-col-4--full { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-offset-3--full { margin-left: 25%; }
  .u-col-5--full { float: left; padding-left: 20px; width: 41.666667%; }
  .u-col-offset-4--full { margin-left: 33.333333%; }
  .u-col-6--full { float: left; padding-left: 20px; width: 50%; }
  .u-col-offset-5--full { margin-left: 41.666667%; }
  .u-col-7--full { float: left; padding-left: 20px; width: 58.333333%; }
  .u-col-offset-6--full { margin-left: 50%; }
  .u-col-8--full { float: left; padding-left: 20px; width: 66.666667%; }
  .u-col-offset-7--full { margin-left: 58.333333%; }
  .u-col-9--full { float: left; padding-left: 20px; width: 75%; }
  .u-col-offset-8--full { margin-left: 66.666667%; }
  .u-col-10--full { float: left; padding-left: 20px; width: 83.333333%; }
  .u-col-offset-9--full { margin-left: 75%; }
  .u-col-11--full { float: left; padding-left: 20px; width: 91.666667%; }
  .u-col-offset-10--full { margin-left: 83.333333%; }
  .u-col-12--full { float: left; padding-left: 20px; width: 100%; }
  .u-col-offset-11--full { margin-left: 91.666667%; }
  .u-col-full--full { float: left; padding-left: 20px; width: 100%; }
  .u-col-half--full { float: left; padding-left: 20px; width: 50%; }
  .u-col-third--full { float: left; padding-left: 20px; width: 33.333333%; }
  .u-col-quarter--full { float: left; padding-left: 20px; width: 25%; } }
.layout-sidebar-primary { margin-bottom: 30px; }
.layout-sidebar-secondary { margin-top: 50px; }
@media screen and (min-width: 45em) { .layout-sidebar { display: table; table-layout: fixed; vertical-align: top; width: 100%; padding-bottom: 65px; }
  .layout-sidebar-primary { display: table-cell; vertical-align: top; }
  .layout-sidebar-secondary { display: table-cell; margin-top: 0; padding-left: 40px; vertical-align: top; width: 310px; } }

blockquote { margin: 0; }

.Button { cursor: pointer; display: inline-block; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; transition: all 150ms ease-out; }
.Button:hover, .Button:focus, .Button:active { text-decoration: none; }
.Button:disabled, .is-disabled.Button { cursor: not-allowed !important; }

a.Button:active { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); -ms-transform: translateY(1px); -o-transform: translateY(1px); transform: translateY(1px); }

.Button { background-color: #24437f; border: none; border-radius: 3px; padding: 11px 20px; padding: 0.6875rem 1.25rem; }
.Button, .Button:link, .Button:visited { color: #fff; }
.Button:hover, .Button:focus, .Button:active { background-color: #00b0ea; }
.Button:disabled, .Button.is-disabled { background-color: rgba(0, 0, 0, 0.15); color: rgba(51, 51, 51, 0.5); }
.Button.-square { border-radius: 0; }
.Button.-roundBottom { border-radius: 0 0 3px 3px; }

button { -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }

button .inner-wrap { position: relative; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; margin: 0; }

hr { background-color: #d0d0d0; border: none; height: 1px; margin: 0; }

img { height: auto; max-width: 100%; }

.u-photoBorder { border: 7px solid #fff; box-shadow: 3px 3px 1px 0 rgba(0, 0, 0, 0.15); }

.AboutFocusArea .text-About input[type="email"], .AboutFocusArea .text-About input[type="number"], .AboutFocusArea .text-About input[type="password"], .AboutFocusArea .text-About input[type="search"], .AboutFocusArea .text-About input[type="tel"], .AboutFocusArea .text-About input[type="text"], .AboutFocusArea .text-About input[type="url"] { background-color: #fff; border: 1px solid #ccc; border-radius: 0; color: #333; line-height: 1; margin: 0; padding: 0.6em 0.4em 0.55em; width: 100%; }

.AboutFocusArea .text-About input::-webkit-input-placeholder, .AboutFocusArea .text-About textarea::-webkit-input-placeholder { color: #999; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-weight: normal; line-height: 1.25; }
.AboutFocusArea .text-About input::-moz-placeholder, .AboutFocusArea .text-About textarea::-moz-placeholder { color: #999; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-weight: normal; line-height: 1.25; }
.AboutFocusArea .text-About input:-moz-placeholder, .AboutFocusArea .text-About textarea:-moz-placeholder { color: #999; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-weight: normal; line-height: 1.25; }
.AboutFocusArea .text-About input:-ms-input-placeholder, .AboutFocusArea .text-About textarea:-ms-input-placeholder { color: #999; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-weight: normal; line-height: 1.25; }

input[type="radio"] { cursor: pointer; }

input[type="checkbox"] { cursor: pointer; }

a { text-decoration: none; -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }
a svg { fill: currentColor; }
a:visited, a:focus, a:hover, a:active { text-decoration: underline; }
a:visited svg, a:focus svg, a:hover svg, a:active svg { fill: currentColor; }

a, a:link, a:visited { color: #00b0ea; }
a:focus, a:hover { color: #24437f; }
a:active { color: #ba0077; }

.PrevNext a, .PrevNext a:link, .PrevNext a:visited { color: #fff; }
.PrevNext a:focus, .PrevNext a:hover { color: rgba(255, 255, 255, 0.8); }

.AboutFocusArea .text-About a, .SidebarComponent a, .SocialShare-link, .AboutFocusArea .text-About a:link, .SidebarComponent a:link, .SocialShare-link:link, .AboutFocusArea .text-About a:visited, .SidebarComponent a:visited, .SocialShare-link:visited { color: #ba0077; }
.AboutFocusArea .text-About a:focus, .SidebarComponent a:focus, .SocialShare-link:focus, .AboutFocusArea .text-About a:hover, .SidebarComponent a:hover, .SocialShare-link:hover { color: #a10067; }

.Footer-sitemap-secondary a, .Pagination a, .Footer-sitemap-secondary a:link, .Pagination a:link, .Footer-sitemap-secondary a:visited, .Pagination a:visited { color: #00487C; }
.Footer-sitemap-secondary a:focus, .Pagination a:focus, .Footer-sitemap-secondary a:hover, .Pagination a:hover { color: #003962; }

li { margin: 0; }

.u-listDefault, .AboutFocusArea .text-About ul, .AboutFocusArea .text-About ol { list-style-type: inherit; margin-bottom: 1em; padding-left: 2.5em; }
.u-listDefault li, .AboutFocusArea .text-About ul li, .AboutFocusArea .text-About ol li { margin-top: 1em; }
.u-listDefault li:first-child, .AboutFocusArea .text-About ul li:first-child, .AboutFocusArea .text-About ol li:first-child { margin-top: 0; }
.u-listDefault li li:first-child, .AboutFocusArea .text-About ul li li:first-child, .AboutFocusArea .text-About ol li li:first-child { margin-top: 1em; }

.AboutFocusArea .text-About ul { list-style-type: disc; }
li .AboutFocusArea .text-About ul, .AboutFocusArea .text-About li ul { list-style: circle; }
li li .AboutFocusArea .text-About ul, .AboutFocusArea .text-About li li ul { list-style: square; }

.AboutFocusArea .text-About ol { list-style-type: decimal; }
li .AboutFocusArea .text-About ol, .AboutFocusArea .text-About li ol { list-style: lower-alpha; }
li li .AboutFocusArea .text-About ol, .AboutFocusArea .text-About li li ol { list-style: lower-roman; }

.u-listFloat, .Footer-sitemap ul, .SocialShare-list { list-style-type: none; margin-bottom: 0; margin-top: 0; padding-left: 0; }
.u-listFloat:before, .Footer-sitemap ul:before, .SocialShare-list:before, .u-listFloat:after, .Footer-sitemap ul:after, .SocialShare-list:after { content: " "; display: table; }
.u-listFloat:after, .Footer-sitemap ul:after, .SocialShare-list:after { clear: both; }
.u-listFloat > li, .Footer-sitemap ul > li, .SocialShare-list > li { float: left; }

.u-listInlineCenter { list-style-type: none; margin-bottom: 0; margin-top: 0; padding-left: 0; text-align: center; }
.u-listInlineCenter > li { display: inline-block; text-align: left; }

.u-listDivided > li { border-left-style: solid; border-left-width: 1px; float: left; margin-left: 1.125em; padding-left: 1.125em; }
.u-listDivided > li:first-child { border-left: none; margin-left: 0; padding-left: 0; }

.AboutFocusArea .text-About table { border-bottom: 3px double #666; margin: 40px 0; margin: 2.5rem 0; width: 100%; }
.AboutFocusArea .text-About table caption { margin-bottom: 15px; margin-bottom: 0.9375rem; }
.AboutFocusArea .text-About table tr:nth-child(2n+2) { background-color: #eee; }
.AboutFocusArea .text-About table td { padding: 15px; padding: 0.9375rem; }
.AboutFocusArea .text-About table th { border-bottom: 3px double #666; padding: 10px 15px; padding: 0.625rem 0.9375rem; text-align: left; }
.AboutFocusArea .text-About table tfoot td { border-top: 1px solid #666; font-weight: bold; }

p { margin: 0; }

textarea { display: block; padding: 8px 10px; padding: 0.5rem 0.625rem; width: 100%; }

.AboutFocusArea { margin: 0 10px 26px; }
@media screen and (min-width: 60em) { .AboutFocusArea { width: 940px; margin: 0 auto 26px; } }
.AboutFocusArea h2 { color: #004780; font-size: 1.875em; font-style: italic; line-height: 1em; margin-bottom: 22px; }
.AboutFocusArea-Description { margin-bottom: 16px; }
@media screen and (min-width: 43.75em) { .AboutFocusArea-Description { float: left; width: 75%; padding-right: 60px; }
  .AboutFocusArea-Description-Content { background: url(../images/diag-light-blue.gif) top left repeat-y; padding: 0 0 10px 25px; } }
@media screen and (min-width: 43.75em) { .AboutFocusArea-NonresidentCommunities { border-left: 5px solid #ddd; float: left; padding-left: 20px; width: 25%; } }
.AboutFocusArea-NonresidentCommunities h3 { background: url(../images/diag-fuchsia.gif) bottom left repeat-x; color: #666; font-size: 1.25em; line-height: 1.2em; margin-bottom: 12px; padding-bottom: 12px; text-transform: uppercase; }
.AboutFocusArea-NonresidentCommunities li { color: #666; font-size: 0.875em; line-height: 1.571428571em; }
.AboutFocusArea-NonresidentCommunities a { color: #c42976; }
.AboutFocusArea .text-About h1, .AboutFocusArea .text-About h2, .AboutFocusArea .text-About h3, .AboutFocusArea .text-About h4, .AboutFocusArea .text-About h5, .AboutFocusArea .text-About h6 { margin-bottom: 12px; margin-bottom: 0.75rem; }
.AboutFocusArea .text-About p, .AboutFocusArea .text-About li { line-height: 1.7; margin-bottom: 1em; }
.AboutFocusArea .text-About li p:last-child { margin-bottom: 0; }
.AboutFocusArea .text-About table td, .AboutFocusArea .text-About table th { font-size: 0.75em; }

.Comments { margin-left: auto; margin-right: auto; max-width: 940px; }
.Comments-header { background: #666 url("/static/responsive/images/header-stripe.png") repeat; color: #fff; font-size: 1.5em; padding: 2px 10px; }

.Enterprise-investment { padding: 2.5% 5%; }
.Enterprise-investment-expand { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background: #c32e77; border-radius: 2px; border: 0; color: #fff; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; line-height: 1; font-size: 14px; outline: 0; padding: 12px 18px; text-transform: uppercase; }
.Enterprise-investment-expand:hover, .Enterprise-investment-expand:active { background: #d54f91; }
.Enterprise-investment-array { display: block; margin: 10px 0 0 0; }
.Enterprise-investment-array:before, .Enterprise-investment-array:after { content: " "; display: table; }
.Enterprise-investment-array:after { clear: both; }
.Enterprise-investment-array-item { background-size: 100% 100%; border: 1px solid #d6d6d6; display: block; float: left; margin: 0 2% 2% 0; padding-bottom: 49%; transition: border-color 200ms linear; width: 49%; }
.Enterprise-investment-array-item:hover, .Enterprise-investment-array-item:active { border-color: #5d749d; }
.Enterprise-investment-array-item:nth-child(even) { margin-right: 0; }
.Enterprise-investment-array-item span { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.Enterprise-investment-array-item span.focusable:active, .Enterprise-investment-array-item span.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
@media screen and (min-width: 40.625em) { .Enterprise-investment-array-item { width: 24%; padding-bottom: 24%; margin: 0 1.33333% 1.33333% 0; }
  .Enterprise-investment-array-item:nth-child(even) { margin-right: 1%; }
  .Enterprise-investment-array-item:nth-child(4n) { margin-right: 0; } }

.Enterprise-staff { padding: 2.5% 5%; }
.Enterprise-staff-array { margin-top: 5px; }
.Enterprise-staff-array:before, .Enterprise-staff-array:after { content: " "; display: table; }
.Enterprise-staff-array:after { clear: both; }
.Enterprise-staff-array-item { border-top: 1px solid #ddd; color: #000; display: block; float: left; margin: 0 0 0 0; padding: 14px 0; width: 100%; }
.Enterprise-staff-array-item:nth-of-type(1) { border: 0; }
@media screen and (min-width: 40.625em) { .Enterprise-staff-array-item { float: left; width: 49%; border-top: 1px solid #ddd; }
  .Enterprise-staff-array-item:nth-of-type(1), .Enterprise-staff-array-item:nth-of-type(2) { border-top: 0; }
  .Enterprise-staff-array-item:nth-child(even) { margin-left: 2%; } }
@media screen and (min-width: 55em) { .Enterprise-staff-array-item { transition: background-color 200ms linear; background: #F2F2F2; border: 0; width: 16%; padding: 10px; margin: 0 0.666666% 0 0; min-height: 260px; }
  .Enterprise-staff-array-item:hover, .Enterprise-staff-array-item:active { background: #eaeaea; }
  .Enterprise-staff-array-item:nth-child(even) { margin-left: 0; }
  .Enterprise-staff-array-item:last-of-type { margin-right: 0; } }
.Enterprise-staff-array-item-photo { background-size: cover; background-position: center center; display: block; float: left; margin: 3px 0 0 0; padding-bottom: 17%; width: 17%; }
@media screen and (min-width: 55em) { .Enterprise-staff-array-item-photo { float: none; height: 100%; margin: -10px -10px 6px -10px; padding-bottom: 100%; width: auto; } }
.Enterprise-staff-array-item-title { color: #24437f; display: block; float: right; width: 80%; }
@media screen and (min-width: 55em) { .Enterprise-staff-array-item-title { width: 100%; font-size: 18px; line-height: 1.2; margin: 5px 0 5px 0; } }
.Enterprise-staff-array-item-title.-officer { color: #c32e77; }
.Enterprise-staff-array-item-info { color: #333; display: block; float: right; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 14px; line-height: 1.4; width: 80%; }
@media screen and (min-width: 55em) { .Enterprise-staff-array-item-info { width: 100%; font-size: 13px; } }
.Enterprise-staff-array-item-info:after { color: #00b0ea; content: "View Bio »"; display: block; margin-top: 3px; }

.EnterpriseContact { display: block; margin-top: 30px; text-decoration: none !important; }
.EnterpriseContact:before, .EnterpriseContact:after { content: " "; display: table; }
.EnterpriseContact:after { clear: both; }
@media screen and (min-width: 37.5em) { .EnterpriseContact { display: table; width: 100%; font-size: 20px; } }
.EnterpriseContact:hover .EnterpriseContact-cta, .EnterpriseContact:active .EnterpriseContact-cta { background-position: right bottom; }
.EnterpriseContact-leader { background: #17b5f1; color: #fff; display: block; padding: 5px 10px; text-align: center; }
@media screen and (min-width: 37.5em) { .EnterpriseContact-leader { display: table-cell; text-align: left; padding: 15px 20px; vertical-align: middle; width: 74%; } }
.EnterpriseContact-cta { background-color: #f7eb35; color: #000; display: block; padding: 5px 10px; text-align: center; }
@media screen and (min-width: 37.5em) { .EnterpriseContact-cta { background-color: transparent; transition: background-position 0ms linear; background-image: url("../../images/button/right-yellow.png"); background-position: right top; background-repeat: no-repeat; background-size: auto 200%; display: table-cell; width: 26%; padding: 15px; vertical-align: middle; } }

.Enterprise-about { padding: 2.5% 5%; }

.Enterprise-about-array { margin: 15px 0 2.5% 0; }
.Enterprise-about-array:before, .Enterprise-about-array:after { content: " "; display: table; }
.Enterprise-about-array:after { clear: both; }

.Enterprise-about-array-item { display: block; text-align: center; padding: 1.5%; margin: 0 0 15px 0; width: 100%; }
@media screen and (min-width: 31.25em) { .Enterprise-about-array-item { width: 50%; float: left; }
  .Enterprise-about-array-item:nth-child(odd) { clear: left; } }
@media screen and (min-width: 46.875em) { .Enterprise-about-array-item { width: 25%; clear: none; }
  .Enterprise-about-array-item:nth-child(odd) { clear: none; }
  .-stay-large .Enterprise-about-array-item { width: 50%; }
  .-stay-large .Enterprise-about-array-item:nth-child(odd) { clear: left; } }
.Enterprise-about-array-item-title { font-size: 20px; color: #c32e77; }
.Enterprise-about-array-item-title.-blue { color: #4cc5f2; }
.Enterprise-about-array-item-title.-yellow { color: #fecb2f; }
.Enterprise-about-array-item-title.-navy { color: #27457d; }
.Enterprise-about-array-item-title.-large { font-size: 24px; }
@media screen and (min-width: 46.875em) { .Enterprise-about-array-item-title { font-size: 24px; }
  .Enterprise-about-array-item-title.-large { font-size: 30px; } }
.Enterprise-about-array-item-icon { display: block; width: 96px; height: 96px; margin: 0 auto 10px auto; background-size: 100% 100%; }
.Enterprise-about-array-item p { display: block; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 14px; max-width: 300px; margin: 0 auto 0 auto; }

.Enterprise-inner-align { max-width: 940px; margin: 0 auto; }
.Enterprise-inner-align:before, .Enterprise-inner-align:after { content: " "; display: table; }
.Enterprise-inner-align:after { clear: both; }

.Enterprise-blockhead { display: block; font-size: 18px; color: #24437f; }
@media screen and (min-width: 37.5em) { .Enterprise-blockhead { font-size: 28px; } }
.Enterprise-blockhead:before { content: ""; display: block; width: 100%; height: 5px; margin: 0 auto 5px auto; background-image: url(../images/diag-light-blue.gif); }

.Enterprise-blockhead-intro { color: #898989; font-size: 16px; margin: 1% 0 0 0; }
@media screen and (min-width: 37.5em) { .Enterprise-blockhead-intro { font-size: 20px; } }

.Enterprise-header { background-color: #fff; background-size: cover; display: table; table-layout: fixed; position: relative; width: 100%; }
.Enterprise-header:before, .Enterprise-header:after { content: " "; display: table; }
.Enterprise-header:after { clear: both; }
.Enterprise-header-padding { background-color: transparent; background-image: url(../images/enterprise-scanlines.png); background-size: 8px 8px; display: table-cell; width: 5%; }
@media screen and (min-width: 58.75em) { .Enterprise-header-padding { width: 25%; } }
.-interior .Enterprise-header-padding { background: none; }
.Enterprise-header-content { display: table-cell; padding: 20px 20px; width: 90%; }
@media screen and (min-width: 58.75em) { .Enterprise-header-content { width: 940px; } }
.Enterprise-header-content-inner { margin: 0 auto; max-width: 940px; position: relative; }
.Enterprise-header-logo { display: block; width: 250px; height: 75px; background-color: transparent; background-image: url("../images/enterprise-logo-white.png"); background-size: 250px 75px; margin: 15px auto 0 auto; }
.-interior .Enterprise-header-logo { background-image: url("../images/enterprise-logo-blue.png"); }
.Enterprise-header-back { color: #fff !important; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; display: block; font-size: 10px; font-weight: bold; margin: 15px auto 10px auto; text-align: center; text-decoration: none !important; text-transform: uppercase; }
.Enterprise-header-back:after { content: " ▸"; }
@media screen and (min-width: 50em) { .Enterprise-header-back { position: absolute; top: -10px; right: 10px; margin: 0; padding: 0; line-height: 1; } }
.-interior .Enterprise-header-back { color: #24437f !important; }
.Enterprise-header-intro { display: block; color: #fff; font-size: 18px; text-align: center; margin: 0 0 15px 0; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); }
@media screen and (min-width: 40.625em) { .Enterprise-header-intro { font-size: 30px; margin: 140px auto 15px auto; max-width: 25em; } }
.Enterprise-header-howdo { background: #00b0ea; color: #fff !important; display: inline-block; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 2.5; padding: 0px 15px; text-align: center; text-decoration: none !important; text-transform: uppercase; text-shadow: none; }
.Enterprise-header-howdo:hover, .Enterprise-header-howdo:active { background-color: #00bcf9; }
.Enterprise-header-howdo:after { content: "\00A0\00A0▼"; }

.Featured-Projects { background: #fff url("../images/stripe-diag-grey.gif"); padding-bottom: 20px; margin-bottom: 26px; }
.Featured-Projects-wrapper { margin: 0 10px 0; position: relative; }
@media screen and (min-width: 60em) { .Featured-Projects-wrapper { width: 940px; margin: 0 auto; } }
.Featured-Projects h2 { color: #004780; font-size: 1.875em; font-style: italic; line-height: 1.25em; margin: 8px 0 8px; }
.Featured-Projects .count { display: none; color: #7f868c; font-size: 0.875rem; font-style: normal; font-weight: bold; }
@media screen and (min-width: 43.75em) { .Featured-Projects .count { display: inline; } }
.Featured-Projects a.browse-all { color: #c42976; display: block; font-size: 0.875rem; font-weight: bold; text-transform: uppercase; padding: 10px 0 14px; }
@media screen and (min-width: 46.25em) { .Featured-Projects a.browse-all { padding: 0; position: absolute; right: 34px; top: 20px; } }
.Featured-Projects .Featured-Project { margin-bottom: 14px; }
@media screen and (min-width: 43.75em) { .Featured-Projects .Featured-Project { float: left; margin-right: 2.4193548%; width: 22.5806452%; }
  .Featured-Projects .Featured-Project:last-child { margin: 0; } }
.Featured-Projects .Featured-Project-content { margin-top: 14px; }
@media screen and (min-width: 43.75em) { .Featured-Projects .Featured-Project-content { border-left: 1px solid #00aef0; height: 65%; padding-left: 14px; } }
.Featured-Projects .Featured-Project h3 { color: #004780; font-size: 1.25em; line-height: 1.3em; }
.Featured-Projects .Featured-Project h3 a { color: #004780; text-decoration: none; }
.Featured-Projects .Featured-Project p { color: #666; font-size: 0.8125em; line-height: 1.307692308em; }
.Featured-Projects .Featured-Project a.more { font-size: 0.8125em; font-weight: bold; }
.Featured-Projects .Featured-Project img { border: 5px solid #b6b6b6; display: block; }

.Featured-Tiles { margin: 0 10px 10px; }
@media screen and (min-width: 60em) { .Featured-Tiles { width: 940px; margin: 0 auto 10px; } }

#focus_area #main-header { color: #FFF; padding: 30px 0 10px 22px; position: relative; }

#focus_area #main-header h1 { font-size: 12px; font-weight: bold; font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; }

#focus_area #main-header h1 a { color: #FFF; text-decoration: none; }

#focus_area #main-header h2 { /* Uses Museo Slab */ font-size: 2.25em; line-height: 1.15em; font-weight: 700; /* ? */ padding-right: 20px; margin-bottom: 10px; }
@media screen and (min-width: 43.75em) { #focus_area #main-header h2 { font-size: 2.625em; line-height: 1.5em; margin-bottom: 0; } }

#focus_area #main-header .browse { position: absolute; bottom: 33px; right: 0; display: inline-block; padding: 8px 34px 8px 24px; background: url(../../images/billboard/lightblue.png) no-repeat left; color: #FFF; font-weight: 700; text-transform: uppercase; }

#focus_area #main-header .browse:hover { text-decoration: none; }

#focus_area .lede { width: 100%; color: #fff; font-size: 1.375em; line-height: 1.36em; padding: 0 22px 0 0; }
@media screen and (min-width: 43.75em) { #focus_area .lede { float: left; width: 58.333333%; } }
#focus_area .lede-button-links { margin: 30px 0; }
#focus_area .lede-button-link { background: url(../images/button/arrow-right-light-blue.png) no-repeat right; color: #fff; display: block; float: left; font-size: 1rem; margin-right: 16px; padding: 10px 34px 8px 24px; text-transform: uppercase; }
#focus_area .lede-button-link.-light-grey { background: url(../images/button/arrow-right-light-grey.png) no-repeat right; color: #00aef0; }

/******************
* Email Subscribe Promo *
******************/
#subscribe-promo { background: #17b5f1 url(../../images/bg/stripes_lightblue-tight.jpg) repeat; font-family: 'Georgia', 'Times', 'Times New Roman', serif; }

#subscribe-promo .inner { background: #17b5f1; padding: 16px 25px; }
@media screen and (min-width: 60em) { #subscribe-promo .inner { width: 940px; margin: 0 auto; } }

#subscribe-promo a { color: #f7eb05; }

#subscribe-promo p { color: #fff; float: left; font-style: italic; font-size: 16px; margin-top: 5px; margin-bottom: 16px; }
@media screen and (min-width: 51.25em) { #subscribe-promo p { margin-bottom: 0; } }

#subscribe-promo strong { font-weight: bold; }

#subscribe-promo form { display: inline-block; float: right; }

#subscribe-promo form div { float: right; }

#subscribe-promo input, #subscribe-promo button { font-size: 14px; }

#subscribe-promo .input-wrapper { background-color: #fff; height: 32px; overflow: hidden; }

#subscribe-promo input { /*float: right;*/ }

#subscribe-promo input.email { border: none; color: #555555; font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif; margin: 0; padding: 8px 10px 8px; width: 170px; }
@media screen and (min-width: 51.25em) { #subscribe-promo input.email { width: 150px; } }

#subscribe-promo .button-wrapper:hover { background-position: right bottom; }

/* Placeholder Styles */
#subscribe-promo ::-webkit-input-placeholder { color: #86908f; font-style: italic; font-family: 'Georgia', 'Times', 'Times New Roman', serif; }

#subscribe-promo :-moz-placeholder { /* Firefox 18- */ color: #86908f; font-style: italic; font-family: 'Georgia', 'Times', 'Times New Roman', serif; }

#subscribe-promo ::-moz-placeholder { /* Firefox 19+ */ color: #86908f; font-style: italic; font-family: 'Georgia', 'Times', 'Times New Roman', serif; }

#subscribe-promo :-ms-input-placeholder { color: #86908f; font-style: italic; font-family: 'Georgia', 'Times', 'Times New Roman', serif; }

#subscribe-promo .submit { transition: background-position 0ms linear; background: url(../../images/button/right-yellow.png) no-repeat top right; border: none; color: #555555; font-weight: bold; height: 32px; overflow: visible; margin: 0; padding: 0 17px 0 12px; width: auto; }

#subscribe-promo .submit:hover { transition: background-position 0ms linear; background-position: right bottom; cursor: pointer; }

.Footer { background-color: #f2f3ef; color: #666; }
.Footer-wrap { padding-bottom: 20px; padding-top: 25px; }
@media screen and (min-width: 42.8125em) { .Footer-primary, .Footer-secondary { float: left; width: 50%; }
  .Footer-secondary { text-align: right; } }
.Footer-mission { line-height: normal; margin-bottom: 1em; font-weight: 300; }
.Footer-mission h3 { color: #999; text-transform: uppercase; font-size: 13px; font-weight: bold; margin-bottom: 1em; }
@media screen and (min-width: 20em) { .Footer-mission { font-size: 81.25%; } }
@media screen and (min-width: 21.75em) { .Footer-mission { font-size: 87.5%; } }
@media screen and (min-width: 23.5em) { .Footer-mission { font-size: 93.75%; } }
@media screen and (min-width: 25.25em) { .Footer-mission { font-size: 100%; } }
@media screen and (min-width: 27em) { .Footer-mission { font-size: 106.25%; } }
@media screen and (min-width: 28.75em) { .Footer-mission { font-size: 112.5%; } }
@media screen and (min-width: 30.5em) { .Footer-mission { font-size: 118.75%; } }
@media screen and (min-width: 32.25em) { .Footer-mission { font-size: 125%; } }
@media screen and (min-width: 34em) { .Footer-mission { font-size: 131.25%; } }
@media screen and (min-width: 35.75em) { .Footer-mission { font-size: 137.5%; } }
@media screen and (min-width: 37.5em) { .Footer-mission { font-size: 143.75%; } }
@media screen and (min-width: 39.25em) { .Footer-mission { font-size: 150%; } }
@media screen and (min-width: 41em) { .Footer-mission { font-size: 156.25%; } }
@media screen and (min-width: 42.75em) { .Footer-mission { font-size: 162.5%; } }
.Footer-branding { border-bottom: 1px solid #d0d0d0; margin-bottom: 10px; }
@media screen and (min-width: 42.8125em) { .Footer-branding-logo { float: left; margin-bottom: 7px; }
  .Footer-branding-logo img { display: block; } }
.Footer-branding-tagline { font-size: 1.0625em; font-style: italic; margin-bottom: 10px; }
@media screen and (min-width: 42.8125em) { .Footer-branding-tagline { margin: 11px 0 0; } }
.Footer-sitemap-primary { font-size: 0.75em; }
@media screen and (min-width: 20em) { .Footer-sitemap-primary { font-size: 81.25%; } }
@media screen and (min-width: 20.625em) { .Footer-sitemap-primary { font-size: 87.5%; } }
@media screen and (min-width: 21.25em) { .Footer-sitemap-primary { font-size: 93.75%; } }
@media screen and (min-width: 21.875em) { .Footer-sitemap-primary { font-size: 100%; } }
.Footer-sitemap-primary li { margin-left: 23px; }
.Footer-sitemap-primary li:first-child { margin-left: 0; }
.Footer-sitemap-primary a { font-weight: bold; }
.Footer-sitemap-secondary { padding-top: 15px; }
@media screen and (min-width: 42.8125em) { .Footer-sitemap-secondary { padding-top: 5px; } }
.Footer-sitemap-secondary li { border-left: 1px solid #999; line-height: 1; font-size: 0.75em; margin-left: 8px; padding-left: 8px; }
.Footer-sitemap-secondary li:first-child { border-left: none; margin-left: 0; padding-left: 0; }
.Footer-social { margin-top: 20px; width: 192px; }
@media screen and (min-width: 42.8125em) { .Footer-social { float: right; margin-top: 3px; } }
.Footer-social-label { color: #999; float: left; font-size: 0.625em; font-weight: bold; text-transform: uppercase; }
.Footer-social-list { float: left; }
.Footer-social-item { margin-left: 10px; }
.Footer-social-link { background-image: url("/static/responsive/images/icons/social-sprite.png"); background-repeat: no-repeat; display: block; height: 16px; width: 16px; }
.Footer-social-link.-email { background-position: 0 0; }
.Footer-social-link.-facebook { background-position: 0 -64px; }
.Footer-social-link.-rss { background-position: 0 -128px; }
.Footer-social-link.-vimeo { background-position: 0 -192px; }
.Footer-social-link.-twitter { background-position: 0 -256px; }
.Footer-badge { margin: 20px 0 15px; }
@media screen and (min-width: 42.8125em) { .Footer-badge { margin: 15px 0 10px; } }
.Footer-badge img { display: block; }
.Footer-legal { color: #999; font-size: 0.6875em; }

.HeaderWrapper { background: url(../../images/bg/stripes.png); margin-bottom: 10px; }
@media screen and (min-width: 60em) { .HeaderWrapper { display: block; width: 940px; margin: 0 auto 10px; } }

.LegacyHeader { width: 940px; height: 121px; margin: 0 auto; z-index: 3; background: url(../../images/sprite.png) no-repeat -267px 19px; overflow: hidden; position: relative; display: none; }
@media screen and (min-width: 60em) { .LegacyHeader { display: block; } }

.LegacyHeader h1 a { /* Uses image replacement */ position: absolute; display: block; width: 211px; height: 25px; left: 205px; top: 33px; background: url(../../images/sprite.png) no-repeat -3px -29px; }

.LegacyHeader h1 a#logo { width: 160px; height: 140px; background: none; top: 0; left: 0; text-indent: -999em; }

.LegacyHeader .tagline { /* Uses Museo Slab */ font-weight: 500; font-style: italic; color: #999; font-size: 14px; position: absolute; top: 59px; left: 206px; }

/* Global nav */
.LegacyHeader nav { /* Uses Museo Sans */ font-family: "museo-sans-1","museo-sans-2",sans-serif; font-weight: 700; font-size: 18px; position: absolute; bottom: 11px; left: 207px; width: 733px; }

.LegacyHeader nav li { float: left; margin-left: 35px; }

.LegacyHeader nav li:first-child { margin-left: 0; }

.LegacyHeader nav li a { color: #00487C; text-decoration: none; }

.LegacyHeader nav li a:hover { text-decoration: none; color: #7c8eb2; }

.LegacyHeader nav li.active a { color: #CCC; cursor: default; }

.LegacyHeader nav li.active a:hover { color: #CCC !important; }

.LegacyHeader nav li.secondary { margin-left: 0; position: absolute; right: 177px; bottom: 43px; font-size: 13px; padding: 7px 15px 0 0; border-right: 1px solid #DDD; }

.LegacyHeader nav li.secondary a { color: #BA0077; }

.LegacyHeader nav li.secondary a:hover { text-decoration: underline; }

.LegacyHeader nav li.secondary#browse { bottom: 62px; padding-top: 0; }

.LegacyHeader nav li.secondary.active a { color: #818181; background: url(../../images/sprite.png) no-repeat 0 -763px; padding-left: 10px; cursor: default; }

.LegacyHeader nav li.secondary.active a:hover { text-decoration: none; }

/* Global site search */
section.blog.search, .LegacyHeader .search { width: 160px; height: 25px; position: absolute; top: 40px; right: 0; }

section.blog.search input, .LegacyHeader .search input { border: 0; background: #F2F2F2; margin: 0; font: 13px/11px 'Helvetica', 'Arial', sans-serif; color: #4b4b4b; position: absolute; top: 0; left: 0; line-height: 1.5em; padding: 4px 10px 4px; width: 128px; vertical-align: top; -webkit-appearance: textfield; }

section.blog.search input:focus, .LegacyHeader .search input:focus { -webkit-box-shadow: none; outline: none; }

section.blog.search button, .LegacyHeader .search button { /* Uses image replacement */ width: 30px; height: 25px; background: url(../../images/sprite.png) no-repeat 0 0; border: none; position: absolute; top: 0; right: 0; cursor: pointer; }

section.blog.search button:hover, .LegacyHeader .search button:hover { opacity: 0.6; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); filter: alpha(opacity=60); }

input::-webkit-input-placeholder, isindex::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #4b4b4b; }

.Investment-detail { padding: 2.5% 5% 5% 5%; }
.Investment-detail:before, .Investment-detail:after { content: " "; display: table; }
.Investment-detail:after { clear: both; }
.Investment-detail-splash { background-size: 100% 100%; display: block; margin: 2.5% auto; padding-bottom: 56.25%; width: 100%; }

@media screen and (min-width: 43.75em) { .Investment-detail-prose { float: left; width: 72%; } }

.Investment-detail-meta { margin: 30px 0 0 0; }
@media screen and (min-width: 43.75em) { .Investment-detail-meta { margin: 0; float: right; width: 25%; } }
.Investment-detail-meta-tile h3 { font-size: 20px; color: #24437f; margin: 5px 0 0 0; }
.Investment-detail-meta-tile a { width: 100%; float: none; padding-bottom: 100%; }
.Investment-detail-meta-links { display: block; clear: both; }
.Investment-detail-meta-links h4 { border-top: 3px solid #24437f; color: #24437f; font-size: 18px; margin: 25px 0 0 0; padding: 5px 0 0 0; }

a.Investment-detail-meta-link { font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: 300; font-size: 15px; line-height: 20px; display: block; color: #ba0077; padding: 4px 0 4px 0; }
a.Investment-detail-meta-link:before { background-image: url(../images/icons/globe.png); background-repeat: no-repeat; background-size: contain; background-position: center center; content: ""; float: left; height: 18px; margin: 1px 10px 0 0; width: 15px; }
a.Investment-detail-meta-link[href*="twitter.com"]:before { background-image: url(../images/icons/twitter.png); }
a.Investment-detail-meta-link[href*="facebook.com"]:before { background-image: url(../images/icons/facebook.png); }
a.Investment-detail-meta-link[href*="maps.google"]:before, a.Investment-detail-meta-link[href*="google.com/maps"]:before { background-image: url(../images/icons/location.png); }
a.Investment-detail-meta-link[href*="mailto:"]:before { background-image: url(../images/icons/email.png); }

.Investment-detail-prose-leader { color: #000; font-size: 18px; line-height: 1.4; margin: 0.25em 0 0.5em 0; }
@media screen and (min-width: 40.625em) { .Investment-detail-prose-leader { font-size: 22px; } }

.Investment-detail-prose-well { color: #555; font-size: 15px; line-height: 1.4; }
@media screen and (min-width: 40.625em) { .Investment-detail-prose-well { font-size: 17px; } }
.Investment-detail-prose-well * + * { margin-top: 1em; }
.Investment-detail-prose-well ul li { list-style-type: disc; list-style-position: outside; }
.Investment-detail-prose-well ol li { list-style-type: decimal; list-style-position: outside; }
.Investment-detail-prose-well li { margin: 0.5em 2em 0 1.5em; }
.Investment-detail-prose-well strong { font-weight: bold; }
.Investment-detail-prose-well em { font-style: italic; }
.Investment-detail-prose-well a { text-decoration: underline; }
.Investment-detail-prose-well a:hover, .Investment-detail-prose-well a:active { text-decoration: none; }

.NewsFeedTiles { margin: 0 10px 16px; }
@media screen and (min-width: 60em) { .NewsFeedTiles { width: 940px; margin: 0 auto 26px; } }
.NewsFeedTiles .NewsFeedTilesHeader { margin-bottom: 16px; }
.NewsFeedTiles h2 { color: #004780; font-size: 1.875em; line-height: 1.25em; }
@media screen and (min-width: 60em) { .NewsFeedTiles h2 { float: left; } }
@media screen and (min-width: 60em) { .NewsFeedTiles .NewsFeedTilesTabs { float: left; margin: 7px 0 0 38px; } }
.NewsFeedTiles .NewsFeedTilesTabs li { float: left; margin-right: 10px; }
.NewsFeedTiles .NewsFeedTilesTabs li:last-child { margin: 0; }
.NewsFeedTiles .NewsFeedTilesTabs a { color: #666; font-size: 0.75em; font-weight: bold; padding: 4px 6px; text-decoration: none; text-transform: uppercase; }
.NewsFeedTiles .NewsFeedTilesTabs a:hover, .NewsFeedTiles .NewsFeedTilesTabs a.-active { background-color: #c42976; color: #fff; }

.OpenFundingPromo { width: 100%; background: #00aef0 url(../../images/bg/white-corner-triangle.png) no-repeat 101% 101%; padding: 15px 20px 22px; margin-right: -22px; margin-bottom: -10px; }
@media screen and (min-width: 43.75em) { .OpenFundingPromo { width: 41.666667%; float: left; position: relative; right: 0; bottom: 0; } }
.OpenFundingPromo h3 { background: url(../../images/bg/stripes-tight.png) bottom left repeat-x; color: #fff; font-size: 1em; line-height: 1.36em; padding-bottom: 15px; }
.OpenFundingPromo .title { color: #00487C; font-size: 1.5em; margin: 8px 0; }
.OpenFundingPromo p, .OpenFundingPromo .learn-more { color: #00487C; font-size: 0.875em; }
.OpenFundingPromo .learn-more { color: #fff; display: block; }
.OpenFundingPromo .apply { font-size: 1em; line-height: 1em; background: url(../../images/button/yellow-small.png) no-repeat right center; color: #333; display: block; float: left; margin-top: 16px; padding: 10px 24px 8px 15px; text-transform: uppercase; }

.Pagination { border-top: 2px solid #24437f; font-size: 0.8125em; margin-top: 30px; padding-top: 10px; }
.Pagination-mobile { position: relative; text-align: center; }
.Pagination-mobile-prev { left: 10px; position: absolute; top: 0; }
.Pagination-mobile-prev:before { height: 0; width: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid currentColor; content: '\0020'; display: block; position: absolute; left: -10px; top: 4px; }
.Pagination-mobile-next { position: absolute; right: 10px; top: 0; }
.Pagination-mobile-next:after { height: 0; width: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid currentColor; content: '\0020'; display: block; position: absolute; right: -10px; top: 4px; }
.Pagination-mobile-info { padding: 0 20px; }
.Pagination[data-eq-state] .Pagination-mobile { display: none; }
.Pagination-list { display: none; }
.Pagination[data-eq-state] .Pagination-list { display: block; }
.Pagination[data-eq-state="b"] .Pagination-list { float: right; }
.Pagination-item { float: left; border-left: 1px solid #d0d0d0; }
.Pagination-item:first-child, .Pagination-item.-spacer, .-spacer + .Pagination-item { border-left: none; }
.Pagination-item a { padding: 0 10px; }
.Pagination-item.-active { font-weight: bold; padding: 0 10px; }
.Pagination-item.-prev { position: relative; }
.Pagination-item.-prev a:before { height: 0; width: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid currentColor; content: '\0020'; display: block; position: absolute; left: -2px; top: 4px; }
.Pagination-item.-next { position: relative; }
.Pagination-item.-next a:after { height: 0; width: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid currentColor; content: '\0020'; display: block; position: absolute; right: -2px; top: 4px; }

.PrevNext { background: #9e225f; background-image: -webkit-linear-gradient( left , #9e225f 0%, #a72364 14%, #bd2772 37%, #c42977 50%, #bd2772 63%, #a72364 86%, #9e225f 100%); background-image: linear-gradient(to right, #9e225f 0%, #a72364 14%, #bd2772 37%, #c42977 50%, #bd2772 63%, #a72364 86%, #9e225f 100%); color: #fff; margin-left: auto; margin-right: auto; max-width: 940px; }
.PrevNext-label { background-color: #fff; color: #24437f; display: inline-block; font-size: 10px; font-size: 0.625rem; font-weight: bold; line-height: 16px; margin-bottom: 12px; padding: 0 5px; position: relative; text-transform: uppercase; }
.PrevNext-title { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 1em; text-rendering: optimizeLegibility; }
@media screen and (min-width: 20em) { .PrevNext-title { font-size: 100%; } }
@media screen and (min-width: 27.5em) { .PrevNext-title { font-size: 106.25%; } }
@media screen and (min-width: 35em) { .PrevNext-title { font-size: 112.5%; } }
@media screen and (min-width: 42.5em) { .PrevNext-title { font-size: 118.75%; } }
@media screen and (min-width: 50em) { .PrevNext-title { font-size: 125%; } }
.webos .PrevNext-title { text-rendering: auto; }
.PrevNext-prev, .PrevNext-next { display: block; padding: 12px 20px 25px; }
@media screen and (min-width: 38.75em) { .PrevNext-prev, .PrevNext-next { float: left; width: 50%; } }
@media screen and (min-width: 41.875em) { .PrevNext-prev { padding-right: 95px; } }
.PrevNext-prev .PrevNext-label { margin-left: 6px; }
.PrevNext-prev .PrevNext-label:before { height: 0; width: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 6px solid #fff; content: '\0020'; display: block; position: absolute; left: -6px; top: 0; }
.PrevNext-next { text-align: right; }
@media screen and (min-width: 41.875em) { .PrevNext-next { padding-left: 95px; } }
.PrevNext-next .PrevNext-label { margin-right: 6px; }
.PrevNext-next .PrevNext-label:after { height: 0; width: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 6px solid #fff; content: '\0020'; display: block; position: absolute; right: -6px; top: 0; }

.PromoLink { background-color: #002353; display: table; font-size: 19px; font-size: 1.1875rem; overflow: hidden; }
.PromoLink, .PromoLink:link, .PromoLink:visited { color: #fff !important; }
.PromoLink:focus, .PromoLink:hover { color: rgba(255, 255, 255, 0.8) !important; text-decoration: none; }
.PromoLink-text, .PromoLink-cta { display: table-cell; padding: 10px 0; vertical-align: middle; }
.PromoLink-text { background: #00487C url("/static/responsive/images/header-stripe.png") repeat; padding-left: 20px; padding-right: 10%; }
.PromoLink-text .no-svg { padding-right: 20px; }
.PromoLink-cta { font-size: 17px; font-size: 1.0625rem; min-width: 130px; padding-left: 10px; padding-right: 10px; position: relative; text-align: center; text-transform: uppercase; z-index: 1; }
.PromoLink-cta:before { background: url("/static/responsive/images/right-arrow-mask.svg") no-repeat 100% 0; background-size: auto 100%; content: '\0020'; display: block; height: 100%; position: absolute; left: -33.333333%; top: 0; width: 33.333333%; }

.Related-Staff { margin: 0 10px 24px; }
@media screen and (min-width: 60em) { .Related-Staff { width: 940px; margin: 0 auto 36px; } }
.Related-Staff h2 { color: #004780; font-size: 1.875em; line-height: 1.25em; margin-bottom: 16px; }
@media screen and (min-width: 60em) { .Related-Staff h2 { background: transparent url("../images/k-panel-light-blue.png") right center no-repeat; color: #fff; float: left; font-size: 1.75em; line-height: 1.071428571em; padding: 40px 70px 0 20px; width: 18.631579%; height: 150px; } }
@media screen and (min-width: 43.75em) { .Related-Staff ul { float: left; height: 150px; overflow: hidden; width: 73.368421%; } }
.Related-Staff-next, .Related-Staff-prev { display: none; }
@media screen and (min-width: 43.75em) { .Related-Staff-next, .Related-Staff-prev { display: block; float: left; height: 75px; width: 25px; margin-top: 40px; }
  .Related-Staff-next:hover, .Related-Staff-prev:hover { border-color: #d0d0d0; } }
.Related-Staff-next { height: 0; width: 0; border-top: 37.5px solid transparent; border-bottom: 37.5px solid transparent; border-left: 25px solid #e9e9e9; }
.Related-Staff-next:hover { height: 0; width: 0; border-top: 37.5px solid transparent; border-bottom: 37.5px solid transparent; border-left: 25px solid #d0d0d0; }
.Related-Staff-prev { height: 0; width: 0; border-top: 37.5px solid transparent; border-bottom: 37.5px solid transparent; border-right: 25px solid #e9e9e9; margin: 40px 24px 0 12px; }
.Related-Staff-prev:hover { height: 0; width: 0; border-top: 37.5px solid transparent; border-bottom: 37.5px solid transparent; border-right: 25px solid #d0d0d0; }
@media screen and (min-width: 60em) { .Related-Staff-prev { margin-left: -12px; } }
.Related-Staff-Member { background-color: #f2f2f2; margin-bottom: 10px; }
@media screen and (min-width: 43.75em) { .Related-Staff-Member { float: left; margin-right: 1.2096774%; width: 48.580645%; } }
.Related-Staff-Member img { float: left; width: 50%; }
.Related-Staff-Member-content { float: left; padding: 20px; width: 50%; }
.Related-Staff-Member h3 { color: #00467f; font-size: 1.25em; line-height: 1.1em; }
.Related-Staff-Member h3 a { color: #00467f; text-decoration: none; }
.Related-Staff-Member h4 { font-size: 0.875em; line-height: 1.428571429em; }
.Related-Staff-Member .more { font-size: 0.875em; line-height: 1.428571429em; }

.GlobalHeader { background: #fff; display: block; margin-left: 2.0833333%; padding: 20px 0 20px 20px; position: relative; top: 20px; /* Global site search */ }
@media screen and (min-width: 43.75em) { .GlobalHeader { padding: 20px 0 8px 20px; } }
@media screen and (min-width: 60em) { .GlobalHeader { display: none; } }
.GlobalHeader-logo { margin-right: 16px; }
.GlobalHeader-logo img { width: 35px; }
@media screen and (min-width: 30em) { .GlobalHeader-logo img { width: 50px; } }
@media screen and (min-width: 43.75em) { .GlobalHeader-logo img { width: 75px; } }
@media screen and (min-width: 20em) { .GlobalHeader-logo { display: block; float: left; } }
@media screen and (min-width: 20em) { .GlobalHeader-title { display: block; float: left; margin-right: 1%; } }
.GlobalHeader-title h1 { color: #666; font-size: 1.125em; line-height: 1em; }
@media screen and (min-width: 30em) { .GlobalHeader-title h1 { font-size: 1.5em; } }
.GlobalHeader-title h1 a, .GlobalHeader-title h1 a:hover, .GlobalHeader-title h1 a:visited { color: #666; text-decoration: none; }
.GlobalHeader-title .tagline { color: #999; font-size: 0.6875em; font-style: italic; }
@media screen and (min-width: 30em) { .GlobalHeader-title .tagline { font-size: 0.875em; } }
.GlobalHeader-MenuButton { background: #004780; padding: 4px 8px; padding: 0.25rem 0.5rem; font-size: 0.75em; position: absolute; right: 10px; top: 24px; text-transform: uppercase; }
@media screen and (min-width: 43.75em) { .GlobalHeader-MenuButton { display: none; } }
.GlobalHeader-MenuButton .button-label { display: none; }
@media screen and (min-width: 30em) { .GlobalHeader-MenuButton .button-label { display: inline; } }
.GlobalHeader-Navigation { border-top: 1px solid #ddd; margin-bottom: 8px; padding-top: 10px; display: none; }
.GlobalHeader-Navigation.-active { display: block; }
.GlobalHeader-Navigation li { font-size: 0.875em; line-height: 1em; margin-bottom: 10px; }
@media screen and (min-width: 43.75em) { .GlobalHeader-Navigation li { float: left; font-size: 1.125em; margin-right: 4%; } }
.GlobalHeader-Navigation li a, .GlobalHeader-Navigation li a:hover, .GlobalHeader-Navigation li a:visited { color: #004780; text-decoration: none; }
.GlobalHeader-Navigation li a:hover { color: #7c8eb2; }
.GlobalHeader-Navigation li.secondary a, .GlobalHeader-Navigation li.secondary a:hover, .GlobalHeader-Navigation li.secondary a:visited { color: #ba0077; }
.GlobalHeader-Navigation li.secondary a:hover { color: #ba0077; text-decoration: underline; }
@media screen and (min-width: 43.75em) { .GlobalHeader-Navigation { display: block; margin-bottom: 0; }
  .GlobalHeader-Navigation #browse, .GlobalHeader-Navigation #apply { font-size: 0.8125em; position: absolute; right: 177px; top: 23px; margin: 0; padding: 7px 15px 0 0; border-right: 1px solid #ddd; line-height: 1.5em; }
  .GlobalHeader-Navigation #apply { top: 42px; }
  .GlobalHeader-Navigation #browse { padding-top: 0; } }
.GlobalHeader .search { position: relative; width: 160px; margin-left: -2px; }
@media screen and (min-width: 43.75em) { .GlobalHeader .search { height: 25px; position: absolute; top: 32px; right: 0; margin-left: 0; } }
.GlobalHeader .search input { border: 0; background: #F2F2F2; margin: 0; font: 13px/11px 'Helvetica', 'Arial', sans-serif; color: #4b4b4b; position: absolute; top: 0; left: 0; line-height: 1.5em; padding: 4px 10px 4px; width: 128px; vertical-align: top; -webkit-appearance: textfield; }
.GlobalHeader .search input:focus { -webkit-box-shadow: none; outline: none; }
.GlobalHeader .search button { /* Uses image replacement */ width: 30px; height: 25px; background: url(../../images/sprite.png) no-repeat 0 0; border: none; position: absolute; top: 0; right: 0; cursor: pointer; }
.GlobalHeader .search button:hover { opacity: 0.6; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); filter: alpha(opacity=60); }
.GlobalHeader input::-webkit-input-placeholder, .GlobalHeader isindex::-webkit-input-placeholder, .GlobalHeader textarea::-webkit-input-placeholder { color: #4b4b4b; }

.SearchBox-inputWrap { padding-right: 30px; position: relative; }
.SearchBox-inputWrap:after { height: 0; width: 0; border-top: 13px solid transparent; border-bottom: 13px solid transparent; border-left: 8px solid #24437f; content: '\0020'; display: block; position: absolute; right: 0; top: 0; }
.SearchBox-input { background-color: #f2f3ef; border: none; display: block; font-size: 0.8125em; height: 26px; padding: 5px 10px; width: 100%; }
.SearchBox-input::-webkit-input-placeholder { color: #666; }
.SearchBox-input::-moz-placeholder { color: #666; }
.SearchBox-input:-moz-placeholder { color: #666; }
.SearchBox-input:-ms-input-placeholder { color: #666; }
.SearchBox-submit { background: #24437f url("/static/responsive/images/icons/search.svg") no-repeat 80% 50%; border: none; border-radius: 0; height: 26px; padding-right: 8px; position: absolute; right: 8px; text-indent: 30px; top: 0; width: 22px; }
.no-svg .SearchBox-submit { background-image: url("/static/responsive/images/icons/search.png"); }

.SidebarComponent { margin-bottom: 50px; }
.SidebarComponent-title { border-bottom: 1px solid #d0d0d0; border-top: 2px solid #24437f; color: #24437f; margin-bottom: 15px; padding: 10px 0; }
.SidebarComponent-title.-noBorder { border-bottom: none; border-top: none; padding-top: 0; }
.SidebarComponent-content { font-size: 0.875em; }
.SidebarComponent-content p, .SidebarComponent-content li { margin-bottom: 1em; }
.SidebarComponent-content p:last-child, .SidebarComponent-content li:last-child { margin-bottom: 0; }

.SkipLinks a { font-size: 0.6875em; left: 20px; position: absolute; top: -200px; z-index: -1; }
.SkipLinks a:focus { top: 49px; top: 3.0625rem; z-index: 999; }
@media screen and (min-width: 43.75em) { .SkipLinks a:focus { top: 12px; top: 0.75rem; } }

.SocialShare { margin: 16px 0; margin: 1rem 0; }
.SocialShare-label { float: left; font-size: 14px; font-size: 0.875rem; margin-top: 5px; text-transform: uppercase; }
.SocialShare-list { float: left; }
.SocialShare-item { border-left: 1px solid #d0d0d0; line-height: 1; }
.SocialShare-item:first-child { border-left: none; }
.SocialShare-link { display: block; padding: 5px 21px; }
.no-inlinesvg .SocialShare img { display: block; }

.Tiles-List { @extends %clearfix; position: relative; width: 100%; }
@media screen and (min-width: 43.75em) { .Tiles-List { float: left; margin-right: 1.063829787%; width: 49.4680851%; }
  .Tiles-List:last-child { margin-right: 0; } }
.Tiles .ResidentCommunitiesTile { background-color: #fff; border-left: 5px solid #ddd; float: left; margin-bottom: 10px; padding-left: 16px; padding-top: 6px; width: 100% !important; max-height: 174px; overflow: hidden; }
.Tiles .ResidentCommunitiesTile h3 { background: url(../images/diag-light-blue.gif) bottom left repeat-x; color: #666; font-size: 1.125em; line-height: 1.4em; margin-bottom: 12px; padding-bottom: 12px; text-transform: uppercase; }
.Tiles .ResidentCommunitiesTile-Lists ul { float: left; width: 40%; }
.Tiles .ResidentCommunitiesTile-Lists ul:last-child { width: 60%; }
.Tiles .ResidentCommunitiesTile-Lists ul li { width: 100%; }
.Tiles .ResidentCommunitiesTile-nonresident-link { color: #ba0077; font-size: 0.75em; line-height: 2em; }
.Tiles .tile { background-color: #00467f; float: left; margin-bottom: 10px; position: relative; width: 100%; }
.Tiles .tile.no-image { background: url(../../images/bg/stripes.png); }
.Tiles .tile-content { padding: 5.531914894%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.Tiles .tile h3 { color: #fff; font-weight: 800; font-size: 1.75em; line-height: 1.166666667em; }
@media screen and (min-width: 43.75em) { .Tiles .tile h3 { font-weight: 600; font-size: 1.25em; line-height: 1.2em; } }
.Tiles .tile .subhead { color: #f7eb05; font-size: 0.75em; text-transform: uppercase; }
.Tiles .tile img { opacity: 0.2; display: block; width: 100%; }
.Tiles .tile.-dark-blue { background-color: #00467f; }
.Tiles .tile.-pink { background-color: #c52977; }
.Tiles .tile.-pink img { opacity: 0.3; }
.Tiles .tile.-light-blue { background-color: #00aef0; }
.Tiles .tile.-yellow { background-color: #f7eb05; }
.Tiles .tile.-yellow h3 { color: #00467f; }
.Tiles .tile.-yellow .subhead { color: #c52977; }
@media screen and (min-width: 43.75em) { .Tiles.four-up li { width: 48.924731183%; margin-right: 2.150537634%; }
  .Tiles.four-up li:last-child { margin: 0; } }
@media screen and (min-width: 43.75em) { .Tiles.two-up li { width: 100%; } }
@media screen and (min-width: 43.75em) { .Tiles.six-up li { width: 48.924731183%; margin-right: 2.150537634%; }
  .Tiles.six-up li:last-child { margin: 0; }
  .Tiles.six-up ul:first-child li:first-child, .Tiles.six-up ul:last-child li:last-child { width: 100%; }
  .Tiles.six-up ul:first-child li:first-child h3, .Tiles.six-up ul:last-child li:last-child h3 { font-weight: 800; font-size: 2.25em; line-height: 1.166666667em; }
  .Tiles.six-up ul:first-child li:first-child .subhead, .Tiles.six-up ul:last-child li:last-child .subhead { font-weight: 600; font-size: 1em; }
  .Tiles.six-up ul:last-child li { margin-right: 0; }
  .Tiles.six-up ul:last-child li:first-child { margin-right: 2.150537634%; } }

@media print { * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  pre, blockquote, tr, img { page-break-inside: avoid; }
  thead { display: table-header-group; }
  img { max-width: 100% !important; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { margin: 1in 0.75in 1in; } }
[data-debug="1"] { background-image: -webkit-linear-gradient(rgba(255, 0, 0, 0.5), transparent 1px); background-image: linear-gradient(rgba(255, 0, 0, 0.5), transparent 1px); background-position: 0 0px; background-size: 100% 6px; }
[data-debug="1"] body { background-color: transparent; }

[data-debug="2"] body { outline: 1px solid #2980B9 !important; }
[data-debug="2"] article { outline: 1px solid #3498DB !important; }
[data-debug="2"] nav { outline: 1px solid #0088C3 !important; }
[data-debug="2"] aside { outline: 1px solid #33A0CE !important; }
[data-debug="2"] section { outline: 1px solid #66B8DA !important; }
[data-debug="2"] header { outline: 1px solid #99CFE7 !important; }
[data-debug="2"] footer { outline: 1px solid #CCE7F3 !important; }
[data-debug="2"] h1 { outline: 1px solid #162544 !important; }
[data-debug="2"] h2 { outline: 1px solid #314E6E !important; }
[data-debug="2"] h3 { outline: 1px solid #3E5E85 !important; }
[data-debug="2"] h4 { outline: 1px solid #449BAF !important; }
[data-debug="2"] h5 { outline: 1px solid #C7D1CB !important; }
[data-debug="2"] h6 { outline: 1px solid #4371D0 !important; }
[data-debug="2"] main { outline: 1px solid #2F4F90 !important; }
[data-debug="2"] address { outline: 1px solid #1A2C51 !important; }
[data-debug="2"] div { outline: 1px solid #036CDB !important; }
[data-debug="2"] p { outline: 1px solid #AC050B !important; }
[data-debug="2"] hr { outline: 1px solid #FF063F !important; }
[data-debug="2"] pre { outline: 1px solid #850440 !important; }
[data-debug="2"] blockquote { outline: 1px solid #F1B8E7 !important; }
[data-debug="2"] ol { outline: 1px solid #FF050C !important; }
[data-debug="2"] ul { outline: 1px solid #D90416 !important; }
[data-debug="2"] li { outline: 1px solid #D90416 !important; }
[data-debug="2"] dl { outline: 1px solid #FD3427 !important; }
[data-debug="2"] dt { outline: 1px solid #FF0043 !important; }
[data-debug="2"] dd { outline: 1px solid #E80174 !important; }
[data-debug="2"] figure { outline: 1px solid #FF00BB !important; }
[data-debug="2"] figcaption { outline: 1px solid #BF0032 !important; }
[data-debug="2"] table { outline: 1px solid #00CC99 !important; }
[data-debug="2"] caption { outline: 1px solid #37FFC4 !important; }
[data-debug="2"] thead { outline: 1px solid #98DACA !important; }
[data-debug="2"] tbody { outline: 1px solid #64A7A0 !important; }
[data-debug="2"] tfoot { outline: 1px solid #22746B !important; }
[data-debug="2"] tr { outline: 1px solid #86C0B2 !important; }
[data-debug="2"] th { outline: 1px solid #A1E7D6 !important; }
[data-debug="2"] td { outline: 1px solid #3F5A54 !important; }
[data-debug="2"] col { outline: 1px solid #6C9A8F !important; }
[data-debug="2"] colgroup { outline: 1px solid #6C9A9D !important; }
[data-debug="2"] button { outline: 1px solid #DA8301 !important; }
[data-debug="2"] datalist { outline: 1px solid #C06000 !important; }
[data-debug="2"] fieldset { outline: 1px solid #D95100 !important; }
[data-debug="2"] form { outline: 1px solid #D23600 !important; }
[data-debug="2"] input { outline: 1px solid #FCA600 !important; }
[data-debug="2"] keygen { outline: 1px solid #B31E00 !important; }
[data-debug="2"] label { outline: 1px solid #EE8900 !important; }
[data-debug="2"] legend { outline: 1px solid #DE6D00 !important; }
[data-debug="2"] meter { outline: 1px solid #E8630C !important; }
[data-debug="2"] optgroup { outline: 1px solid #B33600 !important; }
[data-debug="2"] option { outline: 1px solid #FF8A00 !important; }
[data-debug="2"] output { outline: 1px solid #FF9619 !important; }
[data-debug="2"] progress { outline: 1px solid #E57C00 !important; }
[data-debug="2"] select { outline: 1px solid #E26E0F !important; }
[data-debug="2"] textarea { outline: 1px solid #CC5400 !important; }
[data-debug="2"] details { outline: 1px solid #33848F !important; }
[data-debug="2"] summary { outline: 1px solid #60A1A6 !important; }
[data-debug="2"] command { outline: 1px solid #438DA1 !important; }
[data-debug="2"] menu { outline: 1px solid #449DA6 !important; }
[data-debug="2"] del { outline: 1px solid #BF0000 !important; }
[data-debug="2"] ins { outline: 1px solid #400000 !important; }
[data-debug="2"] img { outline: 1px solid #22746B !important; }
[data-debug="2"] iframe { outline: 1px solid #64A7A0 !important; }
[data-debug="2"] embed { outline: 1px solid #98DACA !important; }
[data-debug="2"] object { outline: 1px solid #00CC99 !important; }
[data-debug="2"] param { outline: 1px solid #37FFC4 !important; }
[data-debug="2"] video { outline: 1px solid #6EE866 !important; }
[data-debug="2"] audio { outline: 1px solid #027353 !important; }
[data-debug="2"] source { outline: 1px solid #012426 !important; }
[data-debug="2"] canvas { outline: 1px solid #A2F570 !important; }
[data-debug="2"] track { outline: 1px solid #59A600 !important; }
[data-debug="2"] map { outline: 1px solid #7BE500 !important; }
[data-debug="2"] area { outline: 1px solid #305900 !important; }
[data-debug="2"] a { outline: 1px solid #FF62AB !important; }
[data-debug="2"] em { outline: 1px solid #800B41 !important; }
[data-debug="2"] strong { outline: 1px solid #FF1583 !important; }
[data-debug="2"] i { outline: 1px solid #803156 !important; }
[data-debug="2"] b { outline: 1px solid #CC1169 !important; }
[data-debug="2"] u { outline: 1px solid #FF0430 !important; }
[data-debug="2"] s { outline: 1px solid #F805E3 !important; }
[data-debug="2"] small { outline: 1px solid #D107B2 !important; }
[data-debug="2"] abbr { outline: 1px solid #4A0263 !important; }
[data-debug="2"] q { outline: 1px solid #240018 !important; }
[data-debug="2"] cite { outline: 1px solid #64003C !important; }
[data-debug="2"] dfn { outline: 1px solid #B4005A !important; }
[data-debug="2"] sub { outline: 1px solid #DBA0C8 !important; }
[data-debug="2"] sup { outline: 1px solid #CC0256 !important; }
[data-debug="2"] time { outline: 1px solid #D6606D !important; }
[data-debug="2"] code { outline: 1px solid #E04251 !important; }
[data-debug="2"] kbd { outline: 1px solid #5E001F !important; }
[data-debug="2"] samp { outline: 1px solid #9C0033 !important; }
[data-debug="2"] var { outline: 1px solid #D90047 !important; }
[data-debug="2"] mark { outline: 1px solid #FF0053 !important; }
[data-debug="2"] bdi { outline: 1px solid #BF3668 !important; }
[data-debug="2"] bdo { outline: 1px solid #6F1400 !important; }
[data-debug="2"] ruby { outline: 1px solid #FF7B93 !important; }
[data-debug="2"] rt { outline: 1px solid #FF2F54 !important; }
[data-debug="2"] rp { outline: 1px solid #803E49 !important; }
[data-debug="2"] span { outline: 1px solid #CC2643 !important; }
[data-debug="2"] br { outline: 1px solid #DB687D !important; }
[data-debug="2"] wbr { outline: 1px solid #DB175B !important; }

/*# sourceMappingURL=main.css.map */
