:root {
  --buttonTextColor: #0F2238;
  --buttonTextColorHover: #0F2238;
}
.flxSection {
  background-color: #FAFBFD;
  --headerText: #0F2238;
  --defaultText: #0F2238;
  --buttonTextColor: #0F2238;
}
.flxSection.flxSectionType1 {
  background-color: #FAFBFD;
  --headerText: #0F2238;
  --defaultText: #0F2238;
  --buttonTextColor: #0F2238;
}
.flxSection.flxSectionType2 {
  background-color: #1B3350;
  --lightText: #9DB8D6;
  --buttonTextColor: #0F2238;
}
.flxSection.flxSectionType3 {
  background-color: #E6EBF2;
  --headerText: #0F2238;
  --defaultText: #0F2238;
  --buttonTextColor: #0F2238;
}
.flxSection.flxSectionFooterDark {
  background-color: #0F2238;
  --lightText: #9DB8D6;
}
body {
  background-color: #0F2238;
}
#PageHeader,
#top {
  background-color: #0F2238;
}
.elementBox1,
.elementBox2,
.elementBox3 {
  --headerText: #0F2238;
}
.elementBox1 .flxElementContent,
.elementBox3 .flxElementContent {
  color: #0F2238;
}
.elementBox1 .flxElementContent blockquote,
.elementBox3 .flxElementContent blockquote {
  background-color: #EEF2F7;
  color: #2A3F58;
}
.sectionDarkBackground .elementBox1,
.sectionDarkBackground .elementBox3 {
  color: #0F2238;
}
.personsContainer .item.showMoreItem:hover .inner {
  background-color: #0F2238;
}
.personsContainer .item.divider .inner {
  background-color: #0F2238;
}
.menuContainer {
  background-color: #1B3350;
}
.form-control,
.form-select,
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="date"],
textarea,
select {
  color: #2A3F58;
}
.form-control:focus,
.form-select:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="date"]:focus,
textarea:focus,
select:focus,
.form-control.form-control:focus,
.form-select.form-control:focus,
input[type="text"].form-control:focus,
input[type="email"].form-control:focus,
input[type="tel"].form-control:focus,
input[type="url"].form-control:focus,
input[type="number"].form-control:focus,
input[type="password"].form-control:focus,
input[type="search"].form-control:focus,
input[type="date"].form-control:focus,
textarea.form-control:focus,
select.form-control:focus {
  color: #2A3F58;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  -webkit-text-fill-color: #2A3F58;
}
.form-select,
select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%232A3F58' d='M8 11L3 6h10z'/%3E%3C/svg%3E");
}
.personSearchBox .form-control,
.topicSearchBox .form-control {
  border-color: rgba(15, 34, 56, 0.15);
}
#flxPageLoadMessage {
  background: #0F2238;
}
.NewsArchive .NewsListItemTitle a {
  color: #0F2238;
}
.NewsArchive .NewsListItemBody {
  color: #2A3F58;
}
.ShowNewsItem .ShowNewsItemHeader {
  border-bottom-color: rgba(15, 34, 56, 0.15);
}
.ShowNewsItem .ShowNewsItemTitle {
  color: #0F2238;
}
.ShowNewsItem .ShowNewsItemBody {
  color: #2A3F58;
}
#flyOutNews {
  background: #0F2238;
}
#flyOutNews .flyOutNav button:hover,
#flyOutNews .flyOutNav button:focus-visible {
  color: #0F2238;
}
#flyOutEar {
  color: #0F2238;
}
.jobForm .form-control {
  border-color: rgba(15, 34, 56, 0.15);
}
.jobForm input[type="file"].form-control::file-selector-button {
  color: #0F2238;
}
.jobForm .form-check-input {
  --bs-border-color: rgba(15, 34, 56, 0.3);
}
.jobModal {
  --bs-modal-bg: #0F2238;
}
#top .topInner .row.align-items-center #languageCol .language-switcher .machineTranslated,
.menuContainer .menuExtras .language-switcher .machineTranslated {
  color: #0F2238;
}
#top.hasDropdownMenu .topInner .row.align-items-center #menuCol #menuline > li > ul {
  background-color: #1B3350;
}
/*# sourceMappingURL=styles-blue.css.map */