/*
BioGurukul Fullscreen Scroll Fix v10.7.5
Author: Abhishek Das
Fixes fullscreen reader not scrolling.
*/

.bgk-reader107:fullscreen,
.bgk-force-ebook-wrap:fullscreen,
.bgk-ebook-reader:fullscreen{
	width:100vw!important;
	max-width:100vw!important;
	height:100vh!important;
	max-height:100vh!important;
	margin:0!important;
	padding:12px!important;
	background:#f4f7fb!important;
	overflow-y:auto!important;
	overflow-x:hidden!important;
	-webkit-overflow-scrolling:touch!important;
	box-sizing:border-box!important;
}

.bgk-reader107:-webkit-full-screen,
.bgk-force-ebook-wrap:-webkit-full-screen,
.bgk-ebook-reader:-webkit-full-screen{
	width:100vw!important;
	max-width:100vw!important;
	height:100vh!important;
	max-height:100vh!important;
	margin:0!important;
	padding:12px!important;
	background:#f4f7fb!important;
	overflow-y:auto!important;
	overflow-x:hidden!important;
	-webkit-overflow-scrolling:touch!important;
	box-sizing:border-box!important;
}

.bgk-reader107.bgk-reader107-fullscreen-active,
.bgk-force-ebook-wrap.bgk-reader107-fullscreen-active,
.bgk-ebook-reader.bgk-reader107-fullscreen-active{
	width:100vw!important;
	max-width:100vw!important;
	height:100vh!important;
	max-height:100vh!important;
	margin:0!important;
	padding:12px!important;
	background:#f4f7fb!important;
	overflow-y:auto!important;
	overflow-x:hidden!important;
	-webkit-overflow-scrolling:touch!important;
	box-sizing:border-box!important;
}

.bgk-reader107:fullscreen .bgk-reader107-scroll-progress,
.bgk-force-ebook-wrap:fullscreen .bgk-force-ebook-progress,
.bgk-ebook-reader:fullscreen .bgk-ebook-progress,
.bgk-reader107.bgk-reader107-fullscreen-active .bgk-reader107-scroll-progress,
.bgk-force-ebook-wrap.bgk-reader107-fullscreen-active .bgk-force-ebook-progress,
.bgk-ebook-reader.bgk-reader107-fullscreen-active .bgk-ebook-progress{
	position:sticky!important;
	top:0!important;
	z-index:9999!important;
}

.bgk-reader107:fullscreen .bgk-reader107-hero,
.bgk-force-ebook-wrap:fullscreen .bgk-force-ebook-hero,
.bgk-ebook-reader:fullscreen .bgk-ebook-hero,
.bgk-reader107.bgk-reader107-fullscreen-active .bgk-reader107-hero,
.bgk-force-ebook-wrap.bgk-reader107-fullscreen-active .bgk-force-ebook-hero,
.bgk-ebook-reader.bgk-reader107-fullscreen-active .bgk-ebook-hero{
	margin-top:0!important;
}

.bgk-reader107:fullscreen .bgk-reader107-paper,
.bgk-force-ebook-wrap:fullscreen .bgk-force-ebook-paper,
.bgk-ebook-reader:fullscreen .bgk-ebook-paper,
.bgk-reader107.bgk-reader107-fullscreen-active .bgk-reader107-paper,
.bgk-force-ebook-wrap.bgk-reader107-fullscreen-active .bgk-force-ebook-paper,
.bgk-ebook-reader.bgk-reader107-fullscreen-active .bgk-ebook-paper{
	min-height:auto!important;
	overflow:visible!important;
}

.bgk-reader107:fullscreen .bgk-reader107-sidebar,
.bgk-reader107:fullscreen .bgk-reader107-tools,
.bgk-reader107.bgk-reader107-fullscreen-active .bgk-reader107-sidebar,
.bgk-reader107.bgk-reader107-fullscreen-active .bgk-reader107-tools{
	top:12px!important;
	max-height:calc(100vh - 24px)!important;
}

.bgk-reader107:fullscreen::backdrop,
.bgk-force-ebook-wrap:fullscreen::backdrop,
.bgk-ebook-reader:fullscreen::backdrop{
	background:#f4f7fb!important;
}

.bgk-reader107-fullscreen-exit{
	position:fixed!important;
	right:14px!important;
	bottom:14px!important;
	z-index:999999!important;
	display:none!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:42px!important;
	padding:10px 14px!important;
	border:0!important;
	border-radius:999px!important;
	background:#111827!important;
	color:#fff!important;
	font-size:13px!important;
	font-weight:1000!important;
	box-shadow:0 14px 40px rgba(15,23,42,.25)!important;
	cursor:pointer!important;
}

.bgk-reader107-fullscreen-active .bgk-reader107-fullscreen-exit{
	display:flex!important;
}

@media(max-width:900px){
	.bgk-reader107:fullscreen,
	.bgk-force-ebook-wrap:fullscreen,
	.bgk-ebook-reader:fullscreen,
	.bgk-reader107.bgk-reader107-fullscreen-active,
	.bgk-force-ebook-wrap.bgk-reader107-fullscreen-active,
	.bgk-ebook-reader.bgk-reader107-fullscreen-active{
		padding:8px!important;
	}

	.bgk-reader107:fullscreen .bgk-reader107-mobilebar,
	.bgk-reader107.bgk-reader107-fullscreen-active .bgk-reader107-mobilebar{
		position:sticky!important;
		top:8px!important;
		z-index:9998!important;
	}

	.bgk-reader107:fullscreen .bgk-reader107-paper,
	.bgk-force-ebook-wrap:fullscreen .bgk-force-ebook-paper,
	.bgk-ebook-reader:fullscreen .bgk-ebook-paper,
	.bgk-reader107.bgk-reader107-fullscreen-active .bgk-reader107-paper,
	.bgk-force-ebook-wrap.bgk-reader107-fullscreen-active .bgk-force-ebook-paper,
	.bgk-ebook-reader.bgk-reader107-fullscreen-active .bgk-ebook-paper{
		padding:16px!important;
	}
}
