/* Згенеровано gencss.py з CSS старої теми — не редагувати вручну, правки робити в uzhgorod-overrides.css */
header.bg-light-blue h6, footer.custom-footer h6, .homepage h6, header.bg-light-blue .h6, footer.custom-footer .h6, .homepage .h6, header.bg-light-blue h5, footer.custom-footer h5, .homepage h5, header.bg-light-blue .h5, footer.custom-footer .h5, .homepage .h5, header.bg-light-blue h4, footer.custom-footer h4, .homepage h4, header.bg-light-blue .h4, footer.custom-footer .h4, .homepage .h4, header.bg-light-blue h3, footer.custom-footer h3, .homepage h3, header.bg-light-blue .h3, footer.custom-footer .h3, .homepage .h3, header.bg-light-blue h2, footer.custom-footer h2, .homepage h2, header.bg-light-blue .h2, footer.custom-footer .h2, .homepage .h2, header.bg-light-blue h1, footer.custom-footer h1, .homepage h1, header.bg-light-blue .h1, footer.custom-footer .h1, .homepage .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}
header.bg-light-blue h1, footer.custom-footer h1, .homepage h1, header.bg-light-blue .h1, footer.custom-footer .h1, .homepage .h1 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
header.bg-light-blue h1, footer.custom-footer h1, .homepage h1, header.bg-light-blue .h1, footer.custom-footer .h1, .homepage .h1 {
    font-size: 1.75rem;
  }
}
header.bg-light-blue h2, footer.custom-footer h2, .homepage h2, header.bg-light-blue .h2, footer.custom-footer .h2, .homepage .h2 {
  font-size: calc(1.278125rem + 0.3375vw);
}
@media (min-width: 1200px) {
header.bg-light-blue h2, footer.custom-footer h2, .homepage h2, header.bg-light-blue .h2, footer.custom-footer .h2, .homepage .h2 {
    font-size: 1.53125rem;
  }
}
header.bg-light-blue h3, footer.custom-footer h3, .homepage h3, header.bg-light-blue .h3, footer.custom-footer .h3, .homepage .h3 {
  font-size: calc(1.25625rem + 0.075vw);
}
@media (min-width: 1200px) {
header.bg-light-blue h3, footer.custom-footer h3, .homepage h3, header.bg-light-blue .h3, footer.custom-footer .h3, .homepage .h3 {
    font-size: 1.3125rem;
  }
}
header.bg-light-blue h4, footer.custom-footer h4, .homepage h4, header.bg-light-blue .h4, footer.custom-footer .h4, .homepage .h4 {
  font-size: 1.085rem;
}
header.bg-light-blue h5, footer.custom-footer h5, .homepage h5, header.bg-light-blue .h5, footer.custom-footer .h5, .homepage .h5 {
  font-size: 0.875rem;
}
header.bg-light-blue h6, footer.custom-footer h6, .homepage h6, header.bg-light-blue .h6, footer.custom-footer .h6, .homepage .h6 {
  font-size: 0.875rem;
}
header.bg-light-blue p, footer.custom-footer p, .homepage p {
  margin-top: 0;
  margin-bottom: 1rem;
}
header.bg-light-blue ol, footer.custom-footer ol, .homepage ol, header.bg-light-blue ul, footer.custom-footer ul, .homepage ul {
  padding-left: 2rem;
}
header.bg-light-blue ol, footer.custom-footer ol, .homepage ol, header.bg-light-blue ul, footer.custom-footer ul, .homepage ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
header.bg-light-blue b, footer.custom-footer b, .homepage b, header.bg-light-blue strong, footer.custom-footer strong, .homepage strong {
  font-weight: bolder;
}
header.bg-light-blue small, footer.custom-footer small, .homepage small {
  font-size: 0.875em;
}
header.bg-light-blue a, footer.custom-footer a, .homepage a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
header.bg-light-blue a:hover, footer.custom-footer a:hover, .homepage a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  text-decoration: underline;
}
header.bg-light-blue img, footer.custom-footer img, .homepage img {
  vertical-align: middle;
}
header.bg-light-blue label, footer.custom-footer label, .homepage label {
  display: inline-block;
}
header.bg-light-blue button, footer.custom-footer button, .homepage button {
  border-radius: 0;
}
header.bg-light-blue input, footer.custom-footer input, .homepage input, header.bg-light-blue button, footer.custom-footer button, .homepage button {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
header.bg-light-blue button, footer.custom-footer button, .homepage button {
  text-transform: none;
}
header.bg-light-blue button, footer.custom-footer button, .homepage button {
  -webkit-appearance: button;
}
header.bg-light-blue .btn-check[disabled] + .btn, footer.custom-footer .btn-check[disabled] + .btn, .homepage .btn-check[disabled] + .btn, header.bg-light-blue .btn-check:disabled + .btn, footer.custom-footer .btn-check:disabled + .btn, .homepage .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
header.bg-light-blue .input-group .btn, footer.custom-footer .input-group .btn, .homepage .input-group .btn {
  position: relative;
  z-index: 2;
}
header.bg-light-blue .input-group .btn:focus, footer.custom-footer .input-group .btn:focus, .homepage .input-group .btn:focus {
  z-index: 5;
}
header.bg-light-blue .input-group-lg > .btn, footer.custom-footer .input-group-lg > .btn, .homepage .input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.09375rem;
  border-radius: 0.3rem;
}
header.bg-light-blue .input-group-sm > .btn, footer.custom-footer .input-group-sm > .btn, .homepage .input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.765625rem;
  border-radius: 0.2rem;
}
header.bg-light-blue .btn, footer.custom-footer .btn, .homepage .btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.25rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  box-shadow: var(--bs-btn-box-shadow);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
header.bg-light-blue .btn, footer.custom-footer .btn, .homepage .btn {
    transition: none;
  }
}
header.bg-light-blue .btn:hover, footer.custom-footer .btn:hover, .homepage .btn:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
header.bg-light-blue .btn-check + .btn:hover, footer.custom-footer .btn-check + .btn:hover, .homepage .btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
header.bg-light-blue .btn:focus-visible, footer.custom-footer .btn:focus-visible, .homepage .btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
header.bg-light-blue .btn-check:focus-visible + .btn, footer.custom-footer .btn-check:focus-visible + .btn, .homepage .btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
header.bg-light-blue .btn-check:checked + .btn, footer.custom-footer .btn-check:checked + .btn, .homepage .btn-check:checked + .btn, header.bg-light-blue :not(.btn-check) + .btn:active, footer.custom-footer :not(.btn-check) + .btn:active, .homepage :not(.btn-check) + .btn:active, header.bg-light-blue .btn:first-child:active, footer.custom-footer .btn:first-child:active, .homepage .btn:first-child:active, header.bg-light-blue .btn.active, footer.custom-footer .btn.active, .homepage .btn.active, header.bg-light-blue .btn.show, footer.custom-footer .btn.show, .homepage .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  box-shadow: var(--bs-btn-active-shadow);
}
header.bg-light-blue .btn-check:checked + .btn:focus-visible, footer.custom-footer .btn-check:checked + .btn:focus-visible, .homepage .btn-check:checked + .btn:focus-visible, header.bg-light-blue :not(.btn-check) + .btn:active:focus-visible, footer.custom-footer :not(.btn-check) + .btn:active:focus-visible, .homepage :not(.btn-check) + .btn:active:focus-visible, header.bg-light-blue .btn:first-child:active:focus-visible, footer.custom-footer .btn:first-child:active:focus-visible, .homepage .btn:first-child:active:focus-visible, header.bg-light-blue .btn.active:focus-visible, footer.custom-footer .btn.active:focus-visible, .homepage .btn.active:focus-visible, header.bg-light-blue .btn.show:focus-visible, footer.custom-footer .btn.show:focus-visible, .homepage .btn.show:focus-visible {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
header.bg-light-blue .btn-check:checked:focus-visible + .btn, footer.custom-footer .btn-check:checked:focus-visible + .btn, .homepage .btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
header.bg-light-blue .btn:disabled, footer.custom-footer .btn:disabled, .homepage .btn:disabled, header.bg-light-blue .btn.disabled, footer.custom-footer .btn.disabled, .homepage .btn.disabled, header.bg-light-blue fieldset:disabled .btn, footer.custom-footer fieldset:disabled .btn, .homepage fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
  box-shadow: none;
}
header.bg-light-blue .btn-primary, footer.custom-footer .btn-primary, .homepage .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #166aea;
  --bs-btn-border-color: #166aea;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #178cd3;
  --bs-btn-hover-border-color: #178cd3;
  --bs-btn-focus-shadow-rgb: 65, 129, 149;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #178cd3;  
  --bs-btn-active-border-color: #178cd3;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #166aea;
  --bs-btn-disabled-border-color: #166aea;
}
header.bg-light-blue .btn-danger, footer.custom-footer .btn-danger, .homepage .btn-danger, header.bg-light-blue .control-custom.disabled .checkbox.btn, footer.custom-footer .control-custom.disabled .checkbox.btn, .homepage .control-custom.disabled .checkbox.btn {
  --bs-btn-color: #fff;
  --bs-btn-bg: #d43f3a;
  --bs-btn-border-color: #d43f3a;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #b43631;
  --bs-btn-hover-border-color: #aa322e;
  --bs-btn-focus-shadow-rgb: 218, 92, 88;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #aa322e;
  --bs-btn-active-border-color: #9f2f2c;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #d43f3a;
  --bs-btn-disabled-border-color: #d43f3a;
}
header.bg-light-blue .btn-dark, footer.custom-footer .btn-dark, .homepage .btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #333333;
  --bs-btn-border-color: #333333;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #525252;
  --bs-btn-hover-border-color: #474747;
  --bs-btn-focus-shadow-rgb: 82, 82, 82;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5c5c5c;
  --bs-btn-active-border-color: #474747;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #333333;
  --bs-btn-disabled-border-color: #333333;
}
header.bg-light-blue .btn-link, footer.custom-footer .btn-link, .homepage .btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: #166aea;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #1a5668;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #1a5668;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 65, 129, 149;
  text-decoration: none;
}
header.bg-light-blue .btn-link:hover, footer.custom-footer .btn-link:hover, .homepage .btn-link:hover, header.bg-light-blue .btn-link:focus-visible, footer.custom-footer .btn-link:focus-visible, .homepage .btn-link:focus-visible {
  text-decoration: underline;
}
header.bg-light-blue .btn-link:focus-visible, footer.custom-footer .btn-link:focus-visible, .homepage .btn-link:focus-visible {
  color: var(--bs-btn-color);
}
header.bg-light-blue .btn-link:hover, footer.custom-footer .btn-link:hover, .homepage .btn-link:hover {
  color: var(--bs-btn-hover-color);
}
header.bg-light-blue .btn-group-lg > .btn, footer.custom-footer .btn-group-lg > .btn, .homepage .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.09375rem;
  --bs-btn-border-radius: 0.3rem;
}
header.bg-light-blue .btn-sm, footer.custom-footer .btn-sm, .homepage .btn-sm, header.bg-light-blue .btn-group-sm > .btn, footer.custom-footer .btn-group-sm > .btn, .homepage .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.765625rem;
  --bs-btn-border-radius: 0.2rem;
}
header.bg-light-blue .btn-group > .btn, footer.custom-footer .btn-group > .btn, .homepage .btn-group > .btn, header.bg-light-blue .btn-group-vertical > .btn, footer.custom-footer .btn-group-vertical > .btn, .homepage .btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
header.bg-light-blue .btn-group > .btn-check:checked + .btn, footer.custom-footer .btn-group > .btn-check:checked + .btn, .homepage .btn-group > .btn-check:checked + .btn, header.bg-light-blue .btn-group > .btn-check:focus + .btn, footer.custom-footer .btn-group > .btn-check:focus + .btn, .homepage .btn-group > .btn-check:focus + .btn, header.bg-light-blue .btn-group > .btn:hover, footer.custom-footer .btn-group > .btn:hover, .homepage .btn-group > .btn:hover, header.bg-light-blue .btn-group > .btn:focus, footer.custom-footer .btn-group > .btn:focus, .homepage .btn-group > .btn:focus, header.bg-light-blue .btn-group > .btn:active, footer.custom-footer .btn-group > .btn:active, .homepage .btn-group > .btn:active, header.bg-light-blue .btn-group > .btn.active, footer.custom-footer .btn-group > .btn.active, .homepage .btn-group > .btn.active, header.bg-light-blue .btn-group-vertical > .btn-check:checked + .btn, footer.custom-footer .btn-group-vertical > .btn-check:checked + .btn, .homepage .btn-group-vertical > .btn-check:checked + .btn, header.bg-light-blue .btn-group-vertical > .btn-check:focus + .btn, footer.custom-footer .btn-group-vertical > .btn-check:focus + .btn, .homepage .btn-group-vertical > .btn-check:focus + .btn, header.bg-light-blue .btn-group-vertical > .btn:hover, footer.custom-footer .btn-group-vertical > .btn:hover, .homepage .btn-group-vertical > .btn:hover, header.bg-light-blue .btn-group-vertical > .btn:focus, footer.custom-footer .btn-group-vertical > .btn:focus, .homepage .btn-group-vertical > .btn:focus, header.bg-light-blue .btn-group-vertical > .btn:active, footer.custom-footer .btn-group-vertical > .btn:active, .homepage .btn-group-vertical > .btn:active, header.bg-light-blue .btn-group-vertical > .btn.active, footer.custom-footer .btn-group-vertical > .btn.active, .homepage .btn-group-vertical > .btn.active {
  z-index: 1;
}
header.bg-light-blue .btn-group > :not(.btn-check:first-child) + .btn, footer.custom-footer .btn-group > :not(.btn-check:first-child) + .btn, .homepage .btn-group > :not(.btn-check:first-child) + .btn {
  margin-left: calc(1px * -1);
}
header.bg-light-blue .btn-group > .btn:not(:last-child):not(.dropdown-toggle), footer.custom-footer .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .homepage .btn-group > .btn:not(:last-child):not(.dropdown-toggle), header.bg-light-blue .btn-group > .btn.dropdown-toggle-split:first-child, footer.custom-footer .btn-group > .btn.dropdown-toggle-split:first-child, .homepage .btn-group > .btn.dropdown-toggle-split:first-child, header.bg-light-blue .btn-group > .btn-group:not(:last-child) > .btn, footer.custom-footer .btn-group > .btn-group:not(:last-child) > .btn, .homepage .btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
header.bg-light-blue .btn-group > .btn:nth-child(n+3), footer.custom-footer .btn-group > .btn:nth-child(n+3), .homepage .btn-group > .btn:nth-child(n+3), header.bg-light-blue .btn-group > :not(.btn-check) + .btn, footer.custom-footer .btn-group > :not(.btn-check) + .btn, .homepage .btn-group > :not(.btn-check) + .btn, header.bg-light-blue .btn-group > .btn-group:not(:first-child) > .btn, footer.custom-footer .btn-group > .btn-group:not(:first-child) > .btn, .homepage .btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
header.bg-light-blue .btn-sm + .dropdown-toggle-split, footer.custom-footer .btn-sm + .dropdown-toggle-split, .homepage .btn-sm + .dropdown-toggle-split, header.bg-light-blue .btn-group-sm > .btn + .dropdown-toggle-split, footer.custom-footer .btn-group-sm > .btn + .dropdown-toggle-split, .homepage .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
header.bg-light-blue .btn-group-lg > .btn + .dropdown-toggle-split, footer.custom-footer .btn-group-lg > .btn + .dropdown-toggle-split, .homepage .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
header.bg-light-blue .btn-group.show .dropdown-toggle.btn-link, footer.custom-footer .btn-group.show .dropdown-toggle.btn-link, .homepage .btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}
header.bg-light-blue .btn-group-vertical > .btn, footer.custom-footer .btn-group-vertical > .btn, .homepage .btn-group-vertical > .btn {
  width: 100%;
}
header.bg-light-blue .btn-group-vertical > .btn:not(:first-child), footer.custom-footer .btn-group-vertical > .btn:not(:first-child), .homepage .btn-group-vertical > .btn:not(:first-child) {
  margin-top: calc(1px * -1);
}
header.bg-light-blue .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), footer.custom-footer .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .homepage .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), header.bg-light-blue .btn-group-vertical > .btn-group:not(:last-child) > .btn, footer.custom-footer .btn-group-vertical > .btn-group:not(:last-child) > .btn, .homepage .btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
header.bg-light-blue .btn-group-vertical > .btn ~ .btn, footer.custom-footer .btn-group-vertical > .btn ~ .btn, .homepage .btn-group-vertical > .btn ~ .btn, header.bg-light-blue .btn-group-vertical > .btn-group:not(:first-child) > .btn, footer.custom-footer .btn-group-vertical > .btn-group:not(:first-child) > .btn, .homepage .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
header.bg-light-blue .badge, footer.custom-footer .badge, .homepage .badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.25rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
header.bg-light-blue .badge:empty, footer.custom-footer .badge:empty, .homepage .badge:empty {
  display: none;
}
header.bg-light-blue .btn .badge, footer.custom-footer .btn .badge, .homepage .btn .badge {
  position: relative;
  top: -1px;
}
header.bg-light-blue h6, footer.custom-footer h6, .homepage h6, header.bg-light-blue .h6, footer.custom-footer .h6, .homepage .h6, header.bg-light-blue h5, footer.custom-footer h5, .homepage h5, header.bg-light-blue .h5, footer.custom-footer .h5, .homepage .h5, header.bg-light-blue h4, footer.custom-footer h4, .homepage h4, header.bg-light-blue .h4, footer.custom-footer .h4, .homepage .h4, header.bg-light-blue h3, footer.custom-footer h3, .homepage h3, header.bg-light-blue .h3, footer.custom-footer .h3, .homepage .h3, header.bg-light-blue h2, footer.custom-footer h2, .homepage h2, header.bg-light-blue .h2, footer.custom-footer .h2, .homepage .h2, header.bg-light-blue h1, footer.custom-footer h1, .homepage h1, header.bg-light-blue .h1, footer.custom-footer .h1, .homepage .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 600;
}
header.bg-light-blue .tag, footer.custom-footer .tag, .homepage .tag {
  display: inline-block;
  margin-bottom: 4px;
  color: #111;
  background-color: #f6f6f6;
  padding: 1px 10px;
  border: 1px solid #dddddd;
  border-radius: 100px;
  box-shadow: inset 0 1px 0 white;
}
header.bg-light-blue a.tag:hover, footer.custom-footer a.tag:hover, .homepage a.tag:hover {
  text-decoration: none;
  color: #fff;
  background-color: #30778d;
  border: 1px solid #235767;
  box-shadow: inset 0 1px 0 #3d97b3;
}
header.bg-light-blue .module-narrow .simple-list > li, footer.custom-footer .module-narrow .simple-list > li, .homepage .module-narrow .simple-list > li {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
header.bg-light-blue .box, footer.custom-footer .box, .homepage .box {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
}
header.bg-light-blue .module > .page-header, footer.custom-footer .module > .page-header, .homepage .module > .page-header {
  margin-top: 0px;
}
header.bg-light-blue .module > .module-content:nth-child(2n), footer.custom-footer .module > .module-content:nth-child(2n), .homepage .module > .module-content:nth-child(2n) {
  padding-top: 1.5rem;
}
header.bg-light-blue .module-content, footer.custom-footer .module-content, .homepage .module-content {
  padding: 1.5rem;
}
header.bg-light-blue .module-content .add-to-group .btn-primary, footer.custom-footer .module-content .add-to-group .btn-primary, .homepage .module-content .add-to-group .btn-primary {
  margin-bottom: 1.5rem;
}
header.bg-light-blue .module-content p a:link, footer.custom-footer .module-content p a:link, .homepage .module-content p a:link {
  text-decoration: underline;
}
header.bg-light-blue .module:first-child .module-heading, footer.custom-footer .module:first-child .module-heading, .homepage .module:first-child .module-heading {
  border-radius: 3px 0 0 0;
  border-top-width: 0;
}
header.bg-light-blue .module .read-more, footer.custom-footer .module .read-more, .homepage .module .read-more {
  font-weight: bold;
  color: #000;
}
header.bg-light-blue .module h1, footer.custom-footer .module h1, .homepage .module h1, header.bg-light-blue .module .h1, footer.custom-footer .module .h1, .homepage .module .h1 {
  margin-top: 0;
  margin-bottom: 20px;
}
header.bg-light-blue .module-shallow .module-content, footer.custom-footer .module-shallow .module-content, .homepage .module-shallow .module-content {
  padding: 10px;
  margin: 0;
}
header.bg-light-blue .module-shallow .module-tags, footer.custom-footer .module-shallow .module-tags, .homepage .module-shallow .module-tags {
  margin-top: 0;
  margin-bottom: 0;
}
header.bg-light-blue .module-shallow .module-content:first-child, footer.custom-footer .module-shallow .module-content:first-child, .homepage .module-shallow .module-content:first-child {
  padding-top: 10px;
}
header.bg-light-blue .module-shallow .module-content:last-child, footer.custom-footer .module-shallow .module-content:last-child, .homepage .module-shallow .module-content:last-child {
  padding-bottom: 10px;
}
header.bg-light-blue .module-narrow .module-heading, footer.custom-footer .module-narrow .module-heading, .homepage .module-narrow .module-heading, header.bg-light-blue .module-narrow .module-content, footer.custom-footer .module-narrow .module-content, .homepage .module-narrow .module-content, header.bg-light-blue .module-narrow .module-footer, footer.custom-footer .module-narrow .module-footer, .homepage .module-narrow .module-footer {
  padding-left: 0;
  padding-right: 0;
}
header.bg-light-blue .module-grid, footer.custom-footer .module-grid, .homepage .module-grid {
  margin: 0;
  list-style: none;
}
header.bg-light-blue .group .content img, footer.custom-footer .group .content img, .homepage .group .content img {
  margin: 0 -5px 5px;
  max-width: initial;
}
header.bg-light-blue .group .content h3, footer.custom-footer .group .content h3, .homepage .group .content h3, header.bg-light-blue .group .content .h3, footer.custom-footer .group .content .h3, .homepage .group .content .h3 {
  font-size: 14px;
  line-height: 1.3;
}
header.bg-light-blue .module .module-tags, footer.custom-footer .module .module-tags, .homepage .module .module-tags {
  padding-bottom: 8px;
}
header.bg-light-blue .no-nav .module:last-child, footer.custom-footer .no-nav .module:last-child, .homepage .no-nav .module:last-child {
  margin-top: 0;
}
header.bg-light-blue .media-grid, footer.custom-footer .media-grid, .homepage .media-grid, header.bg-light-blue .module-grid, footer.custom-footer .module-grid, .homepage .module-grid {
  margin: 0 0 20px 0;
  list-style: none;
  padding-left: 0px;
  min-height: fit-content !important;
  padding-top: 0.75rem;
  border: 1px solid #ddd;
  border-width: 0 0;
  text-align: center;
}
header.bg-light-blue .media-grid::after, footer.custom-footer .media-grid::after, .homepage .media-grid::after, header.bg-light-blue .module-grid::after, footer.custom-footer .module-grid::after, .homepage .module-grid::after {
  display: block;
  clear: both;
  content: "";
}
header.bg-light-blue .media-item, footer.custom-footer .media-item, .homepage .media-item {
  position: relative;
  float: left;
  width: 178px;
  padding: 0.75rem;
  margin: 0 0 0.75rem 0.75rem;
  background-color: white;
  border-radius: 3px;
}
header.bg-light-blue .media-item span.count, footer.custom-footer .media-item span.count, .homepage .media-item span.count, header.bg-light-blue .module-item span.count, footer.custom-footer .module-item span.count, .homepage .module-item span.count {
  color: #999;
}
header.bg-light-blue .media-item .media-image, footer.custom-footer .media-item .media-image, .homepage .media-item .media-image, header.bg-light-blue .module-item .media-image, footer.custom-footer .module-item .media-image, .homepage .module-item .media-image {
  margin-bottom: 5px;
}
header.bg-light-blue .media-item .media-edit, footer.custom-footer .media-item .media-edit, .homepage .media-item .media-edit, header.bg-light-blue .module-item .media-edit, footer.custom-footer .module-item .media-edit, .homepage .module-item .media-edit {
  opacity: 0;
  position: absolute;
  right: 15px;
  bottom: 15px;
  transition: opacity 0.2s ease-in;
}
@media (prefers-reduced-motion: reduce) {
header.bg-light-blue .media-item .media-edit, footer.custom-footer .media-item .media-edit, .homepage .media-item .media-edit, header.bg-light-blue .module-item .media-edit, footer.custom-footer .module-item .media-edit, .homepage .module-item .media-edit {
    transition: none;
  }
}
header.bg-light-blue .media-item:hover, footer.custom-footer .media-item:hover, .homepage .media-item:hover {
  z-index: 1;
}
header.bg-light-blue .media-item:hover .media-edit, footer.custom-footer .media-item:hover .media-edit, .homepage .media-item:hover .media-edit, header.bg-light-blue .module-item:hover .media-edit, footer.custom-footer .module-item:hover .media-edit, .homepage .module-item:hover .media-edit {
  opacity: 1;
}
header.bg-light-blue .media-view, footer.custom-footer .media-view, .homepage .media-view {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #ddd;
  overflow: hidden;
  transition: all 0.2s ease-in;
  border-radius: 3px;
}
@media (prefers-reduced-motion: reduce) {
header.bg-light-blue .media-view, footer.custom-footer .media-view, .homepage .media-view {
    transition: none;
  }
}
header.bg-light-blue .media-view:hover, footer.custom-footer .media-view:hover, .homepage .media-view:hover, header.bg-light-blue .media-view.hovered, footer.custom-footer .media-view.hovered, .homepage .media-view.hovered {
  border-color: #005d7a;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.1);
}
header.bg-light-blue .media-view span, footer.custom-footer .media-view span, .homepage .media-view span {
  display: none;
}
header.bg-light-blue .media-image, footer.custom-footer .media-image, .homepage .media-image {
  border-radius: 4px;
}
header.bg-light-blue .media-image img, footer.custom-footer .media-image img, .homepage .media-image img {
  min-width: 100%;
}
header.bg-light-blue .media-heading, footer.custom-footer .media-heading, .homepage .media-heading {
  font-size: 18px;
  line-height: 1.3;
  margin: 5px 0;
  -ms-word-break: break-all;
  word-break: break-all;
  
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
header.bg-light-blue .media-overlay, footer.custom-footer .media-overlay, .homepage .media-overlay {
  position: relative;
  min-height: 35px;
}
header.bg-light-blue .media-overlay .media-heading, footer.custom-footer .media-overlay .media-heading, .homepage .media-overlay .media-heading {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12px 10px;
  margin: 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  font-size: 13px;
  color: #fff;
  z-index: 1;
  border-radius: 0 0 3px 3px;
}
header.bg-light-blue .media-overlay .media-image, footer.custom-footer .media-overlay .media-image, .homepage .media-overlay .media-image {
  float: none;
  display: block;
  margin-right: 0;
}
header.bg-light-blue .media-item.is-expander .truncator-link, footer.custom-footer .media-item.is-expander .truncator-link, .homepage .media-item.is-expander .truncator-link {
  transition: opacity 0.2s ease-in;
  position: absolute;
  z-index: 10;
  left: 15px;
  bottom: 15px;
  opacity: 0;
}
@media (prefers-reduced-motion: reduce) {
header.bg-light-blue .media-item.is-expander .truncator-link, footer.custom-footer .media-item.is-expander .truncator-link, .homepage .media-item.is-expander .truncator-link {
    transition: none;
  }
}
header.bg-light-blue .media-item.is-expander:hover, footer.custom-footer .media-item.is-expander:hover, .homepage .media-item.is-expander:hover {
  padding-bottom: 35px;
}
header.bg-light-blue .media-item.is-expander:hover .truncator-link, footer.custom-footer .media-item.is-expander:hover .truncator-link, .homepage .media-item.is-expander:hover .truncator-link {
  opacity: 1;
}
header.bg-light-blue .wide .media-item, footer.custom-footer .wide .media-item, .homepage .wide .media-item {
  width: 186px;
}
header.bg-light-blue .module-narrow .nav-item > a, footer.custom-footer .module-narrow .nav-item > a, .homepage .module-narrow .nav-item > a, header.bg-light-blue .module-narrow .nav-aside li a, footer.custom-footer .module-narrow .nav-aside li a, .homepage .module-narrow .nav-aside li a {
  text-decoration: none;
  display: block;
  color: #333;
  font-size: 0.875rem;
  line-height: 1.5;
  margin: -7px -25px;
  padding: 10px 25px;
}
header.bg-light-blue .module-narrow .nav-item > a:hover, footer.custom-footer .module-narrow .nav-item > a:hover, .homepage .module-narrow .nav-item > a:hover, header.bg-light-blue .module-narrow .nav-aside li a:hover, footer.custom-footer .module-narrow .nav-aside li a:hover, .homepage .module-narrow .nav-aside li a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}
header.bg-light-blue .module-narrow .nav-item > a .badge, footer.custom-footer .module-narrow .nav-item > a .badge, .homepage .module-narrow .nav-item > a .badge, header.bg-light-blue .module-narrow .nav-aside li a .badge, footer.custom-footer .module-narrow .nav-aside li a .badge, .homepage .module-narrow .nav-aside li a .badge {
  background-color: #164e84;
  border-radius: 10px;
}
header.bg-light-blue .module-narrow .nav-item.active, footer.custom-footer .module-narrow .nav-item.active, .homepage .module-narrow .nav-item.active, header.bg-light-blue .module-narrow .nav-aside li.active, footer.custom-footer .module-narrow .nav-aside li.active, .homepage .module-narrow .nav-aside li.active {
  background-color: #f6f6f6;
}
header.bg-light-blue .module-narrow .nav-item.active > a, footer.custom-footer .module-narrow .nav-item.active > a, .homepage .module-narrow .nav-item.active > a, header.bg-light-blue .module-narrow .nav-aside li.active a, footer.custom-footer .module-narrow .nav-aside li.active a, .homepage .module-narrow .nav-aside li.active a {
  position: relative;
  color: #FFF;
  background-color: #647A82;
}
header.bg-light-blue .module-narrow .nav-item.active > a:hover, footer.custom-footer .module-narrow .nav-item.active > a:hover, .homepage .module-narrow .nav-item.active > a:hover, header.bg-light-blue .module-narrow .nav-aside li.active a:hover, footer.custom-footer .module-narrow .nav-aside li.active a:hover, .homepage .module-narrow .nav-aside li.active a:hover {
  color: #FFF;
  background-color: #647A82;
}
header.bg-light-blue .module-narrow .nav-item.active > a:before, footer.custom-footer .module-narrow .nav-item.active > a:before, .homepage .module-narrow .nav-item.active > a:before, header.bg-light-blue .module-narrow .nav-aside li.active a:before, footer.custom-footer .module-narrow .nav-aside li.active a:before, .homepage .module-narrow .nav-aside li.active a:before {
  content: " ";
  position: absolute;
  border: 20px solid transparent;
  border-right: none;
  border-left-color: #647A82;
  border-left-width: 6px;
  top: 0;
  bottom: 0;
  right: -6px;
  width: 6px;
  height: 34px;
}
header.bg-light-blue .module-narrow .nav-pills > li, footer.custom-footer .module-narrow .nav-pills > li, .homepage .module-narrow .nav-pills > li {
  float: none;
}
@media (max-width: 575.98px) {
header.bg-light-blue .module-narrow .nav-pills > li, footer.custom-footer .module-narrow .nav-pills > li, .homepage .module-narrow .nav-pills > li {
    float: left;
  }
}
header.bg-light-blue .module-narrow .nav-item.active > a span, footer.custom-footer .module-narrow .nav-item.active > a span, .homepage .module-narrow .nav-item.active > a span, header.bg-light-blue .module-narrow .nav-aside li.active a span, footer.custom-footer .module-narrow .nav-aside li.active a span, .homepage .module-narrow .nav-aside li.active a span {
  white-space: nowrap;
}
header.bg-light-blue .module-narrow .nav-item > a, footer.custom-footer .module-narrow .nav-item > a, .homepage .module-narrow .nav-item > a, header.bg-light-blue .module-narrow .nav-aside li a, footer.custom-footer .module-narrow .nav-aside li a, .homepage .module-narrow .nav-aside li a {
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
header.bg-light-blue .module-narrow .nav-item.image, footer.custom-footer .module-narrow .nav-item.image, .homepage .module-narrow .nav-item.image, header.bg-light-blue .module-narrow .nav-aside li.image, footer.custom-footer .module-narrow .nav-aside li.image, .homepage .module-narrow .nav-aside li.image {
  position: relative;
}
header.bg-light-blue .module-narrow .nav-item.image > a, footer.custom-footer .module-narrow .nav-item.image > a, .homepage .module-narrow .nav-item.image > a, header.bg-light-blue .module-narrow .nav-aside li.image a, footer.custom-footer .module-narrow .nav-aside li.image a, .homepage .module-narrow .nav-aside li.image a {
  padding-left: 42px;
  padding-right: 42px;
}
header.bg-light-blue .module-narrow .nav-item.image > img, footer.custom-footer .module-narrow .nav-item.image > img, .homepage .module-narrow .nav-item.image > img, header.bg-light-blue .module-narrow .nav-aside li.image img, footer.custom-footer .module-narrow .nav-aside li.image img, .homepage .module-narrow .nav-aside li.image img {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  z-index: 2;
}
header.bg-light-blue .js .js-hide, footer.custom-footer .js .js-hide, .homepage .js .js-hide {
  display: none;
}
header.bg-light-blue .js .js-hide.active, footer.custom-footer .js .js-hide.active, .homepage .js .js-hide.active {
  display: block;
}
header.bg-light-blue .btn, footer.custom-footer .btn, .homepage .btn, header.bg-light-blue label, footer.custom-footer label, .homepage label {
  font-weight: bold;
}
header.bg-light-blue label, footer.custom-footer label, .homepage label {
  cursor: pointer;
  font-size: 14px;
}
header.bg-light-blue label:after, footer.custom-footer label:after, .homepage label:after {
  content: ":";
}
header.bg-light-blue .form-group .btn, footer.custom-footer .form-group .btn, .homepage .form-group .btn {
  position: relative;
  top: -2px;
}
header.bg-light-blue .form-actions .btn, footer.custom-footer .form-actions .btn, .homepage .form-actions .btn {
  flex-basis: 100%;
  height: fit-content;
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
header.bg-light-blue .form-actions .btn, footer.custom-footer .form-actions .btn, .homepage .form-actions .btn {
    margin-bottom: 0;
    margin-inline-start: 0.5rem;
    flex-basis: auto;
  }
}
header.bg-light-blue .form-inline .btn, footer.custom-footer .form-inline .btn, .homepage .form-inline .btn {
  margin-left: 5px;
}
header.bg-light-blue .control-custom .checkbox.btn, footer.custom-footer .control-custom .checkbox.btn, .homepage .control-custom .checkbox.btn {
  border-radius: 15px;
  position: relative;
  top: 0;
  left: 5px;
  height: 1px;
  width: 9px;
  padding: 3px 8px;
  line-height: 18px;
}
header.bg-light-blue .control-custom .checkbox.btn span, footer.custom-footer .control-custom .checkbox.btn span, .homepage .control-custom .checkbox.btn span {
  display: none;
  width: 30px;
}
header.bg-light-blue .control-custom .checkbox.btn:before, footer.custom-footer .control-custom .checkbox.btn:before, .homepage .control-custom .checkbox.btn:before {
  position: relative;
  top: 1px;
  left: -1px;
  color: #fff;
}
header.bg-light-blue .js .image-upload .btn, footer.custom-footer .js .image-upload .btn, .homepage .js .image-upload .btn {
  position: relative;
  top: 0;
  margin-right: 10px;
}
header.bg-light-blue .js .image-upload .btn.hover, footer.custom-footer .js .image-upload .btn.hover, .homepage .js .image-upload .btn.hover {
  color: #495057;
  text-decoration: none;
  background-position: 0 -15px;
  transition: background-position 0.1s linear;
}
@media (prefers-reduced-motion: reduce) {
header.bg-light-blue .js .image-upload .btn.hover, footer.custom-footer .js .image-upload .btn.hover, .homepage .js .image-upload .btn.hover {
    transition: none;
  }
}
header.bg-light-blue .resource-upload-field label.btn::after, footer.custom-footer .resource-upload-field label.btn::after, .homepage .resource-upload-field label.btn::after {
  content: "";
}
header.bg-light-blue .dataset-item, footer.custom-footer .dataset-item, .homepage .dataset-item {
  border-bottom: 1px dotted #ddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
header.bg-light-blue .dataset-item, footer.custom-footer .dataset-item, .homepage .dataset-item {
    word-wrap: break-word;
  }
}
header.bg-light-blue .dataset-item:last-of-type, footer.custom-footer .dataset-item:last-of-type, .homepage .dataset-item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
header.bg-light-blue .dataset-heading, footer.custom-footer .dataset-heading, .homepage .dataset-heading {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 8px;
  line-height: 1.3;
}
header.bg-light-blue .dataset-heading a, footer.custom-footer .dataset-heading a, .homepage .dataset-heading a {
  color: #333;
}
header.bg-light-blue .dataset-heading .badge, footer.custom-footer .dataset-heading .badge, .homepage .dataset-heading .badge {
  position: relative;
  top: -1px;
}
header.bg-light-blue .dataset-resources, footer.custom-footer .dataset-resources, .homepage .dataset-resources {
  margin-top: 8px;
}
header.bg-light-blue .dataset-resources li, footer.custom-footer .dataset-resources li, .homepage .dataset-resources li {
  display: inline;
}
header.bg-light-blue .dataset-resources li a, footer.custom-footer .dataset-resources li a, .homepage .dataset-resources li a {
  background-color: #6e6e6e;
}
header.bg-light-blue .resource-item .format-label, footer.custom-footer .resource-item .format-label, .homepage .resource-item .format-label {
  position: absolute;
  top: 10px;
  left: 10px;
}
header.bg-light-blue .tag-list, footer.custom-footer .tag-list, .homepage .tag-list {
  padding: 10px 10px 5px 10px;
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}
header.bg-light-blue .tag-list li, footer.custom-footer .tag-list li, .homepage .tag-list li {
  display: inline-block;
}
header.bg-light-blue .tag-list li:last-child, footer.custom-footer .tag-list li:last-child, .homepage .tag-list li:last-child {
  margin-right: 0;
}
header.bg-light-blue .badge[data-format=html], footer.custom-footer .badge[data-format=html], .homepage .badge[data-format=html], header.bg-light-blue .badge[data-format*=html], footer.custom-footer .badge[data-format*=html], .homepage .badge[data-format*=html] {
  background-color: #2E759E;
}
header.bg-light-blue .badge[data-format=json], footer.custom-footer .badge[data-format=json], .homepage .badge[data-format=json], header.bg-light-blue .badge[data-format*=json], footer.custom-footer .badge[data-format*=json], .homepage .badge[data-format*=json] {
  background-color: #D63B00;
}
header.bg-light-blue .badge[data-format=xml], footer.custom-footer .badge[data-format=xml], .homepage .badge[data-format=xml], header.bg-light-blue .badge[data-format*=xml], footer.custom-footer .badge[data-format*=xml], .homepage .badge[data-format*=xml] {
  background-color: #D63B00;
}
header.bg-light-blue .badge[data-format=text], footer.custom-footer .badge[data-format=text], .homepage .badge[data-format=text], header.bg-light-blue .badge[data-format*=text], footer.custom-footer .badge[data-format*=text], .homepage .badge[data-format*=text] {
  background-color: #1A7EA3;
}
header.bg-light-blue .badge[data-format=csv], footer.custom-footer .badge[data-format=csv], .homepage .badge[data-format=csv], header.bg-light-blue .badge[data-format*=csv], footer.custom-footer .badge[data-format*=csv], .homepage .badge[data-format*=csv] {
  background-color: #856A00;
}
header.bg-light-blue .badge[data-format=xls], footer.custom-footer .badge[data-format=xls], .homepage .badge[data-format=xls], header.bg-light-blue .badge[data-format*=xls], footer.custom-footer .badge[data-format*=xls], .homepage .badge[data-format*=xls] {
  background-color: #207E42;
}
header.bg-light-blue .badge[data-format=zip], footer.custom-footer .badge[data-format=zip], .homepage .badge[data-format=zip], header.bg-light-blue .badge[data-format*=zip], footer.custom-footer .badge[data-format*=zip], .homepage .badge[data-format*=zip] {
  background-color: #686868;
}
header.bg-light-blue .badge[data-format=api], footer.custom-footer .badge[data-format=api], .homepage .badge[data-format=api], header.bg-light-blue .badge[data-format*=api], footer.custom-footer .badge[data-format*=api], .homepage .badge[data-format*=api] {
  background-color: #D22D81;
}
header.bg-light-blue .badge[data-format=pdf], footer.custom-footer .badge[data-format=pdf], .homepage .badge[data-format=pdf], header.bg-light-blue .badge[data-format*=pdf], footer.custom-footer .badge[data-format*=pdf], .homepage .badge[data-format*=pdf] {
  background-color: #e0051e;
}
header.bg-light-blue .badge[data-format=rdf], footer.custom-footer .badge[data-format=rdf], .homepage .badge[data-format=rdf], header.bg-light-blue .badge[data-format*=rdf], footer.custom-footer .badge[data-format*=rdf], .homepage .badge[data-format*=rdf], header.bg-light-blue .badge[data-format*=nquad], footer.custom-footer .badge[data-format*=nquad], .homepage .badge[data-format*=nquad], header.bg-light-blue .badge[data-format*=ntriples], footer.custom-footer .badge[data-format*=ntriples], .homepage .badge[data-format*=ntriples], header.bg-light-blue .badge[data-format*=turtle], footer.custom-footer .badge[data-format*=turtle], .homepage .badge[data-format*=turtle] {
  background-color: #0b4498;
}
header.bg-light-blue .badge-default[href]:hover, footer.custom-footer .badge-default[href]:hover, .homepage .badge-default[href]:hover, header.bg-light-blue .badge-default[href]:focus, footer.custom-footer .badge-default[href]:focus, .homepage .badge-default[href]:focus {
  background-color: #5e5e5e;
  color: #fff;
  text-decoration: none;
}
header.bg-light-blue .group-list:nth-child(odd), footer.custom-footer .group-list:nth-child(odd), .homepage .group-list:nth-child(odd) {
  clear: left;
}
header.bg-light-blue .group-list .module-heading, footer.custom-footer .group-list .module-heading, .homepage .group-list .module-heading {
  padding-top: 15px;
  padding-bottom: 15px;
}
header.bg-light-blue .group-list .dataset-content, footer.custom-footer .group-list .dataset-content, .homepage .group-list .dataset-content {
  min-height: 54px;
}
header.bg-light-blue .group-list .module-heading h3, footer.custom-footer .group-list .module-heading h3, .homepage .group-list .module-heading h3, header.bg-light-blue .group-list .module-heading .h3, footer.custom-footer .group-list .module-heading .h3, .homepage .group-list .module-heading .h3 {
  margin-bottom: 2px;
}
header.bg-light-blue .group-list .module-heading h3 a, footer.custom-footer .group-list .module-heading h3 a, .homepage .group-list .module-heading h3 a, header.bg-light-blue .group-list .module-heading .h3 a, footer.custom-footer .group-list .module-heading .h3 a, .homepage .group-list .module-heading .h3 a {
  color: #333;
}
header.bg-light-blue .group-list .module-heading .media-image, footer.custom-footer .group-list .module-heading .media-image, .homepage .group-list .module-heading .media-image {
  overflow: hidden;
  max-height: 60px;
}
header.bg-light-blue .group-list .module-heading .media-image img, footer.custom-footer .group-list .module-heading .media-image img, .homepage .group-list .module-heading .media-image img {
  max-width: 85px;
}
header.bg-light-blue .page-header.module-content, footer.custom-footer .page-header.module-content, .homepage .page-header.module-content {
  padding-top: 0.75rem;
  padding-bottom: 0;
}
@media (min-width: 768px) {
header.bg-light-blue .wrapper.no-nav .module > .page-header, footer.custom-footer .wrapper.no-nav .module > .page-header, .homepage .wrapper.no-nav .module > .page-header {
    margin-top: 0;
  }
}
header.bg-light-blue .show-filters.btn, footer.custom-footer .show-filters.btn, .homepage .show-filters.btn {
  display: none;
}
@media (max-width: 767.98px) {
header.bg-light-blue .js .show-filters.btn, footer.custom-footer .js .show-filters.btn, .homepage .js .show-filters.btn {
    display: inline-block;
  }
}
header.bg-light-blue .context-info .module-content, footer.custom-footer .context-info .module-content, .homepage .context-info .module-content {
  padding: 15px;
}
header.bg-light-blue .context-info.editing .module-content, footer.custom-footer .context-info.editing .module-content, .homepage .context-info.editing .module-content {
  margin-top: 0;
}
header.bg-light-blue .homepage .hero, footer.custom-footer .homepage .hero, .homepage .homepage .hero {
  background: url("/uzhgorod/images/background-tile.png");
  padding: 20px 0;
}
header.bg-light-blue .homepage .module-promotion, footer.custom-footer .homepage .module-promotion, .homepage .homepage .module-promotion {
  background: #fff;
  padding: 30px;
}
header.bg-light-blue .homepage .module-search, footer.custom-footer .homepage .module-search, .homepage .homepage .module-search {
  color: #fff;
  padding: 10px;
  border: 1px solid #ccc;
}
header.bg-light-blue .homepage .module-search .search-form, footer.custom-footer .homepage .module-search .search-form, .homepage .homepage .module-search .search-form {
  border-radius: 0.25rem;
  background-color: #005d7a;
  padding: 30px 20px;
}
header.bg-light-blue .homepage .module-search .search-form input, footer.custom-footer .homepage .module-search .search-form input, .homepage .homepage .module-search .search-form input {
  font-size: 16px;
  padding: 15px;
}
header.bg-light-blue .homepage .module-search .search-form button, footer.custom-footer .homepage .module-search .search-form button, .homepage .homepage .module-search .search-form button {
  border: none;
  margin-left: -40px;
}
header.bg-light-blue .homepage .module-search .search-input, footer.custom-footer .homepage .module-search .search-input, .homepage .homepage .module-search .search-input {
  display: flex;
}
header.bg-light-blue .homepage .module-search .search-input bottom, footer.custom-footer .homepage .module-search .search-input bottom, .homepage .homepage .module-search .search-input bottom {
  margin-left: -30px;
  align-items: center;
}
header.bg-light-blue .homepage .module-search .tags, footer.custom-footer .homepage .module-search .tags, .homepage .homepage .module-search .tags {
  margin-top: -5px;
  padding: 5px 10px 10px 10px;
  background-color: #003647;
}
header.bg-light-blue .homepage .module-search .tags h3, footer.custom-footer .homepage .module-search .tags h3, .homepage .homepage .module-search .tags h3, header.bg-light-blue .homepage .module-search .tags .h3, footer.custom-footer .homepage .module-search .tags .h3, .homepage .homepage .module-search .tags .h3 {
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 2px 8px;
  margin-top: -5px;
}
header.bg-light-blue .homepage .module-search .tags h3, footer.custom-footer .homepage .module-search .tags h3, .homepage .homepage .module-search .tags h3, header.bg-light-blue .homepage .module-search .tags .h3, footer.custom-footer .homepage .module-search .tags .h3, .homepage .homepage .module-search .tags .h3, header.bg-light-blue .homepage .module-search .tags .tag, footer.custom-footer .homepage .module-search .tags .tag, .homepage .homepage .module-search .tags .tag {
  display: block;
  float: left;
  margin: 5px 10px 0 0;
}
header.bg-light-blue .homepage .module-feeds, footer.custom-footer .homepage .module-feeds, .homepage .homepage .module-feeds {
  padding: 2rem 0;
  background: #eee url("/uzhgorod/images/bg.png");
}
@media (max-width: 767.98px) {
header.bg-light-blue .homepage .module-search, footer.custom-footer .homepage .module-search, .homepage .homepage .module-search {
    margin-top: 0.5rem;
  }
header.bg-light-blue .homepage .module-feeds .card, footer.custom-footer .homepage .module-feeds .card, .homepage .homepage .module-feeds .card {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
header.bg-light-blue .account-masthead .account ul li a .btn, footer.custom-footer .account-masthead .account ul li a .btn, .homepage .account-masthead .account ul li a .btn {
  vertical-align: 1px;
  margin-left: 3px;
}
header.bg-light-blue .account-masthead .account .notifications a span.badge, footer.custom-footer .account-masthead .account .notifications a span.badge, .homepage .account-masthead .account .notifications a span.badge {
  font-size: 12px;
  margin-left: 3px;
  padding: 1px 6px;
  background-color: #00232e;
  border-radius: 4px;
  text-shadow: none;
  color: #bfd7de;
}
header.bg-light-blue .account-masthead .account .notifications.notifications-important a span.badge, footer.custom-footer .account-masthead .account .notifications.notifications-important a span.badge, .homepage .account-masthead .account .notifications.notifications-important a span.badge {
  color: #fff;
  background-color: #C9403A;
}
header.bg-light-blue .masthead .navbar .logo, footer.custom-footer .masthead .navbar .logo, .homepage .masthead .navbar .logo {
  display: inline-block;
}
header.bg-light-blue .masthead .navbar .logo img, footer.custom-footer .masthead .navbar .logo img, .homepage .masthead .navbar .logo img {
  max-height: 60px;
  min-height: 55px;
}
header.bg-light-blue .site-footer, footer.custom-footer .site-footer, .homepage .site-footer {
  background: #005d7a url("/uzhgorod/images/bg.png");
  padding: 20px 0;
}
header.bg-light-blue .site-footer label, footer.custom-footer .site-footer label, .homepage .site-footer label, header.bg-light-blue .site-footer small, footer.custom-footer .site-footer small, .homepage .site-footer small, header.bg-light-blue .site-footer .small, footer.custom-footer .site-footer .small, .homepage .site-footer .small {
  color: #CCDEE3;
}
header.bg-light-blue .site-footer a, footer.custom-footer .site-footer a, .homepage .site-footer a {
  color: #CCDEE3;
}
header.bg-light-blue .site-footer .footer-links ul, footer.custom-footer .site-footer .footer-links ul, .homepage .site-footer .footer-links ul {
  margin: 0;
}
header.bg-light-blue .site-footer .footer-links ul li, footer.custom-footer .site-footer .footer-links ul li, .homepage .site-footer .footer-links ul li {
  margin-bottom: 5px;
}
header.bg-light-blue .site-footer .attribution p, footer.custom-footer .site-footer .attribution p, .homepage .site-footer .attribution p {
  color: #CCDEE3;
  font-size: 0.875rem;
}
header.bg-light-blue .site-footer .attribution .ckan-footer-logo, footer.custom-footer .site-footer .attribution .ckan-footer-logo, .homepage .site-footer .attribution .ckan-footer-logo {
  display: block;
  width: 68px;
  height: 21px;
  margin-top: 2px;
  background: url("/uzhgorod/images/ckan-logo-footer.png") no-repeat top left;
  text-indent: -900em;
}
header.bg-light-blue .site-footer .lang-select .form-group, footer.custom-footer .site-footer .lang-select .form-group, .homepage .site-footer .lang-select .form-group {
  width: 100%;
  display: flex;
  flex-direction: column;
}
header.bg-light-blue .site-footer .lang-select .form-group label, footer.custom-footer .site-footer .lang-select .form-group label, .homepage .site-footer .lang-select .form-group label {
  font-size: 0.875rem;
}
header.bg-light-blue .profile .empty, footer.custom-footer .profile .empty, .homepage .profile .empty, header.bg-light-blue .profile .dataset-list, footer.custom-footer .profile .dataset-list, .homepage .profile .dataset-list {
  margin-bottom: 20px;
}
header.bg-light-blue #followee-filter .btn, footer.custom-footer #followee-filter .btn, .homepage #followee-filter .btn {
  display: inline-block;
}
header.bg-light-blue #followee-filter .btn span, footer.custom-footer #followee-filter .btn span, .homepage #followee-filter .btn span, header.bg-light-blue #followee-filter .btn strong, footer.custom-footer #followee-filter .btn strong, .homepage #followee-filter .btn strong {
  line-height: 1.5;
}
header.bg-light-blue #followee-filter .btn span, footer.custom-footer #followee-filter .btn span, .homepage #followee-filter .btn span {
  font-weight: normal;
}
header.bg-light-blue #followee-filter .btn strong, footer.custom-footer #followee-filter .btn strong, .homepage #followee-filter .btn strong {
  margin: 0 5px;
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}
header.bg-light-blue .followee-container .empty, footer.custom-footer .followee-container .empty, .homepage .followee-container .empty {
  padding: 10px;
}
header.bg-light-blue .view-preview-container .module-content, footer.custom-footer .view-preview-container .module-content, .homepage .view-preview-container .module-content {
  position: relative;
}
header.bg-light-blue .input-group > .btn:last-child, footer.custom-footer .input-group > .btn:last-child, .homepage .input-group > .btn:last-child {
  z-index: 0;
}
header.bg-light-blue .format-label, footer.custom-footer .format-label, .homepage .format-label {
  text-indent: -900em;
  background: url("/uzhgorod/images/sprite-resource-icons.png") no-repeat 0 0;
}
header.bg-light-blue .format-label, footer.custom-footer .format-label, .homepage .format-label {
  width: 60px;
  height: 65px;
  background-position: -1720px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=html], footer.custom-footer .format-label[data-format=html], .homepage .format-label[data-format=html], header.bg-light-blue .format-label[data-format*=html], footer.custom-footer .format-label[data-format*=html], .homepage .format-label[data-format*=html] {
  width: 60px;
  height: 65px;
  background-position: -120px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=json], footer.custom-footer .format-label[data-format=json], .homepage .format-label[data-format=json], header.bg-light-blue .format-label[data-format*=json], footer.custom-footer .format-label[data-format*=json], .homepage .format-label[data-format*=json] {
  width: 60px;
  height: 65px;
  background-position: -220px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=xml], footer.custom-footer .format-label[data-format=xml], .homepage .format-label[data-format=xml], header.bg-light-blue .format-label[data-format*=xml], footer.custom-footer .format-label[data-format*=xml], .homepage .format-label[data-format*=xml] {
  width: 60px;
  height: 65px;
  background-position: -320px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=txt], footer.custom-footer .format-label[data-format=txt], .homepage .format-label[data-format=txt], header.bg-light-blue .format-label[data-format*=txt], footer.custom-footer .format-label[data-format*=txt], .homepage .format-label[data-format*=txt] {
  width: 60px;
  height: 65px;
  background-position: -420px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=doc], footer.custom-footer .format-label[data-format=doc], .homepage .format-label[data-format=doc], header.bg-light-blue .format-label[data-format*=doc], footer.custom-footer .format-label[data-format*=doc], .homepage .format-label[data-format*=doc], header.bg-light-blue .format-label[data-format=docx], footer.custom-footer .format-label[data-format=docx], .homepage .format-label[data-format=docx], header.bg-light-blue .format-label[data-format*=docx], footer.custom-footer .format-label[data-format*=docx], .homepage .format-label[data-format*=docx] {
  width: 60px;
  height: 65px;
  background-position: -520px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=odt], footer.custom-footer .format-label[data-format=odt], .homepage .format-label[data-format=odt], header.bg-light-blue .format-label[data-format*=odt], footer.custom-footer .format-label[data-format*=odt], .homepage .format-label[data-format*=odt] {
  width: 60px;
  height: 65px;
  background-position: -620px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=csv], footer.custom-footer .format-label[data-format=csv], .homepage .format-label[data-format=csv], header.bg-light-blue .format-label[data-format*=csv], footer.custom-footer .format-label[data-format*=csv], .homepage .format-label[data-format*=csv] {
  width: 60px;
  height: 65px;
  background-position: -720px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=xls], footer.custom-footer .format-label[data-format=xls], .homepage .format-label[data-format=xls], header.bg-light-blue .format-label[data-format*=xls], footer.custom-footer .format-label[data-format*=xls], .homepage .format-label[data-format*=xls] {
  width: 60px;
  height: 65px;
  background-position: -820px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=zip], footer.custom-footer .format-label[data-format=zip], .homepage .format-label[data-format=zip], header.bg-light-blue .format-label[data-format*=zip], footer.custom-footer .format-label[data-format*=zip], .homepage .format-label[data-format*=zip] {
  width: 60px;
  height: 65px;
  background-position: -920px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=api], footer.custom-footer .format-label[data-format=api], .homepage .format-label[data-format=api], header.bg-light-blue .format-label[data-format*=api], footer.custom-footer .format-label[data-format*=api], .homepage .format-label[data-format*=api] {
  width: 60px;
  height: 65px;
  background-position: -1020px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=pdf], footer.custom-footer .format-label[data-format=pdf], .homepage .format-label[data-format=pdf], header.bg-light-blue .format-label[data-format*=pdf], footer.custom-footer .format-label[data-format*=pdf], .homepage .format-label[data-format*=pdf] {
  width: 60px;
  height: 65px;
  background-position: -1120px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=rdf], footer.custom-footer .format-label[data-format=rdf], .homepage .format-label[data-format=rdf], header.bg-light-blue .format-label[data-format*=rdf], footer.custom-footer .format-label[data-format*=rdf], .homepage .format-label[data-format*=rdf] {
  width: 60px;
  height: 65px;
  background-position: -1220px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=wms], footer.custom-footer .format-label[data-format=wms], .homepage .format-label[data-format=wms], header.bg-light-blue .format-label[data-format*=wms], footer.custom-footer .format-label[data-format*=wms], .homepage .format-label[data-format*=wms] {
  width: 60px;
  height: 65px;
  background-position: -1320px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=png], footer.custom-footer .format-label[data-format=png], .homepage .format-label[data-format=png], header.bg-light-blue .format-label[data-format*=png], footer.custom-footer .format-label[data-format*=png], .homepage .format-label[data-format*=png] {
  width: 60px;
  height: 65px;
  background-position: -1420px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=jpg], footer.custom-footer .format-label[data-format=jpg], .homepage .format-label[data-format=jpg], header.bg-light-blue .format-label[data-format*=jpg], footer.custom-footer .format-label[data-format*=jpg], .homepage .format-label[data-format*=jpg], header.bg-light-blue .format-label[data-format=jpeg], footer.custom-footer .format-label[data-format=jpeg], .homepage .format-label[data-format=jpeg], header.bg-light-blue .format-label[data-format*=jpeg], footer.custom-footer .format-label[data-format*=jpeg], .homepage .format-label[data-format*=jpeg] {
  width: 60px;
  height: 65px;
  background-position: -1520px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=gif], footer.custom-footer .format-label[data-format=gif], .homepage .format-label[data-format=gif], header.bg-light-blue .format-label[data-format*=gif], footer.custom-footer .format-label[data-format*=gif], .homepage .format-label[data-format*=gif] {
  width: 60px;
  height: 65px;
  background-position: -1620px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=wfs], footer.custom-footer .format-label[data-format=wfs], .homepage .format-label[data-format=wfs], header.bg-light-blue .format-label[data-format*=wfs], footer.custom-footer .format-label[data-format*=wfs], .homepage .format-label[data-format*=wfs] {
  width: 60px;
  height: 65px;
  background-position: -1820px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=gml], footer.custom-footer .format-label[data-format=gml], .homepage .format-label[data-format=gml], header.bg-light-blue .format-label[data-format*=gml], footer.custom-footer .format-label[data-format*=gml], .homepage .format-label[data-format*=gml] {
  width: 60px;
  height: 65px;
  background-position: -1920px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=wmts], footer.custom-footer .format-label[data-format=wmts], .homepage .format-label[data-format=wmts], header.bg-light-blue .format-label[data-format*=wmts], footer.custom-footer .format-label[data-format*=wmts], .homepage .format-label[data-format*=wmts] {
  width: 60px;
  height: 65px;
  background-position: -2020px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=kml], footer.custom-footer .format-label[data-format=kml], .homepage .format-label[data-format=kml], header.bg-light-blue .format-label[data-format*=kml], footer.custom-footer .format-label[data-format*=kml], .homepage .format-label[data-format*=kml] {
  width: 60px;
  height: 65px;
  background-position: -2120px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .format-label[data-format=geo], footer.custom-footer .format-label[data-format=geo], .homepage .format-label[data-format=geo], header.bg-light-blue .format-label[data-format*=geo], footer.custom-footer .format-label[data-format*=geo], .homepage .format-label[data-format*=geo] {
  width: 60px;
  height: 65px;
  background-position: -2220px -220px;
  transform: scale(0.53);
  margin: -14px 0 0 -14px;
}
header.bg-light-blue .btn, footer.custom-footer .btn, .homepage .btn {
  display: inline-flex;
  gap: 0.5rem;
  align-items: center;
}

/* Базова типографіка старої теми (body 14px/#333) і фон головної */
header.bg-light-blue, footer.custom-footer, .homepage { font-size: 14px; line-height: 1.5; color: #333; }
.homepage { background: #fafafa; }
header.bg-light-blue :is(h1,h2,h3,h4,h5,h6,p,a,span,li,button,input,div),
.title_style, .title_style :is(h1,input),
footer.custom-footer :is(h1,h2,h3,h4,h5,h6,p,a,span,li,div),
.homepage :is(h1,h2,h3,h4,h5,h6,p,a,span,li,button,input,div) { font-family: e-Ukraine, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
