:root {
  --hm-purple: #69005f;
  --hm-red: #ff506e;
  --hm-light: #d9d9d9;
  --hm-white: #FFFFFF;
  --hm-lighter: #a5a5a5;
  --hm-darker:  #444444;
  }
@font-face {
 font-family:"Halvar Mittelschrift";
 font-style:normal;
 font-weight:300;
 src:local(""),
 url("fonts/HelmholtzHalvarMittel-Rg.woff2") format("woff2"),
 url("fonts/HelmholtzHalvarMittel-Rg.woff") format("woff")
}
.bg-light{
  background-color: var(--hm-light) !important;
  }
  
.bg-primary{
	background-color: var(--hm-purple) !important;
  }
   
.bg-secondary{
  background-color: var(--hm-red) !important;
  } 
  
 .border-primary{
	border-color: var(--hm-purple) !important;
  }
   
.border-secondary{
  border-color: var(--hm-red) !important;
  } 
.text-primary{
  color: var(--hm-purple) !important;
  }
   
.text-secondary{
  color: var(--hm-red) !important;
 } 
  
.link-primary{
  color: var(--hm-purple) !important;
  }
   
.link-secondary{
  color: var(--hm-red) !important;
 }  
 .link-badge{
  color: var(--hm-white) !important;
  text-decoration: none;
  }
.link-primary:hover{
  color: var(--hm-red) !important;
  }
   
.link-secondary:hover{
  color: var(--hm-purple) !important;
 }   
 .link-badge:hover{
  color: var(--hm-white) !important;
  text-decoration: none;
  } 
 .page-link{
  color: var(--hm-purple) !important;
  }
  .active > .page-link{
  background-color: var(--hm-red) !important;
  border-color: var(--hm-red) !important;
  color: var(--hm-white) !important;
  }
  .btn-primary{
	background-color: var(--hm-purple);
	border-color: var(--hm-purple);
	color: var(--hm-white);
  }
  .btn-secondary{
	background-color: var(--hm-red);
	border-color: var(--hm-red);
	color: var(--hm-white);
  }
  .btn-primary:hover{
  background-color: var(--hm-darker) !important;
	border-color: var(--hm-darker) !important;
  }
   
  .btn-secondary:hover{
  background-color: var(--hm-darker) !important;
	border-color: var(--hm-darker) !important;
  }
 .dropdown-item{
	color: var(--hm-white);
	background-color: var(--hm-purple);
 }
 .dropdown-menu{
	background-color: var(--hm-purple);
 } 
 .list-group-item.header{
  background-color: var(--hm-purple);
  }
 .list-group-item.active{
  background-color: var(--hm-red);
  border-color: var(--hm-red);
  color: var(--hm-white);
  }
.nav-link:hover{
  color: var(--hm-red);
  } 
    
#pushbody{
	  font-family: "Halvar Mittelschrift", "Inter", "Arial", sans-serif;
  }  
  
 .icon-large{
  font-size: 3rem;
  } 

 .dropdown-text{
	 color: var(--hm-red);
	 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
 }  
 .bg-white {
    background-color: #ffffff;
} 
 .list-group-item.header{
  background-color: var(--hm-purple);
  border-color: var(--hm-purple);
  color: var(--hm-white);
  }
  .text-lighter{
  color: var(--hm-lighter);
  }
  .hidden{
	  display:none;
  }
  .link-eva-block:hover{
	  background-color: var(--hm-lighter) !important;
  }