
/* BioGurukul Mobile Friendly Tables v10.7.1 */
.bgk-reader107-content .bgk-mobile-table-scroll,
.bgk-force-ebook-content .bgk-mobile-table-scroll,
.bgk-ebook-content .bgk-mobile-table-scroll{
	width:100%!important;
	max-width:100%!important;
	overflow-x:auto!important;
	-webkit-overflow-scrolling:touch!important;
	margin:18px 0!important;
	border-radius:18px!important;
	border:1px solid #dbe4ef!important;
	background:#fff!important;
	box-shadow:0 10px 28px rgba(15,23,42,.055)!important;
}

.bgk-reader107-content .bgk-mobile-table-scroll table,
.bgk-force-ebook-content .bgk-mobile-table-scroll table,
.bgk-ebook-content .bgk-mobile-table-scroll table{
	margin:0!important;
	border:0!important;
	box-shadow:none!important;
	min-width:680px!important;
}

.bgk-mobile-table-hint{
	display:none!important;
	margin:-8px 0 12px!important;
	color:#64748b!important;
	font-size:12px!important;
	font-weight:900!important;
}

.bgk-reader107-content table,
.bgk-force-ebook-content table,
.bgk-ebook-content table{
	table-layout:auto!important;
	word-break:normal!important;
}

.bgk-reader107-content table th,
.bgk-reader107-content table td,
.bgk-force-ebook-content table th,
.bgk-force-ebook-content table td,
.bgk-ebook-content table th,
.bgk-ebook-content table td{
	vertical-align:top!important;
	word-break:normal!important;
	overflow-wrap:anywhere!important;
}

@media(max-width:760px){
	.bgk-mobile-table-hint{
		display:block!important;
	}

	.bgk-reader107-content .bgk-mobile-table-scroll table,
	.bgk-force-ebook-content .bgk-mobile-table-scroll table,
	.bgk-ebook-content .bgk-mobile-table-scroll table{
		min-width:620px!important;
	}

	.bgk-reader107-content table.bgk-mobile-card-table,
	.bgk-force-ebook-content table.bgk-mobile-card-table,
	.bgk-ebook-content table.bgk-mobile-card-table{
		display:block!important;
		width:100%!important;
		min-width:0!important;
		border:0!important;
		background:transparent!important;
		border-radius:0!important;
		overflow:visible!important;
	}

	.bgk-reader107-content table.bgk-mobile-card-table thead,
	.bgk-force-ebook-content table.bgk-mobile-card-table thead,
	.bgk-ebook-content table.bgk-mobile-card-table thead{
		display:none!important;
	}

	.bgk-reader107-content table.bgk-mobile-card-table tbody,
	.bgk-reader107-content table.bgk-mobile-card-table tr,
	.bgk-reader107-content table.bgk-mobile-card-table td,
	.bgk-force-ebook-content table.bgk-mobile-card-table tbody,
	.bgk-force-ebook-content table.bgk-mobile-card-table tr,
	.bgk-force-ebook-content table.bgk-mobile-card-table td,
	.bgk-ebook-content table.bgk-mobile-card-table tbody,
	.bgk-ebook-content table.bgk-mobile-card-table tr,
	.bgk-ebook-content table.bgk-mobile-card-table td{
		display:block!important;
		width:100%!important;
	}

	.bgk-reader107-content table.bgk-mobile-card-table tr,
	.bgk-force-ebook-content table.bgk-mobile-card-table tr,
	.bgk-ebook-content table.bgk-mobile-card-table tr{
		margin:0 0 14px!important;
		padding:0!important;
		border:1px solid #dbe4ef!important;
		border-radius:18px!important;
		background:#fff!important;
		overflow:hidden!important;
		box-shadow:0 10px 26px rgba(15,23,42,.06)!important;
	}

	.bgk-reader107-content table.bgk-mobile-card-table td,
	.bgk-force-ebook-content table.bgk-mobile-card-table td,
	.bgk-ebook-content table.bgk-mobile-card-table td{
		position:relative!important;
		padding:12px 14px 12px 42%!important;
		min-height:46px!important;
		border:0!important;
		border-bottom:1px solid #e5edf7!important;
		text-align:left!important;
		font-size:14px!important;
		line-height:1.55!important;
		color:#334155!important;
		background:#fff!important;
		white-space:normal!important;
	}

	.bgk-reader107-content table.bgk-mobile-card-table td:last-child,
	.bgk-force-ebook-content table.bgk-mobile-card-table td:last-child,
	.bgk-ebook-content table.bgk-mobile-card-table td:last-child{
		border-bottom:0!important;
	}

	.bgk-reader107-content table.bgk-mobile-card-table td:before,
	.bgk-force-ebook-content table.bgk-mobile-card-table td:before,
	.bgk-ebook-content table.bgk-mobile-card-table td:before{
		content:attr(data-label)!important;
		position:absolute!important;
		left:12px!important;
		top:12px!important;
		width:34%!important;
		color:#0f172a!important;
		font-size:12px!important;
		line-height:1.35!important;
		font-weight:1000!important;
		white-space:normal!important;
	}

	.bgk-reader107-content table.bgk-mobile-card-table td[data-label=""],
	.bgk-force-ebook-content table.bgk-mobile-card-table td[data-label=""],
	.bgk-ebook-content table.bgk-mobile-card-table td[data-label=""]{
		padding-left:14px!important;
	}

	.bgk-reader107-content table.bgk-mobile-card-table td[data-label=""]:before,
	.bgk-force-ebook-content table.bgk-mobile-card-table td[data-label=""]:before,
	.bgk-ebook-content table.bgk-mobile-card-table td[data-label=""]:before{
		display:none!important;
	}
}

