    body {
        font-family: 'Arial', sans-serif;
        background-color: #f8f9fa;
    }
    
    .sidebar-logo {
        text-align: center;
        font-size: 44px;
        padding: 20px 0;
        font-weight: bold;
    }
    
    #sidebar {
        background-color: #28537d !important;
    }
    
    .main {
        flex-grow: 1;
        transition: margin-left 0.3s ease;
    }
    
    .main.collapsed {
        margin-left: 0;
    }
    
    #sidebar.collapsed {
        margin-left: -250px;
    }
    
    #sidebarToggle i {
        color: black;
    }
    
    .navbar h3 {
        font-size: 1.25rem;
    }
    
    .card-title {
        background-color: #28537d;
        color: white;
        padding: 10px;
        text-align: center;
        border-radius: 5px;
        margin-bottom: 1.5rem;
    }
    
    .form-group {
        display: flex;
        align-items: center;
        margin-bottom: 1rem;
        font-size: 0.875rem;
    }
    
    .form-group label {
        width: 30%;
        margin-right: 1rem;
        font-weight: bold;
        color: #28537d;
    }
    
    .form-group .form-control,
    .form-group .form-select {
        width: 70%;
        font-size: 0.875rem;
        padding: 0.375rem 0.75rem;
    }
    
    .btn-custom {
        background-color: #28537d;
        color: white;
        transition: background-color 0.3s ease;
    }
    
    .btn-custom:hover {
        background-color: #2f4e6f;
        color: white;
    }
    
    .btn-delete {
        background-color: #7d2836;
        color: white;
        position: absolute;
        top: 10px;
        right: 10px;
        transition: background-color 0.3s ease;
    }
    
    .btn-delete:hover {
        background-color: red;
        color: white;
    }
    
    .btn-save {
        background-color: #28537d;
        color: white;
        width: 120px;
        transition: background-color 0.3s ease;
    }
    
    .btn-save:hover {
        background-color: #1e3f5e;
        color: white;
    }
    
    .btn-cancel {
        background-color: darkred;
        color: white;
        width: 120px;
        transition: background-color 0.3s ease;
    }
    
    .btn-cancel:hover {
        background-color: red;
        color: white;
    }
    
    .additional-form {
        margin-top: 1rem;
        padding: 1rem;
        border: 1px solid #dee2e6;
        border-radius: 0.25rem;
        background-color: #e9ecef;
        position: relative;
    }
    
    .modal-backdrop {
        background-color: rgba(0, 0, 0, 0.5);
    }
    
    .modal-content {
        border-radius: 10px;
        background: #fcfcfc;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
        border: none;
    }
    
    .modal-header {
        border-bottom: none;
        text-align: center;
    }
    
    .modal-title {
        color: #28537d;
        font-weight: bold;
        font-size: 1.5rem;
        text-align: center;
    }
    
    .modal-body {
        font-size: 1.1rem;
        color: #555;
        text-align: center;
        padding: 10px;
    }
    
    .modal-footer {
        border-top: none;
        display: flex;
        justify-content: center;
    }
    
    .btn-primary {
        background-color: #28537d;
        border: none;
        padding: 10px 20px;
        font-size: 1rem;
        border-radius: 5px;
        transition: background-color 0.3s ease;
    }
    
    .btn-primary:hover {
        background-color: #1e3f5e;
    }
    
    .icon-success {
        color: green;
        font-size: 24px;
    }
    
    .icon-danger {
        color: red;
        font-size: 24px;
    }
    
    .icon-warning {
        color: #ff6666;
        font-size: 24px;
    }
    
    .popup {
        position: fixed;
        top: 10px;
        right: 10px;
        background-color: #ffdddd;
        border: 1px solid red;
        padding: 10px;
        border-radius: 5px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
        display: none;
    }
    
    .popup i {
        color: red;
        margin-right: 5px;
    }
    
    .popup .message {
        color: red;
    }
    
    .popup.popup-warning {
        background-color: #ffcccc;
        border: 1px solid #ff6666;
    }
    
    .popup.popup-warning i {
        color: #ff6666;
    }
    
    .popup.popup-warning .message {
        color: #666;
    }
    
    .popup.popup-warning .btn-ok {
        background-color: #28537d;
        color: #fff;
        border: none;
        padding: 5px 10px;
        font-size: 14px;
        cursor: pointer;
    }
    
    .popup.popup-warning .btn-ok:hover {
        background-color: #1e3f5e;
    }
    
    .is-invalid {
        border-color: red;
    }

    .form-group {
    margin-bottom: 10px; /* Varsayılan değer genellikle 15px'dir, bunu düşürebilirsiniz */
    }

    input.form-control,
    select.form-select,
    textarea.form-control {
    padding-top: 5px;
    padding-bottom: 5px; /* Varsayılan padding 10px civarındadır, bunu düşürebilirsiniz */
    }


