/*::selection {*/
	/*background: #6EFF2344; !* WebKit/Blink Browsers *!*/
/*}*/
/*::-moz-selection {*/
	/*background: #6EFF2344; !* Gecko Browsers *!*/
/*}*/
:root,[data-bs-theme="light"] {
	--dg-shadow-color: #b0adad;
	--dg-text-shadow-color: rgb(255, 255, 255);
	--dg-active-color: #375e8a;
	--dg-active-bg-color: #eaeaea;
	--dg-auth-color: #0078fe;
	--dg-tab-sides-color: #717171;
	--dg-tab-sides-bg-color: #fff;
	--dg-tab-sides-border-color: #ddd #ddd #ddd;
	--dg-tab-sides-hover-bg-color: #eee;
	--dg-tab-sides-active-border-color: #ddd;
	--dg-taqrirview-rgb1: 0,0,0,.73;
	--dg-taqrirview-rgb2: 0,0,0,.13;
	--dg-taqrirview-bg: #e9e9e9 url(/img/bg-b1.png);
	--dg-taqrirview-back-bg-color: #f8f8f8;
	--dg-taqrirview-border-color: #b0b0b0;
	--dg-taqrirview-divider-bg-color: #e7e7e7;
	--dg-taqrirview-divider-border-color: #c6c1c1;
	--dg-taqrirview-box-mark-bg-color: #ffff8b;
	--dg-taqrirview-box-header-bg-color: #f3f3f3;
	--dg-taqrirview-box-header-border-top-color: #fff;
	--dg-taqrirview-box-header-border-bottom-color: #acacac;
	--dg-taqrirview-box-header-active-color: #3313b3;
	--dg-taqrirview-box-header-active-bg1: -webkit-linear-gradient(top, rgb(214, 231, 255), rgb(170, 194, 227));
	--dg-taqrirview-box-header-active-bg2: linear-gradient(to bottom, rgb(214, 231, 255), rgb(170, 194, 227));
	--dg-taqrirview-box-desc-border-bottom-color: #b5b5b5;
	--dg-taqrirview-box-number-bg-color: #6fb7e0;
	--dg-taqrirview-box-number-border-color: #ebebeb;
	--dg-taqrirview-blockquote-bg-color: #feffe4;
	--dg-taqrirview-blockquote-border-color: #eee;
	--dg-taqrirview-blockquote-shadow-color: #e7e6e6;
	--dg-taqrirview-relate-color: #767676;
	--dg-taqrirview-relate-bg-color: #eaeaea;
	--dg-taqrirview-relate-border-color: #b2b2b2;
	--dg-taqrirview-relate-shadow-color: 2px 2px 0 0 rgb(234, 234, 234), 3px 3px 0 0 #bcbbbb;
	--dg-taqrirview-relate-hover-color: #1f344d;
	--dg-taqrirview-relate-hover-bg-color: #e5eefa;
	--dg-taqrirview-relate-hover-border-color: #b2c2d1;
	--dg-taqrirview-relate-hover-shadow-color: 2px 2px 0 0 rgb(234, 234, 234), 3px 3px 0 0 #9ebedf;
	--dg-taqrirview-relate-list-color: #fffbc5;
	--dg-taqrirview-puls-bg-color: #36c;
	--dg-taqrirview-result-color: #6858a7;
	--dg-taqrirview-result-bg-color: #dbeaff;
	--dg-taqrirview-search-highlight-color: #e8050f;
	--dg-taqrirview-revaya-color: #0571c0;
	--dg-bookview-bg-img: url('/img/bk.svg');
	--dg-bookview-header-bg-color: #f5f5f5;
	--dg-bookview-header-border-color: #d7d7d7;
	--dg-bookview-header-shadow-color: #d7d7d7;
	--dg-filter-invert: 0;
	--dg-player-returntime-color: #fff;
	--dg-player-returntime-bg-color: #82bdfb;
}

