@font-face {
  font-family: LeagueSpartan;
  src: url(../fonts/LeagueSpartan-VariableFont_wght.woff2);
}

/**
 * styles of default ims theme - 2nd last stylesheet loaded
 * (c) Webspirit Systems GmbH, 2021
 */
.root {
	width: 95%;
	max-width: 1800px;
	margin: auto;
	margin-bottom: 20px;
	height: calc(100vh - 3.5em - 20px);
}

.logo-font {
	font-family: LeagueSpartan;
	font-size: 104%;
	text-shadow: var(--text-shadow);
	color: var(--primary-1);
}

.logo-font2 {
	font-size: 95%;
	color: var(--secondary-1);
	padding-bottom: 7px;
}

body {
	background: var(--body-bg);
}

/* shadow for vmenu selections */
.ss_vmenu { box-shadow: inset -3px 0 3px var(--shadow); }
.ss_vmenu_sel, .ss_vmenu_edt_sel { box-shadow: -2px 1px 4px var(--shadow);}
.ss_vmenu_sel1, .ss_vmenu_edt_sel1 { box-shadow: -2px 1px 4px var(--shadow); }
.ss_vmenu_uns:hover, .ss_vmenu_edt_uns:hover, .ss_vmenu_uns1:hover, .ss_vmenu_edt_uns1:hover,
.ss_vmenu_sel:hover, .ss_vmenu_edt_sel:hover, .ss_vmenu_sel1:hover, .ss_vmenu_edt_sel1:hover {
	box-shadow: -2px 1px 4px var(--shadow);
}

.lightpick__day.is-today {
	color: var(--secondary-1);
}

.hu_table1 td a:hover {
	color: var(--link1-hov);
}

.ss_explst_p1 {
  color: var(--primary-3);
  margin: 0px 0.5px;
  padding: 0px 2.5px;
  border: none;
  border-radius: 2px;
  background-color: var(--primary-8);
  font-weight: normal;
}

.ss_explst_p1:hover {
  color: var(--wss-white);
  margin: 0px 0.5px;
  padding: 0px 2.5px;
  border: none;
  border-radius: 2px;
  background-color: var(--primary-3);
  font-weight: normal;
}

.ss_explst_p2 {
  color: var(--wss-white);
  margin: 0px 0.5px;
  padding: 0px 2.5px;
  border: 1px solid var(--primary-2);
  border-radius: 2px;
  background-color: var(--primary-2);
  font-weight: normal;
}
