﻿
    /*! normalize.css v3.0.2 | MIT License | git.io/normalize */html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, sub, sup, var, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: normal;
    vertical-align: baseline;
    background: transparent;
}
ul {
    list-style: none;
}
main>header section.feature {
    min-height: 12rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 2rem;
}
@media (min-width: 1024px) {
    main>header section.feature {
    min-height: 16rem;
}
}main>header section.feature svg {
    margin-top: .25rem;
}
main>header section.feature svg path, main>header section.feature svg polygon, main>header section.feature svg circle, main>header section.feature svg rect {
    fill: white;
}
main>header section.feature h1, main>header section.feature p {
    color: white;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
main>header section.feature h1 {
    line-height: 1;
}
main>header section.feature p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 700;
    clear: both;
}
@media (min-width: 769px) {
    main>header section.feature p {
    font-size: 18px;
    font-size: 1.125rem;
}
}main>header section h1 {
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    background-size: contain;
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.8;
    font-weight: 300;
    color: #EEEEEE;
    text-shadow: #676767;
}
main>header section p {
    margin: 0;
    padding: 0 0 1rem 0;
}
main>header section svg {
    float: left;
    width: 32px;
    height: 32px;
    margin: 0.75rem 1rem 0 0;
    padding: 0;
}
main>header section svg path, main>header section svg rect, main>header section svg circle, main>header section svg polygon {
    fill: #EEEEEE;
}
main>header section:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
@media (min-width: 480px) {
    main>header section h1 {
    font-size: 42px;
    font-size: 2.625rem;
}
main>header section svg {
    width: 40px;
    height: 40px;
    margin-top: 1rem;
}
}@media (min-width: 769px) {
    main>header section h1 {
    font-size: 56px;
    font-size: 3.5rem;
}
main>header section svg {
    width: 50px;
    height: 50px;
    margin-top: 1.75rem;
}
}main {

}
main::after {
    content: " ";
    display: table;
    clear: both;
}
main .infographic {
    width: 100%;
    display: none;
}
main .infographic.mobile {
    display: block;
}
@media (min-width: 480px) {
    main .infographic.mobile {
    display: none;
}
main .infographic.large {
    display: block;
}
}main>section {

    width: 100%;
    margin: 0;
    padding: 0;
    background: #F0F0F0;
}
main>section p, main>section blockquote, main>section ul, main>section ol, main>section dl, main>section address, main>section table {
    margin: 1rem 0;
    font-weight: 300;
}
main>section dl dt {
    font-weight: 700;
}
main>section dl dd {
    margin-bottom: 1rem;
}
main>section input, main>section textarea, main>section select {
    max-width: 100%}
main>section img.img-left {
    float: right;
}
main>section img.img-right {
    float: right;
}
main>section.alt {
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
    background: white;
    -webkit-box-shadow: none;
    box-shadow: none;
}
main>section.alt h2 {
    background: #999;
    text-shadow: none;
}
main>section h2 {
    color: white;
    margin: 0;
    padding: 1rem;
    background: #346276;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.2;
}
main>section h2 svg {
    width: 20px;
    height: 20px;
    margin-right: 1rem;
    vertical-align: middle;
}
main>section h2 svg path, main>section h2 svg polygon, main>section h2 svg rect, main>section h2 svg circle {
    fill: white;
}
@media (min-width: 769px) {
    main>section h2 {
    font-size: 24px;
    font-size: 1.5rem;
}
main>section h2 svg {
    width: 24px;
    height: 24px;
}
}@media (min-width: 1024px) {
    main>section h2 {
    font-size: 28px;
    font-size: 1.75rem;
    padding: 1rem 5%}
main>section h2 svg {
    width: 28px;
    height: 28px;
}
}main>section h2 a, main>section h2 a:link, main>section h2 a:visited, main>section h2 a:hover, main>section h2 a:active {
    color: white;
}
main>section h3 {
    color: #346276;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 700;
}
@media (min-width: 769px) {
    main>section h3 {
    font-size: 18px;
    font-size: 1.125rem;
}
}@media (min-width: 1024px) {
    main>section h3 {
    font-size: 20px;
    font-size: 1.25rem;
}
}main>section h3 a, main>section h3 a:link, main>section h3 a:visited, main>section h3 a:hover, main>section h3 a:active {
    color: #346276;
}
main>section ul li a {
    text-decoration: none;
}
main>section ul li a:hover {
    text-decoration: underline;
}
main>section ul.unstyled li {
    list-style: none;
    background: none transparent;
    padding: 0 0 0 1rem;
}
main>section.tertlinks li {
    overflow: hidden;
    margin: 0 0 1rem 0;
    padding: 0;
    background: none transparent;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}
