body{
	/*--lumo-font-family: "'Open Sans', Verdana, Arial", sans-serif;
	--gwj-warning-color: red;*/
  --lumo-primary-color: #441f54;
  --lumo-primary-text-color: #441f54;
  --gwj-warning-color: #b8182c;
  --selection-color-text: #441f54;
}

/*.norgren-theme {
  --lumo-primary-color: #b8182c;
  --lumo-primary-text-color: #b8182c;
  --gwj-warning-color: #b8182c;
  --lumo-font-family: "'Open Sans', Verdana, Arial", sans-serif;
} */

/* .bahr-theme {
  --lumo-font-family: "'Open Sans', Verdana, Arial", sans-serif;
}  */


body vaadin-button {
	border: .2rem solid #441f54;
	color:  #FFFFFF;
	border-radius:2.2rem;
	background-color: #441f54;
}

body vaadin-button:hover {
	border: .2rem solid #c5c5c6;
	color:  #441f54;
	box-shadow: none;
	border-radius:2.2rem;
	background-color:  #c5c5c6;
}

body vaadin-button[theme="norgren_reset"] {
	border: .2rem solid #c5c5c6;
	color:  #441f54;
	border-radius:2.2rem;
	background-color: transparent;
}

body vaadin-button[theme="norgren_reset"]:hover {
	border: .2rem solid #441f54;
	color:  #FFFFFF;
	box-shadow: none;
	border-radius:2.2rem;
	background-color:  #441f54;
}

body vaadin-button[theme="tertiary"] {
	border: 0;
	color:  #441f54;
	background-color: transparent;
}

body vaadin-button[theme="norgren_success"] {
	border: .2rem solid #ffffff;
	color:  #441f54;
	border-radius:2.2rem;
	background-color:  #ffffff;
}

body vaadin-notification-card[theme="norgren_success"] {
	color:  #FFFFFF;
	background-color: #441f54;
}

body vaadin-notification-card[theme="norgren_success"]::part(content) {
	color:  #FFFFFF;
	background-color: #441f54;
}

body vaadin-notification-card[theme="norgren_success"]::part(overlay) {
	color:  #FFFFFF;
	background-color: #441f54;
}