
/*------[ variables css ]------*/
/*------[ mixins ]------*/
body {
	direction: rtl;
}

pre {
	border-left: 0;
	border-right: 11px solid #3498db;
	margin: 1.7em 0.3em 1.7em 0;
	padding: 0.1em 0.7em 0.3em 0.5em;
}

blockquote {
	border-left: 0;
	border-right: 11px solid #3498db;
}

h1 {
	padding: 8px 20px 8px 52px;
}


.qa-search-field {
	margin: 0 0 0 -40px;
	padding: 0 5px 0 40px;
}

.qa-search-button {
	position: relative;
}

.qam-title-rss {
	float: left;
}

.entry-content th, .entry-content td, .qa-c-item-content th, .qa-c-item-content td {
	text-align: right;
}
.entry-content ul, .qa-c-item-content ul {
	margin: 20px 20px 20px 0;
}
.entry-content ul > li:before, .qa-c-item-content ul > li:before {
	left: auto;
	right: -1.6em;
}
.entry-content ul > li > ul, .qa-c-item-content ul > li > ul {
	margin: 0 20px 0 0;
}
.entry-content ol, .qa-c-item-content ol {
	margin: 20px 20px 20px 0;
}
.entry-content ol > li > ol, .qa-c-item-content ol > li > ol {
	margin: 0 20px 0 0;
}

.qa-favoriting {
	right: auto;
	left: 10px;
}

.qa-logo {
	margin: 0 0 0 1px;
}

@media (max-width: 979px) {
	.qam-search-mobile {
		border-left: 0;
		border-right: 1px solid #1dd2af;
	}
	.qam-search-mobile.orange {
		border-right-color: #f4a62a;
	}
	.qam-search-mobile.carrot {
		border-right-color: #e98b39;
	}
	.qam-search-mobile.alizarin {
		border-right-color: #ea6153;
	}
	.qam-search-mobile.turquoise {
		border-right-color: #1dd2af;
	}
	.qam-search-mobile.emerald {
		border-right-color: #40d47e;
	}
	.qam-search-mobile.peter-river {
		border-right-color: #4aa3df;
	}
	.qam-search-mobile.amethyst {
		border-right-color: #a66bbe;
	}
	.qam-search-mobile.wet-asphalt {
		border-right-color: #3d566e;
	}

	.qam-menu-toggle {
		float: right;
		margin: 0 0 0 10px;
	}

	.qa-nav-main {
		left: auto;
		right: 0;
	}

	.qa-nav-main-link:before {
		margin: 0 0 0 15px;
	}

	.qa-nav-sub-item {
		float: right;
	}
}

@media (min-width: 980px) {
	.qa-nav-main-item {
		float: right;
	}
	.qa-nav-main-item-opp {
		float: left;
	}
	.qa-nav-main-item-opp:last-child {
		margin: 0 50px 0 0;
	}
}

.qam-account-items-wrapper {
	float: left;
}

.qam-account-items {
	right: auto;
	left: 0;
}

.qa-logged-in:before {
	margin: 0 0 0 10px;
}

.qam-logged-in-points:before {
	margin: 0 0 0 10px;
}

.qa-nav-user-updates:before {
	margin: 0 0 0 10px;
}

.qa-nav-user-logout:before {
	margin: 0 0 0 10px;
}

.qa-q-list-item.qa-q-favorited {
	border-right: 1px solid #8e44ad;
}

.qa-q-item-stats {
	float: right;
}

@media (min-width: 800px) {
	.qa-voting {
		float: right;
	}
}

@media (min-width: 800px) {
	.qa-a-count, .qa-view-count {
		float: right;
	}
}

.qa-q-item-main {
	float: right;
	padding-right: 10px;
}
@media (max-width: 240px) {
	.qa-q-item-main {
		padding-right: 0;
	}
}

.qam-q-list-close-icon {
	float: right;
	margin: 5px 0 0 5px;
}

.qa-q-item-avatar {
	margin: 0 0 0 5px;
}
@media (min-width: 480px) {
	.qa-q-item-avatar {
		float: right;
	}
}

.qa-q-item-meta {
	float: right;
}
.qa-q-item-meta .qa-category-link.qa-cat-favorited {
	padding-right: 14px;
}
.qa-q-item-meta .qa-category-link.qa-cat-favorited:before {
	left: auto;
	right: 0;
}
.qa-q-item-meta .qa-user-link.qa-user-favorited {
	padding-right: 14px;
}
.qa-q-item-meta .qa-user-link.qa-user-favorited:before {
	left: auto;
	right: 0;
}

