/* Importowanie fontów Poppins i Archivo */
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@400;700&family=Poppins:wght@400;700&display=swap');

/* Nadpisanie domyślnych stylów Bootstrapa */
body {
    font-family: 'Poppins', sans-serif;
    background-color: #f1f1f1;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Archivo', sans-serif;
    color: #5a3885;
}

.navbar, .navbar-light {
    background-color: #5a3885 !important;
    color: #ffffff !important;
}

.navbar-text, .navbar a, .navbar-light .navbar-nav .nav-link {
    color: #ffffff !important;
}

.btn{
    margin-top:2px;
}
.btn-primary {
    background-color: #f15922;
    border-color: #f15922;
    color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: #d1481d;
    border-color: #d1481d;
}

.btn-secondary {
    background-color: #5a3885;
    border-color: #5a3885;
    color: #ffffff;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
    background-color: #46307a;
    border-color: #46307a;
}

.btn-info {
    background-color: #cccccc;
    border-color: #cccccc;
    color: #292626;
}

.btn-info:hover, .btn-info:focus, .btn-info:active {
    background-color: #b3b3b3;
    border-color: #b3b3b3;
}

.btn-outline-danger {
    color: #f15922;
    border-color: #f15922;
}

.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active {
    background-color: #f15922;
    color: #ffffff;
    border-color: #f15922;
}

.table thead th {
    background-color: #5a3885;
    color: #ffffff;
}

.table tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.table tbody tr:nth-child(even) {
    background-color: #e9e9e9;
}

.table tbody tr:hover {
    background-color: #cccccc;
}

.form-control, .form-control:focus, .form-control:active {
    border-color: #5a3885;
}

.form-group label {
    color: #292626;
}

/* Custom scrollbar */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #5a3885;
}

::-webkit-scrollbar-thumb:hover {
    background: #46307a;
}

#main-navbar {
    background-color: #5a3885 !important;
    color: #ffffff !important;
}

#main-navbar .navbar-text {
    color: #ffffff !important;
}

#main-navbar .navbar-toggler-icon {
    filter: brightness(0) invert(1);
}

#main-navbar .nav-link {
    color: #ffffff !important;
}

#main-navbar .dropdown-menu {
    background-color: white;
}

#main-navbar .dropdown-item {
    color: #212529 !important;
}

#main-navbar .dropdown-item:hover {
    background-color: #f8f9fa;
}

#main-navbar .text-danger {
    color: #dc3545 !important;
}

#main-navbar .text-muted {
    color: #e0e0e0 !important;
}

.matrix-created {
    color: #dc3545;
    font-weight: bold;
}