[data-bs-theme="dark"] {
	--dg-shadow-color: none;
	--dg-text-shadow-color: none;
	--dg-active-color: #83a5d2;
	--dg-active-bg-color: #2b2b2b;
	--dg-auth-color: #0078fe;
	--dg-tab-sides-color: #898989;
	--dg-tab-sides-bg-color: #3e3e3e;
	--dg-tab-sides-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-border-color);
	--dg-tab-sides-hover-bg-color: #333;
	--dg-tab-sides-active-border-color: #495057;
	--dg-taqrirview-rgb1: 0,0,0,.73;
	--dg-taqrirview-rgb2: 0,0,0,.13;
	--dg-taqrirview-bg: #2b2b2b;
	--dg-taqrirview-back-bg-color: #202020;
	--dg-taqrirview-border-color: #495057;
	--dg-taqrirview-divider-bg-color: #434343;
	--dg-taqrirview-divider-border-color: #726f6f;
	--dg-taqrirview-box-mark-bg-color: #454545;
	--dg-taqrirview-box-header-bg-color: #121212;
	--dg-taqrirview-box-header-border-top-color: none;
	--dg-taqrirview-box-header-border-bottom-color: #495057;
	--dg-taqrirview-box-header-active-color: #d6dbe9;
	--dg-taqrirview-box-header-active-bg1: -webkit-linear-gradient(top, rgb(114 75 148), rgb(125 78 165));
	--dg-taqrirview-box-header-active-bg2: linear-gradient(to bottom, rgb(114 75 148), rgb(125 78 165));
	--dg-taqrirview-box-desc-border-bottom-color: #495057;
	--dg-taqrirview-box-number-bg-color: #004368;
	--dg-taqrirview-box-number-border-color: #ebebeb;
	--dg-taqrirview-blockquote-bg-color: #feffe4;
	--dg-taqrirview-blockquote-border-color: #eee;
	--dg-taqrirview-blockquote-shadow-color: #e7e6e6;
	--dg-taqrirview-relate-color: #c098f9;
	--dg-taqrirview-relate-bg-color: #47365f;
	--dg-taqrirview-relate-border-color: #5f5074;
	--dg-taqrirview-relate-shadow-color: 2px 2px 0 0 rgb(71 54 95), 3px 3px 0 0 #5c4d70;
	--dg-taqrirview-relate-hover-color: #38284f;
	--dg-taqrirview-relate-hover-bg-color: #986fd1;
	--dg-taqrirview-relate-hover-border-color: #605177;
	--dg-taqrirview-relate-hover-shadow-color: 2px 2px 0 0 rgb(152 111 209), 3px 3px 0 0 #605177;
	--dg-taqrirview-relate-list-color: #484739;
	--dg-taqrirview-puls-bg-color: #36c;
	--dg-taqrirview-result-color: #a3b3dc;
	--dg-taqrirview-result-bg-color: #523968;
	--dg-taqrirview-search-highlight-color: #e8050f;
	--dg-taqrirview-revaya-color: #0571c0;
	--dg-bookview-bg-img: url('/img/bk.svg');
	--dg-bookview-header-bg-color: #222;
	--dg-bookview-header-border-color: #495057;
	--dg-bookview-header-shadow-color: none;
	--dg-filter-invert: 1;
	--dg-player-returntime-color: #fbfbfb;
	--dg-player-returntime-bg-color: #0763c4;

}
html, body{
	/*//height:100%;*/
	margin:0;
	padding:0;
}
body{
	background-image: none;
}
a:active:hover, a:focus:hover, a:hover, a:visited:hover {
	text-decoration: none;
}

.auth-abs img {
	filter: invert(var(--dg-filter-invert));
}

.auth .auth-abs a {
	color: var(--dg-auth-color);
}

/*.auth0 .auth-abs {*/
/*	top: 5px !important;*/
/*	position: absolute;*/
/*	left: -0.25rem;*/
/*}*/

/*.auth0 form .auth-abs  {*/
/*	top: 5px !important;*/
/*	position: absolute;*/
/*	left: 1rem;*/
/*}*/
.auth1 form .auth-abs {
	top: 22px !important;
	position: absolute;
	left: 1rem;
}
.auth1 .auth-abs {
	top: 22px !important;
	position: absolute;
	left: 0;
}
.auth .dropdown-toggle::after {
	display:none;
}
/***************** change theme ******************/
.bd-theme button.btn {
	padding-right: 0.25rem;
	padding-left: 0.25rem;
	/*color: rgba(255,255,255,0.85);*/
}
.bd-theme .bi {
	width: 1em;
	height: 1em;
	vertical-align: -0.125em;
	fill: currentcolor;
}
.bd-theme .dropdown-menu .dropdown-item {
	border-radius: 0.25rem;
}
.bd-theme .dropdown-menu li+li {
	margin-top: 0.125rem;
}
.bd-theme .dropdown-menu {
	--bs-dropdown-min-width: 8rem;
	--bs-dropdown-padding-x: .25rem;
	--bs-dropdown-padding-y: .25rem;
	--bs-dropdown-link-hover-bg: rgba(13, 110, 253, .15);
	--bs-dropdown-font-size: .875rem;
	font-size: .875rem;
	border-radius: 0.5rem;
	box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);
}
.bd-theme .dropdown-menu .active {
	font-weight: 600;
}
.bd-theme .dropdown-menu .dropdown-item {
	border-radius: 0.25rem;
	font-weight: 300;
}
.bd-theme .dropdown-menu .active .bi {
	display: block !important;
}
/*-------------------------------*/
/*             tabs              */
/*-------------------------------*/
.body-inner  {
	position: fixed;
	width: 100%;
	/*height: calc(100vh - 48px);!*player*!*/
	height: 100%;
	overflow: hidden;
}
.session_tabs{
	font-family: IRANSans, serif;
}
.body-head {
	height: 55px;
}
.body-head h1{
	font-family: IRANSans, serif;
	font-size: 2em;
	line-height: 0.6;
}
/*.tabs-wrapper {*/
/*	height: 45px;*/
/*}*/
.sides .tab-content{
	display: block;
	padding: 0;
}
.taqrirview #divider {
	height: calc(100vh - 63px);
	float: left;
}

