/* -------------------------------------------------------------------------- */
/*                               ROOT Variables                               */
/* -------------------------------------------------------------------------- */

:root {


	background-color: var(--primary-20);
	/* colors */
	/* main color Fades */

	--primary-00: #03201C;
	--primary-10: #05342E;
	--primary-20: #07473F;
	--primary-30: #085B50;
	--primary-40: #0A6F61;
	--primary-50: #0C8272;
	--primary-60: #3D9B8E;
	--primary-70: #61AEA3;
	--primary-80: #85C0B8;
	--primary-90: #AAD3CE;
	--primary-95: #CEE6E3;
	--primary-99: #E7F3F1;
	--primary-100: #F8FCFB;

	--mc1: var(--primary-50);

	/* black to white colors */

	--Gray-00: #121212;
	--Gray-10: #2B2B2B;
	--Gray-20: #3D3D3D;
	--Gray-30: #4F4F4F;
	--Gray-40: #626262;
	--Gray-50: #7A7A7A;
	--Gray-60: #959595;
	--Gray-70: #A8A8A8;
	--Gray-80: #BDBDBD;
	--Gray-90: #D1D1D1;
	--Gray-95: #E4E4E4;
	--Gray-99: #F2F2F2;
	--Gray-100: #FFFFFF;

	--white: var(--Gray-100);
	--black: var(--Gray-00);

	--success-00: #4E8335;
	--success-10: #82BA65;
	--success-20: #9CD67E;
	--success-30: #B7F397;

	--error-00: #D92809;
	--error-10: #F53A19;
	--error-20: #F87059;


	--fancybox-accent-color: var(--mc1);

	/* Border Radius */
	--border-radius-lg: 1rem;
	--border-radius: 0.5rem;
	--border-radius-sm: 0.25rem;
	/* button radius */

	/* animate css library delay factor */
	--animate-delay: 1s;

	/* Box Shadows */
	--box-shadow-1: 0px 6px 16px #0e13281a;
	--box-shadow-2: 0px 6px 16px #0e13281a;

	--loading-cubic:cubic-bezier(0.63,-0.35, 0.41, 1.26);

	/* Gap */
	--gap: 0.5rem;

	/* Font Sizes */
	--fz-h1: 48px;
	--fz-h2: 36px;
	--fz-h3: 30px;
	--fz-h4: 26px;
	--fz-h5: 22px;
	--fz-h6: 18px;

	--fz-t1: 28px;
	--fz-t2: 24px;
	--fz-t3: 20px;
	--fz-t4: 18px;
	--fz-t5: 16px;
	--fz-t6: 14px;
	--fz-t7: 12px;

	--fz-b1: 18px;
	--fz-b2: 16px;
	--fz-b3: 14px;
	--fz-b4: 12px;
	--fz-b5: 11px;

	/* Font Weight */
	--fw-800: 800;
	--fw-700: 700;
	--fw-600: 600;
	--fw-500: 500;
	--fw-400: 400;
	--fw-300: 300;

	/* Line Heights */

	--lh-h1: 72px;
	--lh-h2: 64px;
	--lh-h3: 56px;
	--lh-h4: 40px;
	--lh-h5: 36px;
	--lh-h6: 32px;

	--lh-t1: 42px;
	--lh-t2: 36px;
	--lh-t3: 30px;
	--lh-t4: 28px;
	--lh-t5: 24px;
	--lh-t6: 22px;
	--lh-t7: 18px;

	--lh-b1: 32px;
	--lh-b2: 28px;
	--lh-b3: 24px;
	--lh-b4: 22px;
	--lh-b5: 20px;

	/* WB Icon size*/
	--icon: 1.5rem;
	--icon-color: var(--mc1);

	/* White Spaces */
	--main-space: 64px;
	--title-space: 1.5rem;
	--title-space-2: 2rem;
	--bottom-space: 3rem;

	/* transition */
	--transition: 0.3s;
	--fade-distance: 2rem;

	scroll-behavior: smooth;
	scroll-padding-block-start: calc(var(--main-space) * 2);
	scrollbar-gutter: stable;
	font-weight: var(--fw-400);
}

:root:has(.p404__Wrapper){
	scrollbar-gutter: unset;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	height: 100dvh;
}


@supports not (-webkit-touch-callout: none) {
	/* for ios */
	:root {
		--fz-b4: 14px;
		--fz-b5: 14px;
	}
}

body {
	--direction-num: 1;
}

@supports (-webkit-touch-callout: none) {
	input {
		font-size: 16px !important;
	}
}

:root:has(body.hideScroll) {
	overflow: hidden;
}

/* bootstrap modals */
.modal {
	--bs-modal-bg: var(--white);
	--bs-modal-border-color: transparent;
	--bs-modal-border-width: 0;
	--bs-modal-border-radius: var(--border-radius);
	--bs-modal-box-shadow: var(--box-shadow-1);
	----bs-modal-padding: 1.5rem 1rem;
}

.modal-backdrop {
	opacity: 1;
	--bs-backdrop-bg: rgba(0, 0, 0, 0.5);
	backdrop-filter: blur(0px);
	-webkit-backdrop-filter: blur(0px);
	--bs-backdrop-opacity: 1;
}

.modal-backdrop.show {
	opacity: 1;
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
}

/* animations */
body:not(.personabar-visible).js-active .fadefrom_Start,
body:not(.personabar-visible).js-active .container_Title,
body:not(.personabar-visible).js-active
	:is(
		.about__Wrapper,
		.project_Wrapper,
		.Inner__Info_Wrapper,
		.blog__Content_Wrapper,
		.media__Content_Wrapper,
		.job__Info_Wrapper,
	)
	*:is(h1, h2, h3, h4, h5, h6 , p, ol > li, ul:not(.ui-tabs-nav) > li) {
	opacity: 0;
	transform: translateX(calc(var(--fade-distance) * -1 * var(--direction-num)));
	transition: var(--transition), transform 0.6s !important;
}

body:not(.personabar-visible).js-active .fadefrom_End {
	opacity: 0;
	transform: translateX(calc(var(--fade-distance) * 1 * var(--direction-num)));
	transition: var(--transition), transform 0.6s !important;
}

body:not(.personabar-visible).js-active .fadefrom_Bottom {
	opacity: 0;
	transform: translateY(var(--fade-distance));
	transition: var(--transition), transform 0.6s !important;
}

body:not(.personabar-visible).js-active :is(.fadefrom_Top, .job__Form_Wrapper) {
	opacity: 0;
	transform: translateY(calc(var(--fade-distance) * -1));
	transition: var(--transition), transform 0.6s !important;
}

@media (min-width: 992px) {
	body:not(.personabar-visible).js-active .fadefrom_Start_Lg {
		opacity: 0;
		transform: translateX(calc(var(--fade-distance) * -1 * var(--direction-num)));
		transition: var(--transition), transform 0.6s !important;
	}

	body:not(.personabar-visible).js-active .fadefrom_End_Lg {
		opacity: 0;
		transform: translateX(calc(var(--fade-distance) * 1 * var(--direction-num)));
		transition: var(--transition), transform 0.6s !important;
	}

	body:not(.personabar-visible).js-active .fadefrom_Bottom_Lg {
		opacity: 0;
		transform: translateY(calc(var(--fade-distance)));
		transition: var(--transition), transform 0.6s !important;
	}

	body:not(.personabar-visible).js-active .fadefrom_Top_Lg {
		opacity: 0;
		transform: translateY(calc(var(--fade-distance) * -1));
		transition: var(--transition), transform 0.6s !important;
	}
}

/* ?------------------------------- Responsive ------------------------------- */
@media (max-width: 992px) {
	:root {
		--main-space: 3rem;
		--title-space: 1.5rem;
	}
}

body.dnnEditState #Form {
	height: 100%;
}

html::-webkit-scrollbar-thumb {
	border-radius: 0;
}

.Normal,
.NormalDisabled,
.NormalDeleted {
	color: unset;
	font-size: unset;
	font-weight: unset;
	line-height: unset;
	word-wrap: unset;
}

* {
	margin: 0;
	padding: 0;
	outline: 0;
	box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

/* *------------------------------- ifram loading start ------------------------------- */
body .iframe_Outer {
	position: relative;
	height: fit-content;
	overflow: hidden;
	display: flex;
}
body .iframe_Outer::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 300%;
	background-color: rgba(255, 255, 255, 0.5);
	mask-image: linear-gradient (0deg, transparent, black, transparent);
	-webkit-mask-image: -webkit-linear-gradient(0deg, black 40%, transparent, black 60%);
	animation: loading-slide 1s infinite ease-in-out;
	z-index: 2;
	opacity: 1;
	visibility: visible;
	transition: var(--transition);
}

body .iframe_Outer:has(.loaded)::after {
	opacity: 0;
	visibility: hidden;
}

@keyframes loading-slide {
	from {
		transform: translate(0);
	}
	to {
		transform: translate(66%);
	}
}

/* !------------------------------- ifram loading end ------------------------------- */

body .iframe_Outer {
	position: relative;
	z-index: 5;
	height: fit-content;
	overflow: hidden;
}

