:root {
    --brand-primary: #f3bd48;
    --brand-primary-hover: #f4c454;
    --brand-primary-active: #d4a134;
    --brand-background: #fef7e6;
    --brand-text-dark: #b8841f;
    --pf-v5-global--active-color--100: #f3bd48;
    --pf-v5-global--active-color--200: #fef7e6;
    --pf-v5-global--active-color--300: #f5c961;
    --pf-v5-global--active-color--400: #f4c454;
    --pf-v5-global--primary-color--100: #f3bd48;
    --pf-v5-global--primary-color--200: #d4a134;
    --pf-v5-global--primary-color--light-100: #f4c454;
    --pf-v5-global--primary-color--dark-100: #b8841f;
    --pf-v5-global--link--Color: var(--brand-primary);
    --pf-v5-global--link--Color--hover: var(--brand-primary-hover);
    --pf-v5-global--link--Color--light: #b8841f;
    --pf-v5-global--link--Color--light--hover: #a3761c;
    --pf-v5-global--link--Color--dark: #f3bd48;
    --pf-v5-global--link--Color--dark--hover: #f4c454;
    --pf-v5-global--link--Color--visited: #c1952e;
}

.pf-v5-c-masthead__brand img {
    display: none;
}

.pf-v5-c-masthead__brand {
    background-image: url("../img/logo.svg");
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
    width: 150px;
    height: auto;
    aspect-ratio: 224 / 49;
}

.pf-v5-c-empty-state__content .pf-v5-c-brand.keycloak__dashboard_icon {
    display: none;
}

.pf-v5-c-empty-state__content::before {
    content: url('../img/icon.svg');
    display: block;
    max-width: 100px;
    margin: 0 auto 20px;
}

.pf-v5-c-form .pf-v5-c-form__group:has(label[for="username"]) {
    display: none;
}

.pf-v5-c-toolbar__content-section {
    justify-content: flex-end;
}

.pf-v5-c-masthead__content .pf-v5-c-toolbar__content .pf-v5-c-toolbar__item{
    margin-right: 0.25rem;
    margin-left: 0;
}

.pf-v5-c-masthead__content .pf-v5-c-toolbar__content button.pf-v5-c-menu-toggle::before,
.pf-v5-c-masthead__content .pf-v5-c-toolbar__content button.pf-v5-c-menu-toggle::after {
    content: none;
}

.pf-v5-c-masthead__content .pf-v5-c-toolbar__content button.pf-v5-c-menu-toggle .pf-v5-c-menu-toggle__controls {
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 0.25em;
}

.pf-v5-c-masthead__content .pf-v5-c-toolbar__content button.pf-v5-c-menu-toggle .pf-v5-c-menu-toggle__controls .pf-v5-c-menu-toggle__toggle-icon {
    margin-right: 0;
}

span.pf-v5-c-label__text {
    font-size: 0.8em;
    line-height: 1.2;
}

span.pf-v5-c-label.pf-m-blue {
    margin-left: 0.5em;
    padding: 0.15em 0.25em;
}
