/* Password toggle functionality */
.password-toggle {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    color: #666;
}

.password-toggle:hover {
    color: #333;
}

/* Ensure proper positioning for the password field */
.form-group-field.position-relative {
    position: relative;
}

/* Dark mode menu hover effects */
.dark-mode-menu-item:hover {
    background-color: #ef6512 !important;
    color: white !important;
}

/* Fix hover effects for common elements */
.btn:hover {
    background-color: inherit;
    transition: all 0.3s ease;
}

/* Fix sidebar navigation hover effects */
.sidebar-nav-menu-items .nav-link:hover {
    background-color: rgba(255, 255, 255, 0.06) !important;
    border-color: rgba(255, 255, 255, 0.09) !important;
}

/* Fix notification item hover effects */
.notification-item:hover {
    background-color: rgba(0, 0, 0, 0.02) !important;
    transform: translateY(-2px);
}

/* Fix submenu item hover effects */
.submenu-item-row:hover {
    background-color: #fff !important;
    border-color: var(--primary-color, #06152b) !important;
    transform: translateX(5px);
}

/* Fix add submenu item hover effects */
.add-submenu-item:hover {
    background-color: var(--primary-color, #06152b) !important;
    color: #fff !important;
    border-style: solid !important;
    transform: translateY(-2px);
    box-shadow: 0 0.25rem 0.5rem rgba(6, 21, 43, 0.15);
}

/* Fix remove button hover effects */
.btn-danger.remove-attention-item:hover,
.btn-danger.remove-menu-item:hover,
.btn-danger.remove-footer-contact-item:hover,
.btn-danger.remove-footer-link:hover,
.btn-danger.remove-submenu-item:hover {
    background-color: #c82333 !important;
    transform: translateY(-2px);
    box-shadow: 0 0.25rem 0.5rem rgba(220, 53, 69, 0.25);
}

/* Fix pagination hover effects */
.custom-pagination .page-item .page-link:hover {
    background-color: #e9ecef !important;
    color: #495057 !important;
}

/* Fix table row hover effects */
table.dataTable tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.035) !important;
}

/* Fix dropdown menu item hover effects */
.dropdown-menu .dropdown-item:hover {
    background-color: #f8f9fa !important;
    color: #212529 !important;
}

/* Fix card hover effects */
.card:hover {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    transform: translateY(-1px);
    transition: all 0.3s ease;
}

/* Fix link hover effects */
a:hover {
    text-decoration: none;
    transition: all 0.3s ease;
}

/* Fix form control hover effects */
.form-control:hover {
    border-color: #80bdff !important;
    transition: all 0.3s ease;
}

/* Fix button group hover effects */
.btn-group .btn:hover {
    background-color: inherit;
    transition: all 0.3s ease;
}

/* Fix navbar link hover effects */
.navbar-nav .nav-link:hover {
    color: #ef6512 !important;
    transition: all 0.3s ease;
}

/* Fix footer link hover effects */
footer a:hover {
    color: #ef6512 !important;
    transition: all 0.3s ease;
}

/* Fix action button hover effects */
.action-list-options .btn:hover {
    background-color: #f8f9fa !important;
    color: #212529 !important;
    transition: all 0.3s ease;
}

/* Fix modal close button hover effects */
.btn-close:hover {
    background-color: rgba(0, 0, 0, 0.1) !important;
    transition: all 0.3s ease;
}

/* Fix select dropdown hover effects */
.form-select:hover {
    border-color: #80bdff !important;
    transition: all 0.3s ease;
}

/* Fix checkbox and radio hover effects */
.custom-radio .form-radio-label:hover span:first-child,
.custom-checkbox .form-checkbox-label:hover span:first-child {
    border-color: #007bff !important;
    transition: all 0.3s ease;
}

/* Fix toggle button hover effects */
.toggle-button:hover .form-check-label {
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Fix search input hover effects */
.search-container input:hover {
    border-color: #80bdff !important;
    transition: all 0.3s ease;
}

/* Fix file upload button hover effects */
.custom-file-upload .btn:hover {
    background-color: #0056b3 !important;
    transition: all 0.3s ease;
}

/* Fix alert close button hover effects */
.alert-dismissible .btn-close:hover {
    background-color: rgba(0, 0, 0, 0.1) !important;
    transition: all 0.3s ease;
}

/* Fix breadcrumb hover effects */
.breadcrumb-lists li a:hover {
    color: #ef6512 !important;
    transition: all 0.3s ease;
}

/* Fix user profile dropdown hover effects */
.header-user-options.user-profile-details .dropdown-item:hover {
    background-color: #f8f9fa !important;
    color: #212529 !important;
    transition: all 0.3s ease;
}

/* Fix chapter filter hover effects */
.chapter-filter select:hover {
    border-color: #80bdff !important;
    transition: all 0.3s ease;
}

/* Fix tab filter hover effects */
.tab-filter ul li a:hover {
    color: #ef6512 !important;
    transition: all 0.3s ease;
}

/* Fix login link hover effects */
.login-content-links a:hover {
    color: #ef6512 !important;
    transition: all 0.3s ease;
}

/* Fix footer link item hover effects */
.footer-links .footer-link-item .footer-link:hover {
    color: #ef6512 !important;
    transition: all 0.3s ease;
}

/* Fix dataTables pagination hover effects */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background-color: #111 !important;
    color: white !important;
    border-color: #111 !important;
    transition: all 0.3s ease;
}

/* Fix calendar button hover effects */
#calendar .fc-button-group .fc-button-primary:hover {
    background-color: #e9e9e9 !important;
    transition: all 0.3s ease;
}

/* Fix table action hover effects */
#curd-title-table tbody tr:hover .title-action,
#manage-documents tbody tr:hover .title-action,
#agreement-table tbody tr:hover .title-action {
    opacity: 1 !important;
    transition: all 0.3s ease;
}

/* Fix pagination button hover effects */
.pagination .page-link:hover {
    background-color: #e9ecef !important;
    color: #495057 !important;
    transition: all 0.3s ease;
}

/* Fix resource list hover effects */
.inner-resourse-list .list-category ul li a:hover {
    color: #ef6512 !important;
    transition: all 0.3s ease;
}

/* Fix communication group hover effects */
.group-of-communication a:hover {
    color: #ef6512 !important;
    transition: all 0.3s ease;
}

/* Fix pagination previous/next hover effects */
.pagination li.paginate_button.page-item.previous a:hover,
.pagination li.paginate_button.page-item.next a:hover {
    background-color: #e9ecef !important;
    color: #495057 !important;
    transition: all 0.3s ease;
} 