/* Sayfa temaları: Dikey / Yatay / Lisansüstü */

html.page-theme-dikey,
html.page-theme-yatay,
html.page-theme-graduate,
body.page-theme-dikey,
body.page-theme-yatay,
body.page-theme-graduate {
    --bs-link-color: var(--primary);
    --bs-link-hover-color: var(--primary-hover);
}

body.page-theme-dikey .shortcuts-dropdown .dropdown-toggle,
body.page-theme-yatay .shortcuts-dropdown .dropdown-toggle,
body.page-theme-graduate .shortcuts-dropdown .dropdown-toggle,
body.page-theme-dikey .mobile-form-btn,
body.page-theme-yatay .mobile-form-btn,
body.page-theme-graduate .mobile-form-btn,
body.page-theme-dikey .mobile-menu-btn,
body.page-theme-yatay .mobile-menu-btn,
body.page-theme-graduate .mobile-menu-btn {
    background: var(--primary) !important;
    background-image: var(--gradient) !important;
    box-shadow: 0 2px 8px rgba(var(--primary-rgb), 0.28);
}

body.page-theme-dikey .shortcuts-dropdown .dropdown-toggle:hover,
body.page-theme-yatay .shortcuts-dropdown .dropdown-toggle:hover,
body.page-theme-graduate .shortcuts-dropdown .dropdown-toggle:hover,
body.page-theme-dikey .mobile-form-btn:hover,
body.page-theme-yatay .mobile-form-btn:hover,
body.page-theme-graduate .mobile-form-btn:hover,
body.page-theme-dikey .mobile-menu-btn:hover,
body.page-theme-yatay .mobile-menu-btn:hover,
body.page-theme-graduate .mobile-menu-btn:hover {
    background: var(--primary-hover) !important;
    background-image: none !important;
}

body.page-theme-dikey #formModal .modal-header,
body.page-theme-yatay #formModal .modal-header,
body.page-theme-graduate #formModal .modal-header {
    background: var(--gradient);
    border-bottom-color: rgba(var(--primary-rgb), 0.2);
}

body.page-theme-dikey #formModal .modal-title,
body.page-theme-yatay #formModal .modal-title,
body.page-theme-graduate #formModal .modal-title {
    color: #fff;
}

body.page-theme-dikey .modal-body .btn-submit,
body.page-theme-yatay .modal-body .btn-submit,
body.page-theme-graduate .modal-body .btn-submit {
    background: var(--gradient) !important;
    box-shadow: 0 10px 24px rgba(var(--primary-rgb), 0.28);
}

body.page-theme-dikey .modal-body .btn-submit:hover,
body.page-theme-yatay .modal-body .btn-submit:hover,
body.page-theme-graduate .modal-body .btn-submit:hover {
    box-shadow: 0 14px 30px rgba(var(--primary-rgb), 0.38);
}

body.page-theme-dikey .modal-body input.form-control:focus,
body.page-theme-yatay .modal-body input.form-control:focus,
body.page-theme-graduate .modal-body input.form-control:focus,
body.page-theme-dikey .modal-body select.form-control:focus,
body.page-theme-yatay .modal-body select.form-control:focus,
body.page-theme-graduate .modal-body select.form-control:focus {
    border-color: var(--primary) !important;
    box-shadow: 0 0 0 0.2rem rgba(var(--primary-rgb), 0.2);
}

body.page-theme-dikey .section-title,
body.page-theme-yatay .section-title,
body.page-theme-graduate .section-title,
body.page-theme-dikey .graduate-section-title,
body.page-theme-yatay .graduate-section-title,
body.page-theme-graduate .graduate-section-title {
    color: var(--primary) !important;
}

body.page-theme-dikey .section-title::after,
body.page-theme-yatay .section-title::after,
body.page-theme-graduate .section-title::after,
body.page-theme-dikey .graduate-section-title::after,
body.page-theme-yatay .graduate-section-title::after,
body.page-theme-graduate .graduate-section-title::after {
    background: var(--gradient) !important;
}

body.page-theme-dikey .department-tabs .nav-link.active,
body.page-theme-yatay .department-tabs .nav-link.active,
body.page-theme-graduate .department-tabs .nav-link.active,
body.page-theme-dikey .gp-tabs .nav-link.active,
body.page-theme-yatay .gp-tabs .nav-link.active,
body.page-theme-graduate .gp-tabs .nav-link.active {
    background: var(--primary) !important;
    background-image: var(--gradient) !important;
    border-color: var(--primary) !important;
    color: #fff !important;
}

body.page-theme-dikey .department-tabs .nav-link:hover,
body.page-theme-yatay .department-tabs .nav-link:hover,
body.page-theme-graduate .department-tabs .nav-link:hover,
body.page-theme-dikey .gp-tabs .nav-link:hover,
body.page-theme-yatay .gp-tabs .nav-link:hover,
body.page-theme-graduate .gp-tabs .nav-link:hover {
    color: var(--primary);
    border-color: rgba(var(--primary-rgb), 0.35);
}

body.page-theme-dikey .btn-primary,
body.page-theme-yatay .btn-primary,
body.page-theme-graduate .btn-primary {
    --bs-btn-bg: var(--primary);
    --bs-btn-border-color: var(--primary);
    --bs-btn-hover-bg: var(--primary-hover);
    --bs-btn-hover-border-color: var(--primary-hover);
    --bs-btn-active-bg: var(--primary-hover);
    --bs-btn-active-border-color: var(--primary-hover);
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
}

body.page-theme-dikey .btn-outline-primary,
body.page-theme-yatay .btn-outline-primary,
body.page-theme-graduate .btn-outline-primary {
    --bs-btn-color: var(--primary);
    --bs-btn-border-color: var(--primary);
    --bs-btn-hover-bg: var(--primary);
    --bs-btn-hover-border-color: var(--primary);
    color: var(--primary) !important;
    border-color: var(--primary) !important;
}

body.page-theme-dikey .page-header,
body.page-theme-yatay .page-header,
body.page-theme-graduate .page-header {
    background: var(--gradient) !important;
}

body.page-theme-dikey .selected-department-tag,
body.page-theme-yatay .selected-department-tag,
body.page-theme-graduate .selected-department-tag {
    background: rgba(var(--primary-rgb), 0.12);
    border-color: rgba(var(--primary-rgb), 0.28);
    color: var(--primary);
}

body.page-theme-dikey .consent-checkmark,
body.page-theme-yatay .consent-checkmark,
body.page-theme-graduate .consent-checkmark {
    border-color: var(--primary);
}

body.page-theme-dikey .consent-checkbox-label input[type="checkbox"]:checked + .consent-checkmark,
body.page-theme-yatay .consent-checkbox-label input[type="checkbox"]:checked + .consent-checkmark,
body.page-theme-graduate .consent-checkbox-label input[type="checkbox"]:checked + .consent-checkmark {
    background: var(--primary);
    border-color: var(--primary);
}

body.page-theme-dikey .top-bar,
body.page-theme-yatay .top-bar,
body.page-theme-graduate .top-bar {
    background: var(--primary-hover);
}
