/* ===============================
   Zalando Sans utility classes
   =============================== */

.zalando-400 {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.zalando-700 {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

/* ===============================
   Global font enforcement
   =============================== */

html {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 100%;
}

body {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 400;
  font-style: normal;
  font-optical-sizing: auto;
  line-height: 1.5;
}

/* ===============================
   Body / UI text
   Excludes icon fonts explicitly
   =============================== */

body,
p,
span,
li,
a,
label,
input,
select,
textarea,
button,
small,
div,
section,
article,
aside,
header,
footer,
nav,
td,
th,
caption,
figcaption {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 400 !important;
  font-optical-sizing: auto;
}

/* ===============================
   Headings / titles
   =============================== */

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b,
thead th,
[class*="title"],
[class*="Title"],
[class*="heading"],
[class*="Heading"] {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 700 !important;
  font-optical-sizing: auto;
}

/* ===============================
   Buttons / forms
   =============================== */

button,
input,
select,
textarea,
.btn,
.button,
[class*="btn-"],
[class*="Button"] {
  font-family: "Zalando Sans SemiExpanded", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-weight: 400 !important;
}

/* ===============================
   Icon font exclusions
   Font Awesome + Line Awesome
   =============================== */

.fa,
.fas,
.far,
.fal,
.fab,
.fa-solid,
.fa-regular,
.fa-light,
.fa-brands,
.la,
.las,
.lar,
.lal,
.lab,
[class^="fa-"],
[class^="la-"],
[class*=" fa-"],
[class*=" la-"] {
  font-family: inherit !important;
  font-weight: normal !important;
  font-style: normal !important;
}

/* ===============================
   Font sizing (rem only)
   =============================== */

body,
p,
li,
input,
textarea,
button {
  font-size: 1rem;
}

small {
  font-size: 0.875rem;
}

h1 {
  font-size: 2.4rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.6rem;
}

h4 {
  font-size: 1.4rem;
}

h5 {
  font-size: 1.2rem;
}

h6 {
  font-size: 1.05rem;
}

.la {
	font-family: 'Line Awesome Brands' !important;
}

.font-weight-bold a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a {
	font-weight: 900 !important;
	margin: 0 0 1rem;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #083649;
}

.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #083649;
	border-color: #083649;
}

.page-link {
	color: #083649;
}

.btn-primary {
	color: #083446;
	background-color: #e5bb00;
	border-color: #e5bb00;
}

.btn-primary:hover {
	color: #e5bb00;
	background-color: #083446;
	border-color: #083446;
}