 /* Klassic 2021 styles */
@import url('https://fonts.googleapis.com/css2?family=Exo:ital,wght@1,400;1,700&display=swap');

body {color:#0b1d32;}
.logopane img {margin:10px 0;}
::selection {background:#d41a5c;}
::-moz-selection {background:#d41a5c;}
a.bigbutton:link, a.bigbutton:visited {background:#d41a5c;font-family:'Exo', sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;}
a.bigbutton:active, a.bigbutton:hover {background:#0b1d32;}
button.bigbutton {background:#d41a5c;font-family:'Exo', sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;}
button.bigbutton:hover {background:#0b1d32;}
.h2-headline, .h3-headline, .h4-headline {font-family:'Exo', sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;}
.documents a {display:inline-block;margin:0 0 3px 0;}
.documents a:link, .documents a:visited {background:white;font-family:'Exo', sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;padding:5px 20px 5px 0;}
.documents a:active, .documents a:hover {background:#0b1d32;color:white;text-decoration:none;}
.newspaper-link a {display:inline-block;margin:0 0 3px 0;}
.newspaper-link a:link, .newspaper-link a:visited {background:#d41a5c;color:white;font-family:'Exo', sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;padding:5px 20px 5px 0;}
.newspaper-link a:active, .newspaper-link a:hover {background:#0b1d32;color:white;text-decoration:none;}
.newspaper-link a:before {color:white;}
.gallery-link a:link, .gallery-link a:visited {font-weight:700;font-style:italic;text-transform:uppercase;}
.slider-container {height:640px;}
.rslides li .caption h2 {letter-spacing:0;}
.rslides li .caption h3 {font-size:30px;line-height:36px;color:white;}
.rs-mask .rslides li:after {background:rgba(0,0,0,.2);}
.topimageheader {height:240px;}
.topimageheader .caption h2 {letter-spacing:0;}
.topimageheader .caption h3 {font-size:30px;line-height:36px;color:white;}
.bottom {background:#0b1d32;color:white;}
.bottom h4 {color:white;margin:0 0 12px 0;}
.bottom a:link, .bottom a:visited {color:white;}
.bottom a:active, .bottom a:hover {color:#d41a5c;}
.socialicons {margin:0 0 12px 0;}
.formatdate {font-weight:700;font-style:italic;text-transform:uppercase;}
.fd-day {font-family:'Exo', sans-serif;font-weight:700;color:#d41a5c;}
.fd-month {background-color:#d41a5c;}
.blog-detail article h1 {font-family:'Exo', sans-serif;font-weight:700;color:#0b1d32;}
.datatable th {font-weight:700;font-style:italic;text-transform:uppercase;}
h1, h2, h3, h4, h5, h6 {font-family:'Exo', sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;color:#0b1d32;}
h1 {font-size:24px;line-height:30px;margin:40px 0;color:#aab3b5;font-weight:400;}
h2 {font-size:54px;line-height:60px;color:#d41a5c;}
h3 {font-size:24px;line-height:30px;}
h2 a:link, h2 a:visited, h2 a:active, h2 a:hover {color:#0b1d32;}
hr {background:#d41a5c;}
a:link, a:visited {color:#d41a5c;}
a:active, a:hover {color:#d41a5c;}
.content ul li:before, .content2 ul li:before {color:#d41a5c;}
ul.megamenu a {font-family:'Exo', sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;font-size:18px;color:#0b1d32;height:140px;line-height:140px;}
ul.megamenu li.level0:hover a, ul.megamenu li.level0 a:hover, .megahover {color:#d41a5c;}
ul.megamenu .current a {color:#d41a5c;}
ul.megamenu li.menufirst {display:none;}
ul.megamenu li .sub {top:140px;}
#megamenu li.sublink {border-bottom:rgba(255,255,255,0.2) solid 1px;}
#megamenu li.sublink:last-child {border-bottom:0;}
#megamenu li.sublink a {font-size:18px;height:36px;line-height:36px;}
#megamenu li.sublink a:hover {color:#0b1d32;}
ul.megamenu li .sub {background:rgba(212,26,92,0.9);}
.mobilemenu ul {font-family:'Exo', sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;}
a.disabled {color:#ccc !important;}
.gblocks {padding:5px;background:white;}
.gblocks a {background:#0b1d32;border:white solid 5px;box-sizing:border-box;}
.gblocks a:nth-child(even) {background:#0b1d32;}
.gblocks a:hover {background:#d41a5c;}
.gblockstext h2 {font-size:30px;line-height:32px;}
.gblockstext h3 {color:#d41a5c;}
.citation-window {background:#eaeaea;color:#0b1d32;}
.citation-content h2 {color:#0b1d32;font-size:48px;line-height:54px;}
.citation-content hr {background:#0b1d32;}
.fd-day {font-family:'Exo', sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;}
article.blog-detail h1 {font-family:'Exo', sans-serif;font-weight:700;font-style:italic;text-transform:uppercase;color:#d41a5c;}
.ci-header span {background:#d41a5c;}
blockquote {border-left:#d41a5c solid 6px;}
blockquote, blockquote p {font-weight:700;font-style:normal;font-size:18px;line-height:30px;color:#d41a5c;}
.gallery-wrapper {margin:60px auto 80px;}
.gallery {display:flex;justify-content:center;flex-wrap:wrap;}
.gallery a {display:block;float:none;width:auto;margin:12px;}
.gallery a img {border-radius:50%;}
.gallery:after {display:none;clear:none;}
@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) {
.gallery a {width:auto;margin:12px;}
.bottom img {max-width:100%;height:auto !important;}
}
@media screen and (max-width:640px) {
.gallery a {width:auto;margin:12px;}
}
@media screen and (max-width:380px) {
.gallery a {width:auto;margin:12px;}
}
