﻿
/* Default: Make panel-title white */
.panel-filter .panel-title,
.panel-default .panel-title {
    color: white;
}

/* If a panel-info exists anywhere before panel-filter, reset color */
.panel-info + .panel-filter .panel-title,
.panel-info ~ .panel-filter .panel-title {
    color: inherit;
}

    /* Ensure links and icons also reset */
    .panel-info + .panel-filter .panel-title a,
    .panel-info + .panel-filter .panel-title .glyphicon,
    .panel-info ~ .panel-filter .panel-title a,
    .panel-info ~ .panel-filter .panel-title .glyphicon {
        color: inherit;
    }

/* If a .panel-info exists inside .panel-filter, do NOT apply white */
.panel-filter:has(.panel-info) .panel-title {
    color: inherit;
}

/* Exception: If .panel-filter is also .panel-info, reset to default */
.panel-filter.panel-info .panel-title,
.panel-default.panel-info .panel-title {
    color: inherit;
}

.tdPulsanti .btn {
    font-family: inherit; /* Ensure the font family of the button is inherited (typically from the parent container) */
}

.tdPulsanti .glyphicon {
    font-family: "Glyphicons Halflings", sans-serif; /* Explicitly set the glyphicon font */
}

.glyphicon {
    -webkit-font-smoothing: antialiased; /* For WebKit-based browsers */
    -moz-osx-font-smoothing: grayscale; /* For Firefox on Mac */
}

:root {
    --tenant-primary: #0E3F7E; /* <── inseriscilo una sola volta qui */
}

body.tenant-theme .navbar { /* 2 selettori > di .navbar sola */
    background-color: #0E3F7E !important; /* !important solo se serve */
}

/* CSS per tenant-theme */
body.tenant-theme .navbar {
    --bs-navbar-bg: #0E3F7E; /* sfondo */
    --bs-navbar-color: #fff; /* testo/link */
    --bs-navbar-hover-color: #e0e0e0;
    --bs-navbar-active-color: #fff;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='%23ffffff' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}

