html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

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

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home { width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

@font-face { font-family: "MuseoSans"; src: url('../fonts/museosans/MuseoSans500.eot?1436196918'); src: url('../fonts/museosans/MuseoSans500.eot?&1436196918#iefix') format('embedded-opentype'), url('../fonts/museosans/MuseoSans500.woff?1436196918') format('woff'), url('../fonts/museosans/MuseoSans500.ttf?1436196918') format('truetype'), url('../fonts/museosans/MuseoSans500.svg?1436196918') format('svg'); }
@font-face { font-family: "MuseoSans300"; src: url('../fonts/museosans/MuseoSans300.eot?1436196918'); src: url('../fonts/museosans/MuseoSans300.eot?&1436196918#iefix') format('embedded-opentype'), url('../fonts/museosans/MuseoSans300.woff?1436196918') format('woff'), url('../fonts/museosans/MuseoSans300.otf?1436196918') format('opentype'), url('../fonts/museosans/MuseoSans300.svg?1436196918') format('svg'); }
@font-face { font-family: "MuseoSans300Cond"; src: url('../fonts/museosans/MuseoSans300Cond.eot?1436196918'); src: url('../fonts/museosans/MuseoSans300Cond.eot?&1436196918#iefix') format('embedded-opentype'), url('../fonts/museosans/MuseoSans300Cond.woff?1436196918') format('woff'), url('../fonts/museosans/MuseoSans300Cond.ttf?1436196918') format('truetype'); }
@font-face { font-family: "MuseoSans700"; src: url('../fonts/museosans/MuseoSans700.eot?1436196918'); src: url('../fonts/museosans/MuseoSans700.eot?&1436196918#iefix') format('embedded-opentype'), url('../fonts/museosans/MuseoSans700.woff?1436196918') format('woff'), url('../fonts/museosans/MuseoSans700.otf?1436196918') format('opentype'), url('../fonts/museosans/MuseoSans700.svg?1436196918') format('svg'); }
@font-face { font-family: "MuseoSansItalic"; src: url('../fonts/museosans/MuseoSans500Italic.eot?1436196918'); src: url('../fonts/museosans/MuseoSans500Italic.eot?&1436196918#iefix') format('embedded-opentype'), url('../fonts/museosans/MuseoSans500Italic.woff?1436196918') format('woff'), url('../fonts/museosans/MuseoSans500Italic.ttf?1436196918') format('truetype'), url('../fonts/museosans/MuseoSans500Italic.svg?1436196918') format('svg'); }
@font-face { font-family: "PT Sans"; src: url('../fonts/ptsans/ptsans.eot?1436196918'); src: url('../fonts/ptsans/ptsans.eot?&1436196918#iefix') format('embedded-opentype'), url('../fonts/ptsans/ptsans.woff?1436196918') format('woff'), url('../fonts/ptsans/ptsans.ttf?1436196918') format('truetype'), url('../fonts/ptsans/ptsans.svg?1436196918') format('svg'); }
@font-face { font-family: "Myriad Pro"; src: url('../fonts/myriadpro/myriadpro.ttf?1436196918') format('truetype'); }
@font-face { font-family: "AlternateGotNo2d"; src: url('../fonts/alternategotno2d/alternategotno2d.eot?1436196918'); src: url('../fonts/alternategotno2d/alternategotno2d.eot?&1436196918#iefix') format('embedded-opentype'), url('../fonts/alternategotno2d/alternategotno2d.ttf?1436196918') format('truetype'); }
@font-face { font-family: "AlternateGotNo3d"; src: url('../fonts/alternategotno3d/alternategotno3d.eot?1436196918'); src: url('../fonts/alternategotno3d/alternategotno3d.eot?&1436196918#iefix') format('embedded-opentype'), url('../fonts/alternategotno3d/alternategotno3d.ttf?1436196918') format('truetype'); }
h1, h2, h3, h4, .btn, #content .column.main .grid.intro .column .event-links a, input[type='submit'], .overline, ul.pager li, .calc-box, footer .footer-3 .stripe-inner h3, #content .column.content-right a.upcoming-events-footer, .accordion .row .row-header, .standard-text h1, .text-content h1, .column.content-right .block h1, article.full-page.full-page h1, .article-content h1, article.article .content h1, .standard-text h2, .text-content h2, .column.content-right .block h2, article.full-page.full-page h2, .article-content h2, article.article .content h2, .standard-text h3, .text-content h3, .column.content-right .block h3, article.full-page.full-page h3, .article-content h3, article.article .content h3, .standard-text h4, .text-content h4, .column.content-right .block h4, article.full-page.full-page h4, .article-content h4, article.article .content h4, .standard-text table caption, .text-content table caption, .column.content-right .block table caption, article.full-page.full-page table caption, .article-content table caption, article.article .content table caption, .standard-text table thead tr, .text-content table thead tr, .column.content-right .block table thead tr, article.full-page.full-page table thead tr, .article-content table thead tr, article.article .content table thead tr, body.not-front #content .call-to-action a, header nav.bar > ul.menu > li > a, .view-filters ul.menu.bar > li > a.btn, .view-filters ul.menu.bar.left > li.fb-label label, .chosen-container a.chosen-single, .view-more-container a.view-more, .view-more-container button.view-more, #content .column.main article.hero > .content h3 a, .pretty-date .pretty-date-day, #calendar-list li .views-field.views-field-title a, #content .column.main section.event-page ul.link-list li a, #content .column.main section.event-page ul.square-links li a, #content .column.main section.event-page ul.profile-list li .profile h3, #content .column.main section.event-page .quote-box h3, #content .column.content-right .block.download-list ul li .download h3, #content .column.main .view-display-id-block_staff_department_list .views-field-name span, #content .person-list article.person .name-column, #content .person-list article.person .phone-column, #content .column.content-right article.person .title, ul.resources-icons li a, header .grid .column.search .morphsearch-input, #morphsearch .morphsearch-content-container ul, #morphsearch .morphsearch-content-container ol, #morphsearch .morphsearch-title.morph-transitional, html.ie8 header nav.bar > ul.menu > li > a, html.ie9 header nav.bar > ul.menu > li > a, html.ie8 #content .column.main .view-content.grid > ul > li article .inner-content h3 a, html.ie8 #content .column.main .view-content .grid > ul > li article .inner-content h3 a, html.ie9 #content .column.main .view-content.grid > ul > li article .inner-content h3 a, html.ie9 #content .column.main .view-content .grid > ul > li article .inner-content h3 a, html.ie10 header nav.bar > ul.menu > li > a { font-family: 'AlternateGotNo2d', sans-serif; }

#content .column.main .view-content.grid > ul > li article .inner-content h3 a, #content .column.main .view-content .grid > ul > li article .inner-content h3 a { font-family: 'AlternateGotNo3d', sans-serif; }

body, footer .footer-3 .stripe-inner a, #content .column.main .intro .overline, .standard-text p, .text-content p, .column.content-right .block p, article.full-page.full-page p, .article-content p, article.article .content p, body.front #content .call-to-action, .chosen-container div.chosen-drop, .chosen-container div.chosen-drop li.active-result, #content .column.main .view-content.grid > ul > li article.event .inner-content .byline, #content .column.main .view-content .grid > ul > li article.event .inner-content .byline, #content .column.main article.hero > .content .media-type, .column.content-right .byline, .column.content-right .article-content, .pretty-date .pretty-date-month, .pretty-date .pretty-date-year, #calendar-full .fullcalendar .fc-day-header, #content .column.main article.person.about h3 span, #content .column.main article.person.about > .content .item-list h3, #content .column.main > .overline, input[type='text'], input[type='password'], input[type='email'], label { font-family: 'MuseoSans', sans-serif; }

.form-item .description, .caption, article.full-page .caption, article.full-page .caption p, article.full-page .caption a, body.front #content .call-to-action p, #content .column.main article.hero > .content .article-content, article.event .byline, article.event .article-content, #content .column.main section.event-page ul.profile-list li .profile h4, #content .column.main section.event-page .quote-box h4, #content .column.content-right .block.download-list ul li .download h4, html.ie8 body.front #content .call-to-action p, html.ie9 body.front #content .call-to-action p, html.ie10 body.front #content .call-to-action p { font-family: 'MuseoSans300', sans-serif; font-weight: 300; }

#utility ul.menu.left > li:nth-child(2) a, footer .footer-1 .grid .column.content, footer .footer-1 .grid .column.content .overline, footer .footer-3 .stripe-inner p.copyright, body.not-front #content .call-to-action, body.not-front #content .call-to-action p { font-family: 'MuseoSans300Cond', sans-serif; font-weight: 300; }

.column.content-right .byline .time, .column.content-right .article-content .time, #content .column.main .grid.intro .column .event-contact .label, #content .column.main .grid.intro .column .event-contact .name, .jobs-list .views-row article .location, .jobs-list .views-row article .organization, .jobs-list .views-row article .salary-range > span:first-child, .jobs-list .views-row article .posted-date:before { font-family: 'MuseoSans700', sans-serif; font-weight: 700; }

nav.bar.tabs { margin: 16px 0; }
nav.bar.tabs > ul.menu > li > a { padding: 12.8px 24px; }
nav.bar.tabs > ul.menu > li:last-child { float: left; }
nav.bar.tabs > ul.menu > li.active > a { background: #f93; color: #fff; }

ul.links { margin-top: 16px; }

.element-invisible, ul.pager li.pager-first, ul.pager li.pager-last, ul.pager li .ajax-progress, ul.pager li .ajax-progress-throbber { display: none; }

html { font-size: 62.5%; }

body { font-size: 15.5px; font-size: 1.55rem; margin: 0; padding: 0; background-color: #666; color: #333; height: 100%; overflow-x: hidden; overflow-y: scroll; }

h1 { font-size: 47px; font-size: 4.7rem; }

h2 { font-size: 40px; font-size: 4rem; }

h3 { font-size: 30px; font-size: 3rem; }

h4 { font-size: 18px; font-size: 1.8rem; }

h1, h2, h3, h4 { margin-bottom: 16px; }

nav.bar.tabs { width: 100%; display: inline-block; vertical-align: top; }

p { margin-bottom: 16px; }

p:last-child { margin-bottom: 0; }

i, em, cite { font-style: italic; }

blockquote { display: block; margin: 16px 32px; }

a, a:hover, a:active, a:focus { color: #08b; outline: 0; text-decoration: none; }

b, strong { font-weight: bold; }

sup { vertical-align: super; font-size: smaller; }

sub { vertical-align: sub; font-size: smaller; }

dd { display: block; margin-left: 16px; }

dt { display: block; font-weight: bold; }

img { display: block; margin: 0; padding: 0; }

.indent { margin-left: 16px; }

.btn, #content .column.main .grid.intro .column .event-links a, input[type='submit'] { border: 2px solid #08b; color: #08b; text-transform: uppercase; padding: 9.6px 16px; padding-top: 6.4px; font-size: 25px; font-size: 2.5rem; letter-spacing: 0.5px; background-color: transparent; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.btn:hover, #content .column.main .grid.intro .column .event-links a:hover, .btn:active, #content .column.main .grid.intro .column .event-links a:active, input[type='submit']:hover, input[type='submit']:active { color: #fff; background-color: #08b; outline: none; }

.btn.orange, #content .column.main .grid.intro .column .event-links a.orange { color: #f93; border: 2px solid #f93; }
.btn.orange:hover, #content .column.main .grid.intro .column .event-links a.orange:hover, .btn.orange:active, #content .column.main .grid.intro .column .event-links a.orange:active { color: #fff; background-color: #f93; }

.margin-top { margin-top: 16px; }

.form-item .description { font-size: 14px; font-size: 1.4rem; padding: 8px 4px; color: #999; margin-bottom: 32px; }

.overline, .media-type { text-transform: uppercase; }

.overline { color: #ccc; line-height: 1; margin-bottom: 8px; }

.media-type { color: #999; text-transform: uppercase; font-size: 13px; font-size: 1.3rem; }

.caption, article.full-page .caption, article.full-page .caption p, article.full-page .caption a { font-size: 14px !important; margin: 4px 0 8px 0; text-decoration: none !important; }

ul.contextual-links li, .list-style-none li, .no-bullet li, .standard-text ul.links:not(.contextual-links) li, .text-content ul.links:not(.contextual-links) li, .column.content-right .block ul.links:not(.contextual-links) li, article.full-page.full-page ul.links:not(.contextual-links) li, .article-content ul.links:not(.contextual-links) li, article.article .content ul.links:not(.contextual-links) li { list-style: none; background-image: none; padding-left: 0; }

.byline, .topics { margin-bottom: 8px; }

.byline a { text-transform: uppercase; }

i.fa { font-style: normal !important; }

.subnav-toggle { display: none; }

.top-bar { border-top: solid 6px #f93; }

ul.social li { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; }

a.social { background-color: #fff; color: #333; display: block; width: 32px; height: 32px; overflow: hidden; text-align: center; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
a.social .fa { margin-top: 4px; font-size: 1em; }
a.social:hover { background-color: #333; color: #fff; }

ul.pager { margin: 25px auto; text-align: center; }
ul.pager li { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; border: 1px solid #cecece; border-right: 0px; max-height: 28px; }
ul.pager li a { color: #000; margin: 0px; display: block; padding: 3px 10px 7px 10px; }
ul.pager li.pager-current a { color: #f60; }
ul.pager li.pager-next, ul.pager li:last-child { border-right: 1px solid #cecece; }
ul.pager li:hover a { background-color: #f60; color: #fff; }
ul.pager li.pager-current { color: #f60; margin: 0px; padding: 3px 10px 7px 10px; }
ul.pager li.pager-ellipsis { color: #000; margin: 0px; padding: 3px 10px 7px 10px; }

.grid.columns-1:after { content: ""; display: table; clear: both; }
.grid.columns-1 > .column { width: 100%; clear: right; float: right; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { .grid.columns-1 > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { .grid.columns-1 > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }

.grid.columns-2:after { content: ""; display: table; clear: both; }
.grid.columns-2 > .column { width: 50%; clear: right; float: left; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { .grid.columns-2 > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { .grid.columns-2 > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }

.grid.columns-3:after { content: ""; display: table; clear: both; }
.grid.columns-3 > .column { width: 33.33333%; clear: right; float: left; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { .grid.columns-3 > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { .grid.columns-3 > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }

.grid.columns-4:after { content: ""; display: table; clear: both; }
.grid.columns-4 > .column { width: 25%; clear: right; float: left; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { .grid.columns-4 > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { .grid.columns-4 > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }

.grid.columns-6:after { content: ""; display: table; clear: both; }
.grid.columns-6 > .column { width: 16.66667%; clear: right; float: left; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { .grid.columns-6 > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { .grid.columns-6 > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }

.grid.columns-12:after { content: ""; display: table; clear: both; }
.grid.columns-12 > .column { width: 8.33333%; clear: right; float: left; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { .grid.columns-12 > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { .grid.columns-12 > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }

.grid.columns-twothirds:after { content: ""; display: table; clear: both; }
.grid.columns-twothirds > .column.first { width: 66.66667%; clear: right; float: left; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { .grid.columns-twothirds > .column.first { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { .grid.columns-twothirds > .column.first { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
.grid.columns-twothirds > .column.last { width: 33.33333%; clear: right; float: left; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { .grid.columns-twothirds > .column.last { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { .grid.columns-twothirds > .column.last { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }

#skip-link, #utility { max-width: 1600px; margin: auto; }
@media (max-width: 1024px) { #skip-link, #utility { display: none; } }

header, #content, footer { max-width: 1600px; margin: auto; position: relative; }
@media (max-width: 1024px) { header, #content, footer { top: 40px; }
  body.admin-menu header, body.admin-menu #content, body.admin-menu footer { top: 60px; } }
@media (max-width: 500px) { header, #content, footer { top: 60px; }
  body.admin-menu header, body.admin-menu #content, body.admin-menu footer { top: 80px; } }

.calc-box { z-index: 0; font-size: 22px; }

.embed-responsive, .video-container { position: relative; width: 100%; height: 0; padding-bottom: 60%; }

.embed-responsive iframe, .video-container iframe, .video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.embed-responsive iframe:after, .video-container iframe:after, .video:after { content: ""; display: table; clear: both; }

.stripe { border-top: solid 0px #000; }

.stripe-inner { margin: 0 auto; padding-bottom: 16px; padding-top: 16px; background: transparent; max-width: 1600px; }
.stripe-inner:after { content: ""; display: table; clear: both; }
@media (max-width: 768px) { .stripe-inner { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { .stripe-inner { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }

#utility { border-top: solid 6px #f60; background-color: #f2f2f2; }
#utility .stripe-inner { padding-bottom: 12.8px; padding-top: 12.8px; }
#utility .grid .column { width: 100%; clear: right; float: right; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { #utility .grid .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { #utility .grid .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
#utility ul.menu.left > li { padding-top: 8px; padding-bottom: 8px; font-size: 20px; font-size: 2rem; }
#utility ul.menu.left > li:nth-child(1) { color: #f93; text-transform: uppercase; }
#utility ul.menu.left > li:nth-child(2) a { color: #999; padding-left: 8px; }
#utility ul.menu.left > li:nth-child(2) a:hover { text-decoration: underline; }
#utility ul.menu.right > li:nth-child(1) a, #utility ul.menu.right > li:nth-child(2) a { text-transform: uppercase; padding-top: 8px; padding-bottom: 8px; font-size: 17px; font-size: 1.7rem; color: #999; margin: 0 11.2px; }
#utility ul.menu.right > li:nth-child(1) a:hover, #utility ul.menu.right > li:nth-child(2) a:hover { text-decoration: underline; }
#utility ul.menu.right a.social { margin-top: 4.8px; width: 24px; height: 24px; color: #fff; background-color: #999; }
#utility ul.menu.right a.social:hover { background-color: #333; }

header { background: #fff; }
header.stripe { border: 0; }
header .stripe-inner { padding: 0; }
header .grid .column.branding { width: 41.66667%; clear: right; float: left; padding-left: 32px; padding-right: 32px; background-color: #fff; }
@media (max-width: 1024px) { header .grid .column.branding { display: none; } }
header .grid .column.branding a.logo { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: 0px 0px; width: 300px; height: 74px; margin: 16px 0; margin-bottom: 8px; background-repeat: no-repeat; background-color: #fff; display: block; width: 300px; height: 74px; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
header .grid .column.menu { width: 100%; clear: right; float: right; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { header .grid .column.menu { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { header .grid .column.menu { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }

#content { background: #fff; }
#content .grid .column.main { width: 66.66667%; clear: right; float: left; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { #content .grid .column.main { height: auto; width: 100%; padding-left: 16px; padding-right: 16px; } }
@media (max-width: 500px) { #content .grid .column.main { height: auto; width: 100%; padding-left: 16px; padding-right: 16px; } }
#content .grid .column.main .grid.intro { margin: 16px 0; }
#content .grid .column.main .grid.intro .column + .column { float: right; }
#content .grid .column.main .grid.intro .accordion { width: 100%; overflow: hidden; }
#content .grid .column.content-right { width: 33.33333%; clear: right; float: left; padding-left: 32px; padding-right: 32px; padding-left: 0; }
@media (max-width: 768px) { #content .grid .column.content-right { height: auto; width: 100%; padding-left: 16px; padding-right: 16px; } }
@media (max-width: 500px) { #content .grid .column.content-right { height: auto; width: 100%; padding-left: 16px; padding-right: 16px; } }
#content .grid .column.content-right .block:first-child { padding-top: 8px; }
#content.full .column.main { width: 100%; clear: right; float: right; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { #content.full .column.main { height: auto; width: 100%; padding-left: 16px; padding-right: 16px; } }
@media (max-width: 500px) { #content.full .column.main { height: auto; width: 100%; padding-left: 16px; padding-right: 16px; } }
@media (max-width: 768px) { #content .grid.auto > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { #content .grid.auto > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
#content .grid.auto > .column:first-child { padding-left: 0; }
#content .grid.auto > .column:last-child { padding-right: 0; }

footer .footer-1 { background: #fff; }
footer .footer-1 .stripe-inner { padding: 0 32px; }
@media (max-width: 768px) { footer .footer-1 .stripe-inner { height: auto; width: 100%; padding-left: 16px; padding-right: 16px; } }
@media (max-width: 500px) { footer .footer-1 .stripe-inner { height: auto; width: 100%; padding-left: 16px; padding-right: 16px; } }
footer .footer-1 .grid { border-top: solid 6px #f93; padding: 32px 0; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
footer .footer-1 .grid:after { content: ""; display: table; clear: both; }
@media (max-width: 768px) { footer .footer-1 .grid { display: block; } }
footer .footer-1 .grid .column.image { width: 16.66667%; clear: right; float: left; padding-left: 32px; padding-right: 32px; text-align: right; }
@media (max-width: 768px) { footer .footer-1 .grid .column.image { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { footer .footer-1 .grid .column.image { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
footer .footer-1 .grid .column.image .large-twitter-icon { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; background: #3cf; color: #fff; width: 100px; height: 100px; float: right; text-align: center; }
footer .footer-1 .grid .column.image .large-twitter-icon i.fa { margin-left: 4px; margin-top: 18px; font-size: 4em; }
@media (max-width: 768px) { footer .footer-1 .grid .column.image { text-align: center; margin: 0; padding: 16px 0; }
  footer .footer-1 .grid .column.image .large-twitter-icon { float: none; margin: 0 auto; } }
footer .footer-1 .grid .column.content { width: 50%; clear: right; float: left; padding-left: 32px; padding-right: 32px; font-size: 19px; font-size: 1.9rem; color: #666; vertical-align: middle; }
@media (max-width: 768px) { footer .footer-1 .grid .column.content { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { footer .footer-1 .grid .column.content { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (min-width: 1360px) { footer .footer-1 .grid .column.content { width: 58.33333%; clear: right; float: left; padding-left: 32px; padding-right: 32px; } }
footer .footer-1 .grid .column.content a { color: #666; }
footer .footer-1 .grid .column.content .overline { width: 100%; text-transform: none; }
footer .footer-1 .grid .column.content .overline a { color: #ccc; }
@media (max-width: 768px) { footer .footer-1 .grid .column.content { margin: 0; padding: 16px 0; display: block; } }
footer .footer-1 .grid .column.actions { width: 33.33333%; clear: right; float: left; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { footer .footer-1 .grid .column.actions { height: auto; width: 100%; padding-left: 0; } }
@media (max-width: 500px) { footer .footer-1 .grid .column.actions { height: auto; width: 100%; padding-left: 0; } }
@media (min-width: 1360px) { footer .footer-1 .grid .column.actions { width: 25%; clear: right; float: left; padding-left: 32px; padding-right: 32px; } }
footer .footer-1 .grid .column.actions a.btn, footer .footer-1 #content .column.main .grid.intro .column.actions .event-links a, #content .column.main footer .footer-1 .grid.intro .column.actions .event-links a { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; border: 2px solid #3cf; color: #3cf; font-size: 20px; font-size: 2rem; }
@media (min-width: 1360px) { footer .footer-1 .grid .column.actions a.btn, footer .footer-1 #content .column.main .grid.intro .column.actions .event-links a, #content .column.main footer .footer-1 .grid.intro .column.actions .event-links a { font-size: 25px; font-size: 2.5rem; } }
footer .footer-1 .grid .column.actions a.btn:hover, footer .footer-1 #content .column.main .grid.intro .column.actions .event-links a:hover, #content .column.main footer .footer-1 .grid.intro .column.actions .event-links a:hover { color: #fff; background-color: #3cf; }
footer .footer-1 .grid .column.actions a.btn:nth-child(2), footer .footer-1 #content .column.main .grid.intro .column.actions .event-links a:nth-child(2), #content .column.main footer .footer-1 .grid.intro .column.actions .event-links a:nth-child(2) { margin-left: 8px; }
@media (min-width: 1360px) { footer .footer-1 .grid .column.actions a.btn:nth-child(2), footer .footer-1 #content .column.main .grid.intro .column.actions .event-links a:nth-child(2), #content .column.main footer .footer-1 .grid.intro .column.actions .event-links a:nth-child(2) { margin-left: 32px; } }
@media (max-width: 768px) { footer .footer-1 .grid .column.actions { margin: 0; padding: 16px 0; display: block; text-align: center; }
  footer .footer-1 .grid .column.actions a.btn:nth-child(2), footer .footer-1 #content .column.main .grid.intro .column.actions .event-links a:nth-child(2), #content .column.main footer .footer-1 .grid.intro .column.actions .event-links a:nth-child(2) { margin-left: 32px; } }
footer .footer-2 { background: #ddf4ff; }
footer .footer-2 .block { background: #fff; margin: 16px 0; padding: 32px; text-align: center; }
footer .footer-2 .block img { width: 100%; }
@media (max-width: 768px) { footer .footer-2 .block { padding: 16px 0; margin: 0; } }
footer .footer-2 .stripe-inner .column:nth-child(1) { padding-left: 32px; padding-right: 0; }
footer .footer-2 .stripe-inner .column:nth-child(3) { padding-left: 0; padding-right: 32px; }
@media (max-width: 768px) { footer .footer-2 .stripe-inner { padding: 0; margin: 0; }
  footer .footer-2 .stripe-inner .column { width: 33.33333%; clear: right; float: left; padding-left: 32px; padding-right: 32px; padding: 16px; }
  footer .footer-2 .stripe-inner .column:nth-child(1) { padding-left: 16px; padding-right: 0; }
  footer .footer-2 .stripe-inner .column:nth-child(3) { padding-left: 0; padding-right: 16px; } }
@media (max-width: 500px) { footer .footer-2 .stripe-inner { padding: 16px; }
  footer .footer-2 .stripe-inner .column { width: 100%; clear: right; float: right; padding-left: 32px; padding-right: 32px; padding: 16px 0; }
  footer .footer-2 .stripe-inner .column:nth-child(1) { padding-top: 0; padding-bottom: 0; padding-left: 0; }
  footer .footer-2 .stripe-inner .column:nth-child(3) { padding-top: 0; padding-bottom: 0; padding-right: 0; } }
footer .footer-3 { color: #ccc; background-color: #242424; }
footer .footer-3 .stripe-inner { padding-top: 32px; padding-bottom: 96px; background-color: #242424; }
footer .footer-3 .stripe-inner h3 { color: #ddf4ff; font-size: 21px; font-size: 2.1rem; letter-spacing: 0.5px; }
footer .footer-3 .stripe-inner li { margin: 8px 0; }
footer .footer-3 .stripe-inner a { color: #9bd0ed; font-size: 11.5px; font-size: 1.15rem; }
footer .footer-3 .stripe-inner a:hover, footer .footer-3 .stripe-inner a:active { text-decoration: underline; }
footer .footer-3 .stripe-inner p.copyright { margin: 8px 0; text-transform: uppercase; font-size: 12px; font-size: 1.2rem; }
footer .footer-3 .stripe-inner a.social { color: #242424; background-color: #f2f2f2; }
footer .footer-3 .stripe-inner a.social .fa { margin-top: 4px; font-size: 2em; }
footer .footer-3 .stripe-inner a.social:hover { background-color: #3cf; }
footer .footer-3 .stripe-inner a.logo-white { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: 0px -84px; width: 164px; height: 100px; margin-left: 16px; margin-top: -4px; background-repeat: no-repeat; display: block; width: 164px; height: 100px; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
@media (max-width: 768px) { footer .footer-3 .stripe-inner .column { width: 50%; clear: right; float: left; padding-left: 32px; padding-right: 32px; padding-left: 16px; padding-right: 16px; }
  footer .footer-3 .stripe-inner ul.menu.bar.right li { padding-left: 4px; }
  footer .footer-3 .stripe-inner ul.menu.bar.right li:last-child { float: right; margin-bottom: 32px; margin-right: 0; }
  footer .footer-3 .stripe-inner a.social { width: 22.4px; height: 22.4px; }
  footer .footer-3 .stripe-inner a.social .fa { font-size: 1.4em; }
  footer .footer-3 .stripe-inner a.logo-white { background-image: url('../img/naco-logo-white-small.png?1436196918'); -moz-background-size: 100px; -o-background-size: 100px; -webkit-background-size: 100px; background-size: 100px; background-position: center; height: 61px; width: 100px; margin-right: 0; margin-left: 0; margin-top: -4px; }
  footer .footer-3 .stripe-inner p.copyright { margin: 16px; padding: 0; } }
footer .footer-3 .grid:not(.auto) { margin-top: 32px; }
footer .footer-3 .grid:not(.auto) .column { width: 100%; clear: right; float: right; padding-left: 32px; padding-right: 32px; }
@media (max-width: 768px) { footer .footer-3 .grid:not(.auto) .column { height: auto; width: 100%; padding-left: 16px; padding-right: 16px; } }
@media (max-width: 500px) { footer .footer-3 .grid:not(.auto) .column { height: auto; width: 100%; padding-left: 16px; padding-right: 16px; } }
@media (max-width: 1280px) { footer .footer-3 .grid.auto .column:not(:last-child) { margin-bottom: 16px; } }

#content .grid.auto > .column > .block { padding-bottom: 16px; }

#content .column.content-right { padding-left: 0; padding-bottom: 16px; }
#content .column.content-right h2 { font-size: 28px; font-size: 2.8rem; margin-bottom: 12.8px; }
#content .column.content-right h3 { font-size: 25px; font-size: 2.5rem; margin-top: 16px; margin-bottom: 4.8px; }
#content .column.content-right p { line-height: 1.4; }
#content .column.content-right li { line-height: 1.6; }
#content .column.content-right .block, #content .column.content-right .view { padding-bottom: 16px; border-bottom: solid 6px #f93; margin-bottom: 16px; }
#content .column.content-right .block:last-child, #content .column.content-right .view:last-child { border: none; border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
#content .column.content-right .block article, #content .column.content-right .view article { line-height: 1; }
#content .column.content-right .block article img, #content .column.content-right .view article img { height: 100px; width: 100px; float: left; margin-right: 16px; }
#content .column.content-right .item-list article div.media-type { color: #999; text-transform: uppercase; font-size: 12px; font-size: 1.2rem; }
#content .column.content-right .item-list .views-field-field-type-article { margin-top: 8px; }
#content .column.content-right .item-list .views-field-body { margin-left: 16px; }
#content .column.content-right .sidebar-ad { margin: 32px 0; margin-top: 16px; text-align: left; }
#content .column.content-right .sidebar-ad img { width: 100%; max-width: 100%; }
#content .column.content-right .legislative-advocacy-ad { background-color: #ccc; color: #666; padding: 32px; text-align: center; }
#content .column.content-right .legislative-advocacy-ad img { width: 100%; max-width: 100%; }
#content .column.content-right .contact-block .contact-name { text-transform: uppercase; font-size: 20px; font-size: 2rem; }
#content .column.content-right .committee-headers h2 { font-size: 24px; font-size: 2.4rem; line-height: 1.1; margin: 8px 0; }
#content .column.content-right ul.county-news-sections h3 { margin: 4px 0; }
#content .column.content-right a.upcoming-events-footer { font-size: 25px; font-size: 2.5rem; display: block; color: #f93; margin-top: 16px; text-align: center; text-decoration: none; text-transform: uppercase; }
#content .column.content-right a.upcoming-events-footer:after { font-family: 'FontAwesome'; content: ' \f054'; font-size: 20px; font-size: 2rem; position: relative; top: -1px; left: 3px; }

#webform-client-form-95203 { padding: 15px 0 0; }
#webform-client-form-95203 select { min-width: 120px; }

.accordion .row .row-header { cursor: pointer; font-size: 26px; font-size: 2.6rem; text-transform: uppercase; padding: 16px; padding-top: 12.8px; padding-bottom: 17.6px; background-color: #eaeaea; color: #000; margin: 0; margin-bottom: 2px; position: relative; }
.accordion .row .row-header i.accordion-button { font-size: 18px; width: 24px; height: 24px; background-color: #f93; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; margin: 0; margin-top: 1.5px; line-height: 26px; float: right; color: #fff; text-align: center; }
.accordion .row .row-content { display: none; color: #333; margin: 0 8px; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; background-color: #fff; padding: 16px; }
.accordion .row:last-child .row-content { border-bottom: 1px solid #eaeaea; }
.accordion .row.row-active .row-header { margin-bottom: 0; }
.accordion .row.row-active .row-header i.accordion-button { font-size: 24px; background-color: transparent; color: #999; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.accordion .row.row-active .row-content { display: block; }

#skip-link a { position: absolute; top: -999px; left: -999px; width: 0; height: 0; }

#skip-link a:focus { padding: 15px; font-size: 20px; background: #fff; width: auto; height: auto; position: static; display: block; }

.accessibility-page #utility { background: #fff; color: #666; }
.accessibility-page #utility ul.menu.left > li:nth-child(2) a, .accessibility-page #utility a { color: #666; }

.accesskey-holder { position: fixed; top: -9999px; left: -9999px; width: 0; height: 0; overflow: hidden; border: 4px solid #f93; -webkit-box-shadow: -5px 0 10px rgba(0, 0, 0, 0.55); box-shadow: -5px 0 10px rgba(0, 0, 0, 0.55); z-index: 9999; background: #fff; color: #333 !important; pointer-events: none; }

.accesskey-holder:focus { left: auto; right: 0; width: 250px; padding: 15px; top: auto; height: auto !important; bottom: 0; line-height: 22px; }

.accesskey-info { padding: 0; margin: 0; list-style: none; }

#content .column.main .intro .overline { color: #999; font-size: 21px; font-size: 2.1rem; margin-bottom: 0; position: relative; top: 4px; font-family: 'MuseoSans', sans-serif; }
#content .column.main .intro .topics { font-size: 11px; font-size: 1.1rem; border-top: 1px solid #999; padding: 10px 0 5px; }
#content .column.main .intro .btn, #content .column.main .grid.intro .column .event-links a { display: inline-block; vertical-align: top; margin: 0 15px 15px 0; }
#content .column.main .intro .column:nth-child(2) { overflow: hidden; padding: 0; }
#content .column.main .intro .column:nth-child(2) img { height: auto; width: 100%; overflow: hidden; max-width: 100%; margin: 0 auto 15px; display: block; }
@media (max-width: 768px) { #content .column.main .intro:nth-child(2) img { height: auto; width: 100%; max-width: 370px; } }

#content a.social { background-color: #999; color: #fff; display: block; width: 32px; height: 32px; overflow: hidden; text-align: center; }
#content a.social .fa { margin-top: 6px; font-size: 1.3em; }
#content a.social:hover { background-color: #333; }

article { margin-bottom: 16px; }
article:after { content: ""; display: table; clear: both; }
li:last-child > article { margin-bottom: 0; }
article h3.title { margin-bottom: 8px; }
#content .column.main article:not(.full-page) > .image { position: relative; float: left; padding-right: 0; padding-left: 0; width: 20%; }
#content .column.main article:not(.full-page) > .image:after { content: ""; display: table; clear: both; }
@media (max-width: 1024px) { #content .column.main article:not(.full-page) > .image { width: 25%; } }
@media (max-width: 768px) { #content .column.main article:not(.full-page) > .image { width: 35%; } }
@media (max-width: 500px) { #content .column.main article:not(.full-page) > .image { width: 30%; } }
#content .column.main article:not(.full-page) > .image .overline { font-size: 19px; font-size: 1.9rem; margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 1; }
#content .column.main article:not(.full-page) > .image .overline a { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 16px; padding-top: 14.4px; padding-bottom: 14.4px; margin: 0; background-color: #f60; color: #fff; }
#content .column.main article:not(.full-page) > .image .overline a:hover { text-decoration: underline; }
#content .column.main article:not(.full-page) > .image .overline.orange-red a { background-color: #f60; }
#content .column.main article:not(.full-page) > .image .overline.orange a { background-color: #f93; }
#content .column.main article:not(.full-page) > .image .overline.green a { background-color: #690; }
#content .column.main article:not(.full-page) > .image .overline.blue a { background-color: #069; }
#content .column.main article:not(.full-page) > .image .overline.navy a { background-color: #336; }
#content .column.main article:not(.full-page) > .image .overline.gray a { background-color: #333; }
@media (max-width: 500px) { #content .column.main article:not(.full-page) > .image .overline { font-size: 14px; font-size: 1.4rem; } }
#content .column.main article:not(.full-page) > .image img { height: auto; width: 100%; }
#content .column.main article:not(.full-page) > .content { float: left; padding-left: 16px; padding-right: 0; width: calc( 80% - 16px ); }
#content .column.main article:not(.full-page) > .content:after { content: ""; display: table; clear: both; }
@media (max-width: 1024px) { #content .column.main article:not(.full-page) > .content { width: calc(75% - 16px); } }
@media (max-width: 768px) { #content .column.main article:not(.full-page) > .content { width: calc(65% - 16px); } }
@media (max-width: 500px) { #content .column.main article:not(.full-page) > .content { width: calc(70% - 16px); }
  #content .column.main article:not(.full-page) > .content h3 { font-size: 18px; font-size: 1.8rem; }
  #content .column.main article:not(.full-page) > .content .article-content { font-size: 14px; font-size: 1.4rem; } }
article.hero.orange-red .image .overline a { background-color: #f60 !important; }
article.hero.orange .image .overline a { background-color: #f93 !important; }
article.hero.green .image .overline a { background-color: #690 !important; }
article.hero.blue .image .overline a { background-color: #069 !important; }
article.hero.navy .image .overline a { background-color: #336 !important; }

.standard-text, .text-content, .column.content-right .block, article.full-page.full-page, article.full-page.page, article.full-page.blog, .article-content, article.article .content { line-height: 1.35em; }
.standard-text h1, .text-content h1, .column.content-right .block h1, article.full-page.full-page h1, article.full-page.page h1, article.full-page.blog h1, .article-content h1, article.article .content h1 { font-size: 60px; font-size: 6rem; text-transform: none; }
.standard-text h2, .text-content h2, .column.content-right .block h2, article.full-page.full-page h2, article.full-page.page h2, article.full-page.blog h2, .article-content h2, article.article .content h2 { font-size: 45px; font-size: 4.5rem; text-transform: none; }
.standard-text h3, .text-content h3, .column.content-right .block h3, article.full-page.full-page h3, article.full-page.page h3, article.full-page.blog h3, .article-content h3, article.article .content h3 { font-size: 30px; font-size: 3rem; text-transform: none; }
.standard-text h4, .text-content h4, .column.content-right .block h4, article.full-page.full-page h4, article.full-page.page h4, article.full-page.blog h4, .article-content h4, article.article .content h4 { font-size: 18px; font-size: 1.8rem; }
.standard-text a:not(.btn), .text-content a:not(.btn), .column.content-right .block a:not(.btn), article.full-page.full-page a:not(.btn), article.full-page.page a:not(.btn), article.full-page.blog a:not(.btn), .article-content a:not(.btn), article.article .content a:not(.btn) { color: #08b; outline: 0; }
.standard-text a:not(.btn):hover, .standard-text a:not(.btn):active, .text-content a:not(.btn):hover, .text-content a:not(.btn):active, .column.content-right .block a:not(.btn):hover, .column.content-right .block a:not(.btn):active, article.full-page.full-page a:not(.btn):hover, article.full-page.full-page a:not(.btn):active, article.full-page.page a:not(.btn):hover, article.full-page.page a:not(.btn):active, article.full-page.blog a:not(.btn):hover, article.full-page.blog a:not(.btn):active, .article-content a:not(.btn):hover, .article-content a:not(.btn):active, article.article .content a:not(.btn):hover, article.article .content a:not(.btn):active { color: #02386f; text-decoration: underline; }
.standard-text a.shareline:before, .text-content a.shareline:before, .column.content-right .block a.shareline:before, article.full-page.full-page a.shareline:before, article.full-page.page a.shareline:before, article.full-page.blog a.shareline:before, .article-content a.shareline:before, article.article .content a.shareline:before { font-family: "FontAwesome"; content: "\f099"; font-size: 120%; margin-right: 3px; margin-top: 3px; }
.standard-text h1, .standard-text h2, .standard-text h3, .standard-text h4, .text-content h1, .text-content h2, .text-content h3, .text-content h4, .column.content-right .block h1, .column.content-right .block h2, .column.content-right .block h3, .column.content-right .block h4, article.full-page.full-page h1, article.full-page.full-page h2, article.full-page.full-page h3, article.full-page.full-page h4, article.full-page.page h1, article.full-page.page h2, article.full-page.page h3, article.full-page.page h4, article.full-page.blog h1, article.full-page.blog h2, article.full-page.blog h3, article.full-page.blog h4, .article-content h1, .article-content h2, .article-content h3, .article-content h4, article.article .content h1, article.article .content h2, article.article .content h3, article.article .content h4 { margin-bottom: 16px; text-transform: none; text-decoration: none; color: inherit; line-height: 1; }
.standard-text a h1, .standard-text a h2, .standard-text a h3, .standard-text a h4, .text-content a h1, .text-content a h2, .text-content a h3, .text-content a h4, .column.content-right .block a h1, .column.content-right .block a h2, .column.content-right .block a h3, .column.content-right .block a h4, article.full-page.full-page a h1, article.full-page.full-page a h2, article.full-page.full-page a h3, article.full-page.full-page a h4, article.full-page.page a h1, article.full-page.page a h2, article.full-page.page a h3, article.full-page.page a h4, article.full-page.blog a h1, article.full-page.blog a h2, article.full-page.blog a h3, article.full-page.blog a h4, .article-content a h1, .article-content a h2, .article-content a h3, .article-content a h4, article.article .content a h1, article.article .content a h2, article.article .content a h3, article.article .content a h4 { color: #08b; }
.standard-text h1 a, .standard-text h2 a, .standard-text h3 a, .standard-text h4 a, .text-content h1 a, .text-content h2 a, .text-content h3 a, .text-content h4 a, .column.content-right .block h1 a, .column.content-right .block h2 a, .column.content-right .block h3 a, .column.content-right .block h4 a, article.full-page.full-page h1 a, article.full-page.full-page h2 a, article.full-page.full-page h3 a, article.full-page.full-page h4 a, article.full-page.page h1 a, article.full-page.page h2 a, article.full-page.page h3 a, article.full-page.page h4 a, article.full-page.blog h1 a, article.full-page.blog h2 a, article.full-page.blog h3 a, article.full-page.blog h4 a, .article-content h1 a, .article-content h2 a, .article-content h3 a, .article-content h4 a, article.article .content h1 a, article.article .content h2 a, article.article .content h3 a, article.article .content h4 a { color: #08b; }
.standard-text p, .text-content p, .column.content-right .block p, article.full-page.full-page p, article.full-page.page p, article.full-page.blog p, .article-content p, article.article .content p { font-size: 15px; font-size: 1.5rem; color: #333; line-height: 1.3em; }
.standard-text p, .text-content p, .column.content-right .block p, article.full-page.full-page p, article.full-page.page p, article.full-page.blog p, .article-content p, article.article .content p { margin-bottom: 16px; }
.standard-text p:last-child, .text-content p:last-child, .column.content-right .block p:last-child, article.full-page.full-page p:last-child, article.full-page.page p:last-child, article.full-page.blog p:last-child, .article-content p:last-child, article.article .content p:last-child { margin-bottom: 0; }
.standard-text i, .standard-text em, .standard-text cite, .text-content i, .text-content em, .text-content cite, .column.content-right .block i, .column.content-right .block em, .column.content-right .block cite, article.full-page.full-page i, article.full-page.full-page em, article.full-page.full-page cite, article.full-page.page i, article.full-page.page em, article.full-page.page cite, article.full-page.blog i, article.full-page.blog em, article.full-page.blog cite, .article-content i, .article-content em, .article-content cite, article.article .content i, article.article .content em, article.article .content cite { font-style: italic; }
.standard-text blockquote, .text-content blockquote, .column.content-right .block blockquote, article.full-page.full-page blockquote, article.full-page.page blockquote, article.full-page.blog blockquote, .article-content blockquote, article.article .content blockquote { float: right; max-width: 40%; display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; margin: 16px; padding: 16px; padding-right: 12.8px; background-color: #dee5fe; line-height: 1.5; font-weight: bold; }
.standard-text blockquote:after, .text-content blockquote:after, .column.content-right .block blockquote:after, article.full-page.full-page blockquote:after, article.full-page.page blockquote:after, article.full-page.blog blockquote:after, .article-content blockquote:after, article.article .content blockquote:after { content: ""; display: table; clear: both; }
.standard-text blockquote p:first-child:before, .text-content blockquote p:first-child:before, .column.content-right .block blockquote p:first-child:before, article.full-page.full-page blockquote p:first-child:before, article.full-page.page blockquote p:first-child:before, article.full-page.blog blockquote p:first-child:before, .article-content blockquote p:first-child:before, article.article .content blockquote p:first-child:before { font-family: "FontAwesome"; content: "\f10d"; color: #f93; font-size: 140%; margin-right: 8px; }
.standard-text b, .standard-text strong, .text-content b, .text-content strong, .column.content-right .block b, .column.content-right .block strong, article.full-page.full-page b, article.full-page.full-page strong, article.full-page.page b, article.full-page.page strong, article.full-page.blog b, article.full-page.blog strong, .article-content b, .article-content strong, article.article .content b, article.article .content strong { font-weight: bold; }
.standard-text sup, .text-content sup, .column.content-right .block sup, article.full-page.full-page sup, article.full-page.page sup, article.full-page.blog sup, .article-content sup, article.article .content sup { vertical-align: super; font-size: smaller; }
.standard-text sub, .text-content sub, .column.content-right .block sub, article.full-page.full-page sub, article.full-page.page sub, article.full-page.blog sub, .article-content sub, article.article .content sub { vertical-align: sub; font-size: smaller; }
.standard-text dd, .text-content dd, .column.content-right .block dd, article.full-page.full-page dd, article.full-page.page dd, article.full-page.blog dd, .article-content dd, article.article .content dd { display: block; margin-left: 16px; }
.standard-text dt, .text-content dt, .column.content-right .block dt, article.full-page.full-page dt, article.full-page.page dt, article.full-page.blog dt, .article-content dt, article.article .content dt { display: block; font-weight: bold; }
.standard-text img[alt='Bullet'], .text-content img[alt='Bullet'], .column.content-right .block img[alt='Bullet'], article.full-page.full-page img[alt='Bullet'], article.full-page.page img[alt='Bullet'], article.full-page.blog img[alt='Bullet'], .article-content img[alt='Bullet'], article.article .content img[alt='Bullet'] { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 8px; }
.standard-text img.file-icon, .text-content img.file-icon, .column.content-right .block img.file-icon, article.full-page.full-page img.file-icon, article.full-page.page img.file-icon, article.full-page.blog img.file-icon, .article-content img.file-icon, article.article .content img.file-icon { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; margin: 0; margin-right: 8px; }
.standard-text ul:not(.contextual-links), .text-content ul:not(.contextual-links), .column.content-right .block ul:not(.contextual-links), article.full-page.full-page ul:not(.contextual-links), article.full-page.page ul:not(.contextual-links), article.full-page.blog ul:not(.contextual-links), .article-content ul:not(.contextual-links), article.article .content ul:not(.contextual-links) { list-style-type: none; margin: 16px 0; padding-left: 32px; }
.standard-text ul:not(.contextual-links) li, .text-content ul:not(.contextual-links) li, .column.content-right .block ul:not(.contextual-links) li, article.full-page.full-page ul:not(.contextual-links) li, article.full-page.page ul:not(.contextual-links) li, article.full-page.blog ul:not(.contextual-links) li, .article-content ul:not(.contextual-links) li, article.article .content ul:not(.contextual-links) li { background-image: url('../img/bullet-block-orange.png?1436196918'); background-repeat: no-repeat; -moz-background-size: 5px; -o-background-size: 5px; -webkit-background-size: 5px; background-size: 5px; background-position: left 10px; line-height: 1.5; padding-left: 12px; display: list-item; }
.standard-text ul:not(.contextual-links).links, .text-content ul:not(.contextual-links).links, .column.content-right .block ul:not(.contextual-links).links, article.full-page.full-page ul:not(.contextual-links).links, article.full-page.page ul:not(.contextual-links).links, article.full-page.blog ul:not(.contextual-links).links, .article-content ul:not(.contextual-links).links, article.article .content ul:not(.contextual-links).links { padding-left: 0; list-style: none; }
.standard-text ul:not(.contextual-links).links li.sharethis, .text-content ul:not(.contextual-links).links li.sharethis, .column.content-right .block ul:not(.contextual-links).links li.sharethis, article.full-page.full-page ul:not(.contextual-links).links li.sharethis, article.full-page.page ul:not(.contextual-links).links li.sharethis, article.full-page.blog ul:not(.contextual-links).links li.sharethis, .article-content ul:not(.contextual-links).links li.sharethis, article.article .content ul:not(.contextual-links).links li.sharethis { list-style: none; margin-top: 32px; }
.standard-text ul:not(.contextual-links).links li.sharethis:after, .text-content ul:not(.contextual-links).links li.sharethis:after, .column.content-right .block ul:not(.contextual-links).links li.sharethis:after, article.full-page.full-page ul:not(.contextual-links).links li.sharethis:after, article.full-page.page ul:not(.contextual-links).links li.sharethis:after, article.full-page.blog ul:not(.contextual-links).links li.sharethis:after, .article-content ul:not(.contextual-links).links li.sharethis:after, article.article .content ul:not(.contextual-links).links li.sharethis:after { content: ""; display: table; clear: both; }
.standard-text ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span, .text-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span, .column.content-right .block ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span, article.full-page.full-page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span, article.full-page.page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span, article.full-page.blog ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span, .article-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span, article.article .content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; background-color: #999; text-decoration: none; text-align: center; color: #fff; cursor: pointer; height: 32px; width: 32px; }
.standard-text ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span:hover, .text-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span:hover, .column.content-right .block ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span:hover, article.full-page.full-page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span:hover, article.full-page.page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span:hover, article.full-page.blog ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span:hover, .article-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span:hover, article.article .content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span:hover { background-color: #333; }
.standard-text ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_tumblr_custom, .text-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_tumblr_custom, .column.content-right .block ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_tumblr_custom, article.full-page.full-page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_tumblr_custom, article.full-page.page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_tumblr_custom, article.full-page.blog ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_tumblr_custom, .article-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_tumblr_custom, article.article .content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_tumblr_custom { background-color: #344853; }
.standard-text ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_facebook_custom, .text-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_facebook_custom, .column.content-right .block ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_facebook_custom, article.full-page.full-page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_facebook_custom, article.full-page.page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_facebook_custom, article.full-page.blog ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_facebook_custom, .article-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_facebook_custom, article.article .content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_facebook_custom { background-color: #2d5593; }
.standard-text ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_twitter_custom, .text-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_twitter_custom, .column.content-right .block ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_twitter_custom, article.full-page.full-page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_twitter_custom, article.full-page.page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_twitter_custom, article.full-page.blog ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_twitter_custom, .article-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_twitter_custom, article.article .content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_twitter_custom { background-color: #00aad5; }
.standard-text ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_email_custom, .text-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_email_custom, .column.content-right .block ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_email_custom, article.full-page.full-page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_email_custom, article.full-page.page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_email_custom, article.full-page.blog ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_email_custom, .article-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_email_custom, article.article .content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_email_custom { background-color: #6d8c8d; }
.standard-text ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_googleplus_custom, .text-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_googleplus_custom, .column.content-right .block ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_googleplus_custom, article.full-page.full-page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_googleplus_custom, article.full-page.page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_googleplus_custom, article.full-page.blog ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_googleplus_custom, .article-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_googleplus_custom, article.article .content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span.st_googleplus_custom { background-color: #ff533a; }
.standard-text ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i, .text-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i, .column.content-right .block ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i, article.full-page.full-page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i, article.full-page.page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i, article.full-page.blog ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i, .article-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i, article.article .content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i { font-style: normal; }
.standard-text ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i.fa, .text-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i.fa, .column.content-right .block ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i.fa, article.full-page.full-page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i.fa, article.full-page.page ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i.fa, article.full-page.blog ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i.fa, .article-content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i.fa, article.article .content ul:not(.contextual-links).links li.sharethis .sharethis-wrapper span i.fa { margin-top: 8px; }
.standard-text .no-bullet ul, .standard-text ul.links:not(.contextual-links) ul, .standard-text .column.content-right .block ul.links:not(.contextual-links) ul, .column.content-right .block .standard-text ul.links:not(.contextual-links) ul, .standard-text article.full-page.full-page ul.links:not(.contextual-links) ul, article.full-page.full-page .standard-text ul.links:not(.contextual-links) ul, .standard-text article.article .content ul.links:not(.contextual-links) ul, article.article .content .standard-text ul.links:not(.contextual-links) ul, .standard-text.no-bullet ul, .standard-text ul.standard-text.links:not(.contextual-links) ul, .text-content ul.standard-text.links:not(.contextual-links) ul, .column.content-right .block ul.standard-text.links:not(.contextual-links) ul, article.full-page.full-page ul.standard-text.links:not(.contextual-links) ul, .article-content ul.standard-text.links:not(.contextual-links) ul, article.article .content ul.standard-text.links:not(.contextual-links) ul, .standard-text ul.no-bullet, .standard-text ul.links:not(.contextual-links), .standard-text .column.content-right .block ul.links:not(.contextual-links), .column.content-right .block .standard-text ul.links:not(.contextual-links), .standard-text article.full-page.full-page ul.links:not(.contextual-links), article.full-page.full-page .standard-text ul.links:not(.contextual-links), .standard-text article.article .content ul.links:not(.contextual-links), article.article .content .standard-text ul.links:not(.contextual-links), .standard-text .item-list ul, .text-content .no-bullet ul, .text-content ul.links:not(.contextual-links) ul, .text-content .column.content-right .block ul.links:not(.contextual-links) ul, .column.content-right .block .text-content ul.links:not(.contextual-links) ul, .text-content article.full-page.full-page ul.links:not(.contextual-links) ul, article.full-page.full-page .text-content ul.links:not(.contextual-links) ul, .text-content article.article .content ul.links:not(.contextual-links) ul, article.article .content .text-content ul.links:not(.contextual-links) ul, .text-content.no-bullet ul, .standard-text ul.text-content.links:not(.contextual-links) ul, .text-content ul.text-content.links:not(.contextual-links) ul, .column.content-right .block ul.text-content.links:not(.contextual-links) ul, article.full-page.full-page ul.text-content.links:not(.contextual-links) ul, .article-content ul.text-content.links:not(.contextual-links) ul, article.article .content ul.text-content.links:not(.contextual-links) ul, .text-content ul.no-bullet, .text-content ul.links:not(.contextual-links), .text-content .column.content-right .block ul.links:not(.contextual-links), .column.content-right .block .text-content ul.links:not(.contextual-links), .text-content article.full-page.full-page ul.links:not(.contextual-links), article.full-page.full-page .text-content ul.links:not(.contextual-links), .text-content article.article .content ul.links:not(.contextual-links), article.article .content .text-content ul.links:not(.contextual-links), .text-content .item-list ul, .column.content-right .block .no-bullet ul, .column.content-right .block ul.links:not(.contextual-links) ul, .column.content-right .block.no-bullet ul, .column.content-right .standard-text ul.block.links:not(.contextual-links) ul, .standard-text .column.content-right ul.block.links:not(.contextual-links) ul, .column.content-right .text-content ul.block.links:not(.contextual-links) ul, .text-content .column.content-right ul.block.links:not(.contextual-links) ul, .column.content-right .block ul.block.links:not(.contextual-links) ul, .column.content-right article.full-page.full-page ul.block.links:not(.contextual-links) ul, article.full-page.full-page .column.content-right ul.block.links:not(.contextual-links) ul, .column.content-right .article-content ul.block.links:not(.contextual-links) ul, .article-content .column.content-right ul.block.links:not(.contextual-links) ul, .column.content-right article.article .content ul.block.links:not(.contextual-links) ul, article.article .content .column.content-right ul.block.links:not(.contextual-links) ul, .column.content-right .block ul.no-bullet, .column.content-right .block ul.links:not(.contextual-links), .column.content-right .block .item-list ul, article.full-page.full-page .no-bullet ul, article.full-page.full-page .column.content-right .block ul.links:not(.contextual-links) ul, .column.content-right .block article.full-page.full-page ul.links:not(.contextual-links) ul, article.full-page.full-page ul.links:not(.contextual-links) ul, article.full-page.full-page.no-bullet ul, article.full-page.full-page ul.no-bullet, article.full-page.full-page .column.content-right .block ul.links:not(.contextual-links), .column.content-right .block article.full-page.full-page ul.links:not(.contextual-links), article.full-page.full-page ul.links:not(.contextual-links), article.full-page.full-page .item-list ul, article.full-page.page .no-bullet ul, article.full-page.page .column.content-right .block ul.links:not(.contextual-links) ul, .column.content-right .block article.full-page.page ul.links:not(.contextual-links) ul, article.full-page.page ul.links:not(.contextual-links) ul, article.full-page.page.no-bullet ul, article.full-page.page ul.no-bullet, article.full-page.page .column.content-right .block ul.links:not(.contextual-links), .column.content-right .block article.full-page.page ul.links:not(.contextual-links), article.full-page.page ul.links:not(.contextual-links), article.full-page.page .item-list ul, article.full-page.blog .no-bullet ul, article.full-page.blog .column.content-right .block ul.links:not(.contextual-links) ul, .column.content-right .block article.full-page.blog ul.links:not(.contextual-links) ul, article.full-page.blog ul.links:not(.contextual-links) ul, article.full-page.blog.no-bullet ul, article.full-page.blog ul.no-bullet, article.full-page.blog .column.content-right .block ul.links:not(.contextual-links), .column.content-right .block article.full-page.blog ul.links:not(.contextual-links), article.full-page.blog ul.links:not(.contextual-links), article.full-page.blog .item-list ul, .article-content .no-bullet ul, .article-content .column.content-right .block ul.links:not(.contextual-links) ul, .column.content-right .block .article-content ul.links:not(.contextual-links) ul, .article-content article.full-page.full-page ul.links:not(.contextual-links) ul, article.full-page.full-page .article-content ul.links:not(.contextual-links) ul, .article-content ul.links:not(.contextual-links) ul, .article-content article.article .content ul.links:not(.contextual-links) ul, article.article .content .article-content ul.links:not(.contextual-links) ul, .article-content.no-bullet ul, .standard-text ul.article-content.links:not(.contextual-links) ul, .text-content ul.article-content.links:not(.contextual-links) ul, .column.content-right .block ul.article-content.links:not(.contextual-links) ul, article.full-page.full-page ul.article-content.links:not(.contextual-links) ul, .article-content ul.article-content.links:not(.contextual-links) ul, article.article .content ul.article-content.links:not(.contextual-links) ul, .article-content ul.no-bullet, .article-content .column.content-right .block ul.links:not(.contextual-links), .column.content-right .block .article-content ul.links:not(.contextual-links), .article-content article.full-page.full-page ul.links:not(.contextual-links), article.full-page.full-page .article-content ul.links:not(.contextual-links), .article-content ul.links:not(.contextual-links), .article-content article.article .content ul.links:not(.contextual-links), article.article .content .article-content ul.links:not(.contextual-links), .article-content .item-list ul, article.article .content .no-bullet ul, article.article .content .column.content-right .block ul.links:not(.contextual-links) ul, .column.content-right .block article.article .content ul.links:not(.contextual-links) ul, article.article .content ul.links:not(.contextual-links) ul, article.article .content.no-bullet ul, article.article .standard-text ul.content.links:not(.contextual-links) ul, .standard-text article.article ul.content.links:not(.contextual-links) ul, article.article .text-content ul.content.links:not(.contextual-links) ul, .text-content article.article ul.content.links:not(.contextual-links) ul, article.article .column.content-right .block ul.content.links:not(.contextual-links) ul, .column.content-right .block article.article ul.content.links:not(.contextual-links) ul, article.article article.full-page.full-page ul.content.links:not(.contextual-links) ul, article.full-page.full-page article.article ul.content.links:not(.contextual-links) ul, article.article .article-content ul.content.links:not(.contextual-links) ul, .article-content article.article ul.content.links:not(.contextual-links) ul, article.article .content ul.content.links:not(.contextual-links) ul, article.article .content ul.no-bullet, article.article .content .column.content-right .block ul.links:not(.contextual-links), .column.content-right .block article.article .content ul.links:not(.contextual-links), article.article .content ul.links:not(.contextual-links), article.article .content .item-list ul { list-style-type: none; margin: 0; padding-left: 0; }
.standard-text .no-bullet ul li, .standard-text ul.links:not(.contextual-links) ul li, .standard-text .column.content-right .block ul.links:not(.contextual-links) ul li, .column.content-right .block .standard-text ul.links:not(.contextual-links) ul li, .standard-text article.full-page.full-page ul.links:not(.contextual-links) ul li, article.full-page.full-page .standard-text ul.links:not(.contextual-links) ul li, .standard-text article.article .content ul.links:not(.contextual-links) ul li, article.article .content .standard-text ul.links:not(.contextual-links) ul li, .standard-text.no-bullet ul li, .standard-text ul.standard-text.links:not(.contextual-links) ul li, .text-content ul.standard-text.links:not(.contextual-links) ul li, .column.content-right .block ul.standard-text.links:not(.contextual-links) ul li, article.full-page.full-page ul.standard-text.links:not(.contextual-links) ul li, .article-content ul.standard-text.links:not(.contextual-links) ul li, article.article .content ul.standard-text.links:not(.contextual-links) ul li, .standard-text ul.no-bullet li, .standard-text ul.links:not(.contextual-links) li, .standard-text .column.content-right .block ul.links:not(.contextual-links) li, .column.content-right .block .standard-text ul.links:not(.contextual-links) li, .standard-text article.full-page.full-page ul.links:not(.contextual-links) li, article.full-page.full-page .standard-text ul.links:not(.contextual-links) li, .standard-text article.article .content ul.links:not(.contextual-links) li, article.article .content .standard-text ul.links:not(.contextual-links) li, .standard-text .item-list ul li, .text-content .no-bullet ul li, .text-content ul.links:not(.contextual-links) ul li, .text-content .column.content-right .block ul.links:not(.contextual-links) ul li, .column.content-right .block .text-content ul.links:not(.contextual-links) ul li, .text-content article.full-page.full-page ul.links:not(.contextual-links) ul li, article.full-page.full-page .text-content ul.links:not(.contextual-links) ul li, .text-content article.article .content ul.links:not(.contextual-links) ul li, article.article .content .text-content ul.links:not(.contextual-links) ul li, .text-content.no-bullet ul li, .standard-text ul.text-content.links:not(.contextual-links) ul li, .text-content ul.text-content.links:not(.contextual-links) ul li, .column.content-right .block ul.text-content.links:not(.contextual-links) ul li, article.full-page.full-page ul.text-content.links:not(.contextual-links) ul li, .article-content ul.text-content.links:not(.contextual-links) ul li, article.article .content ul.text-content.links:not(.contextual-links) ul li, .text-content ul.no-bullet li, .text-content ul.links:not(.contextual-links) li, .text-content .column.content-right .block ul.links:not(.contextual-links) li, .column.content-right .block .text-content ul.links:not(.contextual-links) li, .text-content article.full-page.full-page ul.links:not(.contextual-links) li, article.full-page.full-page .text-content ul.links:not(.contextual-links) li, .text-content article.article .content ul.links:not(.contextual-links) li, article.article .content .text-content ul.links:not(.contextual-links) li, .text-content .item-list ul li, .column.content-right .block .no-bullet ul li, .column.content-right .block ul.links:not(.contextual-links) ul li, .column.content-right .block.no-bullet ul li, .column.content-right .standard-text ul.block.links:not(.contextual-links) ul li, .standard-text .column.content-right ul.block.links:not(.contextual-links) ul li, .column.content-right .text-content ul.block.links:not(.contextual-links) ul li, .text-content .column.content-right ul.block.links:not(.contextual-links) ul li, .column.content-right .block ul.block.links:not(.contextual-links) ul li, .column.content-right article.full-page.full-page ul.block.links:not(.contextual-links) ul li, article.full-page.full-page .column.content-right ul.block.links:not(.contextual-links) ul li, .column.content-right .article-content ul.block.links:not(.contextual-links) ul li, .article-content .column.content-right ul.block.links:not(.contextual-links) ul li, .column.content-right article.article .content ul.block.links:not(.contextual-links) ul li, article.article .content .column.content-right ul.block.links:not(.contextual-links) ul li, .column.content-right .block ul.no-bullet li, .column.content-right .block ul.links:not(.contextual-links) li, .column.content-right .block .item-list ul li, article.full-page.full-page .no-bullet ul li, article.full-page.full-page .column.content-right .block ul.links:not(.contextual-links) ul li, .column.content-right .block article.full-page.full-page ul.links:not(.contextual-links) ul li, article.full-page.full-page ul.links:not(.contextual-links) ul li, article.full-page.full-page.no-bullet ul li, article.full-page.full-page ul.no-bullet li, article.full-page.full-page .column.content-right .block ul.links:not(.contextual-links) li, .column.content-right .block article.full-page.full-page ul.links:not(.contextual-links) li, article.full-page.full-page ul.links:not(.contextual-links) li, article.full-page.full-page .item-list ul li, article.full-page.page .no-bullet ul li, article.full-page.page .column.content-right .block ul.links:not(.contextual-links) ul li, .column.content-right .block article.full-page.page ul.links:not(.contextual-links) ul li, article.full-page.page ul.links:not(.contextual-links) ul li, article.full-page.page.no-bullet ul li, article.full-page.page ul.no-bullet li, article.full-page.page .column.content-right .block ul.links:not(.contextual-links) li, .column.content-right .block article.full-page.page ul.links:not(.contextual-links) li, article.full-page.page ul.links:not(.contextual-links) li, article.full-page.page .item-list ul li, article.full-page.blog .no-bullet ul li, article.full-page.blog .column.content-right .block ul.links:not(.contextual-links) ul li, .column.content-right .block article.full-page.blog ul.links:not(.contextual-links) ul li, article.full-page.blog ul.links:not(.contextual-links) ul li, article.full-page.blog.no-bullet ul li, article.full-page.blog ul.no-bullet li, article.full-page.blog .column.content-right .block ul.links:not(.contextual-links) li, .column.content-right .block article.full-page.blog ul.links:not(.contextual-links) li, article.full-page.blog ul.links:not(.contextual-links) li, article.full-page.blog .item-list ul li, .article-content .no-bullet ul li, .article-content .column.content-right .block ul.links:not(.contextual-links) ul li, .column.content-right .block .article-content ul.links:not(.contextual-links) ul li, .article-content article.full-page.full-page ul.links:not(.contextual-links) ul li, article.full-page.full-page .article-content ul.links:not(.contextual-links) ul li, .article-content ul.links:not(.contextual-links) ul li, .article-content article.article .content ul.links:not(.contextual-links) ul li, article.article .content .article-content ul.links:not(.contextual-links) ul li, .article-content.no-bullet ul li, .standard-text ul.article-content.links:not(.contextual-links) ul li, .text-content ul.article-content.links:not(.contextual-links) ul li, .column.content-right .block ul.article-content.links:not(.contextual-links) ul li, article.full-page.full-page ul.article-content.links:not(.contextual-links) ul li, .article-content ul.article-content.links:not(.contextual-links) ul li, article.article .content ul.article-content.links:not(.contextual-links) ul li, .article-content ul.no-bullet li, .article-content .column.content-right .block ul.links:not(.contextual-links) li, .column.content-right .block .article-content ul.links:not(.contextual-links) li, .article-content article.full-page.full-page ul.links:not(.contextual-links) li, article.full-page.full-page .article-content ul.links:not(.contextual-links) li, .article-content ul.links:not(.contextual-links) li, .article-content article.article .content ul.links:not(.contextual-links) li, article.article .content .article-content ul.links:not(.contextual-links) li, .article-content .item-list ul li, article.article .content .no-bullet ul li, article.article .content .column.content-right .block ul.links:not(.contextual-links) ul li, .column.content-right .block article.article .content ul.links:not(.contextual-links) ul li, article.article .content ul.links:not(.contextual-links) ul li, article.article .content.no-bullet ul li, article.article .standard-text ul.content.links:not(.contextual-links) ul li, .standard-text article.article ul.content.links:not(.contextual-links) ul li, article.article .text-content ul.content.links:not(.contextual-links) ul li, .text-content article.article ul.content.links:not(.contextual-links) ul li, article.article .column.content-right .block ul.content.links:not(.contextual-links) ul li, .column.content-right .block article.article ul.content.links:not(.contextual-links) ul li, article.article article.full-page.full-page ul.content.links:not(.contextual-links) ul li, article.full-page.full-page article.article ul.content.links:not(.contextual-links) ul li, article.article .article-content ul.content.links:not(.contextual-links) ul li, .article-content article.article ul.content.links:not(.contextual-links) ul li, article.article .content ul.content.links:not(.contextual-links) ul li, article.article .content ul.no-bullet li, article.article .content .column.content-right .block ul.links:not(.contextual-links) li, .column.content-right .block article.article .content ul.links:not(.contextual-links) li, article.article .content ul.links:not(.contextual-links) li, article.article .content .item-list ul li { background-image: none; padding-left: 0; }
.standard-text ul.attachments:after, .text-content ul.attachments:after, .column.content-right .block ul.attachments:after, article.full-page.full-page ul.attachments:after, article.full-page.page ul.attachments:after, article.full-page.blog ul.attachments:after, .article-content ul.attachments:after, article.article .content ul.attachments:after { content: ""; display: table; clear: both; }
.standard-text ul.attachments li, .text-content ul.attachments li, .column.content-right .block ul.attachments li, article.full-page.full-page ul.attachments li, article.full-page.page ul.attachments li, article.full-page.blog ul.attachments li, .article-content ul.attachments li, article.article .content ul.attachments li { list-style-type: none; display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; margin-top: 16px; margin-left: 8px; }
.standard-text ul.attachments li:first-child, .text-content ul.attachments li:first-child, .column.content-right .block ul.attachments li:first-child, article.full-page.full-page ul.attachments li:first-child, article.full-page.page ul.attachments li:first-child, article.full-page.blog ul.attachments li:first-child, .article-content ul.attachments li:first-child, article.article .content ul.attachments li:first-child { margin-left: 0; }
.standard-text ol, .text-content ol, .column.content-right .block ol, article.full-page.full-page ol, article.full-page.page ol, article.full-page.blog ol, .article-content ol, article.article .content ol { list-style-type: none; margin: 16px 0; padding-left: 32px; line-height: 1.5; display: list-item; }
.standard-text ol li, .text-content ol li, .column.content-right .block ol li, article.full-page.full-page ol li, article.full-page.page ol li, article.full-page.blog ol li, .article-content ol li, article.article .content ol li { counter-increment: step-counter; }
.standard-text ol li:before, .text-content ol li:before, .column.content-right .block ol li:before, article.full-page.full-page ol li:before, article.full-page.page ol li:before, article.full-page.blog ol li:before, .article-content ol li:before, article.article .content ol li:before { content: counter(step-counter) "."; font-size: 90%; margin-right: 8px; color: #f93; }
.standard-text dl, .text-content dl, .column.content-right .block dl, article.full-page.full-page dl, article.full-page.page dl, article.full-page.blog dl, .article-content dl, article.article .content dl { margin: 16px 0; }
.standard-text table, .text-content table, .column.content-right .block table, article.full-page.full-page table, article.full-page.page table, article.full-page.blog table, .article-content table, article.article .content table { width: 100%; margin: 16px 0; }
@media (max-width: 500px) { .standard-text table, .text-content table, .column.content-right .block table, article.full-page.full-page table, article.full-page.page table, article.full-page.blog table, .article-content table, article.article .content table { margin-left: -8px; } }
.standard-text table caption, .text-content table caption, .column.content-right .block table caption, article.full-page.full-page table caption, article.full-page.page table caption, article.full-page.blog table caption, .article-content table caption, article.article .content table caption { padding: 16px 0; font-size: 28px; font-size: 2.8rem; text-transform: uppercase; border-bottom: solid 6px #f93; }
@media (max-width: 500px) { .standard-text table caption, .text-content table caption, .column.content-right .block table caption, article.full-page.full-page table caption, article.full-page.page table caption, article.full-page.blog table caption, .article-content table caption, article.article .content table caption { font-size: 25px; font-size: 2.5rem; } }
.standard-text table tr, .text-content table tr, .column.content-right .block table tr, article.full-page.full-page table tr, article.full-page.page table tr, article.full-page.blog table tr, .article-content table tr, article.article .content table tr { background-color: #fff; color: #333; }
.standard-text table tr:nth-child(odd), .text-content table tr:nth-child(odd), .column.content-right .block table tr:nth-child(odd), article.full-page.full-page table tr:nth-child(odd), article.full-page.page table tr:nth-child(odd), article.full-page.blog table tr:nth-child(odd), .article-content table tr:nth-child(odd), article.article .content table tr:nth-child(odd) { background-color: #dee5fe; }
.standard-text table td, .text-content table td, .column.content-right .block table td, article.full-page.full-page table td, article.full-page.page table td, article.full-page.blog table td, .article-content table td, article.article .content table td { padding: 8px; }
@media (max-width: 500px) { .standard-text table td, .text-content table td, .column.content-right .block table td, article.full-page.full-page table td, article.full-page.page table td, article.full-page.blog table td, .article-content table td, article.article .content table td { font-size: 13px; font-size: 1.3rem; padding: 3.2px; } }
.standard-text table thead tr, .text-content table thead tr, .column.content-right .block table thead tr, article.full-page.full-page table thead tr, article.full-page.page table thead tr, article.full-page.blog table thead tr, .article-content table thead tr, article.article .content table thead tr { color: #999; background-color: #fff !important; font-size: 22px; font-size: 2.2rem; text-transform: uppercase; }
@media (max-width: 500px) { .standard-text table thead tr, .text-content table thead tr, .column.content-right .block table thead tr, article.full-page.full-page table thead tr, article.full-page.page table thead tr, article.full-page.blog table thead tr, .article-content table thead tr, article.article .content table thead tr { font-size: 18px; font-size: 1.8rem; } }
.standard-text table thead tr th, .text-content table thead tr th, .column.content-right .block table thead tr th, article.full-page.full-page table thead tr th, article.full-page.page table thead tr th, article.full-page.blog table thead tr th, .article-content table thead tr th, article.article .content table thead tr th { padding: 16px 8px; padding-top: 12.8px; padding-bottom: 17.6px; }

article .article-content img { display: block; margin: 8px; margin-bottom: 16px; padding: 0; max-width: 100%; height: auto; }

article .block-list-left { width: 100px; float: left; clear: right; margin-right: 8px; }
article .block-list-left:after { content: ""; display: table; clear: both; }
article .block-list-left img { float: none; margin: 0; }
article .block-list-right { width: calc(100% - 108px); float: left; clear: right; }

#content .column.content-right article .image { width: 100px; float: left; clear: right; margin-right: 8px; }
#content .column.content-right article .image:after { content: ""; display: table; clear: both; }
#content .column.content-right article .image img { float: none; margin: 0; }
#content .column.content-right article .content { width: calc(100% - 108px); float: left; clear: right; }

body.front #content .call-to-action { display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
body.front #content .call-to-action h3 { color: #f60; font-size: 50px; font-size: 5rem; float: left; margin-right: 32px; white-space: nowrap; min-width: 260px; }
body.front #content .call-to-action p { font-size: 17.5px; font-size: 1.75rem; }
@media (max-width: 768px) { body.front #content .call-to-action { display: block; width: 100%; }
  body.front #content .call-to-action:after { content: ""; display: table; clear: both; }
  body.front #content .call-to-action h3, body.front #content .call-to-action p { display: block; width: 100%; } }

body.not-front #content .call-to-action { background-color: #f93; color: #fff; padding: 16px; position: relative; margin-bottom: 16px; background-image: url('../img/down-arrow-white.png?1436196918'); -moz-background-size: 20px; -o-background-size: 20px; -webkit-background-size: 20px; background-size: 20px; background-repeat: no-repeat; background-position: 20px top; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
body.not-front #content .call-to-action p { color: white; margin-bottom: 0; }
body.not-front #content .call-to-action a { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; font-size: 22.5px; font-size: 2.25rem; float: right; border: 2px solid #fff; color: #fff; padding: 8px 12px 12px 12px; margin-left: 26px; text-align: center; text-decoration: none; text-transform: uppercase; min-width: 141px; }
body.not-front #content .call-to-action a:hover { background-color: #fff; color: #f93; }
@media (max-width: 768px) { body.not-front #content .call-to-action { display: block; width: 100%; }
  body.not-front #content .call-to-action:after { content: ""; display: table; clear: both; }
  body.not-front #content .call-to-action a, body.not-front #content .call-to-action p { float: none; display: block; width: 100%; margin-left: 0; }
  body.not-front #content .call-to-action a { margin-top: 16px; } }

ul.menu { margin: 0; }
ul.menu:after { content: ""; display: table; clear: both; }
nav.bar > ul.menu > li, ul.menu.bar > li { background-image: none; display: block; float: left; line-height: 1; }
nav.bar > ul.menu > li > a, ul.menu.bar > li > a { padding: 0; line-height: 1; }
nav.bar.left > ul.menu, ul.menu.left { float: left; }
nav.bar.left > ul.menu > li, ul.menu.left > li { padding: 0 16px 0 0; background-image: none; }
@media (max-width: 768px) { nav.bar.left > ul.menu, ul.menu.left { height: auto; width: 100%; } }
@media (max-width: 500px) { nav.bar.left > ul.menu, ul.menu.left { height: auto; width: 100%; } }
nav.bar.right > ul.menu, ul.menu.right { float: right; }
nav.bar.right > ul.menu > li, ul.menu.right > li { padding: 0 0 0 16px; background-image: none; }
@media (max-width: 768px) { nav.bar.right > ul.menu, ul.menu.right { height: auto; width: 100%; } }
@media (max-width: 500px) { nav.bar.right > ul.menu, ul.menu.right { height: auto; width: 100%; } }
ul.menu li { background-image: none; list-style: none; margin: 0; }
ul.menu li.expanded, ul.menu li.collapsed, ul.menu li.leaf { padding: 0; }
ul.menu li a { display: block; }
ul.menu li ul.menu li { background-image: none; margin-left: 16px; margin-right: 16px; }

nav.bar { background: #333; margin: 8px 0 0 0; }
nav.bar ul, nav.bar ol, nav.bar li { background-image: none; list-style: none; }
nav.bar a { color: #ccc; }
nav.bar a:hover { color: #fff; }

@media (min-width: 1025px) { header nav.bar { width: 100%; }
  header nav.bar > ul.menu { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; margin: 0; padding: 0; background-color: #f93; }
  header nav.bar > ul.menu:hover { background-color: #feca95; }
  header nav.bar > ul.menu > li:first-child { display: none; }
  header nav.bar > ul.menu li.top-nav-search { display: none; }
  header nav.bar > ul.menu > li { background-image: none; list-style: none; -webkit-flex-grow: 1; flex-grow: 1; text-align: center; background-color: #333; }
  header nav.bar > ul.menu > li > ul.menu { position: absolute; display: none; width: inherit; background-color: #333; z-index: 100; }
  header nav.bar > ul.menu > li > ul.menu > li { background-image: none; text-align: left; padding: 8px 16px; margin: 0; }
  header nav.bar > ul.menu > li > ul.menu > li:hover { background-color: #3cf; }
  header nav.bar > ul.menu > li > ul.menu > li:hover > a { color: #333; }
  header nav.bar > ul.menu > li:hover > a { color: #333; background-color: #3cf; }
  header nav.bar > ul.menu > li:hover > ul.menu { display: block; }
  header nav.bar > ul.menu > li > a { display: block; font-size: 30px; font-size: 3rem; text-transform: uppercase; text-align: center; padding: 9.6px 0; padding-bottom: 14.4px; } }
@media (min-width: 1025px) and (max-width: 1280px) { header nav.bar > ul.menu > li > a { font-size: 20px; font-size: 2rem; } }
@media (min-width: 1025px) { header nav.bar > ul.menu > li.active-trail > a { border-bottom: solid 6px #3cf; padding-bottom: 8.4px; }
  header nav.bar > ul.menu > li.last { background-color: #f93; }
  header nav.bar > ul.menu > li.last > a.cic { padding-right: 8px; padding-left: 48px; background-color: #f93; color: #fff; background-image: url('../img/county-data-icon.png?1436196918'); background-repeat: no-repeat; background-position: 10px 7px; -moz-background-size: 49px; -o-background-size: 49px; -webkit-background-size: 49px; background-size: 49px; }
  header nav.bar > ul.menu > li.last > a.cic:hover { background-image: url('../img/county-data-icon-black.png?1436196918'); background-color: #feca95; color: #333; } }
@media (min-width: 1025px) and (max-width: 1280px) { header nav.bar > ul.menu > li.last > a.cic { background-position: 10px 7px; -moz-background-size: 36px; -o-background-size: 36px; -webkit-background-size: 36px; background-size: 36px; padding-left: 40px; } }

@media (max-width: 1024px) { header nav.bar { width: 100%; margin: 0; padding: 0; position: fixed; top: 0; left: 0; right: 0; z-index: 900; overflow-y: scroll; max-height: 100%; }
  body.admin-menu header nav.bar { top: 20px; }
  header nav.bar > ul.menu { display: block; }
  header nav.bar > ul.menu > li.top-nav-hamburger { display: block; background-image: none; list-style: none; text-align: center; padding: 8px 8px; width: 100%; background-color: #333; border-bottom: 1px solid #242424; }
  header nav.bar > ul.menu > li.top-nav-hamburger:after { content: ""; display: table; clear: both; }
  header nav.bar > ul.menu > li.top-nav-hamburger a.nav-hamburger { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; float: left; padding: 8px; }
  header nav.bar > ul.menu > li.top-nav-hamburger a.nav-hamburger i.fa { font-size: 25px; font-size: 2.5rem; }
  header nav.bar > ul.menu > li.top-nav-hamburger a.nav-logo { position: relative; left: -20px; margin: 0; }
  header nav.bar > ul.menu li.top-nav-search { background-color: #3cf !important; }
  header nav.bar > ul.menu li.top-nav-search a { padding: 8px 16px; }
  header nav.bar > ul.menu li.top-nav-search a span.words { display: inline-block; margin-left: 8px; }
  header nav.bar > ul.menu > li.top-nav-logo { display: none !important; }
  header nav.bar > ul.menu > li:not(.top-nav-hamburger) { display: none; background-image: none; list-style: none; width: 100%; text-align: left; background-color: #333; border-bottom: 1px solid #242424; }
  header nav.bar > ul.menu > li:not(.top-nav-hamburger) .subnav-toggle { display: inline-block; color: #ccc; font-size: 20px; font-size: 2rem; padding: 0 8px; }
  header nav.bar > ul.menu > li:not(.top-nav-hamburger) > a { display: inline-block; font-size: 20px; font-size: 2rem; text-transform: uppercase; text-align: left; padding: 8px 16px; width: calc(100% - 40px); }
  header nav.bar > ul.menu > li:not(.top-nav-hamburger).active-trail { background-color: #3cf; }
  header nav.bar > ul.menu > li:not(.top-nav-hamburger).active-trail .subnav-toggle { color: #333; }
  header nav.bar > ul.menu > li:not(.top-nav-hamburger).active-trail > a { background-color: #3cf; color: #333; }
  header nav.bar > ul.menu > li:not(.top-nav-hamburger) > ul.menu { position: relative; display: none; width: 100%; background-color: #333; }
  header nav.bar > ul.menu > li:not(.top-nav-hamburger) > ul.menu > li { padding-left: 16px; background-image: url('../img/bullet-block-orange.png?1436196918'); -moz-background-size: 5px; -o-background-size: 5px; -webkit-background-size: 5px; background-size: 5px; background-position: 16px center; background-repeat: no-repeat; }
  header nav.bar > ul.menu > li:not(.top-nav-hamburger) > ul.menu > li > a { display: block; font-size: 15px; font-size: 1.5rem; text-transform: uppercase; text-align: left; padding: 8px 16px; }
  header nav.bar > ul.menu.menu-open > li { display: block; }
  header nav.bar > ul.menu > li.last { padding: 0; background-color: #f93; border: none; }
  header nav.bar > ul.menu > li.last > a.cic { padding: 11.2px 16px; padding-left: 58px; background-color: #f93; color: #fff; background-image: url('../img/county-data-icon.png?1436196918'); background-repeat: no-repeat; background-position: 14px 8px; -moz-background-size: 32px; -o-background-size: 32px; -webkit-background-size: 32px; background-size: 32px; }
  header nav.bar > ul.menu > li.last > a.cic:hover { background-image: url('../img/county-data-icon-black.png?1436196918'); background-color: #feca95; color: #333; } }
@media (max-width: 500px) { body.admin-menu header nav.bar { top: 40px; } }

@media (min-width: 1025px) { header nav.bar ul.menu li.top-nav-logo, header nav.bar ul.menu li.top-nav-search { display: none; } }
header nav.bar ul.menu .nav-search, header nav.bar ul.menu .nav-hamburger { cursor: pointer; }
header nav.bar ul.menu .top-nav-logo { text-align: left; max-width: 150px; background-color: #333 !important; }
header nav.bar ul.menu .top-nav-logo:hover { background-color: #333; }
header nav.bar ul.menu a.nav-logo { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; background-image: url('../img/naco-logo-gray.png?1436196918'); -moz-background-size: 116px; -o-background-size: 116px; -webkit-background-size: 116px; background-size: 116px; background-repeat: no-repeat; background-position: center; width: 116px; height: 36px; position: relative; top: 9px; margin-left: 32px; background-color: #333 !important; }
header nav.bar ul.menu a.nav-logo:hover { background-color: #333; }
@media (max-width: 1280px) { header nav.bar ul.menu a.nav-logo { top: 4px; } }
@media (max-width: 1024px) { header nav.bar ul.menu a.nav-logo { background-image: url('../img/naco-logo-gray-mobile.png?1439399652'); -moz-background-size: 150px; -o-background-size: 150px; -webkit-background-size: 150px; background-size: 150px; width: 150px; } }
header nav.bar ul.menu .top-nav-search { background-color: #3cf; }
header nav.bar ul.menu .top-nav-search a { color: #fff; padding: 0; padding-top: 8px; background-color: #3cf; }
header nav.bar ul.menu .top-nav-search a span.words { display: none; }

@media (min-width: 1025px) { header nav.bar.top-fixed { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 900; margin: 0; border-top: 6px solid #f60; background-color: #242424; text-align: center; }
  header nav.bar.top-fixed ul { max-width: 1600px; margin: 0 auto; background-color: #3cf; text-align: center; } }

body.admin-menu header nav.bar.top-fixed { top: 21px; }

.view-filters { border-top: solid 6px #f93; border-bottom: solid 6px #f93; text-transform: uppercase; position: relative; }
.view-filters:after { content: ""; display: table; clear: both; }
.view-filters ul.menu.bar > li > a.btn, .view-filters #content .column.main .grid.intro .column .event-links ul.menu.bar > li > a, #content .column.main .grid.intro .column .event-links .view-filters ul.menu.bar > li > a { font-size: 20px; font-size: 2rem; border: 1px solid #999; color: #999; padding: 6px 8px 8px 8px; text-align: center; text-decoration: none; text-transform: uppercase; cursor: pointer; background-color: #fff; }
.view-filters ul.menu.bar > li > a.btn.active, .view-filters #content .column.main .grid.intro .column .event-links ul.menu.bar > li > a.active, #content .column.main .grid.intro .column .event-links .view-filters ul.menu.bar > li > a.active { border: 1px solid #f93; color: #f93; }
.view-filters ul.menu.bar > li > a.btn.active:hover, .view-filters #content .column.main .grid.intro .column .event-links ul.menu.bar > li > a.active:hover, #content .column.main .grid.intro .column .event-links .view-filters ul.menu.bar > li > a.active:hover { background-color: #f93; border-color: #f93; color: #fff; }
.view-filters ul.menu.bar > li > a.btn:hover, .view-filters #content .column.main .grid.intro .column .event-links ul.menu.bar > li > a:hover, #content .column.main .grid.intro .column .event-links .view-filters ul.menu.bar > li > a:hover { background-color: #f93; border-color: #f93; color: #fff; }
.view-filters ul.menu.bar.left { min-height: 72px; width: calc(100% - 120px); padding: 16px 0; }
.view-filters ul.menu.bar.left > li { margin: 0 8px; padding: 0; }
.view-filters ul.menu.bar.left > li.fb-select-media-type { margin-right: 0; padding-right: 0; }
.view-filters ul.menu.bar.left > li.fb-label label { font-size: 37px; font-size: 3.7rem; position: relative; top: -3px; padding: 0; margin: 0; }
.view-filters ul.menu.bar.left > li.fb-select-date .chosen-container, .view-filters ul.menu.bar.left > li.fb-select-topic .chosen-container, .view-filters ul.menu.bar.left > li.fb-select-media-type .chosen-container { padding-top: 7px; padding-bottom: 9px; }
.view-filters ul.menu.bar.right { width: 116px; min-height: 72px; top: 0; right: 0; padding: 16px 0; }
.view-filters ul.menu.bar.right > li { margin: 0 0 0 16px; padding: 0 !important; }
.view-filters a.view-icon { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; border: none; }
.view-filters a.view-icon.grid-icon { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: -310px -50px; width: 42px; height: 40px; }
.view-filters a.view-icon.list-icon { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: -310px 0px; width: 42px; height: 40px; }
.view-filters a.view-icon.grid-icon.icon-on { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: -174px -137px; width: 42px; height: 40px; }
.view-filters a.view-icon.list-icon.icon-on { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: -226px -137px; width: 42px; height: 40px; }
@media (max-width: 1280px) { .view-filters ul.menu.bar.left > li.fb-label label { font-size: 33px; font-size: 3.3rem; top: -2px; }
  .view-filters ul.menu.bar.left a.btn, .view-filters ul.menu.bar.left #content .column.main .grid.intro .column .event-links a, #content .column.main .grid.intro .column .event-links .view-filters ul.menu.bar.left a { font-size: 17px; font-size: 1.7rem; }
  .view-filters ul.menu.bar.left > li.fb-select-date a.chosen-single, .view-filters ul.menu.bar.left > li.fb-select-topic a.chosen-single, .view-filters ul.menu.bar.left > li.fb-select-media-type a.chosen-single { font-size: 19px; } }
@media (max-width: 1024px) { .view-filters ul.menu.bar.left { padding: 8px 0; padding-top: 0; width: calc(100% - 76px); }
  .view-filters ul.menu.bar.left > li.fb-select-date .custom-select, .view-filters ul.menu.bar.left > li.fb-select-topic .custom-select, .view-filters ul.menu.bar.left > li.fb-select-media-type .custom-select { height: 35px; overflow: hidden; background-image: url('../img/red-arrow-down.png?1436196918'); background-repeat: no-repeat; background-position: right; border: none; }
  .view-filters ul.menu.bar.left > li.fb-select-date .custom-select select, .view-filters ul.menu.bar.left > li.fb-select-topic .custom-select select, .view-filters ul.menu.bar.left > li.fb-select-media-type .custom-select select { font-family: 'AlternateGotNo2d', sans-serif; background: transparent; font-size: 22px; color: #999; border: 0; border-radius: 0; height: 35px; -webkit-appearance: none; outline: none; text-overflow: ellipsis; }
  .view-filters ul.menu.bar.left > li.fb-select-date .custom-select { width: 75px; }
  .view-filters ul.menu.bar.left > li.fb-select-date .custom-select select { width: 95px; }
  .view-filters ul.menu.bar.left > li.fb-select-topic { width: 80px; }
  .view-filters ul.menu.bar.left > li.fb-select-topic select { width: 100px; }
  .view-filters ul.menu.bar.left > li.fb-select-media-type { width: 115px; }
  .view-filters ul.menu.bar.left > li.fb-select-media-type select { width: 135px; }
  .view-filters ul.menu.bar.left > li { margin: 4px 4px; }
  .view-filters ul.menu.bar.left > li.fb-label { padding-top: 0; width: 100%; }
  .view-filters ul.menu.bar.left > li.fb-select-date, .view-filters ul.menu.bar.left > li.fb-select-topic, .view-filters ul.menu.bar.left > li.fb-select-media-type { padding-left: 0; float: none; }
  .view-filters ul.menu.bar.right { width: 76px; min-height: 38px; position: absolute; top: 0; right: 0; padding-top: 8px; padding-bottom: 0; }
  .view-filters ul.menu.bar.right > li { padding-bottom: 0; margin: 0 0 0 8px; }
  .view-filters a.view-icon.grid-icon { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: -310px -100px; width: 30px; height: 30px; }
  .view-filters a.view-icon.list-icon { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: -310px -220px; width: 30px; height: 30px; }
  .view-filters a.view-icon.grid-icon.icon-on { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: -310px -140px; width: 30px; height: 30px; }
  .view-filters a.view-icon.list-icon.icon-on { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: -310px -180px; width: 30px; height: 30px; } }

@media (max-width: 500px) { body.topic-landing .view-filters { height: 170px; }
  body.topic-landing .view-filters ul.menu.bar.left > li.fb-select-media-type { top: 120px; left: 0; } }

.chosen-container { color: #999; border: none; background: none; background-image: none; box-shadow: none; background-color: #fff; padding: 4px; min-width: 100px; border-radius: 0; }
.chosen-container a.chosen-single { background: none; background-image: none; box-shadow: none; font-size: 22px; font-size: 2.2rem; text-transform: uppercase; color: #999; border: none; border-radius: 0; }
.chosen-container div.chosen-drop { text-transform: none; background: none; background-image: none; box-shadow: none; background-color: #fff; border: 1px solid #ccc; border-radius: 0; font-size: 14px; font-size: 1.4rem; }
.chosen-container div.chosen-drop li.active-result { color: #333; font-size: 14px; font-size: 1.4rem; }
.chosen-container div.chosen-drop li.result-selected { color: #f93 !important; background: none; background-image: none; box-shadow: none; background-color: #fff !important; }
.chosen-container div.chosen-drop li:hover { color: #f93 !important; background: none; background-image: none; box-shadow: none; background-color: #fff !important; }

.chosen-container-active.chosen-with-drop .chosen-single { background-image: none; box-shadow: none; border: none; }

.chosen-container-active.chosen-with-drop .chosen-single { background-image: none; box-shadow: none; border: none; }

li.fb-select-date .chosen-container a.chosen-single { width: 85px; min-width: 85px; max-width: 105px; }
li.fb-select-date .chosen-container div.chosen-drop { min-width: 90px; max-width: 140px; }
@media (min-width: 769px) { li.fb-select-date .chosen-container a.chosen-single { width: 75px; min-width: 75px; max-width: 90px; }
  li.fb-select-date .chosen-container div.chosen-drop { min-width: 75px; max-width: 125px; } }
@media (min-width: 1281px) { li.fb-select-date .chosen-container a.chosen-single { width: 95px; min-width: 95px; max-width: 115px; }
  li.fb-select-date .chosen-container div.chosen-drop { min-width: 100px; max-width: 150px; } }

li.fb-select-topic .chosen-container a.chosen-single { width: 95px; min-width: 95; max-width: 110px; }
li.fb-select-topic .chosen-container div.chosen-drop { min-width: 250px; max-width: 400px; }
li.fb-select-topic .chosen-container div.chosen-drop li { white-space: nowrap; }
@media (min-width: 769px) { li.fb-select-topic .chosen-container a.chosen-single { width: 80px; min-width: 80px; max-width: 100px; } }
@media (min-width: 1281px) { li.fb-select-topic .chosen-container a.chosen-single { width: 95px; min-width: 95; max-width: 110px; } }

li.fb-select-media-type { max-width: 250px !important; }
li.fb-select-media-type .chosen-container { width: 180px; max-width: 180px !important; }
li.fb-select-media-type .chosen-container a.chosen-single { width: 130px; min-width: 130px; max-width: 160px; }
li.fb-select-media-type .chosen-container div.chosen-drop { min-width: 200px; max-width: 400px; }
@media (min-width: 769px) { li.fb-select-media-type .chosen-container a.chosen-single { width: 115px; min-width: 115px; max-width: 150px !important; } }
@media (min-width: 1281px) { li.fb-select-media-type .chosen-container a.chosen-single { width: 145px; min-width: 145px; max-width: 175px; } }

#content .column.main .loading { text-align: center; padding: 32px; }
#content .column.main .no-results { padding: 32px; }
#content .column.main .view-content .search-summary p { font-size: 14px; font-size: 1.4rem; color: #999; }
#content .column.main .view-content .search-summary p span.filter { color: #666; font-style: italic; }
#content .column.main .view-content.list > ul, #content .column.main .view-content .list > ul { margin-top: 16px; }
#content .column.main .view-content.list > ul > li article, #content .column.main .view-content .list > ul > li article { border-bottom: solid 1px #3cf; padding-bottom: 16px; margin-bottom: 16px; }
#content .column.main .view-content.list > ul > li article .image .overline, #content .column.main .view-content .list > ul > li article .image .overline { font-size: 19px; font-size: 1.9rem; }
@media (max-width: 500px) { #content .column.main .view-content.list > ul > li article .image .overline, #content .column.main .view-content .list > ul > li article .image .overline { font-size: 11px; font-size: 1.1rem; }
  #content .column.main .view-content.list > ul > li article .image .overline a, #content .column.main .view-content .list > ul > li article .image .overline a { padding: 4px; } }
#content .column.main .view-content.list > ul > li article a:hover, #content .column.main .view-content .list > ul > li article a:hover { text-decoration: underline; }
#content .column.main .view-content.list > ul > li:last-child article, #content .column.main .view-content .list > ul > li:last-child article { border: 0; padding-bottom: 0; }
#content .column.main .view-content.grid > ul, #content .column.main .view-content .grid > ul { font-size: 0px; padding: 0; }
@media (max-width: 500px) { #content .column.main .view-content.grid > ul, #content .column.main .view-content .grid > ul { padding-top: 8px; } }
#content .column.main .view-content.grid > ul > li, #content .column.main .view-content .grid > ul > li { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; margin: 16px 0; width: calc( 33.33% - 22px ); max-width: calc( 33.33% - 22px ); }
#content .column.main .view-content.grid > ul > li article, #content .column.main .view-content .grid > ul > li article { width: 100%; max-width: 100%; position: relative; margin: 0; padding: 0; }
#content .column.main .view-content.grid > ul > li article .image, #content .column.main .view-content.grid > ul > li article .image img, #content .column.main .view-content .grid > ul > li article .image, #content .column.main .view-content .grid > ul > li article .image img { padding: 0; margin: 0; width: 100%; max-width: 100%; }
#content .column.main .view-content.grid > ul > li article .image .overline, #content .column.main .view-content .grid > ul > li article .image .overline { font-size: 19px; font-size: 1.9rem; z-index: 10; }
#content .column.main .view-content.grid > ul > li article .inner-content, #content .column.main .view-content .grid > ul > li article .inner-content { position: absolute; bottom: 0; left: 0; width: 100%; height: 128px; min-height: 128px; z-index: 1; background-color: rgba(0, 0, 0, 0.8); -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; }
#content .column.main .view-content.grid > ul > li article .inner-content .media-type, #content .column.main .view-content .grid > ul > li article .inner-content .media-type { line-height: 1; color: #9bd0ed; font-size: 14px; font-size: 1.4rem; padding: 16px 0 0 16px; }
#content .column.main .view-content.grid > ul > li article .inner-content .article-content, #content .column.main .view-content .grid > ul > li article .inner-content .article-content { display: none; font-size: 15px; font-size: 1.5rem; padding: 16px; }
#content .column.main .view-content.grid > ul > li article .inner-content .byline, #content .column.main .view-content .grid > ul > li article .inner-content .byline { display: none; }
#content .column.main .view-content.grid > ul > li article .inner-content h3, #content .column.main .view-content .grid > ul > li article .inner-content h3 { line-height: 1; margin: 0; height: 100%; width: 100%; padding: 0; font-weight: normal; }
#content .column.main .view-content.grid > ul > li article .inner-content h3 a, #content .column.main .view-content .grid > ul > li article .inner-content h3 a { display: block; height: 100%; width: 100%; padding: 16px; text-transform: none !important; font-size: 21px; font-size: 2.1rem; color: #fff; text-overflow: ellipsis; }
#content .column.main .view-content.grid > ul > li article .inner-content h3 a:hover, #content .column.main .view-content .grid > ul > li article .inner-content h3 a:hover { text-decoration: underline !important; }
#content .column.main .view-content.grid > ul > li article .inner-content ul.contextual-links, #content .column.main .view-content .grid > ul > li article .inner-content ul.contextual-links { font-size: 13px !important; }
#content .column.main .view-content.grid > ul > li article.grid-hover .inner-content, #content .column.main .view-content .grid > ul > li article.grid-hover .inner-content { height: 100%; padding-top: 44.8px; overflow: hidden; cursor: pointer; }
#content .column.main .view-content.grid > ul > li article.grid-hover .inner-content h3, #content .column.main .view-content .grid > ul > li article.grid-hover .inner-content h3 { height: auto; }
#content .column.main .view-content.grid > ul > li article.grid-hover .inner-content h3 a, #content .column.main .view-content .grid > ul > li article.grid-hover .inner-content h3 a { height: auto; }
#content .column.main .view-content.grid > ul > li article.grid-hover .inner-content .article-content, #content .column.main .view-content .grid > ul > li article.grid-hover .inner-content .article-content { display: block !important; text-overflow: ellipsis; color: #fff; padding-top: 0; margin: 0; cursor: pointer; }
#content .column.main .view-content.grid > ul > li article.event .inner-content h3, #content .column.main .view-content .grid > ul > li article.event .inner-content h3 { height: auto; }
#content .column.main .view-content.grid > ul > li article.event .inner-content h3 a, #content .column.main .view-content .grid > ul > li article.event .inner-content h3 a { height: auto; padding-bottom: 6.4px; }
#content .column.main .view-content.grid > ul > li article.event .inner-content .byline, #content .column.main .view-content .grid > ul > li article.event .inner-content .byline { font-size: 15px; font-size: 1.5rem; padding-left: 16px; color: #9bd0ed; display: block; text-transform: uppercase; }
#content .column.main .view-content.grid > ul > li article.event .inner-content .byline .time, #content .column.main .view-content .grid > ul > li article.event .inner-content .byline .time { display: none; }
#content .column.main .view-content.grid > ul > li:nth-child(3n+2), #content .column.main .view-content .grid > ul > li:nth-child(3n+2) { margin-left: 32px; margin-right: 32px; }
@media (max-width: 1024px) { #content .column.main .view-content.grid > ul > li, #content .column.main .view-content .grid > ul > li { width: calc(50% - 16px); max-width: calc(50% - 16px); }
  #content .column.main .view-content.grid > ul > li:nth-child(3n+2), #content .column.main .view-content .grid > ul > li:nth-child(3n+2) { margin-left: 0; margin-right: 0; }
  #content .column.main .view-content.grid > ul > li:nth-child(odd), #content .column.main .view-content .grid > ul > li:nth-child(odd) { margin-right: 32px; } }
@media (max-width: 768px) { #content .column.main .view-content.grid > ul > li article .inner-content .media-type, #content .column.main .view-content .grid > ul > li article .inner-content .media-type { font-size: 13px; font-size: 1.3rem; }
  #content .column.main .view-content.grid > ul > li article .inner-content h3 a, #content .column.main .view-content .grid > ul > li article .inner-content h3 a { font-size: 20px; font-size: 2rem; }
  #content .column.main .view-content.grid > ul > li article .inner-content .article-content, #content .column.main .view-content .grid > ul > li article .inner-content .article-content { font-size: 13px; font-size: 1.3rem; } }
@media (max-width: 500px) { #content .column.main .view-content.grid > ul > li, #content .column.main .view-content .grid > ul > li { width: calc(50% - 8px); max-width: calc(50% - 8px); }
  #content .column.main .view-content.grid > ul > li:nth-child(3n+2), #content .column.main .view-content .grid > ul > li:nth-child(3n+2) { margin-left: 0; margin-right: 0; }
  #content .column.main .view-content.grid > ul > li:nth-child(odd), #content .column.main .view-content .grid > ul > li:nth-child(odd) { margin-right: 16px; }
  #content .column.main .view-content.grid > ul > li article .image .overline, #content .column.main .view-content .grid > ul > li article .image .overline { font-size: 13px; font-size: 1.3rem; }
  #content .column.main .view-content.grid > ul > li article .image .overline a, #content .column.main .view-content .grid > ul > li article .image .overline a { padding: 4px; }
  #content .column.main .view-content.grid > ul > li article.grid-hover .inner-content, #content .column.main .view-content .grid > ul > li article.grid-hover .inner-content { padding-top: 24px; }
  #content .column.main .view-content.grid > ul > li article .inner-content, #content .column.main .view-content .grid > ul > li article .inner-content { height: 96px; min-height: 96px; }
  #content .column.main .view-content.grid > ul > li article .inner-content .media-type, #content .column.main .view-content .grid > ul > li article .inner-content .media-type { padding: 8px 0 0 8px; font-size: 8px; font-size: 0.8rem; }
  #content .column.main .view-content.grid > ul > li article .inner-content h3 a, #content .column.main .view-content .grid > ul > li article .inner-content h3 a { padding: 8px; font-size: 13.5px; font-size: 1.35rem; }
  #content .column.main .view-content.grid > ul > li article .inner-content .article-content, #content .column.main .view-content .grid > ul > li article .inner-content .article-content { padding: 8px; padding-top: 0; font-size: 9px; font-size: 0.9rem; } }
#content .column.main.with-sidebar .view-content.grid ul > li { margin: 16px 0; width: calc(50% - 16px); max-width: calc(50% - 16px); }
#content .column.main.with-sidebar .view-content.grid ul > li:nth-child(odd) { margin-right: 32px; }
@media (max-width: 768px) { #content .column.main.with-sidebar .view-content.grid ul > li { margin: 8px 0; width: calc(50% - 8px); max-width: calc(50% - 8px); }
  #content .column.main.with-sidebar .view-content.grid ul > li:nth-child(odd) { margin-right: 16px; } }
@media (max-width: 500px) { #content .column.main.with-sidebar .view-content.grid ul > li { width: calc(50% - 8px); max-width: calc(50% - 8px); }
  #content .column.main.with-sidebar .view-content.grid ul > li:nth-child(3n+2) { margin-left: 0; margin-right: 0; }
  #content .column.main.with-sidebar .view-content.grid ul > li:nth-child(odd) { margin-right: 16px; }
  #content .column.main.with-sidebar .view-content.grid ul > li article .image .overline { font-size: 13px; font-size: 1.3rem; }
  #content .column.main.with-sidebar .view-content.grid ul > li article .image .overline a { padding: 4px; }
  #content .column.main.with-sidebar .view-content.grid ul > li article.grid-hover .inner-content { height: 100%; padding-top: 24px; overflow: hidden; cursor: pointer; }
  #content .column.main.with-sidebar .view-content.grid ul > li article.grid-hover .inner-content h3 { height: auto; }
  #content .column.main.with-sidebar .view-content.grid ul > li article.grid-hover .inner-content h3 a { height: auto; }
  #content .column.main.with-sidebar .view-content.grid ul > li article.grid-hover .inner-content .article-content { display: block !important; text-overflow: ellipsis; color: #fff; padding-top: 0; margin: 0; cursor: pointer; }
  #content .column.main.with-sidebar .view-content.grid ul > li article .inner-content { height: 96px; min-height: 96px; }
  #content .column.main.with-sidebar .view-content.grid ul > li article .inner-content .media-type { padding: 8px 0 0 8px; font-size: 8px; font-size: 0.8rem; }
  #content .column.main.with-sidebar .view-content.grid ul > li article .inner-content h3 a { padding: 8px; font-size: 13.5px; font-size: 1.35rem; }
  #content .column.main.with-sidebar .view-content.grid ul > li article .inner-content .article-content { padding: 8px; padding-top: 0; font-size: 9px; font-size: 0.9rem; } }

.view-more-container { text-align: center; margin: 16px; }
.view-more-container a.view-more, .view-more-container button.view-more { font-size: 25px; font-size: 2.5rem; color: #f93; text-transform: uppercase; text-align: center; background-color: #fff; border: none; cursor: pointer; }
.view-more-container a.view-more:after, .view-more-container button.view-more:after { font-family: 'FontAwesome'; content: ' \f107'; }

#content .column.main article.hero { position: relative; margin-bottom: 32px; }
#content .column.main article.hero > .image { width: 100%; overflow: hidden; padding: 0; }
#content .column.main article.hero > .image .overline { font-size: 30px; font-size: 3rem; }
#content .column.main article.hero > .image .overline a { padding-top: 8px; }
#content .column.main article.hero > .image img { height: 100%; overflow: hidden; }
#content .column.main article.hero > .content { position: absolute; top: 0; right: 0; bottom: 0; z-index: 1; background-color: rgba(50, 50, 50, 0.9); display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; width: 32%; color: #fff; padding: 32px; }
#content .column.main article.hero > .content .media-type { font-size: 22px; font-size: 2.2rem; color: #9bd0ed; margin-bottom: 16px; }
#content .column.main article.hero > .content h3 { line-height: 1; }
#content .column.main article.hero > .content h3 a { letter-spacing: 1px; color: #fff; font-size: 32px; font-size: 3.2rem; text-transform: none; }
#content .column.main article.hero > .content h3 a:hover { text-decoration: underline !important; }
#content .column.main article.hero > .content .article-content { margin-top: 16px; line-height: 1.4; }
#content .column.main article.hero.orange-red { border-top: solid 6px #f60; }
#content .column.main article.hero.orange { border-top: solid 6px #f93; }
#content .column.main article.hero.green { border-top: solid 6px #690; }
#content .column.main article.hero.blue { border-top: solid 6px #069; }
#content .column.main article.hero.navy { border-top: solid 6px #336; }
@media (max-width: 1280px) { #content .column.main article.hero .image .overline { font-size: 24px; font-size: 2.4rem; }
  #content .column.main article.hero .content { width: 38%; } }
@media (max-width: 1024px) { #content .column.main article.hero .image .overline { font-size: 20px; font-size: 2rem; }
  #content .column.main article.hero .content { width: 40%; }
  #content .column.main article.hero .content .media-type { font-size: 18px; font-size: 1.8rem; margin-bottom: 8px; }
  #content .column.main article.hero .content h3 { line-height: 0.9; }
  #content .column.main article.hero .content h3 a { font-size: 25px; font-size: 2.5rem; } }
@media (max-width: 768px) { #content .column.main article.hero .image .overline { font-size: 18px; font-size: 1.8rem; }
  #content .column.main article.hero .content { width: 45%; }
  #content .column.main article.hero .content h3 { line-height: 1; }
  #content .column.main article.hero .content h3 a { font-size: 22px; font-size: 2.2rem; }
  #content .column.main article.hero .content .article-content { display: none; } }
@media (max-width: 500px) { #content .column.main article.hero .image { height: 300px; }
  #content .column.main article.hero .image img { width: 729px; overflow: hidden; }
  #content .column.main article.hero .image .overline { font-size: 16px; font-size: 1.6rem; }
  #content .column.main article.hero .content { position: absolute; bottom: 0; top: inherit; width: 100%; height: 35%; display: block; color: #fff; padding: 8px; }
  #content .column.main article.hero .content .media-type { font-size: 14px; font-size: 1.4rem; margin-bottom: 4.8px; }
  #content .column.main article.hero .content h3 { margin: 0; }
  #content .column.main article.hero .content h3 a { font-size: 18px; font-size: 1.8rem; } }

#content .column.main.with-sidebar article.hero .content { width: 40%; }
@media (max-width: 1280px) { #content .column.main.with-sidebar article.hero .content { width: 50%; } }
@media (max-width: 1024px) { #content .column.main.with-sidebar article.hero .content { width: 50%; }
  #content .column.main.with-sidebar article.hero .content .article-content { display: none; } }
@media (max-width: 500px) { #content .column.main.with-sidebar article.hero .content { width: 100%; } }

article.event a:hover, article.event a:active, article.event a.event:hover, article.event a.event:active { text-decoration: none !important; }
article.event .title { margin-bottom: 8px; }
article.event .title a { font-size: 19.5px; font-size: 1.95rem; color: #08b; text-transform: uppercase; text-overflow: ellipsis; position: relative; top: -3px; }
article.event .byline, article.event .article-content { line-height: 1.2; margin: 0; font-size: 15px; font-size: 1.5rem; }

.view-content.list > ul article.event .title a { font-size: 30px; font-size: 3rem; }

.column.content-right article.event h3.title { margin-top: 0 !important; }
.column.content-right .media-type { margin-top: -2px; margin-bottom: 1px; font-size: 12px; font-size: 1.2rem; }
.column.content-right h3.title { margin-top: 0; }
.column.content-right h4.title { margin: -2px 0 2.56px 0; }
.column.content-right .byline, .column.content-right .article-content { font-size: 14px; font-size: 1.4rem; line-height: 1; }

.pretty-date { background-color: #7acee5; color: #fff; padding: 0 8px; text-transform: uppercase; text-align: center; width: 100px; height: 100px; }
.pretty-date div { margin-bottom: 4.8px; }
.pretty-date .pretty-date-day { font-size: 40px; font-size: 4rem; }
.pretty-date .pretty-date-month { font-size: 18px; font-size: 1.8rem; border-bottom: 1px solid #fff; padding-bottom: 2px; }
.pretty-date .pretty-date-year { font-size: 18px; font-size: 1.8rem; }

.featured-events h2 { border-top: solid 6px #f93; margin-bottom: 0; }

#calendar-bar { display: block; width: 100%; margin-top: 32px; border-top: solid 6px #f93; }
#calendar-bar:after { content: ""; display: table; clear: both; }
#calendar-bar h2 { float: left; margin-top: 8px; }
#calendar-bar ul.list-view-nav { display: block; width: 120px; float: right; }
#calendar-bar ul.list-view-nav li a { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; float: right; border: none; margin-left: 16px; margin-top: 16px; cursor: pointer; }
#calendar-bar ul.list-view-nav li a.grid-icon { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: -310px -50px; width: 42px; height: 40px; }
#calendar-bar ul.list-view-nav li a.list-icon { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: -310px 0px; width: 42px; height: 40px; }
#calendar-bar ul.list-view-nav li a.grid-icon.icon-on { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: -174px -137px; width: 42px; height: 40px; }
#calendar-bar ul.list-view-nav li a.list-icon.icon-on { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: -226px -137px; width: 42px; height: 40px; }

#calendar-full { margin-top: 32px; margin-bottom: 24px; }
#calendar-full .fullcalendar { display: block; width: 100%; }
#calendar-full .fullcalendar .fc-header-title { color: #7BCEE5; font-size: 22px; font-size: 2.2rem; vertical-align: middle; position: relative; top: 4px; }
#calendar-full .fullcalendar .fc-header-left, #calendar-full .fullcalendar .fc-header-right { vertical-align: middle; }
#calendar-full .fullcalendar .fc-header-left .fc-button, #calendar-full .fullcalendar .fc-header-right .fc-button { background-color: transparent; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; line-height: 1; position: inherit; padding: 0; height: inherit; }
#calendar-full .fullcalendar .fc-header-left .fc-button .fc-icon-wrap, #calendar-full .fullcalendar .fc-header-right .fc-button .fc-icon-wrap { position: inherit; top: 0; background-image: none; border: none; }
#calendar-full .fullcalendar .fc-header-left .fc-button .fc-icon-wrap .ui-icon, #calendar-full .fullcalendar .fc-header-right .fc-button .fc-icon-wrap .ui-icon { -moz-background-size: 44px; -o-background-size: 44px; -webkit-background-size: 44px; background-size: 44px; background-color: #fff; margin-top: 0; height: 44px; width: 44px; background-repeat: no-repeat; background-position: center center; }
#calendar-full .fullcalendar .fc-header-left .fc-button.fc-button-prev .ui-icon, #calendar-full .fullcalendar .fc-header-right .fc-button.fc-button-prev .ui-icon { background-image: url('../img/arrow-left-blue.png?1436196918'); }
#calendar-full .fullcalendar .fc-header-left .fc-button.fc-button-next .ui-icon, #calendar-full .fullcalendar .fc-header-right .fc-button.fc-button-next .ui-icon { background-image: url('../img/arrow-right-blue.png?1436196918'); }
#calendar-full .fullcalendar .fc-day-header { background-image: none; background-color: #7BCEE5; color: #fff; font-size: 18px; font-size: 1.8rem; text-transform: none; font-weight: 400; padding-top: 16px; padding-bottom: 16px; border-color: #fff; }
#calendar-full .fullcalendar .fc-day { border-color: #7BCEE5; }
#calendar-full .fullcalendar .fc-day.ui-state-highlight { border: 2px solid #7BCEE5; border-right: 1px solid #7BCEE5; border-bottom: 1px solid #7BCEE5; background-image: none; background-color: #eaeaea; }
#calendar-full .fullcalendar .fc-event-hori { border: none; -moz-border-radius: 0 !important; -webkit-border-radius: 0; border-radius: 0 !important; background-color: #b4db75; background-image: none; padding: 6px; }
#calendar-full .fullcalendar .fc-event-hori .fc-event-inner, #calendar-full .fullcalendar .fc-event-hori .fc-event-time { color: #333; background-color: #b4db75; background-image: none; }
#calendar-full .fullcalendar .fc-event-hori .fc-event-title:before { content: " - "; }

#calendar-list { margin-top: 32px; margin-bottom: 8px; display: none; }
#calendar-list li { display: block; margin-bottom: 16px; }
#calendar-list li:after { content: ""; display: table; clear: both; }
#calendar-list li .views-field.views-field-field-dates { width: 100px; float: left; clear: right; margin-right: 8px; }
#calendar-list li .views-field.views-field-field-dates:after { content: ""; display: table; clear: both; }
#calendar-list li .views-field.views-field-title { width: calc(100% - 108px); float: left; clear: right; }
#calendar-list li .views-field.views-field-title a { font-size: 21.5px; font-size: 2.15rem; text-transform: uppercase; }

#content .column.main section.event-page h3 { font-size: 27px; font-size: 2.7rem; }
#content .column.main section.event-page .top-bar { padding-top: 16px; }
#content .column.main section.event-page .grid { padding: 16px 0; }
#content .column.main section.event-page .grid:first-child { padding-top: 0; }
#content .column.main section.event-page .grid:last-child { padding-bottom: 0; }
#content .column.main section.event-page .grid > .column { padding: 0 16px; position: relative; }
#content .column.main section.event-page .grid > .column:after { content: ""; display: table; clear: both; }
#content .column.main section.event-page .grid > .column:first-child { padding-left: 0; }
#content .column.main section.event-page .grid > .column:last-child { padding-right: 0; }
@media (max-width: 768px) { #content .column.main section.event-page .grid > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { #content .column.main section.event-page .grid > .column { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 768px) { #content .column.main section.event-page .grid > .column { margin-bottom: 16px; } }
#content .column.main section.event-page .grid.columns-1 > .column { padding: 0; }
#content .column.main section.event-page ul.square-links, #content .column.main section.event-page ul.partners-list, #content .column.main section.event-page ul.profile-list, #content .column.main section.event-page ul.link-list { font-size: 0px; padding: 0; margin: 0; }
#content .column.main section.event-page ul.square-links li, #content .column.main section.event-page ul.partners-list li, #content .column.main section.event-page ul.profile-list li, #content .column.main section.event-page ul.link-list li { display: block; background-image: none; font-size: 16px; font-size: 1.6rem; list-style-type: none; padding: 0; margin: 0; }
#content .column.main section.event-page .event-logo { width: 240px; float: left; margin-right: 16px; }
#content .column.main section.event-page .event-logo:after { content: ""; display: table; clear: both; }
@media (max-width: 768px) { #content .column.main section.event-page .event-logo { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { #content .column.main section.event-page .event-logo { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 768px) { #content .column.main section.event-page .event-logo { text-align: center; margin: 0 auto; float: none; max-width: 50%; } }
@media (max-width: 500px) { #content .column.main section.event-page .event-logo { max-width: 100%; } }
#content .column.main section.event-page .title-container { width: calc(100% - 264px); float: left; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; justify-content: center; }
#content .column.main section.event-page .title-container:after { content: ""; display: table; clear: both; }
@media (max-width: 768px) { #content .column.main section.event-page .title-container { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { #content .column.main section.event-page .title-container { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 768px) { #content .column.main section.event-page .title-container { width: 100%; display: block; float: none; } }
#content .column.main section.event-page .title-container h1 { margin: 0; font-size: 50px; font-size: 5rem; }
#content .column.main section.event-page .title-container h4 { margin: 8px 0 0 0; font-size: 26px; font-size: 2.6rem; color: #999; }
#content .column.main section.event-page .event-hero { padding-top: 0; }
@media (max-width: 768px) { #content .column.main section.event-page .event-hero { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { #content .column.main section.event-page .event-hero { height: auto; width: 100%; padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { #content .column.main section.event-page .event-hero { margin-top: 64px; } }
#content .column.main section.event-page .event-hero img { height: auto; min-width: 100%; max-width: 100%; margin: 0; }
#content .column.main section.event-page ul.link-list { margin: 8px 0; }
#content .column.main section.event-page ul.link-list li { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; }
#content .column.main section.event-page ul.link-list li a { border-right: 1px solid #333; font-size: 20px; font-size: 2rem; text-transform: uppercase; color: #08b; padding: 0 8px; padding-bottom: 2px; }
#content .column.main section.event-page ul.link-list li:first-child a { padding-left: 0; }
#content .column.main section.event-page ul.link-list li:last-child a { border-right: none; padding-right: 0; }
#content .column.main section.event-page ul.square-links li { float: left; width: calc(50% - 8px); padding: 0; margin: 0; background-color: #08b; text-align: center; margin-bottom: 8px; }
#content .column.main section.event-page ul.square-links li:nth-child(odd) { margin-right: 8px; }
#content .column.main section.event-page ul.square-links li.orange { background-color: #f93; }
#content .column.main section.event-page ul.square-links li.cornflower { background-color: #9bd0ed; }
#content .column.main section.event-page ul.square-links li.dark-gray { background-color: #333; }
#content .column.main section.event-page ul.square-links li.navy { background-color: #02386f; }
#content .column.main section.event-page ul.square-links li.blue { background-color: #08b; }
#content .column.main section.event-page ul.square-links li.orange-red { background-color: #f60; }
#content .column.main section.event-page ul.square-links li.black { background-color: #000; }
#content .column.main section.event-page ul.square-links li.sky { background-color: #3cf; }
#content .column.main section.event-page ul.square-links li.red { background-color: #c20202; }
#content .column.main section.event-page ul.square-links li.hawkeye { background-color: #dee5fe; }
#content .column.main section.event-page ul.square-links li.peach { background-color: #feca95; }
#content .column.main section.event-page ul.square-links li.seagull { background-color: #7acee5; }
#content .column.main section.event-page ul.square-links li.green { background-color: #b4db75; }
#content .column.main section.event-page ul.square-links li a { display: block; width: 100%; font-size: 27px; font-size: 2.7rem; color: #fff; padding: 16px; text-transform: uppercase; }
@media (max-width: 1280px) { #content .column.main section.event-page ul.square-links li a { font-size: 23px; font-size: 2.3rem; } }
@media (max-width: 768px) { #content .column.main section.event-page ul.square-links li a { font-size: 20px; font-size: 2rem; } }
#content .column.main section.event-page ul.square-links li .big-icon { font-size: 80px; font-size: 8rem; margin-top: 8px; }
@media (max-width: 1280px) { #content .column.main section.event-page ul.square-links li .big-icon { font-size: 70px; font-size: 7rem; } }
@media (max-width: 768px) { #content .column.main section.event-page ul.square-links li .big-icon { font-size: 65px; font-size: 6.5rem; } }
#content .column.main section.event-page ul.profile-list li { margin-bottom: 32px; }
#content .column.main section.event-page ul.profile-list li:last-child { margin-bottom: 0; }
#content .column.main section.event-page ul.profile-list li img { width: 100px; height: 100px; float: left; margin: 0 0 11.2px 0; padding: 0; }
#content .column.main section.event-page ul.profile-list li .profile { height: 100px; float: left; width: calc(100% - 108px); margin: 0 0 11.2px 0; color: #333; padding-left: 8px; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; justify-content: center; }
#content .column.main section.event-page ul.profile-list li .profile h3 { margin-bottom: 8px; font-size: 25px; font-size: 2.5rem; text-transform: uppercase; }
#content .column.main section.event-page ul.profile-list li .profile h4 { margin-bottom: 4.8px; font-size: 13px; font-size: 1.3rem; text-transform: uppercase; }
#content .column.main section.event-page ul.partners-list { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; justify-content: space-around; }
@media (max-width: 500px) { #content .column.main section.event-page ul.partners-list { display: block; } }
#content .column.main section.event-page ul.partners-list li { padding: 16px 32px; border-right: 1px solid #eaeaea; }
@media (max-width: 768px) { #content .column.main section.event-page ul.partners-list li { padding: 4px; } }
@media (max-width: 500px) { #content .column.main section.event-page ul.partners-list li { padding: 16px; border-right: none; } }
#content .column.main section.event-page ul.partners-list li:last-child { border-right: none; }
#content .column.main section.event-page ul.partners-list li img { margin: 0; width: 100%; height: auto; }
#content .column.main section.event-page .blue-header { color: #08b; text-transform: uppercase; font-size: 21px; font-size: 2.1rem; margin-bottom: 3.2px; }
#content .column.main section.event-page .quote-box { color: #fff; background-color: #f60; margin: 0; padding: 0; }
@media (max-width: 768px) { #content .column.main section.event-page .quote-box { margin-top: 16px; } }
#content .column.main section.event-page .quote-box.orange { background-color: #f93; }
#content .column.main section.event-page .quote-box.cornflower { background-color: #9bd0ed; }
#content .column.main section.event-page .quote-box.dark-gray { background-color: #333; }
#content .column.main section.event-page .quote-box.navy { background-color: #02386f; }
#content .column.main section.event-page .quote-box.blue { background-color: #08b; }
#content .column.main section.event-page .quote-box.orange-red { background-color: #f60; }
#content .column.main section.event-page .quote-box.black { background-color: #000; }
#content .column.main section.event-page .quote-box.sky { background-color: #3cf; }
#content .column.main section.event-page .quote-box.red { background-color: #c20202; }
#content .column.main section.event-page .quote-box.hawkeye { background-color: #dee5fe; }
#content .column.main section.event-page .quote-box.peach { background-color: #feca95; }
#content .column.main section.event-page .quote-box.seagull { background-color: #7acee5; }
#content .column.main section.event-page .quote-box.green { background-color: #b4db75; }
#content .column.main section.event-page .quote-box .quote-container { padding: 16px; }
#content .column.main section.event-page .quote-box p { color: #fff; }
#content .column.main section.event-page .quote-box h3 { margin-bottom: 8px; font-size: 25px; font-size: 2.5rem; text-transform: uppercase; }
#content .column.main section.event-page .quote-box h4 { margin-bottom: 4.8px; font-size: 13px; font-size: 1.3rem; text-transform: uppercase; }
#content .column.main section.event-page .quote-box .video-container { position: relative; width: 100%; height: 0; padding-bottom: 60%; }
#content .column.main section.event-page .quote-box .video-container .video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#content .column.main section.event-page .triangle { float: right; margin-right: 32px; width: 0; height: 0; border-top: 36px solid #f60; border-right: 46px solid transparent; }
#content .column.main section.event-page .triangle.orange { border-top: 36px solid #f93; }
#content .column.main section.event-page .triangle.cornflower { border-top: 36px solid #9bd0ed; }
#content .column.main section.event-page .triangle.dark-gray { border-top: 36px solid #333; }
#content .column.main section.event-page .triangle.navy { border-top: 36px solid #02386f; }
#content .column.main section.event-page .triangle.orange-red { border-top: 36px solid #f60; }
#content .column.main section.event-page .triangle.black { border-top: 36px solid #000; }
#content .column.main section.event-page .triangle.blue { border-top: 36px solid #08b; }
#content .column.main section.event-page .triangle.sky { border-top: 36px solid #3cf; }
#content .column.main section.event-page .triangle.red { border-top: 36px solid #c20202; }
#content .column.main section.event-page .triangle.hawkeye { border-top: 36px solid #dee5fe; }
#content .column.main section.event-page .triangle.peach { border-top: 36px solid #feca95; }
#content .column.main section.event-page .triangle.seagull { border-top: 36px solid #7acee5; }
#content .column.main section.event-page .triangle.green { border-top: 36px solid #b4db75; }

#content .column.main .grid.intro .column:after { content: ""; display: table; clear: both; }
#content .column.main .grid.intro .column .location { margin: 32px 0; }
#content .column.main .grid.intro .column .location .venue-name { font-size: 25px; font-size: 2.5rem; margin: 8px 0; }
#content .column.main .grid.intro .column .event-contact .label:after { content: ': '; }
#content .column.main .grid.intro .column .event-contact .phone, #content .column.main .grid.intro .column .event-contact .email { display: block; margin: 8px 0; }
#content .column.main .grid.intro .column .event-contact .phone i.fa, #content .column.main .grid.intro .column .event-contact .email i.fa { margin-right: 11.2px; }
#content .column.main .grid.intro .column .event-links { margin-top: 40px; }
#content .column.main .grid.intro .column .event-links a { font-size: 17px; font-size: 1.7rem; }
@media (max-width: 768px) { #content .column.main .grid.intro .column .event-links { padding-bottom: 32px; } }

.infographic-full { width: 100%; }
.infographic-full .graphic { width: 100%; }

.content-right .county-data-map { background-image: url('../img/counties-map.png?1436196918'); -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; width: 100%; height: auto; padding-bottom: 80%; }
.content-right .county-data-map a { text-decoration: none; }
.content-right .county-data-map span.btn { position: absolute; bottom: 0; right: 0; }

#content .column.content-right .block.download-list:after { content: ""; display: table; clear: both; }
#content .column.content-right .block.download-list ul { font-size: 0px; padding: 0; margin: 0; }
#content .column.content-right .block.download-list ul li { background-image: none; font-size: 16px; font-size: 1.6rem; display: block; list-style-type: none; padding: 0; margin: 0; margin-bottom: 16px; }
#content .column.content-right .block.download-list ul li:after { content: ""; display: table; clear: both; }
#content .column.content-right .block.download-list ul li:last-child { margin-bottom: 0; }
#content .column.content-right .block.download-list ul li img { width: 100px; height: 100px; float: left; margin: 0; padding: 0; }
#content .column.content-right .block.download-list ul li .download { height: 100px; float: left; width: calc(100% - 108px); margin: 0; color: #333; padding-left: 8px; }
#content .column.content-right .block.download-list ul li .download h3 { margin-top: 0; margin-bottom: 8px; font-size: 20px; font-size: 2rem; text-transform: uppercase; }
#content .column.content-right .block.download-list ul li .download a:hover { text-decoration: none; }
#content .column.content-right .block.download-list ul li .download h4 { margin: 0; margin-bottom: 2px; font-size: 14px; font-size: 1.4rem; text-transform: none; }

#content .column.main .view-display-id-block_staff_department_list .views-field-name span { font-size: 30px; font-size: 3rem; text-transform: uppercase; color: #333; display: block; padding-top: 32px; padding-bottom: 16px; margin-bottom: 16px; border-bottom: solid 6px #f93; }

#content .person-list { width: 100%; padding: 0 32px; margin: 0; border-bottom: solid 1px #3cf; padding-bottom: 16px; margin-bottom: 16px; }
#content .person-list:after { content: ""; display: table; clear: both; }
#content .person-list:last-child { border-bottom: none; margin-bottom: 0; }
@media (max-width: 768px) { #content .person-list { padding-left: 0; padding-right: 0; } }
@media (max-width: 500px) { #content .person-list { width: 100%; padding: 0 8px; padding-bottom: 8px; } }
#content .person-list article.person { width: 100%; margin: 0; padding: 0; display: table; }
#content .person-list article.person .name-column { display: table-cell; vertical-align: middle; width: 25%; min-width: 200px; text-align: left; padding-left: 0; padding-right: 8px; font-size: 25px; font-size: 2.5rem; text-transform: uppercase; }
@media (max-width: 768px) { #content .person-list article.person .name-column { width: 20%; font-size: 20px; font-size: 2rem; } }
@media (max-width: 500px) { #content .person-list article.person .name-column { padding-bottom: 8px; display: block; width: 100%; font-size: 25px; font-size: 2.5rem; } }
#content .person-list article.person .image-column { display: table-cell; vertical-align: middle; width: 16.6667%; max-width: 120px; text-align: center; padding: 0 8px; }
@media (max-width: 500px) { #content .person-list article.person .image-column { padding-bottom: 8px; display: block; width: 100%; padding: 0; }
  #content .person-list article.person .image-column img { margin: 0; padding: 0; } }
#content .person-list article.person .title-column { display: table-cell; vertical-align: middle; width: 25%; text-align: left; padding: 0 8px; font-size: 16px; font-size: 1.6rem; }
@media (max-width: 768px) { #content .person-list article.person .title-column { width: 30%; } }
@media (max-width: 500px) { #content .person-list article.person .title-column { padding: 8px 0; display: block; width: 100%; } }
#content .person-list article.person .phone-column { display: table-cell; vertical-align: middle; width: 16.6667%; min-width: 150px; text-align: left; padding: 0 8px; font-size: 25px; font-size: 2.5rem; letter-spacing: 0.5px; }
@media (max-width: 1024px) { #content .person-list article.person .phone-column { font-size: 18px; font-size: 1.8rem; } }
@media (max-width: 500px) { #content .person-list article.person .phone-column { padding: 0; padding-bottom: 8px; display: block; width: 100%; } }
#content .person-list article.person .social-column { display: table-cell; vertical-align: middle; width: 16.6667%; min-width: 100px; text-align: left; padding-left: 8px; padding-right: 0; }
@media (max-width: 500px) { #content .person-list article.person .social-column { display: block; width: 100%; padding: 0; } }
#content .person-list article.person .social-column li { font-size: 20px; font-size: 2rem; padding-right: 16px; }
@media (max-width: 1280px) { #content .person-list article.person .social-column li { padding-right: 8px; } }
#content .person-list article.person .social-column li:first-child { font-size: 19px; font-size: 1.9rem; }
#content .person-list article.person .social-column li:last-child { padding-right: 0; }
#content .person-list article.person .social-column li a.social { color: #999; background-color: transparent; }
#content .person-list article.person .social-column li a.social:hover { color: #333; }

#content .column.content-right article.person .title { font-size: 21px; font-size: 2.1rem; text-transform: uppercase; margin-bottom: 8px; }
#content .column.content-right article.person ul.social li { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 4px; }
#content .column.content-right article.person ul.social li a.social { height: 24px; width: 24px; }
#content .column.content-right article.person ul.social li a.social i.fa { font-size: 15px; font-size: 1.5rem; }

article.person.full-page > .image { width: 25%; clear: right; float: left; padding-left: 32px; padding-right: 32px; padding-right: 16px; padding-left: 0; }
article.person.full-page > .image:after { content: ""; display: table; clear: both; }
article.person.full-page > .image img { width: 100%; height: auto; }
@media (max-width: 500px) { article.person.full-page > .image { width: 100%; clear: right; float: right; padding-left: 32px; padding-right: 32px; padding-left: 0; padding-right: 0; } }
article.person.full-page > .content { width: 75%; clear: right; float: left; padding-left: 32px; padding-right: 32px; padding-left: 16px; padding-right: 0; }
article.person.full-page > .content:after { content: ""; display: table; clear: both; }
article.person.full-page > .content h2 { font-size: 40px; font-size: 4rem; }
article.person.full-page > .content ul.contact-info li { margin-bottom: 8px; vertical-align: top; }
article.person.full-page > .content ul.contact-info li a { position: relative; top: -4px; }
article.person.full-page > .content ul.contact-info li i.fa { font-size: 25px; font-size: 2.5rem; color: #666; margin-right: 16px; text-align: center; }
article.person.full-page > .content ul.social-links li { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; vertical-align: top; margin: 0 8px 16px 0; }
article.person.full-page > .content ul.social-links li a { color: #666; font-size: 25px; font-size: 2.5rem; }
article.person.full-page > .content ul.social-links li a:hover { color: #333; }
@media (max-width: 500px) { article.person.full-page > .content { width: 100%; clear: right; float: right; padding-left: 32px; padding-right: 32px; padding-left: 0; padding-right: 0; } }
#content .column.main article.person.about { clear: both; border-top: solid 6px #f2f2f2; margin-top: 32px; margin-bottom: 0; padding-top: 16px; }
#content .column.main article.person.about:after { content: ""; display: table; clear: both; }
#content .column.main article.person.about h3 { color: #999; }
#content .column.main article.person.about h3 span { font-size: 15.5px; font-size: 1.55rem; text-transform: capitalize; }
#content .column.main article.person.about > .image { width: 33.33333%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-left: 32px; padding-right: 32px; padding-right: 0; }
#content .column.main article.person.about > .content { width: 66.66667%; float: left; margin-right: -100%; clear: none; padding-left: 32px; padding-right: 32px; padding-left: 0; }
#content .column.main article.person.about > .content hr { width: 80px; }
#content .column.main article.person.about > .content .item-list h3 { font-size: 15.5px; font-size: 1.55rem; color: #000; text-transform: capitalize; }
#content .column.main article.person.about > .content ul.social li { margin-bottom: 8px; }
#content .column.main article.person.about > .content ul.social li a { display: block; height: 30px; width: 162px; }
#content .column.main article.person.about .item-list > h3 { margin-bottom: 8px; }

.follow-facebook { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: 0px -194px; width: 162px; height: 30px; }

.follow-twitter { background-image: url("../img/sprites.png"); background-repeat: no-repeat; background-position: 0px -234px; width: 162px; height: 30px; }

ul.resources-icons { display: block; width: 100%; }
ul.resources-icons:after { content: ""; display: table; clear: both; }
@media (max-width: 500px) { ul.resources-icons { margin-bottom: 16px; } }
ul.resources-icons li { list-style-type: none; width: 25%; height: 154px; max-height: 154px; min-width: 95px; float: left; padding: 16px 0; text-align: center; }
ul.resources-icons li a { text-transform: uppercase; font-size: 19px; font-size: 1.9rem; }
ul.resources-icons li a span.icon { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; width: 75px; height: 75px; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center center; cursor: pointer; }
ul.resources-icons li a span.icon.icon-grant { background-image: url('../img/icon-grant.png?1436196918'); }
ul.resources-icons li a span.icon.icon-award { background-image: url('../img/icon-award.png?1436196918'); }
ul.resources-icons li a span.icon.icon-staff { background-image: url('../img/icon-staff.png?1436196918'); }
ul.resources-icons li a span.icon.icon-ordinances { background-image: url('../img/icon-ordinances.png?1436196918'); }
ul.resources-icons li a span.icon.icon-microphone { background-image: url('../img/icon-microphone.png?1436196918'); }
ul.resources-icons li a span.icon.icon-webinar { background-image: url('../img/icon-webinar.png?1436196918'); }
ul.resources-icons li a span.icon.icon-education { background-image: url('../img/icon-education.png?1436196918'); }
ul.resources-icons li a span.icon.icon-explorer { background-image: url('../img/icon-explorer.png?1436196918'); }
ul.resources-icons li a:hover { color: #02386f; font-size: 21px; font-size: 2.1rem; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
@media (max-width: 500px) { ul.resources-icons li { height: 90px; max-height: 90px; min-width: 58px; padding: 8px 0; }
  ul.resources-icons li a { font-size: 14px; font-size: 1.4rem; }
  ul.resources-icons li a span.icon { width: 38px; height: 38px; }
  ul.resources-icons li a:hover { color: #02386f; font-size: 14px; font-size: 1.4rem; -moz-transition: all 0.2s; -o-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; } }

#content .column.content-right .resources-sidebar-block { background: #fff; margin: 0; padding: 0; text-align: center; border: none; border-top: none; border-bottom: none; }
#content .column.content-right .resources-sidebar-block:nth-child(2), #content .column.content-right .resources-sidebar-block:nth-child(3) { margin-bottom: 16px; }
#content .column.content-right .resources-sidebar-block:nth-child(3) { padding-bottom: 16px; border-bottom: solid 6px #f93; }
#content .column.content-right .resources-sidebar-block img { width: 100%; margin: 0; }
@media (max-width: 768px) { #content .column.content-right .resources-sidebar-block { width: 33.33333%; float: left; margin-right: -100%; clear: none; padding-left: 32px; padding-right: 32px; border-top: solid 6px #f93; border-bottom: solid 6px #f93; margin: 0 !important; margin-bottom: 16px !important; padding: 16px !important; }
  #content .column.content-right .resources-sidebar-block:after { content: ""; display: table; clear: both; } }
@media (max-width: 500px) { #content .column.content-right .resources-sidebar-block { display: none; } }

#content .column.main > .overline { color: #999; font-size: 21px; font-size: 2.1rem; margin-bottom: 0; position: relative; top: 4px; }

.jobs-list .views-row { margin: 16px 0; }
.jobs-list .views-row:last-child { margin-bottom: 0; }
.jobs-list .views-row article > div { margin-bottom: 8px; }
.jobs-list .views-row article .title h3 { margin-bottom: 0; font-size: 26px; font-size: 2.6rem; }
.jobs-list .views-row article .location > span:first-child, .jobs-list .views-row article .organization > span:first-child, .jobs-list .views-row article .posted-date > span:first-child { display: none; }
.jobs-list .views-row article .salary-range > span:first-child:after { content: ': '; }
.jobs-list .views-row article .posted-date:before { content: 'Posting Date: '; }

.field-name-field-organization .field-label { display: inline-block; vertical-align: top; }

.field-name-field-organization .field-item { display: inline-block; vertical-align: top; padding-top: 1px; }

.field-name-field-job-salary-range .field-label { display: inline-block; vertical-align: top; }

.field-name-field-job-salary-range .field-item { display: inline-block; vertical-align: top; padding-top: 1px; }

.field-name-field-location .field-label { display: inline-block; vertical-align: top; }

.field-name-field-location .field-item { display: inline-block; vertical-align: top; padding-top: 1px; }

.field-name-field-location { padding-bottom: 8px; }

.full-page.job .field-name-field-country .field-item, .full-page.job .field-name-field-job-type .field-item, .full-page.job .field-name-field-category .field-item, .full-page.job .field-name-field-job-url .field-item { display: inline-block; }
.full-page.job .field-name-body, .full-page.job .field-name-field-special-instructions, .full-page.job .field-name-field-job-summary, .full-page.job .field-name-field-job-requirements { margin: 10px 0; }

.column.main .view-content .search-summary { margin: 16px; margin-left: 0; }
.column.main .view-content .search-summary ul > li { width: 100%; margin: 0; padding: 0; }

header .grid .column.search { width: 58.33333%; float: left; margin-right: -100%; clear: none; padding-left: 32px; padding-right: 32px; position: relative; }
header .grid .column.search .morphsearch-form { margin-top: 24px; position: absolute; right: 32px; width: 100%; }
header .grid .column.search .morphsearch-form .form-item, header .grid .column.search .morphsearch-form .form-wrapper { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; }
header .grid .column.search .morphsearch-input { border: 1px solid #3cf; color: #333; background-color: #fff; font-size: 28px; font-size: 2.8rem; padding: 9px; width: calc(60% - 60px); outline: none; position: absolute; top: 0; right: 60px; }
header .grid .column.search .morphsearch-input:-moz-placeholder { color: #333; }
header .grid .column.search .morphsearch-input::-moz-placeholder { color: #333; }
header .grid .column.search .morphsearch-input:-ms-input-placeholder { color: #333; }
header .grid .column.search .morphsearch-input::-webkit-input-placeholder { color: #333; }
header .grid .column.search .morphsearch-input:hover, header .grid .column.search .morphsearch-input:active { outline: none; }
header .grid .column.search .morphsearch-submit { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; font-size: 24px; font-size: 2.4rem; border: none; position: absolute; top: 0; right: 0; background-color: #3cf; color: #fff; padding: 12px 18px 11px; cursor: pointer; outline: none; }
header .grid .column.search .morphsearch-submit:hover, header .grid .column.search .morphsearch-submit:active { outline: none; }

@media (max-width: 1024px) { .top-nav-search { width: 100%; position: relative; background-color: #3cf; min-height: 46px; }
  .top-nav-search:after { content: ""; display: table; clear: both; }
  .top-nav-search .morphsearch-form { margin: 4.8px; position: relative; right: 0; }
  .top-nav-search .morphsearch-form .form-item, .top-nav-search .morphsearch-form .form-wrapper { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; }
  .top-nav-search .morphsearch-input { font-size: 20px; font-size: 2rem; padding: 4px; width: calc(100% - 70px); outline: none; position: absolute; top: 0; right: 70px; }
  .top-nav-search .morphsearch-input:-moz-placeholder { color: #999; }
  .top-nav-search .morphsearch-input::-moz-placeholder { color: #999; }
  .top-nav-search .morphsearch-input:-ms-input-placeholder { color: #999; }
  .top-nav-search .morphsearch-input::-webkit-input-placeholder { color: #999; }
  .top-nav-search .morphsearch-input:hover, .top-nav-search .morphsearch-input:active { outline: none; }
  .top-nav-search .morphsearch-submit { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; font-size: 25px; font-size: 2.5rem; border: none; position: absolute; top: 0; right: 0; background-color: #3cf; color: #fff; padding: 0 10px; cursor: pointer; outline: none; }
  .top-nav-search .morphsearch-submit:hover, .top-nav-search .morphsearch-submit:active { outline: none; } }
body.admin-menu header .grid .column.search .morphsearch-form { right: 0; }

#morphsearch .morphsearch-content-container { display: none; overflow: auto; margin: 0 16px; }
#morphsearch .morphsearch-content-container:after { content: ""; display: table; clear: both; }
#morphsearch .morphsearch-content-container h3 { display: block; width: 100%; }
#morphsearch .morphsearch-content-container h3.orange { color: #f93; }
#morphsearch .morphsearch-content-container h3.blue { color: #2AB3CB; }
#morphsearch .morphsearch-content-container ul, #morphsearch .morphsearch-content-container ol { font-size: 22px; font-size: 2.2rem; margin-bottom: 16px; }
#morphsearch .morphsearch-content-container .search-topics-wrapper { width: 73%; float: left; }
#morphsearch .morphsearch-content-container .search-topics-wrapper:after { content: ""; display: table; clear: both; }
#morphsearch .morphsearch-content-container .search-explore-wrapper { width: 25%; padding-left: 2%; float: left; }
#morphsearch .morphsearch-content-container .search-explore-wrapper:after { content: ""; display: table; clear: both; }
#morphsearch .morphsearch-content-container ul.list-thirds { width: 100%; -moz-column-count: 3; -moz-column-gap: 16px; -webkit-column-count: 3; -webkit-column-gap: 16px; column-count: 3; column-gap: 16px; }
#morphsearch .morphsearch-content-container ul.list-thirds > li { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; list-style: none; margin: 0; padding: 4.8px 0; width: 100%; }
#morphsearch .morphsearch-content-container ul.list-single { width: 100%; -moz-column-count: 1; -moz-column-gap: 16px; -webkit-column-count: 1; -webkit-column-gap: 16px; column-count: 1; column-gap: 16px; }
#morphsearch .morphsearch-content-container ul.list-single > li { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; list-style: none; margin: 0; padding: 4.8px 0; width: 100%; }
#morphsearch .morphsearch-content-container ul.list-single > li a { color: #2AB3CB; }
#morphsearch .morphsearch-content-container ul.list-single > li a:hover, #morphsearch .morphsearch-content-container ul.list-single > li a:active { color: #08b; }
#morphsearch .morphsearch-content-container ul.orange li a { color: #f93; }
#morphsearch .morphsearch-content-container ul.orange li a:hover, #morphsearch .morphsearch-content-container ul.orange li a:active { color: #f60; }
#morphsearch .morphsearch-title, #morphsearch .morphsearch-close { display: none; }
#morphsearch .morphsearch-logo { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; background-image: url('../img/naco-logo-black.png?1436196918'); text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; -moz-background-size: 137px; -o-background-size: 137px; -webkit-background-size: 137px; background-size: 137px; background-position: center; background-repeat: no-repeat; height: 42px; width: 137px; position: relative; top: 2px; }
#morphsearch.morph-transitional { position: fixed; z-index: 1000; top: 96px; right: 32px; width: 67%; left: 33%; background-color: rgba(255, 255, 255, 0.98); }
#morphsearch.morph-expanded { top: 0; right: 0; left: 0; bottom: 0; width: 100% !important; }
#morphsearch .morphsearch-form.morph-transitional { position: fixed; top: 96px; left: 1560px; width: calc(100% - 64px); margin: 0; border-top: solid 6px #f93; }
#morphsearch .morphsearch-form.morph-final { left: 32px; right: 32px; }
#morphsearch .morphsearch-input.morph-transitional { border: none; background-color: transparent; font-size: 50px; width: calc(100% - 64px); right: 64px; left: 32px; color: #999; border-bottom: 1px solid #999; margin-top: 16px; }
#morphsearch .morphsearch-input.morph-transitional:-moz-placeholder { color: #ccc; }
#morphsearch .morphsearch-input.morph-transitional::-moz-placeholder { color: #ccc; }
#morphsearch .morphsearch-input.morph-transitional:-ms-input-placeholder { color: #ccc; }
#morphsearch .morphsearch-input.morph-transitional::-webkit-input-placeholder { color: #ccc; }
#morphsearch .morphsearch-submit.morph-transitional { font-size: 50px; cursor: pointer; color: #ccc; margin-right: 22px; background-color: transparent; margin-top: 16px; }
#morphsearch .morphsearch-submit.morph-transitional:hover, #morphsearch .morphsearch-submit.morph-transitional:active { color: #999; outline: none; }
#morphsearch .morphsearch-title.morph-transitional { text-transform: uppercase; color: #000; font-size: 50px; font-size: 5rem; top: 12.8px; position: fixed; left: 64px; }
#morphsearch .morphsearch-close.morph-transitional { color: #ccc; position: fixed; right: 32px; top: 9.6px; font-size: 40px; }
#morphsearch .morphsearch-close.morph-transitional:hover { color: #999; }
#morphsearch .morphsearch-content-container.morph-transitional { position: fixed; top: 1000px; bottom: -710px; left: 64px; right: 64px; width: calc(100% - 128px); }
#morphsearch .morphsearch-content-container.morph-final { top: 220px; bottom: 0; }

input[type='text'], input[type='password'], input[type='email'] { border: 1px solid #ccc; color: #242424; background-color: #fff; font-size: 15.5px; font-size: 1.55rem; padding: 4px; }

label { font-size: 15.5px; font-size: 1.55rem; padding: 4px; }

.fieldset-legend { font-weight: bold; }

.form-required { color: #c20202; }

.webform .form-item { margin: 8px 0; }
.webform .form-item:after { content: ""; display: table; clear: both; }
.webform .webform-component-textfield label, .webform .webform-component--email label, .webform .webform-component-select label { text-align: right; display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; width: 175px; margin-right: 1em; }
.webform .webform-component-textfield input, .webform .webform-component--email input, .webform .webform-component-select input { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; width: calc(100% - 200px); }
.webform .half-width input { width: calc(50% - 100px); }
.webform .quarter-width input { width: calc(25% - 50px); }
.webform .third-width input { width: calc(66% - 132px); }
.webform .webform-component-radios > label, .webform .webform-component--question label, .webform .webform-component--question input { display: block; width: 100%; text-align: left; }
.webform .form-type-checkbox, .webform .form-type-radio { margin-top: 0; margin-bottom: 0; }
.webform .form-type-checkbox label, .webform .form-type-radio label { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; width: calc(100% - 215px); }
.webform .form-type-checkbox input, .webform .form-type-radio input { vertical-align: top; margin-left: 160px; margin-top: 9.6px; text-align: right; display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; width: 25px; }
.webform .webform-component--legislative-resources--legis-briefs--text input, .webform .webform-component--legislative-resources--special--text input, .webform .webform-component--legislative-resources--assoc-directors--text input, .webform .webform-component--legislative-resources--discuss-issue--text input, .webform .webform-component--research-assist--more-issue--text input { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; margin-left: 195px; width: calc(100% - 220px); }
.webform .webform-component-checkboxes > label { display: block; font-weight: bold; margin-top: 8px; }
.webform .button-primary.form-submit { margin-top: 16px; }
.webform .webform-component--steering { margin-left: 160px; margin-top: 16px; }
.webform .webform-component--steering .form-type-checkbox { margin-top: 0; margin-bottom: 0; }
.webform .webform-component--steering .form-type-checkbox label { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; width: calc(100% - 70px); }
.webform .webform-component--steering .form-type-checkbox input { vertical-align: top; margin-left: 20px; margin-top: 9.6px; text-align: right; display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; width: 25px; }
@media (max-width: 500px) { .webform .webform-component-textfield label, .webform .webform-component--email label, .webform .webform-component-select label { text-align: right; display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; width: 125px; }
  .webform .webform-component-textfield input, .webform .webform-component--email input, .webform .webform-component-select input { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; width: calc(100% - 150px); }
  .webform .form-type-checkbox, .webform .form-type-radio { margin-top: 0; margin-bottom: 0; }
  .webform .form-type-checkbox label, .webform .form-type-radio label { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; width: calc(100% - 50px); }
  .webform .form-type-checkbox input, .webform .form-type-radio input { vertical-align: top; margin-left: 0; margin-top: 9.6px; text-align: right; display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; width: 25px; }
  .webform .webform-component--steering { margin-left: 35px; margin-top: 16px; }
  .webform .webform-component--steering > label { width: 100%; padding: 0; }
  .webform .webform-component--steering .form-type-checkbox { margin-top: 0; margin-bottom: 0; }
  .webform .webform-component--steering .form-type-checkbox label { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; width: calc(100% - 50px); }
  .webform .webform-component--steering .form-type-checkbox input { vertical-align: top; margin-left: 0; margin-top: 9.6px; text-align: right; display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; width: 25px; }
  .webform .webform-component--legislative-resources--legis-briefs--text input, .webform .webform-component--legislative-resources--special--text input, .webform .webform-component--legislative-resources--assoc-directors--text input, .webform .webform-component--legislative-resources--discuss-issue--text input, .webform .webform-component--research-assist--more-issue--text input { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; margin-left: 35px; width: calc(100% - 50px); }
  .webform .webform-component-radios > label, .webform .webform-component--question label, .webform .webform-component--question input { display: block; width: 100%; text-align: left; } }

html.ie8 .block, html.ie9 .block { background-color: #fff; }
html.ie8 footer .footer-3 .stripe-inner .grid, html.ie9 footer .footer-3 .stripe-inner .grid { background-color: #242424; }
html.ie8 footer .footer-3 .stripe-inner .copyright, html.ie9 footer .footer-3 .stripe-inner .copyright { background-color: #242424; }
html.ie8 #morphsearch.morph-transitional, html.ie9 #morphsearch.morph-transitional { background-color: #f2f2f2; }
html.ie8 #morphsearch .morphsearch-logo, html.ie9 #morphsearch .morphsearch-logo { display: none; }
html.ie8 #morphsearch.morph-expanded, html.ie9 #morphsearch.morph-expanded { background-color: #f2f2f2; }
html.ie8 header nav.bar, html.ie9 header nav.bar { width: 100%; }
html.ie8 header nav.bar > ul.menu, html.ie9 header nav.bar > ul.menu { display: block; margin: 0; padding: 0; }
html.ie8 header nav.bar > ul.menu > li.top-nav-hamburger, html.ie8 header nav.bar > ul.menu > li.top-nav-logo, html.ie8 header nav.bar > ul.menu li.top-nav-search, html.ie9 header nav.bar > ul.menu > li.top-nav-hamburger, html.ie9 header nav.bar > ul.menu > li.top-nav-logo, html.ie9 header nav.bar > ul.menu li.top-nav-search { display: none; }
html.ie8 header nav.bar > ul.menu > li, html.ie9 header nav.bar > ul.menu > li { background-image: none; list-style: none; width: 10.5%; text-align: center; background-color: #333; }
html.ie8 header nav.bar > ul.menu > li > ul.menu, html.ie9 header nav.bar > ul.menu > li > ul.menu { position: absolute; display: none; width: inherit; background-color: #333; z-index: 900; }
html.ie8 header nav.bar > ul.menu > li > ul.menu > li, html.ie9 header nav.bar > ul.menu > li > ul.menu > li { background-image: none; text-align: left; padding: 8px 16px; margin: 0; }
html.ie8 header nav.bar > ul.menu > li > ul.menu > li:hover, html.ie9 header nav.bar > ul.menu > li > ul.menu > li:hover { background-color: #3cf; }
html.ie8 header nav.bar > ul.menu > li > ul.menu > li:hover > a, html.ie9 header nav.bar > ul.menu > li > ul.menu > li:hover > a { color: #333; }
html.ie8 header nav.bar > ul.menu > li:hover > a, html.ie9 header nav.bar > ul.menu > li:hover > a { color: #333; background-color: #3cf; }
html.ie8 header nav.bar > ul.menu > li:hover > ul.menu, html.ie9 header nav.bar > ul.menu > li:hover > ul.menu { display: block; }
html.ie8 header nav.bar > ul.menu > li > a, html.ie9 header nav.bar > ul.menu > li > a { display: block; font-size: 30px; font-size: 3rem; text-transform: uppercase; text-align: center; padding: 9.6px 0; padding-bottom: 14.4px; }
html.ie8 header nav.bar > ul.menu > li.active-trail > a, html.ie9 header nav.bar > ul.menu > li.active-trail > a { border-bottom: solid 6px #3cf; padding-bottom: 8.4px; }
html.ie8 header nav.bar > ul.menu > li.last, html.ie9 header nav.bar > ul.menu > li.last { width: 26.5%; background-color: #f93; }
html.ie8 header nav.bar > ul.menu > li.last:hover, html.ie9 header nav.bar > ul.menu > li.last:hover { background-color: #feca95; }
html.ie8 header nav.bar > ul.menu > li.last > a.cic, html.ie9 header nav.bar > ul.menu > li.last > a.cic { padding-right: 8px; padding-left: 48px; background-color: #f93; color: #fff; background-image: url('../img/county-data-icon.png?1436196918'); background-repeat: no-repeat; background-position: 10px 7px; -moz-background-size: 49px; -o-background-size: 49px; -webkit-background-size: 49px; background-size: 49px; }
html.ie8 header nav.bar > ul.menu > li.last > a.cic:hover, html.ie9 header nav.bar > ul.menu > li.last > a.cic:hover { background-image: url('../img/county-data-icon-black.png?1436196918'); background-color: #feca95; color: #333; }
@media (max-width: 1280px) { html.ie8 header nav.bar > ul.menu > li.last > a.cic, html.ie9 header nav.bar > ul.menu > li.last > a.cic { background-position: 10px 7px; -moz-background-size: 36px; -o-background-size: 36px; -webkit-background-size: 36px; background-size: 36px; padding-left: 40px; } }
html.ie8 header nav.bar.top-fixed, html.ie9 header nav.bar.top-fixed { display: none; }
html.ie8 #filtered-results.view-content.grid article .image .overline, html.ie9 #filtered-results.view-content.grid article .image .overline { color: #fff; background-color: #f60; }
html.ie8 #filtered-results.view-content.grid article .image .overline.orange-red, html.ie9 #filtered-results.view-content.grid article .image .overline.orange-red { background-color: #f60; }
html.ie8 #filtered-results.view-content.grid article .image .overline.orange, html.ie9 #filtered-results.view-content.grid article .image .overline.orange { background-color: #f93; }
html.ie8 #filtered-results.view-content.grid article .image .overline.green, html.ie9 #filtered-results.view-content.grid article .image .overline.green { background-color: #690; }
html.ie8 #filtered-results.view-content.grid article .image .overline.blue, html.ie9 #filtered-results.view-content.grid article .image .overline.blue { background-color: #069; }
html.ie8 #filtered-results.view-content.grid article .image .overline.navy, html.ie9 #filtered-results.view-content.grid article .image .overline.navy { background-color: #336; }
html.ie8 #filtered-results.view-content.grid article .image .overline a, html.ie9 #filtered-results.view-content.grid article .image .overline a { display: block; z-index: 20; padding: 10px; font-size: 24px; font-size: 2.4rem; color: #fff; }
html.ie8 #filtered-results.view-content.grid article .inner-content .article-content, html.ie9 #filtered-results.view-content.grid article .inner-content .article-content { font-size: 15px; font-size: 1.5rem; color: #fff; z-index: 10; }
html.ie8 #filtered-results.view-content.list article .image .overline, html.ie9 #filtered-results.view-content.list article .image .overline { position: absolute; top: 0; left: 0; color: #fff; background-color: #f60; padding: 10px; }
html.ie8 #filtered-results.view-content.list article .image .overline.orange-red, html.ie9 #filtered-results.view-content.list article .image .overline.orange-red { background-color: #f60; }
html.ie8 #filtered-results.view-content.list article .image .overline.orange, html.ie9 #filtered-results.view-content.list article .image .overline.orange { background-color: #f93; }
html.ie8 #filtered-results.view-content.list article .image .overline.green, html.ie9 #filtered-results.view-content.list article .image .overline.green { background-color: #690; }
html.ie8 #filtered-results.view-content.list article .image .overline.blue, html.ie9 #filtered-results.view-content.list article .image .overline.blue { background-color: #069; }
html.ie8 #filtered-results.view-content.list article .image .overline.navy, html.ie9 #filtered-results.view-content.list article .image .overline.navy { background-color: #336; }
html.ie8 #filtered-results.view-content.list article .image .overline a, html.ie9 #filtered-results.view-content.list article .image .overline a { z-index: 20; padding: 10px; font-size: 24px; font-size: 2.4rem; color: #fff; }
html.ie8 #content .column.main .view-content.list > ul, html.ie8 #content .column.main .view-content .list > ul, html.ie9 #content .column.main .view-content.list > ul, html.ie9 #content .column.main .view-content .list > ul { margin-top: 16px; }
html.ie8 #content .column.main .view-content.list > ul > li article, html.ie8 #content .column.main .view-content .list > ul > li article, html.ie9 #content .column.main .view-content.list > ul > li article, html.ie9 #content .column.main .view-content .list > ul > li article { border-bottom: solid 1px #3cf; padding-bottom: 16px; margin-bottom: 16px; width: 100%; }
html.ie8 #content .column.main .view-content.list > ul > li article:after, html.ie8 #content .column.main .view-content .list > ul > li article:after, html.ie9 #content .column.main .view-content.list > ul > li article:after, html.ie9 #content .column.main .view-content .list > ul > li article:after { content: ""; display: table; clear: both; }
html.ie8 #content .column.main .view-content.list > ul > li article .image, html.ie8 #content .column.main .view-content .list > ul > li article .image, html.ie9 #content .column.main .view-content.list > ul > li article .image, html.ie9 #content .column.main .view-content .list > ul > li article .image { width: 20%; float: left; padding: 0; margin: 0; position: relative; }
html.ie8 #content .column.main .view-content.list > ul > li article .image img, html.ie8 #content .column.main .view-content .list > ul > li article .image img, html.ie9 #content .column.main .view-content.list > ul > li article .image img, html.ie9 #content .column.main .view-content .list > ul > li article .image img { width: 100%; max-width: 100%; height: auto !important; }
html.ie8 #content .column.main .view-content.list > ul > li article .image .overline, html.ie8 #content .column.main .view-content .list > ul > li article .image .overline, html.ie9 #content .column.main .view-content.list > ul > li article .image .overline, html.ie9 #content .column.main .view-content .list > ul > li article .image .overline { font-size: 19px; font-size: 1.9rem; }
html.ie8 #content .column.main .view-content.list > ul > li article a:hover, html.ie8 #content .column.main .view-content .list > ul > li article a:hover, html.ie9 #content .column.main .view-content.list > ul > li article a:hover, html.ie9 #content .column.main .view-content .list > ul > li article a:hover { text-decoration: underline; }
html.ie8 #content .column.main .view-content.list > ul > li article .content, html.ie8 #content .column.main .view-content .list > ul > li article .content, html.ie9 #content .column.main .view-content.list > ul > li article .content, html.ie9 #content .column.main .view-content .list > ul > li article .content { position: relative; padding-left: 32px; width: 78%; float: right; }
html.ie8 #content .column.main .view-content.list > ul > li:last-child article, html.ie8 #content .column.main .view-content .list > ul > li:last-child article, html.ie9 #content .column.main .view-content.list > ul > li:last-child article, html.ie9 #content .column.main .view-content .list > ul > li:last-child article { border: 0; padding-bottom: 0; }
html.ie8 #content .column.main .view-content.grid > ul, html.ie8 #content .column.main .view-content .grid > ul, html.ie9 #content .column.main .view-content.grid > ul, html.ie9 #content .column.main .view-content .grid > ul { font-size: 0px; padding: 0; }
html.ie8 #content .column.main .view-content.grid > ul > li, html.ie8 #content .column.main .view-content .grid > ul > li, html.ie9 #content .column.main .view-content.grid > ul > li, html.ie9 #content .column.main .view-content .grid > ul > li { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; margin: 16px 1%; width: 31%; max-width: 31%; float: left; }
html.ie8 #content .column.main .view-content.grid > ul > li:after, html.ie8 #content .column.main .view-content .grid > ul > li:after, html.ie9 #content .column.main .view-content.grid > ul > li:after, html.ie9 #content .column.main .view-content .grid > ul > li:after { content: ""; display: table; clear: both; }
html.ie8 #content .column.main .view-content.grid > ul > li article, html.ie8 #content .column.main .view-content .grid > ul > li article, html.ie9 #content .column.main .view-content.grid > ul > li article, html.ie9 #content .column.main .view-content .grid > ul > li article { width: 100%; max-width: 100%; position: relative; margin: 0; padding: 0; }
html.ie8 #content .column.main .view-content.grid > ul > li article .image, html.ie8 #content .column.main .view-content.grid > ul > li article .image img, html.ie8 #content .column.main .view-content .grid > ul > li article .image, html.ie8 #content .column.main .view-content .grid > ul > li article .image img, html.ie9 #content .column.main .view-content.grid > ul > li article .image, html.ie9 #content .column.main .view-content.grid > ul > li article .image img, html.ie9 #content .column.main .view-content .grid > ul > li article .image, html.ie9 #content .column.main .view-content .grid > ul > li article .image img { padding: 0; margin: 0; width: 100%; max-width: 100%; }
html.ie8 #content .column.main .view-content.grid > ul > li article .image .overline, html.ie8 #content .column.main .view-content .grid > ul > li article .image .overline, html.ie9 #content .column.main .view-content.grid > ul > li article .image .overline, html.ie9 #content .column.main .view-content .grid > ul > li article .image .overline { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; font-size: 19px; font-size: 1.9rem; z-index: 10; position: absolute; top: 0; left: 0; }
html.ie8 #content .column.main .view-content.grid > ul > li article.grid-hover .inner-content, html.ie8 #content .column.main .view-content .grid > ul > li article.grid-hover .inner-content, html.ie9 #content .column.main .view-content.grid > ul > li article.grid-hover .inner-content, html.ie9 #content .column.main .view-content .grid > ul > li article.grid-hover .inner-content { height: 100%; padding-top: 44.8px; }
html.ie8 #content .column.main .view-content.grid > ul > li article .inner-content, html.ie8 #content .column.main .view-content .grid > ul > li article .inner-content, html.ie9 #content .column.main .view-content.grid > ul > li article .inner-content, html.ie9 #content .column.main .view-content .grid > ul > li article .inner-content { position: absolute; bottom: 0; left: 0; width: 100%; height: 128px; min-height: 128px; z-index: 1; background-color: #000; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; }
html.ie8 #content .column.main .view-content.grid > ul > li article .inner-content .media-type, html.ie8 #content .column.main .view-content .grid > ul > li article .inner-content .media-type, html.ie9 #content .column.main .view-content.grid > ul > li article .inner-content .media-type, html.ie9 #content .column.main .view-content .grid > ul > li article .inner-content .media-type { line-height: 1; color: #9bd0ed; font-size: 14px; font-size: 1.4rem; padding: 16px 0 0 16px; }
html.ie8 #content .column.main .view-content.grid > ul > li article .inner-content .byline, html.ie8 #content .column.main .view-content.grid > ul > li article .inner-content .article-content, html.ie8 #content .column.main .view-content .grid > ul > li article .inner-content .byline, html.ie8 #content .column.main .view-content .grid > ul > li article .inner-content .article-content, html.ie9 #content .column.main .view-content.grid > ul > li article .inner-content .byline, html.ie9 #content .column.main .view-content.grid > ul > li article .inner-content .article-content, html.ie9 #content .column.main .view-content .grid > ul > li article .inner-content .byline, html.ie9 #content .column.main .view-content .grid > ul > li article .inner-content .article-content { display: none; }
html.ie8 #content .column.main .view-content.grid > ul > li article .inner-content h3, html.ie8 #content .column.main .view-content .grid > ul > li article .inner-content h3, html.ie9 #content .column.main .view-content.grid > ul > li article .inner-content h3, html.ie9 #content .column.main .view-content .grid > ul > li article .inner-content h3 { line-height: 1; margin: 0; height: 100%; width: 100%; padding: 0; }
html.ie8 #content .column.main .view-content.grid > ul > li article .inner-content h3 a, html.ie8 #content .column.main .view-content .grid > ul > li article .inner-content h3 a, html.ie9 #content .column.main .view-content.grid > ul > li article .inner-content h3 a, html.ie9 #content .column.main .view-content .grid > ul > li article .inner-content h3 a { display: block; height: 100%; width: 100%; padding: 16px; text-transform: none !important; font-size: 21px; font-size: 2.1rem; color: #fff; text-overflow: ellipsis; }
html.ie8 #content .column.main .view-content.grid > ul > li article .inner-content ul.contextual-links, html.ie8 #content .column.main .view-content .grid > ul > li article .inner-content ul.contextual-links, html.ie9 #content .column.main .view-content.grid > ul > li article .inner-content ul.contextual-links, html.ie9 #content .column.main .view-content .grid > ul > li article .inner-content ul.contextual-links { font-size: 13px !important; }
html.ie8 #content .column.main.with-sidebar .view-content.grid ul > li, html.ie9 #content .column.main.with-sidebar .view-content.grid ul > li { margin: 16px 1%; width: 48%; max-width: 48%; }
html.ie8 body.front #content .call-to-action, html.ie9 body.front #content .call-to-action { display: block; }
html.ie8 body.front #content .call-to-action h3, html.ie9 body.front #content .call-to-action h3 { color: #f60; font-size: 50px; font-size: 5rem; float: left; margin-right: 32px; white-space: nowrap; min-width: 260px; }
html.ie8 body.front #content .call-to-action p, html.ie9 body.front #content .call-to-action p { font-size: 17.5px; font-size: 1.75rem; }
html.ie8 body.not-front #content .call-to-action, html.ie9 body.not-front #content .call-to-action { display: block; padding: 16px; position: relative; margin-bottom: 16px; }
html.ie8 body.not-front #content .call-to-action:after, html.ie9 body.not-front #content .call-to-action:after { content: ""; display: table; clear: both; }
html.ie8 body.not-front #content .call-to-action p, html.ie9 body.not-front #content .call-to-action p { margin-top: 8px; float: left; }
html.ie8 body.not-front #content .call-to-action a, html.ie9 body.not-front #content .call-to-action a { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; margin-top: 8px; float: right; }
html.ie8 #content .column.main article.hero .image .overline, html.ie9 #content .column.main article.hero .image .overline { position: absolute; top: 10px; left: 0; color: #fff; background-color: #f60; }
html.ie8 #content .column.main article.hero .image .overline.orange-red, html.ie9 #content .column.main article.hero .image .overline.orange-red { background-color: #f60; }
html.ie8 #content .column.main article.hero .image .overline.orange, html.ie9 #content .column.main article.hero .image .overline.orange { background-color: #f93; }
html.ie8 #content .column.main article.hero .image .overline.green, html.ie9 #content .column.main article.hero .image .overline.green { background-color: #690; }
html.ie8 #content .column.main article.hero .image .overline.blue, html.ie9 #content .column.main article.hero .image .overline.blue { background-color: #069; }
html.ie8 #content .column.main article.hero .image .overline.navy, html.ie9 #content .column.main article.hero .image .overline.navy { background-color: #336; }
html.ie8 #content .column.main article.hero .image .overline a, html.ie9 #content .column.main article.hero .image .overline a { z-index: 20; padding: 16px; font-size: 29px; font-size: 2.9rem; color: #fff; }
html.ie8 #content .column.main article.hero > .content, html.ie9 #content .column.main article.hero > .content { background-color: #000; }
html.ie8 .featured-events:after, html.ie9 .featured-events:after { content: ""; display: table; clear: both; }
html.ie8 #content .column.main section.event-page ul.square-links li, html.ie9 #content .column.main section.event-page ul.square-links li { width: 48%; margin: 1%; }
html.ie8 #content .column.main section.event-page ul.partners-list, html.ie9 #content .column.main section.event-page ul.partners-list { display: block; }
html.ie8 #content .column.main section.event-page ul.partners-list li, html.ie9 #content .column.main section.event-page ul.partners-list li { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; margin: 1%; padding: 16px 0; width: 18%; }

html.ie10 header nav.bar { width: 100%; }
html.ie10 header nav.bar > ul.menu { display: block; margin: 0; padding: 0; }
html.ie10 header nav.bar > ul.menu > li.top-nav-hamburger, html.ie10 header nav.bar > ul.menu > li.top-nav-logo, html.ie10 header nav.bar > ul.menu li.top-nav-search { display: none; }
html.ie10 header nav.bar > ul.menu > li { background-image: none; list-style: none; width: 10.5%; text-align: center; background-color: #333; }
html.ie10 header nav.bar > ul.menu > li > ul.menu { position: absolute; display: none; width: inherit; background-color: #333; z-index: 100; }
html.ie10 header nav.bar > ul.menu > li > ul.menu > li { background-image: none; text-align: left; padding: 8px 16px; margin: 0; }
html.ie10 header nav.bar > ul.menu > li > ul.menu > li:hover { background-color: #3cf; }
html.ie10 header nav.bar > ul.menu > li > ul.menu > li:hover > a { color: #333; }
html.ie10 header nav.bar > ul.menu > li:hover > a { color: #333; background-color: #3cf; }
html.ie10 header nav.bar > ul.menu > li:hover > ul.menu { display: block; }
html.ie10 header nav.bar > ul.menu > li > a { display: block; font-size: 30px; font-size: 3rem; text-transform: uppercase; text-align: center; padding: 9.6px 0; padding-bottom: 14.4px; }
html.ie10 header nav.bar > ul.menu > li.active-trail > a { border-bottom: solid 6px #3cf; padding-bottom: 8.4px; }
html.ie10 header nav.bar > ul.menu > li.last { width: 26.5%; background-color: #f93; }
html.ie10 header nav.bar > ul.menu > li.last:hover { background-color: #feca95; }
html.ie10 header nav.bar > ul.menu > li.last > a.cic { padding-right: 8px; padding-left: 48px; background-color: #f93; color: #fff; background-image: url('../img/county-data-icon.png?1436196918'); background-repeat: no-repeat; background-position: 10px 7px; -moz-background-size: 49px; -o-background-size: 49px; -webkit-background-size: 49px; background-size: 49px; }
html.ie10 header nav.bar > ul.menu > li.last > a.cic:hover { background-image: url('../img/county-data-icon-black.png?1436196918'); background-color: #feca95; color: #333; }
@media (max-width: 1280px) { html.ie10 header nav.bar > ul.menu > li.last > a.cic { background-position: 10px 7px; -moz-background-size: 36px; -o-background-size: 36px; -webkit-background-size: 36px; background-size: 36px; padding-left: 40px; } }
html.ie10 header nav.bar.top-fixed { display: none; }
html.ie10 body.front #content .call-to-action { display: block; }
html.ie10 body.front #content .call-to-action h3 { color: #f60; font-size: 50px; font-size: 5rem; float: left; margin-right: 32px; white-space: nowrap; min-width: 260px; }
html.ie10 body.front #content .call-to-action p { font-size: 17.5px; font-size: 1.75rem; }
html.ie10 body.not-front #content .call-to-action { display: block; padding: 16px; position: relative; margin-bottom: 16px; }
html.ie10 body.not-front #content .call-to-action:after { content: ""; display: table; clear: both; }
html.ie10 body.not-front #content .call-to-action p { margin-top: 8px; float: left; }
html.ie10 body.not-front #content .call-to-action a { display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; float: right; }

html.ie11 h4.title { margin-top: 1px; padding-top: 2px; }
html.ie11 .column.content-right .media-type { margin-top: -2px; margin-bottom: 2px; }

@media print { body, article, p { color: #000; background-color: #fff; border: 0; float: none; overflow: visible; position: static; }
  article.full-page .article-content a[href^=http]:after { content: " <" attr(href) "> "; }
  article.full-page .article-content a.shareline:after { content: ''; }
  h1, h2, h3, h4, h5 { page-break-after: avoid; page-break-inside: avoid; }
  h1 + p, h2 + p, h3 + p { page-break-before: avoid; }
  table, figure, img, ul, p { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  .top-bar { border-top: solid 6px #ccc; }
  #content article.full-page .article-content a:not(.btn) { color: #333; }
  #skip-link, #utility, nav.bar, ul.social, ul.pager, header, footer, li.sharethis, .sharethis-wrapper, #content .column.content-right { display: none; }
  #content { max-width: 100%; margin: 32px; margin-top: 0; position: relative; top: 0; }
  .stripe { border-top: solid 0px #000; }
  .stripe-inner { margin: 0; padding-bottom: 16px; padding-top: 16px; background: none; max-width: 100%; }
  .stripe-inner:after { content: ""; display: table; clear: both; }
  #content { height: 100%; background: #fff; }
  #content .grid .column.main { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-left: 32px; padding-right: 32px; }
  #content .grid .column.main .intro .column:last-child { text-align: center; }
  #content .grid .column.main .intro .column:last-child img { width: 30%; }
  #content .grid .column.content-right { display: none; }
  #content.full .column.main { width: 100%; float: right; margin-left: 0; margin-right: 0; clear: none; padding-left: 32px; padding-right: 32px; }
  .accordion .row .row-header { font-size: 26px; font-size: 2.6rem; text-transform: uppercase; padding: 0; padding-bottom: 4px; padding-top: 16px; background-color: #fff; border-bottom: 2px solid #000; color: #000; margin: 0; margin-bottom: 4px; }
  .accordion .row .row-header i.accordion-button { display: none; }
  .accordion .row .row-content { display: block; color: #000; margin: 0; border-left: none; border-right: none; background-color: #fff; padding: 0; }
  .accordion .row:last-child .row-content { border-bottom: none; }
  .accordion .row.row-active .row-header i.accordion-button { display: none; }
  .accordion .row.row-active .row-content { display: block; }
  article.full-page .article-content blockquote { float: right; max-width: 40%; display: inline-block; *vertical-align: auto; *zoom: 1; *display: inline; margin: 16px; padding: 16px; padding-right: 12.8px; background-color: initial; line-height: 1.5; font-weight: bold; }
  article.full-page .article-content blockquote:after { content: ""; display: table; clear: both; }
  article.full-page .article-content blockquote p:first-child:before { font-family: "FontAwesome"; content: "\f10d"; color: #f93; font-size: 140%; margin-right: 8px; } }
.view-display-id-committee_page .views-row-odd { background-color: #DEE5FE; }
.view-display-id-committee_page .views-row { padding: 20px; min-height: 81px; }
.view-display-id-committee_page .views-row .views-field { display: inline-block; margin: 5px 0px; width: 24%; vertical-align: top; }
.view-display-id-committee_page .views-row .views-field-field-additional-subcommittee { float: right; }
.view-display-id-committee_page h3 { margin: 18px 0 15px; }
@media only screen and (max-width: 600px) { .view-display-id-committee_page .views-row .views-field, .view-display-id-committee_page .views-field-field-name-last, .view-display-id-committee_page .views-field-field-title, .view-display-id-committee_page .views-field-field-state { display: block; width: auto; float: none; margin: 8px 0; } }

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