
    :root {
        --text: #00030C;
--links: #B2B2B2;
--titles: #00030C;
--page-background: #fcfcfc;
--highlight: #001e99;
--boxes-background: #FFFFFF;
--boxes-border: #CBD2DB;
--section-titles: #00030C;
--section-titles-background: #F6F8FB;
--header-background: #006e32;
--header-links: #FAFAFA;
--footer-background: #006e32;
--footer-links: #FFFFFF;
--titles-h1-font-size: 2.2143rem;
--titles-h1-font-weight: 700;
--titles-h1-color: #00030C;
--titles-h2-font-size: 1.5714rem;
--titles-h2-font-weight: 700;
--titles-h2-color: #00030c;
--titles-h3-font-size: 1.2857rem;
--titles-h3-font-weight: 700;
--titles-h3-color: #00030c;
--texts-primary-font-size: 1.1429rem;
--texts-primary-color: #00030C;
--texts-secondary-font-size: 1.0000rem;
--texts-secondary-color: #00030C;
--texts-link-color: #B2B2B2;
    }
    
/* Variables & Shared classes
========================================================================== */
:root {
	--primary-color: #001e99;
	--secondary-color: #142e7b;
	--primary-text-color: #ffffff;
	--secondary-text-color: #565365;
	--primary-background-color: #fcfdfd;
	--secondary-background-color: #ff7135;
}

/* HEADER SETTINGS
========================================================================== */
.ods-front-header__menu-item-link {
	font-size: 1.2rem;
	padding: 0 16px;
}

.ods-front-header__menu-item-link--active {
	border-bottom: 5px solid #fafafa;
	border-color: #f8d62c;
	opacity: 1;
}

/* TABLE SETTINGS
========================================================================== */

table.autofit {
	width: 100%;
	border-collapse: collapse;
	table-layout: auto; /* let the browser size to content */
}
th,
td {
	border: 1px solid #ddd;
	padding: 8px;
	vertical-align: top;
}

/* Make “fit” columns hug content (classic width:1% trick) */
col.fit {
	width: 1%;
}
/* Let the last column take remaining space */
col.flex {
	width: auto;
}

/* Control wrapping/overflow per column if desired */
td,
th {
	word-break: break-word;
} /* allow wrapping for long words */
.fit + .fit ~ .flex td,
.fit + .fit ~ .flex th {
	white-space: normal;
} /* flexible column wraps */
/* Keep the tight columns from wrapping if you prefer */
col.fit ~ * td:nth-child(1),
col.fit ~ * th:nth-child(1),
col.fit ~ * td:nth-child(2),
col.fit ~ * th:nth-child(2) {
	white-space: nowrap;
}

/* TEXTS
========================================================================== */
table a {
	color: #006e32 !important;
}
table a:hover {
	color: #02a54f !important;
}
table a:active {
	color: #006e32 !important;
}
table a:visited {
	color: #565365 !important;
}