.taqrirview .scroll{
	overflow: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	max-height: calc(100vh - 63px);

	margin-left: -4px;
}
.taqrirview .scroll > div{
	direction: rtl;
}
.bookview .scroll{
	overflow: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	max-height: calc(100vh - 63px);
}
/*.tab-sides .nav {*/
/*	padding-right: 5px;*/
/*}*/
.tab-sides .nav-tabs>li {
	/*float: right;*/
	margin-left: 0.5rem;
	margin-top: 0.5rem;
	/*direction: rtl;*/
	/*text-align: right;*/
	/*width: 125px;*/
	position: relative;
}
.tab-sides .nav>li>a{
	/*text-decoration: none;*/
	/*padding: 4px 40px 4px 0;*/
	padding: 0.4rem 1.5rem;
	/*background-color: #fff9cead;*/
}
.tab-sides .nav-tabs>li>a {
	/*border-color: #fff9cead #fff9cead #ddd;*/
	border-color: var(--dg-tab-sides-border-color);
	font-family: "IRANSans", serif;
	background-color: var(--dg-tab-sides-bg-color);
	/*font-size: 1.2em;*/
	/*margin-right: 2px;*/
	/*line-height: 1.42857143;*/
	/*border: 1px solid transparent;*/
	/*border-radius: 2px 2px 0 0;*/
	color: var(--dg-tab-sides-color);
}
.tab-sides .nav>li>a:focus, .nav>li>a:hover {
	/*text-decoration: none;*/
	background-color: var(--dg-tab-sides-hover-bg-color);
}
.tab-sides .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: var(--dg-active-color);
	text-shadow: 1px 1px 0 var(--dg-text-shadow-color);
	cursor: default;
	background-color: var(--dg-active-bg-color);
	border: 1px solid var(--dg-tab-sides-active-border-color);
	border-bottom-color: transparent;
}
/*@media only screen and (max-width: 576px) {*/
@media only screen and (max-width: 991.98px) {
	.sides .tab-content{
		display: none;
	}
	.sides .tab-content.current{
		/*display: inherit;*/
		display: block;
	}
	.taqrirview .scroll{
		max-height: calc(100vh - 106px);
		/*for divider*/
		margin-left: 0;
	}
	.bookview .scroll{
		max-height: calc(100vh - 106px);
	}
	#divider {
		display: none;
	}
}
/***************** PLAYER *****************/
#drs-player {
	position: fixed;
	bottom: -1px;
	right: 0;
	left:0;
	width: 100%;
	z-index: 120;
	height: 65px;
	background: rgba(21,21,21, 1);
}
/******************* Book *******************/
.bookview{
	background-image: var(--dg-bookview-bg-img);
	background-repeat: repeat;
	background-size: 151px 88px;
}
.bookviewheader {
	position: -webkit-sticky; /* iOS */
	position: sticky;
	top: -1px;
}
.bookviewheader {
	background-color: var(--dg-bookview-header-bg-color);
	border: 1px solid var(--dg-bookview-header-border-color);
	box-shadow: 0 2px 3px var(--dg-bookview-header-shadow-color);
	z-index: 1;
	margin: 26px 0 15px 0;
}

