

.text-center {
    margin: auto;
    width: 50%;
    padding: 10px;
}

.GuloGulo{
    align-content: center;
    align-self: center;
}

/* Example: CSS class name to center align the content . */
.centered-content {
    margin: 0 auto;
    max-width: 250px;
}

vaadin-text-field.bordered::part(input-field) {
    box-shadow: inset 0 0 0 1px var(--lumo-contrast-30pct);
    background-color: var(--lumo-base-color);
}

vaadin-login-overlay-wrapper::part(brand) {
/*    padding: var(--lumo-space-l) var(--lumo-space-xl) var(--lumo-space-l) var(--lumo-space-l); */
    background-color: var(--lumo-base-color);
    color: var(--lumo-primary-contrast-color);
    min-height: calc(var(--lumo-size-m) * 5);
}

[part(brand)] {
    padding: var(--lumo-space-l) var(--lumo-space-xl) var(--lumo-space-l) var(--lumo-space-l);
    /* background-color: var(--lumo-primary-color); */
    color: var(--lumo-primary-contrast-color);
    min-height: calc(var(--lumo-size-m) * 5);
}

html {
    --lumo-font-size-xxs: 0.75rem;
    --lumo-font-size-xs: 0.75rem;
    --lumo-font-size-s: 1.0rem;
    --lumo-font-size-m: 1.05rem;
    --lumo-font-size-l: 1.15rem;
    --lumo-font-size-xl: 1.35rem;
    --lumo-font-size-xxl: 1.45rem;
    --lumo-font-size-xxxl: 1.75rem;
    --lumo-line-height-xs: 1.30;
    --lumo-line-height-s: 1.5;
    --lumo-line-height-m: 1.6;
}

vaadin-grid::part(high-rating) {
    background-color: var(--lumo-success-color-10pct);
    font-weight: bold;
}

vaadin-grid::part(low-rating) {
    background-color: var(--lumo-error-color-10pct);
}

vaadin-grid::part(font-weight-bold) {
    font-weight: bold;
}

.about_button {
    position: absolute;
    bottom: 10px;
    align-self: flex-start;
}