body .iframe_Outer::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 300%;
	background: hsl(from var(--primary-20) h s l /20%) ;
	mask-image: linear-gradient (0deg, transparent, black, transparent);
	-webkit-mask-image: -webkit-linear-gradient(0deg, black 40%, transparent, black 60%);
	animation: loading-slide 1s infinite ease-in-out;
	z-index: 2;
	opacity: 1;
	visibility: visible;
	transition: var(--transition);
}

body .iframe_Outer:has(.loaded)::after {
	opacity: 0;
	visibility: hidden;
}

@keyframes loading-slide {
	from {
		transform: translate(0);
	}
	to {
		transform: translate(66%);
	}
}


/* !------------------------------- ifram loading End --------------------------------- */


/* font family */

/* *------------------------------- IranSans Start *------------------------------- */

@font-face {
	font-family: "IranSans";
	src: url("../assets/fonts/IranSans/IRANSansXFaNum-Light.woff");
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: "IranSans";
	src: url("../assets/fonts/IranSans/IRANSansXFaNum-Regular.woff");
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: "IranSans";
	src: url("../assets/fonts/IranSans/IRANSansXFaNum-Medium.woff");
	font-style: normal;
	font-weight: 500;
}
@font-face {
	font-family: "IranSans";
	src: url("../assets/fonts/IranSans/IRANSansXFaNum-DemiBold.woff");
	font-style: normal;
	font-weight: 600;
}
@font-face {
	font-family: "IranSans";
	src: url("../assets/fonts/IranSans/IRANSansXFaNum-Bold.woff");
	font-style: normal;
	font-weight: 700;
}
@font-face {
	font-family: "IranSans";
	src: url("../assets/fonts/IranSans/IRANSansXFaNum-ExtraBold.woff");
	font-style: normal;
	font-weight: 800;
}

/* !------------------------------- IranSans End *--------------------------------- */

/* body * {
  font-family: "Montserrat";
} */

body.rtl {
	--direction-num: -1;
}

body.rtl,
body.rtl :is(button, input, select, textarea) {
	font-family: "IranSans";
}

.fancybox__content {
	border-radius: var(--border-radius);
	overflow: hidden;
}

::-moz-selection {
	background: var(--mc1);
	color: var(--white);
}

::selection {
	background: var(--mc1);
	color: var(--white);
}

.m-hight-none {
	min-height: 0;
}

.pad-none {
	padding-right: 0;
	padding-left: 0;
}

html {
	font-size: 100%;
}

a:focus {
	outline: none;
}

a,
a:hover,
a:visited,
a:focus {
	text-decoration: none;
	color: inherit;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin: 0;
}

ul,
ol {
	margin-right: 0;

	margin-left: 0;
	margin-bottom: 0;
}

/* *------------------------------- Bread Crumb Start ------------------------------- */

.inner__Bread__Crumb {
	margin-bottom: calc(1.3 * var(--title-space));
	color: var(--Gray-10);
	font-size: var(--fz-sm);
	font-weight: var(--fw-400);
}

.inner__Bread__Crumb .bread_Dot {
	display: inline-block;
	width: 5px;
	height: 5px;
	margin-inline: 0.5rem;
	vertical-align: middle;
	background-color: var(--mc1);
	border-radius: 100%;
}

.inner__Bread__Crumb span[itemprop="itemListElement"]:last-child a {
	color: var(--mc1);
}

/* !------------------------------- Bread Crumb End --------------------------------- */

body {
	padding: 0;
	line-height: 24px;
	overflow-x: hidden;
	font-size: 0.875rem;
	background-color: var(--white);
}

body.rtl {
	direction: rtl;
	text-align: right;
}

p {
	margin: 0;
}

li {
	list-style: none;
	list-style-position: inside;
}

li p {
	line-height: inherit;
}

img[alt="edit"] {
	width: auto !important;
	margin: 0 !important;
	display: inline !important;
}
 a[href*="NewsArchives_treNewsArchives_SkipLink"]{
	display: none;
 }

#wrap {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-x: hidden;
}

.main-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

main:not(.loginMain) {
	min-height: calc(100vh - 300px);
	position: relative;
}

/* exclusions for page top Padding */
#wrap {
	padding-top: calc(var(--header-height) + var(--title-space));
}

#wrap:has(.home__MainBanner_Wrapper , .Inner__Banner , .page__mainColor_White){
	padding-top: var(--header-height) ;

}

@media (max-width: 991px) {
	main:not(.loginMain) {
		min-height: 102vh;
	}
}

/*Repier Magement Menu*/
.subNav.advanced dl {
	width: 600px !important;
}

.subNav.advanced {
	width: 695px !important;
}

img {
	border: 0 none;
	height: auto;
}

img,
object,
embed {
	max-width: 100%;
}

.hephaistos .tp-bullet:hover,
.hephaistos .tp-bullet.selected {
	border-color: var(--main-text-color);
}

.wb-carousel {
	background-color: var(--white);
	padding: 16px 15px;
}

/* ?------------------------------- Responsive ------------------------------- */

@media (min-width: 1200px) {
	.container,
	.container-lg {
		max-width: 1320px;
	}
}


/* -------------------------------------------------------------------------- */
/*                                 Components                                 */
/* -------------------------------------------------------------------------- */

/* ------ Font Size start------ */
.typo-h1 {
	font-size: var(--fz-h1);
	font-weight: var(--fw-700);
	line-height: var(--lh-h1);
}
.typo-h2 {
	font-size: var(--fz-h2);
	font-weight: var(--fw-700);
	line-height: var(--lh-h2);
}
.typo-h3 {
	font-size: var(--fz-h3);
	font-weight: var(--fw-700);
	line-height: var(--lh-h3);
}
.typo-h4 {
	font-size: var(--fz-h4);
	font-weight: var(--fw-700);
	line-height: var(--lh-h4);
}
.typo-h5 {
	font-size: var(--fz-h5);
	font-weight: var(--fw-700);
	line-height: var(--lh-h5);
}
.typo-h6 {
	font-size: var(--fz-h6);
	font-weight: var(--fw-700);
	line-height: var(--lh-h6);
}

.typo-t1 {
	font-size: var(--fz-t1);
	font-weight: var(--fw-600);
	line-height: var(--lh-t1);
}
.typo-t2 {
	font-size: var(--fz-t2);
	font-weight: var(--fw-600);
	line-height: var(--lh-t2);
}
.typo-t3 {
	font-size: var(--fz-t3);
	font-weight: var(--fw-600);
	line-height: var(--lh-t3);
}
.typo-t4 {
	font-size: var(--fz-t4);
	font-weight: var(--fw-600);
	line-height: var(--lh-t4);
}
.typo-t5 {
	font-size: var(--fz-t5);
	font-weight: var(--fw-500);
	line-height: var(--lh-t5);
}
.typo-t6 {
	font-size: var(--fz-t6);
	font-weight: var(--fw-500);
	line-height: var(--lh-t6);
}
.typo-t7 {
	font-size: var(--fz-t7);
	font-weight: var(--fw-500);
	line-height: var(--lh-t7);
}

.typo-b1 {
	font-size: var(--fz-b1);
	font-weight: var(--fw-400);
	line-height: var(--lh-b1);
}
.typo-b2 {
	font-size: var(--fz-b2);
	font-weight: var(--fw-400);
	line-height: var(--lh-b2);
}
.typo-b3 {
	font-size: var(--fz-b3);
	font-weight: var(--fw-400);
	line-height: var(--lh-b3);
}
.typo-b4 {
	font-size: var(--fz-b4);
	font-weight: var(--fw-400);
	line-height: var(--lh-b4);
}
.typo-b5 {
	font-size: var(--fz-b5);
	font-weight: var(--fw-400);
	line-height: var(--lh-b5);
}

/* responsive fonts */
@media (min-width: 992px) {
	.typo-lg-h1 {
		font-size: var(--fz-h1);
		font-weight: var(--fw-700);
		line-height: var(--lh-h1);
	}
	.typo-lg-h2 {
		font-size: var(--fz-h2);
		font-weight: var(--fw-700);
		line-height: var(--lh-h2);
	}
	.typo-lg-h3 {
		font-size: var(--fz-h3);
		font-weight: var(--fw-700);
		line-height: var(--lh-h3);
	}
	.typo-lg-h4 {
		font-size: var(--fz-h4);
		font-weight: var(--fw-700);
		line-height: var(--lh-h4);
	}
	.typo-lg-h5 {
		font-size: var(--fz-h5);
		font-weight: var(--fw-700);
		line-height: var(--lh-h5);
	}
	.typo-lg-h6 {
		font-size: var(--fz-h6);
		font-weight: var(--fw-700);
		line-height: var(--lh-h6);
	}

	.typo-lg-t1 {
		font-size: var(--fz-t1);
		font-weight: var(--fw-600);
		line-height: var(--lh-t1);
	}
	.typo-lg-t2 {
		font-size: var(--fz-t2);
		font-weight: var(--fw-600);
		line-height: var(--lh-t2);
	}
	.typo-lg-t3 {
		font-size: var(--fz-t3);
		font-weight: var(--fw-600);
		line-height: var(--lh-t3);
	}
	.typo-lg-t4 {
		font-size: var(--fz-t4);
		font-weight: var(--fw-600);
		line-height: var(--lh-t4);
	}
	.typo-lg-t5 {
		font-size: var(--fz-t5);
		font-weight: var(--fw-500);
		line-height: var(--lh-t5);
	}
	.typo-lg-t6 {
		font-size: var(--fz-t6);
		font-weight: var(--fw-500);
		line-height: var(--lh-t6);
	}
	.typo-lg-t7 {
		font-size: var(--fz-t7);
		font-weight: var(--fw-500);
		line-height: var(--lh-t7);
	}

	.typo-lg-b1 {
		font-size: var(--fz-b1);
		font-weight: var(--fw-400);
		line-height: var(--lh-b1);
	}
	.typo-lg-b2 {
		font-size: var(--fz-b2);
		font-weight: var(--fw-400);
		line-height: var(--lh-b2);
	}
	.typo-lg-b3 {
		font-size: var(--fz-b3);
		font-weight: var(--fw-400);
		line-height: var(--lh-b3);
	}
	.typo-lg-b4 {
		font-size: var(--fz-b4);
		font-weight: var(--fw-400);
		line-height: var(--lh-b4);
	}
	.typo-lg-b5 {
		font-size: var(--fz-b5);
		font-weight: var(--fw-400);
		line-height: var(--lh-b5);
	}
}