.bookviewheader a {
	height: 50px;
	padding: 0 15px;
	display: flex;
    justify-content: space-between;
	cursor: pointer;
}
.bookviewheader .bh {
	font-family: "IRANSans", serif;
    /* font-weight: 500; */
    font-size: 0.7em;
	margin: auto 0;
    color: var(--dg-active-color);
    text-shadow: 1px 1px 0 var(--dg-text-shadow-color);
    flex-grow: 0.9;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.open-in-book {
	margin: auto 0;
    height: 15px;
    display: inline-block;
    width: 15px;
    background-image: url(/img/diagonal-arrow.svg);
	filter: invert(var(--dg-filter-invert));
}
#selectable-content{
	margin: 0 0 54px 0;
}
#selectable-content .page-content {
	margin: 0 auto 14px;
}
#selectable-content .page-content .pgnum {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 47px;
	z-index: 1;
	width: 44px;
}
@media only screen and (max-width:1200px) {
	/*#selectable-content .wrapMargent {*/
	/*	padding: 20px;*/
	/*}*/
	/*#selectable-content .dMargent::before {*/
	/*	content: "[";*/
	/*}*/
	/*#selectable-content .dMargent::after {*/
	/*	content: "]";*/
	/*}*/
	/*#selectable-content .tblMargent {*/
	/*	float: initial;*/
	/*	margin-bottom: 0;*/
	/*	margin-right: 0;*/
	/*	margin-top: 0;*/
	/*	padding-left: 0;*/
	/*	position: relative;*/
	/*	width: auto !important;*/
	/*	text-align: right;*/
	/*}*/
	/*#selectable-content .dMargent {*/
	/*	font-size: 90%;*/
	/*	font-weight: bold;*/
	/*	line-height: 2;*/
	/*	margin: 5px 0;*/
	/*	text-indent: 0 !important;;*/
	/*}*/
	/*#selectable-content .page-content {*/
	/*	box-shadow: 0 0 0 #dfdfdf;*/
	/*	!*margin: 14px auto;*!*/
	/*	min-height: 220px;*/
	/*	padding: 15px 15px 70px 15px;*/
	/*}*/
	/*#selectable-content .page-content .pgnum{*/
	/*	margin-left: auto;*/
	/*	margin-right: auto;*/
	/*	!*width: auto;*!*/
	/*}*/

}
@media only screen and (max-width: 991.98px) {
	.bookview {
		background-color: var(--dg-active-bg-color);
		background-image: none;
		/*-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.73), 0 0 18px 0 rgba(0,0,0,.13);*/
		/*-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.73), 0 0 18px 0 rgba(0,0,0,.13);*/
		/*box-shadow: 0 1px 3px 0 rgba(0,0,0,.73), 0 0 18px 0 rgba(0,0,0,.13);*/
	}
	.bookviewheader{
        margin-right: 0;
        margin-left: 0;
        margin-top: 1px;
        margin-bottom: 0;
		padding: 0;
	}
	.bookviewheader {
		background-color: var(--dg-active-bg-color);
		border-color: transparent transparent var(--dg-bookview-header-border-color) transparent;
		box-shadow: none;
		/*box-shadow: 3px 3px 3px #b0adad;*/
		/*padding: 0 15px;*/
		height: 50px;
	}
	#selectable-content{
		margin-top: 0;
	}
	#selectable-content .page-content .pgnum {
		top: 49px;
	}
}
/******************* Boxes *******************/
/** BOX >> PATERN **/
#box {
	padding-bottom: 90px;
}

.box .title_wrapper{
	background-color: var(--dg-taqrirview-box-header-bg-color);
	border-bottom:1px solid var(--dg-taqrirview-box-header-border-bottom-color);
	border-top:1px solid var(--dg-taqrirview-box-header-border-top-color);
	padding: 6px 8px 8px 12px;
	font-size: 1.1em;
	font-weight: 400;
	line-height: 2;
	z-index: 5;
}
.box .title_wrapper{
	font-family: IRANSans, Tahoma, serif;
}
:lang(ar) .box .title_wrapper{
	font-family: 'Droid Arabic Kufi', Tahoma, serif;
}

#boxes:lang(ur) {
	font-family: 'NotoNastaliqUrdu', Tahoma, serif;
}
#boxes:lang(ur) .box .title_wrapper {
	font-family: 'NotoNastaliqUrdu', Tahoma, serif;
}
#boxes:lang(ur) .box .title_wrapper .part_list--number {
	padding-top: 0;
	padding-bottom: .6em;
}
#boxes:lang(ur) .box .desc {
	font-size: 1em;
	font-weight: 300;
	line-height: 3;
}
#boxes:lang(ur) .box .desc p {
	word-spacing: 0;
}
#boxes:lang(ur) .box .desc b {
	font-weight: 600;
}


.box .desc {
	background-color: var(--bs-body-bg);
	border-bottom: 1px solid var(--dg-taqrirview-box-desc-border-bottom-color);
}
/*.list--number {*/
/*	-moz-box-align: center;*/
/*	-moz-box-pack: center;*/
/*	align-items: center;*/
/*	background: var(--dg-taqrirview-box-number-bg-color) none repeat scroll 0 0;*/
/*	border: 2px solid var(--dg-taqrirview-box-number-border-color);*/
/*	border-radius: 50%;*/
/*	color: var(--bs-body-bg);*/
/*	display: flex;*/
/*	font-weight: 500;*/
/*	height: 25px;*/
/*	justify-content: center;*/
/*	margin-left: 10px;*/
/*	padding-top: 3px;*/
/*	width: 25px;*/
/*}*/
.r1 .title_wrapper{
	color: var(--dg-taqrirview-box-header-active-color);

    background-image: var(--dg-taqrirview-box-header-active-bg1);
    background-image: var(--dg-taqrirview-box-header-active-bg2);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#d6e7ff', EndColorStr='#aac2e3');
}
.result{
	color:var(--dg-taqrirview-result-color);
	background-color: var(--dg-taqrirview-result-bg-color)!important;
}
.schTxt{
	position:absolute;
    cursor: pointer;
    display: block;
    float: left;
    margin: 7px 8px;
	width:20px;
	height:20px;
	border-radius: 5px;
}

/************* textarea auto-resize ***********/
#comm, .common {
	width:180px;
	font-family: tahoma, serif;
	font-size:10px;
	padding: 3px 5px;
    overflow: hidden;
}

/* the styles for 'commmon' are applied to both the textarea and the hidden clone */
/* these must be the same for both */
.common {
    min-height: 45px;
}

.lbr {
    line-height: 3px;
}

