.site-footer{background-color:#24272c;}.site-footer .site-footer__bottom{margin-top:0;border-top:0;}
.region-header .site-branding__name{margin-top:0.75em;max-width:950px;}.region-header .site-branding__name a:link,.region-header .site-branding__name a:active,.region-header .site-branding__name a:visited{font-size:3.0rem;color:#2d3091;text-shadow:1px 1px #000000;}.region-header .site-branding__name a:hover{}.path-frontpage .region-content h1.page-title{display:none;}.region-content h1.page-title{margin-top:0;}.path-announcements .region-content .view-announcements .views-row{padding-bottom:1.5em;border-bottom:1px solid #efefef;}.path-announcements .region-content .view-announcements .field--name-node-title{margin-bottom:0.25em;}.path-announcements .region-content .view-announcements .field--name-node-post-date{margin-bottom:0.25em;font-weight:bold;}.path-announcements .region-content .view-announcements .field--name-node-link{text-align:right;}.page-node-type-article .region-content .field--name-node-title{margin-bottom:0.25em;}.page-node-type-article .region-content .field--name-node-post-date{margin-bottom:0.25em;font-weight:bold;}.page-node-type-page .region-content .field--name-body{margin-bottom:1.0em;}.region-sidebar-first li.menu-item{padding-top:0.25em;padding-bottom:0.25em;list-style-type:square;}
.region-header #block-customheaderlogotext{width:100%;}.region-header #block-customheaderlogotext .flex-logo{float:left;margin-right:1.0em;}.region-header #block-customheaderlogotext .flex-text{float:left;clear:right;padding:1.25em 0;line-height:auto;}.region-header #block-customheaderlogotext h1{margin:0;padding:0;font-size:2.75rem;text-shadow:1px 1px #000000;}.region-header #block-customheaderlogotext a:link{color:#2d3091;}