.paragraph__Lh {
	line-height: 2rem;
}

.text-justify {
	text-align: justify;
}

@media (min-width: 992px) {
	.text-lg-justify {
		text-align: justify !important;
	}
}

.lh-2 {
	line-height: 2rem;
}
.lh-24 {
	line-height: 2rem;
}

/* ------ Font Size end------ */

/* ------ Text Color ------ */

.tcg-00 {
	color: var(--Gray-00) !important;
	--icon-color: var(--Gray-00);
}
.tcg-10 {
	color: var(--Gray-10) !important;
	--icon-color: var(--Gray-10);
}
.tcg-20 {
	color: var(--Gray-20) !important;
	--icon-color: var(--Gray-20);
}
.tcg-30 {
	color: var(--Gray-30) !important;
	--icon-color: var(--Gray-30);
}
.tcg-40 {
	color: var(--Gray-40) !important;
	--icon-color: var(--Gray-40);
}
.tcg-50 {
	color: var(--Gray-50) !important;
	--icon-color: var(--Gray-50);
}
.tcg-60 {
	color: var(--Gray-60) !important;
	--icon-color: var(--Gray-60);
}
.tcg-70 {
	color: var(--Gray-70) !important;
	--icon-color: var(--Gray-70);
}
.tcg-80 {
	color: var(--Gray-80) !important;
	--icon-color: var(--Gray-80);
}
.tcg-90 {
	color: var(--Gray-90) !important;
	--icon-color: var(--Gray-90);
}
.tcg-95 {
	color: var(--Gray-95) !important;
	--icon-color: var(--Gray-95);
}
.tcg-99 {
	color: var(--Gray-99) !important;
	--icon-color: var(--Gray-99);
}

.tcm {
	color: var(--primary-20) !important;
	--icon-color: var(--primary-20);
}

.tcw {
	color: var(--white) !important;
	--icon-color: var(--white);
}

.bgm {
	background-color: var(--mc1) !important;
}

.hcw {
	transition: color var(--transition);
}

.hcw:hover,
.hcw:focus,
.hcw:visited {
	color: var(--white) !important;
	--icon-color: var(--white);
}

.hcm {
	transition: color var(--transition);
}

.hcm:visited {
	color: inherit !important;
}

.hcm:hover,
.hcm:focus {
	color: var(--mc1) !important;
	--icon-color: var(--mc1);
}

/* ------ Font Weight ------ */
.fw-300 {
	font-weight: var(--fw-300);
}
.fw-400 {
	font-weight: var(--fw-400);
}
.fw-500 {
	font-weight: var(--fw-500);
}
.fw-600 {
	font-weight: var(--fw-600);
}
.fw-700 {
	font-weight: var(--fw-700);
}
.fw-800 {
	font-weight: var(--fw-800);
}

/* -------- Max Lines ------- */

.line-limit {
	display: -webkit-box;
	max-width: 100%;
	-webkit-line-clamp: var(--line-limit, 1);
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* ------ Button Style ------ */
.ez_Btn,
.ez_Btn:visited,
body:not(.personabar-visible) .LiveForm.Default input[type="submit"],
body:not(.personabar-visible) .LiveForm.Default input[type="button"],
body:is(.personabar-visible) a[title="Click to edit"] {
	--btn-accent: var(--white);
	--btn-bak: var(--primary-60);

	--btn-accent-hover: var(--white);
	--btn-bak-hover: var(--primary-70);

	--btn-accent-focus: var(--white);
	--btn-bak-focus: var(--primary-60);

	--btn-accent-disabled: var(--Gray-60);
	--btn-bak-disabled: var(--Gray-90);

	--btn-shadow: 0px 0px 0px transparent;
	--btn-shadow-hover: 0px 4px 8px 0px #02091a1a;

	--btn-border: transparent;
	--btn-border-hover: transparent;
	--btn-border-focused: transparent;
	--btn-border-disabled: transparent;

	--after-border: var(--primary-00);

	background-color: var(--btn-bak) !important;
	background: var(--btn-bak);
	color: var(--btn-accent) !important;
	--icon-color: var(--btn-accent);
	--icon: 1.5rem;
	padding: 0.5rem 2.25rem;
	border-radius: 0;
	transition: var(--transition);
	--btn-accent: var(--white);
	--btn-bak: var(--mc1);
	white-space: nowrap;
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
	column-gap: 0.5rem;
	outline: none;
	border: solid 1px var(--btn-border, transparent);
	position: relative;
	cursor: pointer;
}

@media (max-width: 991px) {
	.ez_Btn {
		padding-inline: 12px;
	}
}

.ez_Btn.outline {
	--btn-accent: var(--primary-60);
	--btn-bak: transparent;

	--btn-accent-hover: var(--primary-40);
	--btn-bak-hover: var(--primary-90);

	--btn-accent-focus: var(--primary-60);
	--btn-bak-focus: var(--white);

	--btn-accent-disabled: var(--Gray-60);
	--btn-bak-disabled: var(--white);

	--btn-shadow: 0px 0px 0px transparent;
	--btn-shadow-hover: 0px 4px 8px 0px #02091a1a;

	--btn-border: var(--primary-50);
	--btn-border-hover: transparent;
	--btn-border-focused: var(--primary-50);
	--btn-border-disabled: var(--Gray-60);
}

.ez_Btn.text {
	--btn-accent: var(--primary-60);
	--btn-bak: transparent;

	--btn-accent-hover: var(--primary-60);
	--btn-bak-hover: var(--primary-95);

	--btn-accent-focus: var(--primary-70);
	--btn-bak-focus: transparent;

	--btn-accent-disabled: var(--Gray-60);
	--btn-bak-disabled: transparent;

	--btn-shadow: none;
	--btn-shadow-hover: none;

	--btn-border: transparent;
	--btn-border-hover: transparent;
	--btn-border-focused: transparent;
	--btn-border-disabled: transparent;
}


.ez_Btn::before {
	position: absolute;
	content: "";
	display: block;
	width: calc(100% + var(--btn-offset, 0px));
	height: calc(100% + var(--btn-offset, 0px));
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border: solid var(--btn-bak) 1px;
	border-radius: 0;
	transition: calc(var(--transition) / 2);
}

.ez_Btn:hover,
body:not(.personabar-visible) .LiveForm.Default input[type="submit"]:hover,
body:not(.personabar-visible) .LiveForm.Default input[type="button"]:hover {
	--btn-accent: var(--btn-accent-hover);
	--btn-bak: var(--btn-bak-hover);
	--btn-border: var(--btn-border-hover);
}
.ez_Btn:not(:is(:disabled, .disable)):active,
body:is(.personabar-visible) a[title="Click to edit"]:not(:is(:disabled, .disable)):active,
body:not(.personabar-visible)
	.LiveForm.Default
	input[type="submit"]:not(:is(:disabled, .disable)):active,
body:not(.personabar-visible)
	.LiveForm.Default
	input[type="button"]:not(:is(:disabled, .disable)):active {
	--btn-offset: 0.5rem;

	--btn-accent: var(--btn-accent-focus);
	--btn-bak: var(--btn-bak-focus);
	--btn-border: var(--btn-border-focus);
}

.ez_Btn:is(:disabled, .disable),
body:not(.personabar-visible) .LiveForm.Default input[type="submit"]:is(:disabled, .disable),
body:not(.personabar-visible) .LiveForm.Default input[type="button"]:is(:disabled, .disable) {
	--btn-accent: var(--btn-accent-disabled);
	--btn-bak: var(--btn-bak-disabled);
	--btn-border: var(--btn-border-disabled);
	cursor: default;
}

/* ------ Icon Style ------ */

.ezIcon,.slick-arrow::before,body:is(.personabar-visible) a[title="Click to edit"]::after,
.ez__Menu_Wrapper .menu-main li.menu-have-submenu > .header__Menu_Item::after,
.headerSideNav_Side .menu-main li a::before,
.searchSkinObjectPreview li[data-url] > span::after,
.ez__Menu_Wrapper .menu-main .menu-sub-menu .header__Menu_Item::before,
.searchSkinObjectPreview > li .searchSkinObjectPreview_more::after,
.nice-select:after,
#dnn_DnnHeaderSearch_ClassicSearch .searchButton,
#dnn_DescSearch_ClassicSearch .searchButton,
.footer__Menu_Item::before,
.livetabsflatfilledcyan.mright .mright.ui-tabs .mright.ui-tabs-nav li.mright a::before,
.header_SideMenu_Wrapper .side__Menu_List li.side_Menu-have-sub-menu>.header__SideMenu_Item::after {
	content: '';
	height: var(--icon-h , var(--icon));
	width: var(--icon-w , var(--icon));
	min-width: var(--icon-w , var(--icon));
	min-height: var(--icon-h , var(--icon));

	display: inline-flex;
	vertical-align: middle;

	background: var(--icon-color);

	mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);
	-webkit-mask: var(--icon-url) no-repeat center / var(--icon-inner, cover);

	margin-inline-start: var(--icon-ms, 0);
	margin-inline-end: var(--icon-me, 0);
	margin-block: var(--icon-mt, 0) var(--icon-mb, 0);

	transition: all var(--transition);
	-webkit-transition: all var(--transition);
	rotate: calc(var(--icon-rotate, 0deg) * var(--direction-num, 1));
	transform: var(--icon-transform, none);
}

