/*
BioGurukul Student Registration Stable Template Override v8.3.0
Author: Abhishek Das
*/

body.bgk-registration-template-page{
	overflow-x:hidden!important;
	background:#f7f8fc!important;
}

/* The stable template sits outside the theme/page-builder content wrapper. */
body.bgk-registration-template-page #bgk-stable-registration-main,
body.bgk-registration-template-page .bgk-stable-registration-main,
body.bgk-registration-template-page .bgk-stable-registration-template,
body.bgk-registration-template-page .bgk-stable-registration-inner{
	display:block!important;
	width:100%!important;
	max-width:none!important;
	min-height:60vh!important;
	height:auto!important;
	max-height:none!important;
	margin:0!important;
	padding:0!important;
	overflow:visible!important;
	opacity:1!important;
	visibility:visible!important;
	transform:none!important;
	translate:none!important;
	scale:1!important;
	clip-path:none!important;
	filter:none!important;
	animation:none!important;
	transition:none!important;
	content-visibility:visible!important;
	contain:none!important;
	contain-intrinsic-size:auto!important;
	will-change:auto!important;
	position:relative!important;
	z-index:2!important;
}

body.bgk-registration-template-page .bgk-stable-registration-template{
	padding:clamp(18px,3vw,38px) 0!important;
	background:#f7f8fc!important;
}

/* Registration root and form lock */
body.bgk-registration-template-page #bgk-student-registration-root,
body.bgk-registration-template-page [data-bgk-registration-root="1"],
body.bgk-registration-template-page .bgk-registration-stable-root,
body.bgk-registration-template-page .bgk-register-page,
body.bgk-registration-template-page .bgk-lms-wrap{
	display:block!important;
	width:min(1180px, calc(100vw - 24px))!important;
	max-width:calc(100vw - 24px)!important;
	margin:0 auto!important;
	padding:0!important;
	overflow:visible!important;
	opacity:1!important;
	visibility:visible!important;
	transform:none!important;
	translate:none!important;
	scale:1!important;
	clip-path:none!important;
	filter:none!important;
	animation:none!important;
	transition:none!important;
	content-visibility:visible!important;
	contain:none!important;
	min-height:300px!important;
	height:auto!important;
	max-height:none!important;
	position:relative!important;
	z-index:5!important;
}

body.bgk-registration-template-page #bgk-student-registration-root .bgk-split,
body.bgk-registration-template-page #bgk-student-registration-root .bgk-card,
body.bgk-registration-template-page #bgk-student-registration-root .bgk-form,
body.bgk-registration-template-page #bgk-student-registration-root form,
body.bgk-registration-template-page [data-bgk-registration-root="1"] .bgk-split,
body.bgk-registration-template-page [data-bgk-registration-root="1"] .bgk-card,
body.bgk-registration-template-page [data-bgk-registration-root="1"] .bgk-form,
body.bgk-registration-template-page [data-bgk-registration-root="1"] form,
body.bgk-registration-template-page .bgk-register-page .bgk-split,
body.bgk-registration-template-page .bgk-register-page .bgk-card,
body.bgk-registration-template-page .bgk-register-page .bgk-form,
body.bgk-registration-template-page .bgk-register-page form{
	opacity:1!important;
	visibility:visible!important;
	transform:none!important;
	translate:none!important;
	scale:1!important;
	clip-path:none!important;
	filter:none!important;
	animation:none!important;
	transition:none!important;
	height:auto!important;
	max-height:none!important;
	overflow:visible!important;
	content-visibility:visible!important;
	contain:none!important;
	will-change:auto!important;
}

/* Disable scroll reveal hiding inside the form only */
body.bgk-registration-template-page #bgk-student-registration-root [data-aos],
body.bgk-registration-template-page #bgk-student-registration-root .aos-init,
body.bgk-registration-template-page #bgk-student-registration-root .aos-animate,
body.bgk-registration-template-page #bgk-student-registration-root .elementor-invisible,
body.bgk-registration-template-page #bgk-student-registration-root .wow,
body.bgk-registration-template-page #bgk-student-registration-root .animated,
body.bgk-registration-template-page #bgk-student-registration-root .animate__animated{
	opacity:1!important;
	visibility:visible!important;
	transform:none!important;
	animation:none!important;
	transition:none!important;
}

/* Keep normal header/footer behavior */
body.bgk-registration-template-page header,
body.bgk-registration-template-page footer,
body.bgk-registration-template-page .site-header,
body.bgk-registration-template-page .site-footer{
	opacity:initial;
	visibility:initial;
	transform:initial;
	content-visibility:initial;
	contain:initial;
}

@media(max-width:800px){
	body.bgk-registration-template-page #bgk-student-registration-root .bgk-split,
	body.bgk-registration-template-page [data-bgk-registration-root="1"] .bgk-split,
	body.bgk-registration-template-page .bgk-register-page .bgk-split{
		display:grid!important;
		grid-template-columns:1fr!important;
	}
}
