:root { --true-white: #fff; --body-font: 16px/24px var(--primary-font-family); }
.sf-body, .sf-body p { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-stretch: normal; letter-spacing: normal; }
.sf-main-site h1, .sf-main-site h2, .sf-main-site h3, .sf-main-site h4, .sf-main-site h5, .sf-main-site h6 { font-family: Arial,Helvetica,sans-serif; font-weight: 700; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; }
.sf-main-site h1 { font-size: 25px; line-height: 28px; }
@media (min-width: 478px) {
  .sf-main-site h1 { font-size: 30px; line-height: 33px; }
}
@media (min-width: 768px) {
  .sf-main-site h1 { font-size: 35px; line-height: 39px; }
}
@media (min-width: 1020px) {
  .sf-main-site h1 { font-size: 50px; line-height: 56px; }
}
.sf-main-site h2 { font-size: 22px; line-height: 22px; }
@media (min-width: 478px) {
  .sf-main-site h2 { font-size: 28px; line-height: 28px; }
}
@media (min-width: 1020px) {
  .sf-main-site h2 { font-size: 25px; line-height: 28px; }
}
.sf-main-site h3 { font-size: 14px; line-height: 16px; }
@media (min-width: 768px) {
  .sf-main-site h3 { font-size: 18px; line-height: 20px; }
}
.sf-main-site h4, .sf-main-site h5, .sf-main-site h6 { font-size: 14px; line-height: 16px; }
.sf-main-site .title { font-size: 25px; line-height: 28px; }
@media (min-width: 478px) {
  .sf-main-site .title { font-size: 35px; line-height: 33px; }
}
@media (min-width: 768px) {
  .sf-main-site .title { font-size: 35px; line-height: 39px; }
}
@media (min-width: 1020px) {
  .sf-main-site .title { font-size: 50px; line-height: 56px; }
}
.sf-main-site .title span { font-weight: 700; }
.sf-main-site .heading { font-size: 18px; font-weight: 700; line-height: normal; color: rgb(60, 66, 69); }
.sf-main-site .horizontal-list-item .heading, .sf-main-site .highlight-widget.image-on-top .heading, .sf-main-site .highlight-widget.image-on-the-side .heading { font-size: 20px; }
.sf-main-site .highlight-widget.title-and-summary .heading { font-size: 25px; }
.sf-main-site .section-heading, .sf-main-site .section-header, .sf-main-site .search-heading { font-size: 20px; line-height: normal; font-weight: 700; }
@media (min-width: 768px) {
  .sf-main-site .section-heading, .sf-main-site .section-header, .sf-main-site .search-heading { font-size: 25px; }
}
.sf-main-site .section-heading h1, .sf-main-site .section-heading h2, .sf-main-site .section-heading h3, .sf-main-site .section-heading p, .sf-main-site .section-heading a, .sf-main-site .section-header h1, .sf-main-site .section-header h2, .sf-main-site .section-header h3, .sf-main-site .section-header p, .sf-main-site .section-header a, .sf-main-site .search-heading h1, .sf-main-site .search-heading h2, .sf-main-site .search-heading h3, .sf-main-site .search-heading p, .sf-main-site .search-heading a { font-size: 20px; line-height: normal; }
@media (min-width: 768px) {
  .sf-main-site .section-heading h1, .sf-main-site .section-heading h2, .sf-main-site .section-heading h3, .sf-main-site .section-heading p, .sf-main-site .section-heading a, .sf-main-site .section-header h1, .sf-main-site .section-header h2, .sf-main-site .section-header h3, .sf-main-site .section-header p, .sf-main-site .section-header a, .sf-main-site .search-heading h1, .sf-main-site .search-heading h2, .sf-main-site .search-heading h3, .sf-main-site .search-heading p, .sf-main-site .search-heading a { font-size: 25px; }
}
.sf-main-site .section-heading p, .sf-main-site .section-heading a, .sf-main-site .section-header p, .sf-main-site .section-header a, .sf-main-site .search-heading p, .sf-main-site .search-heading a { font-weight: 700; }
.sf-main-site .date { font-size: 13px; font-weight: 700; color: dimgray; }
.sf-main-site .timestamp, .sf-main-site .sf-tags-list, .sf-main-site .sub-title { font-size: 14px; font-weight: normal; line-height: 1.5; }
.sf-main-site .label { font-size: 14px; font-weight: 700; color: rgb(60, 66, 69); }
.sfPageEditor header { display: inherit; float: inherit; width: inherit; }
.sfPageEditor header .top-header { display: inherit; float: inherit; width: inherit; background-color: inherit; }
.reToolbarWrapper { margin-right: 0px; background: transparent none repeat scroll 0% 0%; }
.separator-line { border-bottom: 2px solid rgb(245, 245, 245); }
.top-space { margin-top: 30px ! important; }
.no-margin { margin: 0px; }
.bg-white { background-color: rgb(255, 255, 255); }
.bg-main { background-color: rgb(216, 100, 34); }
.bg-light { background-color: rgb(0, 141, 201); }
.bg-light-gray { background-color: rgb(245, 245, 245); }
.bg-dark { background-color: rgb(32, 49, 59); }
.float-left { float: left; }
.float-right { float: right; }
.centered-on-mobile { text-align: center; }
@media (min-width: 768px) {
  .centered-on-mobile { text-align: inherit; }
}
.bottom-space { margin-bottom: 15px; }
.sf-warning-msg { display: block; float: left; clear: both; width: 100%; padding: 20px; margin-bottom: 20px; background-color: rgb(254, 239, 179); color: rgb(32, 49, 59); }
.list-item--website { color: rgb(0, 141, 201); font-weight: bold; font-size: 14px; }
.list-item--full-width { margin: 0px; width: 100%; }
.empty { display: none; }
@media (min-width: 1020px) {
  .empty { display: block; }
}
@media (min-width: 1020px) {
  .row.sf-detail-content .col-md-8 { padding-right: 45px; }
}
@media (min-width: 768px) {
  .row.sf-detail-content .col-sm-4 { width: 100%; }
}
@media (min-width: 1020px) {
  .row.sf-detail-content .col-sm-4 { width: 33.33%; }
}
.flex-row { display: flex; flex-wrap: wrap; width: calc(100% + 30px); margin: 0px -15px; }
.flex-col { display: flex; max-width: 100%; width: 100%; flex: 1 1 auto; flex-direction: column; box-sizing: border-box; padding: 0px 15px; }
@media (min-width: 768px) {
  .flex-col-2 { flex: 1 1 auto; width: 20%; max-width: 20%; }
}
@media not all, not all {
  .flex-col-2 { width: 20%; max-width: 20%; }
}
@media (min-width: 768px) {
  .flex-col-3 { flex: 1 1 auto; width: 50%; max-width: 50%; }
}
@media (min-width: 1020px) {
  .flex-col-3 { flex: 1 1 auto; width: 25%; max-width: 25%; }
}
@media not all, not all {
  .flex-col-3 { width: 50%; max-width: 50%; }
}
@media not all, not all {
  .flex-col-3 { width: 25%; max-width: 25%; }
}
@media (min-width: 768px) {
  .flex-col-4 { flex: 1 1 auto; width: 50%; max-width: 50%; }
}
@media (min-width: 1020px) {
  .flex-col-4 { flex: 1 1 auto; width: 33.33%; max-width: 33.33%; }
}
@media not all, not all {
  .flex-col-4 { width: 50%; max-width: 50%; }
}
@media not all, not all {
  .flex-col-4 { width: 33.33%; max-width: 33.33%; }
}
@media (min-width: 768px) {
  .flex-col-6 { flex: 1 1 auto; width: 50%; max-width: 50%; }
}
@media not all, not all {
  .flex-col-6 { width: 50%; max-width: 50%; }
}
@media (min-width: 768px) {
  .flex-col-8 { max-width: 50%; width: 50%; flex: 1 1 auto; }
}
@media (min-width: 1020px) {
  .flex-col-8 { max-width: 66.66%; width: 66.66%; flex: 1 1 auto; }
}
@media not all, not all {
  .flex-col-8 { width: 50%; max-width: 50%; }
}
@media not all, not all {
  .flex-col-8 { width: 66.66%; max-width: 66.66%; }
}
.flex-col-2--item ul li { max-width: 50%; width: 50%; flex: 1 1 auto; }
.flex-col-3--item ul li { max-width: 33.33%; width: 33.33%; flex: 1 1 auto; }
.flex-col-4--item ul li { max-width: 25%; width: 25%; flex: 1 1 auto; }
.flex-col-5--item ul li { max-width: 20%; width: 20%; flex: 1 1 auto; }
.flex-col-6--item ul li { max-width: 16.66%; width: 16.16%; flex: 1 1 auto; }
.flex-col-7--item ul li { max-width: 14.2857%; flex: 1 1 auto; }
.flex-col-8--container ul li { max-width: 12.5%; width: 12.5%; flex: 1 1 auto; }
.flex-col-9--container ul li { max-width: 11.11%; width: 11.11%; flex: 1 1 auto; }
.flex-col-10--container ul li { max-width: 10%; width: 10%; flex: 1 1 auto; }
.sf-main-site .table { display: block; }
@media (min-width: 768px) {
  .sf-main-site .table { display: table; table-layout: fixed; width: 100%; }
}
.sf-main-site .table-cell { display: block; float: left; }
@media (min-width: 768px) {
  .sf-main-site .table-cell { display: table-cell; float: none; vertical-align: top; }
}
html { margin: 0px; padding: 0px; height: 100%; }
body { margin: 0px; padding: 0px; }
.sf-body { height: 100%; overflow-x: hidden; color: rgb(60, 66, 69); }
.sf-body * { box-sizing: border-box; }
.sf-body .sf-main-site { direction: ltr; }
.main-site { overflow-x: hidden; }
#page { padding-bottom: 0px; }
article, aside, footer, header, nav, section { display: block; float: left; width: 100%; position: relative; }
a { text-decoration: none; color: rgb(0, 141, 201); }
img { max-width: 100%; }
.sf-main-site iframe { max-width: 100%; width: 100%; }
.right-to-left .sf-main-site, .right-to-left .main-site { direction: rtl; }
header { display: block; float: left; width: 100%; background-color: rgb(255, 255, 255); }
header .top-header { background-color: rgb(244, 244, 244); }
#header { padding-top: 0px; }
.top-header { display: none; float: left; width: 100%; font-size: 14px; font-weight: bold; line-height: 22px; background-color: rgb(244, 244, 244); }
@media (min-width: 1020px) {
  .top-header { display: block; }
}
.top-header * { box-sizing: border-box; }
.top-header a:hover { color: rgb(216, 100, 34); }
.top-header a.selected, .top-header a.active { color: rgb(216, 100, 34) ! important; }
.top-header a.selected:visited, .top-header a.active:visited { color: rgb(216, 100, 34) ! important; }
.top-header a.disabled { color: rgb(178, 178, 178); }
.top-header a.disabled:visited { color: rgb(178, 178, 178); }
.top-header li.selected > a, .top-header li:hover > a, .top-header li.active > a, .top-header li.open > a { color: rgb(216, 100, 34); }
.top-header .navigation-search { display: none; }
@media (min-width: 1020px) {
  .top-header .navigation-search { display: block; float: right; width: 28px; height: 28px; margin-left: 20px; }
}
.top-header .navigation-search:hover { background-color: transparent; }
.top-header .navigation-search i { font-size: 28px; }
.top-header .navigation-search i:hover { color: rgb(216, 100, 34); }
.sf-top-header .col-md-4 { position: inherit; }
#sf-main-header { position: relative; display: block; float: left; width: 100%; padding: 15px 0px; margin-top: 0px; margin-bottom: 0px; background-color: rgb(255, 255, 255); }
@media (min-width: 768px) {
  #sf-main-header { padding: 30px 0px; }
}
#sf-main-header * { box-sizing: border-box; }
#sf-main-header .header-logo { display: block; float: left; }
#sf-main-header .header-logo > a { display: inline-block; height: 50px; max-width: 200px; }
@media (min-width: 478px) {
  #sf-main-header .header-logo > a { height: 60px; max-width: 240px; }
}
#sf-main-header .header-logo > a img, #sf-main-header .header-logo > a svg { width: auto; height: 100%; max-width: 100%; }
footer { color: rgb(255, 255, 255); direction: ltr; }
footer * { box-sizing: border-box; }
footer ul { padding: 0px; width: 100%; }
footer a { position: relative; color: rgb(255, 255, 255); text-decoration: none; transition: all 0.3s ease 0s; }
footer a:hover { color: rgb(216, 100, 34); }
footer a:visited { color: rgb(255, 255, 255); }
footer #sf-footer-logo-container, footer .footer-logo { padding: 30px 0px; margin: 0px auto; text-align: center; }
@media (min-width: 768px) {
  footer #sf-footer-logo-container, footer .footer-logo { padding: 30px 0px 0px; }
}
footer #sf-footer-logo-container .logo, footer #sf-footer-logo-container img, footer #sf-footer-logo-container svg, footer .footer-logo .logo, footer .footer-logo img, footer .footer-logo svg { display: block; margin: 0px auto; width: auto; height: 57px; }
@media (min-width: 768px) {
  footer #sf-footer-logo-container .logo, footer #sf-footer-logo-container img, footer #sf-footer-logo-container svg, footer .footer-logo .logo, footer .footer-logo img, footer .footer-logo svg { height: 100px; }
}
footer #sf-footer-logo-container img path, footer #sf-footer-logo-container svg path { fill: rgb(255, 255, 255) ! important; }
footer #sf-footer-logo-container img:hover path, footer #sf-footer-logo-container svg:hover path { fill: rgba(255, 255, 255, 0.9) ! important; transition: fill 0.3s ease-in-out 0s; }
footer #sf-footer-logo-container + .footer-logo { display: none; }
footer .main-navigation--wrapper { display: block; float: left; width: 100%; clear: both; }
footer .main-navigation, footer .navVertical { width: 100%; }
footer .main-navigation > li, footer .navVertical > li { display: block; float: left; width: 33.33%; }
footer .main-navigation > li > a, footer .navVertical > li > a { font-weight: bold; line-height: 1; text-align: left; }
@media (min-width: 768px) {
  footer .main-navigation > li > a, footer .navVertical > li > a { font-size: 24px; }
}
footer .main-navigation li, footer .navVertical li { padding: 5px 0px ! important; }
footer .col-md-12 > .main-navigation--wrapper .main-navigation > li, footer .col-md-12 > .main-navigation--wrapper .navVertical > li { width: 25%; }
.sf-main-site .main-footer { margin-top: 30px; }
.main-footer { display: block; float: left; width: 100%; border-top: 1px solid rgb(32, 49, 59); background-color: rgb(0, 141, 201); position: relative; }
@media (min-width: 768px) {
  .main-footer { padding: 40px 0px; border-top: 0px none; }
}
.main-footer .main-navigation { display: none; }
@media (min-width: 768px) {
  .main-footer .main-navigation { display: block; }
}
.main-footer .slicknav_btn { display: none ! important; }
.main-footer .slicknav_nav { position: relative; display: block ! important; padding: 0px; top: 0px; height: inherit; }
@media (min-width: 768px) {
  .main-footer .slicknav_nav { display: none ! important; }
}
.main-footer .slicknav_nav li { padding: 0px; background-color: rgb(0, 141, 201); }
.main-footer .slicknav_nav .sub-level { padding: 0px; }
.main-footer .slicknav_nav .sf-lang-selector { display: none; }
.main-footer .slicknav_menu { margin: 0px; border-bottom: 1px solid rgb(0, 0, 0); }
.main-footer .slicknav_menu .slicknav_nav > li:first-child { border-top: 0px none; }
.main-footer .slicknav_menu .slicknav_nav > li ul > li:last-child { border-bottom: 0px none; }
.main-footer .slicknav_menu .slicknav_nav li .sub-level li { border-bottom: 1px solid rgb(0, 0, 0); }
.bottom-footer { display: block; float: left; width: 100%; font-weight: bold; line-height: 1.5; text-align: center; background-color: rgb(32, 49, 59); }
@media (min-width: 768px) {
  .bottom-footer { line-height: 1; text-align: left; }
}
.bottom-footer .container { padding-top: 25px ! important; padding-bottom: 25px ! important; }
.bottom-footer .addthis_toolbox { margin-top: 0px ! important; }
.bottom-footer .copyright { display: block; text-align: center; }
@media (min-width: 768px) {
  .bottom-footer .copyright { text-align: right; }
}
.bottom-footer .copyright .content-block, .bottom-footer .copyright .content-block > div { display: inline-block; float: none; width: auto; }
.sf-tags-list { display: inline-block; }
.sf-tags-list .sf-tags-list-item { position: relative; display: inline-block; }
.sf-tags-list .sf-tags-list-item:first-child { padding-left: 7px; }
.sf-tags-list .sf-tags-list-item:first-child::before { position: absolute; content: "|"; top: -1px; left: 0px; }
.sf-events-list .sf-tags-list, .related-items .sf-tags-list { position: relative; display: block; float: left; width: 100%; color: dimgray; }
.sf-events-list .sf-tags-list .sf-tags-list-item, .related-items .sf-tags-list .sf-tags-list-item { display: block; float: left; padding-left: 0px; padding-right: 5px; margin-bottom: 5px; }
.sf-events-list .sf-tags-list .sf-tags-list-item::before, .related-items .sf-tags-list .sf-tags-list-item::before { display: none; }
.sf-events-list .sf-tags-list .sf-tags-list-item::after, .related-items .sf-tags-list .sf-tags-list-item::after { content: "|"; padding-left: 5px; }
.sf-events-list .sf-tags-list .sf-tags-list-item:last-child::after, .related-items .sf-tags-list .sf-tags-list-item:last-child::after { display: none; }
.right-to-left .sf-tags-list-item:first-child { padding-left: inherit; padding-right: 7px; }
.right-to-left .sf-tags-list-item:first-child::before { left: inherit; right: 0px; }
.right-to-left .sf-events-list .sf-tags-list .sf-tags-list-item, .right-to-left .related-items .sf-tags-list .sf-tags-list-item { padding-right: 5px; padding-left: 0px; }
.right-to-left .sf-events-list .sf-tags-list .sf-tags-list-item::after, .right-to-left .related-items .sf-tags-list .sf-tags-list-item::after { content: "|"; padding-left: 0px; padding-right: 5px; }
.button, #sf-footer .button { display: inline-block; margin: 20px 0px; white-space: nowrap; vertical-align: middle; text-align: center; font-weight: bold; cursor: pointer; border-radius: 4px; border: 2px solid; box-sizing: border-box; transition: all 0.2s ease-in-out 0s; }
.button a, #sf-footer .button a { display: block; padding: 10px 30px; color: inherit; line-height: 16px; white-space: pre-wrap; overflow-wrap: break-word; }
.button-dark-border, #sf-footer .button-dark-border { border-color: rgb(60, 66, 69); color: rgb(60, 66, 69); }
.button-dark-border:hover, #sf-footer .button-dark-border:hover { background-color: rgb(60, 66, 69); color: rgb(255, 255, 255); }
.button-white-border, #sf-footer .button-white-border { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.button-white-border:hover, #sf-footer .button-white-border:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(216, 100, 34); }
.button-dark-background, #sf-footer .button-dark-background { border-color: rgb(60, 66, 69); background-color: rgb(60, 66, 69); color: rgb(255, 255, 255); }
.button-dark-background:hover, #sf-footer .button-dark-background:hover { border-color: rgb(60, 66, 69); background-color: rgb(255, 255, 255); color: rgb(60, 66, 69); }
.button-orange-background, #sf-footer .button-orange-background { border-color: rgb(216, 100, 34); background-color: rgb(216, 100, 34); color: rgb(255, 255, 255); }
.button-orange-background:hover, #sf-footer .button-orange-background:hover { background-color: rgb(255, 255, 255); border-color: rgb(216, 100, 34); color: rgb(216, 100, 34); }
.button-blue-background, #sf-footer .button-blue-background { border-color: rgb(0, 141, 201); background-color: rgb(0, 141, 201); color: rgb(255, 255, 255); }
.button-blue-background:hover, #sf-footer .button-blue-background:hover { border-color: rgb(0, 141, 201); background-color: rgb(255, 255, 255); color: rgb(0, 141, 201); }
.sf-main-site .content ul, .sf-footer ul { display: block; float: left; padding-left: 20px; width: 100%; }
.sf-main-site .content ol, .sf-footer ol { padding-left: 20px; width: 100%; }
.sf-main-site .content .sf-detail-body-wrapper ul, .sf-footer .sf-detail-body-wrapper ul { float: inherit; }
.arrowDown { display: block; position: relative; padding: 20px 0px; cursor: pointer; }
@media (min-width: 768px) {
  .arrowDown { padding: 0px; cursor: default; }
}
.arrowDown::after { position: absolute; right: 0px; margin-top: -5px; content: ""; font-size: inherit; font-family: "Font Awesome 5 Free"; display: inline-block; font-style: normal; font-variant: normal; font-weight: 900; text-rendering: auto; line-height: 1; top: 50%; bottom: auto; transform: rotate(90deg); }
@media (min-width: 768px) {
  .arrowDown::after { content: none; }
}
.arrowDown.active::after { transform: rotate(-90deg); }
.list-bold { display: block; float: left; width: 100%; font-weight: 700; }
.list-bold li { margin-bottom: 5px; }
.sf-list--expandable .sf-list-item { padding-bottom: 20px; }
.sf-list--expandable .sf-list-item .sf-list-content { padding-left: 21px; }
.sf-list--expandable .sf-list-item .sf-list-content p { margin: 0px; opacity: 0; transition: opacity 0.5s ease-in 0s; }
.sf-list--expandable .sf-list-item.expanded .sf-list-content p { opacity: 1; }
.sf-list--expandable .toggle-link { display: block; position: relative; }
.sf-list--expandable .toggle-link::before { padding-right: 10px; color: rgb(60, 66, 69); font-size: inherit; content: ""; font-family: "Font Awesome 5 Free"; display: inline-block; font-style: normal; font-variant: normal; font-weight: 900; text-rendering: auto; line-height: 1; transition: all 0.5s ease-in 0s; }
.sf-list--expandable .toggle-link.expanded { padding-bottom: 10px; }
.sf-list--expandable .toggle-link.expanded::before { content: ""; }
.pagination { margin: 20px auto; list-style: outside none none; text-align: center; font-size: 16px; }
.pagination li { display: inline-block; margin: 0px 5px; }
.pagination li.active a { color: rgb(255, 255, 255); background-color: rgb(216, 100, 34); }
.pagination li:hover a { color: rgb(255, 255, 255); background-color: rgb(0, 141, 201); }
.pagination li a { display: block; padding: 5px 15px; border-radius: 3px; font-weight: 700; color: rgb(60, 66, 69); }
.related-links p { margin: 0px; padding: 10px 0px; border-bottom: 1px solid rgb(245, 245, 245); font-size: 14px; font-weight: bold; }
.related-links p:first-child { padding-top: 0px; }
.related-links p:last-child { border-bottom: 0px none; }
.related-links a { display: block; position: relative; color: rgb(0, 141, 201); transition: all 0.5s ease-in 0s; }
.related-links a:hover { color: rgb(216, 100, 34); }
.related-links a::after { font-size: inherit; content: ""; font-family: "Font Awesome 5 Free"; display: inline-block; font-style: normal; font-variant: normal; font-weight: 900; text-rendering: auto; position: absolute; right: 0px; line-height: 21px; }
.sf-lang-selector { list-style: outside none none; padding-left: 0px ! important; padding-right: 0px ! important; }
.sf-lang-selector li { display: block; float: left; }
.language-selector-page { display: block; float: left; width: 100%; font-style: normal; font-stretch: normal; letter-spacing: normal; color: rgb(0, 141, 201); margin-top: 0px; }
@media (min-width: 1020px) {
  .language-selector-page { margin-top: 40px; padding: 10px 0px; }
}
.language-selector-page .section-header { display: inline-block; vertical-align: middle; width: inherit; margin-right: 10px; margin-top: 0px; border-bottom: medium none; font-size: 15px; padding-bottom: 0px; margin-bottom: 5px; }
@media (min-width: 768px) {
  .language-selector-page .section-header { display: block; width: 100%; }
}
.language-selector-page ul { display: inline-block; vertical-align: middle; width: inherit; margin: 0px; }
@media (min-width: 768px) {
  .language-selector-page ul { display: block; float: left; width: 100%; }
}
.language-selector-page li { margin-bottom: 10px; }
.language-selector-page li a { padding: 5px 12px; margin: 0px 10px 0px 0px; border-radius: 4px; font-size: 14px; line-height: 20px; text-transform: capitalize; background-color: rgb(0, 141, 201); color: rgb(255, 255, 255); transition: all 0.3s ease 0s; min-height: 30px; }
.language-selector-page li a:hover, .language-selector-page li a.selected { background-color: rgb(216, 100, 34); }
.language-selector-page li a.disabled { background-color: rgb(178, 178, 178); }
.language-selector-page li:last-child a { margin-right: 0px; }
.right-to-left .main-site .language-selector-page .section-header, .right-to-left .sf-main-site .language-selector-page .section-header { margin-right: inherit; margin-left: 10px; }
.right-to-left .main-site .language-selector-page li, .right-to-left .sf-main-site .language-selector-page li { margin-left: 10px; margin-right: inherit; }
.right-to-left .main-site .language-selector-page li:last-child, .right-to-left .sf-main-site .language-selector-page li:last-child { margin-left: 0px; margin-right: inherit; }
@media (min-width: 1020px) {
  .language-selector-header { float: right; }
}
.language-selector-header .sf-lang-selector { display: none; width: inherit; margin: 0px; }
@media (min-width: 1020px) {
  .language-selector-header .sf-lang-selector { display: block; }
}
.language-selector-header .sf-lang-selector li { padding: 0px 10px; }
.language-selector-header .sf-lang-selector li a { display: block ! important; padding: 15px 10px; position: relative; text-decoration: none; text-transform: capitalize; box-sizing: border-box; }
.language-selector-header .sf-lang-selector li a:visited { color: rgb(0, 141, 201); }
.language-selector-header .sf-lang-selector li a.disabled { color: rgb(178, 178, 178); }
.social-share--add-this p { margin: 0px; }
.follow-us--header { display: none; }
@media (min-width: 768px) {
  .follow-us--header { display: block; }
}
.follow-us--header.slicknav_addition { text-align: center; }
.follow-us--header.slicknav_addition .label { display: none; }
.follow-us--header.slicknav_addition div[class^="addthis_inline_follow_toolbox"] .at-follow-btn { margin-right: 15px ! important; }
.follow-us--header .label { color: rgb(255, 255, 255); font-size: 16px; margin-bottom: 5px; }
.follow-us--header .label::after { content: ":"; }
.follow-us--header .container { position: relative; }
.follow-us--header div[class^="addthis_inline_follow_toolbox"] { position: absolute; top: 50px; z-index: 1; right: 0px; }
.slicknav_nav .follow-us--header div[class^="addthis_inline_follow_toolbox"] { position: relative; top: 0px; right: 0px; padding: 15px 15px 20px; }
.follow-us--header div[class^="addthis_inline_follow_toolbox"] .at-follow-tbx-element { display: inline-block ! important; vertical-align: middle; }
.follow-us--header div[class^="addthis_inline_follow_toolbox"] .at-follow-btn { margin-right: 8px ! important; margin-bottom: 0px ! important; height: 32px; }
.follow-us--header div[class^="addthis_inline_follow_toolbox"] .at-follow-btn .at-icon-wrapper { background-color: rgb(216, 100, 34) ! important; border-radius: 4px ! important; }
.right-to-left .sf-main-site .follow-us--header div[class^="addthis_inline_follow_toolbox"] { right: inherit; left: 0px; }
.right-to-left .sf-main-site .follow-us--header div[class^="addthis_inline_follow_toolbox"] .at-follow-btn { margin-right: inherit ! important; margin-left: 8px ! important; }
.follow-us--footer div[class^="addthis_inline_follow_toolbox"] { display: block; width: 100%; float: none; margin: 0px auto; padding-left: 0px; text-align: center; }
.follow-us--footer div[class^="addthis_inline_follow_toolbox"] .at-follow-btn { display: inline-block; position: relative; margin: 0px; padding: 0px 3%; text-align: center; width: 25px; float: none; }
.follow-us--footer div[class^="addthis_inline_follow_toolbox"] .at-follow-btn .at-icon-wrapper { width: 25px ! important; height: 25px ! important; line-height: 25px ! important; background-color: transparent ! important; border-radius: 4px ! important; }
.follow-us--footer div[class^="addthis_inline_follow_toolbox"] .at-follow-btn .at-icon-wrapper svg { width: 20px ! important; height: 20px ! important; }
.share { float: left; width: 100%; display: none; }
@media (min-width: 768px) {
  .share { display: block; margin: 10px 0px; }
}
.share div[class^="addthis_inline_share_toolbox"] .label { margin: 0px; display: inline-block; vertical-align: middle; }
.share div[class^="addthis_inline_share_toolbox"] div[class*="share-element"] { display: inline-block ! important; vertical-align: middle; }
.share div[class^="addthis_inline_share_toolbox"] .at-share-btn { height: 32px; margin-right: 8px ! important; margin-bottom: 0px ! important; padding: 0px ! important; }
.share div[class^="addthis_inline_share_toolbox"] .at-share-btn .at-icon-wrapper { width: 32px ! important; height: 32px ! important; line-height: 32px ! important; background-color: transparent ! important; border: 2px solid rgb(60, 66, 69); border-radius: 100% ! important; }
.share div[class^="addthis_inline_share_toolbox"] .at-share-btn .at-icon-wrapper svg { fill: rgb(60, 66, 69) ! important; width: 25px ! important; height: 25px ! important; margin: 0px auto; display: block; padding-top: 3px; }
.noscroll { overflow: hidden; }
.noscroll #sf-main-header { z-index: 1000; position: fixed; height: 100%; overflow-y: scroll; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgb(32, 49, 59); }
.noscroll .logo.svg path { fill: rgb(255, 255, 255); }
.noscroll .navigation-search .fa, .noscroll .navigation-search .fa-search { color: rgb(255, 255, 255); }
#navigationToScrape { z-index: 5; position: relative; display: table; width: 100%; max-height: 1px; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.39; letter-spacing: normal; background-color: rgb(0, 141, 201); transform: translate3d(0px, 0px, 0px); direction: ltr; }
@media (min-width: 1020px) {
  #navigationToScrape { max-height: inherit; }
}
#navigationToScrape * { box-sizing: border-box; }
#navigationToScrape .home img, #navigationToScrape .home svg { display: none; }
@media (min-width: 1020px) {
  #navigationToScrape.attached { z-index: 100; position: fixed; top: 0px; left: 0px; height: 47px; transition: all 1s linear 0s; }
}
@media (min-width: 768px) {
  #navigationToScrape.attached .home { width: 120px; }
}
#navigationToScrape.attached .home > a { padding-right: 0px ! important; padding-left: 0px ! important; }
#navigationToScrape.attached .home a { width: 100% ! important; padding: 7px 0px 7px 10px ! important; }
@media (min-width: 1020px) {
  #navigationToScrape.attached .home a { padding: 5px 0px 5px 20px ! important; }
}
#navigationToScrape.attached .home a::after { content: none ! important; }
#navigationToScrape.attached .home svg { position: absolute; left: 3px; top: 50%; bottom: auto; transform: translate(0px, -50%); height: auto; width: 90%; }
@media (min-width: 768px) {
  #navigationToScrape.attached .home svg { display: block; }
}
.right-to-left #navigationToScrape.attached .home svg { left: inherit; right: 3px; }
#navigationToScrape.attached .home svg path { fill: rgb(255, 255, 255); }
#navigationToScrape [id^="Navigation"] { min-height: 0px; margin-top: 0px; margin-bottom: 0px; }
#navigationToScrape .navWrapper, #navigationToScrape .sf-simple-nav-row { float: inherit; width: 100%; margin: 0px; }
#navigationToScrape .nav-container { display: none; margin: 0px auto; width: 100%; max-width: 1600px; padding-right: 15px; padding-left: 15px; box-sizing: border-box; }
@media (min-width: 1020px) {
  #navigationToScrape .nav-container { display: block; padding: 0px 15px; }
}
@media (min-width: 1020px) {
  #navigationToScrape .nav-container { padding: 0px 30px; }
}
#navigationToScrape .desktopHidden { display: none; }
#navigationToScrape ul { list-style-type: none; padding-left: 0px; padding-right: 0px; width: 100%; margin: 0px; color: rgb(255, 255, 255); }
#navigationToScrape ul a { font-style: normal; font-stretch: normal; line-height: 1.39; letter-spacing: normal; color: rgb(255, 255, 255); outline: 0px none; }
#navigationToScrape .navigation-title { padding: 0px; font-weight: bold; font-size: 18px; color: rgb(255, 255, 255); line-height: 1.39; }
#navigationToScrape .navigation-title:hover { color: rgb(255, 255, 255); }
#navigationToScrape .navigation-title a { color: rgb(255, 255, 255); line-height: 1.39 ! important; }
#navigationToScrape .navigation-title a:hover { color: rgb(255, 255, 255); }
#navigationToScrape .nav { width: 85%; display: table; float: left; }
#navigationToScrape .nav li { display: table-cell; vertical-align: top; transition: all 0.5s ease 0s; }
#navigationToScrape .nav li a:hover { color: rgb(216, 100, 34); transition: color 0.3s ease 0s; }
#navigationToScrape .nav li a::after { position: absolute; content: ""; top: 50%; bottom: auto; transform: translate(0px, -50%); right: 10px; font-family: "Font Awesome 5 Free"; display: inline-block; font-style: normal; font-variant: normal; font-weight: 900; text-rendering: auto; line-height: 1; font-size: 18px; transition: all 0.5s ease 0s; }
@media (min-width: 1020px) {
  #navigationToScrape .nav li a::after { right: 10px; }
}
.right-to-left #navigationToScrape .nav li a::after { right: inherit; left: 10px; }
@media (min-width: 1020px) {
  .right-to-left #navigationToScrape .nav li a::after { right: inherit; left: 10px; }
}
#navigationToScrape .nav li.open a::after { content: ""; }
#navigationToScrape .nav > li > a { position: relative; display: inline-block; padding: 7px 25px 7px 10px; font-weight: bold; font-size: 16px; color: rgb(255, 255, 255); line-height: 2.08; }
@media (min-width: 1020px) {
  #navigationToScrape .nav > li > a { padding: 5px 30px 5px 20px; font-size: 18px; }
}
.right-to-left #navigationToScrape .nav > li > a { padding-right: 10px; padding-left: 25px; }
@media (min-width: 1020px) {
  .right-to-left #navigationToScrape .nav > li > a { padding-right: 20px; padding-left: 30px; }
}
#navigationToScrape .nav > li > a:hover { color: rgb(255, 255, 255); }
#navigationToScrape .nav > li.active > a::before { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 5px; content: ""; background-color: rgb(216, 100, 34); transition: width 0.5s ease-in-out 0s; }
#navigationToScrape .nav > li.active.open > a::before { content: none; }
#navigationToScrape .nav > li.open > a { background-color: rgb(32, 49, 59); }
#navigationToScrape .nav > li:not(.active) > a:hover { background-color: rgb(216, 100, 34); }
#navigationToScrape .nav li.home a { position: relative; width: 60px; padding-right: 0px; padding-left: 0px; color: inherit; text-indent: -99999px; }
#navigationToScrape .nav li.home a::after { position: absolute; left: 50%; top: 50%; bottom: auto; right: auto; transform: translate(-50%, -50%); text-indent: 0px; content: ""; font-family: "Font Awesome 5 Free"; display: inline-block; font-style: normal; font-variant: normal; font-weight: 900; text-rendering: auto; line-height: 1; font-size: 30px; }
#navigationToScrape .nav li.home a::before { content: none ! important; }
#navigationToScrape .nav li.home a:hover { background-color: rgb(216, 100, 34) ! important; }
#navigationToScrape .navItemLayout { z-index: 20; position: absolute; top: 0px; left: 0px; display: none; width: 100%; overflow: hidden; color: rgb(255, 255, 255); background-color: rgb(32, 49, 59); }
#navigationToScrape .navDropdown .row { display: table; table-layout: fixed; }
@media (min-width: 768px) {
  #navigationToScrape .navDropdown .row { margin: 0px; width: 100%; }
}
#navigationToScrape .navDropdown .row [class*="col-"] { float: none; display: table-cell; vertical-align: top; }
#navigationToScrape .navDropdown .row .col-parent { float: left; }
#navigationToScrape .navDropdown div[class^="col-md"], #navigationToScrape .navDropdown div[class*=" col-md"] { padding-top: 30px; padding-bottom: 30px; border-width: 1px 1px 0px 0px; border-color: rgb(26, 39, 47); border-style: solid; }
#navigationToScrape .navDropdown div[class^="col-md"]:first-child, #navigationToScrape .navDropdown div[class*=" col-md"]:first-child { border-width: 1px 1px 0px; }
@media (min-width: 768px) {
  #navigationToScrape .navDropdown .horizontal ul { display: flex; flex-wrap: wrap; flex-grow: unset; }
}
#navigationToScrape .navDropdown .horizontal ul li { display: block; float: left; width: 10%; padding: 0px; text-align: center; transition: all 0.3s ease 0s; }
@media (min-width: 768px) {
  #navigationToScrape .navDropdown .horizontal ul li { display: flex; flex-shrink: 1; flex-basis: 10%; flex-grow: unset; }
}
#navigationToScrape .navDropdown .horizontal ul li:first-child { width: 100%; padding: 0px; margin-bottom: 15px; text-align: inherit; }
@media (min-width: 768px) {
  #navigationToScrape .navDropdown .horizontal ul li:first-child { display: block; float: left; flex: inherit; flex-wrap: inherit; }
}
#navigationToScrape .navDropdown .horizontal ul li:first-child:hover { background-color: transparent; cursor: inherit; }
#navigationToScrape .navDropdown .horizontal ul li:hover { cursor: pointer; }
#navigationToScrape .navVertical > li, #navigationToScrape .main-navigation > li { display: block; float: left; width: 100%; margin-bottom: 10px; }
#navigationToScrape .navVertical > li.active > a, #navigationToScrape .main-navigation > li.active > a { color: rgb(216, 100, 34); }
#navigationToScrape .navVertical > li > a, #navigationToScrape .main-navigation > li > a { font-size: 18px; font-weight: bold; margin-bottom: 15px; }
#navigationToScrape .navVertical > li + li, #navigationToScrape .main-navigation > li + li { margin-top: 30px; }
#navigationToScrape .navVertical li li.active > a, #navigationToScrape .main-navigation li li.active > a { color: rgb(216, 100, 34); }
#navigationToScrape .navVertical li li a, #navigationToScrape .main-navigation li li a { font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: normal; }
#navigationToScrape .navVertical a, #navigationToScrape .main-navigation a { display: block; float: left; width: 100%; padding: 6px 10px; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.39; letter-spacing: normal; }
#navigationToScrape .navVertical a:hover, #navigationToScrape .main-navigation a:hover { color: rgb(255, 255, 255) ! important; transition: all 0.3s ease 0s; background-color: rgb(216, 100, 34); }
#navigationToScrape .navVertical .sub-level, #navigationToScrape .main-navigation .sub-level { padding-left: 5px; }
#navigationToScrape .content-block { margin-bottom: 15px; }
#navigationToScrape .content-block h1, #navigationToScrape .content-block h2, #navigationToScrape .content-block h3 { margin: 0px; padding: 0px 10px; }
#navigationToScrape .content-block img { padding: 0px 10px; }
#navigationToScrape .content-block p { margin: 0px 10px 15px; }
#navigationToScrape .content-block p img { padding: 0px; }
#navigationToScrape .content-block ul { padding: 0px 5px; font-size: 18px; font-weight: bold; line-height: 2.08; }
#navigationToScrape .content-block a { display: block; float: left; width: 100%; color: rgb(255, 255, 255); line-height: 1.39; padding: 6px 10px; }
#navigationToScrape .content-block a:hover { background-color: rgb(216, 100, 34); }
#navigationToScrape .vertical-list .vertical-list-item { display: block; float: left; width: 100%; min-height: inherit; margin: 0px; border: medium none; background-color: transparent; box-shadow: none; }
#navigationToScrape .vertical-list .vertical-list-item a { line-height: 1.39; }
#navigationToScrape .vertical-list .vertical-list-item a:hover .heading { background-color: rgb(216, 100, 34) ! important; }
#navigationToScrape .vertical-list .vertical-list-item .info { padding: 0px 15px 10px; min-height: inherit; }
#navigationToScrape .vertical-list .vertical-list-item .date, #navigationToScrape .vertical-list .vertical-list-item .heading { margin-bottom: 0px; padding: 4px 10px; color: rgb(255, 255, 255); line-height: 1.39; }
#navigationToScrape .vertical-list .vertical-list-item .heading { font-size: 16px; font-weight: normal; }
#navigationToScrape .vertical-list .vertical-list-item .date { color: rgb(178, 178, 178); padding-top: 0px; font-size: 12px; font-weight: normal; text-transform: inherit; }
.mainnav_overlay-visible .mainnav_overlay { z-index: 3; position: fixed; top: 0px; height: 100%; width: 100%; display: block; background: rgba(32, 49, 59, 0.7) none repeat scroll 0% 0%; overflow: auto; }
.mainnav_overlay-visible header, .mainnav_overlay-visible .top-header, .mainnav_overlay-visible #sf-top-header, .mainnav_overlay-visible #sf-main-header { z-index: 3; position: relative; }
.mainnav_overlay-visible .sf-detail-body-container header.sf-header-detail { z-index: 0; }
.sfTemplateEditor .navigation .desktopHidden { display: block ! important; }
.sfTemplateEditor .navigation .navItemLayout { position: inherit ! important; display: block ! important; }
.sfTemplateEditor .navigation .navDropdown { max-width: 100% ! important; }
.right-to-left .sf-main-site .parent-link a::after { left: -10px; right: inherit; content: ""; }
.right-to-left .sf-main-site, .right-to-left .main-site { direction: rtl; }
.slicknav_menu { display: block; margin: 0px -15px; padding: 0px; }
.right-to-left .slicknav_menu { direction: rtl; }
.slicknav_menu ul { width: 100% ! important; }
.slicknav_menu .selected > a, .slicknav_menu :hover > a, .slicknav_menu .active > a, .slicknav_menu .open > a { color: rgb(216, 100, 34); }
.slicknav_menu::before { content: " "; display: table; }
.slicknav_menu::after { content: " "; display: table; clear: both; }
@media (min-width: 1020px) {
  .slicknav_menu { display: none; float: right; }
}
.slicknav_menu * { box-sizing: border-box; }
.slicknav_menu .home img, .slicknav_menu .home svg { display: none; }
.slicknav_menu .slicknav_btn { z-index: 201; position: absolute; top: inherit; right: 15px; display: block; float: right; min-width: 50px; max-width: 50px; height: 50px; cursor: pointer; border-radius: 4px; background-color: rgb(0, 141, 201); }
@media (min-width: 478px) {
  .slicknav_menu .slicknav_btn { top: 8px; }
}
@media (min-width: 1020px) {
  .slicknav_menu .slicknav_btn { padding: 0px; }
}
.slicknav_menu .slicknav_btn.slicknav_open { background-color: transparent; }
.slicknav_menu .slicknav_btn::after { height: 0px; }
.slicknav_menu .slicknav_btn:hover::after, .slicknav_menu .slicknav_btn:focus::after { height: 0px; }
.slicknav_menu .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }
.slicknav_menu ul { box-sizing: inherit; padding: 15px 0px 0px; }
@media (min-width: 768px) {
  .slicknav_menu ul { padding-top: 15px; }
}
.slicknav_menu ul li { box-sizing: inherit; background-color: rgb(32, 49, 59); list-style-type: none; display: block; float: left; width: 100%; }
.slicknav_menu ul li a { display: block; float: left; width: inherit; border: medium none; line-height: 45px; outline: medium none; text-decoration: none; }
.slicknav_menu ul li a::after { height: 0px; }
.slicknav_menu ul li li { background-color: rgb(58, 86, 102); }
.slicknav_menu ul li li img { display: none; }
.slicknav_menu ul li li.slicknav_open li a { text-transform: inherit; }
.slicknav_nav { z-index: 1000; position: relative; left: 0px; width: 100%; height: 100vh; display: block; margin: 0px; padding: 15px 0px 0px; clear: both; color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; background-color: rgb(32, 49, 59); overflow: inherit ! important; }
@media (min-width: 768px) {
  .slicknav_nav { padding-top: 15px; }
}
.slicknav_nav.secondary-geo-navigation-open { z-index: 202; }
.slicknav_nav > li > a { padding: 0px 20px; }
.slicknav_nav > li li > a { padding: 0px 61px 0px 30px; }
.slicknav_nav > li li li > a { padding: 0px 20px 0px 45px; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_item a { display: inline-block; width: 90%; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav .slicknav_row:hover { color: rgb(255, 255, 255); }
.slicknav_nav a { color: rgb(255, 255, 255); }
.slicknav_nav .slicknav_parent-link a { display: inline; }
.slicknav_nav > li { border-bottom: 1px solid rgb(19, 28, 32); }
.slicknav_nav > li:first-child { border-top: 1px solid rgb(19, 28, 32); }
.slicknav_nav > li:last-child { border-bottom: medium none; }
.slicknav_nav > li ul > li { border-bottom: 1px solid rgb(19, 28, 32); }
.slicknav_nav ul { list-style: outside none none; overflow: hidden; padding: 0px; }
.slicknav_nav .sub-level { text-transform: inherit; }
.slicknav_nav .sub-level li:first-child { border-top: 1px solid rgb(19, 28, 32); }
.slicknav_nav .sub-level p { color: rgb(255, 255, 255); font-size: 16px; font-weight: normal; }
.slicknav_nav .slicknav_open { border-bottom: medium none; }
.slicknav_nav .sf-lang-selector { box-sizing: border-box; display: block; float: left; width: 100%; font-size: 14px; box-shadow: none; }
.slicknav_nav .sf-lang-selector ul { display: flex; flex-wrap: wrap; float: inherit; }
.slicknav_nav .sf-lang-selector ul li { flex-grow: 1; position: relative; background-color: rgb(32, 49, 59); border-bottom: medium none; border-right: 1px solid rgb(19, 28, 32); text-align: center; box-shadow: none; width: auto; }
.slicknav_nav .sf-lang-selector ul li a { display: block ! important; padding: 0px 10px; float: inherit; }
.slicknav_nav .horizontal-menu-list.slicknav_open > a { border-bottom: 1px solid rgb(19, 28, 32); }
.slicknav_nav .horizontal-menu-list ul li { line-height: 45px; display: block; float: left; width: 20%; text-align: center; border-right: 1px solid rgb(19, 28, 32); }
.slicknav_nav .horizontal-menu-list ul li:first-child { display: none; }
.slicknav_nav .horizontal-menu-list ul li a { float: inherit; width: 100%; padding: 0px; }
.slicknav_nav .date { display: none; }
.geo-navigation-exist #sf-main-header .slicknav_nav { z-index: 200; position: absolute; top: -30px; padding-top: 0px; overflow: inherit ! important; }
.geo-navigation-exist #sf-main-header .secondary-geo-navigation-open { z-index: 202; }
.slicknav_overlay.visible { opacity: 0; z-index: 200; position: fixed; top: 0px; height: 100%; width: 100%; display: block; background: rgb(32, 49, 59) none repeat scroll 0% 0%; overflow: auto; }
@media (min-width: 1020px) {
  .slicknav_overlay.visible { z-index: inherit; position: inherit; width: auto; height: auto; background: transparent none repeat scroll 0% 0%; overflow: inherit; }
}
.slicknav_overlay.visible ~ .sf-main-site #campBanner, .slicknav_overlay.visible ~ .main-site #campBanner { position: relative; z-index: 1000; }
.slicknav_overlay.visible ~ .sf-main-site #sf-footer, .slicknav_overlay.visible ~ .main-site #sf-footer { position: relative; z-index: 1000; }
.slicknav_overlay.scrolled { top: 0px; }
.slicknav_brand { float: left; }
.slicknav_menutxt { color: rgb(32, 49, 59); font-weight: bold; text-shadow: 0px 1px 3px rgb(0, 0, 0); }
.slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_no-text { margin: 0px; }
.slicknav_icon { z-index: 201; position: relative; float: left; margin: 23px 12px; transform: rotate(0deg); transition: all 0.5s ease-in-out 0s; cursor: pointer; }
.slicknav_icon-bar { display: block; width: 26px; height: 4px; border-radius: 2px; background-color: rgb(255, 255, 255); }
.slicknav_brand { color: rgb(255, 255, 255); font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px; }
.slicknav_arrow { position: relative; text-align: right; display: block; float: right; }
.slicknav_arrow::after { position: absolute; top: 0px; right: 0px; content: ""; font-family: "Font Awesome 5 Free"; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; color: rgb(255, 255, 255); font-size: 24px; font-weight: 700; line-height: 45px; border-left: 1px solid rgb(19, 28, 32); padding-left: 20px; padding-right: 5px; }
.right-to-left .slicknav_arrow::after { border-right: 1px solid rgb(19, 28, 32); padding-right: 20px; padding-left: 5px; left: 0px; right: auto; border-left: 0px none; }
.slicknav_open .slicknav_arrow::after { content: ""; }
.slicknav_open ul li.slicknav_open .slicknav_arrow { position: relative; text-align: right; display: block; float: right; }
.slicknav_open ul li.slicknav_open .slicknav_arrow::after { position: absolute; top: 0px; right: auto; content: ""; font-family: "Font Awesome 5 Free"; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; font-size: 24px; font-weight: 700; line-height: 45px; }
.slicknav_open ul .slicknav_arrow { position: relative; text-align: right; display: block; float: right; }
.slicknav_open ul .slicknav_arrow::after { position: absolute; top: 0px; right: auto; content: ""; font-family: "Font Awesome 5 Free"; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; font-size: 24px; font-weight: 700; line-height: 45px; }
.right-to-left .slicknav_nav > li li > a .slicknav_arrow::after { right: 0px; left: inherit; }
.slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0px ! important; }
.slicknav_icon-bar { display: block; position: absolute; opacity: 1; left: 0px; transform: rotate(0deg); transition: all 0.3s ease-in-out 0s; }
.slicknav_icon span:nth-child(1) { top: 0px; transform-origin: left center 0px; }
.slicknav_icon span:nth-child(2) { top: -10px; transform-origin: left center 0px; }
.slicknav_icon span:nth-child(3) { top: 10px; transform-origin: left center 0px; }
.slicknav_open .slicknav_icon span:nth-child(1) { width: 0%; opacity: 0; }
.slicknav_open .slicknav_icon span:nth-child(2) { transform: rotate(45deg); top: -13px; width: 32px; left: 0px; }
.slicknav_open .slicknav_icon span:nth-child(3) { transform: rotate(-45deg); top: 10px; width: 32px; left: 0px; }
@media (min-width: 768px) {
  #navigationToScrape.attached .sf-simple-nav-container .home { width: auto ! important; }
}
#navigationToScrape.attached .sf-simple-nav-container .home a { width: 60px ! important; }
#navigationToScrape.attached .sf-simple-nav-container .home a::after { content: "" ! important; }
#navigationToScrape.attached .sf-simple-nav-container .home svg path { fill: rgb(255, 255, 255); }
#navigationToScrape .sf-simple-nav-container { float: inherit; }
#navigationToScrape .sf-simple-nav-container li:not(.home) a::after { content: none ! important; }
.right-to-left .sf-main-site, .right-to-left .main-site { direction: rtl; }
.nav-logo { display: table-cell; vertical-align: middle; padding: 0px 30px 0px 0px; text-align: left; width: 100%; clear: right; border-bottom: 1px solid rgb(19, 28, 32); line-height: normal ! important; }
@media (min-width: 478px) {
  .nav-logo { width: auto; clear: inherit; padding-bottom: 0px; border-bottom: medium none; border-right: 1px solid rgb(255, 255, 255); }
}
@media (min-width: 1020px) {
  .nav-logo { display: none; padding: 0px; border: medium none; text-align: center; }
}
.nav-logo img, .nav-logo svg { width: auto; height: 40px; }
@media (min-width: 478px) {
  .nav-logo img, .nav-logo svg { height: 60px; }
}
.nav-logo img path, .nav-logo svg path { fill: rgb(255, 255, 255); }
.geo-navigation-grid-column { position: inherit ! important; }
.sf-geo-navigation { position: inherit; }
#sf-geo-navigation-container ul { list-style: outside none none; padding-left: 0px; }
@media (min-width: 1020px) {
  #sf-geo-navigation-container .mobile { display: none ! important; }
}
#sf-geo-navigation-container .desktop { display: none; }
@media (min-width: 1020px) {
  #sf-geo-navigation-container .desktop { display: block; }
}
#sf-geo-navigation-container ul.sf-primary-geo-navigation { display: block; float: left; padding: 0px ! important; margin: 0px; position: inherit; }
#sf-geo-navigation-container ul.sf-primary-geo-navigation > li { display: block; float: left; }
#sf-geo-navigation-container ul.sf-primary-geo-navigation > li > a { position: relative; display: block; float: left; min-height: 50px; padding: 15px 20px; transition: all 0.3s ease-in-out 0s; }
#sf-geo-navigation-container ul.sf-primary-geo-navigation > li:first-child > a { padding-left: 0px; }
#sf-geo-navigation-container ul.sf-primary-geo-navigation .has-children > a { padding-right: 42px; padding-left: 20px; }
#sf-geo-navigation-container ul.sf-primary-geo-navigation .has-children > a::after { content: url(7fb125fb71efd2a2d0149b97037cb8a8fdeeb46f.svg) ; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); width: 22px; height: 22px; }
#sf-geo-navigation-container ul.sf-primary-geo-navigation .has-children.active > a::after, #sf-geo-navigation-container ul.sf-primary-geo-navigation .has-children:hover > a::after { content: url(28f67fe2f544fe91a53b50bb95a03356bea61d4c.svg) ; }
#sf-geo-navigation-container ul.sf-primary-geo-navigation .open > a::after { content: url(28f67fe2f544fe91a53b50bb95a03356bea61d4c.svg) ; transform: translateY(-70%) rotate(180deg); }
#sf-geo-navigation-container ul.sf-primary-geo-navigation .open > a::before { content: ""; position: absolute; bottom: 0px; left: 40%; transform: translateX(-50%); width: 0px; height: 0px; border-style: solid; border-width: 0px 10px 10px; border-color: transparent transparent rgb(32, 49, 59); }
.sf-secondary-geo-navigation-container { z-index: 3; display: none; position: absolute; top: 0px; left: 0px; width: 100vw; padding: 30px 0px; color: rgb(255, 255, 255); background-color: rgb(32, 49, 59); }
@media (min-width: 1020px) {
  .sf-secondary-geo-navigation-container { top: 50px; padding: 50px 0px 15px; }
}
.sf-secondary-geo-navigation-container .sf-link-all { font-size: 14px; line-height: normal ! important; color: rgb(255, 255, 255); text-align: left; margin-top: 10px; }
@media (min-width: 478px) {
  .sf-secondary-geo-navigation-container .sf-link-all { margin-top: 0px; }
}
@media (min-width: 1020px) {
  .sf-secondary-geo-navigation-container .sf-link-all { position: absolute; top: 50%; left: 0px; transform: translate(0px, -50%); }
}
.sf-secondary-geo-navigation-container .sf-link-all i { display: inline-block; vertical-align: bottom; margin-bottom: 0px; padding-left: 5px; font-size: 14px; line-height: normal; }
.right-to-left .sf-secondary-geo-navigation-container .sf-link-all i { transform: rotate(-180deg); }
.sf-secondary-geo-navigation-container .sf-link-all:hover { color: rgb(216, 100, 34); }
.sf-secondary-geo-navigation-container .sf-link-all.desktop { display: none; }
.sf-secondary-geo-navigation-container .sf-link-all.mobile { display: block; }
.sf-secondary-geo-navigation-wrapper { max-width: 1600px; width: 100%; margin: 0px auto; padding-right: 30px; padding-left: 30px; }
.sf-secondary-geo-navigation a { padding-top: 5px; color: rgb(255, 255, 255); font-family: Arial; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.5; letter-spacing: normal; }
.sf-geo-navigation-title { display: block; width: 100%; margin: 0px auto; padding-bottom: 30px; font-size: 18px; font-weight: bold; text-align: center; }
@media (min-width: 1020px) {
  .sf-geo-navigation-title { display: table; }
}
@media (min-width: 1020px) {
  .sf-geo-navigation-title { margin-bottom: 15px; padding-bottom: 0px; border-bottom: 0px none; }
}
.sf-geo-navigation-title .nav-header { position: relative; display: table; width: 100%; clear: both; }
@media (min-width: 478px) {
  .sf-geo-navigation-title .nav-header { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid rgb(0, 0, 0); }
}
@media (min-width: 1020px) {
  .sf-geo-navigation-title .nav-header { table-layout: fixed; margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px none; }
}
.sf-geo-navigation-title .nav-back-btn { position: absolute; top: 0px; right: 0px; width: 20px; vertical-align: middle; }
@media (min-width: 478px) {
  .sf-geo-navigation-title .nav-back-btn { position: relative; display: table-cell; top: inherit; right: inherit; }
}
@media (min-width: 1020px) {
  .sf-geo-navigation-title .nav-back-btn { float: right; }
}
.sf-geo-navigation-title .nav-logo, .sf-geo-navigation-title .nav-title { display: block; float: left; clear: both; text-align: left; }
@media (min-width: 478px) {
  .sf-geo-navigation-title .nav-logo, .sf-geo-navigation-title .nav-title { display: table-cell; vertical-align: middle; float: inherit; clear: inherit; width: inherit; }
}
@media (min-width: 1020px) {
  .sf-geo-navigation-title .nav-logo, .sf-geo-navigation-title .nav-title { padding: 0px; border: medium none; text-align: center; }
}
.sf-geo-navigation-title .nav-logo { width: 100%; padding-right: 0px; padding-left: 0px; padding-bottom: 15px; margin-bottom: 15px; clear: right; border-bottom: 1px solid rgb(0, 0, 0); }
@media (min-width: 478px) {
  .sf-geo-navigation-title .nav-logo { width: auto; clear: inherit; padding-right: 10px; padding-bottom: 0px; border-right: 1px solid rgb(255, 255, 255); border-bottom: 0px none; }
}
@media (min-width: 768px) {
  .sf-geo-navigation-title .nav-logo { padding-right: 30px; }
}
@media (min-width: 1020px) {
  .sf-geo-navigation-title .nav-logo { display: none; }
}
.sf-geo-navigation-title .nav-logo img, .sf-geo-navigation-title .nav-logo svg { width: auto; height: 40px; }
@media (min-width: 478px) {
  .sf-geo-navigation-title .nav-logo img, .sf-geo-navigation-title .nav-logo svg { height: 60px; }
}
.sf-geo-navigation-title .nav-logo img path, .sf-geo-navigation-title .nav-logo svg path { fill: rgb(255, 255, 255); }
@media (min-width: 478px) {
  .sf-geo-navigation-title .nav-title { padding-left: 10px; }
}
@media (min-width: 768px) {
  .sf-geo-navigation-title .nav-title { padding-left: 30px; }
}
@media (min-width: 1020px) {
  .sf-geo-navigation-title .nav-title { display: block; width: 100%; }
}
.sf-geo-navigation-title .nav-back-btn { width: 14px; font-size: 35px; cursor: pointer; }
@media (min-width: 1020px) {
  .sf-geo-navigation-title .nav-back-btn { display: none; }
}
.sf-secondary-geo-navigation-region li { position: relative ! important; width: 33.33%; display: block; float: left; padding: 20px 0px; margin: 15px 0px ! important; border-radius: 4px; text-align: center; }
.sf-secondary-geo-navigation-region li.active, .sf-secondary-geo-navigation-region li:hover { background-color: rgb(43, 59, 68); transition: background 0.3s ease-in-out 0s; }
.sf-secondary-geo-navigation-region li a { text-align: center; min-height: 148px; display: inline-block; }
.sf-secondary-geo-navigation-region li a span { display: block; position: absolute; bottom: 20px; left: 50%; transform: translate(-50%, 0px); font-weight: bold; line-height: normal; }
.sf-secondary-geo-navigation-region li img { display: block; width: auto; max-height: 108px; margin: 10px auto; clear: both; }
.sf-secondary-geo-navigation-country { display: block; float: left; width: 100%; padding-right: 30px; }
@media (min-width: 478px) {
  .sf-secondary-geo-navigation-country { column-count: 2; }
}
@media (min-width: 768px) {
  .sf-secondary-geo-navigation-country { margin-top: 30px; column-count: 3; }
}
.sf-secondary-geo-navigation-country:last-child { padding-right: 0px; }
.sf-secondary-geo-navigation-country li { width: 100%; margin-top: 10px; display: inline-block; }
.sf-secondary-geo-navigation-country li.active { color: rgb(216, 100, 34); }
.sf-secondary-geo-navigation-country li .icon-flag + div, .sf-secondary-geo-navigation-country li a { float: left; vertical-align: top; padding: 0px ! important; line-height: 16px ! important; width: calc(100% - 35px) ! important; text-align: left ! important; margin-left: 5px; }
.sf-secondary-geo-navigation-country .icon-flag { display: block; float: left ! important; width: 24px; height: 16px; margin-right: 5px; }
@media (min-width: 1020px) {
  .sf-geo-navigation-selector .mobile { display: none ! important; }
}
.sf-geo-navigation-selector .desktop { display: none; }
@media (min-width: 1020px) {
  .sf-geo-navigation-selector .desktop { display: block; }
}
.sf-geo-navigation-selector .sf-secondary-geo-navigation-container { left: inherit; right: 0px; width: 100%; z-index: 203; }
.sf-geo-navigation-selector .sf-secondary-geo-navigation-wrapper { padding-right: 0px; padding-left: 0px; }
.sf-geo-navigation-selector .sf-geo-navigation-title { padding-right: 15px; padding-left: 15px; }
.sf-geo-navigation-selector .sf-secondary-geo-navigation { padding-right: 15px; padding-left: 15px; margin-right: 0px; margin-left: 0px; }
.sf-geo-navigation-selector .sf-primary-geo-navigation { padding: 30px 0px 0px ! important; font-size: 14px; }
@media (min-width: 478px) {
  .sf-geo-navigation-selector .sf-primary-geo-navigation { padding: 30px 0px ! important; }
}
.sf-geo-navigation-selector .sf-primary-geo-navigation > li { display: block; float: left; width: auto; padding-left: 20px; border-bottom: medium none; background-color: transparent; }
@media (min-width: 478px) {
  .sf-geo-navigation-selector .sf-primary-geo-navigation > li { padding-left: 10px; }
}
@media (min-width: 768px) {
  .sf-geo-navigation-selector .sf-primary-geo-navigation > li { padding-left: 30px; }
}
.sf-geo-navigation-selector .sf-primary-geo-navigation > li > a { position: relative; padding: 0px; line-height: 55px; }
@media (min-width: 478px) {
  .sf-geo-navigation-selector .sf-primary-geo-navigation > li > a { padding-right: 30px ! important; }
}
@media (min-width: 768px) {
  .sf-geo-navigation-selector .sf-primary-geo-navigation > li > a { padding-right: 40px ! important; }
}
@media (min-width: 478px) {
  .sf-geo-navigation-selector .sf-primary-geo-navigation > li > a::after { right: 30px ! important; }
}
@media (min-width: 768px) {
  .sf-geo-navigation-selector .sf-primary-geo-navigation > li > a::after { right: 40px ! important; }
}
.sf-geo-navigation-selector .sf-primary-geo-navigation > li .primary-logo { display: inline-block; height: 52px; max-width: 240px; }
.sf-geo-navigation-selector .sf-primary-geo-navigation > li .primary-logo svg { width: auto; height: 100%; max-width: 100%; }
.sf-geo-navigation-selector .sf-primary-geo-navigation > li .primary-logo svg path { fill: rgb(255, 255, 255); }
.sf-geo-navigation-selector .sf-primary-geo-navigation > li .primary-logo + a { display: none; }
.sf-geo-navigation-selector .sf-primary-geo-navigation > li:not(:first-child) > a { padding-right: 40px; }
.sf-geo-navigation-selector .sf-primary-geo-navigation > li.has-children > a::after { content: url(733d2f649d2cb66ce011e387771f95e6dad25f02.svg) ; position: absolute; top: 50%; right: 40px; transform: translateY(-50%) rotate(-90deg); }
.right-to-left .sf-geo-navigation-selector .sf-primary-geo-navigation > li.has-children > a::after { transform: translateY(-50%) rotate(90deg); }
.sf-geo-navigation-selector .sf-primary-geo-navigation > li.active:not(:first-child) > a::after, .sf-geo-navigation-selector .sf-primary-geo-navigation > li:hover:not(:first-child) > a::after { content: url(28f67fe2f544fe91a53b50bb95a03356bea61d4c.svg) ; }
.sf-geo-navigation-selector .sf-primary-geo-navigation > li:first-child { clear: right; border-bottom: 1px solid rgb(19, 28, 32); width: 100%; padding-left: 20px; padding-bottom: 15px; margin-right: 30px; }
@media (min-width: 478px) {
  .sf-geo-navigation-selector .sf-primary-geo-navigation > li:first-child { width: auto; clear: inherit; padding-right: 10px; padding-bottom: 0px; margin-right: 0px; border-bottom: medium none; border-right: 1px solid rgb(255, 255, 255); }
}
@media (min-width: 768px) {
  .sf-geo-navigation-selector .sf-primary-geo-navigation > li:first-child { padding-right: 30px; }
}
@media (min-width: 478px) {
  .sf-geo-navigation-selector .sf-primary-geo-navigation > li:first-child > a { padding-right: 0px ! important; }
}
.sf-geo-navigation-selector .sf-primary-geo-navigation > li:first-child:not(.sf-no-logo) .nav-logo { line-height: 55px ! important; }
.sf-geo-navigation-selector .sf-secondary-geo-navigation { opacity: 0; transition: opacity 1s ease-in-out 0s; }
.sf-geo-navigation-selector .sf-secondary-geo-navigation li { display: block; float: left; border-bottom: 0px none; background-color: transparent; }
.sf-geo-navigation-selector .sf-secondary-geo-navigation li a { width: 100%; padding: 0px; text-align: center; }
.sf-geo-navigation-selector .sf-secondary-geo-navigation-region li { width: 100%; }
@media (min-width: 478px) {
  .sf-geo-navigation-selector .sf-secondary-geo-navigation-region li { width: 50%; }
}
@media (min-width: 768px) {
  .sf-geo-navigation-selector .sf-secondary-geo-navigation-region li { width: 33.33%; }
}
.sf-geo-navigation-selector .sf-secondary-geo-navigation-region li img { display: block; }
.sf-geo-navigation-selector .sf-secondary-geo-navigation-country ul { width: 50% ! important; }
@media (min-width: 768px) {
  .sf-geo-navigation-selector .sf-secondary-geo-navigation-country ul { width: 33.33% ! important; }
}
.secondary-geo-navigation-open .sf-secondary-geo-navigation { opacity: 1; transition: opacity 2s ease-in-out 0s; }
.geo-navigation-open .mainnav_overlay { content: ""; position: fixed; z-index: 1; top: 0px; height: 100%; width: 100%; display: block; background: rgba(32, 49, 59, 0.7) none repeat scroll 0% 0%; overflow: auto; }
.geo-navigation-open #sf-top-header { z-index: 10; position: relative; }
.sf-primary-geo-navigation-sites { display: table; table-layout: fixed; width: 100%; }
@media (min-width: 478px) {
  .sf-primary-geo-navigation-sites { width: auto; }
}
.sf-primary-geo-navigation-sites img, .sf-primary-geo-navigation-sites svg { width: auto; height: 40px; }
@media (min-width: 478px) {
  .sf-primary-geo-navigation-sites img, .sf-primary-geo-navigation-sites svg { height: 60px; }
}
.sf-primary-geo-navigation-sites img path, .sf-primary-geo-navigation-sites svg path { fill: rgb(0, 141, 201); }
.sf-primary-geo-navigation-sites .global-site, .sf-primary-geo-navigation-sites .region-and-country-site { display: block; float: left; clear: both; font-size: 18px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: rgb(0, 141, 201); }
.sf-primary-geo-navigation-sites .global-site .font-weight-normal, .sf-primary-geo-navigation-sites .region-and-country-site .font-weight-normal { font-weight: normal; }
@media (min-width: 1020px) {
  .sf-primary-geo-navigation-sites .global-site .font-weight-normal, .sf-primary-geo-navigation-sites .region-and-country-site .font-weight-normal { font-weight: bold; }
}
@media (min-width: 478px) {
  .sf-primary-geo-navigation-sites .global-site, .sf-primary-geo-navigation-sites .region-and-country-site { display: table-cell; vertical-align: middle; float: inherit; clear: inherit; }
}
.sf-primary-geo-navigation-sites .global-site .region-site, .sf-primary-geo-navigation-sites .global-site .country-site, .sf-primary-geo-navigation-sites .region-and-country-site .region-site, .sf-primary-geo-navigation-sites .region-and-country-site .country-site { padding-right: 15px; padding-left: 15px; }
@media (min-width: 478px) {
  .sf-primary-geo-navigation-sites .global-site .region-site, .sf-primary-geo-navigation-sites .global-site .country-site, .sf-primary-geo-navigation-sites .region-and-country-site .region-site, .sf-primary-geo-navigation-sites .region-and-country-site .country-site { padding-right: 10px; padding-left: 10px; }
}
@media (min-width: 768px) {
  .sf-primary-geo-navigation-sites .global-site .region-site, .sf-primary-geo-navigation-sites .global-site .country-site, .sf-primary-geo-navigation-sites .region-and-country-site .region-site, .sf-primary-geo-navigation-sites .region-and-country-site .country-site { padding-right: 30px; padding-left: 30px; }
}
@media (min-width: 1020px) {
  .sf-primary-geo-navigation-sites .global-site .region-site, .sf-primary-geo-navigation-sites .global-site .country-site, .sf-primary-geo-navigation-sites .region-and-country-site .region-site, .sf-primary-geo-navigation-sites .region-and-country-site .country-site { display: table-cell; vertical-align: middle; height: 60px; }
}
.sf-primary-geo-navigation-sites .global-site { display: table; height: 60px; width: 60%; padding-right: 30px; padding-left: 15px; }
@media (min-width: 478px) {
  .sf-primary-geo-navigation-sites .global-site { display: table-cell; width: initial; padding-right: 10px; padding-left: 0px; }
}
@media (min-width: 768px) {
  .sf-primary-geo-navigation-sites .global-site { padding-right: 30px; }
}
.sf-primary-geo-navigation-sites .global-site a { display: table-cell; vertical-align: middle; }
.sf-primary-geo-navigation-sites .region-and-country-site { width: 100%; border-top: 1px solid rgb(231, 231, 231); margin-top: 5px; padding-top: 15px; }
@media (min-width: 478px) {
  .sf-primary-geo-navigation-sites .region-and-country-site { width: initial; margin-top: 0px; padding-top: 0px; border-top: medium none; border-left: 1px solid rgb(231, 231, 231); }
}
.sf-primary-geo-navigation-sites .region-and-country-site img, .sf-primary-geo-navigation-sites .region-and-country-site svg { width: 150px; height: auto; }
@media (min-width: 1020px) {
  .sf-primary-geo-navigation-sites .region-and-country-site img, .sf-primary-geo-navigation-sites .region-and-country-site svg { width: auto; height: 60px; }
}
.sf-primary-geo-navigation-sites .region-site { margin-bottom: 5px; }
@media (min-width: 478px) {
  .sf-primary-geo-navigation-sites .region-site { margin-bottom: 0px; }
}
@media (min-width: 1020px) {
  .sf-primary-geo-navigation-sites .country-site { border-left: 1px solid rgb(231, 231, 231); }
}
#sf-geo-navigation-sites-container { display: block; float: left; width: 100%; }
@media (min-width: 478px) {
  #sf-geo-navigation-sites-container { width: 80%; }
}
#sf-geo-navigation-sites-container + .header-logo { display: none ! important; }
body.main-site .sf-geo-navigation-selector .sf-primary-geo-navigation > li.has-children > a::after { right: 25px; }
.navigation-search { position: relative; display: block; float: right; width: 60px; min-height: 50px; color: rgb(255, 255, 255); cursor: pointer; transition: background 0.3s ease 0s; }
.navigation-search:hover { background-color: rgb(216, 100, 34); }
.navigation-search:hover .fa { color: rgb(255, 255, 255); }
.navigation-search .fa { color: rgb(0, 141, 201); position: absolute; left: 50%; top: 50%; bottom: auto; right: auto; transform: translate(-50%, -50%); font-size: 25px; }
.main-header .navigation-search { position: absolute; display: block; float: right; right: 70px; min-width: 50px; max-width: 50px; color: rgb(32, 49, 59); }
@media (min-width: 478px) {
  .main-header .navigation-search { margin-top: 8px; }
}
.main-header .navigation-search i { font-size: 28px; }
.main-header .navigation-search:hover { background-color: transparent; }
.main-header .navigation-search:hover i { color: rgb(216, 100, 34); }
@media (min-width: 1020px) {
  .main-header .navigation-search { display: none ! important; }
}
#searchblox-app .search-container { background-color: rgb(0, 141, 201); }
#searchblox-app .advancedSearchText { color: rgb(255, 255, 255); }
.search-open { overflow: hidden; }
.search-open .top-header { display: block; }
.search-open .search-overlay { opacity: 1; visibility: visible; height: 100%; width: 100%; position: fixed; z-index: 2000; left: 0px; top: 0px; background-color: rgba(32, 49, 59, 0.9); overflow-x: hidden; transition: all 0.5s ease 0s; }
.search-open #search-form { display: block; }
.search-overlay { opacity: 0; visibility: hidden; z-index: 0; transition: all 0.5s ease 0s; font: 16px/22px Arial,Helvetica,sans-serif ! important; }
.search-overlay label { line-height: normal ! important; }
.search-overlay .wrapper { position: absolute; top: 30px; left: 50%; right: auto; transform: translate(-50%, 0px); max-width: 1360px; width: 100%; padding: 0px 30px; margin: 0px auto; }
@media (min-width: 768px) {
  .search-overlay .wrapper { top: 30%; }
}
.search-overlay .closebtn { position: absolute; right: 30px; top: 42px; color: rgb(255, 255, 255); font-size: 3em; line-height: 22px ! important; cursor: pointer; transition: all 0.3s ease 0s; z-index: 10; }
@media (min-width: 768px) {
  .search-overlay .closebtn { font-size: 4em; }
}
.right-to-left .search-overlay .closebtn { right: auto; left: 30px; }
.search-overlay .closebtn:hover { color: rgb(216, 100, 34); }
#search-form { display: none; }
#search-form label { position: relative; display: block; float: left; width: 85%; }
@media (min-width: 768px) {
  #search-form label { width: 80%; padding: 0px 30px 0px 0px; }
}
@media (min-width: 768px) {
  .right-to-left #search-form label { padding: 0px 0px 30px; }
}
#search-form input[type="text"] { width: 100%; min-height: 43px; border-radius: 4px; background-color: rgb(255, 255, 255); border: 1px solid rgb(151, 151, 151); padding: 0px 40px 0px 20px; font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: rgb(178, 178, 178); }
#search-form input[type="text"]:-moz-placeholder { color: rgb(178, 178, 178); }
#search-form input[type="text"]::-moz-placeholder { color: rgb(178, 178, 178); }
@media (min-width: 768px) {
  #search-form input[type="text"] { min-height: 63px; padding: 0px 20px; font-size: 27px; }
}
.right-to-left #search-form input[type="text"] { padding: 0px 20px 0px 40px; direction: rtl; }
@media (min-width: 768px) {
  .right-to-left #search-form input[type="text"] { padding: 0px 20px; }
}
#search-form .search-button { display: none; float: left; min-height: 43px; width: 0px; padding: 8px; text-align: center; color: rgb(255, 255, 255); border-radius: 4px; border: medium none; box-shadow: none; background-color: rgb(0, 141, 201); transition: all 0.3s ease 0s; }
@media (min-width: 768px) {
  #search-form .search-button { display: block; width: 20%; min-height: 63px; }
}
#search-form .search-button:hover { background-color: rgb(216, 100, 34); }
#search-form .search-button .fa { font-size: 2em; }
@media (min-width: 768px) {
  #search-form .search-button .fa { font-size: 3em; }
}
#search-form .search-clear { position: absolute; right: 10px; top: 50%; bottom: auto; transform: translate(0px, -50%); display: block; }
@media (min-width: 768px) {
  #search-form .search-clear { display: none; right: 60px; }
}
#search-form .search-clear .fa { font-size: 1.5em; }
@media (max-width: 477px) {
  .portal .col-xs-1, .portal .col-sm-1, .portal .col-md-1, .portal .col-lg-1, .portal .col-xs-2, .portal .col-sm-2, .portal .col-md-2, .portal .col-lg-2, .portal .col-xs-3, .portal .col-sm-3, .portal .col-md-3, .portal .col-lg-3, .portal .col-xs-4, .portal .col-sm-4, .portal .col-md-4, .portal .col-lg-4, .portal .col-xs-5, .portal .col-sm-5, .portal .col-md-5, .portal .col-lg-5, .portal .col-xs-6, .portal .col-sm-6, .portal .col-md-6, .portal .col-lg-6, .portal .col-xs-7, .portal .col-sm-7, .portal .col-md-7, .portal .col-lg-7, .portal .col-xs-8, .portal .col-sm-8, .portal .col-md-8, .portal .col-lg-8, .portal .col-xs-9, .portal .col-sm-9, .portal .col-md-9, .portal .col-lg-9, .portal .col-xs-10, .portal .col-sm-10, .portal .col-md-10, .portal .col-lg-10, .portal .col-xs-11, .portal .col-sm-11, .portal .col-md-11, .portal .col-lg-11, .portal .col-xs-12, .portal .col-sm-12, .portal .col-md-12, .portal .col-lg-12 { display: block; float: left; width: 100%; }
}
@media (min-width: 478px) and (max-width: 767px) {
  .portal .col-xs-1 { width: 8.33333%; }
  .portal .col-xs-2 { width: 16.6667%; }
  .portal .col-xs-3 { width: 25%; }
  .portal .col-xs-4 { width: 33.3333%; }
  .portal .col-xs-5 { width: 41.6667%; }
  .portal .col-xs-6 { width: 50%; }
  .portal .col-xs-7 { width: 58.3333%; }
  .portal .col-xs-8 { width: 66.6667%; }
  .portal .col-xs-9 { width: 75%; }
  .portal .col-xs-10 { width: 83.3333%; }
  .portal .col-xs-11 { width: 91.6667%; }
  .portal .col-xs-12 { width: 100%; }
}
.center-content { text-align: center; }
.portal.row .hidden { display: none; }
.sf-main-site .portal.gho h1, .sf-main-site .portal.gho h2, .sf-main-site .portal.gho h3, .sf-main-site .portal.gho h4, .sf-main-site .portal.gho h5, .sf-main-site .portal.gho .h1, .sf-main-site .portal.gho .h2, .sf-main-site .portal.gho .h3, .sf-main-site .portal.gho .h4, .sf-main-site .portal.gho .h5 { color: rgb(60, 66, 69); }
.sf-main-site .portal.gho h1, .sf-main-site .portal.gho h2, .sf-main-site .portal.gho h3, .sf-main-site .portal.gho h4, .sf-main-site .portal.gho .h1, .sf-main-site .portal.gho .h2, .sf-main-site .portal.gho .h3, .sf-main-site .portal.gho .h4 { font-weight: 400; }
.sf-main-site .portal.gho h1, .sf-main-site .portal.gho .h1 { font-size: 25px; line-height: 28px; }
@media (min-width: 478px) {
  .sf-main-site .portal.gho h1, .sf-main-site .portal.gho .h1 { font-size: 30px; line-height: 33px; }
}
@media (min-width: 768px) {
  .sf-main-site .portal.gho h1, .sf-main-site .portal.gho .h1 { font-size: 35px; line-height: 39px; }
}
@media (min-width: 1020px) {
  .sf-main-site .portal.gho h1, .sf-main-site .portal.gho .h1 { font-size: 45px; line-height: 50px; }
}
.sf-main-site .portal.gho h2, .sf-main-site .portal.gho .h2 { font-size: 22px; line-height: 25px; }
@media (min-width: 478px) {
  .sf-main-site .portal.gho h2, .sf-main-site .portal.gho .h2 { font-size: 25px; line-height: 28px; }
}
@media (min-width: 768px) {
  .sf-main-site .portal.gho h2, .sf-main-site .portal.gho .h2 { font-size: 32px; line-height: 37px; }
}
@media (min-width: 1020px) {
  .sf-main-site .portal.gho h2, .sf-main-site .portal.gho .h2 { font-size: 37px; line-height: 42px; }
}
.sf-main-site .portal.gho h3, .sf-main-site .portal.gho .h3 { font-size: 18px; line-height: 22px; }
@media (min-width: 478px) {
  .sf-main-site .portal.gho h3, .sf-main-site .portal.gho .h3 { font-size: 22px; line-height: 25px; }
}
@media (min-width: 768px) {
  .sf-main-site .portal.gho h3, .sf-main-site .portal.gho .h3 { font-size: 25px; line-height: 30px; }
}
@media (min-width: 1020px) {
  .sf-main-site .portal.gho h3, .sf-main-site .portal.gho .h3 { font-size: 30px; line-height: 34px; }
}
.sf-main-site .portal.gho h4, .sf-main-site .portal.gho .h4 { font-size: 16px; line-height: 20px; }
@media (min-width: 478px) {
  .sf-main-site .portal.gho h4, .sf-main-site .portal.gho .h4 { font-size: 19px; line-height: 22px; }
}
@media (min-width: 768px) {
  .sf-main-site .portal.gho h4, .sf-main-site .portal.gho .h4 { font-size: 22px; line-height: 25px; }
}
@media (min-width: 1020px) {
  .sf-main-site .portal.gho h4, .sf-main-site .portal.gho .h4 { font-size: 25px; line-height: 28px; }
}
.sf-main-site .portal.gho h5, .sf-main-site .portal.gho .h5 { font-size: 14px; font-weight: 700; line-height: 16px; }
@media (min-width: 478px) {
  .sf-main-site .portal.gho h5, .sf-main-site .portal.gho .h5 { font-size: 16px; line-height: 18px; }
}
@media (min-width: 1020px) {
  .sf-main-site .portal.gho h5, .sf-main-site .portal.gho .h5 { font-size: 18px; line-height: 21px; }
}
.sf-main-site .portal.gho .leading-text { font-size: 20px; font-weight: 400; color: rgb(60, 66, 69); line-height: 28px; }
.sf-main-site .portal.gho .who-quote { font-size: 24px; font-weight: 700; color: rgb(60, 66, 69); line-height: 30px; }
.gho-error { font-size: 16px; line-height: 1.2; color: rgb(220, 73, 69); text-align: center; }
.gho-error span { display: block; padding: 10px 0px; }
.portal input[type="text"], .portal input[type="email"], .portal input[type="search"], .portal input[type="password"], .portal textarea, .portal select { display: block; width: 100%; padding-left: 20px; padding-right: 20px; margin-bottom: 20px; background-color: rgb(255, 255, 255); border: 1px solid rgb(178, 178, 178); color: rgb(60, 66, 69); font-size: 16px; border-radius: 4px; line-height: normal; letter-spacing: normal; box-sizing: border-box; }
.portal input[type="text"]:focus, .portal input[type="email"]:focus, .portal input[type="search"]:focus, .portal input[type="password"]:focus, .portal textarea:focus, .portal select:focus { box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2); outline: medium none; }
.portal input[type="text"], .portal input[type="email"], .portal input[type="search"], .portal input[type="password"], .portal select { height: 45px; }
.portal input { font-weight: 700; }
.portal textarea { padding: 20px; }
.portal iframe { border: medium none; }
.portal .vertical-space-10 { margin-top: 10px; }
.portal .vertical-space-20 { margin-top: 20px; }
.portal .vertical-space-30 { margin-top: 30px; }
.portal .vertical-space-40 { margin-top: 40px; }
.portal .vertical-space-50 { margin-top: 50px; }
.portal .vertical-space-60 { margin-top: 60px; }
.portal a { font-size: 16px; font-weight: 400; color: rgb(0, 141, 201); text-decoration: none; }
.portal a:hover, .portal a.active { color: rgb(216, 100, 34); text-decoration: none; }
.portal a.disabled { cursor: not-allowed; opacity: 0.5; }
.portal a.disabled:hover { color: rgb(0, 141, 201); }
.portal .btn-who-large { display: inline-block; padding: 0px 52px; margin: 0px 5px 5px 0px; font-size: 18px; font-weight: 700; line-height: 50px; background: rgb(238, 243, 244) none repeat scroll 0% 0%; color: rgb(0, 141, 201); white-space: nowrap; cursor: pointer; outline: medium none; border: medium none; border-radius: 3px; }
.portal .btn-who-large::after { content: ""; display: inline-block; width: 8px; height: 13px; background: transparent url(05a4ee97882ce03daac7cd2d40077ceddb1ecd66.svg)  no-repeat scroll center center; margin-left: 10px; position: relative; top: 1px; }
.portal .btn-who-large:hover, .portal .btn-who-large:focus, .portal .btn-who-large.active { background: rgb(210, 225, 228) none repeat scroll 0% 0%; color: rgb(25, 106, 170); }
.portal .btn-who-large[disabled], .portal .btn-who-large.disabled { cursor: not-allowed; opacity: 0.5; background: rgb(238, 243, 244) none repeat scroll 0% 0%; color: rgb(0, 141, 201); }
.portal .btn-who-small { display: inline-block; padding: 0px 28px; margin: 0px 5px 5px 0px; font-size: 16px; font-weight: 700; line-height: 45px; background: rgb(236, 241, 243) none repeat scroll 0% 0%; color: rgb(60, 66, 69); white-space: nowrap; cursor: pointer; outline: medium none; border: medium none; border-radius: 0px; }
.portal .btn-who-small::after { content: ""; display: inline-block; width: 8px; height: 13px; background: transparent url(05a4ee97882ce03daac7cd2d40077ceddb1ecd66.svg)  no-repeat scroll center center; margin-left: 10px; position: relative; top: 1px; }
.portal .btn-who-small:hover, .portal .btn-who-small:focus, .portal .btn-who-small.active { background: rgb(196, 208, 212) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.portal .btn-who-small[disabled], .portal .btn-who-small.disabled { cursor: not-allowed; opacity: 0.5; background: rgb(236, 241, 243) none repeat scroll 0% 0%; color: rgb(60, 66, 69) ! important; }
.portal .btn-who-blue { display: inline-block; padding: 0px 25px; margin: 0px 5px 5px 0px; font-size: 16px; font-weight: 400; line-height: 45px; background: rgb(62, 148, 198) none repeat scroll 0% 0%; color: rgb(255, 255, 255); white-space: nowrap; cursor: pointer; outline: medium none; border: medium none; border-radius: 6px; }
.portal .btn-who-blue::after { content: ""; display: inline-block; width: 9px; height: 19px; background: transparent url(8ebb65fdbb9b46f406b2d927daba1b20ed0cc769.svg)  no-repeat scroll center center; margin-left: 7px; position: relative; top: 4px; }
.portal .btn-who-blue:hover, .portal .btn-who-blue:focus, .portal .btn-who-blue.active { background: rgb(82, 159, 204) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.portal .btn-who-blue[disabled], .portal .btn-who-blue.disabled { cursor: not-allowed; opacity: 0.5; background: rgb(62, 148, 198) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.portal .highlight-box { background: rgb(0, 141, 201) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 20px; }
.portal .highlight-box .important { font-weight: 700; }
.portal .highlight-box .title-box { margin-bottom: 10px; }
.portal .highlight-box .link-item { margin-bottom: 5px; }
.portal .highlight-box.light { background: rgb(245, 245, 245) none repeat scroll 0% 0%; color: rgb(60, 66, 69); }
.portal .highlight-box.light .btn-who { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(60, 66, 69); }
.portal .highlight-box.light .btn-who::after { background: transparent url(05a4ee97882ce03daac7cd2d40077ceddb1ecd66.svg)  no-repeat scroll center center; }
.portal .highlight-box.light .btn-who:hover { background: rgb(0, 141, 201) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-color: rgb(0, 141, 201); }
.portal .highlight-box.light .btn-who::after { background: transparent url(ca82545d36f21a4d64da631ade2d39ad32fb7d57.svg)  no-repeat scroll center center; }
.portal .highlight-box.dark { background: rgb(46, 51, 53) none repeat scroll 0% 0%; }
.portal .highlight-box.white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(60, 66, 69); box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.5); }
.portal .highlight-box.white .btn-who { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 141, 201); border-color: rgb(0, 141, 201); }
.portal .highlight-box.white .btn-who::after { background: transparent url(05a4ee97882ce03daac7cd2d40077ceddb1ecd66.svg)  no-repeat scroll center center; }
.portal .highlight-box.white .btn-who:hover { background: rgb(0, 141, 201) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.portal .highlight-box.white .btn-who:hover::after { background: transparent url(ca82545d36f21a4d64da631ade2d39ad32fb7d57.svg)  no-repeat scroll center center; }
.portal .highlight-box .title-highlight { font-size: 20px; font-weight: 700; margin-bottom: 10px; }
.portal .highlight-box .btn-who { display: inline-block; padding: 9px 125px; border: 2px solid rgb(255, 255, 255); font-size: 16px; color: rgb(255, 255, 255); font-weight: 700; cursor: pointer; }
.portal .highlight-box .btn-who::after { content: ""; display: inline-block; width: 8px; height: 13px; background: transparent url(ca82545d36f21a4d64da631ade2d39ad32fb7d57.svg)  no-repeat scroll center center; margin-left: 10px; position: relative; top: 1px; }
.portal .highlight-box .btn-who:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 141, 201); }
.portal .highlight-box .btn-who:hover::after { background: transparent url(05a4ee97882ce03daac7cd2d40077ceddb1ecd66.svg)  no-repeat scroll center center; }
.portal .divider { width: 100%; height: 2px; background: rgb(232, 232, 232) none repeat scroll 0% 0%; margin: 30px 0px; }
.portal .add-box-shadow { box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.5); }
.portal .add-box-shadow.hover-effect { box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.9); }
.portal .equal-heights-content { display: flex ! important; flex-wrap: wrap; }
.portal .equal-heights-content > div { flex-grow: 1; padding-bottom: 30px; }
.portal .equal-heights-content > div > * { display: flex; height: 100%; }
.portal-modal { display: none; position: fixed; z-index: 1000; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(32, 49, 59, 0.9); overflow-x: hidden; }
.portal-modal-content { position: absolute; top: 30px; left: 50%; right: auto; transform: translate(-50%, 0px); width: 90%; max-width: 700px; padding: 40px; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 4px; box-shadow: 5px 5px 20px 0px rgba(32, 49, 59, 0.6); text-align: left; }
@media (min-width: 768px) {
  .portal-modal-content { top: 30%; }
}
.portal-modal-wrapper { position: relative; }
.portal-modal-wrapper .close { display: inline-block; position: absolute; right: -26px; top: -34px; color: rgb(178, 178, 178); font-size: 28px; font-weight: bold; cursor: pointer; }
.portal-modal-wrapper .close:hover, .portal-modal-wrapper .close:focus { color: rgb(60, 66, 69); text-decoration: none; }
.portal-modal-title { display: block; font-size: 26px; line-height: 1.2; padding-bottom: 30px; text-align: left; }
.select-btn-list { width: 100%; height: 50px; display: block; margin-bottom: 20px; background-color: rgb(255, 255, 255); border: 1px solid rgb(178, 178, 178); color: rgb(60, 66, 69); font-size: 16px; border-radius: 4px; line-height: normal; letter-spacing: normal; box-sizing: border-box; overflow: hidden; }
.select-btn-list .select-btn { display: block; width: 33.3333%; float: left; }
.select-btn-list .select-btn:not(:first-child) { border-left: 1px solid rgb(178, 178, 178); }
.select-btn-list .select-btn input[type="radio"] { display: none; }
.select-btn-list .select-btn input[type="radio"] + label { padding: 0px 10px; font-size: 16px; font-weight: 400; line-height: 49px; color: rgb(60, 66, 69); cursor: pointer; height: 49px; display: flex; text-align: center; justify-content: center; align-items: center; width: 100%; }
.select-btn-list .select-btn input[type="radio"]:checked + label { background: rgb(0, 141, 201) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.custom-switch .custom-switch-input { display: none; }
.custom-switch .custom-switch-input + .custom-switch-btn { outline: 0px none; display: inline-block; position: relative; -moz-user-select: none; cursor: pointer; width: 68px; height: 38px; margin: 0px; padding: 4px; background: rgb(178, 178, 178) none repeat scroll 0% 0%; border-radius: 76px; transition: all 300ms ease 0s; }
.custom-switch .custom-switch-input + .custom-switch-btn::after, .custom-switch .custom-switch-input + .custom-switch-btn::before { position: relative; display: block; content: ""; width: 30px; height: 30px; }
.custom-switch .custom-switch-input + .custom-switch-btn::after { left: 2px; border-radius: 50%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; transition: all 300ms ease 0s; }
.custom-switch .custom-switch-input + .custom-switch-btn::before { display: none; }
.custom-switch .custom-switch-input:checked + .custom-switch-btn { background: rgb(0, 141, 201) none repeat scroll 0% 0%; }
.custom-switch .custom-switch-input:checked + .custom-switch-btn::after { left: 30px; }
.custom-switch .custom-switch-input:checked ~ .custom-switch-content-checked { opacity: 1; height: auto; }
.custom-switch .custom-switch-input:checked ~ .custom-switch-content-unchecked { display: none; opacity: 0; height: 0px; }
.custom-switch .custom-switch-input:not(:checked) ~ .custom-switch-content-checked { display: none; opacity: 0; height: 0px; }
.custom-switch .custom-switch-input:not(:checked) ~ .custom-switch-content-unchecked { opacity: 1; height: auto; }
.custom-switch.custom-switch-label { text-align: right; }
.custom-switch.custom-switch-label div { text-align: left; }
.swt-label { display: inline-block; margin-left: 15px; height: 38px; line-height: 38px; vertical-align: top; }
.custom-switch-content-checked, .custom-switch-content-unchecked { margin-top: 20px; }
ul.list-links { list-style: outside none none; padding: 0px ! important; margin: 0px ! important; float: none ! important; }
ul.list-links a { font-size: 16px; font-weight: 700; line-height: 25px; color: rgb(0, 141, 201); text-decoration: none; }
ul.list-links a:hover { color: rgb(216, 100, 34); }
.portal .tab-content-hidden { position: absolute; top: -9999px; left: -9999px; }
.portal .tabs { margin: 30px 0px; }
@media (min-width: 478px) {
  .portal .tabs { border-bottom: 3px solid rgb(232, 232, 232); margin: 40px 0px; }
}
.portal .tabs::after { content: ""; display: block; clear: both; }
.portal .tabs .tab { display: block; padding: 15px 27px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-width: medium medium 3px; border-style: none none solid; border-color: currentcolor currentcolor rgb(232, 232, 232); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 16px; font-weight: 700; color: rgb(60, 66, 69); cursor: pointer; outline: medium none ! important; text-align: center; width: 100%; }
.portal .tabs .tab.active, .portal .tabs .tab:hover { background: rgb(232, 232, 232) none repeat scroll 0% 0%; border-color: rgb(216, 100, 34); }
.portal .tabs .tab:hover { border-color: rgb(0, 141, 201); }
@media (min-width: 478px) {
  .portal .tabs .tab { float: left; margin-bottom: -3px; width: auto; }
  .portal .tabs .tab + .tab { margin-left: 5px; }
}
@media (min-width: 478px) {
  .portal .tabs.tabs-icons { padding: 0px 20px; border-width: 1px; }
}
.portal .tabs.tabs-icons > .tab { background-color: transparent; background-position: center 15px; background-size: 50px 50px; background-repeat: no-repeat; border: 1px solid rgb(232, 232, 232); padding: 75px 40px 15px; opacity: 0.4; margin-bottom: -1px; }
@media (min-width: 478px) {
  .portal .tabs.tabs-icons > .tab { min-width: 130px; border-width: 1px medium; border-style: solid none; border-color: rgb(255, 255, 255) currentcolor rgb(232, 232, 232); }
}
.portal .tabs.tabs-icons > .tab.active { border: 1px solid rgb(232, 232, 232); padding: 75px 39px 15px; opacity: 1; }
@media (min-width: 478px) {
  .portal .tabs.tabs-icons > .tab.active { border-bottom: 1px solid rgb(255, 255, 255); }
}
.contextual-menu { position: relative; margin-top: 40px; }
@media (min-width: 1600px) {
  .contextual-menu { margin-top: 0px; }
}
.contextual-menu .contextual-title { font-size: 20px; font-weight: 700; color: rgb(60, 66, 69); padding-bottom: 16px; }
.contextual-menu .contextual-list { display: block; float: none ! important; padding-left: 0px ! important; margin: 0px; }
.contextual-menu .contextual-list li { display: block; }
.contextual-menu .contextual-list li a { display: block; font-size: 16px; color: rgb(0, 141, 201); font-weight: 400; line-height: 1.2; padding-bottom: 10px; }
.contextual-menu .contextual-list li a.related-indicator-active, .contextual-menu .contextual-list li a:hover { color: rgb(216, 100, 34); }
.portal-main-menu-container { min-height: 47px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); position: relative; z-index: 1; }
.portal-main-menu-container .slicknav_icon-bar { background: rgb(178, 178, 178) none repeat scroll 0% 0%; }
.portal-main-menu-container.portal-menu-levels .portal-navigation .mobile-top-menu { height: 47px; line-height: 47px; text-align: center; color: rgb(60, 66, 69); cursor: pointer; -moz-user-select: none; }
@media (min-width: 1020px) {
  .portal-main-menu-container.portal-menu-levels .portal-navigation .mobile-top-menu { display: none; }
}
.portal-main-menu-container.portal-menu-levels .portal-navigation .portal-navigation-icon { width: 30px; display: inline-block; text-align: center; font-size: 20px; font-variant: normal; transition: all 0.3s ease 0s; vertical-align: top; }
.portal-main-menu-container.portal-menu-levels .portal-navigation .portal-navigation-icon::after { content: ""; font-family: "Font Awesome 5 Free"; font-style: normal; text-rendering: auto; font-weight: 700; }
.portal-main-menu-container.portal-menu-levels .portal-navigation .portal-navigation-icon.close { transform: rotate(180deg); }
.portal-main-menu-container.portal-menu-levels .portal-navigation .main-navigation ul { left: 0px; top: 47px; list-style-type: none; position: static; display: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.1); }
@media (min-width: 1020px) {
  .portal-main-menu-container.portal-menu-levels .portal-navigation .main-navigation ul { position: absolute; padding: 10px 30px; width: auto; }
}
.portal-main-menu-container.portal-menu-levels .portal-navigation .main-navigation ul li a { font-size: 16px; line-height: 31px; padding: 5px 30px; color: rgb(60, 66, 69); white-space: nowrap; float: none; }
.portal-main-menu-container.portal-menu-levels .portal-navigation .main-navigation ul li a:hover { color: rgb(216, 100, 34); }
@media (min-width: 1020px) {
  .portal-main-menu-container.portal-menu-levels .portal-navigation .main-navigation > li { float: left; }
}
@media (min-width: 1020px) {
  .portal-main-menu-container.portal-menu-levels .portal-navigation .main-navigation > li + li a, .portal-main-menu-container.portal-menu-levels .portal-navigation .main-navigation > li + li .lv1Item { padding-left: 30px; }
}
.portal-main-menu-container.portal-menu-levels .portal-navigation .lv1Item { display: block; font-size: 16px; font-weight: 700; line-height: 47px; color: rgb(0, 141, 201); border-top: 1px solid rgb(231, 231, 231); padding-left: 16px; padding-right: 16px; cursor: pointer; }
@media (min-width: 1020px) {
  .portal-main-menu-container.portal-menu-levels .portal-navigation .lv1Item { border-top: medium none; font-size: 18px; padding-left: 0px; padding-right: 30px; float: left; }
}
.portal-main-menu-container.portal-menu-levels .portal-navigation .lv1Item:hover { color: rgb(216, 100, 34); }
.portal-main-menu-container.portal-menu-levels .portal-navigation .lv1Item p { margin: 0px; padding: 0px; }
.portal-main-menu-container.portal-menu-levels .portal-navigation .lv1Item .portal-navigation-icon { width: auto; }
.portal-main-menu-container.portal-menu-levels.active-fixed { top: 47px; position: fixed; left: 0px; right: 0px; }
.portal-main-menu-container.portal-menu-levels.active-fixed ~ * { margin-top: 47px; }
.portal-navigation { width: 100%; min-height: 47px; }
.portal-navigation .content-block { float: none; }
.portal-navigation .portal-navigation-mobile { height: 47px; text-align: center; cursor: pointer; -moz-user-select: none; }
@media (min-width: 1020px) {
  .portal-navigation .portal-navigation-mobile { display: none; }
}
.portal-navigation .portal-navigation-mobile .portal-navigation-icon { min-width: 30px; max-width: 30px; height: 47px; display: inline-block; text-align: center; font-size: 20px; line-height: 47px; font-variant: normal; transition: all 0.3s ease 0s; vertical-align: top; }
.portal-navigation .portal-navigation-mobile .portal-navigation-icon::after { content: ""; color: rgb(60, 66, 69); font-family: "Font Awesome 5 Free"; font-style: normal; text-rendering: auto; font-weight: 700; }
.portal-navigation .portal-navigation-mobile.close .portal-navigation-icon { transform: rotate(180deg); }
.portal-navigation .portal-navigation-label { font-size: 14px; font-weight: 700; line-height: 47px; display: inline-block; max-width: calc(100% - 30px); text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: rgb(60, 66, 69); }
.portal-navigation .portal-navigation-mobile-icon { z-index: 201; top: inherit; display: block; float: right; min-width: 50px; max-width: 50px; height: 47px; cursor: pointer; border-radius: 4px; background-color: transparent; margin-right: -8px; }
.portal-navigation .portal-navigation-mobile-icon .slicknav_icon { margin: 22px 12px ! important; }
@media (min-width: 1020px) {
  .portal-navigation .portal-navigation-mobile-icon { display: none; }
}
.portal-navigation .portal-navigation-mobile-icon.close .slicknav_icon span:nth-child(1) { width: 0%; opacity: 0; }
.portal-navigation .portal-navigation-mobile-icon.close .slicknav_icon span:nth-child(2) { transform: rotate(45deg); top: -13px; width: 32px; left: 0px; }
.portal-navigation .portal-navigation-mobile-icon.close .slicknav_icon span:nth-child(3) { transform: rotate(-45deg); top: 10px; width: 32px; left: 0px; }
.portal-navigation .portal-navigation-menu { display: none; width: auto; clear: both; margin: 0px -16px; }
@media (min-width: 1020px) {
  .portal-navigation .portal-navigation-menu { display: block; margin: 0px; }
}
.portal-navigation ul { display: block; padding-left: 0px ! important; padding-right: 0px ! important; float: none ! important; margin: 0px ! important; }
.portal-navigation ul li { display: block; position: relative; }
.portal-navigation ul li a { display: block; font-size: 16px; font-weight: 700; line-height: 47px; color: rgb(0, 141, 201); border-top: 1px solid rgb(231, 231, 231); padding-left: 16px; padding-right: 16px; }
@media (min-width: 1020px) {
  .portal-navigation ul li a { font-size: 18px; padding-left: 0px; padding-right: 30px; float: left; border-top: medium none; }
}
.portal-navigation ul li a:hover { color: rgb(216, 100, 34); }
.portal-navigation ul li a.active { color: rgb(216, 100, 34); }
@media (min-width: 1020px) {
  .portal-navigation ul li + li a { padding-left: 30px; }
}
.highlight-metadata { margin-bottom: 16px; }
.highlight-metadata .metadata-box:last-of-type { margin-bottom: 0px; }
.metadata-box { margin-bottom: 16px; }
.metadata-box .metadata-title { font-size: 14px; font-weight: 700; text-transform: uppercase; color: rgb(25, 106, 170); margin-bottom: 4px; }
.metadata-box .metadata-link { margin-bottom: 4px; }
.metadata-registry-link a { display: inline-block; margin-bottom: 15px; font-weight: 700; }
.appears-in-page-header { margin-top: 10px; padding-top: 11px; position: relative; }
.appears-in-page-header a { font-size: 16px; line-height: 1.2; font-weight: 700; color: rgb(0, 141, 201); }
.appears-in-page-header a:hover, .appears-in-page-header a:active { color: rgb(216, 100, 34); }
.appears-in-page-header::after { content: ""; position: absolute; top: -1px; width: 60px; height: 2px; background-color: rgb(178, 178, 178); }
.sf-main-site .content .appears-in-page-header ul { display: inline-block; width: auto; float: none; overflow: hidden; margin: 0px; padding: 0px; }
.appears-in-page-header ul { padding: 0px; list-style: outside none none; }
.appears-in-page-header ul li { padding-right: 5px; float: left; }
.appears-in-page-header ul a { font-size: 16px; line-height: 1.2; font-weight: 700; color: rgb(0, 141, 201); padding-right: 5px; }
.appears-in-page-header ul a:hover, .appears-in-page-header ul a:active { color: rgb(216, 100, 34); }
.appears-in-page-header ul li:last-child span { display: none; }
.appears-in-page-header > div span, .appears-in-page-header > div span span { vertical-align: top; }
.block-card.indicator-card { display: block; margin-bottom: 15px; }
.block-card.indicator-card .block-image { position: relative; border: 2px solid rgb(245, 245, 245); }
.block-card.indicator-card .block-image img { display: block; }
.block-card.indicator-card .block-image .indicator-image { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.block-card.indicator-card .block-title { font-size: 16px; font-weight: 700; color: rgb(60, 66, 69); margin-top: 10px; }
.block-card.indicator-card:hover .block-image { border-color: rgb(129, 207, 241); }
.block-card.indicator-card:hover .block-title { color: rgb(0, 141, 201); }
.indicators-cards h3 { margin-bottom: 15px; }
.indicators-cards + .indicators-cards { padding-top: 20px; }
.indicators-cards > .row { display: flex; flex-wrap: wrap; }
.theme-highlights { display: block; width: 100%; margin-top: 20px; }
.theme-highlights ul { float: none ! important; display: flex ! important; margin: 0px -8px; flex-wrap: wrap; padding: 0px ! important; list-style: outside none none ! important; width: auto ! important; }
@media (min-width: 1020px) {
  .theme-highlights ul { margin: 0px -10px; }
}
.theme-highlights ul::after { display: block; clear: both; content: ""; }
.theme-highlights ul > li { flex-shrink: 0; flex-basis: 100%; padding: 0px 8px; margin-bottom: 16px; flex-grow: 0 ! important; }
@media (min-width: 768px) {
  .theme-highlights ul > li { flex: 1 0 50%; }
}
@media (min-width: 1020px) {
  .theme-highlights ul > li { flex: 1 0 25%; padding: 0px 10px; margin-bottom: 20px; }
}
.theme-highlights ul > li a { display: flex; height: 100%; font-size: 18px; color: rgb(60, 66, 69); line-height: 17px; padding: 10px 15px 10px 0px; border-bottom: 3px solid rgb(0, 141, 201); background: transparent url(05a4ee97882ce03daac7cd2d40077ceddb1ecd66.svg)  no-repeat scroll right center; }
.theme-highlights ul > li a > span { width: 100%; align-self: center; }
.theme-highlights ul > li a:hover { color: rgb(60, 66, 69); }
.theme-highlights ul > li:nth-child(8n+1) a:hover { border-color: rgb(255, 153, 51); }
.theme-highlights ul > li:nth-child(8n+2) a:hover { border-color: rgb(220, 73, 69); }
.theme-highlights ul > li:nth-child(8n+3) a:hover { border-color: rgb(81, 97, 170); }
.theme-highlights ul > li:nth-child(8n+4) a:hover { border-color: rgb(42, 163, 133); }
.theme-highlights ul > li:nth-child(8n+5) a:hover { border-color: rgb(220, 138, 187); }
.theme-highlights ul > li:nth-child(8n+6) a:hover { border-color: rgb(216, 100, 34); }
.theme-highlights ul > li:nth-child(8n+7) a:hover { border-color: rgb(25, 106, 170); }
.theme-highlights ul > li:nth-child(8n) a:hover { border-color: rgb(129, 207, 241); }
.row.thumb-topic-list { display: flex ! important; flex-wrap: wrap; }
.row.thumb-topic-list > div { flex-grow: 0; padding-bottom: 30px; }
.row.thumb-topic-list > div > * { display: flex; height: 100%; margin-bottom: 0px; }
.major-themes-highlight { max-width: 1270px; margin: auto; }
.major-themes-highlight .major-themes-wrapper { margin: 0px -2px; }
.major-themes-highlight .major-themes-wrapper::after { content: ""; clear: both; display: block; }
.major-themes-highlight .theme-item { width: 100%; float: left; padding: 2px; }
@media (min-width: 768px) {
  .major-themes-highlight .theme-item { width: 50%; }
}
@media (min-width: 1020px) {
  .major-themes-highlight .theme-item { width: 33.3333%; }
}
.major-themes-highlight .theme-item .theme-content { position: relative; }
.major-themes-highlight .theme-item .theme-content > div { position: relative; overflow: hidden; }
.major-themes-highlight .theme-item .theme-content > div div { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.major-themes-highlight .theme-item .theme-content img { display: block; max-width: 100%; width: 100%; }
.major-themes-highlight .theme-item .theme-content > a { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: transparent url(b9b2b276eec89dc5fe6c2782f70a8c68520bcc51.png)  no-repeat scroll center center / cover ; display: flex; align-items: center; padding: 10px 20px; }
.major-themes-highlight .theme-item .theme-content > a span { font-size: 16px; font-weight: 700; color: rgb(255, 255, 255); text-align: center; width: 100%; }
@media (min-width: 1020px) {
  .major-themes-highlight .theme-item .theme-content > a span { font-size: 18px; }
}
.major-themes-highlight .theme-item .theme-content > a span::after { content: ""; display: inline-block; width: 8px; height: 13px; background: transparent url(bf88aa87ccd608caf82718ba8622a028ac0d838b.svg)  no-repeat scroll center center; margin-left: 10px; position: relative; top: 1px; }
.major-themes-highlight .theme-item .theme-content > a:hover { background: transparent url(9b939f378e6a0a7d119f890d3e4ebef9d9d48625.png)  no-repeat scroll center center / cover ; }
.topic-profiles-highlights { display: flex; flex-wrap: wrap; }
.topic-profiles-highlights > div { margin-bottom: 20px; }
.topic-profiles-highlights .highlight-box { height: 100%; }
.sf-main-site .portal .breadcrumb-with-title h1 { margin: 0px; }
.sf-main-site .content .breadcrumb-with-title ul { float: none; overflow: hidden; margin: 0px 0px 8px; }
.breadcrumb-with-title ul.breadcrumb li { padding-right: 5px; }
.breadcrumb-with-title ul.breadcrumb li a { font-size: 16px; line-height: 1.2; font-weight: 700; color: rgb(0, 141, 201); }
.breadcrumb-with-title ul.breadcrumb li a:hover, .breadcrumb-with-title ul.breadcrumb li a:active { color: rgb(216, 100, 34); }
.breadcrumb-with-title .breadcrumb li:last-child span { display: none; }
.unsubscribe-widget { padding: 30px 0px; margin: 0px auto; }
@media (min-width: 1020px) {
  .unsubscribe-widget { max-width: 1020px; }
}
.unsubscribe-widget h4 { text-align: center; }
.unsubscribe-widget .gho-error { text-align: left; }
.unsubscribe-widget .gho-error:empty { display: none; }
.unsubscribe-widget .unsubscribe-content { width: 100%; }
@media (min-width: 768px) {
  .unsubscribe-widget .unsubscribe-content { display: table; }
}
@media (min-width: 768px) {
  .unsubscribe-widget .unsubscribe-content .unsubscribe-input, .unsubscribe-widget .unsubscribe-content .unsubscribe-button { display: table-cell; vertical-align: top; }
}
.unsubscribe-widget .unsubscribe-content .unsubscribe-input { width: 100%; }
.unsubscribe-widget .unsubscribe-content .unsubscribe-input input { margin-top: 2px; }
.unsubscribe-widget .unsubscribe-content .unsubscribe-button { text-align: center; }
@media (min-width: 768px) {
  .unsubscribe-widget .unsubscribe-content .unsubscribe-button { padding-left: 20px; }
}
.unsubscribe-widget .unsubscribe-content .unsubscribe-button .btn-who-blue { margin: 2px 0px 3px; }
.notifier-page .form-label { margin-bottom: 5px; font-weight: 700; }
.notifier-page input[type="radio"], .notifier-page .radio-label { display: inline-block; margin-top: 10px; }
.notifier-page .radio-label { margin-right: 15px; }
.unsubscribe-select .select2-container { margin-top: 2px; margin-bottom: 10px; }
.unsubscribe-select .select2-container--default .select2-selection--multiple { border: 1px solid rgb(178, 178, 178); padding: 3px; }
.unsubscribe-select .select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid rgb(178, 178, 178); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2); }
.unsubscribe-select .unsubscribe-input input { height: auto; margin: 0px; }
.unsubscribe-select .select2-container .select2-selection--multiple { min-height: 45px; }
.unsubscribe-select .select2-search--inline input:focus { box-shadow: none; }
.unsubscribe-select .select2-selection--multiple { overflow: hidden; }
.unsubscribe-select .select2-container--default .select2-selection--multiple .select2-selection__rendered { margin-bottom: 5px; }
.unsubscribe-select .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: rgb(0, 141, 201); border: medium none; border-radius: 3px; padding: 5px; color: rgb(255, 255, 255); cursor: pointer; font-size: 15px; white-space: normal; }
.unsubscribe-select .select2-container--default .select2-selection--multiple .select2-selection__choice:hover { background-color: rgb(216, 100, 34); }
.unsubscribe-select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: rgb(255, 255, 255); float: right; margin-left: 6px; margin-right: 3px; }
.unsubscribe-select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(255, 255, 255); }
.unsubscribe-select .select2-container--default .select2-search--inline .select2-search__field { border: medium none; padding: 0px 5px 0px 0px; margin: 5px 0px 0px; height: auto; min-height: 27px; }
.unsubscribe-select .select2-container--default .select2-search--inline .select2-search__field:focus { box-shadow: none; }
.select2-container.select2-container--default .select2-dropdown--below.select2-dropdown { border-radius: 4px; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.4); }
.select2-container.select2-container--default .select2-dropdown--below.select2-dropdown .select2-results { border-radius: 0px 0px 4px 4px; overflow: hidden; }
.portal .search-box { padding: 30px 0px; margin: 0px auto; }
@media (min-width: 1020px) {
  .portal .search-box { max-width: 80%; }
}
.portal .search-box-group { display: table; }
.portal .search-box-group > div { display: table-row; }
.portal .search-box-input, .portal .search-box-btn { display: table-cell; vertical-align: top; }
.portal .search-box-input { width: 100%; }
.portal .search-box-input input { margin-bottom: 0px; }
.portal .search-box-btn { padding-left: 20px; }
.portal .search-box-btn .search-btn { display: block; width: auto; height: 45px; margin: 0px; padding: 10px 30px; overflow: visible; font: inherit; text-align: center; color: rgb(255, 255, 255); border-radius: 4px; border: medium none; box-shadow: none; background-color: rgb(0, 141, 201); transition: all 0.3s ease 0s; cursor: pointer; }
.portal .search-box-btn .search-btn:hover { background-color: rgb(25, 106, 170); }
.portal .search-box-btn .search-btn .fa { font-size: 26px; line-height: 1; color: rgb(255, 255, 255); }
.portal .search-results-header { padding: 26px 0px 16px; }
.portal .search-languages { padding: 12px 0px; margin: 12px 0px; border-bottom: 1px solid rgb(232, 232, 232); border-top: 1px solid rgb(232, 232, 232); }
.portal .search-results-count { font-size: 25px; font-weight: 700; line-height: 1.2; padding-top: 24px; padding-bottom: 24px; }
.portal .search-results-header select { margin-bottom: 0px; }
.portal .search-results-header label { display: block; font-size: 14px; text-transform: uppercase; padding-bottom: 6px; }
.portal .portal-search-results .media-body { padding-bottom: 24px; }
.portal .portal-search-results .media-body .search-result-title a { display: block; color: rgb(60, 66, 69); font-size: 20px; font-weight: 700; line-height: 1.2; }
.portal .portal-search-results .media-body .search-result-title a:hover, .portal .portal-search-results .media-body .search-result-title a:active { color: rgb(0, 0, 0); }
.portal .portal-search-results .media-body p { margin: 0px; }
.power-bi-widget-container { position: relative; }
.power-bi-loader-container { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: white; }
.power-bi-loader-container.power-bi-loader-hidden { display: none ! important; }
.power-bi-widget > iframe { width: 100% ! important; height: 100% ! important; }
.power-bi-visualisation-hidden { opacity: 0 ! important; }
.power-bi-error-hidden { display: none ! important; }
.power-bi-loader { width: 64px; height: 64px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.lds-ring { display: inline-block; position: relative; width: 64px; height: 64px; }
.lds-ring div { box-sizing: border-box; display: block; position: absolute; width: 51px; height: 51px; margin: 6px; border-width: 6px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 50%; animation: 1.2s cubic-bezier(0.5, 0, 0.5, 1) 0s normal none infinite running lds-ring; border-color: rgb(0, 141, 201) transparent transparent; }
.lds-ring div:nth-child(1) { animation-delay: -0.45s; }
.lds-ring div:nth-child(2) { animation-delay: -0.3s; }
.lds-ring div:nth-child(3) { animation-delay: -0.15s; }
@keyframes lds-ring {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.buttons-power-bi { text-align: right; padding: 10px 0px; }
.buttons-power-bi button { border: medium none; background: transparent none repeat scroll 0% 0%; color: rgb(60, 66, 69); font-size: 18px; padding: 8px; cursor: pointer; outline: medium none ! important; }
.buttons-power-bi button:hover { color: rgb(0, 141, 201); }
.buttons-power-bi .input-group { display: table; width: 100%; margin-bottom: 0px; }
.buttons-power-bi .input-group[hidden] { display: none; }
.buttons-power-bi .input-group > * { display: table-cell; vertical-align: top; }
.buttons-power-bi .input-group .input-group-addon { width: 45px; height: 45px; border-radius: 0px 4px 4px 0px; background-color: rgb(255, 255, 255); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(178, 178, 178) rgb(178, 178, 178) rgb(178, 178, 178) currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; text-align: center; }
.buttons-power-bi .input-group .input-group-addon button { padding: 13px; }
.buttons-power-bi .input-group input.form-control { border-radius: 4px 0px 0px 4px; margin-bottom: 0px; }
.buttons-power-bi .clipboard-copy.input-group .input-group-addon { width: 45px; height: 45px; border-radius: 0px 4px 4px 0px; border: medium none; }
.buttons-power-bi .clipboard-copy.input-group .input-group-addon > * { vertical-align: top; }
.buttons-power-bi .clipboard-copy.input-group .input-group-addon button { padding: 0px; margin: 0px; width: 45px; height: 45px; border-radius: 0px 4px 4px 0px; }
.buttons-power-bi .clipboard-copy.input-group .input-group-addon button::after { display: none; }
.power-bi-sixteen-nine { position: relative; }
.power-bi-sixteen-nine::before { display: block; content: ""; width: 100%; padding-top: 56.25%; }
.power-bi-sixteen-nine > .power-bi-content { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.power-bi-nine-sixteen { position: relative; }
.power-bi-nine-sixteen::before { display: block; content: ""; width: 100%; padding-top: 177.778%; }
.power-bi-nine-sixteen > .power-bi-content { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.block-card.top-image-title { display: block; margin-bottom: 30px; }
.block-card.top-image-title .block-image { position: relative; border: 2px solid rgb(245, 245, 245); }
.block-card.top-image-title .block-image img { display: block; }
.block-card.top-image-title .block-image .thumb-image { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.block-card.top-image-title .block-title { font-size: 18px; font-weight: 700; color: rgb(60, 66, 69); margin-top: 10px; }
.block-card.top-image-title:hover .block-image { border-color: rgb(129, 207, 241); }
.block-card.top-image-title.card-shadow { overflow: hidden; background-color: rgb(255, 255, 255); border-radius: 4px; box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.5); }
.block-card.top-image-title.card-shadow .block-title { margin-top: 0px; padding: 20px; }
.block-card.top-image-title.blue-bkg { background-color: rgb(0, 141, 201); }
.block-card.top-image-title.blue-bkg:hover { box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.9); }
.block-card.top-image-title.blue-bkg:hover .block-title { text-decoration: underline; }
.block-card.top-image-title.blue-bkg .block-image { border: medium none; }
.block-card.top-image-title.blue-bkg .block-title { color: rgb(255, 255, 255); }
a.block-card.top-image-title { display: block; }
a.block-card.top-image-title:hover .block-title { color: rgb(0, 141, 201); }
a.block-card.top-image-title.blue-bkg:hover .block-title { color: rgb(255, 255, 255); }
.block-card.thumb-data-explorer .block-title { font-weight: 400; }
.block-card.thumb-data-explorer .block-title a { font-weight: 700; color: rgb(60, 66, 69); }
.block-card.left-image { display: block; background-color: rgb(255, 255, 255); margin-bottom: 30px; box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.5); border-radius: 4px; overflow: hidden; }
@media (min-width: 768px) {
  .block-card.left-image { display: flex; }
}
.block-card.left-image .block-image { position: relative; height: 260px; width: 100%; }
@media (min-width: 768px) {
  .block-card.left-image .block-image { width: 33.3333%; height: auto; min-height: 120px; }
}
.block-card.left-image .block-image-inner { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.block-card.left-image .block-image-caption { display: block; position: absolute; left: 0px; bottom: 0px; background-color: rgb(32, 49, 59); padding: 10px 20px; color: rgb(255, 255, 255); font: 14px/17px Arial,Helvetica,sans-serif; }
.block-card.left-image .block-info { padding: 20px; }
@media (min-width: 768px) {
  .block-card.left-image .block-info { width: 66.6667%; }
}
.block-card.left-image .block-title { margin-bottom: 10px; font-size: 18px; font-weight: 700; color: rgb(60, 66, 69); }
.block-card.left-image .block-description { font-size: 16px; line-height: 1.5; color: rgb(60, 66, 69); }
.block-card.left-image .block-description p { margin: 0px; }
.block-card.left-image.blue-bkg { background-color: rgb(0, 141, 201); }
.block-card.left-image.blue-bkg .block-title, .block-card.left-image.blue-bkg .block-description { color: rgb(255, 255, 255); }
a.block-card.left-image:hover { box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.9); }
a.block-card.left-image:hover .block-title { color: rgb(0, 141, 201); }
a.block-card.left-image:hover .block-description { color: rgb(60, 66, 69); }
a.block-card.left-image.blue-bkg:hover .block-title, a.block-card.left-image.blue-bkg:hover .block-description { color: rgb(255, 255, 255); }
.block-card.left-icon { display: flex; align-items: center; background-color: rgb(255, 255, 255); margin-bottom: 30px; padding: 20px; box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.5); border-radius: 4px; }
.block-card.left-icon .block-image { display: block; width: 80px; height: 80px; }
.block-card.left-icon .block-title { font-size: 18px; padding-left: 20px; font-weight: 700; color: rgb(60, 66, 69); }
a.block-card.left-icon:hover { box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.9); }
a.block-card.left-icon:hover .block-title { color: rgb(0, 141, 201); }
.block-card.left-icon-desc { display: flex; background-color: rgb(255, 255, 255); margin-bottom: 30px; padding: 20px; box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.5); border-radius: 4px; }
.block-card.left-icon-desc .block-image { display: block; width: 80px; height: 80px; border-radius: 4px; }
.block-card.left-icon-desc .block-info { padding-left: 20px; }
.block-card.left-icon-desc .block-title { font-size: 18px; font-weight: 700; color: rgb(60, 66, 69); }
.block-card.left-icon-desc .block-description { font-size: 16px; margin-top: 10px; color: rgb(60, 66, 69); }
.block-card.left-icon-desc .block-description p { margin: 0px; }
a.block-card.left-icon-desc { display: block; }
a.block-card.left-icon-desc:hover { box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.9); }
a.block-card.left-icon-desc:hover .block-title { color: rgb(0, 141, 201); }
a.block-card.left-icon-desc:hover .block-description { color: rgb(60, 66, 69); }
.block-card.group-member { background-color: rgb(255, 255, 255); margin-bottom: 30px; padding: 20px; box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.5); border-radius: 4px; }
.block-card.group-member.block-avatar { display: flex; }
.block-card.group-member.block-centered { display: flex; text-align: center; flex-wrap: wrap; align-content: flex-start; }
.block-card.group-member.block-centered .block-title, .block-card.group-member.block-centered .block-description { width: 100%; }
.block-card.group-member .block-image { display: block; width: 80px; height: 80px; border-radius: 4px; }
.block-card.group-member .block-info { padding-left: 20px; }
.block-card.group-member .block-title { font-size: 18px; font-weight: 700; color: rgb(60, 66, 69); }
.block-card.group-member .block-description { font-size: 14px; margin-top: 10px; color: rgb(60, 66, 69); }
.block-card.group-member .block-description p { margin: 0px; }
a.block-card.group-member { display: block; }
a.block-card.group-member:hover { box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.9); }
a.block-card.group-member:hover .block-title { color: rgb(0, 141, 201); }
a.block-card.group-member:hover .block-description { color: rgb(60, 66, 69); }
.equal-heights-content .block-card.top-image-title { flex-wrap: wrap; align-content: flex-start; margin-bottom: 0px; }
.equal-heights-content .block-card.left-image, .equal-heights-content .block-card.left-icon, .equal-heights-content .block-card.group-member, .equal-heights-content .block-card.left-icon-desc { margin-bottom: 0px; }
.equal-heights-content .block-card.left-image { flex-wrap: wrap; }
.report-type-button { display: inline-block; margin-right: 10px; }
.visualisation-buttons img { vertical-align: middle; }
.view-btn-visualisation { background: transparent none repeat scroll 0% 0%; border: medium none; font-size: 16px; color: rgb(0, 141, 201); font-weight: 700; padding: 0px 3px; line-height: 18px; display: inline-block; vertical-align: bottom; cursor: pointer; outline: medium none ! important; }
.view-btn-visualisation:hover { color: rgb(216, 100, 34); }
.view-button-selected .view-btn-visualisation { color: rgb(216, 100, 34); }
.alphabetical-group { margin-top: 20px; }
.alphabetical-box { margin: 20px 0px; }
.alphabetical-box .box-letter { margin-bottom: 20px; font-size: 20px; font-weight: bold; color: rgb(0, 0, 0); }
.alphabetical-box ul { list-style: outside none none; float: none ! important; padding: 0px ! important; margin: 0px ! important; }
.alphabetical-box ul li { list-style: outside none none; margin: 0px; font-size: 16px; font-weight: 700; }
.alphabetical-box ul li a { font-weight: 700; }
.nav-letter { margin-top: 30px; }
.nav-letter::after { content: ""; clear: both; display: block; }
.nav-letter a, .nav-letter span { position: relative; display: inline-block; border: 1px solid rgb(255, 255, 255); min-width: 48px; padding: 7px 10px; color: rgb(255, 255, 255); font-size: 20px; font-weight: bold; line-height: 16px; text-decoration: none; text-align: center; float: left; }
@media (min-width: 1020px) {
  .nav-letter a, .nav-letter span { min-width: 40px; border: medium none; padding: 2px 10px 2px 0px; background: transparent none repeat scroll 0% 0% ! important; margin: 3px 0px; }
  .nav-letter a:last-of-type::after, .nav-letter span:last-of-type::after { content: none; }
  .nav-letter a::after, .nav-letter span::after { position: absolute; content: ""; top: 0px; right: 3px; width: 2px; height: 100%; background: rgb(0, 141, 201) none repeat scroll 0% 0%; }
}
.nav-letter a { background: rgb(0, 141, 201) none repeat scroll 0% 0%; }
.nav-letter a:hover, .nav-letter a.selected { color: rgb(255, 255, 255); background: rgb(216, 100, 34) none repeat scroll 0% 0%; }
@media (min-width: 1020px) {
  .nav-letter a { color: rgb(0, 141, 201); }
  .nav-letter a:hover, .nav-letter a.selected { color: rgb(216, 100, 34); }
}
.nav-letter span, .nav-letter a.disabled { background: rgb(178, 178, 178) none repeat scroll 0% 0%; color: rgb(255, 255, 255); pointer-events: none; opacity: 1; }
.nav-letter span:hover, .nav-letter a.disabled:hover { background: rgb(178, 178, 178) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
@media (min-width: 1020px) {
  .nav-letter span, .nav-letter a.disabled { color: rgb(178, 178, 178) ! important; }
}
.w-highlight-page { display: flex; height: 100%; box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.5); border-radius: 4px; padding: 20px; flex-wrap: wrap; align-content: flex-start; }
.w-highlight-title, .w-highlight-desc { line-height: 1.4; }
.w-highlight-title, .w-highlight-fact, .w-highlight-desc { display: block; color: rgb(60, 66, 69); width: 100%; margin: 0px; }
.w-highlight-title { font-weight: 700; font-size: 18px; margin-bottom: 10px; }
.w-highlight-fact { color: rgb(0, 141, 201); font-size: 50px; font-weight: 700; padding: 0px; margin: 0px; line-height: 1.1; }
.w-highlight-desc { margin-top: 10px; }
.portal-header.gho { padding: 36px 0px; background: transparent linear-gradient(135deg, rgb(76, 31, 98) 0%, rgb(18, 138, 190) 100%) repeat scroll 0% 0%; }
@media (min-width: 768px) {
  .portal-header.gho { padding: 33px 0px; }
}
.portal-header.gho .container .row { display: block; }
@media (min-width: 768px) {
  .portal-header.gho .container .row { display: flex; }
}
.portal-header.gho .left-content { flex: 1 1 auto; }
.portal-header.gho .right-content { align-self: center; padding-top: 5px; }
.portal-header.gho .portal-title { font-size: 24px; font-weight: 700; letter-spacing: 5px; padding-bottom: 6px; text-align: center; margin: 0px; color: rgb(245, 165, 35); line-height: 1.2; text-transform: uppercase; }
@media (min-width: 768px) {
  .portal-header.gho .portal-title { text-align: left; }
}
.portal-header.gho .portal-subtitle { font-size: 16px; margin: 0px; padding-bottom: 20px; text-align: center; font-style: italic; line-height: 1.2; color: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .portal-header.gho .portal-subtitle { padding-bottom: 0px; text-align: left; }
}
.portal-header.gho .right-content > div > div { text-align: center; }
@media (min-width: 768px) {
  .portal-header.gho .right-content > div > div { text-align: right; }
}
.portal-header.gho .right-content .btn-who-blue { margin-left: 5px; }
.page-header.gho { background: transparent url(1dd28e5e8b305ffd5f511ac409c4eb36d959e926.jpg)  no-repeat scroll center center / cover ; padding: 28px 0px 26px; }
.portal .portal-page-title-subscribe > .row { position: relative; padding-right: 20px; }
.portal .portal-page-title-subscribe > .row .portal-page-title-subscribe-left { width: 100%; padding-right: 53px; }
.portal .portal-page-title-subscribe > .row .portal-page-title-subscribe-right { position: absolute; width: 53px; top: 0px; bottom: 0px; right: 0px; }
.portal .portal-page-title-subscribe > .row .portal-page-title-subscribe-right .subscribe-indicator-btn { position: absolute; right: 16px; top: 50%; margin-top: -12px; }
.gho-homepage-hero { background: transparent url(968e5cc52d8b480a4507967a46cd4c9f7ebe7410.jpg)  no-repeat scroll center center / cover ; padding: 40px 0px; margin-bottom: 15px; }
@media (min-width: 768px) {
  .gho-homepage-hero { padding: 60px 0px; }
}
@media (min-width: 1020px) {
  .gho-homepage-hero { padding-bottom: 160px; }
}
.gho-home-hero-wrapper .content-block { float: none; margin: 0px auto; text-align: center; }
@media (min-width: 1020px) {
  .gho-home-hero-wrapper .content-block { max-width: 70%; }
}
.sf-main-site .portal.gho h1.gho-home-title { font-size: 26px; font-weight: 700; letter-spacing: 5px; color: rgb(245, 165, 35); line-height: 1.2; text-transform: uppercase; margin: 0px; padding: 20px 0px 0px; }
@media (min-width: 768px) {
  .sf-main-site .portal.gho h1.gho-home-title { font-size: 32px; }
}
.sf-body p.gho-home-subtitle { font-size: 38px; line-height: 1.2; color: rgb(255, 255, 255); margin: 16px 0px 24px; }
@media (min-width: 768px) {
  .sf-body p.gho-home-subtitle { font-size: 48px; }
}
.sf-body p.gho-home-hero-btn .btn-who-large { margin: 0px 6px 12px; }
@media (min-width: 1020px) {
  .gho-home-bottom { margin-top: -106px; }
}
ul.list-links { list-style: outside none none; padding: 0px ! important; margin: 0px ! important; float: none ! important; }
ul.list-links a { font-size: 16px; font-weight: 700; line-height: 25px; color: rgb(0, 141, 201); text-decoration: none; }
ul.list-links a:hover { color: rgb(216, 100, 34); }
.list-links-icon { padding: 25px 15px 25px 90px; margin: 10px 0px; border-radius: 4px; position: relative; box-shadow: 5px 5px 20px 0px rgba(218, 218, 218, 0.5); }
.list-links-icon img { position: absolute; top: 25px; left: 15px; width: 50px; height: 50px; }
.list-links-icon .img-wrapper { position: static ! important; }
.list-links-icon ul { list-style: outside none none; padding: 0px ! important; margin: 0px ! important; float: none ! important; }
.list-links-icon ul a { font-size: 16px; font-weight: 700; line-height: 25px; color: rgb(0, 141, 201); text-decoration: none; }
.list-links-icon ul a:hover { color: rgb(216, 100, 34); }
.list-links-icon h1, .list-links-icon h2, .list-links-icon h3, .list-links-icon h4 { margin-top: 12px ! important; }
.sf-main-site .portal.mca h1, .sf-main-site .portal.mca h2, .sf-main-site .portal.mca h3, .sf-main-site .portal.mca h4, .sf-main-site .portal.mca h5, .sf-main-site .portal.mca .h1, .sf-main-site .portal.mca .h2, .sf-main-site .portal.mca .h3, .sf-main-site .portal.mca .h4, .sf-main-site .portal.mca .h5 { color: rgb(60, 66, 69); }
.sf-main-site .portal.mca h1, .sf-main-site .portal.mca h2, .sf-main-site .portal.mca h3, .sf-main-site .portal.mca h4, .sf-main-site .portal.mca .h1, .sf-main-site .portal.mca .h2, .sf-main-site .portal.mca .h3, .sf-main-site .portal.mca .h4 { font-weight: 400; }
.sf-main-site .portal.mca h1, .sf-main-site .portal.mca .h1 { font-size: 26px; line-height: 1.2; }
@media (min-width: 478px) {
  .sf-main-site .portal.mca h1, .sf-main-site .portal.mca .h1 { font-size: 28px; line-height: 1.2; }
}
@media (min-width: 768px) {
  .sf-main-site .portal.mca h1, .sf-main-site .portal.mca .h1 { font-size: 30px; line-height: 1.2; }
}
@media (min-width: 1020px) {
  .sf-main-site .portal.mca h1, .sf-main-site .portal.mca .h1 { font-size: 32px; line-height: 1.2; }
}
.sf-main-site .portal.mca.page-header h1, .sf-main-site .portal.mca.page-header .h1 { font-size: 22px; line-height: 1.2; margin: 0px; }
@media (min-width: 478px) {
  .sf-main-site .portal.mca.page-header h1, .sf-main-site .portal.mca.page-header .h1 { font-size: 24px; line-height: 1.2; }
}
@media (min-width: 768px) {
  .sf-main-site .portal.mca.page-header h1, .sf-main-site .portal.mca.page-header .h1 { font-size: 24px; line-height: 1.2; }
}
@media (min-width: 1020px) {
  .sf-main-site .portal.mca.page-header h1, .sf-main-site .portal.mca.page-header .h1 { font-size: 26px; line-height: 1.2; }
}
.sf-main-site .portal.mca h2, .sf-main-site .portal.mca .h2 { font-size: 24px; line-height: 1.2; margin: 0px; }
@media (min-width: 478px) {
  .sf-main-site .portal.mca h2, .sf-main-site .portal.mca .h2 { font-size: 26px; line-height: 1.2; }
}
@media (min-width: 768px) {
  .sf-main-site .portal.mca h2, .sf-main-site .portal.mca .h2 { font-size: 28px; line-height: 1.2; }
}
@media (min-width: 1020px) {
  .sf-main-site .portal.mca h2, .sf-main-site .portal.mca .h2 { font-size: 28px; line-height: 1.2; }
}
.sf-main-site .portal.mca h3, .sf-main-site .portal.mca .h3 { font-size: 18px; line-height: 1.2; margin: 0px; }
@media (min-width: 478px) {
  .sf-main-site .portal.mca h3, .sf-main-site .portal.mca .h3 { font-size: 22px; line-height: 1.2; }
}
@media (min-width: 768px) {
  .sf-main-site .portal.mca h3, .sf-main-site .portal.mca .h3 { font-size: 24px; line-height: 1.2; }
}
@media (min-width: 1020px) {
  .sf-main-site .portal.mca h3, .sf-main-site .portal.mca .h3 { font-size: 26px; line-height: 1.2; }
}
.sf-main-site .portal.mca h4, .sf-main-site .portal.mca .h4 { font-size: 16px; line-height: 1.2; margin: 0px; }
@media (min-width: 478px) {
  .sf-main-site .portal.mca h4, .sf-main-site .portal.mca .h4 { font-size: 19px; line-height: 1.2; }
}
@media (min-width: 768px) {
  .sf-main-site .portal.mca h4, .sf-main-site .portal.mca .h4 { font-size: 22px; line-height: 1.2; }
}
@media (min-width: 1020px) {
  .sf-main-site .portal.mca h4, .sf-main-site .portal.mca .h4 { font-size: 24px; line-height: 1.2; }
}
.sf-main-site .portal.mca h5, .sf-main-site .portal.mca .h5 { font-size: 14px; font-weight: 700; line-height: 1.2; margin: 0px; }
@media (min-width: 478px) {
  .sf-main-site .portal.mca h5, .sf-main-site .portal.mca .h5 { font-size: 16px; line-height: 1.2; }
}
@media (min-width: 1020px) {
  .sf-main-site .portal.mca h5, .sf-main-site .portal.mca .h5 { font-size: 18px; line-height: 1.2; }
}
.sf-main-site .portal.mca .leading-text { font-size: 20px; font-weight: 400; color: rgb(60, 66, 69); line-height: 28px; }
.sf-main-site .portal.mca .who-quote { font-size: 24px; font-weight: 700; color: rgb(60, 66, 69); line-height: 30px; }
.gho-error { font-size: 16px; line-height: 1.2; color: rgb(220, 73, 69); text-align: center; }
.gho-error span { display: block; padding: 10px 0px; }
.portal-header.mca { padding: 36px 0px; background: transparent linear-gradient(135deg, rgb(18, 55, 100) 0%, rgb(18, 138, 190) 100%) repeat scroll 0% 0%; }
@media (min-width: 768px) {
  .portal-header.mca { padding: 33px 0px; }
}
.portal-header.mca .container .row { display: block; }
@media (min-width: 768px) {
  .portal-header.mca .container .row { display: flex; }
}
.portal-header.mca .left-content { flex: 1 1 auto; }
.portal-header.mca .right-content { align-self: center; padding-top: 5px; }
.portal-header.mca .portal-title { font-size: 24px; font-weight: 700; letter-spacing: 5px; padding-bottom: 6px; text-align: center; margin: 0px; color: rgb(245, 165, 35); line-height: 1.2; text-transform: uppercase; }
@media (min-width: 768px) {
  .portal-header.mca .portal-title { text-align: left; }
}
.portal-header.mca .portal-subtitle { font-size: 16px; margin: 0px; padding-bottom: 20px; text-align: center; font-style: italic; line-height: 1.2; color: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .portal-header.mca .portal-subtitle { padding-bottom: 0px; text-align: left; }
}
.portal-header.mca .right-content > div > div { text-align: center; }
@media (min-width: 768px) {
  .portal-header.mca .right-content > div > div { text-align: right; }
}
.portal-header.mca .right-content .btn-who-blue { margin-left: 5px; }
.page-header.mca { background: transparent url(cade5e489a29a72d0804b3edf835dae204badef0.jpg)  no-repeat scroll center center / cover ; padding: 28px 0px 26px; }
.portal.mca .portal-page-title-subscribe > .row { position: relative; padding-right: 20px; }
.portal.mca .portal-page-title-subscribe > .row .portal-page-title-subscribe-left { width: 100%; padding-right: 53px; }
.portal.mca .portal-page-title-subscribe > .row .portal-page-title-subscribe-right { position: absolute; width: 53px; top: 0px; bottom: 0px; right: 0px; }
.portal.mca .portal-page-title-subscribe > .row .portal-page-title-subscribe-right .subscribe-indicator-btn { position: absolute; right: 16px; top: 50%; margin-top: -12px; }
.mca-homepage-hero { background: transparent url(b8acaf432fc5d8d4ba779a54b836af2dbe7095f0.jpg)  no-repeat scroll center center / cover ; padding: 40px 0px; margin-bottom: 15px; }
@media (min-width: 768px) {
  .mca-homepage-hero { padding: 60px 0px; }
}
.mca-home-hero-wrapper .content-block { float: none; margin: 0px auto; text-align: center; }
@media (min-width: 1020px) {
  .mca-home-hero-wrapper .content-block { max-width: 70%; }
}
.sf-main-site .portal.mca h1.mca-home-title { font-size: 26px; font-weight: 700; letter-spacing: 5px; color: rgb(245, 165, 35); line-height: 1.2; text-transform: uppercase; margin: 0px; padding: 20px 0px 0px; }
@media (min-width: 768px) {
  .sf-main-site .portal.mca h1.mca-home-title { font-size: 32px; }
}
.sf-body p.mca-home-subtitle { font-size: 38px; line-height: 1.2; color: rgb(255, 255, 255); margin: 16px 0px 24px; }
@media (min-width: 768px) {
  .sf-body p.mca-home-subtitle { font-size: 48px; }
}
.sf-body p.mca-home-desc { line-height: 1.4; color: rgb(255, 255, 255); margin: 0px 0px 30px; }
.sf-body p.mca-home-hero-btn { margin: 0px; }
.sf-body p.mca-home-hero-btn .btn-who-large { margin: 0px 6px 12px; }
ul.theme-links { list-style: outside none none; padding: 0px ! important; margin: 0px ! important; float: none ! important; }
ul.theme-links a { font-size: 16px; font-weight: 700; line-height: 25px; color: rgb(0, 141, 201); text-decoration: none; }
ul.theme-links a:hover { color: rgb(216, 100, 34); }
.filters-holder { position: relative; margin: 30px -15px 0px; padding-right: 184px; border-bottom: 1px solid rgb(232, 232, 232); padding-bottom: 10px; clear: both; }
.filters-holder::before, .filters-holder::after { content: ""; clear: both; display: block; }
.filters-holder label { display: block; margin-bottom: 10px; font-size: 16px; font-weight: 700; }
.filters-holder select { display: block; border: 1px solid rgb(178, 178, 178); height: 50px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px 20px; font-size: 16px; border-radius: 4px; line-height: normal; letter-spacing: normal; box-sizing: border-box; }
.filters-holder select:focus { box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); outline: medium none; }
.filters-holder .filter-button { position: absolute; top: 28px; right: 15px; text-align: right; }
.filters-holder .filter-button a, .filters-holder .filter-button input[type="button"] { border: medium none; outline: medium none; display: inline-block; background-color: rgb(0, 141, 201); color: rgb(255, 255, 255); text-decoration: none; border-radius: 2px; height: 50px; line-height: 50px; font-weight: 700; padding: 0px 30px; transition: all 0.3s ease 0s; }
.filters-holder .filter-button a:hover, .filters-holder .filter-button input[type="button"]:hover { display: inline-block; background-color: rgb(216, 100, 34); color: rgb(255, 255, 255); text-decoration: none; }
.filters-holder.filters-holder-3 { padding-right: 0px; padding-bottom: 20px; }
.filters-holder.filters-holder-3 .filter1, .filters-holder.filters-holder-3 .filter2, .filters-holder.filters-holder-3 .filter3 { width: 33.3333%; }
.filters-holder.filters-holder-3 .filter-button { position: static; text-align: center; }
.filter1, .filter2, .filter3 { width: 50%; float: left; padding: 0px 15px; }
.filters-new > div { width: 33.3333% ! important; }
.switch-simple .filters-holder { padding-right: 144px; }
.switch-advanced .filters-holder { background-color: rgb(245, 245, 245); border: 1px solid rgb(232, 232, 232); padding: 20px; margin-right: 20px; }
.switch-advanced .filters-holder > div { width: 100%; float: none; padding: 0px; }
.switch-advanced .filters-holder .filter-button { position: static; text-align: center; }
.download-file { display: inline-block; background: transparent url(9170bbb795daf0991419393310f8a59b15bc0fad.png)  no-repeat scroll 0px 0px; width: 24px; height: 24px; text-indent: -9999px; }
.download-file:hover { background-position: -24px 0px; }
.sort-results { float: right; display: flex ! important; align-items: center; }
.sort-results .sort-label { display: inline-block; font-size: 13px; margin-right: 5px; }
.sort-results select { display: inline-block ! important; font-size: 14px ! important; height: 34px ! important; margin-bottom: 0px ! important; padding: 0px 7px ! important; }