@media(max-width:430px){
	.bgk-reader107-content table.bgk-mobile-card-table td,
	.bgk-force-ebook-content table.bgk-mobile-card-table td,
	.bgk-ebook-content table.bgk-mobile-card-table td{
		padding:38px 12px 12px!important;
	}

	.bgk-reader107-content table.bgk-mobile-card-table td:before,
	.bgk-force-ebook-content table.bgk-mobile-card-table td:before,
	.bgk-ebook-content table.bgk-mobile-card-table td:before{
		width:auto!important;
		right:12px!important;
		top:10px!important;
		padding-bottom:6px!important;
		border-bottom:1px dashed #dbe4ef!important;
	}
}


/*
BioGurukul Course Reader Mobile Text Crop Fix v10.7.2
Author: Abhishek Das
*/

/* Global horizontal crop protection for reader pages */
body:has(.bgk-reader107),
body:has(.bgk-force-ebook-wrap),
body:has(.bgk-ebook-reader){
	overflow-x:hidden!important;
}

.bgk-reader107,
.bgk-force-ebook-wrap,
.bgk-ebook-reader{
	max-width:100%!important;
	overflow-x:hidden!important;
}

.bgk-reader107 *,
.bgk-force-ebook-wrap *,
.bgk-ebook-reader *{
	max-width:100%!important;
}

.bgk-reader107-grid,
.bgk-force-ebook-layout,
.bgk-ebook-layout,
.bgk-reader107-paper,
.bgk-force-ebook-paper,
.bgk-ebook-paper,
.bgk-reader107-content,
.bgk-force-ebook-content,
.bgk-ebook-content{
	min-width:0!important;
	overflow-wrap:anywhere!important;
	word-break:normal!important;
}

.bgk-reader107-content p,
.bgk-reader107-content li,
.bgk-reader107-content div,
.bgk-reader107-content span,
.bgk-reader107-content strong,
.bgk-reader107-content td,
.bgk-reader107-content th,
.bgk-force-ebook-content p,
.bgk-force-ebook-content li,
.bgk-force-ebook-content div,
.bgk-force-ebook-content span,
.bgk-force-ebook-content strong,
.bgk-force-ebook-content td,
.bgk-force-ebook-content th,
.bgk-ebook-content p,
.bgk-ebook-content li,
.bgk-ebook-content div,
.bgk-ebook-content span,
.bgk-ebook-content strong,
.bgk-ebook-content td,
.bgk-ebook-content th{
	overflow-wrap:anywhere!important;
	word-break:normal!important;
	hyphens:auto!important;
}