/*#index{*/
/*	padding: 0;*/
/*}*/
.modal {
	direction: rtl;
	font-family: IRANSans, serif;
	font-size: 1.2em;
	line-height: 1.8em;
}
.modal-title {
	font-size: 1.3em;
}
:lang(ar) .modal {
	font-family: 'Droid Arabic Kufi', tahoma, serif;
}
.close {
	font-size: 36px;
	float: left;
}

.select2-container {
	direction: rtl;
	font-family: IRANSans, serif;
	font-size: 0.9em;
	line-height: 1.8em;
}
:lang(ar) .select2-container {
	font-family: 'Droid Arabic Kufi', tahoma, serif;
}
.select2-result-repository__description{
	display: inline;
	padding: 0.5em .6em .3em;
	font-size: 75%;
	font-weight: 400;
	line-height: 1;
	color: var(--bs-body-bg);
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	background-color: #b3b6b3;
	float: left;
}
.search-highlight{
	color: var(--dg-taqrirview-search-highlight-color);
}

#comment {
    float: left;
}

.select2-container--default .select2-selection--single {
    border-radius: 6px;
    font-size: 16px;
    height: 34px !important;
    line-height: 1;
    padding: 6px 16px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 85% !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 20px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 20px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px;
}

.select2-container--default .select2-selection--single {
    background-color: var(--bs-body-bg);
    border: 1px solid #c7c7c7;
    border-radius: 4px;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: transparent;
}

.taqrirview {
    -webkit-box-shadow: 0 1px 3px 0 rgba(var(--dg-taqrirview-rgb1)), 0 0 18px 0 rgba(var(--dg-taqrirview-rgb2));
    -moz-box-shadow: 0 1px 3px 0 rgba(var(--dg-taqrirview-rgb1)), 0 0 18px 0 rgba(var(--dg-taqrirview-rgb2));
    box-shadow: 0 1px 3px 0 rgba(var(--dg-taqrirview-rgb1)), 0 0 18px 0 rgba(var(--dg-taqrirview-rgb2));
    background-color: var(--dg-taqrirview-back-bg-color);
}
.taqrirview {
	font-family: 'IRANSans', serif;
}
:lang(ar) .taqrirview {
    font-family: 'Droid Arabic Kufi', serif;
}
:lang(ar) .taqrirview .desc {
    font-family: 'Droid Arabic Naskh', serif;
}
.taqrirviewTopNav,
.taqrirviewTopLessonInfo,
.taqrirviewTopSessionInfo,
.taqrirviewTopArtist,
.taqrirviewTopLink,
.taqrirviewTopShadow
{
	background: var(--dg-taqrirview-bg) !important;
	background-position: 0 0 !important;
	background-repeat: repeat !important;
}
.taqrirviewTopNav,
.taqrirviewTopLessonInfo,
.taqrirviewTopArtist {
	position: relative;
	top: unset;
}
.taqrirviewTopNav {
	z-index: 119;
	height: 80px;
}
.taqrirviewTopNav .site-path .breadcrumb {
	margin: 20px 85px 20px 105px;
	/*border: 1px solid #dfdfdf;*/
	/*padding: 4px 15px;*/
	line-height: 2em;

	/*flex-grow: 0.9;*/
	list-style: none;
}
#tab-taqrir #divider {
	width: 5px;
	background: var(--dg-taqrirview-divider-bg-color);
	cursor: col-resize;
	position: relative;
	z-index: 121;
}
#tab-taqrir #divider:before {
	width: 4px;
	content: '';
	display: block;
	position: relative;
	border-right: 2px solid var(--dg-taqrirview-divider-border-color);
	height: 30px;
	/*top: calc(50vh - 65px / 2  - 30px / 2);*/
	top: calc(50vh - 45px);
}
.breadcrumb-item+.breadcrumb-item::before {
	float: inherit;
}
.taqrirviewTopLessonInfo {
	z-index: 118;
	height: 50px;
}
.taqrirviewTopLessonInfo  .darstitle{
	font-size: 1.6em;
	padding: 0 15px;
	color: var(--dg-active-color);
}
.taqrirviewTopSessionInfo {
	position: -webkit-sticky;
	position: sticky;
	top: -1px;
}
.taqrirviewTopSessionInfo {
	z-index: 118;
	height: 42px;
	color: var(--dg-active-color);
	padding: 0 15px;
	display: flex;
	justify-content: space-between;
}
.taqrirviewTopArtist {
	z-index: 116;
	height: 70px;
	padding: 5px 15px;
}
.taqrirviewTopArtist .media-heading{
	font-size: 12px;
	font-weight: 700;
	color: var(--bs-tertiary-color);
	margin-bottom: 0;
}
.taqrirviewTopArtist .media-body {
	vertical-align: middle;
}
.taqrirviewTopArtist .img-thumbnail {
	padding: 3px;
	background-color: var(--bs-body-bg);
}
.taqrirviewTopLink{
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 40px;
}
.taqrirviewTopLink{
	z-index: 117;
	height: 42px;
	padding: 1px 15px 3px;
}
.taqrirviewTopLink .bi {
	position: relative;
	top:2px;
}
.taqrirviewTopShadow {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 81px;
}
.taqrirviewTopShadow {
	z-index: 117;
	height: 10px;
	border-bottom: 1px solid var(--dg-taqrirview-border-color);
	box-shadow: 3px 3px 3px var(--dg-shadow-color);
}
.box .title_wrapper {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 90px;
}
.box .title_wrapper {
	width: 100%;
	/*height: 50px;*/
}
@media only screen and (max-width: 991.98px) {
	.taqrirview {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.taqrirviewTopNav {
		height: 50px
	}
	.taqrirviewTopNav .site-path .breadcrumb {
		margin: 10px 15px;
	}
	.taqrirviewTopLessonInfo  .darstitle{
		font-size: 1.5em;
	}
	.taqrirviewTopLink{
		position: relative;
		top: unset;
	}
	.taqrirviewTopLink{
		z-index: 116;
	}
	.taqrirviewTopShadow {
		position: -webkit-sticky; /* Safari */
		position: sticky;
		top: 35px;
	}
	.box .title_wrapper {
		position: -webkit-sticky; /* Safari */
		position: sticky;
		top: 45px;
	}
}
.taqrirview h1 {

}
.taqrirview h2 {
	 margin: 0;
	 font-weight: 500;
	 font-size: 1.0em;
	 line-height: 1.8;
}
#darstitle {
	font-size: 1.3em;
	color: var(--dg-active-color);

	/*-webkit-transition: all .2s;*/
	/*-moz-transition: all .2s;*/
	/*-o-transition: all .2s;*/
	/*transition: all .2s;*/
}
.darstitle {
	margin: 0;
	font-weight: 500;
	line-height: 2em;
	text-shadow: 1px 1px 0 var(--dg-text-shadow-color);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	flex-grow: 0.9;
}
.mpart-info {
    font-size: 1.5em;
	line-height: 1.9em;
	text-shadow: 1px 1px 0 var(--dg-text-shadow-color);

}
/*.mpart-info .glyphicon {*/
/*    color: #b4b5bf;*/
/*	top: 6px;*/
/*}*/
/*.glyphicon.glyphicon-info-sign {*/
/*	padding: 0 10px 0;*/
/*}*/
.box {
	font-size: 1.1em;
    -moz-box-align: center;
    align-items: center;
    /*display: flex !important;*/
    padding:0;
}

