html {
	scroll-behavior: smooth;
	max-width:100%;
	overflow-x:hidden;
}
@font-face{
	font-family:"fa_font";
	font-style:normal;
	font-weight:normal;
	src:url('../new_font/IRANSansWeb(FaNum).eot');
	src:url('../new_font/IRANSansWeb(FaNum).eot?#iefix') format("embedded-opentype"),
	url('../new_font/IRANSansWeb(FaNum).woff'),
	url('../new_font/IRANSansWeb(FaNum).ttf') format("truetype"),
	url('../new_font/IRANSansWeb(FaNum).woff2')
}
body{
	direction: rtl;
	max-width:100%;
	overflow-x:hidden;
	font-family: 'fa_font';
	background-image:  url("../img/bg.png");
	background-repeat: repeat;
	background-attachment: fixed;
}
/*----------------*/
.Loader{
	background-color: transparent;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 9999;
	display: none;
	text-align: center;
	z-index: 200;
}
.Loader .LoaderTxt{
	color: #0F3C4B;
	font-size: 12px;
	width: 370px;
	margin-top: 194px;
	direction: rtl;
	background-color: rgba(255, 255, 255, 0.80);
	line-height: 55px;
	border-radius: 22px;
	position: fixed;
	left: 50%;
	margin-left: -185px;
	font-family: 'fa_font';
	border: #121929 solid 1px;
	z-index: 201;
	background-image: url(../img/loading.gif);
	background-position: right;
	background-size: 45px 45px;
	background-repeat: no-repeat;
}
.bold{
	font-weight: bold !important;
}
.pnum{
	font-family: fa_font !important;
}
.Blur{
	filter: blur(2px);
}
.z-0{z-index: 0 !important;}
.loader2{
	width: auto;
	height: auto;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 100;
	display: none;
}
.blur_freez{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: transparent;
	z-index: 20;
	overflow: hidden;

}
.blur > *:not(.blur_freez * ){
	filter: blur(3px);
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
}
.blur_freez .Loading_blur{
	height: 160px;
	width: 160px;
	position: fixed;
	left: 40%;
	right: 40%;
	top: 40%;
	z-index: 30;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cmVjdCBmaWxsPSJub25lIiBzdHJva2U9IiM0NTg0ZjAiIHN0cm9rZS13aWR0aD0iNCIgeD0iMjUiIHk9IjI1IiB3aWR0aD0iNTAiIGhlaWdodD0iNTAiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgZHVyPSIwLjVzIiBmcm9tPSIwIDUwIDUwIiB0bz0iMTgwIDUwIDUwIiB0eXBlPSJyb3RhdGUiIGlkPSJzdHJva2VCb3giIGF0dHJpYnV0ZVR5cGU9IlhNTCIgYmVnaW49InJlY3RCb3guZW5kIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9yZWN0PjxyZWN0IHg9IjI3IiB5PSIyNyIgZmlsbD0iIzQ1ODRmMCIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjUwIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJoZWlnaHQiIGR1cj0iMS4zcyIgYXR0cmlidXRlVHlwZT0iWE1MIiBmcm9tPSI1MCIgdG89IjAiIGlkPSJyZWN0Qm94IiBmaWxsPSJmcmVlemUiIGJlZ2luPSIwcztzdHJva2VCb3guZW5kIj48L2FuaW1hdGU+PC9yZWN0Pjwvc3ZnPg==);;
}
.rtl{
	direction: rtl !important;
	text-align: right !important;
}
.ltr{
	direction: ltr !important;
}
.loader .MainLoader{
	height: 160px;
	width: 340px;
	background-size: 1746px 1505px;
	background-position: 25px -2414px;
	margin-top: 100px;
}
.Blur{
	filter: blur(2px);
}
/*----------------*/
.animate{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
.animate_1{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
/*----------------*/
/*****************/
.Total_Img{
	background-image:  url("../img/total_pics.png");
}

.mcenter{
	margin-left: auto;
	margin-right: auto;
}
.acenter{
	margin-top: auto;
	margin-bottom: auto;
}
.text-center{
	text-align: center !important;
}
.hide{
	display: none;
}
.w_100{
	width: 100% !important;
}
.w_98{
	width: 98% !important;
	margin-right: auto;
	margin-left: auto;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #ffffff;
	opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #ffffff;
	opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Microsoft Edge */
	color: #ffffff;
	opacity: 1; /* Firefox */
}
input[type="text"]:-moz-placeholder {
	color: #ffffff;
	opacity: 1; /* Firefox */
}
input[type="text"]:-ms-input-placeholder {
	color: #ffffff;
	opacity: 1; /* Firefox */
}
input[type="text"]::-webkit-input-placeholder {
	color: #ffffff;
	opacity: 1; /* Firefox */
}
.container{
	font-family:'fa_font';
}
/******/
.contact-form{
	font-family:'fa_font';
}
.btn{
	font-family:'fa_font';
	text-decoration: none !important;
}
/******/
.h_logo {
	height: 55px;
	width: 85px;
	background-image: url("../img/logo.png");
	background-size: 100% 100%;
	background-repeat:no-repeat;
	background-position: center;
	z-index: -1;
}
.h_logo_2 {
	height: 44px;
	width: 86px;
	top: 9px;
	right: 10px;
	background-position: -16px -992px;
	background-size: 869px 580px;
}
.top_navar{
	width: 100%;
	min-height: 45px;
	border-bottom: 2px solid #088395;
	background-color:#7091F5;
	position: relative;
	background-image:  url("../img/bg_2.png");
}
.top_llinks {
	margin-left: auto !important;
	margin-right: auto !important;
	padding:0 !important;
}
.top_llinks:not(.account_forms_a)
{width:100%;height:31px;margin:6px 0 0 0;display:inline-block}
.top_llinks .login_user{
	z-index:0 ;
	position:relative;
	color:#626771;
	line-height:30px;
	padding-left:8px;
	font-size:11px;
	float:right;
	-webkit-border-radius:0 8px 8px 0;
	border-radius:0 8px 8px 0;
	height:31px;
	background-color:#f9f9f9;
}
.login_user{z-index: 0;}
.login_wrap .login_user{background-color:#f9f9f9;height:31px;position:relative;color:#626771;line-height:30px;padding-left:8px;font-size:12px;float:right;z-index:9;-webkit-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0}
.login_wrap .login_user:before{content:"";float:right;position:absolute;top:0;left:-13px;width:0;height:0;border-color:transparent transparent #f9f9f9;border-style:solid;border-width:0 0 31px 13px}
.login_wrap .login_user i{font-size:17px;margin:0 10px 0 10px;line-height:30px;float:right}.login_wrap .login_user_btn:not(.elm_user_btn),.login_wrap .logout_user:not(.elm_user_btn){background-color: rgb(255, 100,2);height:31px;text-align:center;position:relative;color:#ffffff;padding:0 20px 0 15px;line-height:30px;font-size:12px;float:right;-webkit-border-radius:8px 0 0 8px;border-radius:8px 0 0 8px;cursor:pointer}  .login_wrap_io{float:left;height:70px;color:#666;position:relative;padding-left:15px;font-family:'IRANSansnum';box-shadow:-1.1rem 0 2rem -1rem rgba(0,0,0,.05)}  .mini_cart_wrap+.login_wrap_io{margin-left:25px}  .head_dark .login_wrap_io{color:#666;box-shadow:-1.1rem 0 2rem -1rem #000}  .login_wrap_io .login_user_btn>i{font-size:22px;margin:0 15px 0 10px;line-height:69px;float:left;color:#666;cursor:pointer}  .head_dark .login_wrap_io .login_user_btn>i{color:#fff}  .login_wrap_io .login_right{float:left;padding-top:13px}  .login_wrap_io .login_user{display:block}  .head_dark .login_wrap_io .login_user{color:#fff}  .login_wrap_io .login_user:after{content:'';display:block;clear:both}  .login_wrap_io .login_right>a{font-size:10px;margin:0 10px 0 0;float:left;line-height:0;padding:4px;border-radius:5px;color:#fff!important;background-color:#f12622}  .account_forms_a .account_action,.main_header .account_action{position:absolute;width:292px;left:0;min-height:80px;background:#fff;z-index:9999;padding:5px 10px 20px 10px;visibility:hidden;display:block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;opacity:0;top:150%;-webkit-border-radius:0 0 8px 8px;-moz-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}  .login_wrap.account_forms_a .account_action.active{top:115%;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}  .login_wrap .account_action.active,.login_wrap_io .account_action.active,.login_wrap_io.active .account_action,.logined_user:hover .account_action{display:block;visibility:visible;opacity:1;top:100%}  .login_wrap .account_action{left:auto}  .elementor-widget-container .login_wrap .account_action{left:0}  .logined_user.account_forms_a .account_action{width:190px;padding:5px 10px 10px 10px}  .account_forms_a .title,.main_header .title{font-size:12px;line-height:35px;font-family:IRANSans;position:relative;width:100%;display:inline-block;color:#7d7d7d;font-weight:500;padding:0 15px 0 5px;z-index:2;text-align:right}  .account_forms_a .title:after,.main_header .title:after{height:19px;width:3px;background-color:#e5aa08;position:absolute;top:9px;right:0;z-index:1;content:''}  .account_action ul{padding:0 10px 5px 10px}
.login_wrap_io .login_user{white-space:nowrap;max-width:53px;overflow:hidden}
.login_wrap .login_user_btn:not(.elm_user_btn),.login_wrap .logout_user:not(.elm_user_btn){background-color: #A076F9;height:31px;text-align:center;position:relative;color:#ffffff;padding:0 20px 0 15px;line-height:30px;font-size:11px;float:right;-webkit-border-radius:8px 0 0 8px;border-radius:8px 0 0 8px;cursor:pointer}
.b_bot{
	border-bottom: #e5e5e5 solid 1px;
}
.StuPicConditions:before{
	content: "«";
	font-size: 15px;
	color: #ff0013;
}
.StuPicConditions:after{
	content: "»";
	font-size: 15px;
	color: #ff0013;
}
.StuPicConditions{
	font-size: 13px;
	color: #80C0CE;
	line-height: 34px;
}
.quick_access{margin-right: -17px}
.quick_access strong{display: block;text-align: right;font-family: yekan;}
.quick_access_wrap{
	position:relative;
	z-index:4;
}
.quick_access_wrap_hover{
	background-color: #777 !important;
}
.quick_access{
	width: 172px;
	height: 38px;
	-webkit-border-radius: 15px 2px 15px 15px;
	-moz-border-radius: 15px 2px 15px 15px;
	border-radius: 50px 0px 50px 50px;
	background-color:#4A55A2;
	color: #fff;
	font-size: 16px;
	line-height: 35px;
	margin-top: 9px;
	cursor: pointer;
	position: relative;
	padding-right: 43px;
}
.quick_access:hover{background-color:#777}
.quick_access i{width:40px;text-align:center;font-size:19px;color:#fff;height:39px;line-height:37px;float:right}.quick_access span{display:block;background:#fff;border-radius:2px;box-sizing:border-box}
.quick_access #hamburger{position:absolute;height:100%;top:-3px}.quick_access #hamburger span{width:24px;height:2px;position:relative;top:9px;right:-33px;margin:4px 0}.quick_access #hamburger span:nth-child(1){}.quick_access #hamburger span:nth-child(2){}.quick_access #hamburger span:nth-child(3){}.quick_access #cross{position:absolute;height:100%;top: -2px;left: 128px;}.quick_access #cross span:nth-child(1){height:0%;width:2px;position:absolute;top:-4px;right:-15px;}.quick_access #cross span:nth-child(2){width:0%;height:2px;position:absolute;right:-25px;top:6px;}.quick_access.open #hamburger span{width:0%}
#cross .rot_1{
	display: block;
	height: 20px;
	width: 20px;
	background-color: #ffffff;
}
.rot_1aa{
	top: 15px !important;
}
.rot_1a{
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.rot_2a{
	transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.quick_access_panel{
	background-color: #ffffff;
	border-top: #3742fa solid 2px;
	border-bottom-right-radius: 30px;
	width: 190px;
	height: 206px;
	margin-top: 16px;
	z-index: 1 !important;
	position: absolute;
	top: 46px;
	right: 0;
	display: none;
}
.top_panel_txt_1{
	color: #04044f;
	font-size: 25px;
	margin-top: 40px;
	font-family: 'fa_font';
	text-shadow:#fff 0px 0px 4px;
}
.top_panel_txt_2{
	color: #FF6402;
	font-size: 20px;
	margin-top: -75px;
	font-family: 'fa_font';
	text-shadow: #000 2px 6px 7px;
}
.Srch_inp_2{
	height: 50px !important;
	border-radius: 28px;
	margin-top: -75px;
	background: 0 0;
	width: 50%;
	border: none;
	outline: none;
	background-color: rgb(255,255,255,0.5);
	color: #fff;
	font-size: 20px;
	text-align: right;
	z-index: 0 !important;

}
.Srch_inp_2:focus{
	border: none !important;
	outline: none !important;
}
.srch_classic_btn{
	position: absolute;
}
.Meshki_Layer_Search .Srch_inp{
	height: 80px !important;
	border-right: 6px;
	margin-top: 185px;
	background: 0 0;
	width: 50%;
	border: none;
	outline: none;
	border-bottom: #ffffff solid 1px;
	color: #fff;
	font-size: 24px;
	text-align: right;
}
.Meshki_Layer_Search .Srch_inp:focus{
	border: none !important;
	outline: none !important;
	border-bottom: #ffffff solid 1px;
}
/******/
header{
	border-bottom: 1px dashed #ececec;
	height: 57px;
}
.LeftTabloLogin{
	position: absolute;
	left: 19%;
	top: 11px;
}
.LeftTabloLogin i{
	font-size: 30px;
	color: #006266;
}
.navbar_top{
	position: absolute;
	background-color: #ffffff;
	left: 0;
	right: 0;
	height: 64px;
	z-index: 12;
}
.navbar{
}
.navbar-nav{
	height: 32px;
	padding-inline-start: 2px;
}
.btn-close{
	background-color: transparent;
	width: 100%;
}

.navbar-toggler{
	border: none !important;
	outline: none !important;
}
.navbar-toggler{
	margin-left: 26px;
	margin-top: 14px;
	background-color: #fcfcfc;
	border-radius: 1px;
	width: 48px;
	height: 36px;
	line-height: 8px;
	padding: 0;
}
.navbar-toggler span{
	display: inline-block;
	height: 3px;
	width: 30px !important;
	background-color: #000000;
}
.navbar-toggler:focus,
.navbar-toggler:active {
	outline: 0;
}

.navbar-toggler span {
	display: block;
	background-color: #000000;
	height: 3px;
	width: 25px;
	margin-top: 4px;
	margin-bottom: 4px;
	transform: rotate(0deg);
	left: 0;
	opacity: 1;
}

.navbar-toggler span:nth-child(1),
.navbar-toggler span:nth-child(3) {
	transition: transform 0.35s ease-in-out;
}

.navbar-toggler:not(.collapsed) span:nth-child(1) {
	position: absolute;
	top: 35px;
	left: 51px;
	transform: rotate(150deg);
	opacity: 0.9;
}

.navbar-toggler:not(.collapsed) span:nth-child(2) {
	height: 12px;
	visibility: hidden;
	background-color: transparent;
}

.navbar-toggler:not(.collapsed) span:nth-child(3) {
	position: absolute;
	top: 35px;
	left: 51px;
	transform: rotate(-150deg);
	opacity: 0.9;
}

.offcanvas-header{ display:none; }

@media (min-width: 992px){

	.menu_right_divar{
		border-right: #f2f2f2 solid 1px;
	}
	.navbar-dark .navbar-nav .nav-link , .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link{
		color: #000000;
		font-size:16px !important;
	}
	.nav-item a:hover{
		color: #3f7dff !important;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 1.5rem;
		padding-left: 0.7rem;
	}
	.dropdown-menu{right:0;}

	.my_sticky {
		position: fixed;
		top: -50px;
		right: 0;
		left: 0;
		border-radius: 0;
		margin-top: 0;
		z-index: 9999;
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		-moz-transform: translateY(50px);
		-webkit-transform: translateY(50px);
		-o-transform: translateY(50px);
		-ms-transform: translateY(50px);
		transform: translateY(50px);
		box-shadow: 0 0 11px 0 rgba(0, 0, 0, .1);
	}
	.content_text_core{
		min-width: 296px;
	}
}
.nav-item a{
	font-size: 16px;
	text-align: right;
	padding-right: 12px;
	height: 32px;
	line-height: 22px;
}
.helping_p{
	font-size: 14px;
	text-align: center;
	color: #1d1967;
}
.survey_lbl{
	font-size: 16px;
}
.SurveyOptShowing{
	height: fit-content;
	box-sizing: border-box;
	border-radius: 5px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.SurveyOptShowing:hover{
	box-shadow: #e8e8e8 5px 5px 5px;
}
.SurveyOptShowing:hover .SurveyOptShowing_img{
	background-size: 110% 110%;
}
.SurveyOptShowing .SurveyOptShowing_img{
	height: 150px;
	background-color: #FFFFFF;
	outline:#17a2b8 solid 1px;
	outline-offset: 1px;
	border-radius: 5px;
	background-color: #0c5460;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
}
.SurveyOptShowing .SurveyOptShowing_text{
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	color: #000000;
	outline:#17a2b8 dotted 1px;
	outline-offset: 1px;
	border-radius: 5px;
	margin-top: 7px;
}
.SurveyOptShowing .SurveyOptShowing_text:hover{
	cursor: pointer;
	background-color: #b7b7b7;
}
.SurveyOptShowing_text.selected{
	background-color: #17a2b8 !important;
}

.mt_45{
	margin-top: 45px !important;
}
@media (max-width: 992px) {
	.offcanvas-header{ display:block; }
	.navbar-collapse {
		position: fixed;
		top:0;
		bottom: 0;
		left: 100%;
		width: 50%;
		padding-right: 1rem;
		padding-left: 1rem;
		overflow-y: auto;
		visibility: hidden;
		border-left: #8BA5F3 solid 2px;
		transition: visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;
		background-color:#070d62;
		background-color:#ffffff;
		background-image:  url("../img/bg_2.png");
		z-index: 10000;

	}
	.navbar-collapse.show {
		visibility: visible;
		transform: translateX(-100%);
	}

	.navbar {
		position: fixed;
		top: 32px;
		left: -26px;
	}

	.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link , .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link{
		text-align: right;
		display: block;
	}
	.navbar-dark .navbar-nav .nav-link{
		color: #000000;
		text-align: right;
		display: block;
		font-size: 13px;
	}
	.dropdown-menu{
		text-align: right;
		font-size: 12px;
	}
	.login_user{
		z-index: 0 !important;
	}
	.LeftTabloLogin{
		display: none;
	}
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{
	color: #3e5eff;
}
.fixed-top-menu_0{
	position: fixed;
	top:-64px;
	z-index: 2;
}
.fixed-top-menu_1{
	position: fixed;
	top:-65px;
	z-index: 2;
}
.white_bg{
	background-color: #ffffff;
}
.DateSpan{
	color: #ffffff;
	line-height: 43px;
	font-size: 12px;
	display: block;
}
.top_panel{
	height: 387px;
	background-size: contain;
	background-repeat:no-repeat;
	background-position: center;
	margin-top: 64px !important;
	background-size: 100% 100% !important;
}
.tbl_header{
	line-height: 42px;
	font-size: 14px;
	background-color:#40739e;
	color: #fff;
}
.tbl_rows{
	line-height: 36px;
	font-size: 14px;
	margin-top: 2px;
}
.tbl_rows#r1{
	background-color: rgba(0, 0, 0, 0.05);
}
.tbl_rows#r2{
	background-color: #ffffff;
}
.tbl_rows#sr1{
	background-color: #f8e8ff;
}
.tbl_rows#sr2{
	background-color: #f8e8ff;
}
.tbl_rows#r2 {
	background-color: #ffffff;
}
.tbl_rows#r1 {
	background-color: rgba(0, 0, 0, 0.05);
}

.qa_ul{
	list-style-type: none;
	font-size: 14px;
	text-align: right;
	display: block;
	margin-top: 6px;
	color: #000000;
}
.qa_ul li{
	margin-top: 6px;
	line-height: 28px;
	padding-bottom: 5px;
	text-indent: 3px;
}
.qa_ul li:hover{
	font-size: 16px;
}
.qa_ul a{
	color: #000000;
}
.qa_ul .quick_access_panel_span{
	padding-right: 10px;
}
.qa_ul i{
	color: #2ed573;
	font-size: 20px;
}
/******/
@keyframes scroll {
	from {
		transform: translate(-100px,0)
	}

	to {
		transform: translate(1000px,0)
	}
}
/******/
.block_content{
	justify-content: center;
}
.block_content img{
	padding:0;
	background-color:#fff;
	border:1px solid #dee2e6;
	border-radius:.25rem;
	max-width:24%;
}
.blocks_banner_img{
	justify-content: center;
}
/******/
.Edit_Post_Lg_span{
	color: #000000;
	font-size: 12px;
	text-align: center;
}
.Edit_Post_Lg_span button{
	color: #3f7dff;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	border: none;
	background-color: transparent;
	outline: none;
}
/******/

.DatePlace{
	height: 100px;
	position: absolute;
	left: 30px;
	top: 30px;
	z-index: 90;
}
.DatePlace .DateSpan{
	color: #000000;
	font-size: 14px;
	font-family:'fa_font';
	text-align: right;
	margin-top: -33px;
	display: block;
	margin-right: 36px;
	z-index: 90;
}
.DatePlace .time_pic{
	width: 32px;
	height: 38px;
	background-size: 850px 536px;
	background-position: -552px 6px;
	display: inline-block;
	margin-top: -15px;
	z-index: 90;
}
.DatePlace #basic-addon1{
	background-color: #000000;
	margin-right: 4px;
	z-index: 90;
}
.DatePlace #basic-addon1 i{
	color: #ffffff;
	z-index: 90;
}
.form-control{
	text-align: right;
	text-indent: 4px;
	z-index: 90;
}
.form-control[name="stu_bdate"]{
	font-family:fa_font;
}
.nav-link i{
	color:#E25E3E;
}

/******/
/******/
/******/
.MainSlider{
	height: 390px;
	background-color: #fff;
	padding: 0;
	padding-top: 10px;
	margin-top: 68px !important;
}
.MainSlider .slider_self_img{
	display: block;
	width: 100%;
	height: 370px;
}
.MainSlider .carousel-inner{
	height: 376px;
}
.carousel{
	padding-bottom: 4px;
}
.MainSlider .slider_d_txt{
	font-family: "fa_font";
	color: #fdfffb;
	font-size: 22px;
	text-align: right;
	text-indent: 20px;
	line-height: 37px;
	height: 40px;
	width: 100%;
	display: none;
}
.MainSlider .SidePanel{
	background-color: rgba(255, 255, 255, 0.26);
	width: 72px;
	position: absolute;
	left: 0px;
	top: 10px;
	height: 370px;
	z-index: 1;
}
.BottonPanel{
	height: 48px;
	margin-top: 4px;
	padding-top: 4px;
	text-align: center;
}
.BottonPanel .SocialBox{
	height: 30px;
	width: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
	padding: 4px;
	filter: blur(0px);
	filter: grayscale(0%);
	margin-top: 12px;
	outline-offset: 0px;
}
.BottonPanel .SocialBox:hover{
	cursor: pointer;
	filter: blur(4px);
	filter: grayscale(110%);
	-webkit-transform: rotate(0deg) !important;
	-moz-transform: rotate(0deg) !important;
	transform: rotate(0deg)!important;
	outline:#ffffff solid 1px;
	outline-offset: 3px;
}
.BottonPanel .SocialBox.tw{
	background-size: 900px 558px;
	background-position: -618px 0px;
}
.BottonPanel .SocialBox.e{
	background-size: 900px 558px;
	background-position: -649px 0px;
}
.BottonPanel .SocialBox.insta{
	background-size: 900px 572px;
	background-position: -678px 0px;
}
.BottonPanel .SocialBox.tlg{
	background-size: 900px 549px;
	background-position: -708px 0px;
}
.MainSlider .carousel .carousel-indicators li{
	height: 24px;
	width: 24px;
	background-color: rgba(0,0,0, 0.25);
	border:#fdf4ff dotted 1px;
	margin-top: 20px;
}
.MainSlider .carousel .carousel-indicators li.active{
	background-color: #279EFF;
}
.MainSlider .SidePanel ul{
	text-align: center;
	padding-top: 28px;
}
.MainSlider .SidePanel ul li{
	display: block;
	text-align: center;
	margin-top: 18px;
}
.MainSlider .SidePanel ul li:hover i{
	color: #fff;
}
.MainSlider .SidePanel ul li i{
	font-size: 38px;
	text-align: center;
	color: #5C5470;
	margin-right: -40px;
	border-bottom: #3e3350 solid 1px;
	padding-bottom: 6px;
}
/******/
.tabs-cyan.tabingShowPost{
	background-color:#279EFF;
	height: auto;
	padding-bottom: 8px;
	line-height: 10px;
	margin-top: 15px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-image:  url("../img/bg_2.png");
}
.tabs-cyan.tabingShowPost li.nav-item{
	font-size: 20px;
	text-align: center;
	padding-top: 7px;
}
.tabs-cyan.tabingShowPost li.nav-item a{
	color: #fff;
	display: block;
	border-radius: 4px;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	font-family: yekan;
}
.tabs-cyan.tabingShowPost li.nav-item a:hover{
	background-color: #0A4D68 !important;
	color: #fff !important;
}
.tabs-cyan.tabingShowPost li.nav-item a.active{
	color: #000000;
	background-color:#ced6e0;
	text-align: center;
	outline:#ced6e0 solid 1px;
	outline-offset: 2px;
}
.tabingShowPostContent{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #fff;
}
.tabingShowPostContent span.PostTitle{
	font-size: 20px;
	text-align: center;
	display: inline-block;
	color: #3674A2;
	line-height: 46px;
}
.tabingShowPostContent .doted_division{
	border: #939393 dotted 1px;
	height: 1px;
}
.tabingShowPostContent div.part1{
	text-align: right;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-left: rgba(197, 197, 197, 0.34) solid 2px;
}
.tabingShowPostContent div.part2{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.tabingShowPostContent div.part2 ul{
	text-align: right;
	padding-top: 20px;
	display: block;
	list-style-type: circle;
}
.tabingShowPostContent div.part2 ul li{
	line-height: 28px;
	color: #A084DC;
}
.tabingShowPostContent div.part2 ul li a{
	color: #000000;
	font-size: 12px;
	font-family: "fa_font";
}
.form-control[readonly]{background-color: #f5f5f5;}
.tabingShowPostContent .brif_txt{
	font-family: "fa_font";
	font-size: 12px;
	color: #000000;
	line-height: 28px;
	word-break: break-word;
	word-spacing: normal;
	direction: rtl;
	text-align: right;
	height: auto;
	padding-bottom: 5px;
	padding-top: 5px;
}
.tabingShowPostContent .imgPlace{
}
.tabingShowPostContent .imgPlace img{
	margin-top: 40px;
}
.tabingShowPostContent .ShowFullTextBtn{
	background-color: #A084DC;
	outline:#A084DC solid 1px;
	outline-offset: 1px;
	color: #ffffff;
	font-size: 12px;
	font-family: "fa_font";
	width: 85px;
	padding: 2px;
	text-align: center;
	line-height: 28px;
	border-radius: 6px;
	cursor: pointer;
	float: left;
}
.tabingShowPostContent .ShowFullTextBtn:hover{
	background-color: #c3790c;
	cursor: pointer;
}
.tabingShowPostContent .NoPostForTab{
	color: #FF6402;
	font-size: 20px;
	text-align: center;
	line-height: 120px;
	width: 100%;
}
/******/
.pishvaz_musics{
	height: auto;
	padding-bottom: 4px;
	padding-top: 4px;
}
/******/
.GalleryTitle{
	color: #070d62;
	height: 42px;
	line-height: 40px;
	text-align: right;
	font-family: "fa_font";
	font-size: 20px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	border-bottom: #910bab dashed 1px;
	text-shadow: #910bab 0 0 1px;
	background-color: rgba(255, 255, 255, 0.75);
}
.GalleryTitle path{
	color: #EE5A24;
}
.GalleryContent{
	height: auto;
	padding: 0;
	padding-top: 2px;
	margin-top: 2px;
	background-size: contain;
	background-repeat: repeat;
	background-position: center;
	background-color: rgba(255, 255, 255, 0.90);
}
.GalleryContent .GalleryContentBlock{
	height: 140px;
	text-align: center;
	padding: 0;
}
.GalleryContent .GalleryContentBlock .Gimg{
	height: 140px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	background-color: rgba(0, 0, 0, 0.10);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	border: #b4b4b4 solid 2px;
	border-radius: 4px;
	cursor: pointer;
}
.GalleryContent .GalleryContentBlock .Gimg:hover{
	border: #3674A2 solid 2px;
}
.GalleryContent .btn-link{
	text-align: right;
	outline: none;
	line-height: 20px;
	height: 32px;
	text-decoration: none;
	border: none;
	color: #000000;
}
.GalleryContent .btn-link:visited{
	outline: none;
	text-decoration: none;
	border: none;
}
.Lg_Img{
	position: fixed;
	left: 20px;
	top: 20px;
	right: 20px;
	bottom: 20px;
	z-index: 101;
	border-radius: 3px;
	border: #000000 solid 3px;
	background-color: rgba(0, 0, 0, 0.10);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	display: none;
}
.Lg_Img .CloseBtn{
	position: fixed;
	top: 4px;
	right: 3px;
	background-color: #000000;
	border-radius: 100%;
	height: 40px;
	width: 40px;
}
.Lg_Img .CloseBtn i{
	color: #ffffff;
	font-size: 36px;
	text-align: center;
	display: block;
	width: 100%;
	cursor: pointer;
}
.Lg_Img .CloseBtn:hover > i{
	color: #ffd1a7;
}
.GalleryContent .GalleryContentBlock .Vimg{
	display: block;
	height: 140px;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	background-color: rgba(0, 0, 0, 0.10);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	border: #b4b4b4 solid 2px;
	border-radius: 4px;
	cursor: pointer;
}
.GalleryContent .GalleryContentBlock .Gimg:hover{
	border: #3674A2 solid 2px;
}
.GalleryContent .GalleryAContentBlock{
	height: 100px;
	text-align: center;
	padding: 0;
	background-color: rgba(0, 0, 0, 0.01);
	border-radius: 6px;
}
.GalleryContent .GalleryAContentBlock i{
	display: block;
	height: 20px;
	width: 100%;
	font-size: 36px;
	color: #1490B6;
}
.GalleryContent .music_title{
	color: #1490B6;
	font-size: 16px;
}
/******/
.Pagation{
	margin-top: 6px;
	border-radius: 1px;
	line-height: 40px;
	border-top: #3674A2 solid 1px;
	border-bottom: #3674A2 solid 1px;
	text-align: center;
	padding-top: 1px;
	color: #000000 !important;
	direction: ltr;
}
.Pagation span{
	font-size: 16px;
	border-radius: 100px;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-left: 1px;
	margin-right: 1px;
	color: #000000 !important;
	line-height: 32px;
	background-color: #e1e1e1;
}
.Pagation span.selected {
	color: #ffffff !important;
	background-color: #FF6402;
}


.UserPagation a{
	margin: 2px;
	font-size: 16px;
	color: #616161;
}
.Pagation span a{
	color: #000000 !important;
}

/******/
/******/








.carousel-3d-controls .prev-btn i , .carousel-3d-controls .next-btn i{
	color: #F07B00;
	font-size: 36px;
	margin-top: 10px;
}
.carousel-3d-body{overflow-x:hidden}
.carousel-3d{position:relative;width:60%;height:400px;margin:80px auto;-webkit-perspective:1000px;perspective:1000px}
.carousel-3d .carousel-3d-inner{position:absolute;width:100%;height:100%;-webkit-transform:translateZ(-288px);transform:translateZ(-288px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 1s;-o-transition:transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}
.carousel-3d .carousel-3d-item{position:absolute;width:190px;height:120px;-webkit-transition:opacity 1s,-webkit-transform 1s;-o-transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}
.carousel-3d .carousel-3d-item img{
	width:50%!important;
	height:60%!important;
	-o-object-fit:cover!important;
	object-fit:cover!important;
	border: #C8A339 solid 2px;
}

.carousel-3d .carousel-3d-controls{position:absolute;left:0;top:-70px;width:100%;height:55px;text-align:center}
.carousel-3d .carousel-3d-controls a{width:30px;height:50px;text-align:center;font-size:26px}
@media (max-width:768px){
	.carousel-3d{-webkit-perspective:200px;perspective:200px}
	.carousel-3d .carousel-3d-item{position:absolute;width:95px;height:60px;-webkit-transition:opacity 1s,-webkit-transform 1s;-o-transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}
	.carousel-3d-vertical{-webkit-perspective:2000px;perspective:2000px}
	.carousel-3d-vertical .carousel-3d-controls{position:absolute;left:0;top:0;width:50%;height:50%;text-align:center;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
}
.carousel-3d-vertical .carousel-3d-controls{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
/******/
.ChildrenOnsTitle{
	background-color:#98CB80 ;
	color: #fff;
	height: 30px;
	line-height: 29px;
	text-align: center;
	font-family: "fa_font";
	font-size: 20px;
}
.ChildrenOnsContent{
	height: auto;
	background-color: #fff;
	padding-top: 2px;
	margin-top: 0px;
}
.Naghashi{
	padding-top: 2px;
	margin-top: 0px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	height: 460px;
	background-color: antiquewhite;
}
.Naghashi.R{
	background-image: url("../img/ons_r.png");
}
.Naghashi.L{
	background-image: url("../img/ons_l.png");
}
.NaghashiBlocks{
	height: 460px;
	padding-top: 30px;
}
.NaghashiBlocks .NaghashiBlick{
	border: #E86D6C solid 2px;
	height: 180px;
	vertical-align: center;
	text-align: center;
	justify-content: center;
}

/******/
footer{
	background-color:#352F44;
	height: auto;
	margin-bottom: 0;
	margin-top: 34px;
	background-image: url("../img/pattern3.png");
	border-top: #9EB384 solid 2px;
}
footer .fbg{
	height: auto;
	width: 100%;
	padding-top: 30px;
}
footer .Mosq_pic{
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	width: 100%;
	height: 160px;
}

footer .CopyRightLink{
	display: block;
	text-align: center;
	font-family: yekan;
	margin-bottom: 6px;
	margin-top: 2px;
	font-size: 16px;
	color: #edf6ff;
	background-color: rgba(255, 255, 255, 0.14);
	width: fit-content;
	margin-right: auto;
	margin-left: auto;
	padding: 3px;
	padding-right: 8px;
	padding-left: 8px;
	border-radius: 12px;
}
footer .SileLogoChangable{
	height: 155px;
	width: 230px;
	margin-top: 6px;
	background-image:  url("../img/chaman_l.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	border-radius: 10px;
	background-color: transparent;
}
footer .SileNameChangable{
	color: #ffffff;
	font-size: 15px;
	font-family: 'fa_font';
	text-align: center;
	width: 100%;
	line-height: 40px;
}
footer .SileExplainChangable{
	color: #ffffff;
	font-size: 12px;
	font-family: 'fa_font';
	text-align: center;
	width: 100%;
	line-height: 20px;
}
footer dl dd{
	color: #ffffff;
	font-size: 15px;
	font-family: 'fa_font';
	text-align: center;
	width: 100%;
	margin-top: 10px;
	margin: 0;
	line-height: 30px;
}
footer dl dt {

	line-height: 32px;
	width: 100%;
}
footer dl dt a{
	 color: #ffffff;
	 font-size: 12px;
	 font-family: 'fa_font';
	 text-align: right;
	 width: 100%;
	 margin-top: 5px;
	 display: inline-block;
 }
footer dl dt a:hover{
	color: #fffed7;
	text-indent: 5px;
}
footer .division_f_1{
	background-color: #6b6b6b;
	height: 1px;
}
/******/
.AudioGallery{
	background-color: #3674A2;
	color: #ffffff;
	height: 30px;
	line-height: 29px;
	text-align: center;
	font-family: "fa_font";
	font-size: 20px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.AudioGalleryContent{
	height: 310px;
	padding-top: 2px;
	margin-top: 0px;
	background: linear-gradient(to bottom, #3674A2 0%, #ffffff 100%);
}
/******/
.ContentTitle{
	color: #ffffff;
	background-color: #279EFF;
	height: 30px;
	line-height: 29px;
	text-align: center;
	font-family: "fa_font";
	font-size: 16px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	background-image:  url("../img/bg_2.png");
}
.ContentContent{
	height: auto;
	background-color: rgba(255, 255, 255, 0.72);
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 4px;
	border-radius: 16px;
	padding-top: 24px;
	padding-bottom: 24px;
}
article.post_content{
	height: 374px;
	padding-top: 2px;
	padding-bottom: 2px;
	visibility: hidden;
}
article.post_content .post_center_content{
	width: 99%;
	height: 370px;
	background-color: #ffffff;
	margin-right: auto;
	margin-left: auto;
	border-radius: 6px;
	border-bottom: #836096 solid 2px;
}
article.post_content .post_center_content:hover{
	border-bottom: #1822c5 solid 2px;
}
article.post_content .post_img{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 180px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;

}
article.post_content .post_img:hover{
	background-size: 120% 120%;
	filter: grayscale(100%);
}
article.post_content .post_title{
	color: #C07F00;
	font-size: 17px;
	font-family: 'fa_font';
	text-align: right;
	margin-top: 6px;
	margin-right: 8px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
article.post_content .post_extra_details{
	color: #99A98F;
	font-size: 12px;
	font-family: 'fa_font';
	text-align: right;
	margin-top: 6px;
	margin-right: 8px;
	text-decoration: none;
}


a.nrm_spns_1{
	color: #3742fa;
	font-size: 13px;
	font-weight: bold;
	font-family: yekan;
}
a.nrm_spns_1:hover{
	color: #050d86;
}
article.post_content .post_brief{
	color: #455e3a;
	font-size: 12px;
	font-family: 'fa_font';
	text-align: right;
	margin-top: 6px;
	margin-right: 8px;
	overflow-wrap: anywhere;
}
.NoPostDiv{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	line-height: 70px;
	font-size: 25px;
	text-align: center;
	color: #ff5e36;
	font-family: 'fa_font';
}
h1.nrm_h1_1{
	color: #3674A2;
	font-size: 13px;
	display: inline;
}
h1.nrm_h1_1:hover{
	color: #279993;
}
/******/
article.post_full_content{
	border-left: #DCDCDC solid 1px;
	border-right: #DCDCDC solid 1px;
	margin-bottom: 10px;
	background-color: #fff;
}
.content_title{
	font-family:'fa_font';
	text-align: right;
	display: block;
	color: #000000;
	font-size: 20px;
	text-indent: 6px;
	margin-top: 4px;
	line-height: 30px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.division_title{
	height: 2px;
	width: 98%;
	background-image: linear-gradient(to right,transparent, #1E8EB6);
}
.division_details{
	height: 2px;
	width: 94%;
	background-image: linear-gradient(to right,transparent, #ffffff)
}
.content_text{
	font-family:'fa_font';
	text-align: right;
	display: block;
	color: #000000;
	text-indent: 6px;
	margin-top: 7px;
	line-height: 28px;
}
.content_text img{
	padding:.25rem;
	background-color:#fff;
	border:1px solid #dee2e6;
	border-radius:.25rem;
	max-width:100%;height:auto;
	margin-right: auto !important;
	margin-left: auto !important;
}
.content_keywords{
	height: auto;
	overflow-wrap: anywhere;
	padding-bottom: 2px;
	padding-top: 2px;
	padding: 0;
}
.content_text_core{
	text-align: justify;
	text-justify: inter-word;
}
.content_text_core .img_div{
	min-height: 100px;
}
.content_text_core .img_div div.mainimg{
	min-height: 100px;
	outline: #9a9a9a solid 1px;
	outline-offset: 3px;
	background-size: cover;
	background-repeat: no-repeat;
}
.content_text_core .img_div div.mainimg:hover{
	outline: #626161 dotted 1px;
	cursor: pointer;
}
.content_text_core .img_div div.zoomed{
	position: fixed;
	top: 14%;
	right: 10%;
	left: 10%;
	width: 80%;
	height: 70%;
	z-index: 12;
	background-size: 100% 100%;
}
.content_text_core .img_div div.zoomed .close_me{
	height: 20px;
	width: 20px;
	position: absolute;
	top: 3px;
	right: 3px;
	padding: 0;
	display: block;
}
.content_text_core .img_div div.zoomed .close_me i{
	font-size: 15px;
	margin: 0;
	color: #ff0000;
}
.content_text_core .img_div div.zoomed .close_me i:hover{
	color: #b90505;
	cursor: pointer;
}
.content_text_core .griding_img .close_me{
	display: none;
}
.content_keywords a{
	font-family:'fa_font';
	font-size: 12px;
	color: #fffbf0;
	padding: 4px;
	width: auto;
	background-image: linear-gradient(to right, #ffffff, #088395);
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-top: 2px;
	margin-left: 0;
	margin-right: 0;
	line-height: 12px;
}
.content_keywords a:hover{
	background-image: linear-gradient(to right, #faf7f8, #716e6f);
}
.post_details_place{
	background-color:#F9FAF8;
	height: 260px;
	padding: 0;
	text-indent: 0;
	line-height: 26px;
	padding-top: 10px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.post_details_place .post_details{
	font-size: 14px;
	font-family:'fa_font';
	text-align: right;
	color: #000000;
	line-height: 40px;
}
.content_text_core p{
	display: block !important;
	width: 100%;
}
.postview_img{
	padding:.25rem;
	background-color:#fff;
	border:1px solid #dee2e6;
	border-radius:.25rem;
	max-width:100%;
	height:auto;
	max-height: 160px;
	margin-right: auto !important;
	margin-left: auto !important;
}
.brf_txt{
	font-family:'fa_font';
	font-size: 15px;
	width: 100%;
	color: #ff7a00;
	text-align: justify;
	text-justify: inter-word;
}
.post_details_2{
	color: #66347F;
	font-family:'fa_font';
	display: block;
	text-align: right;
	background-color: #fff;
	border-radius: 3px;
	line-height: 25px;
	text-indent: 6px;
}
.narengi_1{
	color: #3674A2;
}
.star_rate{
	height: 60px;
	font-family:'fa_font';
	text-align: right;
	text-indent: 6px;
	padding-top: 15px;
	background-image: linear-gradient(to bottom,transparent, #f9fAf8);
	border-top-left-radius: 22px;
	border-top-right-radius: 22px;
	text-align: center;
	display: none;
}
.star_rate .Stars{
	margin-top: 1px;
	margin-bottom: 1px;
	display: inline-block;
	height: 30px;
	width: 31px;
	background-repeat: no-repeat;
	margin-right: 0;
	margin-left: 0;
	cursor: pointer;
	background-position: -1px 0px;
	background-size: 478px 262px;
	padding: 0;
	border: none;
}

.Talaee_Star{
	background-position: -59px 0px !important;
}
.red_star{
	color: #ff0001;
	font-size: 11px;
}
.modal-dialog.modal-notify .close{
	display: none;
}
/******/
.zir_layer{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	height: 500px;
	z-index: -1;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;

}
.up_zir{
	height: auto;
	background-image:  url("../img/img-separate.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
/******/
.progress-container {
	width: 100%;
	height: 3px;
	position: fixed;
	z-index: 150;
	top: 0;
}
.progress-scroll {
	display: block;
	height: 3px;
	background: linear-gradient(141deg,#FF6402 0,#3674A2 51%,#FF6402 75%,#3674A2);
	width: 0%;
}
.carousel-caption{
	font-family:'fa_font';
}
/******/
.Operators{
	display: inline-block;
	height: 34px;
	line-height: 16px;
	text-indent: 36px;
	background-image:  url("../img/Operators.png");
	background-repeat: no-repeat;
	background-size: cover;
	filter: opacity(10%);
}
.Operators_link.active .Operators , .Operators_link.active .Operators_txt{
	filter: opacity(100%);
}
.Operators#mci{
	width: 32px;
	background-position: -33px 0px;
}
.Operators#irancell{
	width: 32px;
	background-position: -1px 0px;
}
.Operators#taliya{
	width: 46px;
	background-position: -133px 0px;
}
.Operators#rightel{
	width: 67px;
	background-position: -65px 0px;
}
.Operators_link{
	font-family:'fa_font';
	line-height: 0;
	padding-bottom: 15px;
	padding-top: 4px;
	display: flex !important;
}
.Operators_link.active{
	color: #FF6800;
}


.Operators_txt{
	line-height: 37px;
	display: inline-block;
	text-indent: 6px;
	font-size: 17px;
	filter: opacity(10%);
}
.Oparators_list_nav{
}
.tbl_div_pishvaz{
	text-align: center;
 }
.tbl_div_pishvaz .lr{
	border-top-left-radius: 5px;
}
.tbl_div_pishvaz .rr{
	border-top-right-radius: 5px;
}
.tbl_div_pishvaz .tds{
	background-color: #ffffff;
}
.tbl_div_pishvaz .pish_tit{
	font-family:'fa_font';
	font-size: 14px;
	background-color: #F07B00;
	line-height: 38px;
	color: #ffffff;
}
.tbl_div_pishvaz .pish_cnt{
	font-family:'fa_font';
	font-size: 14px;
	line-height: 30px;
}
.tbl_div_pishvaz .pish_cnt#row_1{
	background-color: #ecf8ff;
}
.tbl_div_pishvaz .pish_cnt#row_2{
	background-color: #d0dce3;
}
.tbl_div_pishvaz div.pish_tit , .tbl_div_pishvaz div.pish_cnt{
	border: none;
}
.AudioGalleryContent .tab-content{
	padding: 0;
}
.AudioGalleryContent .tbl_div_pishvaz{
	padding: 0;
	font-family:'fa_font';
}
.scrolling_pishvaz_list{
	height: 334px;
	overflow-x: hidden;
	overflow-y: auto;
}
.play_pishvaz{
	text-align: center;
	width: 100%;
	line-height: 20px;
}
.play_pishvaz i{
	font-size: 25px;
	color: #2d07ff;
	cursor: pointer;
}
.play_pishvaz i:active{
	color: #ff2200;
}
.fa-pause-circle{
	color: #3674A2 !important;
}
.is_playing{

}
.pishvaz_code_inp{
	font-size: 14px;
	text-align: center;
	background-color: transparent;
	border: none;
	color: #FF6800;
	line-height: 20px;
}
/******/
.Meshki_Layer_Search{
	background-color: rgba(0,0,0,0.85);
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 10000;
	display: none;
}
.Meshki_Layer_Search .close_Meshki_Layer_Search{
	height: 50px;
	width: 50px;
	font-size: 28px;
	margin-right: 32px;
	margin-top: 20px;
	cursor: pointer;
	color: #fff2d1;
}
.Meshki_Layer_Search .close_Meshki_Layer_Search:hover{
}
.Meshki_Layer_Search .close_Meshki_Layer_Search:after{
	content: " \274C";
}
.pointer{
	cursor: pointer;
}

/******/
.MainCat_listed{
	background-color: #87fab3;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	font-family:'fa_font';
	text-align: right;
	line-height: 58px;
	margin-top: 4px;
	padding-bottom: 8px;
	visibility: hidden;
}
.MainCat_listed .IconCat i{
	color: #3742fa;
	font-size: 40px;
	line-height: 52px;
}
.MainCat_listed .NameCat{
	color: #ffffff;
	font-size: 24px;
}
.MainCat_listed .NameCat a{
	color: #ffffff;
}
.MainCat_listed .NumOfContentCat {
	color: #ffb900;
	font-size: 24px;
	height: 45px;
	text-align: center;
	border-bottom: #ffffff dotted 1px;
	font-family: fa_font;
}
.MainCat_listed .sub_cat_list{
	border-radius: 10px;
	background-color: #ffffc0;
	line-height: 0;
	height: 52px;
	margin-top: 4px;
}

.sub_cat_list .IconCat i{
	color: #025B78;
	font-size: 40px;
	line-height: 52px;
	visibility: hidden;
}
.sub_cat_list .NameCat{
	color: #ffffff;
	font-size: 20px;
	margin-top: 26px;
}
.sub_cat_list .NameCat a{
	color: #5081ff;
}
.sub_cat_list .NumOfContentCat {
	color: #ff0008;
	font-size: 20px;
	height: 15px;
	text-align: center;
	border-bottom: #ff0008 dotted 1px;
	font-family: fa_font;
	margin-top: 26px;
}
/******/
/* width */
::-webkit-scrollbar {
	width: 6px;
}
/* Track */
::-webkit-scrollbar-track {
	background-color: #ffffff;
}
/* Handle */
::-webkit-scrollbar-thumb {
	background-color: #7091F5;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background-color: #4f70e0;
}
/******/
.AllCatsTab_tit_contents {
	padding: 0;
	margin: 0;
}
.AllCatsTab_tit_contents div.classic-tabs{
	padding: 1px;
	margin: 0;
}
.AllCatsTab_tit_contents div.part1 ul li {
	line-height: 27px;
	color: #FEA30D;
	font-family:'fa_font';
	font-size: 13px;
}
.AllCatsTab_tit_contents div.part1 ul li a{
	color: #0e3834;
}
.AllCatsTab_tit_contents .tabingShowPostContent div.part1{
	border: none !important;
}
/******/
.carousel-item{
	padding-top: 3px;
}
.mobile{
	height: 200px;
	width: 94%;
	background-image:  url("../img/mobile.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	font-family:'fa_font';
	padding-top: 35px;
}
.mobile .Operator_name{
	color: #000000;
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-family:'fa_font';
}
.mobile .Music_name{
	color: #000000;
	width: 85%;
	text-align: center;
	font-size: 13px;
	margin-top: 10px;
	font-family:'fa_font';
}
.mobile .Music_code{
	color: #000000;
	width: 100%;
	text-align: center;
	font-size: 14px;
	margin-top: 10px;
}
#mci_bg{
	color: #54C5D0;
}
#irancell_bg{
	color: #FFCC00;
}
#rightel_bg{
	color: #9C2776;
}
.carousel-control-next-icon , .carousel-control-prev-icon{
	background-color: #ff0000;
	border-radius: 100%;
}
.carousel-control-next, .carousel-control-prev{
	width: 6%;
}
/******/
/******/
.comments_title{
	font-family:'fa_font';
	font-size: 16px;
	text-align: right;
	line-height: 30px;
}
.contact-form label{
	font-size: 14px;
}
.comment_place{
	padding-top: 8px;
	padding-bottom: 8px;
}
.comment_place .cm_ic{
	font-size: 60px;
}
.comment_place .person_ic{
	font-size: 13px;
	font-family:'fa_font';
	background-color: #1490B6;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	color: #ffffff;
}
.comment_place .comment_text{
	font-family:'fa_font';
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	background-color: #f6f5f9;
	font-size: 15px;
	line-height: 34px;
	color: #0d0634;
	border-left: #1490B6 solid 1px;
}
.comment_place .pdet{
	height: 85px;
}
/******/
.block_temp{
	height: auto;
	text-align: center;
	justify-content: center;
	margin-top: 4px;
	margin-bottom: 2px;
	padding: 0;
}

.block_temp .block_title{
	color: #000000;
	font-size: 16px;
	text-align: center;
	font-family: 'fa_font';
	line-height: 36px;
	width: 100%;
	margin-top: 10px;
}
.block_temp .block_content{
	color: #000000;
	font-size: 15px;
	font-family: 'fa_font';
	line-height: 20px;
}
.block_temp .block_content img{
	max-width: 100%;
	margin-left: 5px;
	margin-right: 5px;
}
.block_temp .block_hr{
	background-image:  url("../img/separater.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 36px;
	width: 100%;
	margin-bottom: 2px;
	margin-top: 2px;
}
footer .block_title{
	color: #ffffff !important;
	font-size: 15px;
	text-align: center;
}
footer .block_temp{
	margin-top: -16px;
}
/******/
.title-decoration-lines{
	height: auto;
	padding-top: 8px;
	margin-bottom: 2px;
	margin-top: 2px;
	font-family: 'fa_font';
	font-size: 22px;
	text-align: center;
	padding-bottom: 30px;
}
label.regform{
	font-size: 15px;
}
.RegIcon{
	background-image:  url("../img/Rig_header.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 120px;
	width: 120px;
}
.Reg_Inp {
	border: #bdbdbd solid 1px !important;
}
.btn:focus{
	outline: none !important;
}
/******/
.music_cover{
	height: auto;
	background-color: #ffffff;
	text-indent: 10px;
	padding-bottom: 6px;
	border-bottom: #cacaca dashed 1px;
}
.music_cover .music_name{
	color: #3674A2;
	font-size: 15px;
	text-align: right;
	font-family: 'fa_font';
}
audio.music_player , audio.music_player:focus , audio.music_player:hover{
	border: none !important;
	outline: none !important;
	height: 20px;
}
.music_cover .music_download{
	background-color: #3674A2;
	display: block;
	color: #ffffff;
	font-size: 15px;
	text-align: right;
	font-family: 'fa_font';
	width: 100px;
	line-height: 26px;
	border-radius: 4px;
}
.music_cover .music_download:hover{
	background-color: #25928c;
}
audio::-webkit-media-controls-play-button,
audio::-webkit-media-controls-panel {
	background-color: #ffffff;
	color: #4aff1d;
}
audio::-webkit-media-controls-play-button , audio::-moz-media-controls-play-button{
	background-color: #3674A2;
	border-radius: 100% !important;
	height: 30px !important;
	width: 30px !important;
}

/******/
.closed_main_div{
	box-shadow:#73CAEF 0px 0px 2px 0px;
	border-radius: 3px;
	background-color: #fbfbff;
	color: #3798FF;
}
.closed_txt{
	font-family: 'fa_font';
	font-size: 23px;
	text-align: center;
	line-height: 90px;
}
.Closed_Img{
	background-image:  url("../img/c8a6g2c3f14fdf027de13e17255s20ddd0ec620.gif");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 250px;
	width: 300px;
}
.mt_0_i{margin-top: 32px !important;}
.DownloadApp{
	border-radius: 100%;
	height: 100px;
	width: 100px;
	border: transparent solid 2px;
	outline: #ffffff solid 1px;
	outline-offset: 1px;
}
.DownloadApp:hover{
	filter: grayscale(100%);
}
/******/
/******/
/******/
/******/
/******/

/* Theme-aware cooperation request form */
.cooperation-page{position:relative;min-height:720px;padding:82px 0 64px;background:linear-gradient(180deg,var(--site-soft),rgba(255,255,255,.96) 480px)}
.cooperation-container{max-width:1120px;padding-right:14px;padding-left:14px}
.cooperation-page-title{width:100%!important;max-width:none!important;min-height:76px;display:flex;align-items:center;gap:13px;margin:0!important;padding:14px 19px!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,var(--site-primary),var(--site-primary-dark))!important;color:#fff!important;font-size:17px!important;font-weight:900;line-height:2!important;box-shadow:0 15px 34px rgba(24,56,42,.15)}
.cooperation-page-title svg{width:43px;height:43px;flex:0 0 43px;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.09);color:var(--site-accent)}
.cooperation-page-title:after{content:"";width:68px;height:4px;margin-right:auto;border-radius:6px;background:var(--site-accent)}
.cooperation-page-intro{display:flex;align-items:center;gap:9px;margin:12px 8px 14px;padding:11px 14px;border:1px solid rgba(var(--site-accent-rgb),.23);border-radius:12px;background:rgba(255,255,255,.82);color:#586c62;font-size:11px;line-height:2}
.cooperation-page-intro i{color:var(--site-primary);font-size:14px}
.cooperation-form{width:100%;margin:0!important;padding:18px 16px 15px!important;border:1px solid #dce7e1;border-radius:22px;background:#fff;box-shadow:0 18px 43px rgba(25,58,44,.1)}
.cooperation-form>.md-form{margin-top:9px!important;margin-bottom:5px;padding:17px 7px 0}
.cooperation-form>.md-form>label:not([for=""]){right:12px;left:auto;margin:0;color:#4f655a;font-size:11px;font-weight:800;transform:none!important}
.cooperation-form .red_star{margin-right:3px;color:#d9424a;font-size:13px;font-weight:900}
.cooperation-form .form-control{height:48px;margin:0!important;padding:9px 12px;border:1px solid #d8e4de!important;border-radius:11px;background:#fbfdfc;color:#2e463a;font-family:'fa_font';font-size:12px;line-height:28px;box-shadow:none!important;transition:border-color .25s,background .25s,box-shadow .25s!important}
.cooperation-form textarea.form-control{height:auto;min-height:135px;padding-top:11px;line-height:2;resize:vertical}
.cooperation-form .form-control:focus{border-color:var(--site-accent)!important;background:#fff;box-shadow:0 0 0 3px rgba(var(--site-accent-rgb),.14)!important}
.cooperation-form .form-control::placeholder{color:#9ba9a2;font-size:10px}
.cooperation-form .err_inp{border-color:#dc4c55!important;background:#fffafa!important;box-shadow:0 0 0 3px rgba(220,76,85,.1)!important}
.cooperation-type-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px!important;padding:18px 12px 12px!important;border:1px solid #e0e9e4;border-radius:15px;background:#fafcfb}
.cooperation-type-picker>label:first-child{width:100%;margin:0 0 4px;color:var(--site-primary);font-size:12px;font-weight:900}
.cooperation-type-picker>.col-12{display:none}
.cooperation-type-picker input[type=radio],.hf_extra_div input[type=radio],.hf_extra_div input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}
.cooperation-type-picker input[type=radio]+label,.hf_extra_div input[type=radio]+label,.hf_extra_div input[type=checkbox]+label{min-height:39px;display:inline-flex;align-items:center;gap:7px;margin:0!important;padding:7px 11px;border:1px solid #dbe6e0;border-radius:10px;background:#fff;color:#50655b;font-size:10px;font-weight:800;line-height:1.8;cursor:pointer;transition:border-color .25s,background .25s,color .25s,transform .2s!important}
.cooperation-type-picker input[type=radio]+label:before,.hf_extra_div input[type=radio]+label:before,.hf_extra_div input[type=checkbox]+label:before{content:"";width:15px;height:15px;flex:0 0 15px;border:2px solid #b8c7bf;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 3px #fff;transition:.25s}
.hf_extra_div input[type=checkbox]+label:before{border-radius:4px}
.cooperation-type-picker input:checked+label,.hf_extra_div input:checked+label{border-color:rgba(var(--site-accent-rgb),.68);background:var(--site-soft);color:var(--site-primary-dark);transform:translateY(-1px)}
.cooperation-type-picker input:checked+label:before,.hf_extra_div input:checked+label:before{border-color:var(--site-primary);background:var(--site-accent)}
.cooperation-type-picker.err_inp{border-color:#dc4c55!important}
.hf_extra_div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 7px!important;padding:14px!important;border:1px solid rgba(var(--site-accent-rgb),.3);border-radius:14px;background:linear-gradient(135deg,var(--site-soft),#fff)}
.hf_extra_div>label[for=""]{width:100%;margin:0;color:var(--site-primary);font-size:11px;font-weight:900}
.hf_extra_div>.col-12{height:0;padding:0}
.hf_extra_div .form-control{width:min(100%,380px)!important;flex:0 0 min(100%,380px);background:#fff}
.hf_extra_div.err_inp{border-color:#dc4c55;background:#fffafa}
.cooperation-submit{display:flex;justify-content:flex-start;padding-top:7px!important}
.cooperation-form #SendContactFrm{position:relative;min-width:190px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:0 22px;border:0;border-radius:11px!important;background:var(--site-primary)!important;color:#fff;font-family:'fa_font';font-size:11px;font-weight:900;box-shadow:0 9px 20px rgba(27,61,46,.17);transition:background .3s,color .3s,transform .2s,opacity .2s!important}
.cooperation-form #SendContactFrm i{color:var(--site-accent)}
.cooperation-form #SendContactFrm:hover{background:var(--site-accent)!important;color:var(--site-primary-dark);transform:translateY(-2px)}
.cooperation-form #SendContactFrm:hover i{color:var(--site-primary-dark)}
.cooperation-form #SendContactFrm.is-sending{opacity:.72;cursor:wait;transform:none}
.cooperation-form #SendContactFrm.is-sending i{animation:cooperation-send-spin .8s linear infinite}
@keyframes cooperation-send-spin{to{transform:rotate(360deg)}}
.cooperation-help{margin:5px 0 0!important;padding:0 7px}
.cooperation-help .alert{display:flex;align-items:center;gap:9px;margin:0;padding:11px 13px;border:1px solid rgba(var(--site-accent-rgb),.3);border-radius:11px;background:var(--site-soft);color:#556960;font-size:10px;line-height:2}
.cooperation-help .alert>i{color:var(--site-primary);font-size:14px}.cooperation-help .alert a{margin-right:auto;color:var(--site-primary)!important;font-weight:900;white-space:nowrap}
@media(max-width:767px){.cooperation-page{padding:68px 0 45px}.cooperation-page-title{min-height:64px;padding:10px 12px!important;border-radius:16px!important;font-size:13px!important}.cooperation-page-title svg{width:38px;height:38px;flex-basis:38px;padding:8px;border-radius:10px}.cooperation-page-title:after{width:34px}.cooperation-page-intro{margin:9px 3px 11px;padding:9px 11px;font-size:9px}.cooperation-form{padding:12px 8px!important;border-radius:17px}.cooperation-form>.md-form{padding-right:5px;padding-left:5px}.cooperation-type-picker{margin-right:5px!important;margin-left:5px!important;padding:12px 9px!important}.cooperation-type-picker input[type=radio]+label,.hf_extra_div input[type=radio]+label,.hf_extra_div input[type=checkbox]+label{flex:1 1 calc(50% - 8px);justify-content:flex-start;padding:7px 8px;font-size:9px}.hf_extra_div{margin-right:5px!important;margin-left:5px!important;padding:11px!important}.cooperation-form #SendContactFrm{width:100%}.cooperation-help .alert{align-items:flex-start;flex-wrap:wrap}.cooperation-help .alert a{width:100%;margin-right:0}}
@media(max-width:420px){.cooperation-type-picker input[type=radio]+label,.hf_extra_div input[type=radio]+label,.hf_extra_div input[type=checkbox]+label{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.cooperation-page *{transition:none!important;animation:none!important}}

/* Theme-aware specialist sports registration */
.club-request-page{position:relative;min-height:650px;padding:82px 0 64px;background:linear-gradient(180deg,var(--site-soft),rgba(255,255,255,.96) 450px)}
.club-request-container{max-width:1060px;padding-right:14px;padding-left:14px}
.club-request-title{width:100%!important;max-width:none!important;min-height:76px;display:flex;align-items:center;gap:13px;margin:0!important;padding:14px 19px!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,var(--site-primary),var(--site-primary-dark))!important;color:#fff!important;font-size:17px!important;font-weight:900;line-height:2!important;box-shadow:0 15px 34px rgba(24,56,42,.15)}
.club-request-title svg{width:43px;height:43px;flex:0 0 43px;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.09);color:var(--site-accent)}
.club-request-title span{min-width:0;color:#fff;overflow-wrap:anywhere}.club-request-title:after{content:"";width:68px;height:4px;margin-right:auto;border-radius:6px;background:var(--site-accent)}
.club-request-intro{display:flex;align-items:center;gap:9px;margin:12px 8px 14px;padding:11px 14px;border:1px solid rgba(var(--site-accent-rgb),.23);border-radius:12px;background:rgba(255,255,255,.82);color:#586c62;font-size:11px;line-height:2}
.club-request-intro i{color:var(--site-primary);font-size:14px}
.club-request-form{width:100%;margin:0!important;padding:21px 17px 16px!important;border:1px solid #dce7e1;border-radius:22px;background:#fff;box-shadow:0 18px 43px rgba(25,58,44,.1)}
.club-request-form>.md-form{margin-top:9px!important;margin-bottom:6px;padding:17px 7px 0}
.club-request-form>.md-form>label{right:12px;left:auto;margin:0;color:#4f655a;font-size:11px;font-weight:800;transform:none!important}
.club-request-form .red_star{margin-right:3px;color:#d9424a;font-size:13px;font-weight:900}
.club-request-form .form-control{height:49px;margin:0!important;padding:9px 12px;border:1px solid #d8e4de!important;border-radius:11px;background:#fbfdfc;color:#2e463a;font-family:'fa_font';font-size:12px;line-height:29px;box-shadow:none!important;transition:border-color .25s,background .25s,box-shadow .25s!important}
.club-request-form select.form-control{padding-left:30px;cursor:pointer}.club-request-form .form-control:focus{border-color:var(--site-accent)!important;background:#fff;box-shadow:0 0 0 3px rgba(var(--site-accent-rgb),.14)!important}
.club-request-form .form-control::placeholder{color:#9ba9a2;font-size:10px}.club-request-form .err_border{border-color:#dc4c55!important;background:#fffafa!important;box-shadow:0 0 0 3px rgba(220,76,85,.1)!important}
.club-request-form #stu_bdate{cursor:pointer;background:#fbfdfc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%232e5040' d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2m0 16H5V9h14z'/%3E%3C/svg%3E") no-repeat 12px center}
.club-request-submit{display:flex;justify-content:flex-start;padding-top:8px!important}
.club-request-form #SendSchoolFormReq{position:relative;min-width:195px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:0 22px;border:0;border-radius:11px!important;background:var(--site-primary)!important;color:#fff;font-family:'fa_font';font-size:11px;font-weight:900;box-shadow:0 9px 20px rgba(27,61,46,.17);transition:background .3s,color .3s,transform .2s,opacity .2s!important}
.club-request-form #SendSchoolFormReq i{color:var(--site-accent)}.club-request-form #SendSchoolFormReq:hover{background:var(--site-accent)!important;color:var(--site-primary-dark);transform:translateY(-2px)}.club-request-form #SendSchoolFormReq:hover i{color:var(--site-primary-dark)}
.club-request-form #SendSchoolFormReq.is-sending{opacity:.7;cursor:wait;transform:none}.club-request-form #SendSchoolFormReq.is-sending i{animation:club-send-spin .8s linear infinite}@keyframes club-send-spin{to{transform:rotate(360deg)}}
.club-request-help{margin:5px 0 0!important;padding:0 7px}.club-request-help .alert{display:flex;align-items:center;gap:9px;margin:0;padding:11px 13px;border:1px solid rgba(var(--site-accent-rgb),.3);border-radius:11px;background:var(--site-soft);color:#556960;font-size:10px;line-height:2}.club-request-help .alert>i{color:var(--site-primary);font-size:14px}.club-request-help .alert a{margin-right:auto;color:var(--site-primary)!important;font-weight:900;white-space:nowrap}
@media(max-width:767px){.club-request-page{padding:68px 0 45px}.club-request-title{min-height:64px;padding:10px 12px!important;border-radius:16px!important;font-size:13px!important}.club-request-title svg{width:38px;height:38px;flex-basis:38px;padding:8px;border-radius:10px}.club-request-title:after{width:34px}.club-request-intro{margin:9px 3px 11px;padding:9px 11px;font-size:9px}.club-request-form{padding:13px 8px!important;border-radius:17px}.club-request-form>.md-form{padding-right:5px;padding-left:5px}.club-request-form #SendSchoolFormReq{width:100%}.club-request-help .alert{align-items:flex-start;flex-wrap:wrap}.club-request-help .alert a{width:100%;margin-right:0}}
@media(prefers-reduced-motion:reduce){.club-request-page *{transition:none!important;animation:none!important}}

/* Theme-aware extra classes list and registration */
.extra-classes-page,.extra-class-reg-page{position:relative;min-height:610px;padding:82px 0 64px;background:linear-gradient(180deg,var(--site-soft),rgba(255,255,255,.96) 450px)}
.extra-classes-container,.extra-class-reg-container{max-width:1080px;padding-right:14px;padding-left:14px}
.extra-classes-title,.extra-class-reg-title{width:100%!important;max-width:none!important;min-height:76px;display:flex;align-items:center;gap:13px;margin:0!important;padding:14px 19px!important;border:0!important;border-radius:20px!important;background:linear-gradient(135deg,var(--site-primary),var(--site-primary-dark))!important;color:#fff!important;font-size:17px!important;font-weight:900;line-height:2!important;box-shadow:0 15px 34px rgba(24,56,42,.15)}
.extra-classes-title svg,.extra-class-reg-title svg{width:43px;height:43px;flex:0 0 43px;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.09);color:var(--site-accent)}
.extra-classes-title span,.extra-class-reg-title span{min-width:0;color:#fff;overflow-wrap:anywhere}.extra-classes-title:after{content:"";width:68px;height:4px;margin-right:auto;border-radius:6px;background:var(--site-accent)}
.extra-class-reg-title strong{margin-right:auto;padding:6px 11px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:rgba(255,255,255,.09);color:var(--site-accent);font-size:11px;font-weight:900}
.extra-classes-intro,.extra-class-reg-intro{display:flex;align-items:center;gap:9px;margin:12px 8px 14px;padding:11px 14px;border:1px solid rgba(var(--site-accent-rgb),.23);border-radius:12px;background:rgba(255,255,255,.82);color:#586c62;font-size:11px;line-height:2}.extra-classes-intro i,.extra-class-reg-intro i{color:var(--site-primary);font-size:14px}
.extra-classes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #dce7e1;border-radius:22px;background:#fff;box-shadow:0 18px 43px rgba(25,58,44,.1)}
.extra-class-card{min-width:0;margin:0}.extra-class-card:only-child{width:min(100%,720px);grid-column:1/-1;justify-self:center}.extra-class-card-link{min-height:105px;display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #dfe8e3;border-radius:15px;background:linear-gradient(145deg,#fff,#fafcfb);color:inherit!important;text-decoration:none!important;box-shadow:0 7px 18px rgba(25,58,44,.055);transition:border-color .25s,box-shadow .25s,transform .25s!important}
.extra-class-card-link:hover{border-color:rgba(var(--site-accent-rgb),.58);box-shadow:0 13px 28px rgba(25,58,44,.11);transform:translateY(-3px)}
.extra-class-card-icon{width:55px;height:55px;display:grid;place-items:center;flex:0 0 55px;border-radius:15px;background:var(--site-soft);color:var(--site-primary);font-size:19px}.extra-class-card-content{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px;text-align:right}.extra-class-card-content small{color:#839088;font-size:8px;font-weight:700}.extra-class-card-content strong{color:#2d463a;font-size:12px;font-weight:900;line-height:2;overflow-wrap:anywhere}
.extra-class-card-action{height:37px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 10px;border-radius:9px;background:var(--site-primary);color:#fff;font-size:9px;font-weight:900}.extra-class-card-action i{color:var(--site-accent);font-size:8px}.extra-class-card-link:hover .extra-class-card-action{background:var(--site-accent);color:var(--site-primary-dark)}.extra-class-card-link:hover .extra-class-card-action i{color:var(--site-primary-dark)}
.extra-class-empty{grid-column:1/-1;min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:30px;border:1px dashed #d3dfd9;border-radius:16px;background:#fafcfb;color:#66786f;text-align:center}.extra-class-empty i{width:60px;height:60px;display:grid;place-items:center;border-radius:17px;background:var(--site-soft);color:var(--site-primary);font-size:22px}.extra-class-empty strong{color:#30493d;font-size:13px}.extra-class-empty span{font-size:10px}
.extra-class-reg-form{width:100%;margin:0!important;padding:22px 17px 16px!important;border:1px solid #dce7e1;border-radius:22px;background:#fff;box-shadow:0 18px 43px rgba(25,58,44,.1)}
.extra-class-reg-form>.md-form{margin-top:9px!important;margin-bottom:6px;padding:17px 7px 0}.extra-class-reg-form>.md-form>label{right:12px;left:auto;margin:0;color:#4f655a;font-size:11px;font-weight:800;transform:none!important}.extra-class-reg-form .red_star{margin-right:3px;color:#d9424a;font-size:13px;font-weight:900}
.extra-class-reg-form .form-control{height:49px;margin:0!important;padding:9px 12px;border:1px solid #d8e4de!important;border-radius:11px;background:#fbfdfc;color:#2e463a;font-family:'fa_font';font-size:12px;line-height:29px;box-shadow:none!important;transition:border-color .25s,background .25s,box-shadow .25s!important}.extra-class-reg-form .form-control:focus{border-color:var(--site-accent)!important;background:#fff;box-shadow:0 0 0 3px rgba(var(--site-accent-rgb),.14)!important}.extra-class-reg-form .form-control::placeholder{color:#9ba9a2;font-size:10px}.extra-class-reg-form .err_border{border-color:#dc4c55!important;background:#fffafa!important;box-shadow:0 0 0 3px rgba(220,76,85,.1)!important}
.extra-class-reg-submit{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:9px!important}.extra-class-reg-form #SendSchoolFormReq,.extra-class-back{min-width:195px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:0 20px;border:0;border-radius:11px!important;background:var(--site-primary)!important;color:#fff!important;font-family:'fa_font';font-size:10px;font-weight:900;text-decoration:none!important;box-shadow:0 9px 20px rgba(27,61,46,.17);transition:.25s!important}.extra-class-reg-form #SendSchoolFormReq i{color:var(--site-accent)}.extra-class-reg-form #SendSchoolFormReq:hover{background:var(--site-accent)!important;color:var(--site-primary-dark)!important;transform:translateY(-2px)}.extra-class-reg-form #SendSchoolFormReq:hover i{color:var(--site-primary-dark)}.extra-class-reg-form #SendSchoolFormReq.is-sending{opacity:.7;cursor:wait}.extra-class-back{min-width:180px;border:1px solid #d9e4de!important;background:#fff!important;color:var(--site-primary)!important;box-shadow:none}.extra-class-back:hover{border-color:var(--site-accent)!important;background:var(--site-soft)!important;transform:translateY(-2px)}
.extra-class-reg-help{margin:5px 0 0!important;padding:0 7px}.extra-class-reg-help .alert{display:flex;align-items:center;gap:9px;margin:0;padding:11px 13px;border:1px solid rgba(var(--site-accent-rgb),.3);border-radius:11px;background:var(--site-soft);color:#556960;font-size:10px;line-height:2}.extra-class-reg-help .alert>i{color:var(--site-primary);font-size:14px}.extra-class-reg-help .alert a{margin-right:auto;color:var(--site-primary)!important;font-weight:900;white-space:nowrap}
@media(max-width:767px){.extra-classes-page,.extra-class-reg-page{padding:68px 0 45px}.extra-classes-title,.extra-class-reg-title{min-height:64px;padding:10px 12px!important;border-radius:16px!important;font-size:13px!important}.extra-classes-title svg,.extra-class-reg-title svg{width:38px;height:38px;flex-basis:38px;padding:8px;border-radius:10px}.extra-classes-title:after{width:34px}.extra-class-reg-title{flex-wrap:wrap}.extra-class-reg-title strong{width:100%;margin:0;padding:4px 8px;font-size:9px}.extra-classes-intro,.extra-class-reg-intro{margin:9px 3px 11px;padding:9px 11px;font-size:9px}.extra-classes-grid{grid-template-columns:1fr;padding:8px;border-radius:17px}.extra-class-card-link{min-height:93px;padding:11px}.extra-class-card-icon{width:48px;height:48px;flex-basis:48px}.extra-class-card-action{height:34px;padding:0 8px}.extra-class-reg-form{padding:13px 8px!important;border-radius:17px}.extra-class-reg-form>.md-form{padding-right:5px;padding-left:5px}.extra-class-reg-form #SendSchoolFormReq,.extra-class-back{width:100%}.extra-class-reg-help .alert{align-items:flex-start;flex-wrap:wrap}.extra-class-reg-help .alert a{width:100%;margin-right:0}}
@media(max-width:430px){.extra-class-card-action{width:34px;padding:0;justify-content:center;font-size:0}.extra-class-card-action i{font-size:9px}}
@media(prefers-reduced-motion:reduce){.extra-classes-page *,.extra-class-reg-page *{transition:none!important;animation:none!important}}

/* Theme-aware public school profile */
.school-public-page{min-height:650px;padding:82px 0 64px;background:linear-gradient(180deg,var(--site-soft),#fff 480px)}.school-public-container{max-width:1080px;padding:0 14px}.school-public-hero{min-height:150px;display:flex;align-items:center;gap:18px;padding:25px 28px;border-radius:24px;background:linear-gradient(135deg,var(--site-primary),var(--site-primary-dark));color:#fff;box-shadow:0 18px 42px rgba(24,56,42,.17)}.school-public-icon{width:76px;height:76px;display:grid;place-items:center;flex:0 0 76px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.09);color:var(--site-accent);font-size:29px}.school-public-hero span{color:rgba(255,255,255,.7);font-size:10px}.school-public-hero h1{margin:5px 0 0;color:#fff;font-size:23px;font-weight:900;line-height:1.8}.school-public-address{display:flex;align-items:center;gap:13px;margin:14px 8px;padding:15px 17px;border:1px solid rgba(var(--site-accent-rgb),.28);border-radius:15px;background:#fff;box-shadow:0 9px 24px rgba(25,58,44,.07)}.school-public-address>i{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:12px;background:var(--site-soft);color:var(--site-primary);font-size:16px}.school-public-address small,.school-public-person small{display:block;margin-bottom:4px;color:#7c8a83;font-size:9px}.school-public-address strong,.school-public-person strong{color:#30483c;font-size:12px;font-weight:900;line-height:2}.school-public-description,.school-public-personnel{margin-top:14px;padding:18px;border:1px solid #dce7e1;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(25,58,44,.08)}.school-public-section-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.school-public-section-title i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--site-primary);color:var(--site-accent)}.school-public-section-title h2{margin:0;color:var(--site-primary);font-size:14px;font-weight:900}.school-public-richtext{color:#42594e;font-size:12px;line-height:2.35;text-align:right;overflow-wrap:anywhere}.school-public-richtext img{max-width:100%;height:auto;border-radius:14px}.school-public-richtext a{color:var(--site-primary);text-decoration-color:var(--site-accent)}.school-public-personnel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.school-public-person{min-height:85px;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e0e8e4;border-radius:13px;background:#fafcfb}.school-public-person>i{width:39px;height:39px;display:grid;place-items:center;flex:0 0 39px;border-radius:11px;background:var(--site-soft);color:var(--site-primary)}
.footer-address-card{display:block;color:inherit!important;text-decoration:none!important}.footer-address-card:hover{transform:translateY(-2px)}
.footer-address-card.is-static{cursor:default}.footer-address-card.is-static:hover{transform:none!important}.school-public-map{height:360px;margin:14px 8px;overflow:hidden;border:1px solid #dce7e1;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(25,58,44,.08)}.school-public-map iframe{display:block;width:100%;height:100%;border:0}
.school-public-map{position:relative}.school-public-directions{position:absolute;right:15px;bottom:15px;display:flex;align-items:center;gap:8px;padding:10px 15px;border-radius:12px;background:var(--site-primary);color:#fff!important;font-size:11px;font-weight:900;text-decoration:none!important;box-shadow:0 8px 20px rgba(20,55,40,.22)}.school-public-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.school-public-badges b{padding:5px 9px;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:rgba(255,255,255,.1);color:#fff;font-size:9px}.school-public-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 8px}.school-public-facts>a,.school-public-facts>div{min-height:105px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:12px;border:1px solid #dce7e1;border-radius:15px;background:#fff;color:inherit!important;text-align:center;text-decoration:none!important;box-shadow:0 8px 22px rgba(25,58,44,.06)}.school-public-facts i{color:var(--site-primary);font-size:19px}.school-public-facts small{color:#7c8a83;font-size:9px}.school-public-facts strong{color:#30483c;font-size:11px;line-height:1.8}.school-public-facilities,.school-public-gallery,.school-public-registration{margin-top:14px;padding:18px;border:1px solid #dce7e1;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(25,58,44,.08)}.school-public-facility-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.school-public-facility-grid span{display:flex;align-items:center;gap:7px;padding:10px;border-radius:11px;background:var(--site-soft);color:#40564b;font-size:10px}.school-public-facility-grid i{color:var(--site-primary)}.school-public-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.school-public-gallery-grid a{height:190px;overflow:hidden;border-radius:13px;background:#eef4f1}.school-public-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.school-public-gallery-grid a:hover img{transform:scale(1.04)}.school-public-registration{display:flex;align-items:center;justify-content:space-between;gap:25px;border-color:rgba(var(--site-accent-rgb),.3);background:linear-gradient(135deg,#fff,var(--site-soft))}.school-public-registration p{max-width:720px;margin:8px 0 0;color:#5f7469;font-size:11px;line-height:2}.school-registration-status{display:inline-block;padding:6px 10px;border-radius:9px;background:var(--site-primary);color:#fff;font-size:10px}.school-public-registration>a,.school-public-links a{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border-radius:11px;background:var(--site-primary);color:#fff!important;font-size:10px;font-weight:900;text-decoration:none!important;white-space:nowrap}.school-public-links{display:flex;justify-content:center;gap:9px;margin-top:14px}.school-public-updated{margin:16px 0 0;color:#8a9891;font-size:9px;text-align:center}.school-public-updated i{margin-left:5px}
@media(max-width:767px){.school-public-page{padding:68px 0 45px}.school-public-hero{min-height:120px;padding:18px;border-radius:18px}.school-public-icon{width:58px;height:58px;flex-basis:58px;border-radius:16px;font-size:22px}.school-public-hero h1{font-size:16px}.school-public-address{margin:10px 3px}.school-public-map{height:275px;margin:10px 3px;border-radius:16px}.school-public-directions{right:9px;bottom:9px;padding:9px 11px}.school-public-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 3px}.school-public-description,.school-public-personnel,.school-public-facilities,.school-public-gallery,.school-public-registration{padding:13px;border-radius:16px}.school-public-personnel-grid{grid-template-columns:1fr}.school-public-facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-public-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.school-public-gallery-grid a{height:130px}.school-public-registration{align-items:stretch;flex-direction:column;gap:12px}.school-public-registration>a{width:100%}.school-public-links{flex-direction:column}.school-public-links a{width:100%}.school-public-richtext{font-size:11px}}
/******/
/******/
/******/
/******/
/******/
/******/
/******/
/******/
/******/
/******/
/*****************************/
@media (max-width: 361px) {

}

@media (max-width: 400px) {

	.MenuPlace .navbar-nav{
		background-color: white;
	}
	.MainSlider{
		height: 120px !important;
		margin-top: 20px !important;
	}
	.carousel{
		height: 170px;
	}

	.icons_2{
		margin-top: 8px !important;
	}
	.icons_2.mha{
		margin-top: 120px !important;
	}
	.MainSlider .slider_self_img{
		height: 216px;
	}
	.top_panel{
		height: 170px;
		margin-top: -14px !important;
		background-size: contain;
	}
	.ContentTitle{
		margin-top: 16px !important;
	}
}
@media (max-width: 500px) {
	.MainSlider{
		height: 230px;
	}
	.nav-item a{font-size: 11px;}
	.dropdown-menu{padding: 0;}
}
@media (max-width: 576px) {
	footer{
		margin-top: 2px !important;
	}
}
@media (max-width: 580px) {
	.tabs-cyan.tabingShowPost li.nav-item{
		font-size: 10px;
		text-align: center;
		padding: 1px;
		margin: 1px;
		line-height: 5px;
	}
	.MainSlider{
		height: 394px;
	}

	.reg_result_maindiv div{
	}
	.reg_result_maindiv .tbl_header{
		font-size: 12px !important;
	}
	.reg_result_maindiv .tbl_rows{
		font-size: 12px !important;
	}
	.reg_result_maindiv .rowdiv span{
		font-size: 12px !important;
		transform: rotate(-90deg);
		display: block;
		width: fit-content;
	}

	.reg_result_maindiv .resultsp span{
	}
	.content_text_core .img_div div.zoomed{
		top: 14%;
		width: 90%;
		height: 50%;
		right: 5%;
		left: 5%;
		background-color: #000000;
		background-size: contain;
	}
}
@media (max-width: 782px) and (min-width: 576px) {
	footer{
		margin-top: 130px !important;
	}
	.MainSlider{
		height: 390px;
	}
}
@media (max-width: 800px) and (min-width: 783px){
	.tabs-cyan.tabingShowPost li.nav-item{
		font-size: 12px;
		text-align: center;
		padding: 5px;
		margin: 5px;
		line-height: 10px;
	}
	.MainSlider{
		height: 265px;
	}
}
@media (max-width: 880px) and (min-width: 801px){
	.tabs-cyan.tabingShowPost li.nav-item{
		font-size: 12px;
		text-align: center;
		padding: 5px;
		margin: 5px;
		line-height: 10px;
	}
	.MainSlider{
		height: 350px;
	}
}
@media (max-width: 990px) and (min-width: 881px){
	.MainSlider{
		height: 390px;
	}
}
@media (max-width: 990px){

	.top_panel{
		height: 170px;
		margin-top: -14px !important;
		background-size: contain;
	}
	.navbar_top{
		background-color: transparent !important;
	}
}
@media (max-width: 1000px)  and (min-width: 991px){
	.MainSlider{
		height: 460px;
	}
	.MainSlider .SidePanel{
		height: 439px;
	}
}
@media (max-width: 1003px){

}

@media (max-width: 1200px)  and (min-width: 999px){
	.MainSlider .SidePanel{
		height: 370px;
	}
}
/*****************************/
.bg-image{
	position:relative;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50%
}
.mask{
	position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background-attachment:fixed
}
.hover-overlay .mask{
	opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out
}
.hover-overlay .mask:hover{
	opacity:1
}
.hover-zoom img,.hover-zoom video{
	-webkit-transition:all .3s linear;transition:all .3s linear
}
.hover-zoom:hover img,.hover-zoom:hover video{
	-webkit-transform:scale(1.1);transform:scale(1.1)
}
.card.hover-shadow,.hover-shadow{
	-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out
}
.card.hover-shadow:hover,.hover-shadow:hover{
	-webkit-box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out
}
.bg-fixed{
	background-attachment:fixed
}
.err_inp{
	border: #ff0000 dashed 1px !important;
	background-color: rgba(255,0,0,0.07) !important;
}
.hf_extra_div{
	background-image: linear-gradient(#f8f8f8, #ffffff, #f8f8f8);
	padding-top: 9px;
	border-radius: 20px;
}
input[type="checkbox"] ,input[type="radio"]{
	accent-color:#44bd32;
	-moz-accent-color:#44bd32;
	-webkit-accent-color:#44bd32;
	-o-accent-color:#44bd32;
	-ms-accent-color:#44bd32;
}

input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	border-radius: 50%;
	width: 16px;
	height: 16px;

	border: 2px solid #999;
	transition: 0.2s all linear;
	margin-right: 5px;

	position: relative;
	top: 4px;
}
.ch_boxex {
	cursor: pointer;
}
input[type="radio"]:checked {
	border: 6px solid #dc0007;
	outline: unset !important; /* I added this one for Edge (chromium) support */
}
input[type="radio"] {
	-ms-transform: scale(1.3); /* IE 9 */
	-webkit-transform: scale(1.3); /* Chrome, Safari, Opera */
	transform: scale(1.3);
	cursor: pointer;
}
.form-control{
	display:block;
	width:100%;
	font-size: 16px !important;
	height:calc(1.5em + .75rem + 10px);
	padding:.375rem .75rem;font-size:14px;
	font-weight:400;line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #e7e7e7;
	border-radius:4px;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control,.form-control:focus{
	-webkit-transition:all .1s linear;transition:all .1s linear
}
.form-control:focus{
	-webkit-box-shadow:none;
	box-shadow:none;
	border: #A4BC92 solid 1px;
}
.form-control.form-control-sm{
	font-size:.775rem;line-height:1.5
}
.form-control.form-control-lg{
	line-height:2.15;border-radius:.25rem
}
.form-outline{
	position:relative
}
.form-outline .form-control{
	min-height:auto;padding:.33em .75em;border:0;-webkit-transition:all .2s linear;transition:all .2s linear
}
.form-outline .form-control~.form-label{
	position:absolute;top:0;right:.75rem;padding-top:.37rem;pointer-events:none;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;color:#000000;margin-bottom:0
}
.form-outline .form-control~.form-notch{
	display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none
}
.form-outline .form-control~.form-notch div{
	pointer-events:none;
	border:1px solid #bdbdbd;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:transparent;
}
.form-outline .form-control~.form-notch .form-notch-leading{
	left:0;top:0;height:100%;width:.5rem;border-right:none;border-radius:.25rem 0 0 .25rem
}

/*****************************/
/*****************************/
/******/
.notificatio_title{
	position: fixed;
	right: 1px;
	top: 174px;
	height: 34px;
	line-height: 34px;
	background-color: #ffffff;
	color: red;
	border-left: solid 1px;
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	text-indent: 8px;
	padding-left: 5px;
	cursor: pointer;
	font-family: 'fa_font';
	font-size: 15px;
	width: auto;
}
.notificatio_title i{
	color: #ff0000;
	font-size: 18px;
}
.notificatio_text{
	position: fixed;
	right: 20px;
	left: 20px;
	top: 20px;
	bottom: 20px;
	width: auto;
	z-index: 14;
	background-color: #ffffff;
	color: red;
	border-top-left-radius: 19px;
	border-top-right-radius: 19px;
	text-indent: 8px;
	text-align: right;
	cursor: pointer;
	font-family: 'fa_font';
	font-size: 15px;
	display: none;
}
.notificatio_text .txt{
	margin-top: 20px;
	position: absolute;
	top: 30px;
	line-height: 30px;
	word-break: break-word;
	word-spacing: normal;
}
.notificatio_text .cls{
	height: 20px;
	width: auto;
	position: absolute;
	top: 12px;
	font-size: 14px;
}
/******/
.schoolFormGrade_title{
	background-image: linear-gradient(180deg, #ffffff, #aeaeb2, #ffffff);
	height: 72px;
	font-size: 20px;
	font-weight: bold;
	line-height: 67px;
	color: #ffffff;
	text-shadow: #000000 0 0 2px;
	border-radius: 12px;
	text-decoration: none !important;
	width: fit-content;
}
.schoolFormGrade_title:hover{
	text-shadow: #ffffff 0 0 2px;
	color: #000000;
	cursor: pointer;
}
.schoolFormGrade_title i{
	color: #96ff98;
}
.green_txt{color: #3ad508 !important;}
.red_txt{color: #ff0000 !important;}
.blue_txt{color: #0291b0 !important;}
.err_border , .err_border:hover , .err_border:focus{
	box-shadow: #ff000b 0 0 2px !important;
	background-color: rgba(255,0,0,0.07) !important;
	border: #ff000b dotted 1px;
}
.qaces_img_link:hover{
	filter:sepia(100%)
}

/******/
@media(max-width: 2000px){
	.qaces_img_link{
		width: 200px;
	}
	.qaces_img_link.dif_size{
		width: 155px;
	}
}
@media(max-width: 1200px){
	.qaces_img_link{
		width: 200px;
	}
	.qaces_img_link.dif_size{
		width: 155px;
	}
}
@media(max-width: 1000px){
	.login_wrap .login_user{font-size: 10px;}
	.login_wrap .login_user_btn:not(.elm_user_btn), .login_wrap .logout_user:not(.elm_user_btn){font-size: 10px;}
	.qaces_img_link{
		width: 160px;
	}
	.qaces_img_link.dif_size{
		width: 140px;
	}
}
@media(max-width: 700px){
	.login_wrap .login_user{font-size: 8px;}
	.login_wrap .login_user_btn:not(.elm_user_btn), .login_wrap .logout_user:not(.elm_user_btn){font-size: 8px;}
	.qaces_img_link{
		width: 130px;
	}
	.qaces_img_link.dif_size{
		width: 100px;
	}
}
@media (max-width: 500px){
	.schoolFormGrade_title{
		font-size: 15px;
	}
}

.qaces_txt{
	color: #000000;
	font-size: 17px;
	font-family: yekan;
}
.address_tit{
	font-size: 17px;
	color: #ffffff;
	height: 40px;
	text-align: right;
	font-family: yekan;
}
.address_content{
	font-size: 12px;
	color: #e3e3e3;
	height: 40px;
	text-align: right;
}
/******/
.semat_tit{
	color: #13BFB1;
	font-size: 21px;
	font-weight: bold;
}
.resume_img{
	width: 100%;
	border-radius: 8px;
	outline: #323778 solid 1px;
	border: #ffffff solid 3px;
}
.details_resume{
	font-size: 18px;
	font-weight: bold;
}
.resume_semat{
	font-size: 14px;
}
.resume_content{
	font-size: 15px;
	font-weight: bold;
}
.resume_maindiv{

	height: fit-content;
	border-top: #d3d3d3 solid 1px;
	border-bottom: #d3d3d3 solid 1px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.resume_maindiv img{}
label.stu_img_name{
	font-size: 15px;
	display: block;
	background-color: #ace3ef;
	text-align: center;
	color: #034b57;
	height: 33px;
	line-height: 33px;
	border-radius: 5px;
	text-shadow: #ffffff 0 0 3px;
	cursor: pointer;
}
label.stu_img_name:hover{
	background-color: #80c0ce;
}
.hide{display: none !important;}
/******/
.ApiDiv{
	background-image:  url("../img/api.png");
	background-repeat: no-repeat;
	height: 280px;
	width: 300px;
	background-size: contain;
	margin-top: 30px;
}
.Apitext{
	margin-top: 12px;
	color: #ff0700;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	text-shadow: #000000 0 0 2px;
}
.Apitext_sub{
	margin-top: 4px;
	width: 300px;
	background-color: #000000;
	color: #ffffff;
	font-size: 15px;
	line-height: 34px;
	text-align: center;
}
/******/
.__reqExtraServices{
	border: #e7e7e7 solid 1px;
	border-radius: 4px;
}
.__reqExtraServices legend{
	background-color: #8BA5F3;
	width: fit-content;
	padding: 3px;
	font-size: 15px;
	font-family: yekan;
	padding-left: 6px;
	padding-right: 6px;
	border-radius: 4px;
	color: #ffffff;
}
.stuImgPreviewPlace{
    height: 170px;
    width: 100%;
}
.stuImgPreview{
    height: 140px;
    width: 138px;
    background-color: #c1ff12;
    border-radius: 100%;
    display: block;
}
/******/
.payment_img{
	height: 165px;
	width: 165px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.peyment_title{
	font-size: 30px;
	font-family: yekan;
}
.peyment_title_sub{
	font-size: 18px;
	font-family: yekan;
	background-color: #f5fff6;
}
.red_border{
	border: #ff0015 dashed 1px !important;
}
.ghrardad_1{
	font-size: 15px;
	font-weight: bold;
	text-align: justify;
}
.ghrardad_2{
	font-size: 15px;
	text-align: justify;
}
.ghrardad_3{
	border: #000000 solid 1px;
	border-radius: 5px;
	width: fit-content;
	padding: 5px;
	padding-right: 12px;
	padding-left: 12px;
	font-size: 15px;
}
/******/
.whoLoginWindow{
	background-color: #A076F9;
	height: auto;
	width: 200px;
	z-index: 800;
	position: absolute;
	right: 110px;
	top: 0px;
	padding: 6px;
	padding-left: 12px;
	border-top-left-radius: 30px;
}
.whoLoginWindow .teachStuLoginLink{
	display: block;
	width: 100%;
	height: 27px;
	line-height: 29px;
	direction: rtl;
	text-align: right;
	font-size: 14px;
	margin-top: 5px;
	color: #ffffff;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.whoLoginWindow .teachStuLoginLink:hover{
	color: #ffffff;
	background-color: rgba(0,0,0,0.1);
}
/******/
.font_w{
font-weight: bold;
}

.school-choice-page{
	--choice-green:#285846;
	--choice-green-dark:#173d2f;
	--choice-yellow:#f2d519;
	--choice-ink:#26364a;
	position:relative;
	width:100%;
	max-width:100%;
	min-height:600px;
	overflow-x:hidden;
	padding:84px 0 80px;
	background:linear-gradient(180deg,#f3f8f5 0,#fff 430px);
}
.school-choice-page:before{
	content:"";
	position:absolute;
	inset:0 0 auto;
	height:340px;
	pointer-events:none;
	background:radial-gradient(circle at 82% 5%,rgba(242,213,25,.18),transparent 30%),linear-gradient(135deg,rgba(40,88,70,.08),transparent 55%);
}
.school-choice-page>.container{position:relative;max-width:1180px}
.school-choice-hero{
	position:relative;
	isolation:isolate;
	min-height:92px;
	display:flex;
	align-items:center;
	gap:16px;
	margin:0!important;
	padding:22px 26px!important;
	overflow:hidden;
	border:0!important;
	border-radius:22px!important;
	background:linear-gradient(135deg,var(--choice-green),var(--choice-green-dark))!important;
	box-shadow:0 18px 42px rgba(27,65,50,.18);
	color:#fff!important;
	font-size:clamp(18px,2.3vw,25px)!important;
	font-weight:900;
	line-height:1.8!important;
	text-shadow:none!important;
}
.school-choice-hero:after{content:"";position:absolute;z-index:-1;width:190px;height:190px;left:-55px;top:-120px;border-radius:50%;border:30px solid rgba(255,255,255,.045)}
.school-choice-hero svg{flex:0 0 52px;width:52px!important;height:52px!important;padding:13px;border-radius:16px;background:rgba(255,255,255,.11);color:var(--choice-yellow);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.school-choice-hero path{color:inherit!important}
.school-choice-hero>span{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}
.school-choice-panel{
	position:relative;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
	margin-top:18px!important;
	padding:26px 20px 22px!important;
	border:1px solid #e2ebe6;
	border-radius:24px;
	background:rgba(255,255,255,.97);
	box-shadow:0 20px 55px rgba(32,65,51,.1);
}
.school-choice-panel:before{content:"";position:absolute;right:24px;left:24px;top:0;height:4px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,var(--choice-yellow) 0 24%,var(--choice-green) 24%)}
.school-choice-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 8px 16px;padding:14px 16px;border-radius:15px;background:#edf7f2;color:var(--choice-green);font-size:13px;font-weight:900}
.school-choice-intro i{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;background:#fff;color:var(--choice-green);box-shadow:0 5px 14px rgba(40,88,70,.1)}
.school-choice-back{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d5e4dc;border-radius:10px;background:#fff;color:var(--choice-green)!important;font-size:10px;font-weight:800;text-decoration:none!important}
.school-choice-back:hover{border-color:#9fc2b1;background:#f7fbf9}
.school-choice-item{padding:8px 9px!important}
.school-choice-intro + .school-choice-item:last-child{margin-right:auto;margin-left:auto}
.schoolFormGrade_title.school-choice-card{
	width:100%;
	height:auto;
	min-height:86px;
	display:grid;
	grid-template-columns:50px minmax(0,1fr) 30px;
	align-items:center;
	gap:13px;
	margin:0!important;
	padding:16px;
	border:1px solid #dfe9e4;
	border-radius:17px;
	background:#fff;
	color:var(--choice-ink);
	font-size:14px;
	font-weight:900;
	line-height:1.8;
	text-align:right;
	text-shadow:none;
	box-shadow:0 7px 20px rgba(37,72,57,.06);
	transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;
}
.schoolFormGrade_title.school-choice-card>i:first-child{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#eaf6f0;color:#347458;font-size:20px;transition:.2s}
.schoolFormGrade_title.school-choice-card .school-choice-arrow{color:#a3afa9;font-size:11px;text-align:center}
.schoolFormGrade_title.school-choice-card:hover,.schoolFormGrade_title.school-choice-card:focus{border-color:#98c5ae;background:#f9fcfa;color:var(--choice-green-dark);text-shadow:none;transform:translateY(-3px);box-shadow:0 14px 28px rgba(37,72,57,.12);outline:none}
.schoolFormGrade_title.school-choice-card:hover>i:first-child,.schoolFormGrade_title.school-choice-card:focus>i:first-child{background:var(--choice-green);color:var(--choice-yellow)}
.school-choice-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:9px;margin:8px!important;border:0;border-radius:15px;background:#fff8d9;color:#6d5d10;font-size:12px;line-height:2}
.school-choice-empty i{color:#b69b12;font-size:18px}
@media(max-width:767px){
	.school-choice-page{padding:18px 0 50px}
	.school-choice-page>.container{padding-right:12px;padding-left:12px}
	.school-choice-hero{min-height:78px;padding:17px!important;border-radius:17px!important;font-size:15px!important}
	.school-choice-hero svg{flex-basis:44px;width:44px!important;height:44px!important;padding:11px}
	.school-choice-panel{padding:18px 9px!important;border-radius:18px}
	.school-choice-intro{margin:3px 7px 12px;padding:11px 12px;font-size:11px}
	.school-choice-item{padding:6px 7px!important}
	.schoolFormGrade_title.school-choice-card{min-height:76px;grid-template-columns:44px minmax(0,1fr) 24px;padding:12px;font-size:12px}
	.schoolFormGrade_title.school-choice-card>i:first-child{width:44px;height:44px;border-radius:12px;font-size:17px}
}
@media(prefers-reduced-motion:reduce){.school-choice-page *{transition:none!important}}

footer.site-footer{
	position:relative;
	isolation:isolate;
	width:100%;
	overflow:hidden;
	margin-top:34px;
	padding:0!important;
	border-top-width:3px;
	box-shadow:0 -16px 40px rgba(22,48,37,.08);
}
footer.site-footer:before{
	content:"";
	position:absolute;
	inset:0;
	z-index:-1;
	pointer-events:none;
	background:linear-gradient(135deg,rgba(7,31,22,.24),rgba(7,31,22,.05) 55%,rgba(242,213,25,.06));
}
footer.site-footer:after{
	content:"";
	position:absolute;
	z-index:-1;
	width:340px;
	height:340px;
	left:-170px;
	top:-230px;
	border:1px solid rgba(255,255,255,.1);
	border-radius:50%;
	box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.018);
}
footer.site-footer .site-footer-main{
	width:min(1240px,calc(100% - 32px));
	align-items:flex-start;
	padding:36px 18px 22px;
}
footer.site-footer .footer-brand,
footer.site-footer .footer-actions{padding:12px}
footer.site-footer .footer-brand{display:flex;flex-direction:column;align-items:center}
footer.site-footer .SileLogoChangable{
	width:min(220px,100%);
	height:112px;
	margin:0 auto;
	border:1px solid rgba(255,255,255,.12);
	border-radius:18px;
	background-size:contain;
	background-color:rgba(255,255,255,.075);
	box-shadow:0 14px 30px rgba(8,24,18,.14);
}
footer.site-footer .SileNameChangable{margin:10px 0 0;min-height:32px;font-size:13px;font-weight:900;line-height:2}
footer.site-footer .division_f_1{width:70%;margin:8px auto!important;background:rgba(255,255,255,.13)}
footer.site-footer .BottonPanel{height:auto;display:flex;align-items:center;justify-content:center;gap:8px;margin:3px 0 0;padding:4px 0}
footer.site-footer .BottonPanel .SocialBox{width:34px;height:34px;flex:0 0 34px;margin:0;border:1px solid rgba(255,255,255,.13);border-radius:10px;background-color:rgba(255,255,255,.08);outline:0;transition:transform .2s,background-color .2s,box-shadow .2s}
footer.site-footer .BottonPanel .SocialBox:hover{filter:none;outline:0;background-color:rgba(255,255,255,.16);box-shadow:0 7px 16px rgba(4,20,14,.16);transform:translateY(-3px)!important}
footer.site-footer .footer-addresses{align-content:flex-start;padding:4px 5px!important}
footer.site-footer .footer-address-item{padding:7px!important}
footer.site-footer .footer-address-card{height:100%;min-height:108px;padding:14px;border:1px solid rgba(255,255,255,.105);border-radius:15px;background:rgba(255,255,255,.065);box-shadow:0 8px 20px rgba(5,22,16,.08);transition:transform .2s,background .2s,border-color .2s}
footer.site-footer .footer-address-card:hover{transform:translateY(-2px);border-color:rgba(242,213,25,.28);background:rgba(255,255,255,.095)}
footer.site-footer .address_tit,footer.site-footer .address_content{width:100%;height:auto;display:flex;align-items:flex-start;gap:8px;padding:0;text-align:right}
footer.site-footer .address_tit{min-height:29px;font-size:11px;font-weight:900;line-height:1.9}
footer.site-footer .address_content{margin-top:7px;font-size:9px;line-height:2;color:var(--footer-text-color)!important;opacity:.74}
footer.site-footer .address_tit i,footer.site-footer .address_content i{width:18px;flex:0 0 18px;margin-top:3px;color:#f2d519;text-align:center}
footer.site-footer .address_tit span,footer.site-footer .address_content span{min-width:0;overflow-wrap:anywhere}
footer.site-footer .footer-partners{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:9px;padding:10px 7px;border-top:1px solid rgba(255,255,255,.09)}
footer.site-footer .footer-partner-link{height:62px;max-width:180px;display:flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.07)}
footer.site-footer .footer-partner-link img{display:block;max-width:100%;max-height:48px;width:auto;height:auto;object-fit:contain}
footer.site-footer .footer-actions{display:flex;flex-direction:column;gap:10px}
footer.site-footer .footer-action-card{min-height:120px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.07)}
footer.site-footer .DownloadApp{width:94px;height:94px;border:0;outline:0;object-fit:contain;transition:transform .2s,filter .2s}
footer.site-footer .DownloadApp:hover{filter:none;transform:translateY(-3px) scale(1.02)}
footer.site-footer .footer-trust-card{min-height:126px;background:rgba(255,255,255,.1)}
footer.site-footer .footer-trust-card img{display:block;max-width:100px;max-height:105px;cursor:pointer;object-fit:contain}
footer.site-footer .block_temp{margin-top:8px}
footer.site-footer .CopyRightLink{width:100%;margin:0;padding:11px 16px;border-radius:0;background:rgba(5,22,16,.24);font-size:9px;line-height:1.8;opacity:.78}
footer.site-footer .CopyRightLink:hover{opacity:1;background:rgba(5,22,16,.32)}
@media(max-width:991px){footer.site-footer .site-footer-main{padding-top:25px}footer.site-footer .footer-brand{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}footer.site-footer .footer-actions{flex-direction:row;justify-content:center;border-top:1px solid rgba(255,255,255,.1);margin-top:8px;padding-top:18px}footer.site-footer .footer-action-card{width:min(180px,48%);min-height:116px}}
@media(max-width:575px){footer.site-footer{margin-top:12px!important}footer.site-footer .site-footer-main{width:calc(100% - 20px);padding:20px 4px 14px}footer.site-footer .SileLogoChangable{height:96px}footer.site-footer .footer-address-item{padding:5px!important}footer.site-footer .footer-address-card{min-height:92px;padding:12px}footer.site-footer .footer-actions{gap:7px;padding-right:6px;padding-left:6px}footer.site-footer .footer-action-card{min-height:105px;padding:7px}footer.site-footer .DownloadApp{width:82px;height:82px}footer.site-footer .footer-trust-card img{max-width:85px;max-height:90px}}
@media(prefers-reduced-motion:reduce){footer.site-footer *{transition:none!important}}

.site-topbar{
	min-height:42px;
	border:0;
	background:linear-gradient(135deg,#285846,#173d2f);
	background-image:linear-gradient(135deg,#285846,#173d2f);
	box-shadow:inset 0 -1px rgba(255,255,255,.08);
}
.site-topbar>.container{height:42px;display:flex;align-items:center;padding:0 12px}
.site-topbar .site-account-box{height:42px;display:flex;align-items:center;margin:0!important;padding:0!important}
.site-topbar .login_user,.site-topbar .login_wrap .login_user{height:32px;max-width:220px;display:inline-flex;align-items:center;gap:7px;float:none;padding:0 11px;border:1px solid rgba(255,255,255,.13);border-radius:0 10px 10px 0;background:rgba(255,255,255,.09);color:#fff;line-height:32px;font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.site-topbar .login_wrap .login_user:before{display:none}
.site-topbar .login_wrap .login_user i{margin:0;line-height:1;color:#f2d519;font-size:15px}
.site-topbar .login_wrap .login_user_btn:not(.elm_user_btn),.site-topbar .login_wrap .logout_user:not(.elm_user_btn){height:32px;display:inline-flex;align-items:center;justify-content:center;float:none;padding:0 14px;border-radius:10px 0 0 10px;background:#f2d519;color:#234b3b!important;line-height:32px;font-size:10px;font-weight:900;box-shadow:none;transition:background .2s,transform .2s}
.site-topbar .login_wrap .login_user_btn:hover{background:#ffe943;transform:translateY(-1px)}
.site-topbar .DateSpan{height:42px;display:flex;align-items:center;justify-content:flex-end;color:rgba(255,255,255,.8);font-size:12px;line-height:42px}
.site-topbar .whoLoginWindow{top:40px!important;right:0;width:210px;padding:9px;border:1px solid #e0e9e4;border-radius:13px;background:#fff;box-shadow:0 14px 34px rgba(19,47,35,.2)}
.site-topbar .whoLoginWindow .teachStuLoginLink{height:38px;padding:0 11px;border:0;border-radius:9px;color:#315b49;line-height:38px;font-size:14px}
.site-topbar .whoLoginWindow .teachStuLoginLink:hover{background:#edf7f2;color:#1e4937}
.site-main-header{height:74px;padding:0!important;border:0;border-bottom:1px solid #e9efec;background:radial-gradient(circle at 12% 0,rgba(242,213,25,.09),transparent 28%),#fff}
.site-main-header>.container{height:100%;align-items:center;justify-content:flex-start;padding:0 18px}
.site-main-header .site-header-logo{width:180px;height:62px;margin:0;background-size:contain;background-position:center right;border-radius:12px;z-index:1;transition:transform .2s}
.site-main-header .site-header-logo:hover{transform:scale(1.025)}
.site-navigation{height:66px;border:0;border-bottom:1px solid #e4ebe7;background:rgba(255,255,255,.97);box-shadow:0 10px 24px rgba(29,62,47,.075);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.site-navigation>.container,.site-navigation .site-navigation-row{height:100%;align-items:center}
.site-navigation .navbar{width:100%;padding:0}
.site-navigation .navbar-nav{height:auto;align-items:center;gap:3px;padding:0}
.site-navigation .nav-item>a,.site-navigation .navbar-dark .navbar-nav .nav-link{height:44px;display:flex;align-items:center;gap:9px;padding:0 14px!important;border-radius:11px;color:#34483e!important;font-size:14px!important;font-weight:800;line-height:44px;transition:background .2s,color .2s,transform .2s}
.site-navigation .navbar-nav .nav-link>i{width:16px;flex:0 0 16px;margin:0;color:#6f9382;font-size:13px;line-height:1;text-align:center;transition:color .2s}
.site-navigation .navbar-nav .nav-link:hover>i,.site-navigation .navbar-nav .nav-link:focus>i,.site-navigation .navbar-nav .active>.nav-link>i{color:#257252}
.site-navigation .navbar-nav .dropdown-toggle:after{flex:0 0 auto;margin-right:1px;margin-left:0;vertical-align:middle;color:#91a69c}
.site-navigation .navbar-nav .nav-link .sr-only{width:1px;flex:0 0 1px}
.site-navigation .nav-item>a:hover,.site-navigation .navbar-dark .navbar-nav .nav-link:hover,.site-navigation .navbar-dark .navbar-nav .nav-link:focus{background:#edf7f2;color:#1f6045!important;transform:translateY(-1px)}
.site-navigation .dropdown-menu{min-width:210px;margin-top:8px;padding:7px;border:1px solid #e0e8e4;border-radius:14px;background:#fff;box-shadow:0 16px 38px rgba(22,51,39,.16)}
.site-navigation .dropdown-menu .dropdown-item{height:auto;min-height:34px;padding:5px 11px!important;border-radius:9px;font-size:12px!important;font-weight:700;line-height:1.65}
.site-navigation .quick_access_wrap{height:100%;display:flex;align-items:center}
.site-navigation .quick_access{width:174px;height:42px;display:flex;align-items:center;margin:0;border-radius:13px;background:linear-gradient(135deg,#285846,#1b4534);box-shadow:0 8px 18px rgba(31,73,55,.16);color:#fff;line-height:42px;transition:transform .2s,box-shadow .2s}
.site-navigation .quick_access:hover{background:linear-gradient(135deg,#326c54,#1b4534);transform:translateY(-1px);box-shadow:0 11px 22px rgba(31,73,55,.2)}
.site-navigation .quick_access strong{padding-right:8px;color:#fff;font-size:12px;line-height:42px}
.site-navigation .quick_access #hamburger{top:5px;right:0;width:48px}
.site-navigation .quick_access #hamburger span{right:12px;top:7px;width:22px;background:#f2d519}
.site-navigation .quick_access_panel{top:55px;width:205px;height:auto;margin:0;padding:7px;border:1px solid #dfe8e3;border-top:3px solid #f2d519;border-radius:0 0 15px 15px;background:#fff;box-shadow:0 16px 35px rgba(23,53,41,.17);z-index:100!important}
.site-navigation .quick_access_panel .qa_ul{padding:0}
.site-navigation .quick_access_panel li{border:0;border-radius:9px}
.site-navigation .quick_access_panel li:hover{background:#edf7f2}
.site-navigation.my_sticky{background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(23,53,41,.13)}
@media(max-width:991px){
	.site-topbar,.site-topbar>.container{min-height:42px;height:42px}
	.site-topbar .login_user,.site-topbar .login_wrap .login_user{max-width:120px;padding:0 8px;font-size:8px}
	.site-topbar .login_wrap .login_user_btn:not(.elm_user_btn){padding:0 11px;font-size:8px}
	.site-topbar .DateSpan{font-size:8px}
	.site-main-header{height:66px}
	.site-main-header>.container{padding:0 12px}
	.site-main-header .site-header-logo{width:145px;height:56px}
	.site-navigation{height:0!important;border:0;background:transparent!important;box-shadow:none;backdrop-filter:none}
	.site-navigation .navbar{position:fixed;z-index:10001;top:48px;left:8px;width:54px;padding:0}
	.site-navigation .navbar-toggler{position:relative;width:46px;height:42px;margin:0;padding:8px;border:1px solid #dfe8e3!important;border-radius:13px;background:#fff;box-shadow:0 8px 20px rgba(24,55,42,.14)}
	.site-navigation .navbar-toggler span{width:24px!important;height:2px;margin:4px auto;background:#285846}
	.site-navigation .navbar-toggler:not(.collapsed) span:nth-child(1){top:18px;left:10px}
	.site-navigation .navbar-toggler:not(.collapsed) span:nth-child(3){top:18px;left:10px}
	.site-navigation .navbar-collapse{left:0;width:min(340px,88vw);max-width:100vw;padding:70px 14px 20px;border:0;border-right:1px solid #dfe8e3;background:linear-gradient(180deg,#f3f8f5,#fff 180px);background-image:linear-gradient(180deg,#f3f8f5,#fff 180px);box-shadow:18px 0 45px rgba(19,45,34,.22);transform:translateX(-105%)}
	.site-navigation .navbar-collapse.show{visibility:visible;transform:translateX(0)}
	.site-navigation .navbar-nav{height:auto;align-items:stretch;gap:4px}
	.site-navigation .nav-item>a,.site-navigation .navbar-dark .navbar-nav .nav-link{height:auto;min-height:48px;gap:10px;padding:10px 12px!important;border:1px solid transparent;border-radius:11px;color:#304a3e!important;font-size:12px!important;line-height:1.9}
	.site-navigation .dropdown-menu .dropdown-item{min-height:38px;padding-top:6px!important;padding-bottom:6px!important;font-size:12px!important;line-height:1.7}
	.site-navigation .navbar-nav .dropdown-toggle:after{margin-right:auto}
	.site-navigation .nav-item>a:hover,.site-navigation .navbar-dark .navbar-nav .nav-link:hover{border-color:#d6e7de;background:#fff;transform:none}
	.site-navigation .dropdown-menu{margin:4px 8px 7px 0;box-shadow:none}
}
@media(max-width:480px){.site-topbar>.container{padding:0 7px}.site-topbar .login_user,.site-topbar .login_wrap .login_user{max-width:92px}.site-topbar .DateSpan{white-space:nowrap}.site-main-header .site-header-logo{width:125px}.site-navigation .navbar{left:4px}}
@media(prefers-reduced-motion:reduce){.site-topbar *,.site-main-header *,.site-navigation *{transition:none!important}}

/* User-selectable public color theme */
:root{--site-primary:#285846;--site-primary-dark:#173d2f;--site-accent:#F1D51B;--site-soft:#fff9d9;--site-accent-rgb:241,213,27}
body,.site-topbar,.site-main-header,.site-navigation,.site-navigation a,.site-navigation i,.quick_access,.school-choice-page,.school-choice-page *,.school-registration-page,.school-registration-page *,footer.site-footer,footer.site-footer *,#site_back_to_top{transition:color .38s ease,background-color .38s ease,border-color .38s ease,box-shadow .38s ease,fill .38s ease!important}
.site-topbar{background:linear-gradient(135deg,var(--site-primary),var(--site-primary-dark))!important}
.site-topbar .login_wrap .login_user i{color:var(--site-accent)!important}
.site-topbar .login_wrap .login_user_btn:not(.elm_user_btn),.site-topbar .login_wrap .logout_user:not(.elm_user_btn){background:var(--site-accent)!important;color:var(--site-primary-dark)!important}
.site-main-header{background:radial-gradient(circle at 12% 0,rgba(var(--site-accent-rgb),.1),transparent 28%),#fff!important}
.site-navigation,.site-navigation .navbar{background-color:rgba(255,255,255,.97)!important}
.site-navigation .navbar-nav .nav-link>i,.site-navigation .navbar-nav .active>.nav-link>i,.site-navigation .navbar-nav .nav-link:hover>i,.site-navigation .navbar-nav .nav-link:focus>i{color:var(--site-accent)!important}
.site-navigation .nav-item>a:hover,.site-navigation .navbar-dark .navbar-nav .nav-link:hover,.site-navigation .navbar-dark .navbar-nav .nav-link:focus{background:var(--site-soft);color:var(--site-primary)!important}
.site-navigation .quick_access{background:linear-gradient(135deg,var(--site-primary),var(--site-primary-dark))!important;box-shadow:0 8px 18px rgba(var(--site-accent-rgb),.12)}
.site-navigation .quick_access:hover{background:linear-gradient(135deg,var(--site-primary),var(--site-primary-dark))!important;box-shadow:0 11px 22px rgba(var(--site-accent-rgb),.2)}
.site-navigation .quick_access #hamburger span{background:var(--site-accent)}
.site-navigation .quick_access_panel{border-top-color:var(--site-accent)}
.site-navigation .quick_access_panel li:hover{background:var(--site-soft)}
.site-navigation .navbar-toggler span{background:var(--site-primary)}
.school-choice-page{--choice-green:var(--site-primary);--choice-green-dark:var(--site-primary-dark);--choice-green-soft:var(--site-soft);--choice-yellow:var(--site-accent)}
.school-registration-page{--sr-green:var(--site-primary)!important;--sr-green-dark:var(--site-primary-dark)!important;--sr-green-soft:var(--site-soft)!important;--sr-yellow:var(--site-accent)!important}
footer.site-footer{border-top-color:var(--site-accent)!important}
footer.site-footer .address_tit i,footer.site-footer .address_content i{color:var(--site-accent)}
footer.site-footer .footer-address-card:hover{border-color:rgba(var(--site-accent-rgb),.35)}
#site_back_to_top{background:var(--site-accent)!important}
.site-theme-picker{position:fixed;z-index:1060;left:0;top:48%;display:flex;align-items:center;direction:ltr;transform:translateY(-50%)}
.site-theme-toggle{position:relative;z-index:2;width:45px;height:48px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.35);border-left:0;border-radius:0 14px 14px 0;background:var(--site-primary);color:#fff;font-size:16px;box-shadow:5px 8px 22px rgba(20,47,36,.18);cursor:pointer;transition:background .38s,transform .25s,box-shadow .25s!important}
.site-theme-toggle:focus,.site-theme-toggle:focus-visible{outline:0}
.site-theme-toggle:hover{background:var(--site-accent);transform:translateX(1px)}
.site-theme-picker.open .site-theme-toggle{border-color:transparent;background:var(--site-accent);outline:0;box-shadow:none;transform:none}
.site-theme-toggle i{transition:transform .35s!important}
.site-theme-picker.open .site-theme-toggle i{transform:rotate(25deg)}
.site-theme-colors{width:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateX(-10px);border:1px solid #e1e9e5;border-left:0;border-radius:0 16px 16px 0;background:rgba(255,255,255,.96);box-shadow:8px 14px 35px rgba(22,51,39,.16);backdrop-filter:blur(12px);transition:width .35s ease,opacity .25s,transform .35s,visibility .35s!important}
.site-theme-picker.open .site-theme-colors{width:184px;opacity:1;visibility:visible;transform:translateX(0);border-color:transparent;outline:0;box-shadow:none}
.site-theme-colors strong{display:block;padding:12px 13px 5px;color:#43584e;font-size:9px;font-weight:900;text-align:right;white-space:nowrap;direction:rtl}
.site-theme-swatches{display:grid;grid-template-columns:repeat(6,20px);gap:6px;padding:8px 13px 13px;white-space:nowrap}
.site-theme-swatches button{position:relative;width:20px;height:20px;padding:0;border:2px solid #fff;border-radius:7px;background:var(--swatch);box-shadow:0 0 0 1px #dce5e0;cursor:pointer;transition:transform .2s,box-shadow .2s!important}
.site-theme-swatches button:hover{transform:translateY(-2px) scale(1.08)}
.site-theme-swatches button.active{transform:scale(1.12);box-shadow:0 0 0 2px var(--swatch),0 5px 10px rgba(0,0,0,.13)}
.site-theme-reset{width:calc(100% - 26px);height:31px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 13px 12px;padding:0;border:0;border-radius:9px;background:var(--site-soft);color:var(--site-primary);font-family:'fa_font';font-size:8px;font-weight:900;cursor:pointer;outline:0;transition:color .3s,background .3s,transform .2s!important;direction:rtl}
.site-theme-reset:hover{background:var(--site-accent);color:#fff;transform:translateY(-1px)}
.site-theme-reset:focus,.site-theme-reset:focus-visible{outline:0}
.site-theme-reset i{color:var(--site-accent);font-size:9px;transition:color .3s,transform .45s!important}
.site-theme-reset:hover i{color:#fff}
.site-theme-reset.done i{transform:rotate(-360deg)}
@media(max-width:575px){.site-theme-picker{top:auto;bottom:78px}.site-theme-toggle{width:40px;height:43px;border-radius:0 12px 12px 0}.site-theme-picker.open .site-theme-colors{width:174px}.site-theme-swatches{grid-template-columns:repeat(6,19px)}.site-theme-swatches button{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){body,.site-theme-picker *{transition:none!important}}

/* Modern, theme-aware home slider */
.MainSlider{position:relative;height:auto!important;min-height:0;margin:30px 0 22px!important;padding:0!important;border:1px solid rgba(var(--site-accent-rgb),.18);border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(24,55,42,.13);overflow:hidden;isolation:isolate}
.MainSlider:after{content:"";position:absolute;z-index:2;right:0;bottom:0;left:0;height:34%;pointer-events:none;background:linear-gradient(0deg,rgba(9,25,18,.34),transparent)}
.MainSlider .carousel{height:auto;padding:0!important}
.MainSlider .carousel-inner{height:clamp(280px,32vw,390px)!important;border-radius:21px;overflow:hidden;background:var(--site-primary-dark)}
.MainSlider .carousel-item,.MainSlider .carousel-item .view{height:100%}
.MainSlider .slider_self_img{width:100%;height:100%!important;display:block;object-fit:cover;object-position:center;transform:scale(1.002);transition:transform 6s ease!important}
.MainSlider .carousel-item.active .slider_self_img{transform:scale(1.035)}
.MainSlider .carousel-caption{z-index:4;right:7%;bottom:31px;left:12%;padding:0;color:#fff;text-align:right;text-shadow:0 2px 12px rgba(0,0,0,.34)}
.MainSlider .carousel-caption p{margin:0;font-size:14px;font-weight:900;line-height:2}
.MainSlider .top_slider_btn{z-index:5;right:auto;bottom:17px;left:50%;width:auto;margin:0!important;padding:7px 9px;border-radius:20px;background:rgba(12,31,23,.38);backdrop-filter:blur(7px);transform:translateX(-50%)}
.MainSlider .carousel .carousel-indicators li{width:8px;height:8px;flex:0 0 8px;margin:0 3px!important;border:0!important;border-radius:6px!important;background:rgba(255,255,255,.58);opacity:1;cursor:pointer;transition:width .3s,background .3s,transform .3s!important}
.MainSlider .carousel .carousel-indicators li:hover{background:#fff;transform:scale(1.12)}
.MainSlider .carousel .carousel-indicators li.active{width:27px;flex-basis:27px;background:var(--site-accent)!important}
.MainSlider .carousel-control-next,.MainSlider .carousel-control-prev{z-index:6;top:50%;bottom:auto;width:42px;height:42px;margin-top:-21px;border:1px solid rgba(255,255,255,.32);border-radius:13px;background:rgba(18,44,33,.48);opacity:0;backdrop-filter:blur(7px);transform:scale(.9);transition:opacity .25s,transform .25s,background .3s!important}
.MainSlider:hover .carousel-control-next,.MainSlider:hover .carousel-control-prev,.MainSlider .carousel-control-next:focus,.MainSlider .carousel-control-prev:focus{opacity:1;transform:scale(1)}
.MainSlider .carousel-control-prev{left:88px}.MainSlider .carousel-control-next{right:16px}
.MainSlider .carousel-control-next:hover,.MainSlider .carousel-control-prev:hover{background:var(--site-accent)}
.MainSlider .carousel-control-next-icon,.MainSlider .carousel-control-prev-icon{width:15px;height:15px;background-size:100% 100%}
body .MainSlider .SidePanel{z-index:7;top:50%;left:14px;width:54px;height:auto;padding:7px 0;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:color-mix(in srgb,var(--site-primary) 88%,transparent)!important;box-shadow:0 13px 30px rgba(12,35,25,.22);backdrop-filter:blur(10px);transform:translateY(-50%)}
.MainSlider .SidePanel ul{margin:0;padding:0!important;text-align:center}
.MainSlider .SidePanel ul li{width:40px;height:40px;display:grid;place-items:center;margin:2px auto!important;border-radius:11px;transition:background .25s,transform .25s!important}
.MainSlider .SidePanel ul li:hover{background:var(--site-accent);transform:translateX(2px)}
.MainSlider .SidePanel ul li a,.MainSlider .SidePanel ul li span{width:100%;height:100%;display:grid;place-items:center;color:inherit}
.MainSlider .SidePanel ul li i{margin:0!important;padding:0!important;border:0!important;color:#fff;font-size:15px;line-height:1;transition:color .25s!important}
.MainSlider .SidePanel ul li:hover i{color:var(--site-primary-dark)}
@media(max-width:991px){.MainSlider{margin:22px 0 18px!important;border-radius:18px}.MainSlider .carousel-inner{height:clamp(190px,39vw,310px)!important;border-radius:17px}.MainSlider .carousel-control-prev{left:14px}.MainSlider .carousel-control-next,.MainSlider .carousel-control-prev{width:38px;height:38px;margin-top:-19px;opacity:.82}.MainSlider .carousel-caption{right:6%;bottom:29px;left:6%}.MainSlider .carousel-caption p{font-size:11px}}
@media(max-width:575px){.MainSlider{margin:16px 0!important;border-radius:15px;box-shadow:0 10px 25px rgba(24,55,42,.11)}.MainSlider .carousel-inner{height:clamp(155px,53vw,230px)!important;border-radius:14px}.MainSlider .carousel-caption{bottom:27px}.MainSlider .carousel-caption p{font-size:9px}.MainSlider .top_slider_btn{bottom:9px;padding:5px 7px}.MainSlider .carousel .carousel-indicators li{width:6px;height:6px;flex-basis:6px;margin:0 2px!important}.MainSlider .carousel .carousel-indicators li.active{width:20px;flex-basis:20px}.MainSlider .carousel-control-next,.MainSlider .carousel-control-prev{width:32px;height:32px;margin-top:-16px;border-radius:10px}.MainSlider .carousel-control-prev{left:9px}.MainSlider .carousel-control-next{right:9px}}
@media(prefers-reduced-motion:reduce){.MainSlider *{transition:none!important}.MainSlider .carousel-item.active .slider_self_img{transform:none}}

/* Theme-aware home news cards and category tabs */
.home-latest-section{position:relative;margin:34px 0 30px}
.home-section-title{height:auto!important;min-height:62px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 18px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,var(--site-primary),var(--site-primary-dark))!important;color:#fff!important;font-size:15px!important;font-weight:900;line-height:1.8!important;text-align:right!important;box-shadow:0 13px 28px rgba(24,55,42,.13)}
.home-section-title:after{content:"";width:58px;height:4px;margin-right:auto;border-radius:5px;background:var(--site-accent)}
.home-section-title i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:rgba(255,255,255,.09);color:var(--site-accent);font-size:16px}
.home-section-title span{color:#fff}
.home-latest-grid{align-items:stretch;margin-top:10px!important;padding:10px 5px 17px!important;border:1px solid #e2ebe6!important;border-radius:20px!important;background:linear-gradient(180deg,var(--site-soft),#fff 170px)!important;box-shadow:0 15px 34px rgba(25,58,44,.08)!important}
.home-latest-grid article.post_content{height:auto;min-height:390px;padding:7px;visibility:visible}
.home-latest-grid article.post_content .post_center_content{position:relative;width:100%;height:100%;min-height:376px;display:flex;flex-direction:column;overflow:hidden;margin:0;border:1px solid #dfe8e3;border-bottom:3px solid var(--site-accent);border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(29,62,47,.075);transition:transform .25s,border-color .3s,box-shadow .25s!important}
.home-latest-grid article.post_content .post_center_content:hover{border-color:rgba(var(--site-accent-rgb),.58);border-bottom-color:var(--site-accent);box-shadow:0 16px 30px rgba(29,62,47,.14);transform:translateY(-4px)}
.home-latest-grid article.post_content .post_img{height:190px;flex:0 0 190px;margin:0;border-radius:15px 15px 0 0;background-size:cover;background-position:center;filter:none;transition:transform .55s ease,filter .35s!important}
.home-latest-grid article.post_content .post_center_content:hover .post_img{background-size:cover;filter:none;transform:scale(1.025)}
.home-latest-grid article.post_content .post_title{min-height:56px;display:flex;align-items:flex-start;gap:8px;margin:0!important;padding:14px 13px 7px;color:var(--site-primary);font-size:13px;line-height:2}
.home-latest-grid article.post_content .post_title>i{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border-radius:8px;background:var(--site-soft);color:var(--site-accent);font-size:11px}
.home-latest-grid article.post_content .post_title a{min-width:0;color:var(--site-primary);font-family:'fa_font';font-size:11px;font-weight:900;line-height:2}
.home-latest-grid article.post_content .post_title h1{margin:0;color:inherit!important;font-size:13px!important;font-weight:900;line-height:2}
.home-latest-grid article.post_content .post_extra_details{display:flex;align-items:center;gap:7px;margin:0!important;padding:3px 14px;color:#7d8b84;font-size:8px;line-height:1.9}
.home-latest-grid article.post_content .post_extra_details i{width:15px;color:var(--site-accent);text-align:center}
.home-latest-grid article.post_content .post_extra_details a,.home-latest-grid article.post_content .post_extra_details span{color:#687970;font-family:'fa_font';font-size:10px;font-weight:700}
.home-latest-grid article.post_content .post_brief{display:-webkit-box;overflow:hidden;margin:5px 0 0!important;padding:8px 14px 14px;color:#687970;font-size:11px;line-height:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.home-main-tabs{margin:36px 0 26px;border:1px solid #dfe9e4;border-radius:20px;background:#fff;box-shadow:0 15px 34px rgba(25,58,44,.09);overflow:hidden}
.home-main-tabs .tabs-cyan.tabingShowPost,.home-category-tabs .tabs-cyan.tabingShowPost{display:flex;align-items:center;gap:6px;margin:0!important;padding:10px!important;border:0;border-radius:0;background:linear-gradient(135deg,var(--site-primary),var(--site-primary-dark))!important;background-image:none!important;overflow-x:auto;scrollbar-width:thin}
.home-main-tabs .tabs-cyan.tabingShowPost li.nav-item,.home-category-tabs .tabs-cyan.tabingShowPost li.nav-item{flex:1 0 auto;margin:0!important;padding:0!important}
.home-main-tabs .tabs-cyan.tabingShowPost .nav-link,.home-category-tabs .tabs-cyan.tabingShowPost .nav-link{min-height:40px;display:flex;align-items:center;justify-content:center;padding:8px 14px!important;border:1px solid transparent;border-radius:11px;color:rgba(255,255,255,.82)!important;font-family:'fa_font';font-size:12px;font-weight:900;line-height:1.8;white-space:nowrap;outline:0!important;transition:background .3s,color .3s,transform .2s!important}
.home-main-tabs .tabs-cyan.tabingShowPost .nav-link:not(.active),.home-category-tabs .tabs-cyan.tabingShowPost .nav-link:not(.active){border-color:rgba(255,255,255,.15)!important;background:var(--site-primary)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.home-main-tabs .tabs-cyan.tabingShowPost .nav-link:hover,.home-category-tabs .tabs-cyan.tabingShowPost .nav-link:hover{background:rgba(255,255,255,.1)!important;color:#fff!important;transform:translateY(-1px)}
.home-main-tabs .tabs-cyan.tabingShowPost .nav-link:not(.active):hover,.home-category-tabs .tabs-cyan.tabingShowPost .nav-link:not(.active):hover{border-color:var(--site-accent)!important;background:var(--site-primary-dark)!important;color:var(--site-accent)!important}
.home-main-tabs .tabs-cyan.tabingShowPost .nav-link.active,.home-category-tabs .tabs-cyan.tabingShowPost .nav-link.active{border-color:rgba(255,255,255,.24);background:var(--site-accent)!important;color:var(--site-primary-dark)!important;box-shadow:none;outline:0!important}
.home-main-tabs>.tab-content,.home-category-tabs .classic-tabs>.tab-content{padding:14px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
.home-main-tabs .tabingShowPostContent,.home-category-tabs .tabingShowPostContent{margin:0!important;padding:5px!important;border:0;border-radius:14px;background:#fff!important}
.home-main-tabs .tabingShowPostContent .part1,.home-category-tabs .tabingShowPostContent .part1{padding:9px 12px;border-left:1px solid #e4ebe7}
.home-main-tabs .tabingShowPostContent .PostTitle,.home-category-tabs .tabingShowPostContent .PostTitle{padding:5px 0;color:var(--site-primary)!important;font-size:14px;line-height:2;text-align:right}
.home-main-tabs .tabingShowPostContent .doted_division,.home-category-tabs .tabingShowPostContent .doted_division{height:1px;margin:4px 0 10px!important;border:0;background:linear-gradient(90deg,var(--site-accent),#e6ece9 35%,transparent)}
.home-main-tabs .tabingShowPostContent .imgPlace img,.home-category-tabs .tabingShowPostContent .imgPlace img{width:100%;height:126px;margin:0;object-fit:cover;border:0;border-radius:12px;box-shadow:0 7px 18px rgba(27,58,45,.1)}
.home-main-tabs .tabingShowPostContent .brif_txt,.home-category-tabs .tabingShowPostContent .brif_txt{padding:0 5px;color:#67766f!important;font-size:12px;line-height:2.2}
.home-main-tabs .tabingShowPostContent .ShowFullTextBtn,.home-category-tabs .tabingShowPostContent .ShowFullTextBtn{width:auto;min-width:92px;float:left;margin:7px 5px 0;padding:3px 12px;border:0;border-radius:9px;background:var(--site-primary);color:#fff;font-size:9px;line-height:27px;outline:0;transition:background .3s,transform .2s!important}
.home-main-tabs .tabingShowPostContent .ShowFullTextBtn:hover,.home-category-tabs .tabingShowPostContent .ShowFullTextBtn:hover{background:var(--site-accent);color:var(--site-primary-dark);transform:translateY(-1px)}
.home-main-tabs .tabingShowPostContent .part2,.home-category-tabs .tabingShowPostContent .part2{padding:8px 14px}
.home-main-tabs .tabingShowPostContent .part2 ul,.home-category-tabs .tabingShowPostContent .part2 ul{margin:0;padding:0;list-style:none}
.home-main-tabs .tabingShowPostContent .part2 li,.home-category-tabs .tabingShowPostContent .part2 li{position:relative;padding:8px 17px 8px 5px;border-bottom:1px solid #edf1ef;line-height:1.9}
.home-main-tabs .tabingShowPostContent .part2 li:before,.home-category-tabs .tabingShowPostContent .part2 li:before{content:"";position:absolute;right:2px;top:16px;width:6px;height:6px;border-radius:2px;background:var(--site-accent)}
.home-main-tabs .tabingShowPostContent .part2 li:last-child,.home-category-tabs .tabingShowPostContent .part2 li:last-child{border-bottom:0}
.home-main-tabs .tabingShowPostContent .part2 li a,.home-category-tabs .tabingShowPostContent .part2 li a{color:#45584f;font-size:12px;line-height:1.9;transition:color .2s!important}
.home-main-tabs .tabingShowPostContent .part2 li a:hover,.home-category-tabs .tabingShowPostContent .part2 li a:hover{color:var(--site-primary)}
.home-category-tabs{align-items:stretch;margin-top:0;padding:0!important}
.home-category-tabs>.classic-tabs{padding:7px}
.home-category-tabs .classic-tabs{margin-bottom:14px}
@media(max-width:767px){.home-latest-section{margin:22px 0}.home-section-title{min-height:54px;padding:9px 12px!important;border-radius:15px!important;font-size:12px!important}.home-section-title i{width:34px;height:34px;flex-basis:34px}.home-section-title:after{width:35px}.home-latest-grid{padding:7px 4px 12px!important;border-radius:17px!important}.home-latest-grid article.post_content{min-height:0;padding:6px}.home-latest-grid article.post_content .post_center_content{min-height:355px}.home-latest-grid article.post_content .post_img{height:180px;flex-basis:180px}.home-main-tabs{margin:25px 0 18px;border-radius:16px}.home-main-tabs .tabs-cyan.tabingShowPost,.home-category-tabs .tabs-cyan.tabingShowPost{justify-content:flex-start;padding:8px!important}.home-main-tabs .tabs-cyan.tabingShowPost li.nav-item,.home-category-tabs .tabs-cyan.tabingShowPost li.nav-item{flex:0 0 auto;width:auto;max-width:none}.home-main-tabs>.tab-content,.home-category-tabs .classic-tabs>.tab-content{padding:7px!important}.home-main-tabs .tabingShowPostContent .part1,.home-category-tabs .tabingShowPostContent .part1{border-left:0}.home-main-tabs .tabingShowPostContent .imgPlace img,.home-category-tabs .tabingShowPostContent .imgPlace img{height:170px;margin-bottom:8px}.home-category-tabs>.classic-tabs{padding:4px}}
@media(prefers-reduced-motion:reduce){.home-latest-section *,.home-main-tabs *,.home-category-tabs *{transition:none!important}}

/* Theme-aware service shortcuts */
.home-service-shortcuts{position:relative;align-items:stretch;gap:0;margin-top:32px!important;margin-bottom:28px!important;padding:10px 5px!important;border:1px solid #e1eae5;border-radius:22px;background:linear-gradient(135deg,var(--site-soft),rgba(255,255,255,.96) 48%,#fff);box-shadow:0 14px 35px rgba(26,59,45,.08);overflow:hidden;isolation:isolate}
.home-service-shortcuts:before{content:"";position:absolute;z-index:-1;top:-90px;right:-65px;width:190px;height:190px;border:1px solid rgba(var(--site-accent-rgb),.14);border-radius:50%;box-shadow:0 0 0 35px rgba(var(--site-accent-rgb),.035),0 0 0 70px rgba(var(--site-accent-rgb),.025);pointer-events:none}
.home-service-shortcuts>a{position:relative;min-height:238px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0!important;padding:14px 10px!important;border:1px solid transparent;border-radius:17px;color:var(--site-primary)!important;text-decoration:none!important;overflow:hidden;transition:background .3s,border-color .3s,box-shadow .3s,transform .25s!important}
.home-service-shortcuts>a:after{content:"";position:absolute;right:24%;bottom:8px;left:24%;height:3px;border-radius:4px;background:var(--site-accent);opacity:0;transform:scaleX(.35);transition:opacity .25s,transform .3s!important}
.home-service-shortcuts>a:hover{z-index:2;border-color:rgba(var(--site-accent-rgb),.3);background:rgba(255,255,255,.86);box-shadow:0 14px 28px rgba(25,58,44,.11);transform:translateY(-4px)}
.home-service-shortcuts>a:hover:after{opacity:1;transform:scaleX(1)}
.home-service-shortcuts .qaces_img_link{width:154px!important;height:154px;display:block;margin:0 auto;object-fit:contain;filter:none!important;transform:none;transition:transform .4s ease,filter .3s!important}
.home-service-shortcuts>a:hover .qaces_img_link{filter:drop-shadow(0 10px 13px rgba(28,57,44,.13))!important;transform:translateY(-3px) scale(1.035)!important}
.home-service-shortcuts .qaces_txt{min-height:38px;display:flex;align-items:center;justify-content:center;margin:9px 0 0!important;padding:0 7px;color:var(--site-primary);font-family:'fa_font';font-size:12px;font-weight:900;line-height:1.9;text-align:center;transition:color .3s!important}
.home-service-shortcuts>a:hover .qaces_txt{color:var(--site-primary-dark)}
@media(max-width:991px){.home-service-shortcuts{margin-top:24px!important;border-radius:19px}.home-service-shortcuts>a{min-height:215px;padding:12px 7px!important}.home-service-shortcuts .qaces_img_link{width:135px!important;height:135px}.home-service-shortcuts .qaces_txt{font-size:11px}}
@media(max-width:575px){.home-service-shortcuts{margin:18px 0 22px!important;padding:6px 3px!important;border-radius:16px}.home-service-shortcuts>a{min-height:174px;padding:9px 5px!important;border-radius:13px}.home-service-shortcuts .qaces_img_link{width:108px!important;height:108px}.home-service-shortcuts .qaces_txt{min-height:34px;margin-top:5px!important;font-size:9px;line-height:1.8}.home-service-shortcuts>a:after{right:30%;left:30%}}
@media(prefers-reduced-motion:reduce){.home-service-shortcuts *{transition:none!important}}

/* Theme-aware category shortcuts */
.home-category-shortcuts{position:relative;align-items:stretch;margin:0 0 30px!important;padding:9px 5px!important;border:1px solid #e2eae6;border-radius:21px;background:rgba(255,255,255,.82);box-shadow:0 13px 32px rgba(25,58,44,.07);overflow:hidden;isolation:isolate}
.home-category-shortcuts:after{content:"";position:absolute;z-index:-1;right:8%;bottom:-42px;left:8%;height:75px;border-radius:50%;background:rgba(var(--site-accent-rgb),.075);filter:blur(26px);pointer-events:none}
.home-category-shortcuts>a{position:relative;min-height:210px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;margin:0!important;padding:13px 8px 16px!important;border:1px solid transparent;border-radius:16px;color:var(--site-primary)!important;text-decoration:none!important;overflow:hidden;transition:background .3s,border-color .3s,box-shadow .3s,transform .25s!important}
.home-category-shortcuts>a:before{content:"";position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:3px;background:var(--site-accent);opacity:.55;transform:rotate(45deg);transition:opacity .25s,transform .3s!important}
.home-category-shortcuts>a:hover{z-index:2;border-color:rgba(var(--site-accent-rgb),.32);background:linear-gradient(180deg,#fff,var(--site-soft));box-shadow:0 13px 26px rgba(25,58,44,.11);transform:translateY(-4px)}
.home-category-shortcuts>a:hover:before{opacity:1;transform:rotate(135deg) scale(1.12)}
.home-category-shortcuts .qaces_img_link.dif_size{width:145px!important;height:145px;display:block;margin:0 auto;object-fit:contain;filter:none!important;transform:none;transition:transform .4s ease,filter .3s!important}
.home-category-shortcuts>a:hover .qaces_img_link.dif_size{filter:drop-shadow(0 10px 12px rgba(27,57,44,.14))!important;transform:translateY(-4px) scale(1.035)!important}
.home-category-shortcuts .qaces_txt{min-height:32px;display:flex;align-items:center;justify-content:center;margin:3px 0 0!important;padding:0 8px;color:var(--site-primary);font-family:'fa_font';font-size:11px;font-weight:900;line-height:1.9;text-align:center;transition:color .3s!important}
.home-category-shortcuts>a:hover .qaces_txt{color:var(--site-primary-dark)}
@media(max-width:991px){.home-category-shortcuts{border-radius:18px}.home-category-shortcuts>a{min-height:195px;padding:11px 6px 14px!important}.home-category-shortcuts .qaces_img_link.dif_size{width:130px!important;height:130px}.home-category-shortcuts .qaces_txt{font-size:10px}}
@media(max-width:575px){.home-category-shortcuts{margin-bottom:22px!important;padding:5px 2px!important;border-radius:15px}.home-category-shortcuts>a{min-height:166px;padding:8px 4px 12px!important;border-radius:12px}.home-category-shortcuts>a:before{top:9px;right:9px;width:6px;height:6px}.home-category-shortcuts .qaces_img_link.dif_size{width:108px!important;height:108px}.home-category-shortcuts .qaces_txt{min-height:31px;font-size:9px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.home-category-shortcuts *{transition:none!important}}

/* Theme-aware content detail page */
.content-detail-page{position:relative;max-width:100%;overflow:hidden;padding:82px 0 58px;background:linear-gradient(180deg,var(--site-soft) 0,rgba(255,255,255,.92) 380px)}
.content-detail-page>.container{max-width:1180px;padding-right:14px;padding-left:14px}
.content-detail-page>.container>br{display:none}
article.content-article{position:relative;width:100%;margin-top:18px!important;margin-bottom:0;padding:0 18px 24px;border:1px solid #dfe9e4;border-radius:23px;background:#fff;box-shadow:0 20px 48px rgba(24,56,42,.11);overflow:hidden}
article.content-article:before{content:"";position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,var(--site-accent) 0 24%,var(--site-primary) 24%)}
.content-detail-header{min-height:96px;display:flex;align-items:center;gap:12px;margin:5px 0 0!important;padding:18px 9px 13px!important;border:0;background:transparent}
.content-detail-header:before{content:"\f1ea";width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:14px;background:var(--site-primary);color:var(--site-accent);font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;box-shadow:0 8px 19px rgba(28,62,47,.15)}
.content-detail-header .content_title{min-width:0;flex:1 1 auto;margin:0!important;padding:0!important;color:var(--site-primary)!important;font-family:'fa_font';font-size:19px;font-weight:900;line-height:2;text-indent:0;text-decoration:none!important}
.content-detail-header #content_Data{width:auto;flex:0 0 auto;margin:0!important;padding:0!important}
.content-detail-header #content_Data input[type=hidden]:only-child{display:none}
.content-article>.division_title{width:100%;height:1px;margin:0!important;background:linear-gradient(90deg,transparent,var(--site-accent) 25%,#e1e9e5 55%,transparent)}
.content-detail-layout{align-items:flex-start;padding:19px 0 5px!important}
.content-detail-main{margin:0!important;padding:5px 17px 5px 5px;color:#34483e;text-indent:0;line-height:2.25}
.content-detail-main .content_text_core{min-height:170px;align-content:flex-start;margin:0;padding:21px 24px;border:1px solid #e0e9e4;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(27,59,45,.06);color:#34483e;font-size:13px;line-height:2.35;text-align:justify}
.content-detail-main .content_text_core p{margin:0 0 13px;color:#3f5149;font-size:13px;line-height:2.35}
.content-detail-main .content_text_core p:last-child{margin-bottom:0}
.content-detail-main .content_text_core a{color:var(--site-primary);font-weight:800;text-decoration-color:var(--site-accent);text-underline-offset:3px}
.content-detail-main .content_text_core img{display:block;max-width:100%;height:auto;margin:14px auto!important;padding:4px;border:1px solid #dce7e1;border-radius:15px!important;background:#fff;box-shadow:0 10px 28px rgba(25,56,43,.1)}
.content-detail-main .content_text_core blockquote{margin:16px 0;padding:13px 16px;border:0;border-right:4px solid var(--site-accent);border-radius:10px;background:var(--site-soft);color:#45584f}
.content-detail-main .VideoPlace{overflow:hidden!important;margin:0 0 16px!important;border:0;border-radius:16px;background:transparent;box-shadow:none}
.content-detail-main .VideoPlace iframe{display:block;width:100%;height:auto;min-height:220px;border:0;transition:height .22s ease}
.content-detail-sidebar{position:sticky;top:82px;margin:0!important;padding:5px 5px 5px 12px;text-indent:0}
.content-detail-sidebar .post_details_place{height:auto;display:flex;flex-direction:column;gap:6px;margin:0!important;padding:8px!important;border:1px solid #dfe8e3;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(26,58,44,.065)}
.content-detail-sidebar .post_details_place>div{margin:0!important;padding:0!important}
.content-detail-sidebar .post_details{position:relative;min-height:58px;padding:9px 48px 9px 9px;border:1px solid #edf1ef;border-radius:10px;background:#fafcfb;color:#718178;font-size:10px;line-height:1.9;text-align:right}
.content-detail-sidebar .post_details br{display:none}
.content-detail-sidebar .post_details>i{position:absolute;right:8px;top:10px;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--site-soft);color:var(--site-primary)!important;font-size:12px}
.content-detail-sidebar .post_details_2{display:block;margin:2px 0 0;padding:0;border:0;border-radius:0;background:transparent;color:var(--site-primary);font-size:10px;font-weight:900;line-height:2;text-indent:0}
.content-detail-sidebar .division_details{display:none}
.content-detail-sidebar .content_keywords{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:11px 0 0!important;padding:11px!important;border:1px solid #e1e9e5;border-radius:14px;background:#fff}
.content-detail-sidebar .content_keywords a{width:auto;max-width:100%;flex:0 1 auto!important;margin:0;padding:7px 11px;border:1px solid rgba(var(--site-accent-rgb),.28);border-radius:20px;background:var(--site-soft);background-image:none;color:var(--site-primary);font-size:9px;font-weight:900;line-height:1.8;overflow-wrap:anywhere;transition:background .3s,color .3s,transform .2s!important}
.content-detail-sidebar .content_keywords a:hover{border-color:var(--site-accent);background:var(--site-accent);background-image:none;color:var(--site-primary-dark);transform:translateY(-1px)}
.content-detail-page .content_text_core .img_div{padding:7px}
.content-detail-page .content_text_core .img_div div.mainimg{overflow:hidden;min-height:160px;border:0;border-radius:14px;outline:0;box-shadow:0 8px 22px rgba(25,56,43,.11)}
.content-detail-page .content_text_core .img_div div.mainimg:hover{outline:0;box-shadow:0 12px 28px rgba(25,56,43,.17)}
.content-detail-page .content_text_core .img_div div.zoomed{inset:6%;width:88%;height:88%;z-index:1100;border:5px solid #fff;border-radius:18px;background-size:contain;background-position:center;background-color:rgba(11,30,22,.96);box-shadow:0 25px 70px rgba(0,0,0,.36)}
.content-detail-page .content_text_core .img_div div.zoomed .close_me{top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff}
.content-detail-page .content_text_core .img_div div.zoomed .close_me i{font-size:15px;color:#b52d35}
.content-comments-title{min-height:56px;display:flex;align-items:center;margin:24px 0 0!important;padding:12px 16px;border-radius:14px;background:var(--site-primary);color:#fff;font-size:12px;font-weight:900;line-height:2;text-align:right}
.content-comments-title:before{content:"\f075";width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;margin-left:9px;border-radius:9px;background:rgba(255,255,255,.1);color:var(--site-accent);font-family:"Font Awesome 5 Free";font-weight:900}
.content-comments-title+.division_title{display:none}
.content-comment-form{margin:13px 0 4px;padding:18px!important;border:1px solid #dfe9e4;border-radius:17px;background:#fafcfb}
.content-comment-form .md-form{margin-top:9px!important;padding-top:8px}
.content-comment-form label{right:9px;left:auto;color:#687970;font-size:9px}
.content-comment-form .form-control{height:43px;padding:8px 11px;border:1px solid #d9e5df!important;border-radius:10px;background:#fff;color:#31483e;font-family:'fa_font';font-size:10px;box-shadow:none!important;transition:border-color .25s,box-shadow .25s!important}
.content-comment-form textarea.form-control{height:auto;min-height:112px;resize:vertical}
.content-comment-form .form-control:focus{border-color:var(--site-accent)!important;box-shadow:0 0 0 3px rgba(var(--site-accent-rgb),.13)!important}
.content-comment-form #SendCommentFrm{min-width:135px;height:40px;margin:8px 0 0;padding:0 18px;border:0;border-radius:10px!important;background:var(--site-primary)!important;color:#fff;font-family:'fa_font';font-size:9px;font-weight:900;box-shadow:0 7px 17px rgba(27,61,46,.15);transition:background .3s,color .3s,transform .2s!important}
.content-comment-form #SendCommentFrm:hover{background:var(--site-accent)!important;color:var(--site-primary-dark);transform:translateY(-1px)}
@media(max-width:991px){.content-detail-page{padding-top:68px}.content-detail-main{padding:5px!important}.content-detail-sidebar{position:static;padding:12px 5px 5px!important}.content-detail-sidebar .post_details_place{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}}
@media(max-width:767px){.content-detail-page>.container{width:100%;max-width:100%;overflow:hidden}.content-detail-page article.content-article,.content-detail-page .content-detail-layout,.content-detail-page .content-detail-main,.content-detail-page .content-detail-sidebar{max-width:100%;min-width:0}article.content-article{margin-top:10px!important;padding:0 10px 16px;border-radius:18px}.content-detail-header{min-height:80px;align-items:flex-start;padding:16px 3px 11px!important}.content-detail-header:before{width:40px;height:40px;flex-basis:40px;border-radius:11px;font-size:15px}.content-detail-header .content_title{min-width:0;font-size:14px;line-height:2;overflow-wrap:anywhere}.content-detail-layout{padding-top:11px!important}.content-detail-main .content_text_core{min-height:120px;padding:16px 14px;border-radius:14px;font-size:11px;overflow-wrap:anywhere}.content-detail-main .content_text_core p{font-size:11px}.content-detail-sidebar .post_details_place{grid-template-columns:1fr}.content-detail-sidebar .post_details{min-height:62px}.content-comments-title{font-size:10px;overflow-wrap:anywhere}.content-comment-form{padding:13px 11px!important}.content-detail-page .content_text_core .img_div div.zoomed{inset:8% 3%;width:94%;height:84%}}
@media(prefers-reduced-motion:reduce){.content-detail-page *{transition:none!important}}

.content-static-page{padding-top:82px}
.content-static-page article.static-page-article{max-width:1080px;margin-right:auto!important;margin-left:auto!important}
.content-static-page .content-detail-header:before{content:"\f15c"}
.content-static-page .static-page-content{max-width:100%;margin:0!important;padding:5px!important}
.content-static-page .static-page-content .content_text_core{max-width:930px;min-height:260px;margin:0 auto;padding:27px 32px;border-radius:18px;background:linear-gradient(180deg,#fff,#fcfdfc);font-size:14px;line-height:2.45}
.content-static-page .static-page-content .content_text_core p{margin:0 0 14px;color:#3c5147;font-size:14px;line-height:2.45;text-align:justify}
.content-static-page .static-page-content .content_text_core p:first-child,.content-static-page .static-page-content .content_text_core p.static-section-heading{position:relative;margin:21px 0 8px;padding:8px 16px 8px 8px;color:var(--site-primary);font-size:15px;font-weight:900;line-height:2;text-align:right}
.content-static-page .static-page-content .content_text_core p:first-child{margin-top:0}
.content-static-page .static-page-content .content_text_core p:first-child:before,.content-static-page .static-page-content .content_text_core p.static-section-heading:before{content:"";position:absolute;right:0;top:13px;width:5px;height:20px;border-radius:4px;background:var(--site-accent)}
.content-static-page .static-page-content .content_text_core p:last-child{margin-bottom:0}
@media(max-width:767px){.content-static-page{padding-top:68px}.content-static-page .static-page-content .content_text_core{min-height:190px;padding:19px 16px}.content-static-page .static-page-content .content_text_core p{font-size:12px;line-height:2.3}.content-static-page .static-page-content .content_text_core p:first-child,.content-static-page .static-page-content .content_text_core p.static-section-heading{font-size:13px}}

/* Theme-aware categories directory */
.categories-page{position:relative;min-height:520px;padding:82px 0 62px;background:linear-gradient(180deg,var(--site-soft),rgba(255,255,255,.94) 430px)}
.categories-page>.container{max-width:1180px;padding-right:14px;padding-left:14px}
.categories-page-title{min-height:72px;display:flex;align-items:center;gap:13px;margin:0!important;padding:13px 18px!important;border:0!important;border-radius:19px!important;background:linear-gradient(135deg,var(--site-primary),var(--site-primary-dark))!important;color:#fff!important;font-size:16px!important;font-weight:900;line-height:2!important;text-align:right!important;box-shadow:0 14px 32px rgba(24,56,42,.14)}
.categories-page-title i{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.09);color:var(--site-accent);font-size:16px}
.categories-page-title span{min-width:0;color:#fff;overflow-wrap:anywhere}
.categories-page-title:after{content:"";width:65px;height:4px;margin-right:auto;border-radius:5px;background:var(--site-accent)}
.categories-page-intro{display:flex;align-items:center;gap:9px;margin:12px 8px 14px;padding:11px 13px;border:1px solid rgba(var(--site-accent-rgb),.22);border-radius:12px;background:rgba(255,255,255,.76);color:#61736a;font-size:10px;line-height:2}
.categories-page-intro i{color:var(--site-accent);font-size:13px}
.categories-grid{display:block!important;column-count:2;column-gap:13px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.categories-grid .category-card{width:100%;min-width:0;display:inline-block!important;margin:0 0 13px!important;padding:0;border:1px solid #dce7e1;border-radius:17px;background:#fff;box-shadow:0 9px 25px rgba(26,58,44,.075);overflow:hidden;visibility:visible;break-inside:avoid;transition:border-color .3s,box-shadow .3s,transform .25s!important}
.categories-grid .category-card:hover{border-color:rgba(var(--site-accent-rgb),.45);box-shadow:0 15px 32px rgba(26,58,44,.12);transform:translateY(-2px)}
.category-card-head{min-height:74px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:linear-gradient(135deg,var(--site-primary),var(--site-primary-dark))}
.category-card-title{min-width:0;display:flex;align-items:center;gap:10px;flex:1;color:#fff!important;text-decoration:none!important}
.category-card-title .IconCat{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:12px;background:rgba(255,255,255,.1);color:var(--site-accent)}
.category-card-title .IconCat i{margin:0;color:inherit;font-size:15px;line-height:1}
.category-card-title .NameCat{min-width:0;color:#fff;font-family:'fa_font';font-size:13px;font-weight:900;line-height:2;overflow-wrap:anywhere}
.category-card-head>.NumOfContentCat{min-width:57px;height:45px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:3px 8px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.09);color:#fff;font-family:'fa_font';line-height:1.25;text-align:center}
.category-card-head>.NumOfContentCat b{color:var(--site-accent);font-size:13px;font-weight:900}.category-card-head>.NumOfContentCat small{margin-top:2px;color:rgba(255,255,255,.72);font-size:7px}
.category-sublist{display:flex;flex-direction:column;gap:6px;padding:8px}
.category-sublist:empty{display:none}
.category-subcard{min-height:49px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0!important;padding:7px 9px;border:1px solid #e7edea;border-radius:11px;background:#fafcfb;color:var(--site-primary)!important;line-height:1.8;text-decoration:none!important;visibility:visible;transition:background .3s,border-color .3s,transform .2s!important}
.category-subcard:hover{border-color:rgba(var(--site-accent-rgb),.42);background:var(--site-soft);transform:translateX(-2px)}
.category-subcard .IconCat{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff;color:var(--site-primary);box-shadow:0 3px 9px rgba(25,57,43,.08)}
.category-subcard .IconCat i{margin:0;color:inherit;font-size:9px;line-height:1;visibility:visible}
.category-subcard .NameCat{min-width:0;margin:0;color:#3f544a;font-family:'fa_font';font-size:10px;font-weight:800;line-height:1.9;overflow-wrap:anywhere}
.category-subcard .NumOfContentCat{min-width:45px;height:auto;display:flex;align-items:baseline;justify-content:flex-end;gap:3px;margin:0;padding:0;border:0;color:var(--site-primary);font-family:'fa_font';line-height:1.5;text-align:left}
.category-subcard .NumOfContentCat b{color:var(--site-primary);font-size:10px}.category-subcard .NumOfContentCat small{color:#8a9891;font-size:7px}
.categories-grid .NoPostDiv{grid-column:1/-1;padding:45px 15px;border:1px dashed #d9e4de;border-radius:17px;background:#fff;color:#718078;text-align:center}
@media(max-width:767px){.categories-page{padding:68px 0 45px}.categories-page-title{min-height:62px;padding:10px 12px!important;border-radius:16px!important;font-size:12px!important}.categories-page-title i{width:36px;height:36px;flex-basis:36px;border-radius:10px}.categories-page-title:after{width:35px}.categories-page-intro{margin:9px 3px 11px;padding:9px 10px;font-size:9px}.categories-grid{column-count:1;column-gap:0}.categories-grid .category-card{margin-bottom:9px!important}.category-card-head{min-height:66px;padding:8px 9px}.category-card-title .IconCat{width:38px;height:38px;flex-basis:38px}.category-card-title .NameCat{font-size:11px}.category-card-head>.NumOfContentCat{min-width:52px;height:41px}.category-sublist{padding:6px}.category-subcard{min-height:47px;padding:6px 8px}.category-subcard .NameCat{font-size:9px}}
@media(prefers-reduced-motion:reduce){.categories-page *{transition:none!important}}

/* Theme-aware posts category page */
.category-listing-page{position:relative;min-height:560px;padding:82px 0 60px;background:linear-gradient(180deg,var(--site-soft),rgba(255,255,255,.95) 430px)}
.category-listing-page>.container{max-width:1180px;padding-right:14px;padding-left:14px}
.category-listing-title{margin:0!important}
.category-listing-title:after{display:none}
.category-listing-title>span{min-width:0;overflow-wrap:anywhere}
.category-listing-title>a{height:36px;display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-right:auto;padding:0 11px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(255,255,255,.08);color:#fff!important;font-size:8px;font-weight:800;line-height:36px;text-decoration:none!important;transition:background .3s,color .3s,transform .2s!important}
.category-listing-title>a i{width:auto;height:auto;display:inline;flex:0 0 auto;border:0;border-radius:0;background:transparent;color:var(--site-accent);font-size:10px;box-shadow:none}
.category-listing-title>a:hover{background:var(--site-accent);color:var(--site-primary-dark)!important;transform:translateY(-1px)}
.category-listing-title>a:hover i{color:var(--site-primary-dark)}
.category-post-grid{margin-top:12px!important}
.category-post-grid article.post_content{min-height:355px}
.category-post-grid article.post_content .post_center_content{min-height:341px}
.category-post-grid article.post_content .post_img{height:165px;flex-basis:165px;background-color:var(--site-soft);background-position:center;background-repeat:no-repeat;background-size:cover}
.category-post-grid article.post_content .post_title{min-height:53px;padding-top:12px}
.category-post-grid article.post_content .post_brief{-webkit-line-clamp:2}
.category-post-grid>.NoPostDiv{width:100%;min-height:245px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0;padding:35px 15px;border:1px dashed #d6e3dc;border-radius:16px;background:#fff;color:#6e7e76;font-family:'fa_font';font-size:12px;line-height:2;text-align:center}
.category-post-grid>.NoPostDiv i{width:58px;height:58px;display:grid;place-items:center;margin-bottom:10px;border-radius:17px;background:var(--site-soft);color:var(--site-primary);font-size:21px}
.category-post-grid>.NoPostDiv hr{width:45px;height:3px;margin:0 0 10px;border:0;border-radius:4px;background:var(--site-accent)}
.category-post-grid>.NoPostDiv span{color:#65766d;font-size:11px;font-weight:800}
.category-pagination{width:100%;display:flex;align-items:center;justify-content:center;margin:22px 0 0;padding:0;direction:rtl}
.category-pagination>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid #dce7e1;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 10px 27px rgba(25,58,44,.09)}
.category-pagination a,.category-pagination span{min-width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #e1e9e5;border-radius:10px;background:#fff;color:var(--site-primary)!important;font-family:'fa_font';font-size:10px;font-weight:900;line-height:38px;text-decoration:none!important;transition:background .3s,color .3s,border-color .3s,transform .2s!important}
.category-pagination a:hover{border-color:var(--site-accent);background:var(--site-soft);color:var(--site-primary-dark)!important;transform:translateY(-2px)}
.category-pagination span.active{border-color:var(--site-accent);background:var(--site-accent);color:var(--site-primary-dark)!important;box-shadow:0 6px 14px rgba(var(--site-accent-rgb),.22)}
.category-pagination a[rel=prev],.category-pagination a[rel=next]{background:var(--site-primary);color:#fff!important}
.category-pagination a[rel=prev]:hover,.category-pagination a[rel=next]:hover{background:var(--site-accent);color:var(--site-primary-dark)!important}
@media(max-width:767px){.category-listing-page{min-height:470px;padding:68px 0 44px}.category-listing-title{flex-wrap:wrap}.category-listing-title>span{flex:1}.category-listing-title>a{height:32px;margin-right:0;padding:0 8px;font-size:7px;line-height:32px}.category-post-grid{margin-top:9px!important}.category-post-grid article.post_content{min-height:335px}.category-post-grid article.post_content .post_center_content{min-height:323px}.category-post-grid article.post_content .post_img{height:155px;flex-basis:155px}.category-post-grid>.NoPostDiv{min-height:210px}.category-pagination{margin-top:15px}.category-pagination>div{gap:4px;padding:6px;border-radius:12px}.category-pagination a,.category-pagination span{min-width:34px;height:34px;padding:0 8px;border-radius:9px;font-size:9px;line-height:34px}}
@media(prefers-reduced-motion:reduce){.category-listing-page *{transition:none!important}}

/* Theme-aware contact page */
.contact-page{position:relative;min-height:620px;padding:82px 0 62px;background:linear-gradient(180deg,var(--site-soft),rgba(255,255,255,.95) 430px)}
.contact-page>.container{max-width:1080px;padding-right:14px;padding-left:14px}
.contact-page-title{min-height:72px;display:flex;align-items:center;gap:12px;margin:0!important;padding:13px 18px!important;border:0!important;border-radius:19px!important;background:linear-gradient(135deg,var(--site-primary),var(--site-primary-dark))!important;color:#fff!important;font-size:16px!important;font-weight:900;line-height:2!important;text-align:right!important;box-shadow:0 14px 32px rgba(24,56,42,.14)}
.contact-page-title i{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.09);color:var(--site-accent);font-size:16px}
.contact-page-title span{color:#fff}
.contact-page-title:after{content:"";width:62px;height:4px;margin-right:auto;border-radius:4px;background:var(--site-accent)}
.contact-page-intro{display:flex;align-items:center;margin:11px 8px 14px;padding:11px 14px;border:1px solid rgba(var(--site-accent-rgb),.22);border-radius:11px;background:rgba(255,255,255,.78);color:#566a60;font-size:12px;line-height:2}
.contact-page-content{margin:0!important;padding:11px!important;border:1px solid #dde8e2!important;border-radius:21px!important;background:#fff!important;box-shadow:0 17px 40px rgba(25,58,44,.1)!important}
.contact-page-layout{width:100%;align-items:stretch;margin:0!important;padding:0!important}
.contact-info-panel{display:flex;padding:7px!important}
.contact-info-panel ul{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;gap:9px;padding:13px;border-radius:16px;background:linear-gradient(145deg,var(--site-primary),var(--site-primary-dark));text-align:right;overflow:hidden}
.contact-info-panel ul:before{content:"";position:absolute;left:-80px;bottom:-85px;width:210px;height:210px;border:1px solid rgba(255,255,255,.075);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.022),0 0 0 70px rgba(255,255,255,.016);pointer-events:none}
.contact-info-panel li{position:relative;z-index:1;min-height:90px;display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.075);transition:background .3s,transform .2s!important}
.contact-info-panel li:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}
.contact-info-panel li>i{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;margin:0!important;border-radius:11px;background:var(--site-accent);color:var(--site-primary-dark);font-size:14px}
.contact-info-panel li>div{min-width:0}.contact-info-panel li small{display:block;margin-bottom:5px;color:rgba(255,255,255,.72);font-size:10px}.contact-info-panel li p{max-width:100%;margin:0;color:#fff;font-family:'fa_font';font-size:13px;font-weight:900;line-height:1.9;overflow-wrap:anywhere;text-align:right}
.contact-form-panel{padding:7px!important}
.contact-us-form{height:100%;padding:16px 17px 13px;border:1px solid #e0e9e4;border-radius:16px;background:#fafcfb}
.contact-us-form .row{margin-right:-6px;margin-left:-6px}.contact-us-form .row>[class*=col-]{padding-right:6px;padding-left:6px}
.contact-us-form .md-form{margin-top:13px!important;padding-top:7px}
.contact-us-form label{right:9px;left:auto;color:#5d7167;font-size:11px}
.contact-us-form .red_star{color:#d64048}
.contact-us-form .form-control{height:47px;padding:9px 12px;border:1px solid #d8e4de!important;border-radius:10px;background:#fff;color:#30473d;font-family:'fa_font';font-size:12px;box-shadow:none!important;transition:border-color .25s,box-shadow .25s!important}
.contact-us-form textarea.form-control{height:auto;min-height:125px;resize:vertical;line-height:2}
.contact-us-form .form-control:focus{border-color:var(--site-accent)!important;box-shadow:0 0 0 3px rgba(var(--site-accent-rgb),.14)!important}
.contact-us-form #SendContactFrm{position:relative;min-width:155px;height:44px;margin:7px 0 0;padding:0 20px;border:0;border-radius:10px!important;background:var(--site-primary)!important;color:#fff;font-family:'fa_font';font-size:11px;font-weight:900;box-shadow:0 8px 18px rgba(27,61,46,.16);transition:background .3s,color .3s,transform .2s!important}
.contact-us-form #SendContactFrm:hover{background:var(--site-accent)!important;color:var(--site-primary-dark);transform:translateY(-1px)}
.contact-us-form #SendContactFrm.is-sending{padding-left:38px;opacity:.78;cursor:wait}
.contact-us-form #SendContactFrm.is-sending:after{content:"";position:absolute;left:14px;top:13px;width:15px;height:15px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:contact-spin .75s linear infinite}
@keyframes contact-spin{to{transform:rotate(360deg)}}
.contact-us-form .status{margin-top:8px;color:var(--site-primary);font-size:10px;line-height:1.9}
@media(max-width:767px){.contact-page{min-height:560px;padding:68px 0 45px}.contact-page-title{min-height:62px;padding:10px 12px!important;border-radius:16px!important;font-size:13px!important}.contact-page-title i{width:36px;height:36px;flex-basis:36px;border-radius:10px}.contact-page-title:after{width:35px}.contact-page-intro{margin:9px 3px 11px;padding:10px 11px;font-size:10px}.contact-page-content{padding:6px!important;border-radius:17px!important}.contact-info-panel ul{display:grid;grid-template-columns:1fr 1fr;padding:8px}.contact-info-panel li{min-height:82px;padding:10px}.contact-info-panel li>i{width:35px;height:35px;flex-basis:35px}.contact-info-panel li small{font-size:9px}.contact-info-panel li p{font-size:11px}.contact-us-form{padding:12px 10px}.contact-us-form label{font-size:10px}.contact-us-form .form-control{font-size:11px}.contact-us-form #SendContactFrm{width:100%}}
@media(max-width:480px){.contact-info-panel ul{grid-template-columns:1fr}.contact-info-panel li{min-height:68px}}
@media(prefers-reduced-motion:reduce){.contact-page *{transition:none!important;animation:none!important}}

/******/
/******/
/******/
/******/
/******/