.bgk-reader107-content img,
.bgk-force-ebook-content img,
.bgk-ebook-content img,
.bgk-reader107-content video,
.bgk-force-ebook-content video,
.bgk-ebook-content video,
.bgk-reader107-content iframe,
.bgk-force-ebook-content iframe,
.bgk-ebook-content iframe{
	max-width:100%!important;
	height:auto!important;
}

.bgk-reader107-content pre,
.bgk-force-ebook-content pre,
.bgk-ebook-content pre,
.bgk-reader107-content code,
.bgk-force-ebook-content code,
.bgk-ebook-content code{
	white-space:pre-wrap!important;
	overflow-wrap:anywhere!important;
	word-break:break-word!important;
	max-width:100%!important;
}

/* Mobile-only stronger fix */
@media(max-width:900px){
	html,
	body{
		max-width:100%!important;
		overflow-x:hidden!important;
	}

	.bgk-reader107,
	.bgk-force-ebook-wrap,
	.bgk-ebook-reader{
		width:100%!important;
		max-width:100%!important;
		margin-left:0!important;
		margin-right:0!important;
		padding-left:8px!important;
		padding-right:8px!important;
		overflow-x:hidden!important;
	}

	.bgk-reader107-hero,
	.bgk-force-ebook-hero,
	.bgk-ebook-hero{
		width:100%!important;
		max-width:100%!important;
		margin-left:0!important;
		margin-right:0!important;
		padding-left:16px!important;
		padding-right:16px!important;
		overflow:hidden!important;
	}

	.bgk-reader107-hero h1,
	.bgk-force-ebook-hero h1,
	.bgk-ebook-hero h1{
		max-width:100%!important;
		overflow-wrap:anywhere!important;
		word-break:normal!important;
	}

	.bgk-reader107-grid,
	.bgk-force-ebook-layout,
	.bgk-ebook-layout{
		width:100%!important;
		max-width:100%!important;
		display:block!important;
		overflow-x:hidden!important;
	}

	.bgk-reader107-paper,
	.bgk-force-ebook-paper,
	.bgk-ebook-paper{
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		margin-left:0!important;
		margin-right:0!important;
		padding-left:16px!important;
		padding-right:16px!important;
		overflow-x:hidden!important;
	}

	.bgk-reader107-content,
	.bgk-force-ebook-content,
	.bgk-ebook-content{
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		margin-left:0!important;
		margin-right:0!important;
		padding-left:0!important;
		padding-right:0!important;
		overflow-x:hidden!important;
	}

	.bgk-reader107-breadcrumbs,
	.bgk-force-ebook-breadcrumb,
	.bgk-ebook-breadcrumb,
	.bgk-reader107-inpage-toc{
		max-width:100%!important;
		overflow-x:auto!important;
		-webkit-overflow-scrolling:touch!important;
		padding-bottom:4px!important;
	}

	.bgk-reader107-mobilebar{
		width:100%!important;
		max-width:100%!important;
		left:0!important;
		right:0!important;
		overflow-x:auto!important;
	}

	.bgk-reader107-sidebar{
		max-width:92vw!important;
		overflow-x:hidden!important;
	}
}

@media(max-width:640px){
	.bgk-reader107,
	.bgk-force-ebook-wrap,
	.bgk-ebook-reader{
		padding-left:6px!important;
		padding-right:6px!important;
	}

	.bgk-reader107-paper,
	.bgk-force-ebook-paper,
	.bgk-ebook-paper{
		padding-left:14px!important;
		padding-right:14px!important;
		border-radius:20px!important;
	}

	.bgk-reader107-content,
	.bgk-force-ebook-content,
	.bgk-ebook-content{
		font-size:16px!important;
		line-height:1.78!important;
	}

	.bgk-reader107-content h2,
	.bgk-force-ebook-content h2,
	.bgk-ebook-content h2{
		font-size:24px!important;
		line-height:1.25!important;
		overflow-wrap:anywhere!important;
	}

	.bgk-reader107-content h3,
	.bgk-force-ebook-content h3,
	.bgk-ebook-content h3{
		font-size:20px!important;
		line-height:1.28!important;
		overflow-wrap:anywhere!important;
	}

	.bgk-reader107-content ul,
	.bgk-reader107-content ol,
	.bgk-force-ebook-content ul,
	.bgk-force-ebook-content ol,
	.bgk-ebook-content ul,
	.bgk-ebook-content ol{
		margin-left:0!important;
		padding-left:20px!important;
	}

	.bgk-reader107-nav{
		width:100%!important;
		max-width:100%!important;
		overflow:hidden!important;
	}

	.bgk-reader107-nav a{
		max-width:100%!important;
		overflow:hidden!important;
	}

	.bgk-reader107-nav a strong{
		white-space:normal!important;
		overflow-wrap:anywhere!important;
	}
}