.box > div{
    padding: 3px 8px;
}

.box .title_wrapper {
    cursor: pointer;
    -moz-box-align: center;
    align-items: center;
    display: flex !important;
}

.box .title {
    flex-grow: 1;
}

/*.title_wrapper .glyphicon {*/
/*	font-size: .7em;*/
/*	text-shadow: 1px 1px 0 rgb(255, 255, 255);*/
/*	color: none;*/
/*	padding: 0 5px 0;*/
/*}*/
/*.title_wrapper .glyphicon.type0,*/
/*.title_wrapper .glyphicon.type16,*/
/*.title_wrapper .glyphicon.type6 {*/
/*	display: none;*/
/*}*/
/*.title_wrapper .glyphicon.type1 {*/
/*	color: #7f9df2;*/
/*}*/
/*.title_wrapper .glyphicon.type2 {*/
/*	color: #6ad47a;*/
/*}*/
/*.title_wrapper .glyphicon.type3 {*/
/*	color: #7f9df2;*/
/*	text-shadow: 3px 3px 0 #6ad47a;*/
/*}*/
/*.title_wrapper .glyphicon.type4 {*/
/*	color: #f26a6a;*/
/*}*/
/*.title_wrapper .glyphicon.type5 {*/
/*	color: #f594ff;*/
/*}*/

.box .desc {
    font-size: 1.05em;
    font-weight: 300;
    line-height: 2.4;
    padding: 16px 8px 16px 12px;
}

.box .desc p {
    text-indent: 1em;
    word-spacing: -1px;
}
.box .desc h3,.box .desc h4,.box .desc h5 {
	text-indent: 1em;
	margin-top: 1.3rem;
	margin-bottom: 0.6rem;
	font-weight: 500;
	line-height: 1.2;
	word-spacing: -1px;
}
.box .desc h3.Heading3Center,.box .desc h4.Heading4Center,.box .desc h5.Heading5Center {
	text-indent: 0;
}
.box .desc h3 {
	font-size: 1.5rem;
}
.box .desc h4 {
	font-size: 1.4rem;
}
.box .desc h5 {
	font-size: 1.3rem;
}
.box .dAie {
	font-size: 1.2em;
	line-height: 1;
	font-weight: 600;
}
.box .dRevaya {
	font-size: 1.3em;
	font-weight: 600;
	line-height: 1;
	color: var(--dg-taqrirview-revaya-color);
}
.box .desc strong{
    word-spacing: 0;
}

