/* Zastosuj ten styl do lewej kolumny tabeli */
.left-column {
    width: 1%; 
    white-space: nowrap;
}

/* Zastosuj ten styl do pozostałych kolumn tabeli */
.other-columns {
    width: auto;
}

.event-messages-toast-container {
    margin-top: 99px;
}

input.competition-select-checkbox-unavail:disabled + label {
    background-color: #ced6dd !important;
    color: #c2c2c2 !important;
}

input.competition-select-checkbox-unavail-by-gun:disabled + label {
    background-color: rgb(239, 211, 127) !important;
    color: #c2c2c2 !important;
}

input.competition-select-checkbox-resvbyother:disabled + label {
    background-color: #6A737A !important;
    color: #555 !important;
}

input.competition-select-checkbox-selected + label {
    background-color: #0DCAF0 !important;
    color: #fff !important;
    font-weight: bold;
}

input.competition-select-checkbox-selected-with-gun + label {
    background-color: #9d0df0 !important;
    color: #fff !important;
    font-weight: bold;
}

input.buy-ammo-select-checkbox-selected + label {
    background-color: #ddd !important;
    color: #888 !important;
}

input.buy-ammo-select-checkbox-selected:checked + label {
    background-color: #fff !important;
    color: #333 !important;
}

span.competition-label {
    background-color: #0DCAF0 !important;
    color: #fff !important;
    font-weight: bold;
}

span.competition-label-with-gun {
    background-color: #9d0df0 !important;
    color: #fff !important;
    font-weight: bold;
}

/* Styl obramowania grupy z pominięciem separatorów */
.competition-group-registerall {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(255, 127, 39, 1.0);
    outline: 0 none;
    background-color: #fff;
}

.competition-group-registerone {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgba(19, 212, 17, 1.0);
    outline: 0 none;
    background-color: #fff;
}

.btn-separator-remove-right {
    border-right: 0px !important;
}

.competition-group {
    background-color: #fff;
}

.competition-group input + label {
    border: 1px solid #fff !important;
    background-color: #f4f4f4;
    color: #444;
}

.competition-group input:hover + label:hover {
    border: 1px solid #fff !important;
    background-color: #d0d0d0;
    color: #000;
}

.reservgun-group {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 5px rgb(133, 133, 133);
    outline: 0 none;
    background-color: #fff;
}

.reservgun-group input + label {
    border: 1px solid #fff !important;
    background-color: #f4f4f4;
    color: #444;
}

.reservgun-group input:hover + label:hover {
    border: 1px solid #fff;
    background-color: #d0d0d0;
    color: #000;
}

input.reservgun-input:checked + label {
    border: 1px solid #fff;
    background-color: #FFC108 !important;
    color: #fff !important;
    font-weight: bold;
}

input.competition-simultanous-highlight + label {
    background-color: #e0e0e0;
    color: #000;
}

input.reservgun-input:disabled + label {
    color: #b0b0b0 !important;
}

input.reservgun-input:checked:disabled + label {
    color: #e5e5e5 !important;
}

span.info-reservation, span.info-reservation:hover {
    background-color: #0DCAF0 !important;
    color: #fff;
    font-weight: bold;
}

span.info-reservation-with-gun, span.info-reservation-with-gun:hover {
    background-color: #9d0df0 !important;
    color: #fff;
    font-weight: bold;
}

span.register-summary-select-checkbox-disabled {
    background-color: #bbb !important;
    color: #999 !important;
    text-decoration: line-through;
    text-decoration-thickness: 2px; /* Ustawia grubość linii */
    text-decoration-style: solid; /* Opcjonalnie, styl linii (solid, dashed, dotted, itp.) */
}