main>section.tertlinks li a {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    padding: 1rem;
    border: none;
    background: #999;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 0;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
main>section.tertlinks li a h3 {
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    margin: 0;
    margin-left: 56px;
}
main>section.tertlinks li a p {
    margin: 0;
    margin-left: 56px;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.2;
}
main>section.tertlinks li a img {
    display: inline-block;
    margin: 0 1rem 0 0;
    float: left;
}
main>section.tertlinks li a:hover {
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
    background: rgba(255, 255, 255, 0.125);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.2);
}
main>section.tertlinks li a:hover h3 {
    color: #a92807;
}
@media (min-width: 480px) {
    main>section.tertlinks li {
    height: 6rem;
    padding: 0 1rem 0 0;
}
main>section.tertlinks li:nth-child(2n+2) {
    padding-right: 0;
}
}@media (min-width: 769px) {
    main>section.tertlinks li: nth-child(2n+2) {
    padding-right: 1rem;
}
main>section.tertlinks li:nth-child(3n+3) {
    padding-right: 0;
}
}main>section.section-news {
    color: white;
    background: #a92807;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
main>section.section-news h2 {
    color: white;
    background: rgba(0, 0, 0, 0.4);
}
main>section.section-news h3 {
    color: white;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
main>section.section-news a {
    color: white;
}
main>section.section-news a:hover {
    color: white;
}
main>section.section-news .featured {
    height: 260px;
    margin: 1rem 0;
}
main>section.section-news .featured a {

    display: block;
    height: 100%;
    overflow: hidden;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    border: 0.5rem solid #781c05;
}
main>section.section-news .featured a h5 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    background-color: rgba(0, 0, 0, 0.6);
    position: absolute;
    width: 100%;
    bottom: 0;
    margin: 0;
    padding: 1rem;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
main>section.section-news .featured a .synopsis {
    display: none;
}
main>section.section-news .featuredVideo {
    margin-top: 1rem;
    height: 260px;
}
main>section.section-news .featuredVideo iframe {
    width: 100%;
    height: 100%;
    border: 0.5rem solid #781c05;
    overflow: hidden;
}
main>section.section-news .more-news {
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    padding: .5rem .5rem 0 .5rem;
    border: 0.5rem solid #781c05;
}
main>section.section-news .more-news li:last-child {
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
main>section.section-news .more-news a.more {
    display: block;
    padding: .5rem;
    color: white;
    text-decoration: none;
    text-shadow: none;
    text-align: center;
}
main>section .meetingRow {

    padding-left: 44px;
}
main>section .meetingRow .meetingTitle {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.2;
    font-weight: 700;
    margin: 0;
}
main>section .meetingRow .month {
    position: absolute;
    top: 4px;
    left: 0;
    width: 30px;
    height: 38px;
    line-height: 1.5em;
    font-size: 10px;
    font-size: .625rem;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1px;
    color: white;
    border: 1px solid #a92807;
    background: #a92807;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
main>section .meetingRow .day {
    position: absolute;
    top: 21px;
    left: 2px;
    width: 26px;
    line-height: 1.6em;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    text-align: center;
    color: #346276;
    background: white;
    text-shadow: none;
}
main>section .meetingRow .meetingTime {
    position: absolute;
    width: 1px;
    height: 0px;
    overflow: hidden;
    top: -1px;
    left: -1px;
}
main>section .meetingRow .meetingLocation {
    display: block;
    font-size: 12px;
    font-size: .75rem;
    margin: 0;
}
main>section.feedback fieldset {
    margin: 0;
    padding: 0;
    border: none;
}
@media (min-width: 1366px) {
    main>section.feedback fieldset {
    margin: 0;
}
}main>section.feedback fieldset legend {
    font-size: 16px;
    font-size: 1rem;
    white-space: normal;
}
@media (min-width: 769px) {
    main>section.feedback fieldset legend {
    font-size: 18px;
    font-size: 1.125rem;
}
}@media (min-width: 1024px) {
    main>section.feedback fieldset legend {
    font-size: 22px;
    font-size: 1.375rem;
}
}main>section.feedback h2 {
    color: white;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: inset 0 16px 32px -16px rgba(0, 0, 0, 0.16);
    box-shadow: inset 0 16px 32px -16px rgba(0, 0, 0, 0.16);
    padding-bottom: 0;
    border-bottom: none;
    background: none;
}
main>section.feedback textarea {
    color: #333;
    width: 100%;
    height: 5em;
    padding: .5em;
    border: none;
    border-radius: 2px;
}
main>section.feedback input[type=text] {
    color: #333;
    width: 100%;
    margin: 0 0 1rem 0;
    padding: .5em;
    border: none;
    border-radius: 2px;
}
main>section.feedback input[type=radio] {
    display: inline;
    margin: 0;
    vertical-align: middle;
}
main>section.feedback button {
    background-color: #676767;
}
main>section.feedback label {
    margin: 0 1rem 0 0;
}
.mIndex ul.MDI-Results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mIndex a .title {
    font-size: 17px;
    font-size: 1.0625rem;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}
.mIndex a .title:hover {
    color: #8b0f0a;
}
.mIndex a .agency, .mIndex a img {
    display: none;
}
.mIndex a .description {
    display: block;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 1.2;
}