/* Mosaïk styles */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

body {font-family:"Roboto", sans-serif;color:black;}
body.stickyheader {padding-top:295px;}
.header .pagelarge, .header .page {padding:0;}
.header.is-sticky {top:0;}
.logopane {float:none;text-align:center;}
.logopane img {margin:30px 0 20px 0;}
.header.is-sticky .logopane {display:none;}
.menu {float:none;}
.contentpane2 {background:#eee;}
.bottom {background:white;color:black;}
.bottom .h4-headline {color:black;}
.bottom a:link, .bottom a:visited {color:black;}
.bottom a:active, .bottom a:hover {color:#e2001a;}
.socialicons a:link, .socialicons a:visited {background:#e2001a;color:white;}
.socialicons a:active, .socialicons a:hover {background:black;color:white;}
.footer {background:black;}
.copyright {color:white;}
.copyright a:link, .copyright a:visited {color:white;}
.copyright a:active, .copyright a:hover {color:#e2001a;}
::selection {background:#e2001a;}
a.bigbutton:link, a.bigbutton:visited {background:#e2001a;color:white;font-family:"Roboto Condensed", sans-serif;font-weight:700;font-size:20px;border-radius:6px;}
a.bigbutton:active, a.bigbutton:hover {background:black;color:white;}
a.bigbutton:before {display:none;}
a.bigbutton i.far, a.bigbutton i.fas {margin-right:6px;}
button.bigbutton {background:#e2001a;color:white;font-family:"Roboto Condensed", sans-serif;font-weight:700;font-size:20px;border-radius:6px;}
button.bigbutton:hover {background:black;color:white;}
.documents {margin:30px 0 0 0;}
.documents a {display:inline-block;margin:0 0 3px 0;}
.documents a:link, .documents a:visited {color:#e2001a;font-family:"Roboto Condensed", sans-serif;font-weight:700;font-size:20px;}
.documents a:active, .documents a:hover {color:black;text-decoration:none;}
.newspaper-link {margin:30px 0 0 0;}
.newspaper-link a {display:inline-block;margin:0 0 3px 0;}
.newspaper-link a:link, .newspaper-link a:visited {color:#e2001a;font-family:"Roboto Condensed", sans-serif;font-weight:700;font-size:20px;}
.newspaper-link a:active, .newspaper-link a:hover {color:black;text-decoration:none;}
.rslides li .caption h2 {font-size:64px;line-height:64px;letter-spacing:0;}
.rslides li .caption h3 {font-family:"Roboto", sans-serif;font-size:24px;line-height:30px;letter-spacing:0.5em;color:white;}
.topimageheader .caption h2 {font-size:64px;line-height:64px;letter-spacing:0;}
.topimageheader .caption h3 {font-family:"Roboto", sans-serif;font-size:24px;line-height:30px;letter-spacing:0.5em;color:white;}
h1, h2, h3, h4, h5, h6 {font-family:"Roboto Condensed", sans-serif;font-weight:700;color:black;}
h1 {font-family:"Roboto", sans-serif;font-size:16px;line-height:20px;letter-spacing:0.5em;text-transform:uppercase;}
h2 {font-size:48px;line-height:54px;color:black;}
h3 {font-size:36px;line-height:40px;color:black;}
h4 {font-size:24px;line-height:30px;letter-spacing:0.5em;color:#424242;text-transform:uppercase;}
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited {color:black;}
h2 a:active, h2 a:hover, h3 a:active, h3 a:hover {color:#e2001a;}
.h2-headline, .h3-headline, .h4-headline {font-family:"Roboto Condensed", sans-serif;font-weight:700;text-transform:none;color:#e2001a;}
.h4-headline {font-size:24px;line-height:30px;}
hr {background:#e2001a;}
a:link, a:visited, a:active, a:hover {color:#e2001a;}
.content ul li::marker, .contentright ul li::marker {color:#e2001a;}
blockquote {border-left:#e2001a solid 8px;}
blockquote, blockquote p {color:#e2001a;font-size:20px;}
nav#dnnMenu {display:flex;justify-content:center;}
nav#dnnMenu ul {margin:0;}
nav#dnnMenu ul li a {font-family:"Roboto Condensed", sans-serif;font-weight:700;color:black;}
nav#dnnMenu ul li a:hover {color:#e2001a;}
nav#dnnMenu ul li:first-child {display:none;}
.mobilemenu ul {font-family:"Roboto Condensed", sans-serif;font-weight:700;}
.gblocks a, .gblock {width:25%;}
.gblockstext h2 {font-size:48px;line-height:54px;margin:0 20px 20px 20px;color:white;}
.gblockstext h3 {font-family:"Roboto", sans-serif;font-size:16px;line-height:20px;letter-spacing:0.5em;color:white;}
.gblocks a:after {background:rgba(40,48,53,.5);}
.grid-sizer {width:50%;}
.grid-item {width:50%;height:480px;}
.refsoverlay {background:rgba(0,0,0,0.8);}
.refsoverlay h4 {font-family:"Roboto Condensed", sans-serif;font-weight:700;font-size:48px;line-height:54px;letter-spacing:0;text-transform:none;padding:0 20px;}
.refstext {background:rgba(226,0,26,.9);color:white;}
.refstext h3 {font-family:"Roboto Condensed", sans-serif;font-weight:700;color:white;text-transform:none;}
.refstext p {font-size:18px;}
.citation-window {background:#424242;}
.citation-text {max-width:640px;margin:0 auto;}
.citation-text p {text-align:center;}
.fd-day {font-family:"Roboto Condensed", sans-serif;font-weight:700;color:#e2001a;}
.fd-month {background-color:#e2001a;font-weight:700;}
.blog-detail article h1 {font-family:"Roboto Condensed", sans-serif;font-weight:700;text-transform:none;color:black;}
.blog-sat .h4-headline {font-size:24px;line-height:30px;}
.blog-sat .blog article .article-content h3 {font-size:48px;line-height:54px;}
.ci-header span {background:#e2001a;}
.flexcontent-div {margin:0 0 60px 0;}
.bottompane3 .labels {justify-content:flex-start;}
@media all and (max-width:980px),
            screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-width: 2940px) and (orientation: portrait),
            screen and (-webkit-min-device-pixel-ratio: 2.0) and (max-width: 1960px) and (orientation: portrait) {
nav#dnnMenu {display:none;}
.gblocks a, .gblock {width:auto;}
}
@media screen and (max-width:640px) {
.grid-sizer {width:100%;}
.grid-item {width:100%;}
}