@media(max-width:430px){
	.bgk-reader107,
	.bgk-force-ebook-wrap,
	.bgk-ebook-reader{
		padding-left:4px!important;
		padding-right:4px!important;
	}

	.bgk-reader107-paper,
	.bgk-force-ebook-paper,
	.bgk-ebook-paper{
		padding-left:12px!important;
		padding-right:12px!important;
	}

	.bgk-reader107-hero,
	.bgk-force-ebook-hero,
	.bgk-ebook-hero{
		padding-left:14px!important;
		padding-right:14px!important;
	}

	.bgk-reader107-content table.bgk-mobile-card-table td,
	.bgk-force-ebook-content table.bgk-mobile-card-table td,
	.bgk-ebook-content table.bgk-mobile-card-table td{
		padding-left:12px!important;
		padding-right:12px!important;
		width:100%!important;
		max-width:100%!important;
	}
}

/* Fallback for browsers not supporting :has() */
body.bgk-course-reader-mobile-no-crop{
	overflow-x:hidden!important;
}


/*
BioGurukul True Vertical Mobile Tables v10.7.3
Author: Abhishek Das
Mobile tables become vertical card tables without left-right scrolling.
*/

.bgk-reader107-content table.bgk-vertical-mobile-table,
.bgk-force-ebook-content table.bgk-vertical-mobile-table,
.bgk-ebook-content table.bgk-vertical-mobile-table{
	width:100%!important;
	max-width:100%!important;
	table-layout:auto!important;
}