.box .desc strong,
.box .desc b{
	font-weight: 500;
}
#tab-taqrir-scroll{
	scroll-padding-top: 10rem;
}
sup[data-footnote-id] {
	top: 0;
}
sup[data-footnote-id] a {
	text-decoration: none;
	font-family: 'IRANSANS', serif;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 0.1em;
}
.footnotes {
	font-size: 1rem;
	margin: 0 5px;
}
.footnotes hr {
	width: 30%;
}
.footnotes .footnote {
	display: flex;
}
.footnotes .footnote .backlink {
	display: inline-flex;
	align-items: flex-start;
	z-index: 1;
	letter-spacing: .1em;
	font-weight: 400;
}
.footnotes .footnote .backlink a {
	margin: 0 5px;
}
.footnotes .footnote footer {
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: -2rem;
	font-style: normal;
	flex-grow: 1;
}
.footnotes .footnote footer p {
	margin: 0;
	text-indent: 2.5rem;
}

.part_list--number {
	-moz-box-align: center;
	-moz-box-pack: center;
	align-items: center;
	background: var(--dg-taqrirview-box-number-bg-color) none repeat scroll 0 0;
	border: 2px solid var(--dg-taqrirview-box-number-border-color);
	border-radius: 50%;
	color: #fff;
	display: flex;
	flex-shrink: 0;
	font-weight: 500;
	height: 25px;
	justify-content: center;
	margin-left: 10px;
	padding-top: 3px;
	width: 25px;
	text-decoration: none;
}

div.desc:empty,  div.desc2{
	display: none;
}

mark {
	padding: .2em 0;
	background: var(--dg-taqrirview-box-mark-bg-color);
}

blockquote {

	border-left: none;
	border-right: 5px solid var(--dg-taqrirview-blockquote-border-color);
	margin: 20px 0 0;
	font-size: 1em;
	font-style: italic;
	text-shadow: 0 1px 0 var(--dg-taqrirview-blockquote-shadow-color);
	background-color: var(--dg-taqrirview-blockquote-bg-color);

}
/*.modal-body .glyphicon {*/
/*	margin: 12px;*/
/*}*/
.btn-group-flex {
	display: flex;
	width: 100%;
}
@media only screen and (max-width: 991.98px) and (max-height: 415px) and (orientation: landscape) {

	.taqrirview #divider {
		height: calc(100vh - 105px);
		float: left;
	}
	.taqrirview .scroll {
		max-height: calc(100vh - 105px);
	}
	/*.taqrirviewTopNav {*/
	/*	height: 50px*/
	/*}*/
	/*.taqrirviewTopNav .site-path .breadcrumb {*/
	/*	margin: 10px 15px;*/
	/*}*/
	/*.taqrirviewTopLink{*/
	/*	position: relative;*/
	/*	top: 0;*/
	/*	z-index: 116;*/
	/*}*/
	.taqrirviewTopSessionInfo {
		position: relative;
		top: unset;
	}
	.taqrirviewTopShadow {
		position: -webkit-sticky; /* Safari */
		position: sticky;
		top: 0;
	}
	.box .title_wrapper {
		position: -webkit-sticky; /* Safari */
		position: sticky;
		top: 9px;
	}
	.bookviewheader {
		display: none;
	}
	#selectable-content .page-content .pgnum {
		top: 5px;
	}
	.bookview .scroll {
		max-height: calc(100vh - 105px);
	}
}
@supports (-webkit-touch-callout: none) {
	/* CSS specific to iOS devices */
	.taqrirviewTopNav,
	.taqrirviewTopLessonInfo,
	.taqrirviewTopSessionInfo,
	.taqrirviewTopArtist,
	.taqrirviewTopLink,
	.taqrirviewTopShadow {
		position: relative;
		top: unset;
	}
	.box .title_wrapper {
		position: -webkit-sticky; /* Safari */
		position: sticky;
		top: -1px;
	}
}
/***************** related mvalue *******************/
.relate {
	position: relative;
}
.relate .relation_count {
    background-color: var(--dg-taqrirview-relate-bg-color);
    border-radius: 3px;
    font-weight: 100;
    border: 1px solid var(--dg-taqrirview-relate-border-color);
    color: var(--dg-taqrirview-relate-color);
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	box-shadow: var(--dg-taqrirview-relate-shadow-color);
}
.relate:hover .relation_count {
	background-color: var(--dg-taqrirview-relate-hover-bg-color);
	border-color: var(--dg-taqrirview-relate-hover-border-color);
	color: var(--dg-taqrirview-relate-hover-color);
	box-shadow: var(--dg-taqrirview-relate-hover-shadow-color);
}
/*.relation_count:before {*/
/*	content: " ";*/
/*	position: absolute;*/
/*	z-index: -1;*/
/*	top: 5px;*/
/*	left: 5px;*/
/*	right: 5px;*/
/*	bottom: 5px;*/
/*	border: 5px solid #ffea00;*/
/*}*/
.related_list {
    font-size: 1.1rem;
}
.related_list .bi{
	font-size: 2rem;
	line-height: 1.5;
}
.mpartinfo-modal .bi{
	font-size: 2rem;
	line-height: 1.5;
}
.bi-book {
    margin-left: 5px;
    color: #cb7208;
}

