@charset "ISO-8859-1";
@import 'accessibilitiy/accessibility-theme.css';
@import 'accessibilitiy/contrast-theme.css';
@import 'accessibilitiy/standard-with-borders.css';

:host {

padding: 0px;
margin-top: 0.0;
  margin:0px; 
}

html { 

	--lumo-border-radius: 0.5em;
	
  --lumo-space-xl: 1.75rem;
  --lumo-space-l: 1.125rem;
  --lumo-space-m: 0.5rem;
  --lumo-space-s: 0.25rem;
  --lumo-space-xs: 0.125rem;

  --lumo-size-xl: 3rem;
  --lumo-size-l: 2.5rem;
  --lumo-size-m: 2rem;
  --lumo-size-s: 1.75rem;
  --lumo-size-xs: 1.5rem;
  
  --lumo-font-size: 1.125rem;
  --lumo-font-size-xxxl: 3rem;
  --lumo-font-size-xxl: 2.25rem;
  --lumo-font-size-xl: 1.75rem;
  --lumo-font-size-l: 1.375rem;
  --lumo-font-size-m: 1.125rem;
  --lumo-font-size-s: 1rem;
  --lumo-font-size-xs: 0.875rem;
  --lumo-font-size-xxs: 0.8125rem;
  --lumo-line-height-m: 1.4;
  --lumo-line-height-s: 1.2;
  --lumo-line-height-xs: 1.1;
  
 
--lumo-success-color-10pct: hsla(145, 65%, 42%, 0.1);
--lumo-success-color-50pct: hsla(145, 65%, 42%, 0.5);
--lumo-success-color: hsl(145, 65%, 42%);
--lumo-success-contrast-color: #FFF;


}

[part="input-field"] {
box-shadow: inset 0 0 0 1px var(--lumo-contrast-30pct);
/* background-color: red; */
}



vaadin-tab {
font-weight:normal		
}

vaadin-tab[selected] {
font-weight: 900;
color:#106ebe;
}

h1 {
	font-size: 15px;
	margin-top: 0.0;
	margin-bottom: 0.0;
}

h2 {
	font-size: 15px;
	margin-top: 0.0;
	margin-bottom: 0.0;
}

label {
/* color:red; */
font-size: var(--lumo-font-size-m);
}


body[theme~="FontXS"]  {
/*   background-color: blue; */
  --lumo-font-size: 1rem;
  --lumo-font-size-xxxl: 1.375rem;
  --lumo-font-size-xxl: 1.125rem;
  --lumo-font-size-xl: 1rem;
  --lumo-font-size-l: 0.875rem;
  --lumo-font-size-m: 0.75rem;
  --lumo-font-size-s: 0.6875rem;
  --lumo-font-size-xs: 0.625rem;
  --lumo-font-size-xxs: 0.625rem;
  
/*   --lumo-base-color: hsl(214, 35%, 21%); */
  
}

body[theme~="FontS"]  {
/* 	background-color: green; */
  --lumo-font-size: 1rem;
  --lumo-font-size-xxxl: 1.75rem;
  --lumo-font-size-xxl: 1.375rem;
  --lumo-font-size-xl: 1.125rem;
  --lumo-font-size-l: 1rem;
  --lumo-font-size-m: 0.875rem;
  --lumo-font-size-s: 0.8125rem;
  --lumo-font-size-xs: 0.75rem;
  --lumo-font-size-xxs: 0.6875rem;
}

body[theme~="FontL"]  {
/* 	background-color: yellow; */
  --lumo-font-size: 1rem;
  --lumo-font-size-xxxl: 3rem;
  --lumo-font-size-xxl: 2.25rem;
  --lumo-font-size-xl: 1.75rem;
  --lumo-font-size-l: 1.375rem;
  --lumo-font-size-m: 1.125rem;
  --lumo-font-size-s: 1rem;
  --lumo-font-size-xs: 0.875rem;
  --lumo-font-size-xxs: 0.8125rem;

}



vaadin-context-menu-item {
--lumo-size-m: 0;
padding-left: 0pt;
padding-top: 2pt;
padding-bottom: 2pt;
}

vaadin-context-menu-item::part(content) {
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 0px;
 padding-top: 0px;
}


vaadin-grid::part(red) {
  color: red;
}