.qa-tag-link.qa-tag-favorited, .qa-widget-side .qa-q-view-tag-item.qa-tag-favorited {
	padding-right: 25px;
}
.qa-tag-link.qa-tag-favorited:before, .qa-widget-side .qa-q-view-tag-item.qa-tag-favorited:before {
	left: auto;
	right: 0;
}

.qa-top-users-label .qa-avatar-link {
	float: right;
	margin-left: 1em;
}
.qa-top-users-label .qa-user-link {
	float: right;
}

.qa-top-users-label .qa-user-link:before {
	left: auto;
	right: -5px;
	border-left: 5px solid #e74c3c;
}
@media (min-width: 980px) {
	.qa-top-users-label .qa-user-link:after {
		right: auto;
		left: 0;
		border-right: 7px solid #e74c3c;
	}

	.qa-top-users-label .qa-user-link:hover:after, .qa-top-users-label .qa-user-link:focus:after {
		-ms-transform: translate(-80px, 0);
		-webkit-transform: translate(-80px, 0);
		transform: translate(-80px, 0);
	}
}
.qa-top-users-label .qa-user-link.qa-user-favorited {
	padding-right: 22px;
}

.qam-user-score-icon {
	padding: 2px 1.8em 2px 6px;
	float: left;
}
.qam-user-score-icon:before {
	left: auto;
	right: 0;
}

.qa-browse-cat-link:before {
	right: auto;
	left: -5px;
	border-right: 5px solid #c0392b;
}

.qa-browse-cat-note a {
	right: auto;
	left: 5px;
	padding: 2px 2em 2px 10px;
}
.qa-browse-cat-note a:before {
	left: auto;
	right: 0;
}

@media (min-width: 980px) {
	.qa-template-user [class^="qa-part-form"], .qa-template-user .qa-part-message-list {
		float: left;
		clear: left;
	}

	.qa-template-user .qa-part-form-profile {
		float: right;
	}
}

.qa-form-light-button {
	float: left;
	margin: 0 5px 0 0;
}

.qa-form-light-button-answer {
	float: right;
	margin: 0 0 0 5px;
}

.qa-form-light-button-comment {
	float: right;
}

.qa-q-view-stats {
	float: right;
}

.qam-q-view-close-icon {
	float: right;
	margin: 8px 0 5px 0;
}

.qa-q-view-avatar {
	right: auto;
	left: 20px;
}

@media (max-width: 979px) {
	.qa-q-view-meta {
		clear: right;
	}
}

@media (min-width: 980px) {
	.qa-q-view-main {
		float: right;
		margin: 0 20px 0 0;
	}
}

.qa-q-view-closed {
	padding: 10px 54px 10px 10px;
}
.qa-q-view-closed:before {
	left: auto;
	right: 0;
}
.qa-q-view-closed:hover {
	padding: 10px 54px 10px 10px;
	margin-bottom: 5px;
	background: #e74c3c;
	color: #fff;
}
.qa-q-view-closed:hover a {
	color: #fff;
	border-bottom: 1px dotted #fff;
}
.qa-q-view-closed:hover a:hover {
	color: #fff;
	border-bottom: 0;
}

.qa-a-item-avatar {
	right: auto;
	left: 20px;
}

.qa-a-selection {
	position: absolute;
}
@media (max-width: 979px) {
	.qa-a-selection {
		left: auto;
		right: 100px;
	}
}
@media (min-width: 980px) {
	.qa-a-selection {
		left: auto;
		right: 20px;
	}

	.qa-a-item-main {
		float: left;
		margin: 0 20px 0 0;
	}
}
.qa-a-selection .qa-waiting {
	margin: -7px -7px 0 0;
}

.qa-c-list-item .qa-form-light-button {
	float: left;
	margin: 0 5px 0 0;
}
.qa-c-list-item .qa-form-light-button-comment {
	float: right;
}

.qa-c-item-avatar {
	right: auto;
	left: 10px;
}

.qa-activity-count-item {
	float: right;
}

.qa-nav-cat-link.qa-nav-cat-favorited {
	padding-right: 20px;
}
.qa-nav-cat-link.qa-nav-cat-favorited:before {
	left: auto;
	right: 0;
}

