/** 
 * Automatically Generated - DO NOT EDIT 
 * KPS3 / v1.0.0 / 2014-11-17 
 */ 


/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background: transparent; }

/** Address `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

meta.foundation-mq-small { font-family: "only screen and (min-width: 768px)"; width: 768px; }

meta.foundation-mq-medium { font-family: "only screen and (min-width:1280px)"; width: 1280px; }

meta.foundation-mq-large { font-family: "only screen and (min-width:1440px)"; width: 1440px; }

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

html, body { font-size: 16px; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: default; }

a:hover { cursor: pointer; }

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

object, embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-justify { text-align: justify !important; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

body { min-width: 62.5em; }

.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5em; *zoom: 1; width: 62.5em; max-width: none; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { position: relative; padding-left: 0; padding-right: 0; float: left; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row .row { width: auto; margin-left: -0.9375em; margin-right: -0.9375em; margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }
.row .row:before, .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { width: auto; margin: 0; max-width: none; *zoom: 1; }
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { position: relative; padding-left: 0.9375em; padding-right: 0.9375em; width: 100%; float: left; position: relative; padding-left: 0.9375em; padding-right: 0.9375em; float: left; }

.large-1 { position: relative; width: 8.33333%; }

.large-2 { position: relative; width: 16.66667%; }

.large-3 { position: relative; width: 25%; }

.large-4 { position: relative; width: 33.33333%; }

.large-5 { position: relative; width: 41.66667%; }

.large-6 { position: relative; width: 50%; }

.large-7 { position: relative; width: 58.33333%; }

.large-8 { position: relative; width: 66.66667%; }

.large-9 { position: relative; width: 75%; }

.large-10 { position: relative; width: 83.33333%; }

.large-11 { position: relative; width: 91.66667%; }

.large-12 { position: relative; width: 100%; }

.row .large-offset-0 { position: relative; margin-left: 0%; }

.row .large-offset-1 { position: relative; margin-left: 8.33333%; }

.row .large-offset-2 { position: relative; margin-left: 16.66667%; }

.row .large-offset-3 { position: relative; margin-left: 25%; }

.row .large-offset-4 { position: relative; margin-left: 33.33333%; }

.row .large-offset-5 { position: relative; margin-left: 41.66667%; }

.row .large-offset-6 { position: relative; margin-left: 50%; }

.row .large-offset-7 { position: relative; margin-left: 58.33333%; }

.row .large-offset-8 { position: relative; margin-left: 66.66667%; }

.row .large-offset-9 { position: relative; margin-left: 75%; }

.row .large-offset-10 { position: relative; margin-left: 83.33333%; }

.row .large-offset-11 { position: relative; margin-left: 91.66667%; }

.column.large-centered, .columns.large-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }

.column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left !important; }

.column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right !important; }

@font-face { font-family: 'ACP'; src: url("../fonts/acp_-6u3uwl.eot"); src: url("../fonts/acp.eot") format("embedded-opentype"), url("../fonts/acp_-6u3uwl.woff") format("woff"), url("../fonts/acp_-6u3uwl.ttf") format("truetype"), url("../fonts/acp_-6u3uwl-acp.svg") format("svg"); font-weight: normal; font-style: normal; }
.icon, .pagination .prev a, .pagination .next a, .featured-news-events .flex-direction-nav .flex-prev, .featured-news-events .flex-direction-nav .flex-next { font-family: 'ACP'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-news:before { content: "\e600"; }

.icon-calendar:before { content: "\e601"; }

.icon-chevron-right:before { content: "\e602"; }

.icon-chevron-left:before { content: "\e603"; }

.icon-search:before { content: "\e604"; }

.icon-play-sign:before { content: "\e605"; }

.icon-chevron-right-box:before, .pagination .next a:before, .featured-news-events .flex-direction-nav .flex-next:before { content: "\e606"; }

.icon-chevron-left-box:before, .pagination .prev a:before, .featured-news-events .flex-direction-nav .flex-prev:before { content: "\e607"; }

.icon-facebook-outline:before { content: "\e608"; }

.icon-twitter-outline:before { content: "\e609"; }

.icon-linkedin-outline:before { content: "\e60a"; }

.icon-users:before { content: "\e60b"; }

.icon-education:before { content: "\e60c"; }

.icon-globe:before { content: "\e60d"; }

.btn, .posts .section-header .filters a { border: none; padding:  0.75em 0.9375em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; *display: inline; zoom: 1; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-decoration: none; line-height: 1em; -moz-transition: all 125ms linear; -o-transition: all 125ms linear; -webkit-transition: all 125ms linear; transition: all 125ms linear; }
.btn .icon, .posts .section-header .filters a .icon, .btn .pagination .prev a, .pagination .prev .btn a, .posts .section-header .filters a .pagination .prev a, .pagination .prev .posts .section-header .filters a a, .btn .pagination .next a, .pagination .next .btn a, .posts .section-header .filters a .pagination .next a, .pagination .next .posts .section-header .filters a a, .btn .featured-news-events .flex-direction-nav .flex-prev, .featured-news-events .flex-direction-nav .btn .flex-prev, .posts .section-header .filters a .featured-news-events .flex-direction-nav .flex-prev, .featured-news-events .flex-direction-nav .posts .section-header .filters a .flex-prev, .btn .featured-news-events .flex-direction-nav .flex-next, .featured-news-events .flex-direction-nav .btn .flex-next, .posts .section-header .filters a .featured-news-events .flex-direction-nav .flex-next, .featured-news-events .flex-direction-nav .posts .section-header .filters a .flex-next { line-height: 12px; }
.btn.btn-green, .posts .section-header .filters a { background-color: #8fc447; color: #ffffff; }
.btn.btn-green:hover, .posts .section-header .filters a:hover, .btn.btn-green:focus, .posts .section-header .filters a:focus { background-color: #6d9636; }
.btn.btn-green.btn-outline, .posts .section-header .filters a { background-color: transparent; border: 1px solid #bdd49f; color: #6d9636; }
.btn.btn-green.btn-outline:hover, .posts .section-header .filters a:hover, .btn.btn-green.btn-outline:focus, .posts .section-header .filters a:focus, .btn.btn-green.btn-outline.active, .posts .section-header .filters a.active { background-color: #6d9636; color: #ffffff; border-color: #6d9636; }
.btn.btn-green-outline-active, .posts .section-header .filters li.current-cat a, .posts .section-header .filters a.btn-green-outline-active { background-color: #6d9636; color: #ffffff; border-color: #6d9636; }
.btn.btn-blue.btn-outline, .posts .section-header .filters a.btn-blue { background-color: transparent; border: 1px solid #002853; color: #002853; }
.btn.btn-blue.btn-outline:hover, .posts .section-header .filters a.btn-blue:hover, .btn.btn-blue.btn-outline:focus, .posts .section-header .filters a.btn-blue:focus { background-color: #002853; color: #ffffff; }
.btn.large, .posts .section-header .filters a.large { font-size: 1.125em; padding:  0.66667em 0.77778em 0.72222em; }
.btn.small, .posts .section-header .filters a { font-size: 0.8125em; padding:  0.61538em 1.23077em; }

.text-btn { display: inline-block; *display: inline; zoom: 1; text-decoration: none; margin:  0.86667em 0.93333em 0.8em; font-size: 0.9375em; line-height: 1em; color: #b8b8b8; }
.text-btn:hover { color: #848484; }

h1, h2, h3, h4, h5, h6 { font-weight: 400; color: #455677; }

.body { font-family: "Lato", sans-serif; color: #848484; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.body img { -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; border: 1px solid #e6e6e6; -moz-box-shadow: 0 1px 0 0 #e6e6e6; -webkit-box-shadow: 0 1px 0 0 #e6e6e6; box-shadow: 0 1px 0 0 #e6e6e6; }
.body h2 { font-size: 1.625em; }
.body h3 { line-height: 1.5em; }
.body p { line-height: 1.875em; }
.body ul, .body ol { margin-bottom: 20px; margin-left: 10px; padding-left: 10px; line-height: 30px; }
.body ul ul, .body ul ol, .body ol ul, .body ol ol { margin-bottom: 0; }
.body ul { list-style: disc; }
.body a { color: #8fc447; text-decoration: none; -moz-transition: color 125ms linear; -o-transition: color 125ms linear; -webkit-transition: color 125ms linear; transition: color 125ms linear; }
.body a:hover { color: #6d9636; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

.aligncenter { display: block; margin: 5px auto 5px auto; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

body { font-family: "Muli", sans-serif; }

.column.collapse, .columns.collapse { padding-left: 0; padding-right: 0; }

.main-header .logo { margin-top: 1.25em; display: inline-block; *display: inline; zoom: 1; width: 230px; }
.main-header .logo img { width: 100%; height: auto !important; }
.main-header .btn-group { margin-top: 2.375em; float: right; }
.main-header .btn-group .btn, .main-header .btn-group .posts .section-header .filters a, .posts .section-header .filters .main-header .btn-group a { float: left; margin-left: 0.55556em; }
.main-header .btn-group .btn .icon-search, .main-header .btn-group .posts .section-header .filters a .icon-search, .posts .section-header .filters .main-header .btn-group a .icon-search { position: relative; top: 2px; }
.main-header .btn-group .text-btn { float: left; margin-right: 0.44444em; }
.main-header .inline-search { -moz-transition: min-width 275ms linear; -o-transition: min-width 275ms linear; -webkit-transition: min-width 275ms linear; transition: min-width 275ms linear; float: left; position: relative; min-width: 42px; height: 43px; margin-left: 1.25em; }
.main-header .inline-search .search-box { position: absolute; display: block; top: 0; right: 0; border: 1px solid #d2d2d2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; line-height: 1em; padding:  0.6875em 0.875em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 43px; -moz-transition: max-width 300ms linear; -o-transition: max-width 300ms linear; -webkit-transition: max-width 300ms linear; transition: max-width 300ms linear; }
.main-header .inline-search .search-box:focus { outline: 0; }
.main-header .inline-search.show-field { min-width: 260px; }
.main-header .inline-search button { float: right; position: absolute; margin-left: 0 !important; top: 0; right: 0; }
.main-header .primary-nav { margin-top: 1.375em; background-color: #002853; text-align: center; }
.main-header .primary-nav ul { margin: 0; padding: 0; }
.main-header .primary-nav ul li { margin:  0 1.875em; padding: 0; list-style: none; display: inline-block; *display: inline; zoom: 1; }
.main-header .primary-nav ul li.active a, .main-header .primary-nav ul li.current-menu-item a, .main-header .primary-nav ul li.current-menu-parent a, .main-header .primary-nav ul li.current-menu-ancestor a, .main-header .primary-nav ul li.current-page-ancestor a { border-bottom-color: #8fc447; }
.main-header .primary-nav ul a { display: block; color: #ffffff; text-decoration: none; font-size: 18px; padding:  1em 0 0.66667em; border-bottom: 4px solid transparent; -moz-transition: border-bottom-color 100ms linear; -o-transition: border-bottom-color 100ms linear; -webkit-transition: border-bottom-color 100ms linear; transition: border-bottom-color 100ms linear; }
.main-header .primary-nav ul a:hover { border-bottom-color: #8fc447; }

.homepage-hero { background: #455677 top center no-repeat; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.homepage-hero .hero-pattern { background: url("../img/homepage-header-overlay.png") top center no-repeat; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; padding:  7.1875em 0 7.8125em; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .homepage-hero .hero-pattern { background-image: url("../img/homepage-header-overlay-2x.png"); } }
.homepage-hero h1 { color: #ffffff; font-size: 2.5em; line-height: 1.5em; margin:  0.25em 0 0.75em; padding: 0; font-weight: 400; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }
.homepage-hero .hero-link a { color: #ffffff; text-decoration: none; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); font-size: 1.375em; font-weight: 300; }
.homepage-hero .hero-link a .icon, .homepage-hero .hero-link a .pagination .prev a, .pagination .prev .homepage-hero .hero-link a a, .homepage-hero .hero-link a .pagination .next a, .pagination .next .homepage-hero .hero-link a a, .homepage-hero .hero-link a .featured-news-events .flex-direction-nav .flex-prev, .featured-news-events .flex-direction-nav .homepage-hero .hero-link a .flex-prev, .homepage-hero .hero-link a .featured-news-events .flex-direction-nav .flex-next, .featured-news-events .flex-direction-nav .homepage-hero .hero-link a .flex-next { font-size: 1.13636em; position: relative; display: inline-block; *display: inline; zoom: 1; top: 5px; margin-left: 0.2em; -moz-transition: -moz-transform 125ms ease-in; -o-transition: -o-transform 125ms ease-in; -webkit-transition: -webkit-transform 125ms ease-in; transition: transform 125ms ease-in; }
.homepage-hero .hero-link a:hover .icon, .homepage-hero .hero-link a:hover .pagination .prev a, .pagination .prev .homepage-hero .hero-link a:hover a, .homepage-hero .hero-link a:hover .pagination .next a, .pagination .next .homepage-hero .hero-link a:hover a, .homepage-hero .hero-link a:hover .featured-news-events .flex-direction-nav .flex-prev, .featured-news-events .flex-direction-nav .homepage-hero .hero-link a:hover .flex-prev, .homepage-hero .hero-link a:hover .featured-news-events .flex-direction-nav .flex-next, .featured-news-events .flex-direction-nav .homepage-hero .hero-link a:hover .flex-next { -moz-transform: translate3d(5px, 0, 0); -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }

.subpage-hero, .search-hero { margin-top: 2.5em; margin-bottom: 2.5em; background: #455677 top center no-repeat; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.subpage-hero .hero-pattern, .search-hero .hero-pattern { background: url("../img/subpage-header-overlay.png") top center no-repeat; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; padding:  3.125em 0 3.125em; }
.subpage-hero h1, .search-hero h1 { color: #ffffff; font-size: 2.625em; line-height: 1.42857em; margin:  0.2381em 0 0.47619em; padding: 0; font-weight: 700; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); }
.subpage-hero p, .search-hero p { color: #ffffff; font-weight: 300; font-size: 1.375em; line-height: 1.4em; }

.search-hero { margin-bottom: 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px; border-radius: 10px 10px 0 0; }

.search-form { width: 100%; }
.search-form .search-wrap { position: relative; }
.search-form .search-icon { position: absolute; top: 16px; left: 15px; color: #8fc447; }
.search-form .search-icon .icon, .search-form .search-icon .pagination .prev a, .pagination .prev .search-form .search-icon a, .search-form .search-icon .pagination .next a, .pagination .next .search-form .search-icon a, .search-form .search-icon .featured-news-events .flex-direction-nav .flex-prev, .featured-news-events .flex-direction-nav .search-form .search-icon .flex-prev, .search-form .search-icon .featured-news-events .flex-direction-nav .flex-next, .featured-news-events .flex-direction-nav .search-form .search-icon .flex-next { font-size: 24px; }
.search-form .search-input { display: block; width: 100%; border: 1px solid #b5c4d9; font-size: 1.125em; padding:  0.94444em 0.88889em 0.88889em 3.33333em; border-top-width: 0; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0; border-radius: 0 0 10px 10px; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }

.body-wrapper { padding-bottom: 4.375em; }
.body-wrapper header { margin-bottom: 2.1875em; }
.body-wrapper header h1 { line-height: 1.3em; font-size: 2em; margin:  0 0 0.15625em; }
.body-wrapper header .date, .body-wrapper header .category { color: #8fc447; display: inline-block; *display: inline; zoom: 1; white-space: nowrap; font-size: 0.8125em; }
.body-wrapper header .date { padding-right: 0.76923em; text-transform: uppercase; border-right: 1px solid #8fc447; }
.body-wrapper header .category { margin-left: 0.46154em; }

.subpage-body header { margin-bottom: 1.25em; }

.posts { *zoom: 1; margin-bottom: 6.25em; }
.posts:before, .posts:after { content: " "; display: table; }
.posts:after { clear: both; }
.posts .section-header { *zoom: 1; margin-bottom: 3.75em; }
.posts .section-header:before, .posts .section-header:after { content: " "; display: table; }
.posts .section-header:after { clear: both; }
.posts .section-header h2 { margin: 0; padding: 0; color: #002853; font-size: 2em; font-weight: 400; }
.posts .section-header .filters { margin:  2.1875em 0 0; padding: 0; }
.posts .section-header .filters ul { margin: 0; padding: 0; }
.posts .section-header .filters li { margin:  0 0.5em 0 0; padding: 0; list-style: none; display: inline-block; *display: inline; zoom: 1; }
.posts .post-item { margin-top: 2.5em; margin-bottom: 1.25em; padding-right: 0.9375em !important; }
.posts .post-item .thumbnail .img-wrap { border: 1px solid #ebebeb; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; margin-right: 0.625em; }
.posts .post-item .thumbnail img { -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; overflow: hidden; display: block; width: 100%; height: auto !important; -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3); }
.posts .post-item .text h1 { color: #455677; font-weight: 400; font-size: 1.375em; margin:  0.22727em 0; line-height: 1.45455em; }
.posts .post-item .text .date, .posts .post-item .text .category { color: #8fc447; display: inline-block; *display: inline; zoom: 1; white-space: nowrap; font-size: 0.8125em; }
.posts .post-item .text .date { padding-right: 0.76923em; text-transform: uppercase; border-right: 1px solid #8fc447; }
.posts .post-item .text .category { margin-left: 0.46154em; }
.posts .post-item .text p.excerpt { margin:  0.9375em 0 1.5625em; font-family: "Lato", sans-serif; color: #848484; line-height: 1.625em; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.posts .post-item .text .item-cta .btn, .posts .post-item .text .item-cta .section-header .filters a, .posts .section-header .filters .post-item .text .item-cta a { padding:  0.625em 0.9375em; }
.posts footer { padding-top: 2.1875em; }

.sidebar { background-color: #f2f4f6; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding:  0.25em 1.125em 0.25em; margin:  0 3.125em 4.375em 0.9375em; *zoom: 1; }
.sidebar:before, .sidebar:after { content: " "; display: table; }
.sidebar:after { clear: both; }
.sidebar .menu-links { margin: 0; padding: 0; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.sidebar .menu-links ul { margin: 0; padding: 0; }
.sidebar .menu-links .children { display: none; }
.sidebar .menu-links .current_page_ancestor .children { display: block; }
.sidebar .menu-links .current_page_item .children { display: block; }
.sidebar .menu-links .current_page_item .children .children { display: none; }
.sidebar .menu-links li { margin:  0.9375em 1.25em 1.25em 0; padding: 0; list-style: none; }
.sidebar .menu-links li a { font-family: "Lato", sans-serif; color: #455677; text-decoration: none; line-height: 1.375em; }
.sidebar .menu-links li.active a, .sidebar .menu-links li.current_page_parent a, .sidebar .menu-links li.current_page_ancestor a, .sidebar .menu-links li.current_page_item a { font-weight: 700; }
.sidebar .menu-links li.active li a, .sidebar .menu-links li.current_page_parent li a, .sidebar .menu-links li.current_page_ancestor li a, .sidebar .menu-links li.current_page_item li a { font-weight: 400; }
.sidebar .menu-links li li { margin:  0.9375em 0 1.25em 0.3125em; }
.sidebar .menu-links li li.active a, .sidebar .menu-links li li.current_page_item a { padding-left: 20px; border-left: 2px solid #8fc447; font-weight: 400; }
.sidebar .menu-links li li.active li a, .sidebar .menu-links li li.current_page_item li a { padding-left: 12px; border-left: none; }
.sidebar .menu-links li li a { display: inline-block; *display: inline; zoom: 1; padding-left: 22px; font-size: 0.875em; line-height: 1.3em; }
.sidebar .menu-links li li li { padding-left: 18px; margin:  0.9375em 0 1.25em 0.3125em; }
.sidebar .menu-links li li li.active, .sidebar .menu-links li li li.current_page_item { padding-left: 20px; }
.sidebar .menu-links li li li li a { padding-left: 12px; border-left: none; }

.pagination { margin: 0; padding: 0; }
.pagination li { margin:  0 0 0 0.375em; padding: 0; list-style: none; display: inline-block; *display: inline; zoom: 1; }
.pagination .prev a, .pagination .next a { font-size: 0; color: #b0d67e; text-decoration: none; -moz-transition: color 100ms linear; -o-transition: color 100ms linear; -webkit-transition: color 100ms linear; transition: color 100ms linear; }
.pagination .prev a:before, .pagination .next a:before { font-size: 30px; }
.pagination .prev a:hover, .pagination .next a:hover { color: #8fc447; }
.pagination .prev.disabled a, .pagination .next.disabled a { pointer-events: none; color: #e6e6e6; }

.featured-promotions { margin-top: 4.375em; margin-bottom: 4.375em; }
.featured-promotions .promotion .inner-wrapper { padding: 0 7px; }
.featured-promotions .promotion .top { position: relative; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px; border-radius: 10px 10px 0 0; overflow: hidden; /* this fixes the overflow:hidden in webkit */ -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); }
.featured-promotions .promotion .top .overlay { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: rgba(0, 0, 0, 0.3); padding:  3.4375em 0.9375em 0.9375em; }
.featured-promotions .promotion .top h3, .featured-promotions .promotion .top .icon, .featured-promotions .promotion .top .pagination .prev a, .pagination .prev .featured-promotions .promotion .top a, .featured-promotions .promotion .top .pagination .next a, .pagination .next .featured-promotions .promotion .top a, .featured-promotions .promotion .top .featured-news-events .flex-direction-nav .flex-prev, .featured-news-events .flex-direction-nav .featured-promotions .promotion .top .flex-prev, .featured-promotions .promotion .top .featured-news-events .flex-direction-nav .flex-next, .featured-news-events .flex-direction-nav .featured-promotions .promotion .top .flex-next { color: #ffffff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.featured-promotions .promotion .top h3 { font-size: 1.4375em; line-height: 1.4em; margin:  0.43478em 0; }
.featured-promotions .promotion .top .icon-wrap { height: 2.1875em; overflow: hidden; }
.featured-promotions .promotion .top .icon, .featured-promotions .promotion .top .pagination .prev a, .pagination .prev .featured-promotions .promotion .top a, .featured-promotions .promotion .top .pagination .next a, .pagination .next .featured-promotions .promotion .top a, .featured-promotions .promotion .top .featured-news-events .flex-direction-nav .flex-prev, .featured-news-events .flex-direction-nav .featured-promotions .promotion .top .flex-prev, .featured-promotions .promotion .top .featured-news-events .flex-direction-nav .flex-next, .featured-news-events .flex-direction-nav .featured-promotions .promotion .top .flex-next { font-size: 2.1875em; position: relative; }
.featured-promotions .promotion .top .icon.icon-education, .featured-promotions .promotion .top .pagination .prev a.icon-education, .pagination .prev .featured-promotions .promotion .top a.icon-education, .featured-promotions .promotion .top .pagination .next a.icon-education, .pagination .next .featured-promotions .promotion .top a.icon-education, .featured-promotions .promotion .top .featured-news-events .flex-direction-nav .icon-education.flex-prev, .featured-news-events .flex-direction-nav .featured-promotions .promotion .top .icon-education.flex-prev, .featured-promotions .promotion .top .featured-news-events .flex-direction-nav .icon-education.flex-next, .featured-news-events .flex-direction-nav .featured-promotions .promotion .top .icon-education.flex-next { font-size: 1.875em; top: 5px; }
.featured-promotions .promotion .top .icon.icon-users, .featured-promotions .promotion .top .pagination .prev a.icon-users, .pagination .prev .featured-promotions .promotion .top a.icon-users, .featured-promotions .promotion .top .pagination .next a.icon-users, .pagination .next .featured-promotions .promotion .top a.icon-users, .featured-promotions .promotion .top .featured-news-events .flex-direction-nav .icon-users.flex-prev, .featured-news-events .flex-direction-nav .featured-promotions .promotion .top .icon-users.flex-prev, .featured-promotions .promotion .top .featured-news-events .flex-direction-nav .icon-users.flex-next, .featured-news-events .flex-direction-nav .featured-promotions .promotion .top .icon-users.flex-next { top: 6px; }
.featured-promotions .promotion .top img { position: relative; z-index: 1; display: block; width: 100%; height: auto !important; }
.featured-promotions .promotion .top.blur-effect img { -webkit-filter: blur(4px); filter: blur(4px); -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -webkit-transition: all 300ms linear; transition: all 300ms linear; }
.featured-promotions .promotion .bottom { margin-top: 0.6875em; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0; border-radius: 0 0 10px 10px; padding:  1.25em 1.25em 1.5625em; }
.featured-promotions .promotion .bottom h4 { font-size: 1.125em; margin:  0 0 0.55556em; font-weight: 400; }
.featured-promotions .promotion .bottom p { height: 120px; overflow: hidden; margin:  0 0 1.78571em; padding: 0; font-size: 0.875em; line-height: 1.78571em; }
.featured-promotions .promotion .bottom.blue { border: 1px solid #455677; }
.featured-promotions .promotion .bottom.blue p { color: #455677; }
.featured-promotions .promotion .bottom.green { border: 1px solid #8fc447; }
.featured-promotions .promotion .bottom.green h4 { color: #6e8f42; }
.featured-promotions .promotion .bottom.green p { color: #6e8f42; }
.featured-promotions .promotion .bottom .btn, .featured-promotions .promotion .bottom .posts .section-header .filters a, .posts .section-header .filters .featured-promotions .promotion .bottom a { padding:  0.66667em 1em; font-size: 0.9375em; }
.featured-promotions .promotion:hover .blur-effect img { -webkit-filter: none; filter: none; }
.featured-promotions.alt-promotions { margin-top: 3.75em; margin-bottom: 3.75em; }
.featured-promotions.alt-promotions .promotion .inner-wrapper { padding-top: 28px; }
.featured-promotions.alt-promotions .promotion .bottom p { height: 90px; margin:  0 0 1.07143em; }
.featured-promotions.alt-promotions .promotion.advertisement .ad-headline { height: 28px; overflow: hidden; font-family: "Lato", sans-serif; text-transform: uppercase; font-size: 0.6875em; display: block; text-align: center; color: #a2a1a1; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.featured-promotions.alt-promotions .promotion.advertisement .inner-wrapper { padding-top: 0; }

.well { background-color: #f3f3f3; *zoom: 1; -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04); -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04); box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04); }
.well:before, .well:after { content: " "; display: table; }
.well:after { clear: both; }

.main-footer { padding:  4.375em 0 0; background-color: #002853; }
.main-footer .footer-logo { padding-bottom: 2.25em; background: url("../img/footer-keyline.png") bottom center no-repeat; }
.main-footer .footer-logo img { width: 220px; }
.main-footer .footer-nav { margin-top: 2.8125em; }
.main-footer .footer-nav .link-wrapper { display: table; width: 100%; }
.main-footer .footer-nav .links { display: table-row; padding: 0; margin: 0; }
.main-footer .footer-nav .links ul { margin:  0.75em 0 0 0; padding: 0; }
.main-footer .footer-nav .links li { margin: 0; padding: 0; list-style: none; display: table-cell; }
.main-footer .footer-nav .links li ul { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 0.9375em; max-width: 145px; }
.main-footer .footer-nav .links li li { display: block; margin:  0.375em 0 0.75em; padding: 0; }
.main-footer .footer-nav .links a { color: #ffffff; color: rgba(255, 255, 255, 0.75); text-decoration: none; font-weight: 300; font-size: 0.8125em; line-height: 1.15385em; -moz-transition: color 125ms linear; -o-transition: color 125ms linear; -webkit-transition: color 125ms linear; transition: color 125ms linear; }
.main-footer .footer-nav .links a:hover { color: #ffffff; }
.main-footer .footer-nav .links > li > a { font-size: 1em; margin:  0 0 0 0.9375em; font-weight: 400; color: rgba(255, 255, 255, 0.95); font-size: 1em; }
.main-footer .subnav { margin-top: 2.8125em; background-color: #003767; padding:  0.625em 0 1.125em; *zoom: 1; }
.main-footer .subnav:before, .main-footer .subnav:after { content: " "; display: table; }
.main-footer .subnav:after { clear: both; }
.main-footer .subnav a { color: #ffffff; text-decoration: none; }
.main-footer .subnav .social-links, .main-footer .subnav .site-links { margin: 0; padding: 0; display: inline-block; *display: inline; zoom: 1; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.main-footer .subnav .social-links li, .main-footer .subnav .site-links li { margin: 0; padding: 0; list-style: none; display: inline-block; *display: inline; zoom: 1; }
.main-footer .subnav .social-links a, .main-footer .subnav .site-links a { font-size: 1.4375em; }
.main-footer .subnav .social-links li { margin: 0 1px; position: relative; top: 6px; }
.main-footer .subnav .social-links a:hover { color: rgba(255, 255, 255, 0.8); }
.main-footer .subnav .site-links li { line-height: 11px; margin: 0 -2px; padding:  0 0.875em; border-right: 1px solid #ffffff; border-right-color: rgba(255, 255, 255, 0.6); border-left: 1px solid transparent; }
.main-footer .subnav .site-links li:last-child, .main-footer .subnav .site-links li.last { border-right-color: transparent; }
.main-footer .subnav .site-links a { line-height: 1em; font-size: 0.6875em; text-transform: uppercase; border-bottom: 1px solid transparent; -moz-transition: border-bottom-color 100ms linear; -o-transition: border-bottom-color 100ms linear; -webkit-transition: border-bottom-color 100ms linear; transition: border-bottom-color 100ms linear; }
.main-footer .subnav .site-links a:hover { border-bottom-color: #ffffff; border-bottom-color: rgba(255, 255, 255, 0.6); }

.featured-news-events, .featured-publication { padding-top: 4.375em; }
.featured-news-events .intro, .featured-publication .intro { margin-bottom: 1.875em; }
.featured-news-events .intro strong, .featured-publication .intro strong { text-transform: uppercase; font-weight: 400; color: #6d9636; font-size: 0.875em; letter-spacing: 0.1em; }
.featured-news-events .intro h2, .featured-publication .intro h2 { font-size: 1.875em; line-height: 1.8em; margin:  0.33333em 0 0.83333em; }

.featured-news-events .featured-header { padding:  0.625em 0 1.5625em; border-bottom: 1px solid #f3f3f3; margin:  0 0 2.1875em; }
.featured-news-events .featured-header .section-title { text-transform: uppercase; color: #6d9636; }
.featured-news-events .featured-header .section-title .icon, .featured-news-events .featured-header .section-title .pagination .prev a, .pagination .prev .featured-news-events .featured-header .section-title a, .featured-news-events .featured-header .section-title .pagination .next a, .pagination .next .featured-news-events .featured-header .section-title a, .featured-news-events .featured-header .section-title .flex-direction-nav .flex-prev, .featured-news-events .flex-direction-nav .featured-header .section-title .flex-prev, .featured-news-events .featured-header .section-title .flex-direction-nav .flex-next, .featured-news-events .flex-direction-nav .featured-header .section-title .flex-next { font-size: 2em; position: relative; top: 0.21875em; margin-right: 0.3125em; }
.featured-news-events .featured-header .feature-nav { position: relative; top: 10px; display: inline-block; *display: inline; zoom: 1; *zoom: 1; }
.featured-news-events .featured-header .feature-nav:before, .featured-news-events .featured-header .feature-nav:after { content: " "; display: table; }
.featured-news-events .featured-header .feature-nav:after { clear: both; }
.featured-news-events a.view-all-link { float: left; color: #848484; font-size: 0.875em; margin:  0.57143em 0.57143em 0 0; text-decoration: none; -moz-transition: color 100ms linear; -o-transition: color 100ms linear; -webkit-transition: color 100ms linear; transition: color 100ms linear; }
.featured-news-events a.view-all-link:hover { color: #383838; }
.featured-news-events .news-carousel-nav, .featured-news-events .events-carousel-nav { float: left; }
.featured-news-events .flex-direction-nav { margin: 0; padding: 0; float: left; }
.featured-news-events .flex-direction-nav li { margin:  0 0 0 0.625em; padding: 0; list-style: none; float: left; }
.featured-news-events .flex-direction-nav .flex-prev, .featured-news-events .flex-direction-nav .flex-next { font-size: 0; color: #b0d67e; text-decoration: none; -moz-transition: color 100ms linear; -o-transition: color 100ms linear; -webkit-transition: color 100ms linear; transition: color 100ms linear; }
.featured-news-events .flex-direction-nav .flex-prev:before, .featured-news-events .flex-direction-nav .flex-next:before { font-size: 30px; }
.featured-news-events .flex-direction-nav .flex-prev:hover, .featured-news-events .flex-direction-nav .flex-next:hover { color: #8fc447; }
.featured-news-events .flex-direction-nav .flex-prev.flex-disabled, .featured-news-events .flex-direction-nav .flex-next.flex-disabled { pointer-events: none; color: #e6e6e6; }
.featured-news-events .featured-carousel { margin-bottom: 1.875em; }
.featured-news-events .featured-carousel .slides { margin: 0; padding: 0; }
.featured-news-events .featured-carousel .slides li { margin: 0; padding: 0; list-style: none; min-height: 280px; }
.featured-news-events .featured-carousel .slides article img { -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; overflow: hidden; margin-left: 1.875em; width: 347px; height: auto !important; }
.featured-news-events .featured-carousel .slides article .feature-summary { padding-right: 1.875em; }
.featured-news-events .featured-carousel .slides article .feature-summary h3 { color: #484b4f; font-size: 1.25em; margin:  0.5em 0 0.25em; line-height: 1.4em; }
.featured-news-events .featured-carousel .slides article .feature-summary .date { text-transform: uppercase; font-size: 0.875em; display: block; color: #8fc447; }
.featured-news-events .featured-carousel .slides article .feature-summary p { line-height: 1.625em; color: #848484; margin:  0.9375em 0; }
.featured-news-events .featured-carousel .slides article .feature-summary .btn, .featured-news-events .featured-carousel .slides article .feature-summary .posts .section-header .filters a, .posts .section-header .filters .featured-news-events .featured-carousel .slides article .feature-summary a { padding:  0.625em 0.9375em; }

.featured-publication { background-color: #f3f3f3; margin-bottom: 30px; -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04); -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04); box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.04); border-bottom: 1px solid rgba(0, 0, 0, 0.04); overflow: hidden; }
.featured-publication .publication h3 { font-size: 1.375em; margin:  2.27273em 0 0.45455em; line-height: 1.4em; }
.featured-publication .publication p { line-height: 1.625em; color: #848484; margin:  0.9375em 0 1.5625em; }
.featured-publication .publication .btn, .featured-publication .publication .posts .section-header .filters a, .posts .section-header .filters .featured-publication .publication a { padding:  0.625em 0.9375em; }
.featured-publication .publication .image-wrapper { position: relative; height: 308px; margin-left: 2.5em; margin-top: 4.375em; }
.featured-publication .publication .image-wrapper .image { position: absolute; bottom: 0; }
.featured-publication .publication .image-wrapper .image img { -moz-box-shadow: 4px 6px 5px 0 rgba(0, 0, 0, 0.14); -webkit-box-shadow: 4px 6px 5px 0 rgba(0, 0, 0, 0.14); box-shadow: 4px 6px 5px 0 rgba(0, 0, 0, 0.14); }
.featured-publication .publication .image-wrapper .image-1 { z-index: 2; }
.featured-publication .publication .image-wrapper .image-2 { left: 160px; z-index: 1; }

.search-results { margin-top: 1.875em; margin-bottom: 3.4375em; }
.search-results h2 { font-size: 2em; line-height: 1.3125em; font-weight: 400; margin-left: 1.25em; }
.search-results .result-item { margin-bottom: 0.625em; }
.search-results .result-item .item-wrap { margin-left: 2.5em; }
.search-results .result-item h3 { font-size: 1.375em; margin:  0.90909em 0 0.45455em; max-width: 740px; }
.search-results .result-item a { text-decoration: none; -moz-transition: color 125ms linear; -o-transition: color 125ms linear; -webkit-transition: color 125ms linear; transition: color 125ms linear; color: #455677; }
.search-results .result-item a:hover { color: #8fc447; }
.search-results .result-item p { font-family: "Lato", sans-serif; margin:  0.9375em 0 1.25em; line-height: 1.625em; color: #848484; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; max-width: 740px; }
.search-results .pagination { margin-top: 2.5em; margin-right: 2.5em; }

.provider-content { padding-top: 50px; }

.provider { padding: 0 20px 20px 20px; }
.provider label { color: #002853; }
.provider #provider_state, .provider #provider_travel_distance, .provider #provider_zip, .provider #provider_last_name, .provider #provider_country { background: #ffffff; margin: 5px 0 15px 0; border: 1px solid #b8b8b8; border-radius: 3px; }

#providers_per_page { border: 1px solid #b8b8b8; margin: 10px 0; width: 15%; }

.provider-list { list-style: none; line-height: 1.5em; padding: 0; margin: 0; }

.provider-list-item { padding: 30px 0; border-bottom: 1px solid #bdd49f; color: #848484; }
.provider-list-item .item-title { color: #455677; font-weight: 700; }

.read-publication { margin-top: 2.5em; }

.date { display:none }