body {
    font-family: sans-serif;
}

.bg-text-color {
    background-color: #2b2b2b;
    width: 200px;
}

.ft-bg-zwykla {
    background-color: #e6e6e6;
    color: #e6e6e6;
    font-weight: bold;
    border-radius: 4px;
    padding: 4px;
    margin: 2px;
}

.ft-bg-handlowa {
    background-color: #d1e7dd;
    color: #d1e7dd;
    font-weight: bold;
    border-radius: 4px;
    padding: 4px;
    margin: 2px;
}

.ft-bg-today {
    background-color: #fff4e6;
    color: #fff4e6;
    font-weight: bold;
    border-radius: 4px;
    padding: 4px;
    margin: 2px;
}

.div-sunday {
    background-color: #e6e6e6;
    font-weight: bold;
    border-radius: 4px;
}

.today {
    background: #fff4e6;
    font-weight: bold;
    border-radius: 4px;
}

.calendar {
    margin: 20px;
}

.days-of-week {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    text-align: center;
    padding: 10px 0px;
}

.month {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 2x;
}

.day {
    text-align: center;
    padding: 10px;
    margin: 2px;
    cursor: pointer;
}

.day:hover {
    background: #fff4e6;
    border-radius: 4px;
}

.empty {
    background: transparent;
    border: none;
    cursor: default;
}

.header {
    text-align: center;
    font-weight: bold;
    padding: 10px;
}

.trading-sunday {
    background-color: #d1e7dd;
    color: #0f5132;
    font-weight: bold;
    border-radius: 4px;
}

.cal-button {
    color: #2b2b2b;
    background: #fff;
    text-decoration: none;
    border: 1px solid transparent;
    border-radius: 3px;
    cursor: pointer;
    box-shadow: 0 0 0 0.5px rgba(50, 50, 93, .17), 0 2px 5px 0 rgba(50, 50, 93, .1), 0 1px 1.5px 0 rgba(0, 0, 0, .07), 0 1px 2px 0 rgba(0, 0, 0, .08), 0 0 0 0 transparent !important;
}

.btn-bd-primary {
    --bs-btn-border-color: #1e3d59;
    --bs-btn-hover-bg: #1e3d59;
    --bs-btn-hover-border-color: #1e3d59;
    --bs-btn-active-bg: #16293c;
    --bs-btn-active-border-color: #16293c;

}

.footer {
    margin-top: 20px;
    font-size: 0.9em;
    color: #888;
}

a {
    color: #2b2b2b;
}