/* ملف CSS خاص بصفحات السياسات */

/* تطبيق التنسيق فقط على محتوى الصفحة وليس الهيدر */
.page-content {
    background-color: #ffffff !important;
    color: #333333 !important;
}

.page-content .container {
    background-color: #ffffff !important;
}

/* تحسين تصميم البطاقات */
.page-content .card {
    border: none;
    border-radius: 15px;
    background-color: #ffffff !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
}

.page-content .card-header {
    border-radius: 15px 15px 0 0 !important;
    background: linear-gradient(135deg, #fdfdfd 0%, #fdfdfd 100%) !important;
    color: white !important;
}

.page-content .card-body {
    background-color: #ffffff !important;
    color: #333333 !important;
}

.page-content .list-group-item {
    border: none;
    padding: 10px 0;
    background-color: transparent !important;
    color: #333333 !important;
}

.page-content .alert {
    border-radius: 10px;
    color: #333333 !important;
}

.page-content .alert-success {
    background-color: #fdfdfd !important;
    border-color: #c3e6cb !important;
}

.page-content .alert-info {
    background-color: #fdfdfd !important;
    border-color: #bee5eb !important;
}

.page-content .alert-warning {
    background-color: #fdfdfd !important;
    border-color: #ffeaa7 !important;
}

.page-content .alert-danger {
    background-color: #fdfdfd !important;
    border-color: #f5c6cb !important;
}

.page-content .alert-secondary {
    background-color: #fdfdfd !important;
    border-color: #d6d8db !important;
}

.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6 {
    color: #333333 !important;
}

/* إزالة الخطوط الطولية من العناوين */
.page-content h2 {
    padding-bottom: 10px;
}

.page-content .text-primary {
    color: #667eea !important;
}

.page-content .text-success {
    color: #28a745 !important;
}

.page-content .text-info {
    color: #17a2b8 !important;
}

.page-content .text-danger {
    color: #dc3545 !important;
}

.page-content .text-warning {
    color: #ffc107 !important;
}

.page-content .text-muted {
    color: #6c757d !important;
}

/* تحسين ألوان البطاقات الفرعية */
.page-content .card.border-primary {
    background-color: #ffffff !important;
}

.page-content .card.border-primary .card-header {
    background: linear-gradient(135deg, #ffffff, #ffffff) !important;
    color: white !important;
}

.page-content .card.border-primary .card-body {
    background-color: #fdfdfd !important;
}

.page-content .card.border-success {
    background-color: #ffffff !important;
}

.page-content .card.border-success .card-header {
    background: linear-gradient(135deg, #fdfdfd, #fdfdfd) !important;
    color: white !important;
}

.page-content .card.border-success .card-body {
    background-color: #fdfdfd !important;
}

.page-content .card.border-info {
    background-color: #ffffff !important;
}

.page-content .card.border-info .card-header {
    background: linear-gradient(135deg, #fdfdfd, #fdfdfd) !important;
    color: white !important;
}

.page-content .card.border-info .card-body {
    background-color: #fdfdfd !important;
}

.page-content .card.border-warning {
    background-color: #ffffff !important;
}

.page-content .card.border-warning .card-header {
    background: linear-gradient(135deg, #fdfdfd, #fdfdfd) !important;
    color: #333333 !important;
}

.page-content .card.border-warning .card-body {
    background-color: #fdfdfd !important;
}

.page-content .card.border-danger {
    background-color: #ffffff !important;
}

.page-content .card.border-danger .card-header {
    background: linear-gradient(135deg, #fdfdfd, #fdfdfd) !important;
    color: white !important;
}

.page-content .card.border-danger .card-body {
    background-color: #fdfdfd !important;
}

.page-content .card.border-secondary {
    background-color: #ffffff !important;
}

.page-content .card.border-secondary .card-header {
    background: linear-gradient(135deg, #6c757d, #545b62) !important;
    color: #439cbc !important;
}

.page-content .card.border-secondary .card-body {
    background-color: #fdfdfd !important;
}

/* تحسين الروابط */
.page-content a {
    color: #667eea !important;
    text-decoration: none;
}

.page-content a:hover {
    color: #764ba2 !important;
    text-decoration: underline;
}

/* استبدال الخطوط بنقاط */
.page-content ul li {
    color: #333333 !important;
    margin-bottom: 5px;
    list-style: none !important;
}

.page-content ol li {
    color: #333333 !important;
    margin-bottom: 5px;
    list-style-type: decimal !important;
    margin-left: 20px;
}

.page-content p {
    color: #333333 !important;
}

.page-content .lead {
    color: #333333 !important;
}

.page-content .fa-2x {
    font-size: 2em;
}

.page-content .fa-3x {
    font-size: 3em;
}

.page-content .small {
    color: #666666 !important;
}

/* تحسين الأكورديون */
.page-content .accordion .card {
    border: 1px solid #fdfdfd;
    margin-bottom: 5px;
    background-color: #ffffff !important;
}

.page-content .accordion .card-header {
    background-color: #fdfdfd !important;
}

.page-content .accordion .btn-link {
    text-decoration: none;
    color: #667eea !important;
}

.page-content .accordion .btn-link:hover {
    text-decoration: none;
    color: #764ba2 !important;
}

.page-content .accordion .card-body {
    background-color: #ffffff !important;
    color: #333333 !important;
}

/* تحسين الشارات */
.page-content .badge-success {
    background-color: #fdfdfd !important;
    color: #439cbc !important;
}

/* تحسين الأيقونات الملونة */
.page-content .text-center i.fa-3x {
    margin-bottom: 15px;
}

/* إزالة أي خلفية سوداء محتملة */
.page-content * {
    background-color: #fdfdfd;
}

.page-content .main-content, 
.page-content .content {
    background-color: #ffffff !important;
}

li:before{
    border-bottom: 0px !important;
}

ul {
    border: 0px !important;
    padding-left: 0px !important;
}

.navbar-nav {
    width: revert-layer;
}

.alert {
    background-color: #ffffff;
    color: #439cbc
;
}


h5 {
    color: #ffffff !important;
}








