:where(:root) {
    --pf-v5-global--font-path:"./assets/fonts";
    --pf-v5-global--FontFamily--text:"ShieldSans";
    --pf-v5-global--FontFamily--heading:"Topgolf Condensed";
    --pf-v5-global--FontFamily--monospace:"RedHatMono","Liberation Mono",consolas,"SFMono-Regular",menlo,monaco,"Courier New",monospace;
    --pf-v5-global--FontFamily--text--vf:"ShieldSans";
    --pf-v5-global--FontFamily--heading--vf:"ShieldSans";
    --pf-v5-global--FontFamily--monospace--vf:"RedHatMonoVF","RedHatMono","Liberation Mono",consolas,"SFMono-Regular",menlo,monaco,"Courier New",monospace;
}

.brand {
    object-fit: contain;
}

.pf-m-overflow-menu.pf-m-align-right {
    display: none;
}

/*
    Topbar
*/

.pf-v5-c-masthead, :where(.pf-v5-theme-dark) .pf-v5-c-masthead {
    --pf-v5-c-masthead--BackgroundColor:#15222E;
    --pf-v5-c-masthead--item-border-color--base:var(--pf-v5-global--BorderColor--100);
    color:var(--pf-v5-global--Color--100)
}

.pf-v5-c-masthead .pf-v5-c-toolbar, :where(.pf-v5-theme-dark) .pf-v5-c-masthead .pf-v5-c-toolbar {
    --pf-v5-c-toolbar--BackgroundColor:#15222E
}

/*
    Sidebar
*/

#page-sidebar {
    --pf-v5-c-page__sidebar--BackgroundColor: #2C3843 !important;
}

.pf-v5-c-nav__link.pf-m-current {
    background-color: #444E58;
}

.pf-v5-c-nav__link:hover, .pf-v5-c-nav__link.pf-m-hover, .pf-v5-c-nav__link.pf-m-current:hover {
    background-color: #294556;
}


a.pf-v5-c-nav__link.pf-m-current::after, .pf-v5-c-jump-links__item.pf-m-current a::before {
    border-color: #3CB4E7;
}

/*
    Logo
*/

._brand_1gmge_1 {
    height: 25px;
}

/*
    User dropdown (with users full name)
*/

.pf-v5-c-menu-toggle {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.25rem;
}

.pf-v5-c-menu-toggle::before {
    border-radius: 0.4rem !important;
    border-color: white;
    border-width: 1px;
}

.pf-v5-c-menu-toggle::after {
    border: unset;
}

/*
    Re-style delete account section
*/

div[data-testid='delete-account'] .pf-v5-c-expandable-section__toggle, 
div[data-testid='delete-account'] .pf-v5-c-expandable-section__content .pf-v5-c-alert__icon {
    display: none;
}

div[data-testid='delete-account'] .pf-v5-c-expandable-section__content  {
    display: block;
}

div[data-testid='delete-account'] .pf-v5-c-expandable-section__content .pf-v5-c-alert  {
    border: unset;
    background-color: unset;
}

div[data-testid='delete-account'] .pf-v5-c-alert__title  {
    font-size: 1.25rem;
    color: inherit;
}

/*
    Buttons
*/

.pf-v5-c-button, :where(.pf-v5-theme-dark) .pf-v5-c-button {
    --pf-v5-c-button--BorderRadius: 8px;
    --pf-v5-c-button--m-primary--BackgroundColor: #1A9ED5;
}