.bi-easel {
    color:#5ba3cb;
    position: relative;
    top: 4px;
    right: 0;
}

.bi-play-circle {
    color:#e60a0a;
    position: relative;
    top: 4px;
    right: 0;
}

.bi-person {
    color:#31db33;
    position: relative;
    top: 2px;
    right: 0;
}

.bi-text-indent-right {
    color: #ff862f;
    position: relative;
    top: 2px;
    right: 0;
}
/***************** return tooltip ********************/
.return__time-float {
	position: absolute;
	background: var(--dg-player-returntime-bg-color);
	/*border: solid 4px #82bdfb;*/
	top: -53px;
	text-align: center;
	color: var(--dg-player-returntime-color);
	cursor: pointer;
	width: 50px;
	padding: 8px;
	direction: rtl;
	z-index: 122;
}
/*.return__time-float-current {*/
/*	font-size: 16px;*/
/*	font-family: IRANSans;*/
/*	line-height: 1.4;*/
/*	text-shadow: 1px 1px 1px #247dcb;*/
/*}*/
.return__time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 7px var(--dg-player-returntime-bg-color);
	border-radius: 0;
	top: 40px;
}
/**************** Shockwave fresh *********************/
.pulsatingDot {
	position: absolute;
	top: 25%;
	left: 10%;
	z-index: 1;
}
.pulsatingDot:before {
	width: 36px;
	height: 36px;
	top: -18px;
	right: -18px;
	opacity: 0;
	-webkit-animation: pulse 3s ease-out;
	-moz-animation: pulse 3s ease-out;
	animation: pulse 3s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.pulsatingDot:before, .pulsatingDot:after {
	content: '';
	display: block;
	position: absolute;
	border-radius: 50%;
	background-color: var(--dg-taqrirview-puls-bg-color);
}
.pulsatingDot:after {
	width: 12px;
	height: 12px;
	top: -6px;
	right: -6px;
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0
	}
	25% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0.1
	}
	50% {
		-webkit-transform: scale(0.1);
		transform: scale(0.1);
		opacity: 0.3
	}
	75% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		opacity: 0.5
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

@-moz-keyframes pulse {
	0% {
		transform: scale(0);
		opacity: 0
	}
	25% {
		transform: scale(0);
		opacity: 0.1
	}
	50% {
		transform: scale(0.1);
		opacity: 0.3
	}
	75% {
		transform: scale(0.5);
		opacity: 0.5
	}
	100% {
		transform: scale(1);
		opacity: 0
	}
}

@keyframes pulse {
	0% {
		transform: scale(0);
		-webkit-transform: scale(0);
		opacity: 0
	}
	25% {
		transform: scale(0);
		-webkit-transform: scale(0);
		opacity: 0.1
	}
	50% {
		-webkit-transform: scale(0.1);
		transform: scale(0.1);
		opacity: 0.3
	}
	75% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		opacity: 0.5
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}


/*.tabs-wrapper ul li span {*/

/*}*/
/*.fresh {*/
/*    position: relative;*/
/*    height: 1rem;*/
/*    width: 1rem;*/
/*    bottom: 5px;*/
/*    border-radius: 50%;*/
/*    display: inline-block;*/
/*    background: #275fff;*/
/*}*/
/*.fresh:before {*/
/*	content: "";*/
/*	position: absolute;*/
/*	height: 1rem;*/
/*	width: 1rem;*/
/*	margin: 0;*/
/*	border-style: solid;*/
/*	border-color: #275fff;*/
/*	border-width: 0;*/
/*	border-radius: 50%;*/
/*	opacity: 0;*/
/*	-webkit-animation: outer-fresh 1s infinite;*/
/*	animation: outer-fresh 2s infinite;*/
/*}*/

/*@-webkit-keyframes outer-fresh {*/
/*	15% {*/
/*		height: 2rem;*/
/*		width: 2rem;*/
/*		margin: -0.5rem;*/
/*		opacity: 0.3;*/
/*		border-width: 0.5rem;*/
/*	}*/
/*	85% {*/
/*		height: 3rem;*/
/*		width: 3rem;*/
/*		margin: -1rem;*/
/*		opacity: 0;*/
/*		border-width: 1.5rem;*/
/*	}*/
/*}*/
/*@keyframes outer-fresh {*/
/*	15% {*/
/*		height: 2rem;*/
/*		width: 2rem;*/
/*		margin: -0.5rem;*/
/*		opacity: 0.3;*/
/*		border-width: 0.5rem;*/
/*	}*/
/*	85% {*/
/*		height: 3rem;*/
/*		width: 3rem;*/
/*		margin: -1rem;*/
/*		opacity: 0;*/
/*		border-width: 1.5rem;*/
/*	}*/
/*}*/