@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.grey-important { color: #6B7180 !important; }

.p-color { color: #FE4D4B !important; }

.q-color { color: #FA9A19 !important; }

.s-color { color: #60D0BA !important; }

.d-color { color: #0060A0; }

.grey-color { color: #7C7C7C !important; }

.color-default { color: #274252 !important; }

.color-blue { color: #006BAA !important; }

.white-background { background-color: #FFFFFF; }

[class^="icon-"], [class*=" icon-"] { font-family: 'icon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }

@font-face { font-family: 'SourceSansProExtraLight'; font-style: normal; font-weight: 200; src: local("Source Sans Pro ExtraLight"), local("SourceSansPro-ExtraLight"), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGIAPdqzPmKFFIYQ-46z3JxY.woff2) format("woff2"); }
@font-face { font-family: 'SourceSansProLight'; font-style: normal; font-weight: 300; src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/toadOcfmlt9b38dHJxOBGOHJdKliW2M9IhUT0esa8kM.woff) format("woff"); }
@font-face { font-family: 'SourceSansProRegular'; font-style: normal; font-weight: 400; src: local("Source Sans Pro"), local("SourceSansPro-Regular"), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/ODelI1aHBYDBqgeIAH2zlDLXPPWpYIJRcQ99gLLWTOQ.woff) format("woff"); }
@font-face { font-family: 'SourceSansProBold'; font-style: normal; font-weight: 700; src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/toadOcfmlt9b38dHJxOBGBgDywzySrQSFSEUM6OqW_g.woff) format("woff"); }
@font-face { font-family: 'SourceSansProItalic'; font-style: italic; font-weight: 400; src: local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldIt"), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/fpTVHK8qsXbIeTHTrnQH6MlsikChNR2XgDq1kJ8foAf3rGVtsTkPsbDajuO5ueQw.woff) format("woff"); }
@font-face { font-family: 'icon'; src: url("fonts/icomoon.eot?-hipje7"); src: url("fonts/icomoon.eot?#iefix-hipje7") format("embedded-opentype"), url("fonts/icomoon.woff?-hipje7") format("woff"), url("fonts/icomoon.ttf?-hipje7") format("truetype"), url("fonts/icomoon.svg?-hipje7#ecp") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body { font-family: "SourceSansPro", sans-serif !important; font-size: 22px; line-height: 140%; color: #274252 !important; }

h1 { line-height: 58px !important; }

h2 { line-height: 38px !important; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 1em 0 .5em; clear: both; font-smoothing: antialiased; }
@media screen and (max-width: 1000px) { h1, h2, h3, h4, h5, h6 { margin-bottom: 1em; } }

h1 { font-family: "SourceSansProLight", sans-serif !important; font-size: 48px !important; color: #0060A0 !important; margin-bottom: 60px; }
@media screen and (max-width: 1000px) { h1 { font-size: 32px !important; line-height: 42px !important; } }
.primary-content h1 { margin-top: 0; }

h2 { font-family: "SourceSansPro", sans-serif !important; font-size: 28px !important; color: #274252; font-weight: bold; line-height: 38px; word-wrap: break-word; }
@media screen and (max-width: 1000px) { h2 { font-size: 22px !important; } }
.newsitem-list-container h2 { margin: 0 0 2px; font-size: 24px !important; }

h3 { font-family: "SourceSansPro", sans-serif !important; font-size: 24px !important; color: #0060A0; }
@media screen and (max-width: 1000px) { h3 { font-size: 20px !important; } }
h3.email { font-family: "SourceSansPro", sans-serif; position: relative; font-size: 28px; font-style: italic; }
@media screen and (min-width: 1001px) { h3.email { font-size: 32px; } }

h4, h5, h6 { font-family: "SourceSansPro", sans-serif !important; font-size: 22px !important; color: #274252 !important; }

p { margin-bottom: 1em; font-family: "SourceSansPro", sans-serif !important; }

a { color: #5A9F34; text-decoration: none; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
a:hover, a:active { text-decoration: none; color: #0060A0; }

blockquote { font-family: "SourceSansPro", sans-serif; font-size: 28px; text-align: center; font-style: italic; padding: 1em 0; line-height: 120%; font-weight: 300; float: left; display: block; margin-right: 1.0395%; width: 100%; }
blockquote:last-child { margin-right: 0; }
@media screen and (min-width: 1001px) { blockquote { float: left; display: block; margin-right: 1.0395%; width: 77.54678%; margin-left: 11.22661%; float: none; }
  blockquote:last-child { margin-right: 0; } }
.campaign blockquote { font-family: "SourceSansProLight", sans-serif; font-style: normal; text-align: left; border-top: 1px solid green; }

i, em { font-family: "SourceSansProItalic", sans-serif; font-style: italic; font-weight: normal; }

b, strong { font-family: "SourceSansProBold", sans-serif; font-weight: bold; }

.centered { text-align: center; }

.bold { font-weight: bold; }

@media screen and (max-width: 1000px) { .article-list li a { font-size: 16px; } }

.nav-main, aside, .foldout-toggle, .print, .button, .js-tooltip, .confirmation, a.download, footer { display: none !important; }

.textimage img { max-width: 50%; }
.textimage img.imageleft { float: left; margin: 2px 14px 1em 0; }
.textimage img.imageright { float: right; margin: 2px 0 1em 14px; }

abbr { font-family: "SourceSansPro", sans-serif; }