.icon__Button_Outer{
	padding: 2px;
	border-radius: 4px;
	transition: var(--transition);
}

.icon__Button_Outer:hover{
	--icon-color:var(--mc1);
	background-color: var(--primary-99);
}

.main_Space {
	margin-bottom: var(--main-space) !important;
}

.title_Space {
	margin-bottom: var(--title-space) !important;
}

.title_Space_2 {
	margin-bottom: var(--title-space-2) !important;
}

@media (min-width: 992px) {
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}
}

.bottom_Space {
	margin-top: var(--bottom-space);
}

/* ------ Gap ------ */

.col-gap-1 {
	column-gap: calc(var(--gap) * 0.5);
}

.col-gap-2 {
	column-gap: calc(var(--gap) * 1);
}

.col-gap-3 {
	column-gap: calc(var(--gap) * 2);
}

.col-gap-4 {
	column-gap: calc(var(--gap) * 3);
}

.row-gap-1 {
	row-gap: calc(var(--gap) * 0.5);
}

.row-gap-2 {
	row-gap: calc(var(--gap) * 1);
}

.row-gap-3 {
	row-gap: calc(var(--gap) * 2);
}

.row-gap-4 {
	row-gap: calc(var(--gap) * 3);
}

/* ------ Container Style ------ */
.flt_svg {
    visibility: hidden; 
    position: absolute;
	pointer-events: none;
    width: 0px;
    height: 0px;
}
.section__Title{
	display: flex;
	align-items: center;
}

.section__Title .text{
	z-index: 1;
	position: relative;
}
.section__Title .shape{
	--shape-width:calc(1.8 * var(--main-space));
	filter: url('#flt_tag');
	margin-inline-end: calc(-1 * var(--shape-width) + var(--shape-padding , 1rem));
	z-index: 0;
}
.section__Title .shape::before{
	content: '';
	display: block;
	width: var(--shape-width);
    height: 40px;
    background-color: var(--primary-90);
    clip-path: polygon(0% 20px , 100% 0% , 100% 100% ,0 100%);
}


.page__mainColor_White{
	background-color: var(--primary-100);
	padding-bottom: var(--main-space);
	min-height: calc(100vh - var(--header-height));
}

div:has(>.border__Title){
	white-space: nowrap;
}

.border__Title{
    border-bottom: 1px solid var(--primary-95);
    width: 100%;
}

/* -------------------------------------------------------------------------- */
/*                               components end                               */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/*                                 NICE SELECT                                */
/* -------------------------------------------------------------------------- */
.nice-select {
	width: 100% !important;
	border: solid 1px var(--mc1) !important;
	background-color: var(--mc1-fade-4);
	border-radius: var(--border-radius-sm) !important;
	padding: 0.5rem !important;
	float: unset !important;
	font-weight: var(--fw-600) !important;
	height: 60px;
}

.nice-select::after {
	left: unset !important;
	right: 12px !important;
	width: 10px !important;
	height: 10px !important;
	border-color: var(--mc1);
}

body.rtl .nice-select::after {
	right: unset !important;
	left: 12px !important;
}

.nice-select ul.list {
	width: 100%;
	border-radius: var(--border-radius-sm) !important;
	max-height: calc(7 * 40px) !important;
	overflow-y: auto;
	margin-inline-start: 0 !important;
}

.nice-select.open .nice-select-search-box {
	border-radius: var(--border-radius-sm) var(--border-radius-sm) 0 0;
}

.nice-select .nice-select-search {
	border: none;
}

.nice-select .current {
	display: block;
	width: 100%;
	text-align: start;
	font-weight: var(--fw-400);
	line-height: 1.5rem;
}

.nice-select .option.selected {
	color: var(--mc1);
}

/* -------------------------------------------------------------------------- */
/*                                    SLICK                                   */
/* -------------------------------------------------------------------------- */
/* Effected css styles */
:root {
	--slick-arrow-width: 2.5rem;
	--slick-arrow-icon: 2.5rem;
	--slick-icon-inner:2rem;
	--slick-arrow-accent: var(--primary-40);
	--slick-arrow-radius: calc((3/4)*var(--border-radius-lg));
	--slick-arrow-padding: 0.0rem;
	--slick-arrow-back: var(--white);
	--slick-arrow-shadow: 0px 0 0 0px transparent;
	--slick-arrow-shadow-hover: 0px 4px 4px 0px #03201C40;
	--slick-arrow-border: solid 2px var(--slick-arrow-accent);
}

.section_SliderDot_Wrapper{
	--slick-arrow-border: none;
	--slick-arrow-padding: 0.5rem;
	--slick-arrow-shadow-hover: none;
}

.slick-slide img {
	width: 100%;
}

.slick-arrow {
	width: var(--slick-arrow-width);
	height: var(--slick-arrow-width);
	background: var(--slick-arrow-back) !important;
	outline: none !important;
	font-size: 0 !important;
	transition: calc(var(--transition) / 6) !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	position: absolute !important;
	border-radius: var(--slick-arrow-radius) !important;
	z-index: 1 !important;
	padding: var(--slick-arrow-padding);
	border:  var(--slick-arrow-border) !important;
	filter: grayscale(0);
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: var(--slick-arrow-shadow);
	--icon-inner:var(--slick-icon-inner);
}

.slick-arrow.slick-disabled {
	filter: grayscale(1);
	--slick-arrow-accent: var(--bw-fade-4);
	cursor: not-allowed;
}

.slick-arrow.slick-prev {
	left: auto !important;
	right: 100% !important;
	--icon-rotate: calc(90deg * -1);
	translate: calc(+50% * var(--direction-num));
}
.slick-arrow:not(.slick-disabled):hover {
	--slick-arrow-accent: var(--primary-60);
	box-shadow: var(--slick-arrow-shadow-hover);
}
.slick-arrow:not(.slick-disabled):active {
	--slick-arrow-accent: var(--primary-60);
	box-shadow: var(--slick-arrow-shadow);
	scale: 0.95;
}

body.rtl .slick-arrow.slick-prev {
	left: 100% !important;
	right: auto !important;
}

.slick-arrow.slick-next {
	left: 100% !important;
	right: auto !important;
	--icon-rotate: calc(-90deg * -1);
	translate: calc(-50% * var(--direction-num));
}
body.rtl .slick-arrow.slick-next {
	left: auto !important;
	right: 100% !important;
}

@media (max-width: 575px) {
	.slick-arrow.slick-next {
		translate: +100%;
	}

	.slick-arrow.slick-prev {
		translate: -100%;
	}
}

.slick-arrow::before {
	content: "" !important;
	font-size: 0 !important;
	--icon:var(--slick-arrow-icon);
	--icon-url:url(../assets/icons/chevupLight.svg);
	
}

.slick-arrow:not(.slick-disabled):hover {
	--slick-arrow-accent: var(--primary-20);
}

.slide-arrow {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	z-index: 1;
	background: #f4f4f4;
	border-radius: 50%;
	text-align: center;
}

.slide-arrow.arrow-prev {
	left: 0;
}

.slide-arrow.arrow-next {
	right: 0;
}
body.rtl .slide-arrow.arrow-prev {
	left: unset;
	right: 0;
}

body.rtl .slide-arrow.arrow-next {
	left: 0;
	right: unset;
}

/* slick dots */

.slick-dots {
	position: static !important;
	/* margin-top: var(--bottom-space); */
	margin-inline: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
}

.slick-dots li {
	width: auto !important;
	height: auto !important;
}

.slick-dots li button {
	background: var(--primary-90) !important;
	border-radius: 50% !important;
	width: 4px !important;
	height: 4px !important;
	transition: var(--transition);
	padding: 0 !important;
	font-size: 0px;
	outline: none;
	border: none;
}

.slick-dots li.slick-active button {
	background-color: var(--primary-50) !important;
	width: 6px !important;
	height: 6px !important;

}

.slick-dots li.slick-active + li button ,
.slick-dots li:has(+ li.slick-active) button 
{
	background-color: var(--primary-70) !important;
}

