.breadcrumb-item.active {
    font-weight: bold;
}

input[type="radio"]:checked + label {
    font-weight: bold;
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
}

.fs-small {
    font-size: small;
}

.fs-smaller {
    font-size: smaller;
}

.fs-small-x {
    font-size: x-small;
}

.w-minimal {
    width: 0.1%;
}

.w-5 {
    width: 5%;
}

.w-10 {
    width: 10%;
}

.w-15 {
    width: 15%;
}

.nav-underline .nav-link.active, .nav-underline .show > .nav-link {
    border-bottom-color: #fd7e14;
}

.nav-underline .nav-link:focus, .nav-underline .nav-link:hover {
    border-bottom-color: #fd7e14;
}

table.table-custom > thead > tr > th {
    background-color: #1d1e1c12;
    color: #1d1e1cb3;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    font-weight: bold !important;
}

.pointer {
    cursor: pointer;
}

td.hoover_warning, td.hoover_info, td.hoover_danger {
    transition: background-color 0.3s; /* Animáció a hover eseményre */
}

td.hoover_warning:hover {
    background-color: #ff6600 !important; /* Az új háttérszín, amikor az egérrel rámutatsz */
}

td.hoover_info:hover {
    background-color: #0A9AB8FF !important; /* Az új háttérszín, amikor az egérrel rámutatsz */
}

td.hoover_danger:hover {
    background-color: #DC3545FF !important; /* Az új háttérszín, amikor az egérrel rámutatsz */
    color: white;
}

.google_calendar_link:hover {
    color: #DC3545FF !important;
}

.bg-blue-subtle {
    background-color: rgb(207, 244, 252) !important;
}

.bg-purple, .text-bg-purple  {
    background-color: purple !important;
}

.blink {
    animation: blinkingBackground 3s linear infinite;
}

@keyframes blinkingBackground {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