.qa-nav-cat-note {
	float: left;
}

.qa-feed-link:before {
	float: right;
	margin-right: 0;
	margin-left: 8px;
}

@media (min-width: 480px) {
	.qa-nav-footer {
		float: right;
	}

	.qa-attribution {
		float: left;
		border-left: 1px solid rgba(255, 255, 255, 0.5);
	}
	.qam-attribution {
		float: left;
		padding: 0 5px 0 0;
	}
}

.qa-nav-footer-item {
	float: right;
}

.qa-nav-footer-link {
	padding: 0 0 0 5px;
	border-width: 0 0 0 1px;
}

@media (min-width: 980px) {
	.qa-main {
		float: right;
	}
	.qa-sidepanel {
		float: left;
	}

	.qam-footer-col {
		float: right;
	}
}

.qa-vote-buttons {
	float: right;
}
.qa-netvote-count-data {
	direction: ltr;
	display: inline-block;
}

.qa-body-wrapper,.qa-main-wrapper,.qa-main{width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}.library-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:20px 0}.library-item{background:#fff;border:1px solid #e5e5e5;text-align:center;overflow:hidden}.library-thumb{position:relative}.library-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.library-badge{position:absolute;top:12px;left:-38px;width:120px;background:#ff7043;color:#fff;text-align:center;transform:rotate(-45deg);font-size:14px;font-weight:bold;padding:5px 0}.library-title{padding:12px;font-size:20px;line-height:1.5;color:#333;min-height:70px}@media(max-width:768px){.library-title{font-size:17px}}.qa-part-custom:has(.ktby-pdf-container){max-width:100% !important;width:100% !important;padding:0 !important}.qa-part-custom:has(.ktby-pdf-container) .ktby-pdf-container{width:100% !important;max-width:100% !important}#qam-sidepanel-toggle{display:none !important}#qam-sidepanel-mobile,.qa-sidepanel{display:none !important}:root{--primary:#16a34a;--primary-dark:#15803d;--secondary:#0f766e;--bg:#f5f7fb;--card:#fff;--text:#1f2937;--muted:#64748b;--border:#e5e7eb;--radius:20px;--shadow:0 10px 30px rgba(15,23,42,.08);--transition:.3s ease}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#eefaf3,#f8fbfd);color:var(--text);font-family:Ubuntu,sans-serif}.qa-body-wrapper{max-width:1700px;width:100%;margin:auto;padding:20px}#qam-topbar{background:#fff;border-bottom:1px solid #edf2f7;box-shadow:0 4px 20px rgba(0,0,0,.05)}.qa-logo a{color:var(--primary);font-size:34px;font-weight:700;text-decoration:none}.qa-nav-main a,.qa-nav-user a{border-radius:12px;padding:10px 16px;transition:var(--transition)}.qa-nav-main a:hover,.qa-nav-user a:hover{background:#f0fdf4;color:var(--primary)}.qa-main{background:#fff;border-radius:26px;overflow:hidden;box-shadow:var(--shadow);padding:0 10px 20px}.qa-breadcrumbs{background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px 18px;margin:22px 0;box-shadow:0 6px 18px rgba(0,0,0,.05);font-size:15px}.qa-breadcrumbs a{color:var(--primary-dark);text-decoration:none;font-weight:700}.qa-breadcrumbs a:hover{color:var(--primary)}.qa-main-heading{margin:0 -30px 35px;padding:10px 10px;text-align:center;color:#fff;background:linear-gradient(135deg,#0f766e,#16a34a);position:relative;overflow:hidden}.qa-main-heading:before,.qa-main-heading:after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}.qa-main-heading:before{width:280px;height:280px;top:-130px;left:-80px}.qa-main-heading:after{width:220px;height:220px;right:-70px;bottom:-100px}.qa-main-heading h1{position:relative;z-index:2;color:#fff;margin:0;font-size:44px;font-weight:700}h2{font-size:32px;text-align:right;margin:-50px 0 20px}h2:after{content:"";display:block;width:80px;height:4px;border-radius:10px;background:linear-gradient(90deg,#16a34a,#22c55e);margin:12px 0 0 auto}.library-grid,.latest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:28px;margin:30px 0}.library-item,.latest-item{background:#fff;border-radius:22px;overflow:hidden;border:1px solid #eef2f7;box-shadow:0 12px 30px rgba(15,23,42,.08);transition:.35s;position:relative}.library-item:hover,.latest-item:hover{transform:translateY(-8px);box-shadow:0 20px 45px rgba(0,0,0,.16)}.library-item img,.latest-item img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:.5s}.library-item:hover img,.latest-item:hover img{transform:scale(1.08)}.library-title,.latest-title{padding:18px;text-align:center;font-size:21px;color:#1f2937;font-weight:700;line-height:1.7}.library-title::after,.latest-title::after{content:"";display:block;width:45px;height:4px;margin:12px auto 0;border-radius:20px;background:#22c55e}.latest-badge{position:absolute;top:14px;right:14px;left:auto;transform:none;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;padding:6px 14px;border-radius:30px;font-size:13px;font-weight:bold;box-shadow:0 6px 14px rgba(239,68,68,.35)}.library-btn{display:block;margin:0 18px 20px;padding:13px;border-radius:12px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;text-align:center;font-weight:bold;text-decoration:none;transition:.3s}.library-btn:hover{background:#15803d;color:#fff}.library-item::before,.latest-item::before{content:"";position:absolute;top:-100%;left:-60%;width:50%;height:300%;background:rgba(255,255,255,.18);transform:rotate(25deg);transition:.6s}.library-item:hover::before,.latest-item:hover::before{left:140%}.library-section-title{margin-top:50px;margin-bottom:20px;font-size:30px;color:#1f2937;font-weight:700;position:relative}.library-section-title::after{content:"";display:block;width:70px;height:5px;margin-top:10px;border-radius:30px;background:linear-gradient(90deg,#16a34a,#22c55e)}@media(max-width:768px){.library-grid,.latest-grid{grid-template-columns:repeat(2,1fr);gap:16px}.library-title,.latest-title{font-size:17px;padding:14px}.library-item,.latest-item{border-radius:16px}.latest-badge{font-size:11px;padding:5px 10px}}.qa-search{margin:24px 0}.qa-search form{display:flex;border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.qa-search-field{flex:1;border:0;padding:16px;font-size:16px}.qa-search-field:focus{outline:0}.qa-search-button,.qa-form-basic-button,.qa-form-wide-button,.qa-form-tall-button{background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;border:0;border-radius:12px;transition:var(--transition)}.qa-search-button:hover,.qa-form-basic-button:hover,.qa-form-wide-button:hover,.qa-form-tall-button:hover{background:#15803d}.qam-footer-box{margin-top:60px;background:#fff;border-top:4px solid var(--primary);padding:40px}@media(max-width:768px){.qa-body-wrapper{padding:2px}.qa-main{padding:0 4px 10px;border-radius:16px}.qa-main-heading{margin:0 -8px 20px;padding:2px}.qa-main-heading h1{font-size:25px}.library-grid,.latest-grid{grid-template-columns:repeat(2,1fr);gap:16px}.library-title,.latest-title{font-size:17px}h2{font-size:20px}.qa-breadcrumbs{font-size:14px;margin:15px 0;padding:12px}}.ktby-pdf-container{position:relative;width:100%;max-width:100%;margin:20px auto;overflow:hidden;background:#f5f7fa;border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,.12);aspect-ratio:1024 / 500;min-height:500px;isolation:isolate}.ktby-pdf-container iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#fff}@media(max-width:992px){.ktby-pdf-container{border-radius:16px}}@media(max-width:768px){.ktby-pdf-container{aspect-ratio:auto;border-radius:14px;margin:15px auto}}@media(max-width:576px){.ktby-pdf-container{border-radius:12px;margin:10px auto}}@media(max-width:420px){.ktby-pdf-container{border-radius:10px}}.ktby-pdf-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff;z-index:9999;transition:opacity .3s ease}.ktby-loading-text{margin-top:15px;font-size:18px;font-weight:600;color:#333}.ktby-spinner{width:46px;height:46px;border:4px solid #dbeafe;border-top-color:#16a34a;border-radius:50%;animation:ktby-spin .8s linear infinite;will-change:transform}@keyframes ktby-spin{to{transform:rotate(360deg)}}.lesson-item{background:#fff;border-radius:22px;overflow:hidden;border:1px solid #edf2f7;box-shadow:0 10px 28px rgba(15,23,42,.08);transition:.35s;position:relative}.lesson-item:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,.15)}.lesson-thumb{position:relative;overflow:hidden;background:#f8fafc}.lesson-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:.45s}.lesson-item:hover .lesson-thumb img{transform:scale(1.06)}.lesson-title{display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px 16px;background:#fff;font-size:20px;font-weight:700;line-height:1.5;color:#222;text-align:center}.lesson-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:5px;background:#16a34a;border-radius:0 0 22px 22px}.library-ribbon,.lesson-ribbon{position:absolute;top:10px;left:-42px;width:120px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;transform:rotate(-45deg);z-index:50;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:0 6px 14px rgba(0,0,0,.18);overflow:hidden}.library-ribbon::after,.lesson-ribbon::after{content:"";position:absolute;top:0;left:-28px;width:26px;height:100%;background:rgba(255,255,255,.22);transform:skewX(-25deg)}.lesson-item.ribbon-book::after{background:#db2777}.lesson-item.ribbon-solution::after{background:#689f38}.lesson-item.ribbon-exam::after{background:#f4511e}.lesson-item.ribbon-distribution::after{background:#546e7a}.lesson-item.ribbon-preparation::after{background:#d32f2f}.lesson-item.ribbon-worksheet::after{background:#6d28d9}.lesson-item.ribbon-review::after{background:#1976d2}.lesson-item.ribbon-summary::after{background:#00838f}.lesson-item.ribbon-powerpoint::after{background:#ef6c00}.lesson-item.ribbon-activity::after{background:#00796b}.ribbon-book{background:linear-gradient(135deg,#e91e63,#c2185b)}.ribbon-solution{background:linear-gradient(135deg,#8bc34a,#689f38)}.ribbon-exam{background:linear-gradient(135deg,#ff7a45,#f4511e)}.ribbon-distribution{background:linear-gradient(135deg,#78909c,#546e7a)}.ribbon-preparation{background:linear-gradient(135deg,#ef5350,#d32f2f)}.ribbon-worksheet{background:linear-gradient(135deg,#7c4dff,#5e35b1)}.ribbon-review{background:linear-gradient(135deg,#42a5f5,#1976d2)}.ribbon-summary{background:linear-gradient(135deg,#26c6da,#00838f)}.ribbon-powerpoint{background:linear-gradient(135deg,#ffa726,#ef6c00)}.ribbon-activity{background:linear-gradient(135deg,#26a69a,#00796b)}.book-notice{width:calc(100% - 30px);max-width:820px;margin:25px auto;border:1px solid #d9e3ea;border-radius:18px;overflow:hidden;background:#f5f9fb;box-shadow:0 6px 20px rgba(0,0,0,.08)}.book-notice-header{background:#243d6b;color:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;direction:rtl;font-size:26px;font-weight:800}.book-notice-header span:last-child{flex:1;text-align:right}.book-notice-icon{width:52px;height:52px;border-radius:50%;background:#d9f0df;display:flex;align-items:center;justify-content:center;font-size:28px}.book-notice-body{background:#eef6f8;padding:24px;text-align:right;line-height:1.9;font-size:19px;color:#333}.book-notice-body hr{margin:5px 0;border:0;border-top:1px dashed #bfcbd3}.book-notice-body .copyright{color:#666;font-size:18px}@media(max-width:768px){.book-notice{width:calc(100% - 0px);margin:15px auto}.book-notice-header{font-size:20px;padding:10px 12px}.book-notice-icon{width:32px;height:30px;font-size:22px}.book-notice-body{padding:10px;font-size:14px;line-height:1.8}.book-notice-body .copyright{font-size:14px}}
.library-path{
    margin-top:8px;
    font-size:13px;
    line-height:1.7;
    color:#777;
}

.qa-attribution{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:12px;
    flex-wrap:wrap;
    padding:15px 20px;
    margin:25px auto;
    font-size:17px;
    color:#000;
    font-weight:600;
    text-align:center;
}

.qa-attribution .footer-title{
    color:#000;
}

.qa-attribution .footer-year{
    color:#000;
    font-weight:500;
    font-size:15px;
}

.qam-footer-box{
    padding: 10px 0 !important;
}

.qa-footer{
    padding: 10px 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}
.qa-nav-footer{
    margin-bottom: 5px !important;
}

.qa-attribution{
    margin: 5px 0 0 !important;
    padding: 0 !important;
    line-height: 1.4;
}
.qa-logo img{
    max-height: 70px !important;
    height: 70px !important;
    width: 200px !important;
    max-width: none !important;
}