.slick-dots li button::before {
	display: none;
}

.slick-dotted.slick-slider {
	margin-bottom: 0 !important;
}

/* -------------------------------------------------------------------------- */
/*                                 LIVE FORM                                  */
/* -------------------------------------------------------------------------- */
/* General Style */
.LiveForm.Default {
	margin-bottom: 0 !important;
}

.ModLiveFormsC{
  max-width: 100%;
} 

.LiveForm.Default label.error {
	display: none !important;
}

body:not(.personabar-visible) .LiveForm.Default td,
body:not(.personabar-visible) .LiveForm.Default th,
body:not(.personabar-visible) .LiveForm.Default table,
body:not(.personabar-visible) .LiveForm.Default .Field input,
body:not(.personabar-visible) .LiveForm.Default .Field select,
body:not(.personabar-visible) .LiveForm.Default .Field textarea,
body:not(.personabar-visible) .LiveForm.Default .Field button {
	font-family: inherit;
}

.LiveForm .page-break-section:before,
.LiveForm .page-break-section:after,
.LiveForm .page-break-section .form-row:before,
.LiveForm .page-break-section .form-row:after {
	display: none !important;
}

body:not(.personabar-visible) .LiveForm.Default .thank-you h2 {
	font-size: 32px;
}

/* form root styles */
body:not(.personabar-visible) .LiveForm.Default ul.page-break-section,
body:not(.personabar-visible) .LiveForm.Default .thank-you {
	--form-radius: unset;
	--form-block-padding: 0;
	--form-inline-padding: 0;
	--form-inline-gap: 44px;
	--form-block-gap: 1.5rem;
	display: grid;
	grid-template-columns: repeat(var(--form-grid-col, 3), 1fr);
	background: transparent !important;
	box-shadow: unset;
	border-radius: var(--form-radius) !important;
	padding: var(--form-block-padding) var(--form-inline-padding) !important;
}

@media (max-width: 991px) {
	body:not(.personabar-visible) .LiveForm.Default ul.page-break-section,
	body:not(.personabar-visible) .LiveForm.Default .thank-you {
		--form-grid-col: 2;
	}
}
@media (max-width: 575px) {
	body:not(.personabar-visible) .LiveForm.Default ul.page-break-section,
	body:not(.personabar-visible) .LiveForm.Default .thank-you {
		--form-grid-col: 1;
	}

	body:not(.personabar-visible) .LiveForm.Default .Fileupload {
		margin-bottom: 3rem;
	}
}

/* form fields */
body:not(.personabar-visible) .LiveForm.Default ul.page-break-section .Field {
	padding: 0 !important;
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
	justify-content: end;
}

body:not(.personabar-visible) .LiveForm.Default ul.page-break-section .Field p a {
	color: var(--mc1);
	margin-inline: 0.25rem;
}

/* form captcha field */
@media (min-width:992px) {
	body:not(.personabar-visible) .LiveForm.Default ul.page-break-section .Field.CaptchaSimple{
		grid-column: 1 / span 2;
	}
}

 body:not(.personabar-visible) .LiveForm.Default ul.page-break-section .Field.CaptchaSimple label {
	width: auto;
	/* margin-inline-start: 40px; */
	white-space: nowrap;
	/* transform: none !important; */
}
/*
body:not(.personabar-visible)
	.LiveForm.Default
	ul.page-break-section
	.Field.CaptchaSimple
	.Field-Container-Wide
	> div {
	display: flex;
	gap: 0.75rem;
	flex-direction: column;
	width: 100%;
}

body:not(.personabar-visible)
	.LiveForm.Default
	ul.page-break-section
	.Field.CaptchaSimple
	.Field-Container-Wide
	> div > div{
		order: 2;

	}
	body:not(.personabar-visible) .LiveForm.Default .Field.CaptchaSimple input{
		margin-inline: unset;
	}

body:not(.personabar-visible)
	.LiveForm.Default
	ul.page-break-section
	.Field.CaptchaSimple
	.captcha-simple {
	margin-bottom: 0;
	width: 220px;
	height: 66px;
	border-radius:var(--border-radius-sm);
}

body:not(.personabar-visible) .LiveForm.Default ul.page-break-section .Field.CaptchaSimple input {
	padding-block: 2rem;
	border-radius: 12px;
	width: 215px !important;
}
 */
.captcha-refresh {
	display: none;
}

/* form container */
.page-break-section {
	display: flex;
	gap: var(--form-block-gap) var(--form-inline-gap);
	flex-wrap: wrap;
}

.Field-Container-Wide {
	height: 100%;
	width: 100%;
}

/* body:not(.personabar-visible) .LiveForm .form-col-6 {
  width: calc(50% - var(--form-inline-gap) / 2) !important;
} */

@media (min-width: 992px) {
	body:not(.personabar-visible) .LiveForm.Default ul.page-break-section .Field.CaptchaSimple {
		display: flex;
		/* flex-direction: row; */
	}

	body:not(.personabar-visible) .LiveForm.Default ul.page-break-section .Field.CaptchaSimple {
		width: 100%;
	}

	body:not(.personabar-visible)
		.LiveForm.Default
		ul.page-break-section
		.Field.CaptchaSimple
		.Field-Container-Wide
		> div {
		flex-direction: row;
	}
}
img.captcha-simple{
	position: absolute;
	top: 50%;right: 0;
	transform: translateY(-50%);
}

body.rtl img.captcha-simple{
	right: unset;
	left: 0.75rem;
}

@media (max-width: 991px) {
	body:not(.personabar-visible) .LiveForm .form-col-6 {
		width: 100% !important;
	}
}

/* form inputs */
body:not(.personabar-visible)
	.LiveForm.Default
	:is(input:not([type="submit"], [type="file"],.Calander-Icon), textarea) {
	width: 100%;
	margin-bottom: unset;
	max-width: 100%;
	border: solid 1px var(--Gray-99) !important;
	border-radius: var(--border-radius);
	padding-inline: 0.5rem;
	padding-block: 28px 0.75rem;
	font-size: var(--fz-b4);
	line-height: var(--lh-b4);
	font-weight: var(--fw-400);
	transition: var(--transition);
	height: 48px;
}

body:not(.personabar-visible) .LiveForm.Default input:focus,
body:not(.personabar-visible) .LiveForm.Default textarea:focus {
	border-color: var(--Gray-60) !important;
	box-shadow: 0px 2px 8px 0px #00000014;
}

/* form select */
body:not(.personabar-visible) .LiveForm.Default .nice-select {
	border-color: var(--Gray-90) !important;
	background-color: var(--white) !important;
	display: flex;
	align-items: end;
	padding-inline-end: 1.5rem;
	/* padding-block: 2rem !important; */
	height: 100%;

	max-height: 66px;
}

body:not(.personabar-visible) .nice-select .nice-select .current {
	line-height: normal;
	font-size: var(--fz-lg);
}

/* form checkbox */
body:not(.personabar-visible) .LiveForm.Default .Field input[type="checkbox"] {
	display: none;
}

