/** @see https://en.wikipedia.org/wiki/Web_colors */
/** Urls are relative to screen.css */
@import 'https://fonts.googleapis.com/css?family=Lora';
@import 'https://fonts.googleapis.com/css?family=Roboto';
h2 { font-size: 1.9rem; }

h3 { margin: 0.5em 0 0 0; }

p { margin: 0 0 0.5em 0; }

figure { display: table; }

figcaption { display: table-caption; caption-side: bottom; font-size: 1rem; }

section { margin: 0; }

#intro { display: flex; margin-bottom: 1em; }

#intro div { width: 100%; }

#intro aside { margin-left: 1em; width: 340px; }

#intro aside ul { list-style-type: none; }

#intro aside img { max-width: 340px; height: auto; }

@media all and (max-width: 640px) { #intro { flex-wrap: wrap; } #intro aside { width: 100%; margin-left: 0; } }

@media all and (min-width: 1080px) { .dialog-off-canvas-main-canvas > header > .container, #alerts .container, .dialog-off-canvas-main-canvas > footer .container, main > div .container, #content > section > .container { width: 1060px; margin: 0 auto; } }

.dialog-off-canvas-main-canvas > header { position: relative; background-color: #183365; color: #fff; padding: 0.5em 0.5em 0 0.5em; height: 100%; }

.dialog-off-canvas-main-canvas > header #nav1 { width: 100vw; position: relative; left: 50%; margin: 0.5em 0 0 -50vw; padding: 0.5em 0; background-color: #fff; }

.dialog-off-canvas-main-canvas > header #nav1 .container { display: flex; justify-content: space-evenly; }

.dialog-off-canvas-main-canvas > header #nav1 .container a { color: #183365; }

.dialog-off-canvas-main-canvas > header #nav1 .container a span { margin: 5px 0 0 0; }

.dialog-off-canvas-main-canvas > header #nav1 .container a span:nth-of-type(1) { display: block; }

.dialog-off-canvas-main-canvas > header #nav1 .container a span:nth-of-type(2) { display: none; }

.dialog-off-canvas-main-canvas > header > .container { position: relative; display: flex; flex-wrap: wrap; font-size: 1rem; }

.dialog-off-canvas-main-canvas > header > .container > a { position: absolute; top: 0.75em; left: 50%; transform: translateX(-50%); }

.dialog-off-canvas-main-canvas > header > .container *:focus { outline-color: white; }

.dialog-off-canvas-main-canvas > header > .container section { display: flex; }

.dialog-off-canvas-main-canvas > header > .container section:nth-of-type(1) { flex: 1; align-items: center; }

.dialog-off-canvas-main-canvas > header > .container section:nth-of-type(1) a h1, .dialog-off-canvas-main-canvas > header > .container section:nth-of-type(1) a h2 { margin: 0; font-family: "Roboto", sans-serif; color: #fff; }

.dialog-off-canvas-main-canvas > header > .container section:nth-of-type(1) a h1 { font-size: 1rem; }

.dialog-off-canvas-main-canvas > header > .container section:nth-of-type(1) a h2 { font-size: 0.875rem; font-style: italic; display: block; }

.dialog-off-canvas-main-canvas > header > .container section:nth-of-type(2) { width: 320px; margin-left: auto; }

.dialog-off-canvas-main-canvas > header > .container a { color: #fff; font-weight: bold; line-height: 1rem; }

@media (max-width: 640px) { .dialog-off-canvas-main-canvas > header { padding: 0.5em 0.5em 0 0.5em; } .dialog-off-canvas-main-canvas > header #feedback { font-size: 0.875rem; transform: none; left: auto; top: 0.65em; right: 0; } .dialog-off-canvas-main-canvas > header #nav1 .container a { flex: 1 0 25%; font-size: 0.875rem; border-right: 1px solid silver; padding: 2em 0 0 0; } .dialog-off-canvas-main-canvas > header #nav1 .container a span { margin: 0; } .dialog-off-canvas-main-canvas > header #nav1 .container a span:nth-of-type(1) { display: none; } .dialog-off-canvas-main-canvas > header #nav1 .container a span:nth-of-type(2) { display: block; } .dialog-off-canvas-main-canvas > header #nav1 .container a:last-child { border-right: none; } .dialog-off-canvas-main-canvas > header > .container { width: 100%; padding: 0; } .dialog-off-canvas-main-canvas > header > .container section:nth-of-type(1), .dialog-off-canvas-main-canvas > header > .container section:nth-of-type(2) { flex: 1 0 100%; width: 100%; } .dialog-off-canvas-main-canvas > header > .container section:nth-of-type(1) > div, .dialog-off-canvas-main-canvas > header > .container section:nth-of-type(2) > div { width: 100%; } .dialog-off-canvas-main-canvas > header > .container section:nth-of-type(1) { margin: 0 0 0.5em 0; } .dialog-off-canvas-main-canvas > header > .container section:nth-of-type(1) a h1 { font-size: 0.875rem; } }

@media (min-width: 640px) and (max-width: 1080px) { .dialog-off-canvas-main-canvas > header > .container { width: 100%; } }

#block-searchform form { display: flex; margin: 0; width: 320px; height: 100%; }

#block-searchform form .form-item { width: 100%; }

#block-searchform form input[type="search"] { box-sizing: border-box; -webkit-appearance: none; border: 0; padding: 0.25em 0 0.25em 0.5em; width: 100%; height: 100%; border-radius: 0; color: white; border-top: 5px solid transparent; border-bottom: 5px solid transparent; background-color: #2276d6; }

#block-searchform form input[type="search"]::placeholder { color: rgba(255, 255, 255, 0.6); }

#block-searchform form input[type="search"]:focus { border-bottom-color: white; }

#block-searchform form input[type="submit"] { margin-left: auto; width: 34px; height: 100%; padding: 0; border: 0; border-radius: 0; margin: 0; }

@media (max-width: 640px) { #block-searchform form { width: 100%; } }

/** Styles for user generated content. These are styles for markup in the main content area of pages. This should control how we display the way HTML that users type. */
#content ul { list-style: disc    outside; margin-left: 1em; }

#content ol { list-style: decimal outside; margin-left: 1em; }

#content.search-results h3 { font-weight: 900; margin: 0 0 0.5em 0; }

#content.search-results ol { list-style-type: none; margin: 0; }

#content.search-results ol li { margin-bottom: 2em; word-break: break-word; }

#content.search-results ol li > a { margin: 0 0 0.5em 0; display: block; color: #4caf50; }

#content .text_with_summary a, #content .text_long a { color: #3f9dff; text-decoration: underline; }

#content .container { padding: 1em 1em 0 1em; }

#content .container > section { padding: 0.5em 0; }

#content .container > section h2 { color: #3f9dff; margin-bottom: 2rem; }

#content .container > section .container { overflow: auto; }

@media all and (min-width: 640px) { #content .container > section h2 { font-size: 1.9rem; } }

#content #activities section { display: flex; flex-direction: row; justify-content: center; }

#content #activities section header, #content #activities section form { flex-basis: 30%; margin: 0 auto; }

.parks-page #stats { color: #fff; background: #183365; font-size: 1.25rem; }

.parks-page #stats .container { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }

.parks-page #stats .count { font-size: 1.9rem; }

.parks-page #stats a { flex: 0 0 auto; width: 150px; height: 120px; padding-top: 40px; display: flex; flex-direction: column; justify-content: start; align-items: center; color: #fff; }

.parks-page #stats a:hover { background-color: #4990e2; }

.parks-page #stats a div { text-align: center; }

@media all and (min-width: 640px) { .parks-page .events { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0.5em; } }

.parks-page #categories { display: flex; flex-direction: row; justify-content: space-evenly; flex-wrap: wrap; }

.parks-page #categories article { flex: 0 0 20%; margin: 0.5em; }

.parks-page #categories article header h3 { text-align: center; font-size: 1.9rem; margin: 0 0 0.5em 0; }

.parks-page #categories article a { display: block; padding: 1em; }

.parks-page #categories article a:hover { background-color: #4990e2; }

#promt-programsearchform { display: table; }

#promt-programsearchform .form-item { margin-bottom: 0.5em; }

#promt-programsearchform label { display: inline-block; width: 5em; }

#promt-programsearchform select { width: 20em; }

#promt-programsearchform #edit-actions { text-align: center; }

.speeches_remarks #intro { margin-bottom: 2em; }

.speeches_remarks #intro div { width: 100%; }

.speeches_remarks .text_long { column-count: 2; }

/** Styles for markup that only shows up for users that are logged in This is stuff like the View/Edit/Delete buttons on content pages */
#block-cob-local-tasks { margin: 1em 0; }

#block-cob-local-tasks a { font-family: "Roboto", sans-serif; background-color: #183365; color: #fff; padding: 0.5em; border-radius: 0.5em; }

#block-cob-local-tasks a:active, #block-cob-local-tasks a:hover { color: #c9e5f7; }

#block-cob-local-tasks a.is-active { background-color: #c9e5f7; }

#block-searchform form input[type="submit"] { overflow: hidden; text-indent: -10em; background-repeat: no-repeat; background-position: center center; background-size: 1em 1em; background-image: url("images/fa-svg/white/search.svg"); }

.dialog-off-canvas-main-canvas > header > .container section:nth-of-type(1) a { padding: 0 0 0 42px; background-repeat: no-repeat; background-size: 32px 32px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='574.4793' height='574.47799' viewBox='0 0 574.4793 574.47799' id='cob-logo'%3E%3Ctitle%3ECity of Bloomington, Indiana%3C/title%3E%3Cg%3E%3Cpolygon points='122.552 84.058 87.221 49.124 87.221 87.337 49.098 87.337 81.828 124.777 49.098 157.502 157.491 157.502 157.491 49.124 122.552 84.058' fill='%23ffffff'/%3E%3Cpolygon points='84.047 451.901 49.113 487.233 87.326 487.233 87.326 525.356 124.766 492.626 157.491 525.356 157.491 416.962 49.113 416.962 84.047 451.901' fill='%23ffffff'/%3E%3Cpolygon points='490.396 122.564 525.33 87.232 487.116 87.232 487.116 49.109 449.677 81.839 416.951 49.109 416.951 157.502 525.33 157.502 490.396 122.564' fill='%23ffffff'/%3E%3Cpolygon points='451.89 490.407 487.222 525.341 487.222 487.128 525.345 487.128 492.615 449.688 525.345 416.962 416.951 416.962 416.951 525.341 451.89 490.407' fill='%23ffffff'/%3E%3Cpolygon points='217.936 233.099 163.8 178.885 55.418 178.885 108.59 233.736 0 233.736 55.409 287.251 0 343.132 108.59 343.132 55.409 395.573 163.818 395.58 217.933 341.361 163.812 287.224 217.936 233.099' fill='%23ffffff'/%3E%3Cpolygon points='356.543 341.366 410.679 395.58 519.061 395.58 465.889 340.728 574.479 340.728 519.07 287.214 574.479 231.333 465.889 231.333 519.07 178.892 410.661 178.885 356.546 233.104 410.667 287.241 356.543 341.366' fill='%23ffffff'/%3E%3Cpolygon points='341.355 217.936 395.569 163.8 395.569 55.418 340.717 108.59 340.717 0 287.203 55.409 231.322 0 231.322 108.59 178.881 55.409 178.874 163.818 233.093 217.933 287.23 163.812 341.355 217.936' fill='%23ffffff'/%3E%3Cpolygon points='233.088 356.542 178.874 410.678 178.874 519.06 233.725 465.888 233.725 574.478 287.24 519.069 343.121 574.478 343.121 465.888 395.562 519.069 395.569 410.66 341.35 356.545 287.213 410.666 233.088 356.542' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.dialog-off-canvas-main-canvas > header #nav1 a { display: inline-block; text-align: center; background-repeat: no-repeat; background-position: top center; padding: 52px 0 0 0; font-size: 1.125rem; line-height: 1.25em; }

.dialog-off-canvas-main-canvas > header #nav1 .about { background-image: url("images/alpha_icons/biscay/searchlocation.svg"); }

.dialog-off-canvas-main-canvas > header #nav1 .news { background-image: url("images/alpha_icons/biscay/news.svg"); }

.dialog-off-canvas-main-canvas > header #nav1 .city { background-image: url("images/alpha_icons/biscay/factory.svg"); }

.dialog-off-canvas-main-canvas > header #nav1 .services { background-image: url("images/alpha_icons/biscay/services.svg"); }

@media (max-width: 640px) { .dialog-off-canvas-main-canvas > header #nav1 a { padding: 0 0 0 52px; background-size: 24px 24px; } }

#services-section a, #government-section a { display: inline-block; text-align: center; vertical-align: top; background-size: 6em; background-repeat: no-repeat; background-position: center 1em; }

#services-section a { padding: 8em 0 0 0; }

#government-section a { padding: 7em 1em 1em 1em; }

#services-section a.contact { background-image: url("images/alpha_icons/white/messages-circle-o.svg"); }

#services-section a.report { background-image: url("images/alpha_icons/white/exclamation-triangle-circle-o.svg"); }

#services-section a.performance { background-image: url("images/alpha_icons/white/documentdata-circle-o.svg"); }

#services-section a.myBloomington { background-image: url("images/alpha_icons/white/safecity-circle-o.svg"); }

#services-section a.maps { background-image: url("images/alpha_icons/white/map-circle-o.svg"); }

#services-section a.water { background-image: url("images/alpha_icons/white/watertap-circle-o.svg"); }

#services-section a.parking_ticket { background-image: url("images/alpha_icons/white/ticket-circle-o.svg"); }

#services-section a.parks { background-image: url("images/alpha_icons/white/park-circle-o.svg"); }

#services-section a.contact:hover { background-image: url("images/alpha_icons/white/hover/messages-circle-o.svg"); }

#services-section a.report:hover { background-image: url("images/alpha_icons/white/hover/exclamation-triangle-circle-o.svg"); }

#services-section a.performance:hover { background-image: url("images/alpha_icons/white/hover/documentdata-circle-o.svg"); }

#services-section a.myBloomington:hover { background-image: url("images/alpha_icons/white/hover/safecity-circle-o.svg"); }

#services-section a.maps:hover { background-image: url("images/alpha_icons/white/hover/map-circle-o.svg"); }

#services-section a.water:hover { background-image: url("images/alpha_icons/white/hover/watertap-circle-o.svg"); }

#services-section a.parking_ticket:hover { background-image: url("images/alpha_icons/white/hover/ticket-circle-o.svg"); }

#services-section a.parks:hover { background-image: url("images/alpha_icons/white/hover/park-circle-o.svg"); }

#government-section a { color: #212121; }

#government-section a.code { background-image: url("images/alpha_icons/biscay/code-circle-o.svg"); }

#government-section a.budget { background-image: url("images/alpha_icons/biscay/moneybag-circle-o.svg"); }

#government-section a.boards { background-image: url("images/alpha_icons/biscay/businessman-circle-o.svg"); }

#government-section a.council { background-image: url("images/alpha_icons/biscay/user-circle-o.svg"); }

#government-section a.contact { background-image: url("images/alpha_icons/biscay/phonecontact-circle-o.svg"); }

#government-section a.elected { background-image: url("images/alpha_icons/biscay/policeofficer-circle-o.svg"); }

#government-section a.public_safety { background-image: url("images/alpha_icons/biscay/policecar-circle-o.svg"); }

#government-section a:hover { background-color: #4990e2; color: #fff; }

#government-section a:hover h2 { color: #fff; }

#government-section a.code:hover { background-image: url("images/alpha_icons/white/code-circle-o.svg"); }

#government-section a.budget:hover { background-image: url("images/alpha_icons/white/moneybag-circle-o.svg"); }

#government-section a.boards:hover { background-image: url("images/alpha_icons/white/businessman-circle-o.svg"); }

#government-section a.council:hover { background-image: url("images/alpha_icons/white/user-circle-o.svg"); }

#government-section a.contact:hover { background-image: url("images/alpha_icons/white/phonecontact-circle-o.svg"); }

#government-section a.elected:hover { background-image: url("images/alpha_icons/white/policeofficer-circle-o.svg"); }

#government-section a.public_safety:hover { background-image: url("images/alpha_icons/white/policecar-circle-o.svg"); }

.contactInfo dl { padding: 0 10px 0 0; word-wrap: break-word; align-self: start; flex-basis: 25%; flex-grow: 0; }

.contactInfo dl:last-of-type { padding: 0; }

.contactInfo dd a, .contactInfo dd address { background-size: 20px; }

.contactInfo dd a[href^="mailto:"] { background-position: left -2px; }

.contactInfo address, .contactInfo a { display: block; font-size: 0.875rem; line-height: 1.5em; font-style: normal; padding-left: 2rem; padding-bottom: 2px; background-position: left top; background-size: 2rem; background-repeat: no-repeat; color: #183365; }

.contactInfo address:hover, .contactInfo a:hover { color: #3f9dff !important; }

.contactInfo address:hover { color: #183365 !important; }

.contactInfo address a { line-height: 1em; padding: 0; }

.contactInfo a.address { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23183365' d='M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z'%3E%3C/path%3E%3C/svg%3E"); }

.contactInfo a.address:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%233f9dff' d='M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z'%3E%3C/path%3E%3C/svg%3E"); }

.contactInfo a.address:hover address { color: #3f9dff !important; }

.contactInfo a.address address { background-image: none; background-size: 0px; padding-left: 0; background-image: none; }

.contactInfo address { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23183365' d='M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z'%3E%3C/path%3E%3C/svg%3E"); }

.contactInfo a.phone { background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23183365' d='M1408 1193q0-11-2-16-3-8-38.5-29.5t-88.5-49.5l-53-29q-5-3-19-13t-25-15-21-5q-18 0-47 32.5t-57 65.5-44 33q-7 0-16.5-3.5t-15.5-6.5-17-9.5-14-8.5q-99-55-170.5-126.5t-126.5-170.5q-2-3-8.5-14t-9.5-17-6.5-15.5-3.5-16.5q0-13 20.5-33.5t45-38.5 45-39.5 20.5-36.5q0-10-5-21t-15-25-13-19q-3-6-15-28.5t-25-45.5-26.5-47.5-25-40.5-16.5-18-16-2q-48 0-101 22-46 21-80 94.5t-34 130.5q0 16 2.5 34t5 30.5 9 33 10 29.5 12.5 33 11 30q60 164 216.5 320.5t320.5 216.5q6 2 30 11t33 12.5 29.5 10 33 9 30.5 5 34 2.5q57 0 130.5-34t94.5-80q22-53 22-101zm256-777v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z'/%3E%3C/svg%3E"); }

.contactInfo a.phone:hover { background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%233f9dff' d='M1408 1193q0-11-2-16-3-8-38.5-29.5t-88.5-49.5l-53-29q-5-3-19-13t-25-15-21-5q-18 0-47 32.5t-57 65.5-44 33q-7 0-16.5-3.5t-15.5-6.5-17-9.5-14-8.5q-99-55-170.5-126.5t-126.5-170.5q-2-3-8.5-14t-9.5-17-6.5-15.5-3.5-16.5q0-13 20.5-33.5t45-38.5 45-39.5 20.5-36.5q0-10-5-21t-15-25-13-19q-3-6-15-28.5t-25-45.5-26.5-47.5-25-40.5-16.5-18-16-2q-48 0-101 22-46 21-80 94.5t-34 130.5q0 16 2.5 34t5 30.5 9 33 10 29.5 12.5 33 11 30q60 164 216.5 320.5t320.5 216.5q6 2 30 11t33 12.5 29.5 10 33 9 30.5 5 34 2.5q57 0 130.5-34t94.5-80q22-53 22-101zm256-777v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z'/%3E%3C/svg%3E"); }

.contactInfo a.fax { background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23183365' d='M288 384q66 0 113 47t47 113v1088q0 66-47 113t-113 47h-128q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h128zm1376 163q58 34 93 93t35 128v768q0 106-75 181t-181 75h-864q-66 0-113-47t-47-113v-1536q0-40 28-68t68-28h672q40 0 88 20t76 48l152 152q28 28 48 76t20 88v163zm-736 989v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm256 512v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm256 512v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm96-384v-256h-160q-40 0-68-28t-28-68v-160h-640v512h896z'/%3E%3C/svg%3E"); }

.contactInfo a.fax:hover { background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%233f9dff' d='M288 384q66 0 113 47t47 113v1088q0 66-47 113t-113 47h-128q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h128zm1376 163q58 34 93 93t35 128v768q0 106-75 181t-181 75h-864q-66 0-113-47t-47-113v-1536q0-40 28-68t68-28h672q40 0 88 20t76 48l152 152q28 28 48 76t20 88v163zm-736 989v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm256 512v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm256 512v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm96-384v-256h-160q-40 0-68-28t-28-68v-160h-640v512h896z'/%3E%3C/svg%3E"); }

.contactInfo a.facebook { background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%23183365'%3E%3Cpath d='M1376 128q119 0 203.5 84.5t84.5 203.5v960q0 119-84.5 203.5t-203.5 84.5h-188v-595h199l30-232h-229v-148q0-56 23.5-84t91.5-28l122-1v-207q-63-9-178-9-136 0-217.5 80t-81.5 226v171h-200v232h200v595h-532q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960z' /%3E%3C/svg%3E"); }

.contactInfo a.facebook:hover { background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%233f9dff'%3E%3Cpath d='M1376 128q119 0 203.5 84.5t84.5 203.5v960q0 119-84.5 203.5t-203.5 84.5h-188v-595h199l30-232h-229v-148q0-56 23.5-84t91.5-28l122-1v-207q-63-9-178-9-136 0-217.5 80t-81.5 226v171h-200v232h200v595h-532q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960z' /%3E%3C/svg%3E"); }

.contactInfo a.twitter { background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%23183365'%3E%3Cpath d='M1408 610q-56 25-121 34 68-40 93-117-65 38-134 51-61-66-153-66-87 0-148.5 61.5t-61.5 148.5q0 29 5 48-129-7-242-65t-192-155q-29 50-29 106 0 114 91 175-47-1-100-26v2q0 75 50 133.5t123 72.5q-29 8-51 8-13 0-39-4 21 63 74.5 104t121.5 42q-116 90-261 90-26 0-50-3 148 94 322 94 112 0 210-35.5t168-95 120.5-137 75-162 24.5-168.5q0-18-1-27 63-45 105-109zm256-194v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z' /%3E%3C/svg%3E"); }

.contactInfo a.twitter:hover { background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%233f9dff'%3E%3Cpath d='M1408 610q-56 25-121 34 68-40 93-117-65 38-134 51-61-66-153-66-87 0-148.5 61.5t-61.5 148.5q0 29 5 48-129-7-242-65t-192-155q-29 50-29 106 0 114 91 175-47-1-100-26v2q0 75 50 133.5t123 72.5q-29 8-51 8-13 0-39-4 21 63 74.5 104t121.5 42q-116 90-261 90-26 0-50-3 148 94 322 94 112 0 210-35.5t168-95 120.5-137 75-162 24.5-168.5q0-18-1-27 63-45 105-109zm256-194v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z' /%3E%3C/svg%3E"); }

.contactInfo a[href^="mailto:"] { background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%23183365'%3E%3Cpath d='M1792 710v794q0 66-47 113t-113 47h-1472q-66 0-113-47t-47-113v-794q44 49 101 87 362 246 497 345 57 42 92.5 65.5t94.5 48 110 24.5h2q51 0 110-24.5t94.5-48 92.5-65.5q170-123 498-345 57-39 100-87zm0-294q0 79-49 151t-122 123q-376 261-468 325-10 7-42.5 30.5t-54 38-52 32.5-57.5 27-50 9h-2q-23 0-50-9t-57.5-27-52-32.5-54-38-42.5-30.5q-91-64-262-182.5t-205-142.5q-62-42-117-115.5t-55-136.5q0-78 41.5-130t118.5-52h1472q65 0 112.5 47t47.5 113z' /%3E%3C/svg%3E"); }

.contactInfo a[href^="mailto:"]:hover { background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='%233f9dff'%3E%3Cpath d='M1792 710v794q0 66-47 113t-113 47h-1472q-66 0-113-47t-47-113v-794q44 49 101 87 362 246 497 345 57 42 92.5 65.5t94.5 48 110 24.5h2q51 0 110-24.5t94.5-48 92.5-65.5q170-123 498-345 57-39 100-87zm0-294q0 79-49 151t-122 123q-376 261-468 325-10 7-42.5 30.5t-54 38-52 32.5-57.5 27-50 9h-2q-23 0-50-9t-57.5-27-52-32.5-54-38-42.5-30.5q-91-64-262-182.5t-205-142.5q-62-42-117-115.5t-55-136.5q0-78 41.5-130t118.5-52h1472q65 0 112.5 47t47.5 113z' /%3E%3C/svg%3E"); }

.contactInfo a.onboard { background-image: url("data:image/svg+xml,%3Csvg height='236.25' viewBox='0 0 236.25 236.25' width='236.25' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix%281.25,0,0,-1.25,0,236.25%29'%3E%3Cg fill='%23183365' transform='scale%28.1%29'%3E%3Cpath d='m765 1890 180-180 180 180v-360l180 180v-360l-180-180-180 180-180-180-180 180v360l180-180v360'/%3E%3Cpath d='m422.54 1592.5-114.02 114.02v-127.28h-127.28l114.03-113.9-115.27-115.3h360v360l-117.46-117.46'/%3E%3Cpath d='m0 765 180 180-180 180h360l-180 180h360l180-180-180-180 180-180-180-180h-360l180 180h-360'/%3E%3Cpath d='m540 540h-360l117.46-117.47-114.02-114.02h127.28v-127.27l114.02 114.02 115.26-115.26v360'/%3E%3Cpath d='m1125 0-180 180-180-180v360l-180-180v360l180 180 180-180 180 180 180-180v-360l-180 180v-360'/%3E%3Cpath d='m1710 540h-360v-360l117.47 117.46 114.02-114.03v127.29h127.27l-114.1 114.01 115.3 115.27'/%3E%3Cpath d='m1890 1125-180-180 180-180h-360l180-180h-360l-180 180 180 180-180 180 180 180h360l-180-180h360'/%3E%3Cpath d='m1592.5 1467.5 114.03 114.02h-127.29v127.28l-113.9-114.1-115.3 115.3v-360h360l-117.46 117.46'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.contactInfo a.onboard:hover { background-image: url("data:image/svg+xml,%3Csvg height='236.25' viewBox='0 0 236.25 236.25' width='236.25' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix%281.25,0,0,-1.25,0,236.25%29'%3E%3Cg fill='%233f9dff' transform='scale%28.1%29'%3E%3Cpath d='m765 1890 180-180 180 180v-360l180 180v-360l-180-180-180 180-180-180-180 180v360l180-180v360'/%3E%3Cpath d='m422.54 1592.5-114.02 114.02v-127.28h-127.28l114.03-113.9-115.27-115.3h360v360l-117.46-117.46'/%3E%3Cpath d='m0 765 180 180-180 180h360l-180 180h360l180-180-180-180 180-180-180-180h-360l180 180h-360'/%3E%3Cpath d='m540 540h-360l117.46-117.47-114.02-114.02h127.28v-127.27l114.02 114.02 115.26-115.26v360'/%3E%3Cpath d='m1125 0-180 180-180-180v360l-180-180v360l180 180 180-180 180 180 180-180v-360l-180 180v-360'/%3E%3Cpath d='m1710 540h-360v-360l117.47 117.46 114.02-114.03v127.29h127.27l-114.1 114.01 115.3 115.27'/%3E%3Cpath d='m1890 1125-180-180 180-180h-360l180-180h-360l-180 180 180 180-180 180 180 180h360l-180-180h360'/%3E%3Cpath d='m1592.5 1467.5 114.03 114.02h-127.29v127.28l-113.9-114.1-115.3 115.3v-360h360l-117.46 117.46'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

@media all and (max-width: 1080px) { .contactInfo { flex-wrap: wrap; align-content: start; } .contactInfo dl { padding: 0; flex-basis: 33%; } .contactInfo dl:nth-of-type(2), .contactInfo dl:nth-of-type(3), .contactInfo dl:nth-of-type(5), .contactInfo dl:nth-of-type(6) { margin-left: auto; } }

@media all and (max-width: 640px) { .contactInfo dl { margin: 0 0 10px 0; max-width: 100%; } .contactInfo dl:last-of-type { margin-bottom: 0; } }

footer .contactInfo address { background-image: url("data:image/svg+xml;utf8,<svg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M 416 128 C 336.66667 128 268.83333 156.16667 212.5 212.5 C 156.16667 268.83333 128 336.66667 128 416 L 128 1376 C 128 1455.3333 156.16667 1523.1667 212.5 1579.5 C 268.83333 1635.8333 336.66667 1664 416 1664 L 1376 1664 C 1455.3333 1664 1523.1667 1635.8333 1579.5 1579.5 C 1635.8333 1523.1667 1664 1455.3333 1664 1376 L 1664 416 C 1664 336.66667 1635.8333 268.83333 1579.5 212.5 C 1523.1667 156.16667 1455.3333 128 1376 128 L 416 128 z M 896 380.80664 C 1070.4119 380.80664 1212.1406 523.47558 1212.1406 696.94727 C 1212.1406 805.32475 1173.014 929.12031 1110.4199 1038.3359 C 1168.5026 1053.0376 1218.0935 1073.7405 1256.0508 1099.4434 C 1299.5181 1128.8761 1329.2305 1167.3059 1329.2305 1212.1406 C 1329.2305 1243.7735 1314.1791 1272.9823 1290.4453 1297.0312 C 1266.7115 1321.0791 1234.0062 1341.0301 1194.9434 1357.7715 C 1116.8177 1391.2532 1011.8787 1411.1934 896 1411.1934 C 780.12129 1411.1934 675.18227 1391.2532 597.05664 1357.7715 C 557.99383 1341.0301 525.28846 1321.0791 501.55469 1297.0312 C 477.82091 1272.9823 462.76953 1243.7735 462.76953 1212.1406 C 462.76953 1167.3059 492.48189 1128.8761 535.94922 1099.4434 C 573.90651 1073.7405 623.49743 1053.0376 681.58008 1038.3359 C 618.98596 929.12031 579.85938 805.32475 579.85938 696.94727 C 579.85938 523.47558 721.58813 380.80664 896 380.80664 z M 896 427.64258 C 747.07844 427.64258 626.69531 548.93292 626.69531 696.94727 C 626.69531 870.45875 749.11744 1107.9127 896 1217.2637 C 1042.8826 1107.9127 1165.3047 870.45875 1165.3047 696.94727 C 1165.3047 548.93292 1044.9216 427.64258 896 427.64258 z M 896 521.31445 C 992.72255 521.31445 1071.6348 600.22463 1071.6348 696.94727 C 1071.6348 793.66989 992.72255 872.58203 896 872.58203 C 799.27744 872.58203 720.36523 793.66989 720.36523 696.94727 C 720.36523 600.22463 799.27744 521.31445 896 521.31445 z M 896 568.15039 C 824.58936 568.15039 767.20117 625.53655 767.20117 696.94727 C 767.20117 768.35798 824.58936 825.74609 896 825.74609 C 967.41065 825.74609 1024.7988 768.35798 1024.7988 696.94727 C 1024.7988 625.53655 967.41065 568.15039 896 568.15039 z M 707.55859 1080.416 C 647.08621 1094.3894 596.61729 1114.9873 562.29492 1138.2285 C 526.09655 1162.7388 509.60547 1188.2731 509.60547 1212.1406 C 509.60547 1229.0074 517.4772 1246.1229 535.21875 1264.0996 C 552.9603 1282.0763 580.25282 1299.9185 615.35156 1314.9609 C 685.54904 1345.0459 785.54523 1364.3574 896 1364.3574 C 1006.4548 1364.3574 1106.451 1345.0459 1176.6484 1314.9609 C 1211.7472 1299.9185 1239.0397 1282.0763 1256.7812 1264.0996 C 1274.5228 1246.1229 1282.3945 1229.0074 1282.3945 1212.1406 C 1282.3945 1188.2731 1265.9034 1162.7388 1229.7051 1138.2285 C 1195.3827 1114.9873 1144.9138 1094.3894 1084.4414 1080.416 C 1035.2443 1155.6452 975.22535 1221.5099 909.17188 1266.6621 C 901.2226 1272.0695 890.7774 1272.0695 882.82812 1266.6621 C 816.77467 1221.5099 756.75576 1155.6452 707.55859 1080.416 z ' /></svg>"); }

footer .contactInfo a.phone { background-image: url("data:image/svg+xml;utf8,<svg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M1408 1193q0-11-2-16-3-8-38.5-29.5t-88.5-49.5l-53-29q-5-3-19-13t-25-15-21-5q-18 0-47 32.5t-57 65.5-44 33q-7 0-16.5-3.5t-15.5-6.5-17-9.5-14-8.5q-99-55-170.5-126.5t-126.5-170.5q-2-3-8.5-14t-9.5-17-6.5-15.5-3.5-16.5q0-13 20.5-33.5t45-38.5 45-39.5 20.5-36.5q0-10-5-21t-15-25-13-19q-3-6-15-28.5t-25-45.5-26.5-47.5-25-40.5-16.5-18-16-2q-48 0-101 22-46 21-80 94.5t-34 130.5q0 16 2.5 34t5 30.5 9 33 10 29.5 12.5 33 11 30q60 164 216.5 320.5t320.5 216.5q6 2 30 11t33 12.5 29.5 10 33 9 30.5 5 34 2.5q57 0 130.5-34t94.5-80q22-53 22-101zm256-777v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z'/></svg>"); }

footer .contactInfo a.fax { background-image: url("data:image/svg+xml;utf8,<svg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M288 384q66 0 113 47t47 113v1088q0 66-47 113t-113 47h-128q-66 0-113-47t-47-113v-1088q0-66 47-113t113-47h128zm1376 163q58 34 93 93t35 128v768q0 106-75 181t-181 75h-864q-66 0-113-47t-47-113v-1536q0-40 28-68t68-28h672q40 0 88 20t76 48l152 152q28 28 48 76t20 88v163zm-736 989v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm256 512v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm256 512v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm0-256v-128q0-14-9-23t-23-9h-128q-14 0-23 9t-9 23v128q0 14 9 23t23 9h128q14 0 23-9t9-23zm96-384v-256h-160q-40 0-68-28t-28-68v-160h-640v512h896z'/></svg>"); }

footer .contactInfo a.facebook { background-image: url("data:image/svg+xml;utf8,<svg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='white'><path d='M1376 128q119 0 203.5 84.5t84.5 203.5v960q0 119-84.5 203.5t-203.5 84.5h-188v-595h199l30-232h-229v-148q0-56 23.5-84t91.5-28l122-1v-207q-63-9-178-9-136 0-217.5 80t-81.5 226v171h-200v232h200v595h-532q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960z' /></svg>"); }

footer .contactInfo a.twitter { background-image: url("data:image/svg+xml;utf8,<svg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='white'><path d='M1408 610q-56 25-121 34 68-40 93-117-65 38-134 51-61-66-153-66-87 0-148.5 61.5t-61.5 148.5q0 29 5 48-129-7-242-65t-192-155q-29 50-29 106 0 114 91 175-47-1-100-26v2q0 75 50 133.5t123 72.5q-29 8-51 8-13 0-39-4 21 63 74.5 104t121.5 42q-116 90-261 90-26 0-50-3 148 94 322 94 112 0 210-35.5t168-95 120.5-137 75-162 24.5-168.5q0-18-1-27 63-45 105-109zm256-194v960q0 119-84.5 203.5t-203.5 84.5h-960q-119 0-203.5-84.5t-84.5-203.5v-960q0-119 84.5-203.5t203.5-84.5h960q119 0 203.5 84.5t84.5 203.5z' /></svg>"); }

footer .contactInfo a.instagram { background-image: url("data:image/svg+xml;utf8,<svg                            viewBox='0 0 448 512'   xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z' /></svg>"); }

footer .contactInfo a[href^="mailto:"] { background-image: url("data:image/svg+xml;utf8,<svg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' fill='white'><path d='M1792 710v794q0 66-47 113t-113 47h-1472q-66 0-113-47t-47-113v-794q44 49 101 87 362 246 497 345 57 42 92.5 65.5t94.5 48 110 24.5h2q51 0 110-24.5t94.5-48 92.5-65.5q170-123 498-345 57-39 100-87zm0-294q0 79-49 151t-122 123q-376 261-468 325-10 7-42.5 30.5t-54 38-52 32.5-57.5 27-50 9h-2q-23 0-50-9t-57.5-27-52-32.5-54-38-42.5-30.5q-91-64-262-182.5t-205-142.5q-62-42-117-115.5t-55-136.5q0-78 41.5-130t118.5-52h1472q65 0 112.5 47t47.5 113z' /></svg>"); }

footer .contactInfo a.onboard { background-image: url("data:image/svg+xml;utf8,<svg height='236.25' viewBox='0 0 236.25 236.25' width='236.25' xmlns='http://www.w3.org/2000/svg'><g transform='matrix(1.25,0,0,-1.25,0,236.25)'><g fill='white' transform='scale(.1)'><path d='m765 1890 180-180 180 180v-360l180 180v-360l-180-180-180 180-180-180-180 180v360l180-180v360'/><path d='m422.54 1592.5-114.02 114.02v-127.28h-127.28l114.03-113.9-115.27-115.3h360v360l-117.46-117.46'/><path d='m0 765 180 180-180 180h360l-180 180h360l180-180-180-180 180-180-180-180h-360l180 180h-360'/><path d='m540 540h-360l117.46-117.47-114.02-114.02h127.28v-127.27l114.02 114.02 115.26-115.26v360'/><path d='m1125 0-180 180-180-180v360l-180-180v360l180 180 180-180 180 180 180-180v-360l-180 180v-360'/><path d='m1710 540h-360v-360l117.47 117.46 114.02-114.03v127.29h127.27l-114.1 114.01 115.3 115.27'/><path d='m1890 1125-180-180 180-180h-360l180-180h-360l-180 180 180 180-180 180 180 180h360l-180-180h360'/><path d='m1592.5 1467.5 114.03 114.02h-127.29v127.28l-113.9-114.1-115.3 115.3v-360h360l-117.46 117.46'/></g></g></svg>"); }

aside.contactInfo address { background-image: url("images/fa-svg/dark-slate/map-marker.svg"); }

aside.contactInfo a.facebook { background-image: url("images/fa-svg/dark-slate/facebook-square.svg"); }

aside.contactInfo a.twitter { background-image: url("images/fa-svg/dark-slate/twitter-square.svg"); }

aside.contactInfo a[href^="mailto:"] { background-image: url("images/fa-svg/dark-slate/envelope.svg"); }

aside.contactInfo a.phone { background-image: url("images/fa-svg/dark-slate/phone-square.svg"); }

aside.contactInfo a.fax { background-image: url("images/fa-svg/dark-slate/fax.svg"); }

aside.contactInfo a.onboard { background-image: url("images/icons/dark-slate/city_logo.svg"); }

.button { padding: 15px 25px; margin-top: 10px; }

#block-upcomingevents article, #block-committeemeetings article, .onboard_meetings article, .calendar_calendar article { display: flex; flex-direction: row; justify-content: start; height: 158px; min-width: 320px; overflow: hidden; border: 1px solid silver; }

#block-upcomingevents article .month, #block-upcomingevents article .monthDate, #block-committeemeetings article .month, #block-committeemeetings article .monthDate, .onboard_meetings article .month, .onboard_meetings article .monthDate, .calendar_calendar article .month, .calendar_calendar article .monthDate { font-size: 1.9rem; font-weight: bold; }

#block-upcomingevents article .time, #block-committeemeetings article .time, .onboard_meetings article .time, .calendar_calendar article .time { margin: 0.25em; font-size: 0.875rem; }

#block-upcomingevents article .summary, #block-committeemeetings article .summary, .onboard_meetings article .summary, .calendar_calendar article .summary { position: relative; margin: 0 0 10px 0; line-height: 1.25rem; font-size: 1.25rem; font-weight: bold; font-family: "Lora", serif; color: #183365; }

#block-upcomingevents article h4, #block-committeemeetings article h4, .onboard_meetings article h4, .calendar_calendar article h4 { margin: 0; }

#block-upcomingevents article header, #block-committeemeetings article header, .onboard_meetings article header, .calendar_calendar article header { flex: 0 0 140px; height: 100%; background-color: #ff9800; color: #fff; font-family: "Lora", serif; }

#block-upcomingevents article header time, #block-committeemeetings article header time, .onboard_meetings article header time, .calendar_calendar article header time { height: 100%; display: flex; flex-direction: column; justify-content: center; }

#block-upcomingevents article header time span, #block-committeemeetings article header time span, .onboard_meetings article header time span, .calendar_calendar article header time span { display: block; text-align: center; }

#block-upcomingevents article > div, #block-committeemeetings article > div, .onboard_meetings article > div, .calendar_calendar article > div { line-height: 1.5em; padding: 0.5em; }

#block-upcomingevents article > div time, #block-committeemeetings article > div time, .onboard_meetings article > div time, .calendar_calendar article > div time { display: block; margin: 0 0 10px 0; color: #4a4a4a; font-size: 1rem; }

#block-upcomingevents article > div .location, #block-committeemeetings article > div .location, .onboard_meetings article > div .location, .calendar_calendar article > div .location { font-size: 0.875rem; line-height: 0.875rem; }

#block-upcomingevents article > div span, #block-committeemeetings article > div span, .onboard_meetings article > div span, .calendar_calendar article > div span { display: block; height: 3em; overflow: hidden; }

@media all and (min-width: 640px) { section.divided > .container > header, section.divided .calendar_calendar > header, #content section > header, .paragraph--type--info-list > header { text-align: center; background-size: 100% 2px; background-position: left center; background-repeat: no-repeat; margin: 1em 0; } section.divided > .container > header h2, section.divided .calendar_calendar > header h2, #content section > header h2, .paragraph--type--info-list > header h2 { display: inline; padding: 0 0.5em; font-size: 1.9rem; font-weight: 900; } }

section.divided.dark { color: #fff; background-color: #183365; }

section.divided.dark .container > header { background-image: linear-gradient(90deg, #183365, #fff, #183365); }

section.divided.dark .container > header h2 { background-color: #183365; color: #fff; }

section.divided.dark h3, section.divided.dark a { color: #fff; }

section.divided .container > header, section.divided .calendar_calendar > header { background-image: linear-gradient(90deg, #fff, #183365, #fff); }

section.divided .container > header h2, section.divided .container > header a, section.divided .calendar_calendar > header h2, section.divided .calendar_calendar > header a { background-color: #fff; color: #3f9dff; }

.paragraph > header, #asm_animals > header, #block-categoryprograms > header, #block-locationprograms > header, #block-departmentstaff > header, #block-committeemembers > header, section.views-element-container > header, #promt_sessions > header { background-image: linear-gradient(90deg, #fff, #183365, #fff); }

.paragraph > header h2, #asm_animals > header h2, #block-categoryprograms > header h2, #block-locationprograms > header h2, #block-departmentstaff > header h2, #block-committeemembers > header h2, section.views-element-container > header h2, #promt_sessions > header h2 { background-color: #fff; color: #3f9dff; }

.front header > h2 { text-transform: uppercase; }

.front #banner { background-image: url("images/downtown-small.png"); }

@media all and (min-width: 640px) { .front #banner { background-image: url("images/downtown-medium.png"); } }

@media all and (min-width: 1080px) { .front #banner { background-image: url("images/downtown-large.png"); } }

#services-section nav, #government-section nav { text-align: center; display: flex; flex-direction: row; justify-content: space-evenly; flex-wrap: wrap; }

#services-section nav h2, #government-section nav h2 { font-family: "Roboto", sans-serif; font-size: 1.25rem; color: #183365; height: 2.5em; }

#services-section a, #government-section a { margin-bottom: 1em; }

@media all and (min-width: 640px) { #services-section a { flex: 0 0 25%; } }

@media all and (max-width: 640px) { #services-section a { flex: 0 0 50%; } }

@media all and (min-width: 640px) { #government-section a { flex: 0 0 20%; } }

@media all and (max-width: 640px) { #government-section a { flex: 0 0 40%; } }

section.promo .container > div { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; }

section.promo .container > div > div, section.promo .container > div > p { flex: 1 0 320px; }

section.promo .container > div .entity_reference > div { text-align: center; }

section.promo p { font-size: 1.25rem; line-height: 1.5em; letter-spacing: .04em; }

section.promo .promo_title { text-align: center; }

.front #news-section .hasImage .summary { display: none; }

#news-section *, #success-section * { box-sizing: border-box; }

#news-section form, #success-section form { display: flex; align-items: center; margin: 0 0 0.75em 0; padding: 0 0 0.5em 0; border-bottom: 1px solid silver; }

#news-section form > div, #success-section form > div { margin: 0 1em 0 0; }

#news-section form > div:last-of-type, #success-section form > div:last-of-type { margin: 0; }

#news-section form .button, #success-section form .button { padding: 0.5em 1em; margin: 0; }

#news-section .container, #success-section .container { padding: 0; }

#news-section .container > div, #success-section .container > div { overflow: auto; display: flex; flex-wrap: wrap; }

#news-section aside, #success-section aside { width: 320px; margin-left: auto; }

#news-section .news, #news-section .success, #success-section .news, #success-section .success { width: 710px; }

#news-section .news .results, #news-section .success .results, #success-section .news .results, #success-section .success .results { margin: 0 0 1em 0; display: flex; flex-wrap: wrap; align-content: stretch; }

#news-section .news .results a, #news-section .success .results a, #success-section .news .results a, #success-section .success .results a { margin: 0 0 1em 0; }

#news-section .news .results a:nth-last-child(-n+2), #news-section .success .results a:nth-last-child(-n+2), #success-section .news .results a:nth-last-child(-n+2), #success-section .success .results a:nth-last-child(-n+2) { margin: 0; }

@media (min-width: 640px) and (max-width: 1080px) { #news-section .container, #success-section .container { padding: 1em 1em 0 1em; } #news-section .container > div, #success-section .container > div { flex-direction: column-reverse; } #news-section aside, #success-section aside { margin-top: 20px; width: 100%; } #news-section aside .events, #success-section aside .events { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0.5em; } }

@media (max-width: 640px) { #news-section form, #success-section form { align-items: flex-end; } #news-section .container, #success-section .container { padding: 1em 1em 0 1em; } #news-section .container > div, #success-section .container > div { flex-direction: column-reverse; } #news-section aside, #success-section aside { width: 100%; } }

@media (min-width: 1080px) { .front #news-section .results a:first-of-type { width: 100%; } .front #news-section .results a:first-of-type .hasImage .summary { display: block; } .front #news-section .results a:not(:first-child) { display: flex; width: 50%; } .front #news-section .results a:not(:first-child):nth-child(even) { padding-right: .25em; } .front #news-section .results a:not(:first-child):nth-child(odd) { padding-left: .25em; } }

@media (min-width: 640px) and (max-width: 1080px) { :not(.front) #news-section .news, :not(.front) #success-section .success { width: 100%; } :not(.front) #news-section .news .results a, :not(.front) #success-section .success .results a { width: 100%; } .front #news-section .news { width: 100%; float: none; } .front #news-section .news .results a:first-of-type { width: 100%; } .front #news-section .news .results a:first-of-type .hasImage .summary { display: block; } .front #news-section .news .results a:not(:first-child) { display: flex; width: 50%; } .front #news-section .news .results a:not(:first-child):nth-child(even) { padding-right: .25em; } .front #news-section .news .results a:not(:first-child):nth-child(odd) { padding-left: .25em; } }

@media (max-width: 640px) { :not(.front) #news-section .news, :not(.front) #success-section .success { width: 100%; } :not(.front) #news-section .news .results a, :not(.front) #success-section .success .results a { width: 100%; } :not(.front) #news-section .news .results a .hasImage .summary, :not(.front) #success-section .success .results a .hasImage .summary { display: none; } .front #news-section .news { width: 100%; float: none; } .front #news-section .news .results a { width: 100%; } }

article.news.teaser, article.success.teaser { position: relative; height: 214px; overflow: hidden; margin: 0; padding: 1em 0.5em 0.5em 0.5em; border-color: silver; border-style: solid; border-width: 0 1px 1px 1px; }

article.news.teaser:before, article.success.teaser:before { z-index: 1; content: ''; position: absolute; top: 0; left: -1px; width: calc(100% + 2px); height: 8px; background-color: #183365; }

article.news.teaser header, article.success.teaser header { margin: 0 0 .5em 0; }

article.news.teaser header time, article.success.teaser header time { font-family: "Lora", serif; font-weight: bold; color: #4a4a4a; }

article.news.teaser header h3, article.success.teaser header h3 { position: relative; line-height: 1.25rem; font-size: 1.25rem; font-weight: bold; font-family: "Lora", serif; color: #183365; }

article.news.teaser .summary, article.success.teaser .summary { color: #212121; position: relative; line-height: 1.25rem; }

article.news.teaser.hasImage, article.success.teaser.hasImage { padding-left: 148px; }

article.news.teaser.hasImage img, article.success.teaser.hasImage img { width: 140px; position: absolute; top: 8px; left: 0; height: auto; }

article.news.teaser.hasImage header h3, article.success.teaser.hasImage header h3 { position: relative; max-height: 120px; }

/** Info Card styles We should be using the same CSS styles everywhere on the site Paragraphs are a special module we installed. @see https://www.drupal.org/project/paragraphs These are not to be confused with HTML P tags.  It is unfortunate that the module happens to call itself with that name. */
@media all and (min-width: 640px) { #asm_animals > div, #legislationTypes > div, #reports > div, .info-list, .promt_programs, .info-card-view > .rows, .paragraph--type--info-list > div { display: flex; flex-wrap: wrap; justify-content: space-around; } }

#asm_animals article, #legislationTypes article, #reports article, .info-list > .info-card, .promt_programs > article, .info-card-view > .rows > div, .paragraph--type--info-card { height: auto; background-color: gainsboro; color: #212121; margin-bottom: 2em; flex-basis: 320px; vertical-align: top; text-align: center; }

@media all and (max-width: 640px) { #asm_animals article, #legislationTypes article, #reports article, .info-list > .info-card, .promt_programs > article, .info-card-view > .rows > div, .paragraph--type--info-card { margin-bottom: 0.5em; } }

#asm_animals article article, #legislationTypes article article, #reports article article, .info-list > .info-card article, .promt_programs > article article, .info-card-view > .rows > div article, .paragraph--type--info-card article { margin: 0; height: 100%; }

#asm_animals article a, #legislationTypes article a, #reports article a, .info-list > .info-card a, .promt_programs > article a, .info-card-view > .rows > div a, .paragraph--type--info-card a { background-color: gainsboro; color: #212121; display: block; box-sizing: border-box; padding: 1em; height: 100%; }

#asm_animals article a:hover, #legislationTypes article a:hover, #reports article a:hover, .info-list > .info-card a:hover, .promt_programs > article a:hover, .info-card-view > .rows > div a:hover, .paragraph--type--info-card a:hover { background-color: #4990e2; color: #fff; }

#asm_animals article a:hover header h3, #asm_animals article a:hover p, #legislationTypes article a:hover header h3, #legislationTypes article a:hover p, #reports article a:hover header h3, #reports article a:hover p, .info-list > .info-card a:hover header h3, .info-list > .info-card a:hover p, .promt_programs > article a:hover header h3, .promt_programs > article a:hover p, .info-card-view > .rows > div a:hover header h3, .info-card-view > .rows > div a:hover p, .paragraph--type--info-card a:hover header h3, .paragraph--type--info-card a:hover p { color: #fff; }

#asm_animals article a:hover .entity_reference > .entity_reference > div:before, #asm_animals article a:hover .video_embed_field > div:before, #legislationTypes article a:hover .entity_reference > .entity_reference > div:before, #legislationTypes article a:hover .video_embed_field > div:before, #reports article a:hover .entity_reference > .entity_reference > div:before, #reports article a:hover .video_embed_field > div:before, .info-list > .info-card a:hover .entity_reference > .entity_reference > div:before, .info-list > .info-card a:hover .video_embed_field > div:before, .promt_programs > article a:hover .entity_reference > .entity_reference > div:before, .promt_programs > article a:hover .video_embed_field > div:before, .info-card-view > .rows > div a:hover .entity_reference > .entity_reference > div:before, .info-card-view > .rows > div a:hover .video_embed_field > div:before, .paragraph--type--info-card a:hover .entity_reference > .entity_reference > div:before, .paragraph--type--info-card a:hover .video_embed_field > div:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='youtube-icon' width='120.125px' height='83.9686432px' viewBox='0 0 120.125 83.9686432' enable-background='new 0 0 120.125 83.9686432'%3E%3Cpath fill='%23fc0d1c' opacity='1' d='M116.5342789,13.4817839c-1.3571014-5.1099176-5.3555832-9.1343288-10.4324417-10.5000706 C96.8996582,0.5,60,0.5,60,0.5s-36.8994446,0-46.1018333,2.4817133C8.8213072,4.3476706,4.822824,8.3718662,3.4657245,13.4817839 C1,22.7438068,1,42.0681572,1,42.0681572s0,19.3243446,2.4657245,28.5863686 c1.3570995,5.1099167,5.3555827,8.9666672,10.4324436,10.3324051C23.1005573,83.4686432,60,83.4686432,60,83.4686432 s36.899437,0,46.1018295-2.4817123c5.0768585-1.3657379,9.0753479-5.2224808,10.4324493-10.3324051 C119,61.3925018,119,42.0681572,119,42.0681572S119,22.7438068,116.5342789,13.4817839z M47.931736,59.6132164V24.5230961 l30.8407936,17.545496L47.9317398,59.6132164H47.931736z'/%3E%3C/svg%3E%0A"); }

#asm_animals article a .entity_reference > .entity_reference > div, #asm_animals article a .video_embed_field > div, #legislationTypes article a .entity_reference > .entity_reference > div, #legislationTypes article a .video_embed_field > div, #reports article a .entity_reference > .entity_reference > div, #reports article a .video_embed_field > div, .info-list > .info-card a .entity_reference > .entity_reference > div, .info-list > .info-card a .video_embed_field > div, .promt_programs > article a .entity_reference > .entity_reference > div, .promt_programs > article a .video_embed_field > div, .info-card-view > .rows > div a .entity_reference > .entity_reference > div, .info-card-view > .rows > div a .video_embed_field > div, .paragraph--type--info-card a .entity_reference > .entity_reference > div, .paragraph--type--info-card a .video_embed_field > div { position: relative; }

#asm_animals article a .entity_reference > .entity_reference > div:before, #asm_animals article a .video_embed_field > div:before, #legislationTypes article a .entity_reference > .entity_reference > div:before, #legislationTypes article a .video_embed_field > div:before, #reports article a .entity_reference > .entity_reference > div:before, #reports article a .video_embed_field > div:before, .info-list > .info-card a .entity_reference > .entity_reference > div:before, .info-list > .info-card a .video_embed_field > div:before, .promt_programs > article a .entity_reference > .entity_reference > div:before, .promt_programs > article a .video_embed_field > div:before, .info-card-view > .rows > div a .entity_reference > .entity_reference > div:before, .info-card-view > .rows > div a .video_embed_field > div:before, .paragraph--type--info-card a .entity_reference > .entity_reference > div:before, .paragraph--type--info-card a .video_embed_field > div:before { z-index: 1; position: absolute; content: ''; display: block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='youtube-icon' width='120.125px' height='83.9686432px' viewBox='0 0 120.125 83.9686432' enable-background='new 0 0 120.125 83.9686432'%3E%3Cpath fill='%23FFFFFF' opacity='0.65' d='M116.5342789,13.4817839c-1.3571014-5.1099176-5.3555832-9.1343288-10.4324417-10.5000706 C96.8996582,0.5,60,0.5,60,0.5s-36.8994446,0-46.1018333,2.4817133C8.8213072,4.3476706,4.822824,8.3718662,3.4657245,13.4817839 C1,22.7438068,1,42.0681572,1,42.0681572s0,19.3243446,2.4657245,28.5863686 c1.3570995,5.1099167,5.3555827,8.9666672,10.4324436,10.3324051C23.1005573,83.4686432,60,83.4686432,60,83.4686432 s36.899437,0,46.1018295-2.4817123c5.0768585-1.3657379,9.0753479-5.2224808,10.4324493-10.3324051 C119,61.3925018,119,42.0681572,119,42.0681572S119,22.7438068,116.5342789,13.4817839z M47.931736,59.6132164V24.5230961 l30.8407936,17.545496L47.9317398,59.6132164H47.931736z'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-size: contain; width: 75px; height: 75px; top: 50%; left: 50%; transform: translate(-50%, -50%); }

#asm_animals article a .entity_reference > .entity_reference > div img, #asm_animals article a .video_embed_field > div img, #legislationTypes article a .entity_reference > .entity_reference > div img, #legislationTypes article a .video_embed_field > div img, #reports article a .entity_reference > .entity_reference > div img, #reports article a .video_embed_field > div img, .info-list > .info-card a .entity_reference > .entity_reference > div img, .info-list > .info-card a .video_embed_field > div img, .promt_programs > article a .entity_reference > .entity_reference > div img, .promt_programs > article a .video_embed_field > div img, .info-card-view > .rows > div a .entity_reference > .entity_reference > div img, .info-card-view > .rows > div a .video_embed_field > div img, .paragraph--type--info-card a .entity_reference > .entity_reference > div img, .paragraph--type--info-card a .video_embed_field > div img { display: block; max-width: 284; max-height: 160px; margin: 0 0 0.625em 0; }

@media all and (max-width: 640px) { #asm_animals article a, #legislationTypes article a, #reports article a, .info-list > .info-card a, .promt_programs > article a, .info-card-view > .rows > div a, .paragraph--type--info-card a { padding: 0.5em; } }

#asm_animals article a img, #legislationTypes article a img, #reports article a img, .info-list > .info-card a img, .promt_programs > article a img, .info-card-view > .rows > div a img, .paragraph--type--info-card a img { position: relative; width: 100%; }

#asm_animals article a date, #legislationTypes article a date, #reports article a date, .info-list > .info-card a date, .promt_programs > article a date, .info-card-view > .rows > div a date, .paragraph--type--info-card a date { display: block; font-size: 1.125rem; line-height: 1.125rem; margin: 0 0 0.625em 0; }

#asm_animals article a header h3, #legislationTypes article a header h3, #reports article a header h3, .info-list > .info-card a header h3, .promt_programs > article a header h3, .info-card-view > .rows > div a header h3, .paragraph--type--info-card a header h3 { vertical-align: top; color: #3d3d3d; font-family: "Roboto", sans-serif; font-size: 1.5rem; line-height: 1.9rem; margin: 0 0 0.5em 0; }

#asm_animals article a p, #legislationTypes article a p, #reports article a p, .info-list > .info-card a p, .promt_programs > article a p, .info-card-view > .rows > div a p, .paragraph--type--info-card a p { color: #4a4a4a; }

#asm_animals article a p:last-of-type, #legislationTypes article a p:last-of-type, #reports article a p:last-of-type, .info-list > .info-card a p:last-of-type, .promt_programs > article a p:last-of-type, .info-card-view > .rows > div a p:last-of-type, .paragraph--type--info-card a p:last-of-type { margin-bottom: 0; }

.boards-list header { font-family: "Lora", serif; font-size: 1.25rem; }

.boards-list header h3 { display: inline; }

section.meetings, section.legislation { margin: 0; }

section.meetings header, section.legislation header { display: flex; align-items: center; }

section.meetings header a:hover, section.legislation header a:hover { color: #3f9dff; }

section.meetings header .field-group, section.legislation header .field-group { margin: 0 15px 0 0; padding: 0 15px 0 0; border-right: 1px solid #9e9e9e; }

section.meetings table thead tr th, section.meetings table tbody tr th, section.legislation table thead tr th, section.legislation table tbody tr th { text-align: left; padding: 0.5em; }

section.meetings table thead tr th:nth-child(1), section.meetings table tbody tr th:nth-child(1), section.legislation table thead tr th:nth-child(1), section.legislation table tbody tr th:nth-child(1) { width: 125px; }

section.meetings.archive, section.legislation.archive { display: flex; flex-wrap: wrap; }

section.meetings.archive h3, section.legislation.archive h3 { margin: 0 0 5px 0; color: #3f9dff; }

section.meetings.archive div, section.legislation.archive div { flex: 0 0 14.2857142857%; margin: 0 0 30px 0; }

section.meetings.archive ul li, section.legislation.archive ul li { margin: 0 0 2.5px 0; }

section.meetings.archive ul li:last-of-type, section.legislation.archive ul li:last-of-type { margin: 0; }

section.meetings.archive ul li a:hover, section.meetings.archive ul li a:focus, section.legislation.archive ul li a:hover, section.legislation.archive ul li a:focus { color: #3f9dff; }

section.meetings.archive ul li a:hover small, section.meetings.archive ul li a:focus small, section.legislation.archive ul li a:hover small, section.legislation.archive ul li a:focus small { color: #3f9dff; }

section.meetings.archive ul li small, section.legislation.archive ul li small { color: #6e6e6e; }

@media (max-width: 640px) { section.meetings.archive div, section.legislation.archive div { flex: 0 0 50%; } }

@media (min-width: 640px) and (max-width: 1080px) { section.meetings.archive div, section.legislation.archive div { flex: 0 0 25%; } }

section.meetings table thead tr th:nth-child(3) { width: 150px; }

dl { border: none; }

b, strong { -webkit-font-smoothing: antialiased; color: black; }

#alerts { background-color: #4a4a4a; color: #fff; }

#alerts h2, #alerts a { color: #fff; }

#alerts .container { text-align: center; }

#alerts article { margin: 0; padding: 0.5em; }

#alerts .info { background-color: #4caf50; }

#alerts .warning { background-color: #ff9800; }

#alerts .severe { background-color: #ed9a9c; }

#banner { height: 320px; background-size: cover; background-repeat: no-repeat; background-position: center center; }

@media (max-width: 640px) { #banner { height: 160px; } }

@media (min-width: 640px) and (max-width: 1080px) { #banner { height: 256px; } }

#breadcrumb { position: relative; overflow: hidden; color: #3f9dff; }

#breadcrumb:before { position: absolute; content: ""; top: 0; right: 0; left: 0; height: 75px; width: 100%; background: #3f9dff; }

#breadcrumb .container { position: relative; padding: 1em 1em 0 1em; background: white; margin: 20px auto 0 auto; min-height: 83px; }

#breadcrumb h1 { font-size: 2.5rem; line-height: 4rem; color: #3f9dff; margin: 0; }

#breadcrumb nav { font-size: 1rem; }

#breadcrumb nav a:not(:last-child):after { content: " >> "; }

#breadcrumb address, #breadcrumb a { color: #183365; }

#breadcrumb .social-sharing { display: inline-flex; justify-content: space-between; margin: 0 0 15px 0; }

#breadcrumb .social-sharing span { align-self: center; font-size: 0.875rem; color: #607d8b; }

#breadcrumb .social-sharing .item { position: relative; display: flex; align-items: center; background: gainsboro; border: 1px solid #c3c3c3; border-radius: 50%; width: 25px; height: 25px; padding: 0; font-size: 12px; line-height: 12px; margin: 0 0 0 10px; }

#breadcrumb .social-sharing .item svg { position: relative; display: block; margin: 0 auto; width: 15px; height: 15px; }

#breadcrumb .social-sharing .item svg path { fill: #4a4a4a; }

#breadcrumb .social-sharing .item:hover.facebook, #breadcrumb .social-sharing .item:focus.facebook { background: #4468b0; }

#breadcrumb .social-sharing .item:hover.facebook svg path, #breadcrumb .social-sharing .item:focus.facebook svg path { fill: white; }

#breadcrumb .social-sharing .item:hover.twitter, #breadcrumb .social-sharing .item:focus.twitter { background: #2796dd; }

#breadcrumb .social-sharing .item:hover.twitter svg path, #breadcrumb .social-sharing .item:focus.twitter svg path { fill: white; }

#breadcrumb .social-sharing .item:hover.email, #breadcrumb .social-sharing .item:focus.email { background: #4a4a4a; }

#breadcrumb .social-sharing .item:hover.email svg path, #breadcrumb .social-sharing .item:focus.email svg path { fill: white; }

#breadcrumb .contactInfo { border-top: 1px solid #b8b8b8; border-bottom: 1px solid #b8b8b8; display: flex; margin: 10px 0; padding: 10px 0; }

@media all and (max-width: 640px) { #breadcrumb .contactInfo { display: block; } }

#block-departmentstaff > div, #block-committeemembers .seats { font-size: 0.875rem; }

#block-departmentstaff > div h3 div, #block-committeemembers .seats h3 div { font-size: 1.125rem; }

#block-departmentstaff > div .member, #block-committeemembers .seats .member { text-align: center; margin-bottom: 1rem; padding: 0.5rem; }

#block-departmentstaff > div .member dd, #block-committeemembers .seats .member dd { line-height: 1.5em; }

#block-departmentstaff > div .member dt, #block-committeemembers .seats .member dt { margin: 0; }

@media all and (min-width: 640px) { #block-departmentstaff > div, #block-committeemembers .seats { display: flex; flex-flow: row wrap; justify-content: space-between; } #block-departmentstaff > div h3, #block-committeemembers .seats h3 { margin: 0; } #block-departmentstaff > div .member, #block-committeemembers .seats .member { width: 208px; } }

@media all and (min-width: 1080px) { #block-departmentstaff > div, #block-committeemembers .seats { width: 1080px; margin: 0 auto; } }

.contactInfo dt, #block-departmentstaff dt { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

#block-committeemembers dt { float: none; display: inline-block; }

#related-links > .container > div, #block-committeemembers nav { text-align: center; }

#related-links > .container > div div, #block-committeemembers nav div { display: inline-block; }

#related-links > .container > div a, #block-committeemembers nav a { background-color: #fff; border-color: #4caf50; color: #4caf50; }

.pager ul { list-style-type: none; }

.pager li { display: inline-block; padding: 0 0.5em; }

.pager li.is-active { background-color: #183365; }

.pager li.is-active a { color: #fff; }

.dialog-off-canvas-main-canvas > footer { background-color: #4a4a4a; color: #fff; padding: 0.5em; }

.dialog-off-canvas-main-canvas > footer a { font-size: 1.25rem; color: #fff; display: block; text-align: left; }

.dialog-off-canvas-main-canvas > footer address { text-align: left; }

@media all and (min-width: 640px) { .dialog-off-canvas-main-canvas > footer .container { display: flex; flex-direction: row; justify-content: space-between; } }

table tbody tr:nth-child(even) th { background-color: silver; }

table tbody tr td a:hover, table tbody tr td a:focus { color: #3f9dff; }

table tbody tr td a.download { position: relative; display: flex; align-items: center; margin: 0 0 5px 0; padding: 0 0 0 20px; }

table tbody tr td a.download:last-of-type { margin: 0; }

table tbody tr td a.download:hover:before, table tbody tr td a.download:focus:before { background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='file-download' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' class='svg-inline--fa fa-file-download fa-w-12 fa-3x'%3E%3Cpath fill='%233f9dff' d='M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z' class=''%3E%3C/path%3E%3C/svg%3E"); }

table tbody tr td a.download:before { position: absolute; content: ""; display: block; width: 13px; height: 17px; left: 0; background-size: cover; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='file-download' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' class='svg-inline--fa fa-file-download fa-w-12 fa-3x'%3E%3Cpath fill='currentColor' d='M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z' class=''%3E%3C/path%3E%3C/svg%3E"); }

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