html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {


}

body {

}

.nav-item {
    font-size: 1em;
    text-transform: uppercase;

}

.brand-image {
    height: 60px;
    max-height: 60px !important;
}

.tricolor-border-bottom {
    position: relative;
    border-bottom: none !important; /* přepíše původní border */
}

    .tricolor-border-bottom::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        height: 2px;
        width: 100%;
        background: linear-gradient(to right, #E6332C 0%, #E6332C 33.33%, #EE9B09 33.33%, #EE9B09 66.66%, #003D6F 66.66%, #003D6F 100%);
        z-index: 1;
    }


/* Jemné podbarvení řádků v gridu detailu (výběr/hover Syncfusionu to může přebít – bez !important) */
.e-grid .e-content tr.row-clone > td {
    background-color: var(--bs-info-bg-subtle);
    color: var(--bs-info-text-emphasis);
}

.e-grid .e-content tr.row-home > td {
    background-color: var(--bs-success-bg-subtle);
    color: var(--bs-success-text-emphasis);
}

:root {
    --brand-rgb: 0,61,111;
}

.e-grid .e-content tr.row-home > td {
    background-color: rgba(var(--brand-rgb), .07);
}

.e-grid .e-content tr.row-clone > td {
    background-color: rgba(108,117,125, .06);
}



