/* Kompact styles */
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

body {background:white;font-family:"Work Sans", sans-serif;font-weight:400;}
.content {padding:40px 0 0 0;}
.header {background:white;}
.logopane {padding:30px 0;}
.contentpane2 {background:white;}
.leftpane {width:28%;}
.bottom {background:#076633;color:white;}
.bottom h3 {color:white;margin:0 0 30px 0;}
.bottom a:link, .bottom a:visited {color:white;}
.bottom a:active, .bottom a:hover {color:#eaebd8;}
.bottompane1 {color:white;}
.bottompane4 {margin:0;flex:1;}
.copyright {color:#076633;}
.copyright a:link, .copyright a:visited {color:#076633;}
.copyright a:active, .copyright a:hover {color:#eaebd8;}
a.bigbutton:link, a.bigbutton:visited {background:#076633;font-family:"Work Sans", sans-serif;font-weight:600;}
a.bigbutton:active, a.bigbutton:hover {background:#eaebd8;}
button.bigbutton {background:#076633;font-family:"Work Sans", sans-serif;font-weight:600;}
button.bigbutton:hover {background:#eaebd8;}
.h1-headline, .h2-headline, .h3-headline, .h4-headline {font-family:"Work Sans", sans-serif;font-weight:600;}
.h1-headline {color:#076633;}
.h3-headline {color:#076633;margin:30px 0;}
.documents a:link, .documents a:visited {background:#076633;font-family:"Work Sans", sans-serif;font-weight:600;}
.documents a:active, .documents a:hover {background:#eaebd8;}
.newspaper-link a:link, .newspaper-link a:visited {background:#076633;font-family:"Work Sans", sans-serif;font-weight:600;}
.newspaper-link a:active, .newspaper-link a:hover {background:#eaebd8;}
::selection {background:#eaebd8;}
.citation {background:#f4f5eb;margin:0;}
.socialicons a {border-radius:50%;}
.socialicons a:link, .socialicons a:visited {background:white;color:#076633;}
.socialicons a:active, .socialicons a:hover {background:#eaebd8;color:#076633;}
.contactformfields input[type=text], .contactformfields input[type=email], .contactformfields input[type=date], .contactformfields select {background:#f4f5eb;}
.contactformfields textarea {background:#f4f5eb;}
.cff-cb input ~ label:before {background:#f4f5eb;}
h1, h2, h3, h4, h5, h6 {font-family:"Work Sans", sans-serif;font-weight:300;line-height:1;color:#076633;}
h1 {color:#076633;font-size:54px;}
h2 {padding-left:0;}
h2:before {display:none;}
h3 {font-weight:600;}
h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {color:#076633;}
h2 a:link, h2 a:visited, h2 a:active, h2 a:hover {color:#076633;}
h3 a:link, h3 a:visited, h3 a:active, h3 a:hover {color:#076633;}
a:link, a:visited {color:#076633;}
a:active, a:hover {color:#076633;}
.content ul li::marker {color:#076633;}
hr {background:#eaebd8;}
blockquote {border-left:#076633 solid 8px;}
blockquote, blockquote p {color:#076633;}
strong {font-weight:600;}
.ecolabel span {background:#eaebd8;color:#076633;}
.svgblockicon:before {background:#eaebd8;}
.svgblockicon svg {fill:#076633;}
.blog article h2 {padding:0;}
.blog article h2:before {display:none;}
.fd-day {font-family:"Work Sans", sans-serif;font-weight:700;color:#076633;}
.fd-month {background-color:#076633;color:white;}
.blog-sat .blog article {display:flex;margin:0;padding:0;}
.blog-sat .blog article h3 {font-size:36px;line-height:1;margin:0 0 12px 0;}
.blog-sat .blog article figure {width:240px;}
.blog-sat .blog article figure img {max-width:100%;height:auto;}
.blog-sat .blog article .article-content {flex:1;display:block;margin:0;}
.blogsatlink a.bigbutton:link, .blogsatlink a.bigbutton:visited {background:#076633;color:white;}
.blogsatlink a.bigbutton:active, .blogsatlink a.bigbutton:hover {background:#eaebd8;color:white;}
.blog-archives {background:#f4f5eb;}
.ecolabel {font-size:16px;line-height:24px;font-weight:600;}
.small {font-size:14px;line-height:18px;}
.orange {background:#f9ede3;padding:60px;margin:80px 0;}
.orange h2 {color:#cb6716;}
.orange ul li::marker {color:#cb6716;}
.fcd-flex {align-items:center;}
.margin {margin:0 0 80px 0 !important;}
.faqwrapper {margin:0 0 80px 0;}
.faq {padding:0;}
.labelswrapper {padding:0 0 60px 0;}
@media (max-width: 980px), screen and (-webkit-min-device-pixel-ratio: 3) and (max-width: 2940px) and (orientation: portrait), screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1960px) and (orientation: portrait) {
.leftpane {width:auto;padding:0;}
}
@media screen and (max-width:640px) {
.content {padding:0;}
.leftpane {width:auto;}
h1, h2 {font-size:36px;}
.blog-sat .blog article {display:block;}
.blog-sat .blog article figure {width:auto;}
.blog-sat .blog article .article-content {flex:initial;}
.orange {padding:20px;margin:40px 0;}
.citation {padding:20px;margin:0 0 40px 0;}
.margin {margin:0 0 40px 0 !important;}
.faqwrapper {margin:0 0 40px 0;}
}