@media(max-width:760px){
	.bgk-mobile-table-hint{
		display:none!important;
	}

	.bgk-reader107-content .bgk-mobile-table-scroll,
	.bgk-force-ebook-content .bgk-mobile-table-scroll,
	.bgk-ebook-content .bgk-mobile-table-scroll{
		overflow-x:visible!important;
		overflow-y:visible!important;
		border:0!important;
		box-shadow:none!important;
		background:transparent!important;
		border-radius:0!important;
		margin:16px 0!important;
		width:100%!important;
		max-width:100%!important;
	}

	.bgk-reader107-content .bgk-mobile-table-scroll table,
	.bgk-force-ebook-content .bgk-mobile-table-scroll table,
	.bgk-ebook-content .bgk-mobile-table-scroll table{
		min-width:0!important;
		width:100%!important;
		max-width:100%!important;
	}

	.bgk-reader107-content table.bgk-vertical-mobile-table,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table,
	.bgk-ebook-content table.bgk-vertical-mobile-table{
		display:block!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		border:0!important;
		background:transparent!important;
		border-radius:0!important;
		overflow:visible!important;
		margin:16px 0!important;
	}

	.bgk-reader107-content table.bgk-vertical-mobile-table thead,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table thead,
	.bgk-ebook-content table.bgk-vertical-mobile-table thead{
		display:none!important;
	}

	.bgk-reader107-content table.bgk-vertical-mobile-table tbody,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table tbody,
	.bgk-ebook-content table.bgk-vertical-mobile-table tbody{
		display:block!important;
		width:100%!important;
		max-width:100%!important;
	}

	.bgk-reader107-content table.bgk-vertical-mobile-table tr,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table tr,
	.bgk-ebook-content table.bgk-vertical-mobile-table tr{
		display:block!important;
		width:100%!important;
		max-width:100%!important;
		margin:0 0 14px!important;
		padding:0!important;
		border:1px solid #dbe4ef!important;
		border-radius:18px!important;
		background:#fff!important;
		overflow:hidden!important;
		box-shadow:0 10px 26px rgba(15,23,42,.06)!important;
	}

	.bgk-reader107-content table.bgk-vertical-mobile-table tr.bgk-vertical-header-row,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table tr.bgk-vertical-header-row,
	.bgk-ebook-content table.bgk-vertical-mobile-table tr.bgk-vertical-header-row{
		display:none!important;
	}

	.bgk-reader107-content table.bgk-vertical-mobile-table th,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table th,
	.bgk-ebook-content table.bgk-vertical-mobile-table th{
		display:none!important;
	}

	.bgk-reader107-content table.bgk-vertical-mobile-table td,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table td,
	.bgk-ebook-content table.bgk-vertical-mobile-table td{
		display:grid!important;
		grid-template-columns:38% minmax(0,1fr)!important;
		gap:10px!important;
		align-items:start!important;
		width:100%!important;
		max-width:100%!important;
		min-height:44px!important;
		padding:12px 13px!important;
		border:0!important;
		border-bottom:1px solid #e5edf7!important;
		background:#fff!important;
		color:#334155!important;
		font-size:14px!important;
		line-height:1.55!important;
		text-align:left!important;
		white-space:normal!important;
		overflow-wrap:anywhere!important;
		word-break:normal!important;
	}

	.bgk-reader107-content table.bgk-vertical-mobile-table td:last-child,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table td:last-child,
	.bgk-ebook-content table.bgk-vertical-mobile-table td:last-child{
		border-bottom:0!important;
	}

	.bgk-reader107-content table.bgk-vertical-mobile-table td:before,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table td:before,
	.bgk-ebook-content table.bgk-vertical-mobile-table td:before{
		content:attr(data-label)!important;
		display:block!important;
		color:#0f172a!important;
		font-size:12px!important;
		line-height:1.35!important;
		font-weight:1000!important;
		text-transform:none!important;
		letter-spacing:0!important;
		overflow-wrap:anywhere!important;
	}

	.bgk-reader107-content table.bgk-vertical-mobile-table td[data-label=""],
	.bgk-force-ebook-content table.bgk-vertical-mobile-table td[data-label=""],
	.bgk-ebook-content table.bgk-vertical-mobile-table td[data-label=""]{
		display:block!important;
	}

	.bgk-reader107-content table.bgk-vertical-mobile-table td[data-label=""]:before,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table td[data-label=""]:before,
	.bgk-ebook-content table.bgk-vertical-mobile-table td[data-label=""]:before{
		display:none!important;
	}
}

@media(max-width:430px){
	.bgk-reader107-content table.bgk-vertical-mobile-table td,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table td,
	.bgk-ebook-content table.bgk-vertical-mobile-table td{
		display:block!important;
		padding:12px!important;
	}

	.bgk-reader107-content table.bgk-vertical-mobile-table td:before,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table td:before,
	.bgk-ebook-content table.bgk-vertical-mobile-table td:before{
		margin:0 0 7px!important;
		padding:0 0 6px!important;
		border-bottom:1px dashed #dbe4ef!important;
	}
}


/*
BioGurukul Mobile Reader Clean Fix v10.7.4
Author: Abhishek Das
Fixes squeezed mobile TOC, overlapping table labels and weird word breaking.
*/

/* Better text wrapping: no ugly hyphen split unless absolutely necessary */
.bgk-reader107-content,
.bgk-force-ebook-content,
.bgk-ebook-content{
	overflow-wrap:break-word!important;
	word-break:normal!important;
	hyphens:none!important;
}

.bgk-reader107-content p,
.bgk-reader107-content li,
.bgk-reader107-content span,
.bgk-reader107-content strong,
.bgk-reader107-content div,
.bgk-force-ebook-content p,
.bgk-force-ebook-content li,
.bgk-force-ebook-content span,
.bgk-force-ebook-content strong,
.bgk-force-ebook-content div,
.bgk-ebook-content p,
.bgk-ebook-content li,
.bgk-ebook-content span,
.bgk-ebook-content strong,
.bgk-ebook-content div{
	overflow-wrap:break-word!important;
	word-break:normal!important;
	hyphens:none!important;
}