body:not(.personabar-visible) .LiveForm.Default .Field input[type="checkbox"] ~ label {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

body:not(.personabar-visible) .LiveForm.Default .Field input[type="checkbox"] ~ label::before {
	content: "";
	width: 1.5rem;
	height: 1.5rem;
	background-color: var(--white);
	background-image: url(../assets/icons/check.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1rem 1rem;
	border: solid 1px var(--mc1);
	border-radius: 0.25rem;
	vertical-align: middle;
	transition: var(--transition);
}

body:not(.personabar-visible)
	.LiveForm.Default
	.Field
	input[type="checkbox"]:checked
	~ label::before {
	background-color: var(--mc1);
}

/* form labels */
body:not(.personabar-visible) .LiveForm.Default .Field label[class*="Field-Label-"],
body:not(.personabar-visible) .LiveForm.Default .Field > label,
body:not(.personabar-visible) .LiveForm.Default .Field .MatrixWrapper > label {
	margin-bottom: -4px !important;
	height: 0.5rem;
	font-weight: var(--fw-500);
	font-size: var(--fz-t6);
	color: var(--Gray-70);
	line-height: 28px;
	display: flex;
	align-items: center;
	margin-inline-start: 0.5rem;
	padding-inline: 6px;
	position: relative;
	z-index: 2;
	background-color: var(--white);
	width: fit-content;
}

body:not(.personabar-visible) .LiveForm.Default .Field.Required > label::before {
	content: "*";
	color: var(--primary-50);
	font-weight: var(--fw-500);
	padding-inline-end: 2px;
	order: 2;
}

/* Upload Style */
.LiveForm .plupload_filelist_header,
.LiveForm .plupload_filelist_footer,
.LiveForm .plupload_container {
	background: transparent !important;
	padding: 0 !important;
	border: none !important;
	height: 100%;
}

body:not(.personabar-visible) .LiveForm.Default .plupload_buttons {
	position: relative !important;
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	position: absolute !important;
	top: 100% !important;
	left: 0;
	padding-top: 0.75rem;
	font-size: var(--fz-b5);
	line-height: var(--lh-b5);
	font-weight: var(--fw-400);
	width: 100%;
}

body:not(.personabar-visible) .LiveForm.Default .plupload_buttons__Text {
	display: flex;
	align-items: center;
	width: 100%;
	height: 48px;
	border: 1px solid #bdbdbd;
	border-inline-start: none;
	border-radius: 0 10px 10px 0;
	font-size: 0.875rem !important;
	color: var(--Gray-00);
	padding: 12px;
	max-width: calc(100% - 120px);
	overflow: auto;
}

.LiveForm.Default .Field.mobile-under .Field-Container-Wide,
.LiveForm.Default .Field.mobile-under .Field-Container,
.LiveForm.Default .Field.mobile-under .intl-tel-input {
	height: 64px;
}

@supports (-webkit-touch-callout: none) {
	/* for ios */
	body:not(.personabar-visible) .LiveForm.Default .Field.Fileupload:not(.active, :has(.plupload_filelist li)) > label{
	  translate: 0 -1.5rem;
	}
}

body:not(.personabar-visible)
	.LiveForm.Default
	ul.page-break-section
	.Fileupload
	.Field-Container-Wide {
	position: relative !important;
	border: solid 1px var(--Gray-90);
	border-radius: var(--border-radius-sm);
	padding-inline-end: 2.5rem;
}
body:not(.personabar-visible) .LiveForm.Default ul.page-break-section .Fileupload input {
	cursor: pointer;
}
body:not(.personabar-visible)
	.LiveForm.Default
	ul.page-break-section
	.Fileupload
	.Field-Container-Wide
	.moxie-shim.moxie-shim-html5 {
	right: 1rem !important;
	top: unset !important;
	left: unset !important;
	bottom: 0.5rem !important;
	/* transform: translateY(-50%); */
	--icon-url: url(../assets/icons/clip.svg);
	width: 1.5rem !important;
	height: 1.5rem !important;
	mask: var(--icon-url) no-repeat center / cover;
	-webkit-mask: var(--icon-url) no-repeat center / cover;
	background-color: var(--mc1);
	cursor: pointer !important;
}

body.rtl:not(.personabar-visible)
	.LiveForm.Default
	ul.page-break-section
	.Fileupload
	.Field-Container-Wide
	.moxie-shim.moxie-shim-html5 {
	right: unset !important;
	left: 1rem !important;
}

.plupload_filelist_header {
	display: none !important;
}
.plupload_container .plupload_filelist {
	background: none !important;
	width: 100%;
}

#Body .LiveForm .Fileupload .Field-Container-Wide {
	display: flex !important;
	align-items: end;
	padding-bottom: 0.5rem;
	padding-inline-start: 0.5rem;
}

body:not(.personabar-visible)
	.LiveForm.Default
	ul.page-break-section
	[style="position: relative;"] {
	position: unset !important;
}

body:not(.personabar-visible)
	.LiveForm.Default
	ul.page-break-section
	.Fileupload
	.Field-Container-Wide
	.plupload_buttons
	> a:first-child {
	display: none !important;
}

body:not(.personabar-visible) {
	--form-message: "File : PDF or JPG up to 5Mb";
}
body.rtl:not(.personabar-visible) {
	--form-message: "فایل مجاز: PDF یا JPG تا حجم 5 مگابایت";
}

body:not(.personabar-visible)
	.LiveForm.Default
	ul.page-break-section
	.Fileupload
	.Field-Container-Wide
	.plupload_buttons::before {
	content: var(--form-message);
	color: var(--form-message-color, inherit);
	white-space: initial;
}

body:not(.personabar-visible) .plupload_container:has(.plupload_failed) {
	--form-message: "Your file is to large to Upload";
	--form-message-color: var(--error-00);
}
body.rtl:not(.personabar-visible) .plupload_container:has(.plupload_failed) {
	--form-message: "فایل آپلودی سنگین تر از حجم مجاز است";
}
body:not(.personabar-visible) .plupload_container:has(.plupload_done) {
	--form-message: "Upload Succesful";
	--form-message-color: var(--success-00);
}
body.rtl:not(.personabar-visible) .plupload_container:has(.plupload_done) {
	--form-message: "فایل با موفقیت آپلود شد";
}

body:not(.personabar-visible)
	.LiveForm.Default
	ul.page-break-section
	.Fileupload
	.plupload_filelist_footer {
	height: unset !important;
}

body:not(.personabar-visible) .LiveForm.Default .plupload_button {
	position: relative !important;
	display: flex !important;
	margin-inline-end: 0 !important;
	white-space: nowrap;
	min-width: fit-content !important;
	cursor: pointer;
	background: transparent;
	border-color: var(--mc1);
	color: var(--mc1) !important;
	padding: 0 1rem !important;
	text-align: center;
	font-family: inherit;
	font-weight: var(--fw-600);
	height: 2rem;
	align-items: center;
	gap: 0 !important;
	transition: var(--transition);
}

.plupload_button:hover {
	background: var(--primary-50) !important;
	--mc1: var(--white);
}

.plupload_container .plupload_filelist {
	height: fit-content !important;
	overflow: visible !important;
	background-color: var(--mc1-fade-2);
	margin-block: 0;
	border-radius: calc(var(--border-radius-sm) / 2);
}
.plupload_file_icon {
	max-width: 1.5rem;
}

.plupload_file_name {

  max-width: calc(70% - 3rem) !important;
	text-overflow: ellipsis;
	margin-inline-end: auto !important;
	overflow: hidden;
	white-space: nowrap;
}

.plupload_filelist .plupload_file_name{
  width: 150px !important;
}

.plupload_file_status{
  width: 2rem !important;
}

.plupload_file_status {
	color: var(--Gray-00) !important;
}

.plupload_content {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
}

.plupload_file_icon img {
	max-width: 100% !important;
	margin-inline-start: 0 !important;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 0 !important;
}

.plupload_filelist li {
	background: unset !important;
	align-items: center;
	padding: 0 0 0 0 !important;
	justify-content: space-between;
  width: calc(100% - 2rem);
}


.Field-Container-Wide [id*="View_Fileupload"] {
	width: 100%;
}

.plupload_filelist li:last-child {
	border-bottom: unset !important;
	align-items: center !important;
}

.plupload_filelist li > div:is(.plupload_file_icon, .plupload_file_size, .plupload_clearer) {
	display: none;
}

.plupload_file_action {
	display: flex;
	align-items: center;
	justify-content: end;
	--icon: 1rem;
	--icon-url: url(../assets/icons/close.svg);
	width: 16% !important;
	height: 100% !important;
	margin: 0 !important;
	float: unset !important;
  display: none;
}

li.plupload_delete a {
	height: var(--icon);
	width: var(--icon);
	min-width: var(--icon);
	min-height: var(--icon);
	mask: var(--icon-url) no-repeat center / cover;
	-webkit-mask: var(--icon-url) no-repeat center / cover;
	display: block;
	background: var(--mc1) !important;
}

body:not(.personabar-visible) .LiveForm.Default .plupload_button__Upload::before {
	content: "\f110 ";
	animation: 1s rotateAnime infinite var(--loading-cubic);
}

body:not(.personabar-visible) .LiveForm.Default .plupload_button__Failed::before {
	content: "\f071 ";
}

body:not(.personabar-visible) .LiveForm.Default .plupload_button__Done::before {
	content: "\f00c ";
}

/* form submit */
@media (min-width: 992px) {
	body:not(.personabar-visible) .LiveForm.Default .page-break-section li.Submitbutton {
		width: 100% !important;
		margin-inline-end: auto;
		justify-content: end;
		order: 20;
	}

	body:not(.personabar-visible)
		.LiveForm.Default
		.page-break-section
		li.Submitbutton
		.Submit-Align-Right {
		text-align: start !important;
	}
}

body#Body:not(.personabar-visible) .LiveForm.Default input[type="submit"],
body#Body:not(.personabar-visible) .LiveForm.Default input[type="button"] {
	background: var(--mc1);
	border-radius: var(--border-radius-sm) !important;
	background-color: var(--primary-30) !important;
	box-shadow: none !important;
	border: solid 1px transparent !important;
	padding: 0.5rem 48px !important;
	font-size: var(--fz-b3);
	line-height: var(--lh-b3) !important;
	font-weight: var(--fw-600);
	height: auto !important;
	width: fit-content !important;
	margin-inline-start: 0 !important;
}

@media (max-width: 991px) {
	body#Body:not(.personabar-visible) .LiveForm.Default input[type="submit"],
	body#Body:not(.personabar-visible) .LiveForm.Default input[type="button"] {
		width: 100% !important;
	}
}

body#Body:not(.personabar-visible) .LiveForm.Default input[type="submit"]:hover,
body#Body:not(.personabar-visible) .LiveForm.Default input[type="button"]:hover {
	box-shadow: none;
	background: var(--primary-20) !important;
	border-color: transparent !important;
}

body:not(.personabar-visible) .LiveForm.Default .Submit-Align-Right {
	text-align: right !important;
}

/* form html dialog */

.dialog_Box {
	padding: 1.5rem;
	font-size: var(--fz-lg);
	font-weight: var(--fw-600);
	border-radius: var(--border-radius-sm);
	--back-color: var(--mc1-fade-4);
	--accent-color: var(--mc1);
	background-color: var(--back-color);
	color: var(--accent-color);
	--list-bullet-collor: var(--accent-color);
}

