/* KOCAŞ Custom Brand Colors - Override Bootstrap Defaults */

:root {
    --bs-primary: #00427F !important;      /* Koyu mavi - KOCAŞ yazısı */
    --bs-secondary: #5A8FD6 !important;    /* Açık mavi - Mühendislik yazısı ve gölgeler */
    --bs-accent: #A02028 !important;       /* Kırmızı - Logo "K" harfi */
    --bs-dark: #00427F !important;
}

/* Override Bootstrap button colors */
.btn-primary {
    background-color: #00427F !important;
    border-color: #00427F !important;
    color: #ffffff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #003366 !important;
    border-color: #003366 !important;
    color: #ffffff !important;
}

.btn-outline-primary {
    /*color: #00427F !important;*/
    /*border-color: #00427F !important;*/
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
    background-color: #00427F !important;
    border-color: #00427F !important;
    color: #ffffff !important;
}

.btn-secondary {
    background-color: #5A8FD6 !important;
    border-color: #5A8FD6 !important;
    color: #ffffff !important;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
    background-color: #4A7FC6 !important;
    border-color: #4A7FC6 !important;
    color: #ffffff !important;
}

.btn-outline-secondary {
    color: #5A8FD6 !important;
    border-color: #5A8FD6 !important;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary:active {
    background-color: #5A8FD6 !important;
    border-color: #5A8FD6 !important;
    color: #ffffff !important;
}

/* Override Bootstrap text colors */
.text-primary {
    color: #00427F !important;
}

.text-secondary {
    color: #5A8FD6 !important;
}

.text-dark {
    color: #00427F !important;
}

/* Override Bootstrap background colors */
.bg-primary {
    background-color: #00427F !important;
}

.bg-secondary {
    background-color: #5A8FD6 !important;
}

.bg-dark {
    background-color: #00427F !important;
}

/* Override Bootstrap border colors */
.border-primary {
    border-color: #00427F !important;
}

.border-secondary {
    border-color: #5A8FD6 !important;
}

.border-dark {
    border-color: #00427F !important;
}

/* Override Bootstrap link colors */
.link-primary {
    color: #00427F !important;
}

.link-primary:hover,
.link-primary:focus {
    color: #003366 !important;
}

.link-secondary {
    color: #5A8FD6 !important;
}

.link-secondary:hover,
.link-secondary:focus {
    color: #4A7FC6 !important;
}

/* Override Bootstrap form elements */
.form-control:focus {
    border-color: #00427F !important;
    box-shadow: 0 0 0 0.25rem rgba(0, 66, 127, 0.25) !important;
}

.form-select:focus {
    border-color: #00427F !important;
    box-shadow: 0 0 0 0.25rem rgba(0, 66, 127, 0.25) !important;
}

/* Override Bootstrap alert colors */
.alert-primary {
    color: #00427F !important;
    background-color: rgba(0, 66, 127, 0.1) !important;
    border-color: rgba(0, 66, 127, 0.2) !important;
}

.alert-secondary {
    color: #5A8FD6 !important;
    background-color: rgba(90, 143, 214, 0.1) !important;
    border-color: rgba(90, 143, 214, 0.2) !important;
}

/* Override Bootstrap badge colors */
.badge.bg-primary {
    background-color: #00427F !important;
}

.badge.bg-secondary {
    background-color: #5A8FD6 !important;
}

.badge.bg-dark {
    background-color: #00427F !important;
}

/* Override Bootstrap progress bar colors */
.progress-bar.bg-primary {
    background-color: #00427F !important;
}

.progress-bar.bg-secondary {
    background-color: #5A8FD6 !important;
}

/* Override Bootstrap list group colors */
.list-group-item.active {
    background-color: #00427F !important;
    border-color: #00427F !important;
}

.list-group-item.active.list-group-item-action:hover,
.list-group-item.active.list-group-item-action:focus {
    background-color: #003366 !important;
    border-color: #003366 !important;
}

/* Override Bootstrap pagination colors */
.page-link {
    color: #00427F !important;
}

.page-link:hover {
    color: #003366 !important;
}

.page-item.active .page-link {
    background-color: #00427F !important;
    border-color: #00427F !important;
}

/* Override Bootstrap nav colors */
.nav-pills .nav-link.active {
    background-color: #00427F !important;
}

.nav-pills .nav-link.active:hover,
.nav-pills .nav-link.active:focus {
    background-color: #003366 !important;
}

/* Override Bootstrap table colors */
.table-primary {
    background-color: rgba(0, 66, 127, 0.1) !important;
}

.table-secondary {
    background-color: rgba(90, 143, 214, 0.1) !important;
}

/* Custom KOCAŞ accent color classes */
.text-accent {
    color: #A02028 !important;
}

.bg-accent {
    background-color: #A02028 !important;
}

.border-accent {
    border-color: #A02028 !important;
}

.btn-accent {
    background-color: #A02028 !important;
    border-color: #A02028 !important;
    color: #ffffff !important;
}

.btn-accent:hover,
.btn-accent:focus,
.btn-accent:active {
    background-color: #8A1C23 !important;
    border-color: #8A1C23 !important;
    color: #ffffff !important;
}

.btn-outline-accent {
    color: #A02028 !important;
    border-color: #A02028 !important;
}

.btn-outline-accent:hover,
.btn-outline-accent:focus,
.btn-outline-accent:active {
    background-color: #A02028 !important;
    border-color: #A02028 !important;
    color: #ffffff !important;
}

/* Page Header Custom Styling */
.page-header {
    background: linear-gradient(135deg, #00427F 0%, #5A8FD6 100%) !important;
    position: relative;
    overflow: hidden;
}

.page-header::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(45deg, rgba(0, 66, 127, 0.9), rgba(90, 143, 214, 0.9));
    z-index: 1;
}

.page-header .container {
    position: relative;
    z-index: 2;
}

.page-header h1 {
    color: #ffffff !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.page-header .breadcrumb-item a {
    color: #ffffff !important;
    text-decoration: none;
}

.page-header .breadcrumb-item.active {
    color: #fff !important;
    font-weight: bold;
}

.page-header .breadcrumb-item+.breadcrumb-item::before {
    color: #ffffff !important;
}
