@charset "UTF-8";
/** Import Neat grid and configure it. */
/** Import Lato google font */
@import url("https://fonts.googleapis.com/css?family=Lato:100,300,300i,400,400i,700,900&subset=latin-ext");
/** Import variables and mixins. */
/**** GRAY CONFIG ****/
/*
$layout-max-width: 1180px;

$main: #ccc;
$darker: #bbb;
$font-hightlight: #114286;
$font-header: #000;

$font-gray: #797776;

$bg-gray: #eceae8;

$lato: 'Lato', Helvetiva, Arial, sans-serif;

*/
/**** BLUE CONFIG ***/
/*
$layout-max-width: 1180px;

$main: #0063af;
$darker: #014a92;
$font-hightlight: #114286;
$font-header: #fff;

$font-gray: #797776;
$font-dark: #3e3e3e;

$bg-gray: #eceae8;


$nav-bg: $main;
$footer-bg: #0063af;
$font-footer: #fff;

$white: #fff;

$arrow-blue: url(../images/arrow_blue.svg);
$arrow-white: url(../images/arrow.svg);
$arrow: $arrow-white;

$hadw-head-white: "../images/hadw_head_white.svg";
$hadw-head-blue: "../images/hadw_head.svg";
$hadw-head: $hadw-head-white;

$lato: 'Lato', Helvetiva, Arial, sans-serif;

$devider: 0.05rem solid $darker;

*/
/** After everything else is loaded, get the scss for all the components */
main form { background: #fff; padding: 2rem; margin: 2rem -2rem 2rem -2rem; }

main form label { display: inline-block; min-width: 7rem; padding-right: 1rem; font-weight: 300; max-width: calc( 100% - 1rem); }

main form.contact-form label { min-width: 11rem; }

main form .description { font-size: 0.9rem; color: #3e3e3e; padding: 0.3rem 0 0.3rem; }

main form input[type="text"], main form input[type="password"], main form input[type="email"], main form input[type="search"] { padding: 0.3rem; background: #eceae8; -webkit-box-shadow: none; box-shadow: none; border: 0.05rem solid #bbb; font-size: 1rem; color: #3e3e3e; max-width: calc( 100% - 0.6rem); }

main form input[type="text"]:focus, main form input[type="password"]:focus, main form input[type="email"]:focus, main form input[type="search"]:focus { background: white; }

main form .form-item, main form .form-actions { padding: 2rem 0 2rem 0; border-bottom: 0.05rem solid #bbb; }

main form .form-item:first-of-type { padding-top: 0; }

main form .form-item:last-of-type { border-bottom: none; }

main form fieldset.form-item, main form fieldset.form-item:last-of-type, main form fieldset.form-item:first-of-type { padding: 1rem; margin: 1rem 0; border: 0.05rem solid #bbb; }

main form fieldset.form-item fieldset, main form fieldset.form-item:last-of-type fieldset, main form fieldset.form-item:first-of-type fieldset { border: none !important; }

main form fieldset.form-item fieldset legend, main form fieldset.form-item:last-of-type fieldset legend, main form fieldset.form-item:first-of-type fieldset legend { display: none; }

main form .form-actions, main form .action { border: none; }

main form .form-wrapper { padding-top: 2rem; border-bottom: 0.05rem solid #bbb; }

main form .form-required::after { content: " *"; color: #dd6617; font-weight: bold; }

main form textarea { width: calc( 100% - 0.6rem); background: #eceae8; border: 0.05rem solid #bbb; font-size: 1rem; padding: 0.3rem; margin-top: 0.3rem; }

main form textarea:focus { background: white; }

main form button, main form input[type="submit"] { -webkit-appearance: none; padding: 0.5rem 1rem; font-size: 1rem; color: #fff; background: #e06f22; border: 0.05rem solid #bbb; border-radius: 0.3rem; cursor: pointer; }

main form button:hover, main form input[type="submit"]:hover { background: #dd6617; }

main form .search-help-link { display: none; }

html { background: #fff; margin: 0; padding: 0; font-size: 16px; font-family: "Lato", Helvetiva, Arial, sans-serif; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; z-index: 0; }

html body { background: #fff; margin: 0; padding: 0; font-size: 18px; font-family: "Lato", Helvetiva, Arial, sans-serif; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; z-index: 0; }

@media screen and (max-width: 1200px) { html { font-size: 14px; }
  html body { font-size: 16px; line-height: 1.3; } }

@media screen and (max-width: 770px) { html body { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; } }

h1, h2, h3, .node--view-mode-full .field--name-field-subtitle, h4, h5, h6 { font-weight: normal; padding: 0 2rem 1rem 0; margin: 1rem 0 0.5rem 0; border-bottom: 1px solid #dd6617; display: inline-block; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

h1 a, h2 a, h3 a, .node--view-mode-full .field--name-field-subtitle a, h4 a, h5 a, h6 a { color: #dd6617; text-decoration: none; }

h1:empty, h2:empty, h3:empty, .node--view-mode-full .field--name-field-subtitle:empty, h4:empty, h5:empty, h6:empty, p:empty { display: none; }

h1 { font-size: 2.5rem; margin: 1rem 0; font-weight: 300; }

@media screen and (max-width: 770px) { h1 { font-size: 2rem; } }

h2 { font-size: 1.8rem; font-weight: 300; }

h3, .node--view-mode-full .field--name-field-subtitle { font-size: 1.5rem; font-weight: 400; border-bottom: none; }

h3.blue, .node--view-mode-full .blue.field--name-field-subtitle { display: inline; color: #dd6617; }

h4 { font-size: 1.2rem; border-bottom: none; }

h5 { font-size: 1.2rem; font-weight: bold; border-bottom: none; padding-bottom: 0; }

h6 { font-size: 1rem; font-weight: normal; text-transform: uppercase; border-bottom: none; }

a { text-decoration: none; color: #dd6617; /* &:visited { color: $darker; }*/ }

a:hover, a:focus { text-decoration: underline; }

ul { padding-left: 0; margin-left: 1.5rem; }

ul li { margin: 0; }

.messages { margin-top: 1rem; margin-bottom: 1rem; }

hr { border-color: #dd6617; border-width: 1px; -webkit-box-shadow: none; box-shadow: none; }

table { border-top: 1px solid #eceae8; border-spacing: 0rem; color: #3e3e3e; overflow-x: auto; max-width: 100%; }

table caption { background: #eceae8; padding: 0.6rem 1rem; }

table tr th { font-weight: bold; }

table tr th, table tr td { border-bottom: 0.05rem solid #797776; padding: 1rem 1rem; border-right: 0.05rem solid #eceae8; }

table tr th:first-of-type, table tr td:first-of-type { border-left: 0.05rem solid #eceae8; }

table.no-border tr th { font-weight: bold; }

table.no-border tr th, table.no-border tr td { border-bottom: none; border-right: none; }

table.no-border tr th:first-of-type, table.no-border tr td:first-of-type { border-left: none; }

.node__content ul:not(.contextual-links):not(.menu), .field-body ul:not(.contextual-links):not(.menu) { list-style: none; }

.node__content ul:not(.contextual-links):not(.menu) li, .field-body ul:not(.contextual-links):not(.menu) li { padding-left: 0em; text-indent: -1em; }

.node__content ul:not(.contextual-links):not(.menu) li::before, .field-body ul:not(.contextual-links):not(.menu) li::before { content: "• "; color: #dd6617; }

figure, .node--type-event.node--view-mode-full .field--name-field-article-image, .node--type-article.node--view-mode-full .field--name-field-article-image { display: table; border: 0.1rem solid #eceae8; min-width: 18rem; max-width: 50%; margin-left: 0; margin-right: 2rem; }

figure img, .node--type-event.node--view-mode-full .field--name-field-article-image img, .node--type-article.node--view-mode-full .field--name-field-article-image img, figure picture, .node--type-event.node--view-mode-full .field--name-field-article-image picture, .node--type-article.node--view-mode-full .field--name-field-article-image picture { border-bottom: 0.1rem solid #eceae8; display: block; margin: 0 auto; }

figure figcaption, .node--type-event.node--view-mode-full .field--name-field-article-image figcaption, .node--type-article.node--view-mode-full .field--name-field-article-image figcaption { display: table-caption; caption-side: bottom; padding: 0.5rem 1rem 0.7rem; background: #eceae8; color: #3e3e3e; }

figure.align-left, .node--type-event.node--view-mode-full .align-left.field--name-field-article-image, .node--type-article.node--view-mode-full .align-left.field--name-field-article-image { margin-left: 0; margin-right: 2rem; }

figure.align-right, .node--type-event.node--view-mode-full .align-right.field--name-field-article-image, .node--type-article.node--view-mode-full .align-right.field--name-field-article-image { margin-right: 0; margin-left: 2rem; }

@media screen and (max-width: 480px) { figure, .node--type-event.node--view-mode-full .field--name-field-article-image, .node--type-article.node--view-mode-full .field--name-field-article-image, figure.align-left, .node--type-event.node--view-mode-full .align-left.field--name-field-article-image, .node--type-article.node--view-mode-full .align-left.field--name-field-article-image, figure.align-right, .node--type-event.node--view-mode-full .align-right.field--name-field-article-image, .node--type-article.node--view-mode-full .align-right.field--name-field-article-image, figure.align-center, .node--type-event.node--view-mode-full .align-center.field--name-field-article-image, .node--type-article.node--view-mode-full .align-center.field--name-field-article-image { float: none; margin: 1rem auto; } }

figure .field--name-field-documents, .node--type-event.node--view-mode-full .field--name-field-article-image .field--name-field-documents, .node--type-article.node--view-mode-full .field--name-field-article-image .field--name-field-documents, figure .field--name-field-document, .node--type-event.node--view-mode-full .field--name-field-article-image .field--name-field-document, .node--type-article.node--view-mode-full .field--name-field-article-image .field--name-field-document { padding: 0.5rem 1rem; }

.field--name-field-documents .field__label, .field--name-field-document .field__label { font-weight: 600; }

.field--name-field-documents .file a::before, .field--name-field-document .file a::before { content: " "; display: inline-block; background: url(../images/document.svg) left center no-repeat; width: 1.5rem; height: 1.4rem; background-size: 1rem; position: relative; top: 0.2rem; }

span.note { font-size: 1.2rem; font-variant: all-small-caps; }

p.gray { color: #797776; }

p.blue { color: #dd6617; }

.search-block-form { display: inline-block; margin-left: 0.8rem; position: relative; top: -0.05rem; }

.search-block-form form > div { display: inline-block; }

.search-block-form form > div input[type="search"] { background: url(../images/search_orange.svg) 0.3rem 0.25rem no-repeat rgba(255, 255, 255, 0.8); background-size: 0.9rem; border: 0.1rem solid #bbb; border-radius: 3px 0 0 3px; padding: 0.3rem 0.3rem 0.3rem 1.5rem; }

.search-block-form form > div input[type="submit"] { background: #ddd; border: 0.1rem solid #bbb; border-radius: 0 3px 3px 0; padding: 0.3rem 0.6rem 0.3rem 0.6rem; color: #dd6617; }

.search-block-form form > .form-actions { margin-left: -0.5rem; }

body > div > footer { background: #e06f22; padding: 4rem 0; }

body > div > footer .footer-row { max-width: 1180px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 1rem; }

body > div > footer .footer-row .footer-area { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: calc( 25% - 2rem); flex-basis: calc( 25% - 2rem); min-width: 15.5rem; margin: 0 1rem 0 1rem; color: #fff; }

@media screen and (max-width: 1024px) { body > div > footer .footer-row .footer-area { -ms-flex-preferred-size: calc( 50% - 2rem); flex-basis: calc( 50% - 2rem); min-width: auto; margin-bottom: 2rem; } }

@media screen and (max-width: 770px) { body > div > footer .footer-row .footer-area { -ms-flex-preferred-size: calc( 100% - 2rem); flex-basis: calc( 100% - 2rem); } }

body > div > footer .footer-row .footer-area h1, body > div > footer .footer-row .footer-area h2, body > div > footer .footer-row .footer-area h3, body > div > footer .footer-row .footer-area .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full body > div > footer .footer-row .footer-area .field--name-field-subtitle { border-color: #fff; margin-top: 0; width: 100%; padding-right: 0; margin-right: 2rem; }

body > div > footer .footer-row .footer-area a { text-decoration: none; color: #fff; }

body > div > footer .footer-row .footer-area a:hover, body > div > footer .footer-row .footer-area a:focus { text-decoration: underline; }

body > div > footer .footer-row .footer-area a:visited { color: #e6e6e6; }

body > div > header { color: #dd6617; }

body > div > header a { color: #dd6617; }

body > div > header .container { max-width: 1180px; margin: 0 auto; }

body > div > header .header-top { background: #ddd; }

body > div > header .header-top::after { clear: both; content: ""; display: block; }

body > div > header .header-top .left-area { width: calc(43.75% - 2.875rem); float: left; margin-left: 2rem; margin-left: 0; }

body > div > header .header-top .left-area a { text-decoration: none; }

body > div > header .header-top .left-area a img { width: 30rem; max-width: 100%; }

body > div > header .header-top .right-area { width: calc(56.125% - 3.1225rem); float: left; margin-left: 2rem; text-align: right; margin-left: 5.5rem; }

body > div > header .header-top .right-area .power-user-bar { width: 100%; }

body > div > header .header-top .right-area .partners { margin-top: 0.5rem; }

body > div > header .header-top .right-area .partners img { max-width: 100%; width: 20rem; }

@media screen and (max-width: 770px) { body > div > header .header-top .left-area { width: calc(100% - 4rem); float: left; margin-left: 2rem; margin-left: 1rem; }
  body > div > header .header-top .left-area.logo img { width: 25rem; }
  body > div > header .header-top .nav-power-user-menu { display: none; } }

body > div > header .header-bottom { background: #ddd; }

@media screen and (max-width: 770px) { body > div > header .header-bottom-wrapper, body > div > header .partners, body > div > header .power-user-bar { display: none; } }

html { background: #eceae8; }

html body { background: #eceae8; }

.container::after { clear: both; content: ""; display: block; }

.layout-container { max-width: 1180px; margin: 0 auto; }

.layout-container::after { clear: both; content: ""; display: block; }

.layout-container > * { width: calc(100% - 4rem); float: left; margin-left: 2rem; }

main { width: calc(100% - 4rem); float: left; margin-left: 2rem; position: relative; }

.media-images { position: relative; }

.media-images img { vertical-align: bottom; max-width: 100%; height: auto; }

.media-images .field--name-field-copyright { position: absolute; left: 1rem; bottom: 1rem; padding: 0.5rem 1rem; background: rgba(255, 255, 255, 0.8); font-size: 0.8rem; }

.media-images .field--name-field-copyright::before { content: '© '; display: inline; }

figure .media-images .field--name-field-copyright, .node--type-event.node--view-mode-full .field--name-field-article-image .media-images .field--name-field-copyright, .node--type-article.node--view-mode-full .field--name-field-article-image .media-images .field--name-field-copyright { left: auto; bottom: 1rem; right: 0; }

.field--name-body .media-images .field--name-field-copyright, drupal-entity .media-images .field--name-field-copyright { position: relative; left: 0; bottom: 0; }

.field--name-body .media-images .field--name-field-copyright::before, drupal-entity .media-images .field--name-field-copyright::before { content: '© '; display: inline; }

.breadcrumb { font-size: 0.9rem; position: relative; top: 1.3rem; z-index: 2; }

.breadcrumb ol { margin: 0; padding: 0; }

.breadcrumb ol li { display: inline-block; }

.breadcrumb ol li::after { content: "»"; }

.breadcrumb ol li:last-of-type::after { content: none; display: none; }

.breadcrumb ol li a { display: inline-block; padding: 0.3rem 0.3rem; }

.block-local-tasks-block { float: right; position: absolute; top: 0.2rem; right: 0; z-index: 3; font-size: 0.9rem; }

.block-local-tasks-block ul { margin: 0; padding: 0; }

.block-local-tasks-block ul li { display: inline-block; }

.block-local-tasks-block ul li a { display: inline-block; padding: 0.3rem 0.5rem; background: #000; color: #fff; -webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.3); border: 1px solid #fff; }

.block-local-tasks-block ul li a:hover { background: #666; }

.header-bottom-wrapper { height: 3rem; }

.header-bottom-wrapper .header-bottom { height: 3rem; -webkit-box-shadow: 0 0.2rem 0 rgba(0, 0, 0, 0); box-shadow: 0 0.2rem 0 rgba(0, 0, 0, 0); -webkit-transition: -webkit-box-shadow 300ms ease; transition: -webkit-box-shadow 300ms ease; transition: box-shadow 300ms ease; transition: box-shadow 300ms ease, -webkit-box-shadow 300ms ease; }

.header-bottom-wrapper .header-bottom .container { background: url("../images/hadw_foerderverein_head.svg") left top no-repeat; background-position: 2rem -3rem; -webkit-transition: background-position 300ms ease, -webkit-box-shadow 300ms ease; transition: background-position 300ms ease, -webkit-box-shadow 300ms ease; transition: background-position 300ms ease, box-shadow 300ms ease; transition: background-position 300ms ease, box-shadow 300ms ease, -webkit-box-shadow 300ms ease; background-size: 2.2rem; }

.header-bottom-wrapper .header-bottom.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 500; -webkit-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.3); box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.3); -webkit-transition: -webkit-box-shadow 300ms ease; transition: -webkit-box-shadow 300ms ease; transition: box-shadow 300ms ease; transition: box-shadow 300ms ease, -webkit-box-shadow 300ms ease; }

.toolbar-fixed .header-bottom-wrapper .header-bottom.fixed { top: 2.5rem; }

.toolbar-tray-open .header-bottom-wrapper .header-bottom.fixed { top: 5rem; }

.header-bottom-wrapper .header-bottom.fixed .container { background: url("../images/hadw_foerderverein_head.svg") left top no-repeat; background-position: 2rem 0.25rem; -webkit-transition: background-position 300ms ease, -webkit-box-shadow 300ms ease; transition: background-position 300ms ease, -webkit-box-shadow 300ms ease; transition: background-position 300ms ease, box-shadow 300ms ease; transition: background-position 300ms ease, box-shadow 300ms ease, -webkit-box-shadow 300ms ease; background-size: 2.2rem; position: relative; }

.header-bottom-wrapper .header-bottom.fixed .container a.menu-home-link { display: block; width: 2.2rem; height: 2.2rem; position: absolute; left: 2rem; top: 0.2rem; z-index: 5; }

.header-bottom-wrapper .header-bottom.fixed .container nav { padding-left: 5rem; }

.header-bottom-wrapper .header-bottom nav { display: inline-block; padding-left: 0rem; -webkit-transition: padding 300ms ease; transition: padding 300ms ease; }

.header-bottom-wrapper .header-bottom nav ul { margin: 0; padding: 0; }

.header-bottom-wrapper .header-bottom nav ul li { list-style: none; display: inline-block; position: relative; border-bottom: 0.2rem solid transparent; -webkit-transition: border-color 300ms ease; transition: border-color 300ms ease; z-index: 3; }

.header-bottom-wrapper .header-bottom nav ul li:hover, .header-bottom-wrapper .header-bottom nav ul li:focus, .header-bottom-wrapper .header-bottom nav ul li:active, .header-bottom-wrapper .header-bottom nav ul li.hover { text-decoration: none; border-bottom: 0.2rem solid #dd6617; z-index: 4; cursor: pointer; -webkit-user-select: none; -webkit-touch-callout: none; }

.header-bottom-wrapper .header-bottom nav ul li.menu-item--expanded { background: url(../images/arrow_orange.svg) center 3rem no-repeat; background-size: 1rem; -webkit-transition: background-position 300ms ease; transition: background-position 300ms ease; }

.header-bottom-wrapper .header-bottom nav ul li.menu-item--expanded:hover, .header-bottom-wrapper .header-bottom nav ul li.menu-item--expanded:focus, .header-bottom-wrapper .header-bottom nav ul li.menu-item--expanded:active, .header-bottom-wrapper .header-bottom nav ul li.menu-item--expanded.hover { background: url(../images/arrow_orange.svg) center bottom no-repeat; background-size: 1rem; cursor: pointer; -webkit-user-select: none; -webkit-touch-callout: none; }

.header-bottom-wrapper .header-bottom nav ul li a { display: inline-block; color: #dd6617; text-decoration: none; padding: 0.8rem 1rem; font-size: 1rem; cursor: pointer; -webkit-user-select: none; -webkit-touch-callout: none; }

.header-bottom-wrapper .header-bottom nav ul li > ul { max-height: 0; overflow-y: hidden; overflow-x: visible; -webkit-transition: max-height 300ms ease, -webkit-box-shadow 300ms ease; transition: max-height 300ms ease, -webkit-box-shadow 300ms ease; transition: max-height 300ms ease, box-shadow 300ms ease; transition: max-height 300ms ease, box-shadow 300ms ease, -webkit-box-shadow 300ms ease; position: absolute; left: -1rem; top: 3rem; padding: 0 0rem; background: #ddd; width: 15rem; border-top: 0rem solid transparent; -webkit-box-shadow: 0 0px 0px #000; box-shadow: 0 0px 0px #000; }

.header-bottom-wrapper .header-bottom nav ul li > ul li { display: block; padding: 0 1rem; border-bottom: 0.1rem solid #bbb; background-image: none; }

.header-bottom-wrapper .header-bottom nav ul li > ul li:hover, .header-bottom-wrapper .header-bottom nav ul li > ul li:active, .header-bottom-wrapper .header-bottom nav ul li > ul li.hover { border-bottom: 0.1rem solid #bbb; background: #bbb; background-image: none; cursor: pointer; -webkit-user-select: none; -webkit-touch-callout: none; }

.header-bottom-wrapper .header-bottom nav ul li > ul li.menu-item--expanded:hover, .header-bottom-wrapper .header-bottom nav ul li > ul li.menu-item--expanded:focus, .header-bottom-wrapper .header-bottom nav ul li > ul li.menu-item--expanded:active, .header-bottom-wrapper .header-bottom nav ul li > ul li.menu-item--expanded.hover { background-image: none; cursor: pointer; -webkit-user-select: none; -webkit-touch-callout: none; }

.header-bottom-wrapper .header-bottom nav ul li > ul li a { display: block; }

.header-bottom-wrapper .header-bottom nav ul li > ul li:hover > ul, .header-bottom-wrapper .header-bottom nav ul li > ul li > ul:hover, .header-bottom-wrapper .header-bottom nav ul li > ul li:active > ul, .header-bottom-wrapper .header-bottom nav ul li > ul li > ul:active, .header-bottom-wrapper .header-bottom nav ul li > ul li.hover > ul, .header-bottom-wrapper .header-bottom nav ul li > ul li > ul.hover { max-height: 20rem; border-top: 0.2rem solid #dd6617; background: #ddd; position: absolute; top: 0; left: 100%; cursor: pointer; -webkit-user-select: none; -webkit-touch-callout: none; }

.header-bottom-wrapper .header-bottom nav ul li:hover > ul, .header-bottom-wrapper .header-bottom nav ul li > ul:hover, .header-bottom-wrapper .header-bottom nav ul li:active > ul, .header-bottom-wrapper .header-bottom nav ul li > ul:active, .header-bottom-wrapper .header-bottom nav ul li.hover > ul, .header-bottom-wrapper .header-bottom nav ul li > ul.hover { max-height: 30rem; border-top: 0.2rem solid #dd6617; background: #ddd; top: 2.8rem; -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5); -webkit-transition: max-height 500ms ease, -webkit-box-shadow 500ms ease; transition: max-height 500ms ease, -webkit-box-shadow 500ms ease; transition: max-height 500ms ease, box-shadow 500ms ease; transition: max-height 500ms ease, box-shadow 500ms ease, -webkit-box-shadow 500ms ease; cursor: pointer; -webkit-user-select: none; -webkit-touch-callout: none; }

.mobile-menu, .menutoggle { display: none; }

@media screen and (max-width: 770px) { .mobile-menu { display: block; width: calc( 100vw - 4rem); height: calc( 100vh - 6rem); padding: 3rem 2rem; overflow-x: hidden; overflow-y: scroll; position: fixed; left: 0; top: 0; -webkit-transform: translate3d(-100vw, 0, 0); transform: translate3d(-100vw, 0, 0); z-index: 1000; background: #ddd; -webkit-transition: -webkit-transform 300ms ease-out; transition: -webkit-transform 300ms ease-out; transition: transform 300ms ease-out; transition: transform 300ms ease-out, -webkit-transform 300ms ease-out; -webkit-overflow-scrolling: touch; }
  .mobile-menu img { max-width: 100%; }
  .mobile-menu h3, .mobile-menu .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .mobile-menu .field--name-field-subtitle { margin-top: 0; margin-right: 2rem; }
  .mobile-menu .nav-power-user-menu, .mobile-menu .partners { display: block !important; }
  .mobile-menu .partners { margin-top: 2rem; }
  .mobile-menu .nav-main { margin-top: 2rem; }
  .mobile-menu .nav-power-user-menu { margin-top: 4rem; }
  .mobile-menu.open { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .mobile-menu .search-block-form { width: 100%; margin-left: 0; }
  .mobile-menu .search-block-form .form-item-keys { width: calc( 100% - 5rem); }
  .mobile-menu .search-block-form .form-actions { margin-left: -0.5rem; }
  .mobile-menu .search-block-form input[type="search"] { width: 100%; -webkit-appearance: none; font-size: 16px; background-position: 0.5rem 0.45rem; padding-left: 1.8rem; }
  .mobile-menu .search-block-form input[type="submit"] { background-color: #d2d2d2; -webkit-appearance: none; font-size: 16px; }
  .mobile-menu ul.menu { margin: 0; padding: 0; list-style: none; }
  .mobile-menu ul.menu li { position: relative; }
  .mobile-menu ul.menu li a { display: block; color: #dd6617; text-decoration: none; padding: 0.8rem 1rem; font-size: 1rem; border-top: 0.05rem solid #bbb; }
  .mobile-menu ul.menu li a.is-active { font-weight: bold; }
  .mobile-menu ul.menu li ul.menu { padding-left: 2rem; margin: 0; display: block; max-height: 0; overflow-y: hidden; -webkit-transition: max-height 300ms ease-in, border-top-color 300ms ease, background-color 300ms ease; transition: max-height 300ms ease-in, border-top-color 300ms ease, background-color 300ms ease; background-color: transparent; border-top: 0.05rem solid #bbb; border-top-color: transparent; }
  .mobile-menu ul.menu li ul.menu > li:first-child a { border-top: none; }
  .mobile-menu ul.menu li.menu-item--expanded .opentoggle { content: ""; display: block; width: 4rem; height: 2.9rem; position: absolute; right: 0rem; top: 0.05rem; background-color: #d2d2d2; }
  .mobile-menu ul.menu li.menu-item--expanded .opentoggle::after { content: ""; background: url(../images/arrow_orange.svg) center center no-repeat; background-size: 1rem; display: block; width: 1rem; height: 1rem; position: absolute; right: 1.5rem; top: 1rem; -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition: -webkit-transform 300ms ease; transition: -webkit-transform 300ms ease; transition: transform 300ms ease; transition: transform 300ms ease, -webkit-transform 300ms ease; }
  .mobile-menu ul.menu li.menu-item--active-trail > .opentoggle::after { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  .mobile-menu ul.menu li.menu-item--active-trail ul.menu { display: block; max-height: 20rem; border-top: 0.05rem solid #bbb; background-color: #d2d2d2; }
  .menutoggle { position: absolute; right: 2rem; top: 2rem; display: block; width: 3rem; height: 3rem; z-index: 1001; }
  .menutoggle .toggle { color: transparent; width: 2rem; height: 2rem; padding: 0.5rem; background: #fff; border-radius: 0.2rem; -webkit-box-shadow: 0 0 0.3rem #666; box-shadow: 0 0 0.3rem #666; position: fixed; right: 2rem; top: 2rem; z-index: 100; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
  .menutoggle .toggle span { display: block; position: absolute; height: 5px; width: 70%; background: #e06f22; border-radius: 1rem; opacity: 1; left: 15%; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; }
  .menutoggle .toggle span:nth-child(1) { top: 0.6rem; }
  .menutoggle .toggle span:nth-child(2), .menutoggle .toggle span:nth-child(3) { top: 1.35rem; }
  .menutoggle .toggle span:nth-child(4) { top: 2.15rem; }
  .menutoggle .toggle.open span:nth-child(1) { top: 1.4rem; width: 0%; left: 50%; }
  .menutoggle .toggle.open span:nth-child(2) { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
  .menutoggle .toggle.open span:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
  .menutoggle .toggle.open span:nth-child(4) { top: 1.4rem; width: 0%; left: 50%; } }

@media screen and (max-width: 480px) { .menutoggle .toggle { right: 1rem; top: 1rem; }
  body > header .header-top .left-area a img { max-width: 93%; }
  .mobile-menu { width: calc( 100vw - 4rem); height: calc( 100vh - 4rem); padding: 2rem 2rem; } }

.power-user-bar nav { display: inline-block; padding-top: 0.7rem; }

.power-user-bar nav ul { margin: 0; padding: 0; }

.power-user-bar nav ul li { list-style: none; display: inline-block; }

.power-user-bar nav ul li a { display: inline-block; color: #dd6617; text-decoration: none; padding: 0.5rem 0.5rem 0.4rem 0.5rem; font-size: 0.8rem; border-bottom: 0.1rem solid transparent; }

.power-user-bar nav ul li a:hover, .power-user-bar nav ul li a:focus { text-decoration: none; border-bottom: 0.1rem solid #dd6617; }

main form.search-page-form > .container-inline { padding-top: 0; border-bottom: none; }

main form.search-page-form details { border: none; }

.search-list { background: #fff; padding: 2rem; margin: 2rem -2rem 2rem -2rem; padding-top: 0; }

.search-list::after { clear: both; content: ""; display: block; }

.search-list ol { list-style: none; padding: 0; }

.search-list ol li { padding: 1rem 0; border-bottom: 0.05rem solid #bbb; }

.search-list ol li h3, .search-list ol li .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .search-list ol li .field--name-field-subtitle { padding-bottom: 0; }

.node--type-event.node--view-mode-one-row h2, .node--type-event.node--view-mode-one-row h3, .node--type-event.node--view-mode-one-row .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .node--type-event.node--view-mode-one-row .field--name-field-subtitle { font-size: 1.1rem; border-bottom: none; margin: 0; padding: 0; font-weight: normal; }

.node--type-event.node--view-mode-full .field--name-field-article-image { display: inline-block; margin: 1rem 2rem; float: right; position: relative; max-width: 50%; min-width: auto; }

.node--type-event.node--view-mode-full .field--name-field-article-image .media-images .field--name-field-copyright { position: relative; left: 0; bottom: 0; float: none; }

@media screen and (max-width: 480px) { .node--type-event.node--view-mode-full .field--name-field-article-image { float: none; display: block; margin: 1rem auto; max-width: 100%; min-width: auto; }
  .node--type-event.node--view-mode-full .field--name-field-article-image img { width: 100%; } }

.system-main-block > article[data-history-node-id] { background: #fff; padding: 2rem; margin: 1rem -2rem 2rem -2rem; overflow-x: hidden; }

.no-title .system-main-block > article[data-history-node-id] { margin-top: 0; }

.system-main-block article:first-of-type .node__content > .field--name-body > p:first-of-type { margin-top: 0; }

.node--view-mode-full .field--name-field-subtitle { display: block; border-bottom: none; color: #dd6617; margin-top: 0; }

.node--view-mode-full .field__label { font-weight: 600; }

.node--view-mode-full .field--label-inline .field__label, .node--view-mode-full .field--label-inline .field__item { display: inline-block; margin-bottom: 0.5rem; }

.node--view-mode-full .field__label::after { content: ":"; }

p.address { margin: 0; }

.no-title .breadcrumb, .no-title .page-title-block, .no-title .field--name-field-subtitle { display: none; }

.no-title .paragraph .field--name-field-subtitle { display: block; }

.page-node-type-landingpage .system-main-block > article[data-history-node-id] { background: none; margin-top: 0; }

.page-node-type-landingpage .field--name-field-tiles { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 1rem; margin-left: -2rem; margin-right: -2rem; margin-right: -4rem; }

.page-node-type-landingpage .field--name-field-tiles::after { clear: both; content: ""; display: block; }

.page-node-type-landingpage .field--name-field-tiles > .field__item { width: calc(25% - 2.5rem); float: left; margin-left: 2rem; width: calc(25% - 2rem); background: #fff; margin-left: 0; margin-right: 2rem; margin-bottom: 2rem; }

@media screen and (max-width: 1024px) { .page-node-type-landingpage .field--name-field-tiles > .field__item { width: calc(33.33333% - 2.66667rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

@media screen and (max-width: 770px) { .page-node-type-landingpage .field--name-field-tiles > .field__item { width: calc(50% - 3rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

@media screen and (max-width: 480px) { .page-node-type-landingpage .field--name-field-tiles > .field__item { width: calc(100% - 4rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

.page-node-type-landingpage .field--name-field-tiles > .field__item img { width: 100%; max-width: 100%; height: auto; vertical-align: bottom; -webkit-transition: -webkit-transform 300ms ease; transition: -webkit-transform 300ms ease; transition: transform 300ms ease; transition: transform 300ms ease, -webkit-transform 300ms ease; }

.page-node-type-landingpage .field--name-field-tiles > .field__item .field--name-field-copyright, .page-node-type-landingpage .field--name-field-tiles > .field__item .copyright { opacity: 0; -webkit-transition: opacity 300ms ease; transition: opacity 300ms ease; }

@media print { .page-node-type-landingpage .field--name-field-tiles > .field__item .field--name-field-copyright, .page-node-type-landingpage .field--name-field-tiles > .field__item .copyright { opacity: 1; } }

.page-node-type-landingpage .field--name-field-tiles > .field__item:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.page-node-type-landingpage .field--name-field-tiles > .field__item:hover .field--name-field-copyright, .page-node-type-landingpage .field--name-field-tiles > .field__item:hover .copyright { opacity: 1; }

.page-node-type-landingpage .field--name-field-tiles > .field__item .media { cursor: pointer; overflow: hidden; border-bottom: 0.3rem solid #dd6617; }

.page-node-type-landingpage .field--name-field-tiles > .field__item .node__content, .page-node-type-landingpage .field--name-field-tiles > .field__item .paragraph__content { padding: 1rem 2rem 2rem; }

.page-node-type-landingpage .field--name-field-tiles > .field__item .node__content .category, .page-node-type-landingpage .field--name-field-tiles > .field__item .node__content .post-date, .page-node-type-landingpage .field--name-field-tiles > .field__item .paragraph__content .category, .page-node-type-landingpage .field--name-field-tiles > .field__item .paragraph__content .post-date { color: #797776; font-size: 0.8rem; }

.page-node-type-landingpage .field--name-field-tiles > .field__item .node__content .category > div, .page-node-type-landingpage .field--name-field-tiles > .field__item .node__content .post-date > div, .page-node-type-landingpage .field--name-field-tiles > .field__item .paragraph__content .category > div, .page-node-type-landingpage .field--name-field-tiles > .field__item .paragraph__content .post-date > div { margin: 0; padding: 0; }

.page-node-type-landingpage .field--name-field-tiles > .field__item .node__content h2, .page-node-type-landingpage .field--name-field-tiles > .field__item .node__content h3, .page-node-type-landingpage .field--name-field-tiles > .field__item .node__content .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .page-node-type-landingpage .field--name-field-tiles > .field__item .node__content .field--name-field-subtitle, .page-node-type-landingpage .field--name-field-tiles > .field__item .paragraph__content h2, .page-node-type-landingpage .field--name-field-tiles > .field__item .paragraph__content h3, .page-node-type-landingpage .field--name-field-tiles > .field__item .paragraph__content .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .page-node-type-landingpage .field--name-field-tiles > .field__item .paragraph__content .field--name-field-subtitle { margin-top: 0; border-bottom: none; margin-bottom: 0; }

.page-node-type-landingpage .field--name-field-tiles > .field__item .node__content .field--name-field-subtitle, .page-node-type-landingpage .field--name-field-tiles > .field__item .node__content .field--name-field-tile-subtitle, .page-node-type-landingpage .field--name-field-tiles > .field__item .node__content .post-date, .page-node-type-landingpage .field--name-field-tiles > .field__item .paragraph__content .field--name-field-subtitle, .page-node-type-landingpage .field--name-field-tiles > .field__item .paragraph__content .field--name-field-tile-subtitle, .page-node-type-landingpage .field--name-field-tiles > .field__item .paragraph__content .post-date { color: #797776; margin-bottom: 1rem; }

.node--type-article.node--view-mode-full .field--name-field-article-image { display: inline-block; margin: 1rem 2rem; float: right; position: relative; max-width: 50%; min-width: auto; }

.node--type-article.node--view-mode-full .field--name-field-article-image .media-images .field--name-field-copyright { position: relative; left: 0; bottom: 0; float: none; }

@media screen and (max-width: 480px) { .node--type-article.node--view-mode-full .field--name-field-article-image { float: none; display: block; margin: 1rem auto; max-width: 100%; min-width: auto; }
  .node--type-article.node--view-mode-full .field--name-field-article-image img { width: 100%; } }

.node.node--type-article.node--view-mode-full { background: #fff; padding: 2rem; margin: 2rem -2rem 2rem -2rem; margin-top: 1rem; contain: content; }

.page-node-type-overview-page .system-main-block > article[data-history-node-id] { background: none; padding-top: 0; padding-left: 0; padding-right: 0; }

.page-node-type-overview-page .page-title-block h1, .page-node-type-overview-page .page-title-block h1 { margin-bottom: 0; }

.page-node-type-overview-page .field--name-field-tiles { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 1rem; width: calc( 100% + 2rem); }

.page-node-type-overview-page .field--name-field-tiles::after { clear: both; content: ""; display: block; }

.page-node-type-overview-page .field--name-field-tiles > .field__item { width: calc(25% - 2.5rem); float: left; margin-left: 2rem; width: calc(25% - 2rem); background: #fff; margin-left: 0; margin-right: 2rem; margin-bottom: 2rem; }

@media screen and (max-width: 1024px) { .page-node-type-overview-page .field--name-field-tiles > .field__item { width: calc(33.33333% - 2.66667rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

@media screen and (max-width: 770px) { .page-node-type-overview-page .field--name-field-tiles > .field__item { width: calc(50% - 3rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

@media screen and (max-width: 480px) { .page-node-type-overview-page .field--name-field-tiles > .field__item { width: calc(100% - 4rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

.page-node-type-overview-page .field--name-field-tiles > .field__item img { width: 100%; max-width: 100%; height: auto; vertical-align: bottom; -webkit-transition: -webkit-transform 300ms ease; transition: -webkit-transform 300ms ease; transition: transform 300ms ease; transition: transform 300ms ease, -webkit-transform 300ms ease; }

.page-node-type-overview-page .field--name-field-tiles > .field__item .field--name-field-copyright, .page-node-type-overview-page .field--name-field-tiles > .field__item .copyright { opacity: 0; -webkit-transition: opacity 300ms ease; transition: opacity 300ms ease; }

@media print { .page-node-type-overview-page .field--name-field-tiles > .field__item .field--name-field-copyright, .page-node-type-overview-page .field--name-field-tiles > .field__item .copyright { opacity: 1; } }

.page-node-type-overview-page .field--name-field-tiles > .field__item:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.page-node-type-overview-page .field--name-field-tiles > .field__item:hover .field--name-field-copyright, .page-node-type-overview-page .field--name-field-tiles > .field__item:hover .copyright { opacity: 1; }

.page-node-type-overview-page .field--name-field-tiles > .field__item .media { cursor: pointer; overflow: hidden; border-bottom: 0.3rem solid #dd6617; }

.page-node-type-overview-page .field--name-field-tiles > .field__item .node__content, .page-node-type-overview-page .field--name-field-tiles > .field__item .paragraph__content { padding: 1rem 2rem 2rem; }

.page-node-type-overview-page .field--name-field-tiles > .field__item .node__content .category, .page-node-type-overview-page .field--name-field-tiles > .field__item .node__content .post-date, .page-node-type-overview-page .field--name-field-tiles > .field__item .paragraph__content .category, .page-node-type-overview-page .field--name-field-tiles > .field__item .paragraph__content .post-date { color: #797776; font-size: 0.8rem; }

.page-node-type-overview-page .field--name-field-tiles > .field__item .node__content .category > div, .page-node-type-overview-page .field--name-field-tiles > .field__item .node__content .post-date > div, .page-node-type-overview-page .field--name-field-tiles > .field__item .paragraph__content .category > div, .page-node-type-overview-page .field--name-field-tiles > .field__item .paragraph__content .post-date > div { margin: 0; padding: 0; }

.page-node-type-overview-page .field--name-field-tiles > .field__item .node__content h2, .page-node-type-overview-page .field--name-field-tiles > .field__item .node__content h3, .page-node-type-overview-page .field--name-field-tiles > .field__item .node__content .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .page-node-type-overview-page .field--name-field-tiles > .field__item .node__content .field--name-field-subtitle, .page-node-type-overview-page .field--name-field-tiles > .field__item .paragraph__content h2, .page-node-type-overview-page .field--name-field-tiles > .field__item .paragraph__content h3, .page-node-type-overview-page .field--name-field-tiles > .field__item .paragraph__content .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .page-node-type-overview-page .field--name-field-tiles > .field__item .paragraph__content .field--name-field-subtitle { margin-top: 0; border-bottom: none; margin-bottom: 0; }

.page-node-type-overview-page .field--name-field-tiles > .field__item .node__content .field--name-field-subtitle, .page-node-type-overview-page .field--name-field-tiles > .field__item .node__content .field--name-field-tile-subtitle, .page-node-type-overview-page .field--name-field-tiles > .field__item .node__content .post-date, .page-node-type-overview-page .field--name-field-tiles > .field__item .paragraph__content .field--name-field-subtitle, .page-node-type-overview-page .field--name-field-tiles > .field__item .paragraph__content .field--name-field-tile-subtitle, .page-node-type-overview-page .field--name-field-tiles > .field__item .paragraph__content .post-date { color: #797776; margin-bottom: 1rem; }

.sidebar-layout-wrapper { max-width: calc( 100% + 4rem); margin: 1rem -2rem 2rem -2rem; padding: 0 2rem; overflow-x: hidden; }

.sidebar-layout-wrapper .sidebar-layout { margin-left: -2rem; margin-right: -2rem; width: calc( 100% + 6rem); }

.sidebar-layout-wrapper .sidebar-layout::after { clear: both; content: ""; display: block; }

.sidebar-layout-wrapper .sidebar-layout .wide-column-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-line-pack: stretch; align-content: stretch; width: 100%; }

@media screen and (max-width: 770px) { .sidebar-layout-wrapper .sidebar-layout .wide-column-container { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.sidebar-layout-wrapper .sidebar-layout article.node--type-page { width: calc( ((100%/8) * 6 ) - 2rem); float: none; margin-left: 0; margin-right: 2rem; background: #fff; padding: 2rem; -ms-flex-item-align: start; align-self: flex-start; overflow-x: hidden; }

@media screen and (max-width: 770px) { .sidebar-layout-wrapper .sidebar-layout article.node--type-page { width: 100%; } }

.no-title .sidebar-layout-wrapper .sidebar-layout article.node--type-page { margin-top: 0; }

.sidebar-layout-wrapper .sidebar-layout .sidebar { width: calc( ((100%/8) * 2 ) - 2rem); float: none; margin-left: 0; margin-right: 2rem; width: 18rem; }

@media screen and (max-width: 770px) { .sidebar-layout-wrapper .sidebar-layout .sidebar { width: 100%; margin-top: 2rem; } }

.sidebar-layout-wrapper .sidebar-layout .sidebar .field--name-field-sidebar-blocks > .field__item { margin-left: 0; background: #fff; margin-bottom: 2rem; height: calc( 100% - 5rem); }

.sidebar-layout-wrapper .sidebar-layout .sidebar .field--name-field-sidebar-blocks > .field__item h2 { width: auto; padding-right: 0; display: block; margin-bottom: 1rem; }

.sidebar-layout-wrapper .sidebar-layout .sidebar .field--name-field-sidebar-blocks > .field__item .field--name-field-time { color: #797776; }

@media screen and (max-width: 480px) { .node--type-quicklink-set { display: none; } }

.node--type-quicklink-set > h2 { display: none; }

.node--type-quicklink-set .field--name-field-quicklinks { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: calc( 100% + 2rem); }

.node--type-quicklink-set .field--name-field-quicklinks::after { clear: both; content: ""; display: block; }

@media screen and (max-width: 1024px) { .node--type-quicklink-set .field--name-field-quicklinks { margin: 0 1rem; width: 100%; } }

@media screen and (max-width: 770px) { .node--type-quicklink-set .field--name-field-quicklinks { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.node--type-quicklink-set .field--name-field-quicklinks > .field__item { display: block; position: relative; width: calc( ((100%/8) * 2 ) - 2rem); float: none; margin-left: 0; margin-right: 2rem; min-width: calc( ((100%/8) * 2 ) - 2rem); overflow: hidden; cursor: pointer; margin-bottom: 2rem; }

@media screen and (max-width: 770px) { .node--type-quicklink-set .field--name-field-quicklinks > .field__item { width: calc( ((100%/8) * 4 ) - 2rem); float: none; margin-left: 0; margin-right: 2rem; min-width: calc( ((100%/8) * 4 ) - 2rem); } }

@media screen and (max-width: 480px) { .node--type-quicklink-set .field--name-field-quicklinks > .field__item { width: calc( ((100%/8) * 8 ) - 2rem); float: none; margin-left: 0; margin-right: 2rem; min-width: calc( ((100%/8) * 8 ) - 2rem); } }

.node--type-quicklink-set .field--name-field-quicklinks > .field__item .copyright, .node--type-quicklink-set .field--name-field-quicklinks > .field__item .field--name-field-copyright { display: none; }

.node--type-quicklink-set .field--name-field-quicklinks > .field__item img { max-width: 100%; width: 100%; height: auto; }

.node--type-quicklink-set .field--name-field-quicklinks > .field__item .hover-content { position: absolute; z-index: 1; bottom: calc( -100% + 3.0em); width: calc( 100% - 4rem); height: calc( 100% - 2rem); left: 0; background: #fff; padding: 0 2rem 2rem 2rem; -webkit-transition: bottom 500ms ease; transition: bottom 500ms ease; }

@media screen and (max-width: 1024px) { .node--type-quicklink-set .field--name-field-quicklinks > .field__item .hover-content { font-size: 1rem; padding: 0 2rem 1rem 2rem; bottom: calc( -100% + 4.2em); } }

.node--type-quicklink-set .field--name-field-quicklinks > .field__item .hover-content .field--name-field-quicklink-title { padding: 1rem 0; color: #dd6617; }

.node--type-quicklink-set .field--name-field-quicklinks > .field__item .hover-content .field--name-field-quicklink-target { display: none; }

.node--type-quicklink-set .field--name-field-quicklinks > .field__item:hover .hover-content { bottom: 0; }

@media screen and (max-width: 1024px) { .node--type-quicklink-set .field--name-field-quicklinks > .field__item:hover .hover-content { bottom: calc( -100% + 4.2em); padding: 0 2rem 1rem 2rem; } }

.paragraph--type--big-statement { background: #fff; padding: 2rem; margin: 2rem -2rem 2rem -2rem; font-size: 1.5rem; font-weight: 300; }

.paragraph--type--big-statement p:first-of-type, .paragraph--type--big-statement p:last-of-type { margin: 0; }

.paragraph--type--big-statement b, .paragraph--type--big-statement strong { font-weight: 400; }

.paragraph--type--statement { background: #fff; padding: 2rem; margin: 2rem -2rem 2rem -2rem; color: #3e3e3e; }

.paragraph--type--statement p:first-of-type, .paragraph--type--statement p:last-of-type { margin: 0; }

.paragraph--type--big-image { background: #fff; padding: 2rem; margin: 2rem -2rem 2rem -2rem; background: none; padding: 0; margin-top: 0; }

.paragraph--type--big-image img { width: 100%; height: auto; max-width: 100%; }

.paragraph--type--news-teasers { margin-left: -2rem; margin-right: -2rem; width: calc( 100% + 6rem); }

.paragraph--type--news-teasers::after { clear: both; content: ""; display: block; }

@media screen and (max-width: 1024px) { .paragraph--type--news-teasers { width: calc( 100% + 5rem); } }

.paragraph--type--news-teasers .wide-column-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-line-pack: stretch; align-content: stretch; width: 100%; }

@media screen and (max-width: 1200px) { .paragraph--type--news-teasers > h2 { margin-left: 2rem; margin-right: 4rem; } }

.paragraph--type--news-teasers .news-teasers { width: calc( ((100%/8) * 8 ) - 2rem); float: none; margin-left: 0; margin-right: 2rem; }

.paragraph--type--news-teasers .events-teasers { width: calc( ((100%/8) * 2 ) - 2rem); float: none; margin-left: 0; margin-right: 2rem; }

@media screen and (max-width: 1024px) { .paragraph--type--news-teasers .events-teasers { width: calc( ((100%/8) * 2.66667 ) - 2rem); float: none; margin-left: 0; margin-right: 2rem; } }

.paragraph--type--news-teasers .events-teasers .events-teasers-content { margin-left: 0; background: #fff; margin-top: 1rem; padding: 1rem 2rem; height: calc( 100% - 5rem); }

.paragraph--type--news-teasers .events-teasers .events-teasers-content h2 { width: auto; padding-right: 0; display: block; margin-bottom: 1rem; }

.paragraph--type--news-teasers .events-teasers .events-teasers-content .field--name-field-time { color: #797776; }

.paragraph--type--quicklinks-set-display { margin-left: -2rem; margin-right: -2rem; }

.paragraph--type--block-view, .paragraph--type--custom-block-view { padding: 1rem 2rem; }

.view-display-id-page_events.view-events, .view-display-id-events_archiv.view-events { overflow-x: hidden; padding: 0rem; margin: 0 -2rem 2rem -2rem; overflow-x: hidden; /* .events-teasers & { .view-content { display: flex; align-items: stretch; align-content: stretch; flex-direction: row; flex-wrap: wrap; margin-top: $gutter/2; width: calc( 100% + 2rem); .views-row { @include tile; @include seperate-into-columns(3); margin-bottom: $gutter; } } }*/ }

.view-display-id-page_events.view-events > .view-content, .view-display-id-events_archiv.view-events > .view-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 1rem; width: calc( 100% + 2rem); }

.view-display-id-page_events.view-events > .view-content .views-row, .view-display-id-events_archiv.view-events > .view-content .views-row { width: calc(25% - 2.5rem); float: left; margin-left: 2rem; width: calc(25% - 2rem); background: #fff; margin-left: 0; margin-right: 2rem; margin-bottom: 2rem; }

@media screen and (max-width: 1024px) { .view-display-id-page_events.view-events > .view-content .views-row, .view-display-id-events_archiv.view-events > .view-content .views-row { width: calc(33.33333% - 2.66667rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

@media screen and (max-width: 770px) { .view-display-id-page_events.view-events > .view-content .views-row, .view-display-id-events_archiv.view-events > .view-content .views-row { width: calc(50% - 3rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

@media screen and (max-width: 480px) { .view-display-id-page_events.view-events > .view-content .views-row, .view-display-id-events_archiv.view-events > .view-content .views-row { width: calc(100% - 4rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

.view-display-id-page_events.view-events > .view-content .views-row img, .view-display-id-events_archiv.view-events > .view-content .views-row img { width: 100%; max-width: 100%; height: auto; vertical-align: bottom; -webkit-transition: -webkit-transform 300ms ease; transition: -webkit-transform 300ms ease; transition: transform 300ms ease; transition: transform 300ms ease, -webkit-transform 300ms ease; }

.view-display-id-page_events.view-events > .view-content .views-row .field--name-field-copyright, .view-display-id-page_events.view-events > .view-content .views-row .copyright, .view-display-id-events_archiv.view-events > .view-content .views-row .field--name-field-copyright, .view-display-id-events_archiv.view-events > .view-content .views-row .copyright { opacity: 0; -webkit-transition: opacity 300ms ease; transition: opacity 300ms ease; }

@media print { .view-display-id-page_events.view-events > .view-content .views-row .field--name-field-copyright, .view-display-id-page_events.view-events > .view-content .views-row .copyright, .view-display-id-events_archiv.view-events > .view-content .views-row .field--name-field-copyright, .view-display-id-events_archiv.view-events > .view-content .views-row .copyright { opacity: 1; } }

.view-display-id-page_events.view-events > .view-content .views-row:hover img, .view-display-id-events_archiv.view-events > .view-content .views-row:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.view-display-id-page_events.view-events > .view-content .views-row:hover .field--name-field-copyright, .view-display-id-page_events.view-events > .view-content .views-row:hover .copyright, .view-display-id-events_archiv.view-events > .view-content .views-row:hover .field--name-field-copyright, .view-display-id-events_archiv.view-events > .view-content .views-row:hover .copyright { opacity: 1; }

.view-display-id-page_events.view-events > .view-content .views-row .media, .view-display-id-events_archiv.view-events > .view-content .views-row .media { cursor: pointer; overflow: hidden; border-bottom: 0.3rem solid #dd6617; }

.view-display-id-page_events.view-events > .view-content .views-row .node__content, .view-display-id-page_events.view-events > .view-content .views-row .paragraph__content, .view-display-id-events_archiv.view-events > .view-content .views-row .node__content, .view-display-id-events_archiv.view-events > .view-content .views-row .paragraph__content { padding: 1rem 2rem 2rem; }

.view-display-id-page_events.view-events > .view-content .views-row .node__content .category, .view-display-id-page_events.view-events > .view-content .views-row .node__content .post-date, .view-display-id-page_events.view-events > .view-content .views-row .paragraph__content .category, .view-display-id-page_events.view-events > .view-content .views-row .paragraph__content .post-date, .view-display-id-events_archiv.view-events > .view-content .views-row .node__content .category, .view-display-id-events_archiv.view-events > .view-content .views-row .node__content .post-date, .view-display-id-events_archiv.view-events > .view-content .views-row .paragraph__content .category, .view-display-id-events_archiv.view-events > .view-content .views-row .paragraph__content .post-date { color: #797776; font-size: 0.8rem; }

.view-display-id-page_events.view-events > .view-content .views-row .node__content .category > div, .view-display-id-page_events.view-events > .view-content .views-row .node__content .post-date > div, .view-display-id-page_events.view-events > .view-content .views-row .paragraph__content .category > div, .view-display-id-page_events.view-events > .view-content .views-row .paragraph__content .post-date > div, .view-display-id-events_archiv.view-events > .view-content .views-row .node__content .category > div, .view-display-id-events_archiv.view-events > .view-content .views-row .node__content .post-date > div, .view-display-id-events_archiv.view-events > .view-content .views-row .paragraph__content .category > div, .view-display-id-events_archiv.view-events > .view-content .views-row .paragraph__content .post-date > div { margin: 0; padding: 0; }

.view-display-id-page_events.view-events > .view-content .views-row .node__content h2, .view-display-id-page_events.view-events > .view-content .views-row .node__content h3, .view-display-id-page_events.view-events > .view-content .views-row .node__content .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .view-display-id-page_events.view-events > .view-content .views-row .node__content .field--name-field-subtitle, .view-display-id-page_events.view-events > .view-content .views-row .paragraph__content h2, .view-display-id-page_events.view-events > .view-content .views-row .paragraph__content h3, .view-display-id-page_events.view-events > .view-content .views-row .paragraph__content .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .view-display-id-page_events.view-events > .view-content .views-row .paragraph__content .field--name-field-subtitle, .view-display-id-events_archiv.view-events > .view-content .views-row .node__content h2, .view-display-id-events_archiv.view-events > .view-content .views-row .node__content h3, .view-display-id-events_archiv.view-events > .view-content .views-row .node__content .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .view-display-id-events_archiv.view-events > .view-content .views-row .node__content .field--name-field-subtitle, .view-display-id-events_archiv.view-events > .view-content .views-row .paragraph__content h2, .view-display-id-events_archiv.view-events > .view-content .views-row .paragraph__content h3, .view-display-id-events_archiv.view-events > .view-content .views-row .paragraph__content .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .view-display-id-events_archiv.view-events > .view-content .views-row .paragraph__content .field--name-field-subtitle { margin-top: 0; border-bottom: none; margin-bottom: 0; }

.view-display-id-page_events.view-events > .view-content .views-row .node__content .field--name-field-subtitle, .view-display-id-page_events.view-events > .view-content .views-row .node__content .field--name-field-tile-subtitle, .view-display-id-page_events.view-events > .view-content .views-row .node__content .post-date, .view-display-id-page_events.view-events > .view-content .views-row .paragraph__content .field--name-field-subtitle, .view-display-id-page_events.view-events > .view-content .views-row .paragraph__content .field--name-field-tile-subtitle, .view-display-id-page_events.view-events > .view-content .views-row .paragraph__content .post-date, .view-display-id-events_archiv.view-events > .view-content .views-row .node__content .field--name-field-subtitle, .view-display-id-events_archiv.view-events > .view-content .views-row .node__content .field--name-field-tile-subtitle, .view-display-id-events_archiv.view-events > .view-content .views-row .node__content .post-date, .view-display-id-events_archiv.view-events > .view-content .views-row .paragraph__content .field--name-field-subtitle, .view-display-id-events_archiv.view-events > .view-content .views-row .paragraph__content .field--name-field-tile-subtitle, .view-display-id-events_archiv.view-events > .view-content .views-row .paragraph__content .post-date { color: #797776; margin-bottom: 1rem; }

.view-display-id-page_events.view-events > .view-content .views-row .node__content .field--name-field-subtitle, .view-display-id-events_archiv.view-events > .view-content .views-row .node__content .field--name-field-subtitle { color: #000; margin-bottom: 0; }

.view-news { overflow-x: hidden; }

.view-news > .view-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 1rem; width: calc( 100% + 2rem); }

@media screen and (max-width: 1024px) { .view-news > .view-content { width: calc( 100% + 1rem); } }

.view-news > .view-content > .views-row { width: calc(25% - 2.5rem); float: left; margin-left: 2rem; width: calc(25% - 2rem); background: #fff; margin-left: 0; margin-right: 2rem; margin-bottom: 2rem; }

@media screen and (max-width: 1024px) { .view-news > .view-content > .views-row { width: calc(33.33333% - 2.66667rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

@media screen and (max-width: 770px) { .view-news > .view-content > .views-row { width: calc(50% - 3rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

@media screen and (max-width: 480px) { .view-news > .view-content > .views-row { width: calc(100% - 4rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

.view-news > .view-content > .views-row img { width: 100%; max-width: 100%; height: auto; vertical-align: bottom; -webkit-transition: -webkit-transform 300ms ease; transition: -webkit-transform 300ms ease; transition: transform 300ms ease; transition: transform 300ms ease, -webkit-transform 300ms ease; }

.view-news > .view-content > .views-row .field--name-field-copyright, .view-news > .view-content > .views-row .copyright { opacity: 0; -webkit-transition: opacity 300ms ease; transition: opacity 300ms ease; }

@media print { .view-news > .view-content > .views-row .field--name-field-copyright, .view-news > .view-content > .views-row .copyright { opacity: 1; } }

.view-news > .view-content > .views-row:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.view-news > .view-content > .views-row:hover .field--name-field-copyright, .view-news > .view-content > .views-row:hover .copyright { opacity: 1; }

.view-news > .view-content > .views-row .media { cursor: pointer; overflow: hidden; border-bottom: 0.3rem solid #dd6617; }

.view-news > .view-content > .views-row .node__content, .view-news > .view-content > .views-row .paragraph__content { padding: 1rem 2rem 2rem; }

.view-news > .view-content > .views-row .node__content .category, .view-news > .view-content > .views-row .node__content .post-date, .view-news > .view-content > .views-row .paragraph__content .category, .view-news > .view-content > .views-row .paragraph__content .post-date { color: #797776; font-size: 0.8rem; }

.view-news > .view-content > .views-row .node__content .category > div, .view-news > .view-content > .views-row .node__content .post-date > div, .view-news > .view-content > .views-row .paragraph__content .category > div, .view-news > .view-content > .views-row .paragraph__content .post-date > div { margin: 0; padding: 0; }

.view-news > .view-content > .views-row .node__content h2, .view-news > .view-content > .views-row .node__content h3, .view-news > .view-content > .views-row .node__content .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .view-news > .view-content > .views-row .node__content .field--name-field-subtitle, .view-news > .view-content > .views-row .paragraph__content h2, .view-news > .view-content > .views-row .paragraph__content h3, .view-news > .view-content > .views-row .paragraph__content .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .view-news > .view-content > .views-row .paragraph__content .field--name-field-subtitle { margin-top: 0; border-bottom: none; margin-bottom: 0; }

.view-news > .view-content > .views-row .node__content .field--name-field-subtitle, .view-news > .view-content > .views-row .node__content .field--name-field-tile-subtitle, .view-news > .view-content > .views-row .node__content .post-date, .view-news > .view-content > .views-row .paragraph__content .field--name-field-subtitle, .view-news > .view-content > .views-row .paragraph__content .field--name-field-tile-subtitle, .view-news > .view-content > .views-row .paragraph__content .post-date { color: #797776; margin-bottom: 1rem; }

.news-teasers .view-news > .view-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 1rem 0 0 0; }

@media screen and (max-width: 1024px) { .news-teasers .view-news > .view-content { margin: 1rem 1rem 0 1rem; } }

.news-teasers .view-news > .view-content > .views-row { width: calc(25% - 2.5rem); float: left; margin-left: 2rem; width: calc(25% - 2rem); background: #fff; width: calc( (100%/4) - 2rem); float: left; margin-left: 0; margin-right: 2rem; margin-bottom: 2rem; }

@media screen and (max-width: 1024px) { .news-teasers .view-news > .view-content > .views-row { width: calc(33.33333% - 2.66667rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

@media screen and (max-width: 770px) { .news-teasers .view-news > .view-content > .views-row { width: calc(50% - 3rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

@media screen and (max-width: 480px) { .news-teasers .view-news > .view-content > .views-row { width: calc(100% - 4rem); float: left; margin-left: 2rem; margin: 0 1rem 2rem 1rem; } }

.news-teasers .view-news > .view-content > .views-row img { width: 100%; max-width: 100%; height: auto; vertical-align: bottom; -webkit-transition: -webkit-transform 300ms ease; transition: -webkit-transform 300ms ease; transition: transform 300ms ease; transition: transform 300ms ease, -webkit-transform 300ms ease; }

.news-teasers .view-news > .view-content > .views-row .field--name-field-copyright, .news-teasers .view-news > .view-content > .views-row .copyright { opacity: 0; -webkit-transition: opacity 300ms ease; transition: opacity 300ms ease; }

@media print { .news-teasers .view-news > .view-content > .views-row .field--name-field-copyright, .news-teasers .view-news > .view-content > .views-row .copyright { opacity: 1; } }

.news-teasers .view-news > .view-content > .views-row:hover img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.news-teasers .view-news > .view-content > .views-row:hover .field--name-field-copyright, .news-teasers .view-news > .view-content > .views-row:hover .copyright { opacity: 1; }

.news-teasers .view-news > .view-content > .views-row .media { cursor: pointer; overflow: hidden; border-bottom: 0.3rem solid #dd6617; }

.news-teasers .view-news > .view-content > .views-row .node__content, .news-teasers .view-news > .view-content > .views-row .paragraph__content { padding: 1rem 2rem 2rem; }

.news-teasers .view-news > .view-content > .views-row .node__content .category, .news-teasers .view-news > .view-content > .views-row .node__content .post-date, .news-teasers .view-news > .view-content > .views-row .paragraph__content .category, .news-teasers .view-news > .view-content > .views-row .paragraph__content .post-date { color: #797776; font-size: 0.8rem; }

.news-teasers .view-news > .view-content > .views-row .node__content .category > div, .news-teasers .view-news > .view-content > .views-row .node__content .post-date > div, .news-teasers .view-news > .view-content > .views-row .paragraph__content .category > div, .news-teasers .view-news > .view-content > .views-row .paragraph__content .post-date > div { margin: 0; padding: 0; }

.news-teasers .view-news > .view-content > .views-row .node__content h2, .news-teasers .view-news > .view-content > .views-row .node__content h3, .news-teasers .view-news > .view-content > .views-row .node__content .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .news-teasers .view-news > .view-content > .views-row .node__content .field--name-field-subtitle, .news-teasers .view-news > .view-content > .views-row .paragraph__content h2, .news-teasers .view-news > .view-content > .views-row .paragraph__content h3, .news-teasers .view-news > .view-content > .views-row .paragraph__content .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .news-teasers .view-news > .view-content > .views-row .paragraph__content .field--name-field-subtitle { margin-top: 0; border-bottom: none; margin-bottom: 0; }

.news-teasers .view-news > .view-content > .views-row .node__content .field--name-field-subtitle, .news-teasers .view-news > .view-content > .views-row .node__content .field--name-field-tile-subtitle, .news-teasers .view-news > .view-content > .views-row .node__content .post-date, .news-teasers .view-news > .view-content > .views-row .paragraph__content .field--name-field-subtitle, .news-teasers .view-news > .view-content > .views-row .paragraph__content .field--name-field-tile-subtitle, .news-teasers .view-news > .view-content > .views-row .paragraph__content .post-date { color: #797776; margin-bottom: 1rem; }

@media screen and (max-width: 1024px) { .news-teasers .view-news > .view-content > .views-row { width: calc( (100%/3) - 2rem); float: left; margin-left: 0; margin-right: 2rem; }
  .news-teasers .view-news > .view-content > .views-row:nth-child(3) { display: none; } }

@media screen and (max-width: 770px) { .news-teasers .view-news > .view-content > .views-row { width: calc( (100%/2) - 2rem); float: left; margin-left: 0; margin-right: 2rem; }
  .news-teasers .view-news > .view-content > .views-row:nth-child(3) { display: block; } }

@media screen and (max-width: 480px) { .news-teasers .view-news > .view-content > .views-row { width: calc( (100%/1) - 2rem); float: left; margin-left: 0; margin-right: 2rem; }
  .news-teasers .view-news > .view-content > .views-row:nth-child(3) { display: block; } }

.view-news .view-events .view-content > h2 { margin: 1rem 2rem 0 2rem; padding-right: 0; }

.view-news .view-events .view-content .field--name-field-time { color: #3e3e3e; }

.view-news .view-events > .view-footer p { display: block; margin: 0; padding: 1rem 2rem 2rem; }

.view-display-id-page_news.view-news { overflow: hidden; margin: 1rem -2rem 1rem -2rem; }

.view-display-id-page_news.view-news > .view-content { margin: 1rem 0rem 1rem 0rem; width: calc( 100% + 2rem); }

/** After all components are inherited by hadw, do some overrides */
body > div > header .header-bottom { background: #fff; }

body > div > header .header-top { background: #fff; }

body > div > footer { background: #fff; color: #3e3e3e; }

body > div > footer .footer-row .footer-area { color: #000; }

body > div > footer .footer-row .footer-area h2 { color: #000; border-color: #dd6617; }

body > div > footer .footer-row .footer-area a { color: #dd6617; }

body > div > footer .footer-row .footer-area a:visited { color: #dd6617; }

.header-bottom-wrapper .header-bottom nav ul li:hover > ul, .header-bottom-wrapper .header-bottom nav ul li > ul { background: #fff; }

.header-bottom-wrapper .header-bottom nav ul li > ul li { border-color: #dd6617; border-width: 1px; }

.header-bottom-wrapper .header-bottom nav ul li > ul li:hover, .header-bottom-wrapper .header-bottom nav ul li > ul li:focus { background: #eceae8; border-color: #dd6617; border-width: 1px; }

h3, .node--view-mode-full .field--name-field-subtitle, .node--view-mode-full .field--name-field-subtitle { font-size: 1.4em; }

.mobile-menu { background: #f1f1f1; }

.mobile-menu ul.menu li.menu-item--expanded .opentoggle { background: #fff; top: 0.1rem; }

.mobile-menu ul.menu li.menu-item--active-trail ul.menu { background: #fff; }

.mobile-menu .search-block-form input[type="submit"], .search-block-form form > div input[type="submit"] { background: #f1f1f1; border-color: #d2d2d2; }

.search-block-form form > div input[type="search"] { border-color: #d2d2d2; }

.node--type-article .post-date { display: none; }

.align-left { margin-left: 0; margin-right: 2rem; }

.align-right { margin-right: 0; margin-left: 2rem; }