.dialog_Box :last-child {
	margin-bottom: 0 !important;
}

.dialog_Box.danger {
	--back-color: #ffe5e5;
	--accent-color: #ff0000;
}

.dialog_Box.warning {
	--back-color: #fff4b7;
	--accent-color: #b78f43;
}

.dialog_Box * {
	color: inherit !important;
}

@keyframes rotateAnime {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(720deg);
	}
}
@media (min-width: 992px) {
	.LiveForm.Default .gridSpan-2 {
		grid-column: 1 / span 2;
	}
	.LiveForm.Default .gridSpan-3 {
		grid-column: 1 / span 3;
	}
}

/* pdk Labels */
body:not(.personabar-visible) .LiveForm.Default .Field input:not(.Calander-Icon),
body:not(.personabar-visible) .LiveForm.Default .Field .nice-select {
	border-radius: var(--border-radius) !important;
	border: none !important;
	border: 1px solid var(--Gray-99) !important;
	background: var(--white);
	height: 64px !important;
	margin-inline: auto;
}
body:not(.personabar-visible) .LiveForm.Default input[type="file"] {
	padding: 0 !important;
	font-size: 0 !important;
	width: 1.5rem !important;
	height: 1.5rem !important;
	position: static !important;
}

body:not(.personabar-visible) .LiveForm.Default input.error,
body:not(.personabar-visible) .LiveForm.Default textarea.error,
body:not(.personabar-visible) .LiveForm.Default select.error {
	border-bottom-color: var(--mc1) !important;
}

body:not(.personabar-visible) .LiveForm.Default .Field.active :is(input:not(.Calander-Icon) , .nice-select , textarea) {
	border-color: var(--Gray-80) !important;
}

body:not(.personabar-visible) .LiveForm.Default .Field .nice-select.open {
	border-radius: 0 !important;
}

.careers_Form .LiveForm.Default .Field.mobile-under .Field-Container-Wide,
.careers_Form .LiveForm.Default .Field.mobile-under .Field-Container,
.careers_Form .LiveForm.Default .Field.mobile-under .intl-tel-input {
	height: 64px;
}

body:not(.personabar-visible) .LiveForm.Default .Field > label {
	margin: 0 !important;
	background: transparent !important;
	padding: 0 !important;
	position: absolute;
	right: 0.5rem;
	top: 50%;
	transform: translateY(-50%);
	font-size: var(--fz-b4);
	font-weight: 400;
	color: var(--Gray-70);
	height: fit-content;
	transition: var(--transition);
	/* flex-direction: row-reverse; */
}

body:not(.personabar-visible, .rtl) .LiveForm.Default .Field > label {
	right: unset;
	left: 0.5rem;
}

body:not(.personabar-visible)
	.LiveForm.Default
	.Field:is(.active, :has(.plupload_filelist li))
	> label {
	top: 1rem;
	transform: translateY(0);
	font-size: 12px;
	color: var(--Gray-80) !important;
}

body:not(.personabar-visible)
	.LiveForm.Default
	ul.page-break-section
	.Fileupload
	.Field-Container-Wide {
	border-radius: none !important;
	border: none !important;
	border-bottom: 1px solid var(--Gray-95) !important;
	height: 3.75rem !important;
	background: var(--white);
}

.datePicker,
.Fileupload {
	position: relative;
}

.datePicker::before {
	content: "";
	display: block;
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	width: 24px;
	height: 24px;
	background: url(/Portals/_default/skins/ez-skin/assets/icons/calendar.svg) no-repeat center;
	background-size: contain;
}

body.rtl .datePicker::before {
	right: unset;
	left: 1rem;
}

.nice-select:after {
	border: none !important;
	transform: none !important;
	transform-origin: center;
	--icon-url: url(../assets/icons/chevUp.svg);
	--icon: 1.5rem;
	--icon-rotate: 180deg;
}

.nice-select.open:after {
	--icon-rotate: 0;
}

body:not(.personabar-visible) .LiveForm.Default .plupload_button {
	border-radius: 0;
	height: 2rem;
	padding: 4px 2rem !important;
	display: flex;
	align-items: center;
	font-size: var(--fz-b5);
	font-weight: 400;
}

body:not(.personabar-visible) .LiveForm.Default .Field.Required > label::before {
	color: var(--mc1) !important;
	order: 1;
	padding-inline-end: 0.25rem !important;
}

.DNNEmptyPane{
	display: none;
}

/* -------------------------------------------------------------------------- */
/*                                 Dnn Loading                                */
/* -------------------------------------------------------------------------- */

.dnnLoading {
	background: #fff url(/portals/0/logo.svg) no-repeat center center;
	background-size: 80px 80px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.dnnLoading::after {
	content: "";
	display: block;
	width: 160px;
	height: 104px;
	transform: rotate(0deg);
	animation: rotateAnime var(--loading-cubic) 1s infinite;
	mask: url(../assets/icons/loadingCircle.svg) no-repeat center / cover;
	-webkit-mask: url(../assets/icons/loadingCircle.svg) no-repeat center / cover;
	background-color: var(--mc1);
}

/* -------------------------------------------------------------------------- */
/*                                  Dnn Edit                                  */
/* -------------------------------------------------------------------------- */

body:is(.personabar-visible) a[title="Click to edit"] img{
	display: none;
}

body:is(.personabar-visible) a[title="Click to edit"]{
	height: fit-content;
	padding: 0.5rem !important;
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-50% , -50%);
	border-radius: 50%;
	opacity: 0.2;
	transition: var(--transition);
	box-shadow: var(--box-shadow-1);
	aspect-ratio: 1 !important;
	z-index: 5;

	--icon:20px;
	--icon-url:url(/Portals/0/Images/icons/edit.svg);
	--icon-color:var(--primary-100);
}

body:is(.personabar-visible) a[title="Click to edit"]::after{
	transform: unset !important;
	margin: 0;
	padding: 0;
	rotate: unset;
}

body:is(.personabar-visible) *:has(>a[title="Click to edit"]){
	position: relative;
}

body:is(.personabar-visible) a[title="Click to edit"]:hover{
	opacity: 1;
}

body:is(.personabar-visible) :is(
	.main__Banner_Title_Item,
	#headerAttractions
)  a[title='Click to edit']{
	position: static !important;
	transform: unset !important;
	opacity: 1;
}

/* -------------------------------------------------------------------------- */
/*                                    HELP                                    */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/*                                 Scrollbar                                  */
/* -------------------------------------------------------------------------- */

/* width */
html::-webkit-scrollbar {
	width: 10px;
}

/* Track */
html::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */

html::-webkit-scrollbar-thumb {
	transition: var(--transition);
	background: var(--mc1);
}

/* modal */
/* width */
.modal-body::-webkit-scrollbar {
	width: 8px;
}

/* Track */
.modal-body::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */

.modal-body::-webkit-scrollbar-thumb {
	transition: var(--transition);
	background: var(--mc1);
}

/* -------------------------------------------------------------------------- */
/*                              LinK DetaliArticle                            */
/* -------------------------------------------------------------------------- */
.article__InternalLink,
.article__InternalLink:visited {
	color: var(--mc3);
	transition: var(--transition);
}

/* -------------------------------------------------------------------------- */
/*                           Navbar and pain                                  */
/* -------------------------------------------------------------------------- */

.personabar--btn,
.personabar-usertype {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 0;
	border-bottom: solid 1px #3d3c3c;
	cursor: pointer;
	z-index: 10000000;
	background-color: #026790;
	position: fixed;
	left: 0;
	top: 0;
	width: 80px;
}

.personabar-usertype {
	right: 0;
	top: 42px;
	color: white;
}

.rtl .personabar--btn {
	right: 0;
	left: auto;
}

.personabar--btn svg,
.test svg {
	fill: white;
}

iframe#personaBar-iframe,
.personabar-placeholder,
.editBarFrameContainer {
	transition: 0.5s;
}

.personabar--closed iframe#personaBar-iframe,
.personabar--closed .personabar-placeholder {
	left: -80px;
}

.rtl.personabar--closed iframe#personaBar-iframe,
.rtl.personabar--closed .personabar-placeholder {
	left: auto;
	right: -80px !important;
}

.personabar--closed {
	margin: 0 !important;
}

.personabar--closed .editBarFrameContainer {
	bottom: -80px;
}

.DNNEmptyPane.d-none {
	display: none !important;
}

/* -------------------------------------------------------------------------- */
/*                           Icon  Navbar                                     */
/* -------------------------------------------------------------------------- */

.personabar--btn {
	display: flex;
	flex-direction: column;
	cursor: pointer;
	transform: scale(-1);
}

.personabar--btn .icon-bar {
	height: 3px;
	background-color: white;
	transition: var(--transition);
	margin: 2px 0;
	width: 20px;
	border-radius: 10px;
}

body:not(.personabar--closed) .personabar--btn .icon-bar:nth-child(1) {
	transform: rotatez(-45deg) translate(-6px, 6px);
	transform-origin: bottom;
}

