:root {
	--primary-background : #001934;
	--footer-text-color : #d8e2ed;
}

header *,
footer *,
html.page-1 * {
	font-family : "Outfit", Sans-serif;
}

.t-Header-branding {
	background-color : var(--primary-background);
	height : 96px;
}

.t-Header-logo {
	font-size : 3.2rem;
}

.t-Header-logo-link img {
	max-height : 6rem;
}

a.disable-anchor,
.disable-anchor a {
    cursor : default;
    pointer-events : none;
    text-decoration : none;
}

.has-username .t-Button-label {
	font-size : 1.6rem;
}

.material-icons-round {
  font-family: 'Material Symbols Rounded' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 36px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.t-Card .t-Card--wrap {
	display : flex;
	column-gap : 2rem;
}

.t-Header-navBar {
	min-width : 360px;
}

#new-footer {
	background-color : var(--primary-background);
	padding-top : 3em;
}

#new-footer #column-1 {
	display : flex;
	justify-content : center;
	flex-direction: column;
}

#new-footer #column-1-bottom {
	color : var(--footer-text-color);
	margin-top : 10em;
}

.footer-url {
	color : var(--footer-text-color);
}

.t-Header-logo {
	display : flex;
}

footer .t-Region, footer .t-Region-header {
	background-color : unset;
}

footer .t-LinksList-item {
	border : 0;
}

footer .t-LinksList-link {
	border-color : unset;
}

footer * {
	color : #ffffff !important;
}

footer .t-Region .t-Region-header {
    background-color: var(--primary-background);
}

footer .t-Region .t-LinksList-link:hover {
    background-color: var(--primary-background);
}

footer .t-Region-body .t-LinksList-label {
	font-size : 1em;
}

footer #column-1-bottom {
	font-size : 0.75em;
}

.site-title a {
	color : #FFFFFF;
}

@media screen and ( max-width : 960px ) {
	.t-Header-logo-link {
		display : none;
	}
	.site-title {
		font-size : 75%;
	}
}

@media screen and ( max-width : 640px ) {
	.site-title {
		font-size : 50%;
	}
}

@media screen and ( max-width : 640px ) {

	footer #column-1-image img {
		max-width : 50%;
	}

	footer .t-Region-body .t-LinksList-label {
		font-size : 1.5em;
	}

	footer .t-Region-body .t-LinksList-item  {
		text-align : center;
		margin-bottom : 16px;
	}

	footer .t-Region-title {
		width : 100%;
		font-size : 1.5em;
		margin-bottom : 24px;
		text-align : center;
	}

	footer .footer-column {
		margin-bottom : 32px;
	}
}