.custom-form-created-btn {
    background-color: rgba(84, 84, 84, 0.7);
    color: white;
    border: none;
    padding: 2px 6px;      /* MNIEJSZY padding */
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;       /* MNIEJSZY tekst */
    margin: 2px 1px;       /* MNIEJSZY margines */
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7;
}

.custom-form-show-btn {
    background-color: #4CAF50; 
    color: white;
    border: none;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-edit-btn {
    background-color: #d6a915; 
    color: white;
    border: none;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-delete-btn {
    background-color: #cc2b2b; 
    color: white;
    border: none;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-copy-btn {
    background-color: transparent;
    color: #cc2b2b;
    border: 1px solid #545454; /* ciemnoszare obramowanie */
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-details-btn {
    background-color: #545454;
    color: #ffffff;
    border: 0px solid #000000; /* ciemnoszare obramowanie */
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-save-btn {
    background-color: #ffbb00; 
    color: white;
    border: none;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-back-btn {
    background-color: #10bdd4; 
    color: white;
    border: none;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-search-btn {
    background-color: #545454; 
    color: white;
    border: none;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-index-btn {
    background-color: #4786e4; 
    color: rgb(29, 6, 6);
    border: none;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-primary-btn {
    background-color: #104cce; 
    color: rgb(255, 255, 255);
    border: none;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-success-btn {
    background-color: #0e7c17; 
    color: rgb(255, 255, 255);
    border: none;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-danger-btn {
    background-color: #cc2b2b; 
    color: rgb(255, 255, 255);
    border: none;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-warning-btn {
    background-color: #b6701f; 
    color: rgb(255, 255, 255);
    border: none;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-info-btn {
    background-color: #383b3d; 
    color: rgb(255, 255, 255);
    border: none;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}



.custom-form-delete-btn {
    background-color: #cc2b2b; 
    color: rgb(255, 255, 255);
    border: none;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    margin: 2px 1px;
    cursor: pointer;
    border-radius: 4px;
    opacity: 0.7; 
}

.custom-form-input-text {
    background-color: #e8ecee; /* bg-light */
    opacity: 0.5; /* bg-opacity-50 */
    border-color: #6c757d; /* border-gray */
    padding: 5px 5px;
    font-size: 12px; /* zmniejszony rozmiar tekstu */
    border-width: 1px; /* cieńsze obramowanie */
    border-style: solid;
    border-radius: 0.25rem;
    display: block;
    width: 100%;
}

.custom-form-input-select {
    background-color: #e8ecee; /* bg-light */
    opacity: 0.5; /* bg-opacity-50 */
    border-color: #6c757d; /* border-gray */
    padding: 5px 5px;
    font-size: 12px; /* zmniejszony rozmiar tekstu */
    border-width: 1px; /* cieńsze obramowanie */
    border-style: solid;
    border-radius: 0.25rem;
    display: block;
    width: 100%;
}

.custom-form-checkbox {
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: block; /* Dodanie właściwości display: block */
}

.custom-form-input-textarea {
    background-color: #e8ecee; /* bg-light */
    opacity: 0.5; /* bg-opacity-50 */
    border-color: #6c757d; /* border-gray */
    padding: 5px 5px;
    font-size: 0.875rem; /* form-control-sm */
    border-width: 1px;
    border-style: solid;
    border-radius: 0.25rem;
    display: block; /* Dodanie właściwości display: block */
    width: 100%; /* Długość 100% */
}







/* Stylizacja kontenera paginacji */
.navigation {
    text-align: center;
    margin-top: 20px;
}

/* Stylizacja listy paginacji */
.navigation .pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

/* Stylizacja elementów paginacji */
.navigation .pagination span,
.navigation .pagination a {
    display: inline-block;
    color: #007bff;
    text-decoration: none;
    transition: background-color 0.3s;
    border: 1px solid #ddd;
    margin: 0 4px;
    border-radius: 4px;
    padding: 5px;
}

/* Stylizacja aktywnego elementu paginacji */
.navigation .pagination span.current {
    background-color: #007bff;
    color: white;
    border: 1px solid #007bff;
}

/* Stylizacja elementów paginacji przy najechaniu */
.navigation .pagination a:hover:not(.current) {
    background-color: #ddd;
}

/* Stylizacja dla spanów z klasami current, page, next, last */
.navigation .pagination span.current,
.navigation .pagination span.page,
.navigation .pagination span.next,
.navigation .pagination span.last {
    display: inline-block;
    border: 1px solid #ddd;
    padding: 5px;
    margin: 0 4px;
    border-radius: 4px;
}