body:not(.personabar--closed) .personabar--btn .icon-bar:nth-child(2) {
	transform-origin: top;
	transform: rotatez(-45deg);
	width: 0;
	opacity: 0;
}
*:is([class*="me-1"], [class*="ms-1"])
	body:not(.personabar--closed)
	.personabar--btn
	.icon-bar:nth-child(3) {
	transform-origin: bottom;
	transform: translate(-2px, -6px) rotatez(45deg);
}

/* -------------------------------------------------------------------------- */
/*                               Slider                                       */
/* -------------------------------------------------------------------------- */

.DnnModule-DNNGoDNNGalleryPro .wb-slides .slick-track {
	min-width: 100%;
}

/* -------------------------------------------------------------------------- */
/*                           Live Form                                        */
/* -------------------------------------------------------------------------- */

.LiveForms .Toolbar-Item .glyphicon-floppy-saved,
.LiveForms .Toolbar-Item .glyphicon-floppy-saved ~ .Toolbar-Text {
	display: none !important;
}

/* -------------------------------------------------------------------------- */
/*                                Searh Result                                */
/* -------------------------------------------------------------------------- */

.dnnSearchBoxPanel {
	background: none;
	padding: unset;
	margin-top: var(--title-space);
	max-width: unset !important;
	order: 0;
}

.dnnSearchResultAdvancedTip,
div:has(> .dnnSearchResultCountPerPage),
.dnnSearchResultItem-Link {
	display: none !important;
}

.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Title {
	font-size: var(--fz-t5);
	font-weight: var(--fw-500);
	line-height: var(--lh-t5);
	margin-bottom: 1rem;
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	--icon: 1.5rem;
	--icon-url: url("../assets/icons/chevUp.svg");
	--icon-rotate: 90deg;
	--icon-color: var(--Gray-30);
}

.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Title > a {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Title > a::after {
	content: "";
}
.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Description {
	color: var(--Gray-40);
	font-weight: var(--fw-400);
	font-size: var(--fz-b4);
	line-height: var(--lh-b4);
}

.dnnSearchBox > input[type="text"],
.dnnSearchBox > input[type="text"]:focus {
	position: static !important;
	width: 100% !important;
	order: 1;
	background-color: unset !important;
	font-size: var(--fz-t5);
	line-height: var(--lh-t5);
	font-weight: var(--fw-500);
	color: var(--Gray-00);
}
.dnnSearchBox > input[type="text"]::placeholder {
	color: var(--Gray-50);
	margin-inline-start: 1rem;
}

.dnnSearchBoxPanel .dnnSearchBox {
	margin: 0;
	box-shadow: none;
	padding: 1rem 2rem;
	background-color: var(--primary-100);
	border-radius: 0;
	display: flex;
	align-items: center;
	border: none;
	margin-bottom: 2rem;
}

.dnnSearchBox > a.dnnSearchBoxClearText {
	position: static;
	width: 2rem;
	min-width: 2rem;
	height: 2rem;
	mask: url(../assets/icons/closeCircled.svg) no-repeat center / cover;
	-webkit-mask: url(../assets/icons/closeCircled.svg) no-repeat center / cover;
	order: 2;
	display: flex !important;
	margin-bottom: unset;
	background: var(--Gray-20) !important;
	transition: var(--transition);
}

.dnnSearchBox_advanced {
	display: none;
}

.dnnSearchBox > a.dnnSearchButton {
	position: static !important;
	margin: 0 !important;
	background-image: none !important;
	width: 40px !important;
	height: 40px !important;
	min-width: 40px !important;
	mask: url(../assets/icons/search.svg) no-repeat center / 24px 24px !important;
	-webkit-mask: url(../assets/icons/search.svg) no-repeat center / 24px 24px !important;
	background-color: var(--primary-50) !important;
	order: 0 !important;
}

.dnnSearchResultPanel {
	background: unset;
	display: flex;
	justify-content: end;
	align-items: baseline;
	margin-inline-start: auto;
}

.dnnRight:has(.dnnPager-current) {
	display: none;
}

.dnnSearchResultPanel::before {
	content: "sort by:";
	color: var(--Gray-20);
	font-size: var(--fz-t6);
	font-weight: var(--fw-500);
	line-height: var(--lh-t6);
	margin-inline-end: 1rem;
}
body.rtl .dnnSearchResultPanel::before {
	content: "ترتیب براساس:";
}

.ModSearchResultsC {
	display: flex;
	justify-content: end;
	flex-wrap: wrap;
}

.dnnSearchResultPager,
.dnnSearchResultPanel {
	width: 50%;
}

.dnnSearchResultPager {
	order: 1;
	border: none !important;
	margin: 0 !important;
	vertical-align: middle;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 40px;
	font-size: var(--fz-b4);
	line-height: var(--lh-b4);
	font-weight: var(--fw-400);
}

.dnnSearchResultItem-Others,
.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Others span {
	color: var(--Gray-80);
	font-weight: var(--fw-400);
	font-size: var(--fz-b4);
	line-height: var(--lh-b4);
}

.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Description b {
	color: var(--primary-50);
	font-weight: inherit;
}

.dnnSearchResultPanel {
	order: 2;
	margin: 0;
	padding: 0;
	justify-content: space-between;
}
.dnnSearchResultPager span {
	margin: 0;
}

.dnnSearchResultPager:not(.dnnSearchResultPagerTop) {
	display: none !important;
}

.dnnSearchResultContainer {
	width: 100%;
	margin-top: var(--title-space);
	padding-top: 30px;
	border-top: solid 2px var(--primary-50);
	order: 3;
}

.dnnSearchResultSortOptions {
	display: flex;
	gap: 1.5rem;
}

.dnnSearchResultPanel .dnnSearchResultSortOptions > li > a,
.dnnSearchResultPanel .dnnSearchResultSortOptions > li > a {
	background: unset !important;
	border-bottom: solid 1px transparent;
	font-size: var(--fz-t6);
	font-weight: var(--fw-500);
	line-height: var(--lh-t6);
	color: var(--Gray-20);
	transition: var(--transition);
	padding: 0 0 0.25rem 0;
}

.dnnSearchResultPanel .dnnSearchResultSortOptions > li {
	border: none;
}

.dnnSearchResultPanel .dnnSearchResultSortOptions > li.active > a,
.dnnSearchResultPanel .dnnSearchResultSortOptions > li.active > a:hover {
	border-color: var(--primary-50);
	color: var(--primary-50);
}

.dnnSearchResultPanel .dnnSearchResultSortOptions {
	border: none;
	padding: 0;
}

.dnnRight {
	margin-right: 0 !important;
}

.dnnClear {
	/* display: none; */
}

@media (max-width: 991px) {
	.dnnSearchResultSortOptions {
		gap: 1rem;
	}
	.dnnSearchResultPanel::before {
		margin: 0;
	}
}
/* -------------------------------------------------------------------------- */
/*                         SubPage General Components                         */
/* -------------------------------------------------------------------------- */
.subPageSection table {
	border-radius: var(--border-radius-sm);
	margin-inline: auto;
	padding: 0.5rem;
}

/* *------------------------------- subPage 'History' container Start ------------------------------- */

.history__Container .content {
	color: var(--Gray-10);
	font-size: var(--fz-b2);
	line-height: 2rem;
	font-weight: var(--fw-400);
	text-align: justify;
}

@media (max-width: 991px) {
	.history__Container .content {
		font-size: var(--fz-b4);
		line-height: 2rem;
	}
}

.history__Container .content h2 {
	color: var(--Gray-10);
	margin-block: 0.5rem;
	font-size: var(--fz-t3);
	line-height: var(--lh-t3);
	font-weight: var(--fw-600);
}

.history__Container .content ul {
	display: grid;
	width: 100%;
	gap: 1rem;
	margin-block: 1rem;
}
.history__Container .content li {
	list-style: disc;
	list-style-position: inside;
}

.history__Container .content p:has(> img) {
	float: inline-end;
}

.history__Container .content img {
	margin-inline-start: 1rem;
	margin-bottom: 0.5rem;
}

@media (max-width: 991px) {
	.history__Container .content img {
		width: 100% !important;
		max-width: 100%;
		height: auto !important;
		margin-inline-start: 0;
	}

	.history__Container p:has(> img) {
		width: 100%;
	}
}
/* !------------------------------- subPage 'History' container End --------------------------------- */

.sticky__Pane {
	padding-bottom: var(--main-space);
}
body:not(.personabar-visible) .Register_Form_Eco .LiveForm.Default .Field:is(.active, :has(.plupload_filelist li)) > label{
	top: 0 !important;
	font-size: var(--fz-t6) !important;
	color: var(--Gray-70);
}
.Item_Organization tbody{
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}
body:not(.personabar-visible) .LiveForm.Default .Field.Item_Organization input:not(.Calander-Icon), body:not(.personabar-visible) .LiveForm.Default .Field.Item_Organization  .nice-select{
	height: unset !important;
}
body:not(.personabar-visible) .LiveForm.Default .Field.Item_Organization label[class*="Field-Label-"], body:not(.personabar-visible) .LiveForm.Default .Field.Item_Organization > label, body:not(.personabar-visible) .LiveForm.Default .Field.Item_Organization .MatrixWrapper > label{
	margin: unset !important;
}
body:not(.personabar-visible) .LiveForm.Default .Field.Item_Organization > label{
	top: 0 !important;
	transform: translateY(0) !important;

}