/*** to be removed after launch of main site ***/
.is-style-roundicon {
	display: none;
}
/******/

main {
    margin-top: 0;
}
.home .page-header {
	padding-bottom: 3%;
}
footer {
	margin-top: 0;
}

footer .kt-row-layout-top-sep + div {
    z-index: 1000 !important;
}

footer a {
	text-decoration: none;
}

footer a:hover {
	text-decoration: underline;
}

strong, b, p strong {
  font-weight: 700 !important;
}

nav.wp-block-navigation button {
    color: var(--wp-block-navigation);
}

.kb-section-dir-horizontal .kt-inside-inner-col > div:first-of-type,
.kb-section-dir-horizontal .kt-inside-inner-col > nav {
    flex: 0 0 auto;
}

.kb-section-dir-horizontal .kt-inside-inner-col > form {
    flex: 1 1 auto;
}

header .kt-row-layout-bottom-sep {
    z-index: 0;
}
.kt-row-layout-top-sep {
    z-index: 1000 !important;
}

.kt-row-layout-top-sep + div {
    z-index: 999 !important;
}

.kt-row-column-wrap, .wp-block-kadence-column, .kt-inside-inner-col {
    z-index: inherit !important;
}

a[target="_blank"]:not(.icon-button)::after {
	content: "";
	display: none;
	width: 1em;
	height: 1em;
	margin-left: 0.3em;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.25 16.72'><path d='M0.25 17.72v-16.72h8.328v2.162h-6.167v12.4h12.927v-6.167h2.162v8.328h-17.25Zm5.177-6.217 8.3-8.3h-2.288v-2.2h6.02v6.02h-2.2v-2.291l-8.3 8.3Z' fill='%23fff'/></svg>");
	background-repeat: no-repeat;
	background-size: 50% 50%;
	vertical-align: text-bottom;
	position: relative;
	top: 0.05em;
    line-height: 1.3;
}

.spinner {
  text-align: center;
  padding: 1rem 0;
}

.spinner .loading-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 3px solid #ccc;
  border-top: 3px solid #fff;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
}

@keyframes spin {
  to { transform: rotate(360deg); }
}

.roundicon img,
.is-style-roundicon img {
	margin-left: -55px;
	display: none;
}
.team_position-key-contact h3 a:hover {
	color: var(--wp--preset--color--secondary-4);
}
.studentcommittee a {
	text-decoration: none;
	&:hover {
		color: var(--wp--preset--color--secondary-4);
		text-decoration:underline;
	}
}
.application a {
	text-decoration: none;
	color: var(--wp--preset--color--secondary-4);
	&:hover {
		text-decoration:underline;
	}
}
.submission a {
	text-decoration: none;
	color: var(--wp--preset--color--accent);
	font-weight: bold;
	&:hover {
		text-decoration:underline;
	}
}

:focus {
  outline: none;
}

:focus-visible {
  outline: 2px solid var(--wp--preset--color--secondary-3);
  outline-offset: 2px;
}

.has-contrast-background-color :focus-visible {
	outline-color: var(--wp--preset--color--accent);
}

@media (max-width: 767px) {
    .wp-block-site-logo {
		width: 120px;
	}
	header.wp-block-template-part .kt-has-2-columns {
        display: flex !important;
		flex-wrap: no-wrap;
    }
	footer .wp-block-site-logo {
		margin: 0 auto;
	}
}