/* Keep code/URLs safe */
.bgk-reader107-content code,
.bgk-reader107-content pre,
.bgk-force-ebook-content code,
.bgk-force-ebook-content pre,
.bgk-ebook-content code,
.bgk-ebook-content pre{
	overflow-wrap:anywhere!important;
	word-break:break-word!important;
	white-space:pre-wrap!important;
}

/* Mobile clean layout */
@media(max-width:760px){

	/* The "On this page" chip area was squeezing vertically; hide it on phone.
	   Mobile still has chapter navigation drawer, breadcrumbs and content headings. */
	.bgk-reader107-inpage-toc,
	.bgk-force-ebook-toc,
	.bgk-ebook-toc{
		display:none!important;
	}

	.bgk-reader107,
	.bgk-force-ebook-wrap,
	.bgk-ebook-reader{
		width:100%!important;
		max-width:100%!important;
		margin-left:0!important;
		margin-right:0!important;
		padding-left:8px!important;
		padding-right:8px!important;
		overflow-x:hidden!important;
	}

	.bgk-reader107-paper,
	.bgk-force-ebook-paper,
	.bgk-ebook-paper{
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		margin-left:0!important;
		margin-right:0!important;
		padding:16px!important;
		border-radius:20px!important;
		overflow-x:hidden!important;
	}

	.bgk-reader107-content,
	.bgk-force-ebook-content,
	.bgk-ebook-content{
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		margin:0!important;
		padding:0!important;
		font-size:16px!important;
		line-height:1.78!important;
		overflow-x:hidden!important;
	}

	.bgk-reader107-content h2,
	.bgk-force-ebook-content h2,
	.bgk-ebook-content h2{
		font-size:24px!important;
		line-height:1.25!important;
		margin-top:1.5em!important;
		margin-bottom:.7em!important;
		overflow-wrap:break-word!important;
		word-break:normal!important;
		hyphens:none!important;
	}

	.bgk-reader107-content h3,
	.bgk-force-ebook-content h3,
	.bgk-ebook-content h3{
		font-size:20px!important;
		line-height:1.28!important;
		overflow-wrap:break-word!important;
		word-break:normal!important;
		hyphens:none!important;
	}

	.bgk-reader107-content ul,
	.bgk-reader107-content ol,
	.bgk-force-ebook-content ul,
	.bgk-force-ebook-content ol,
	.bgk-ebook-content ul,
	.bgk-ebook-content ol{
		margin-left:0!important;
		padding-left:18px!important;
	}

	/* True no-scroll vertical mobile table cards */
	.bgk-reader107-content .bgk-mobile-table-scroll,
	.bgk-force-ebook-content .bgk-mobile-table-scroll,
	.bgk-ebook-content .bgk-mobile-table-scroll{
		display:block!important;
		width:100%!important;
		max-width:100%!important;
		overflow:visible!important;
		border:0!important;
		box-shadow:none!important;
		background:transparent!important;
		border-radius:0!important;
		margin:16px 0!important;
	}

	.bgk-reader107-content table,
	.bgk-force-ebook-content table,
	.bgk-ebook-content table,
	.bgk-reader107-content table.bgk-vertical-mobile-table,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table,
	.bgk-ebook-content table.bgk-vertical-mobile-table,
	.bgk-reader107-content table.bgk-mobile-card-table,
	.bgk-force-ebook-content table.bgk-mobile-card-table,
	.bgk-ebook-content table.bgk-mobile-card-table{
		display:block!important;
		width:100%!important;
		max-width:100%!important;
		min-width:0!important;
		table-layout:auto!important;
		border:0!important;
		background:transparent!important;
		border-radius:0!important;
		margin:16px 0!important;
		overflow:visible!important;
	}

	.bgk-reader107-content table thead,
	.bgk-force-ebook-content table thead,
	.bgk-ebook-content table thead,
	.bgk-reader107-content table th,
	.bgk-force-ebook-content table th,
	.bgk-ebook-content table th,
	.bgk-reader107-content table tr.bgk-vertical-header-row,
	.bgk-force-ebook-content table tr.bgk-vertical-header-row,
	.bgk-ebook-content table tr.bgk-vertical-header-row{
		display:none!important;
	}

	.bgk-reader107-content table tbody,
	.bgk-force-ebook-content table tbody,
	.bgk-ebook-content table tbody{
		display:block!important;
		width:100%!important;
		max-width:100%!important;
	}

	.bgk-reader107-content table tr,
	.bgk-force-ebook-content table tr,
	.bgk-ebook-content table tr{
		display:block!important;
		width:100%!important;
		max-width:100%!important;
		margin:0 0 14px!important;
		padding:0!important;
		border:1px solid #dbe4ef!important;
		border-radius:18px!important;
		background:#fff!important;
		overflow:hidden!important;
		box-shadow:0 10px 26px rgba(15,23,42,.06)!important;
	}

	/* Important: label ABOVE content, not beside or absolute */
	.bgk-reader107-content table td,
	.bgk-force-ebook-content table td,
	.bgk-ebook-content table td,
	.bgk-reader107-content table.bgk-mobile-card-table td,
	.bgk-force-ebook-content table.bgk-mobile-card-table td,
	.bgk-ebook-content table.bgk-mobile-card-table td,
	.bgk-reader107-content table.bgk-vertical-mobile-table td,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table td,
	.bgk-ebook-content table.bgk-vertical-mobile-table td{
		display:block!important;
		position:relative!important;
		width:100%!important;
		max-width:100%!important;
		min-height:0!important;
		padding:12px!important;
		border:0!important;
		border-bottom:1px solid #e5edf7!important;
		background:#fff!important;
		color:#334155!important;
		font-size:15px!important;
		line-height:1.62!important;
		text-align:left!important;
		white-space:normal!important;
		overflow-wrap:break-word!important;
		word-break:normal!important;
		hyphens:none!important;
	}

	.bgk-reader107-content table td:last-child,
	.bgk-force-ebook-content table td:last-child,
	.bgk-ebook-content table td:last-child{
		border-bottom:0!important;
	}

	.bgk-reader107-content table td:before,
	.bgk-force-ebook-content table td:before,
	.bgk-ebook-content table td:before,
	.bgk-reader107-content table.bgk-mobile-card-table td:before,
	.bgk-force-ebook-content table.bgk-mobile-card-table td:before,
	.bgk-ebook-content table.bgk-mobile-card-table td:before,
	.bgk-reader107-content table.bgk-vertical-mobile-table td:before,
	.bgk-force-ebook-content table.bgk-vertical-mobile-table td:before,
	.bgk-ebook-content table.bgk-vertical-mobile-table td:before{
		content:attr(data-label)!important;
		position:static!important;
		display:block!important;
		width:100%!important;
		max-width:100%!important;
		margin:0 0 7px!important;
		padding:0 0 6px!important;
		border-bottom:1px dashed #dbe4ef!important;
		color:#0f172a!important;
		font-size:12px!important;
		line-height:1.35!important;
		font-weight:1000!important;
		text-align:left!important;
		white-space:normal!important;
		overflow-wrap:break-word!important;
		word-break:normal!important;
	}

	.bgk-reader107-content table td[data-label=""]:before,
	.bgk-force-ebook-content table td[data-label=""]:before,
	.bgk-ebook-content table td[data-label=""]:before{
		display:none!important;
	}

	.bgk-mobile-table-hint{
		display:none!important;
	}
}

@media(max-width:430px){
	.bgk-reader107,
	.bgk-force-ebook-wrap,
	.bgk-ebook-reader{
		padding-left:5px!important;
		padding-right:5px!important;
	}

	.bgk-reader107-paper,
	.bgk-force-ebook-paper,
	.bgk-ebook-paper{
		padding-left:13px!important;
		padding-right:13px!important;
	}

	.bgk-reader107-content,
	.bgk-force-ebook-content,
	.bgk-ebook-content{
		font-size:15.5px!important;
		line-height:1.76!important;
	}
}
