/* -------------------------------------------------------------------------- */
/*                               ROOT Variables                               */
/* -------------------------------------------------------------------------- */
:root {
  /* colors */
  /* main color Fades */

  --primary-00: #000b2b;
  --primary-10: #15244a;
  --primary-20: #1b2c58;
  --primary-30: #203667;
  --primary-40: #223e75;
  --primary-50: #3365b0;
  --primary-60: #6184c3;
  --primary-70: #7794c9;
  --primary-80: #8ea7d2;
  --primary-90: #c0cfe4;
  --primary-95: #dbe4f0;
  --primary-99: #edf1f8;
  --primary-100: #f4f7fa;

  --mc1: var(--primary-50);

  --secondar-00: #554a2e;
  --secondar-10: #958151;
  --secondar-20: #d5b874;
  --secondar-30: #e4d1a5;
  --secondar-40: #f0e6ce;

  --mc2: var(--secondar-20);

  --tertiary-00: #063d51;
  --tertiary-10: #0b6a8e;
  --tertiary-20: #0f98cb;
  --tertiary-30: #63bcdd;
  --tertiary-40: #abdbed;

  --mc3: var(--tertiary-20);

  /* 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);

  /* legacy variables */

  --tc1: var(--Gray-10);
  --tc2: var(--Gray-20);
  --tc3: var(--Gray-30);
  --tc4: var(--Gray-40);
  --tc5: var(--Gray-50);

  --fancybox-accent-color: var(--mc1);

  /* Border Radius */
  --border-radius-lg: 0;
  --border-radius: 0;
  --border-radius-sm: 0;
  /* button radius */

  /* animate css library delay factor */
  --animate-delay: 1s;

  /* Box Shadows */
  --box-shadow-1: 0px 6px 16px 0px #0e13281a;
  --box-shadow-2: 0px 6px 16px 0px #0e13281a;

  /* Gap */
  --gap: 0.5rem;

  /* New Font Sizes */

  --fz-h1: 48px;
  --fz-h1-res: 26px;
  --fz-h2: 36px;
  --fz-h2-res: 30px;
  --fz-h3: 30px;
  --fz-h3-res: 22px;
  --fz-h4: 26px;
  --fz-h4-res: 22px;
  --fz-h5: 22px;
  --fz-h5-res: 18px;
  --fz-h6: 18px;
  --fz-h6-res: 18px;

  --fz-t1: 28px;
  --fz-t1-res: 24px;
  --fz-t2: 24px;
  --fz-t2-res: 18px;
  --fz-t3: 20px;
  --fz-t3-res: 16px;
  --fz-t4: 18px;
  --fz-t4-res: 16px;
  --fz-t5: 16px;
  --fz-t5-res: 14px;
  --fz-t6: 14px;
  --fz-t6-res: 12px;

  --fz-b1: 18px;
  --fz-b1-res: 16px;
  --fz-b2: 16px;
  --fz-b2-res: 14px;
  --fz-b3: 14px;
  --fz-b3-res: 12px;
  --fz-b4: 12px;
  --fz-b4-res: 12px;

  /* Line Height */

  --lh-h1: 72px;
  --lh-h1-res: 40px;
  --lh-h2: 54px;
  --lh-h2-res: 56px;
  --lh-h3: 56px;
  --lh-h3-res: 34px;
  --lh-h4: 40px;
  --lh-h4-res: 34px;
  --lh-h5: 34px;
  --lh-h5-res: 34px;
  --lh-h6: 28px;
  --lh-h6-res: 28px;

  --lh-t1: 44px;
  --lh-t1-res: 44px;
  --lh-t2: 40px;
  --lh-t2-res: 34px;
  --lh-t3: 36px;
  --lh-t3-res: 34px;
  --lh-t4: 34px;
  --lh-t4-res: 24px;
  --lh-t5: 24px;
  --lh-t5-res: 24px;
  --lh-t6: 22px;
  --lh-t6-res: 22px;

  --lh-b1: 36px;
  --lh-b1-res: 36px;
  --lh-b2: 32px;
  --lh-b2-res: 32px;
  --lh-b3: 30px;
  --lh-b3-res: 30px;
  --lh-b4: 24px;
  --lh-b4-res: 24px;

  /* Font Weight */
  --fw-800: 800;
  --fw-700: 700;
  --fw-600: 600;
  --fw-500: 500;
  --fw-400: 400;

  /* WB Icon size*/
  --icon: 1.5rem;
  --icon-color: var(--mc1);

  /* White Spaces */
  --main-space: 5rem;
  --title-space: 1.5rem;
  --bottom-space: 2rem;

  /* transition */
  --transition: 0.3s;

  --fade-distance: 100px;

  scroll-behavior: smooth;
  scroll-padding-block-start: calc(var(--main-space) * 2);
  scrollbar-gutter: stable;
  font-weight: var(--fw-400);
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--primary-50);
}

/* ?------------------------------- Responsive ------------------------------- */
@media (max-width: 992px) {
  :root {
    /* Font Sizes  responsive*/
    --fz-h1: var(--fz-h1-res);
    --fz-h2: var(--fz-h2-res);
    --fz-h3: var(--fz-h3-res);
    --fz-h4: var(--fz-h4-res);
    --fz-h5: var(--fz-h5-res);
    --fz-h6: var(--fz-h6-res);
    --fz-h7: var(--fz-h7-res);
    --fz-h8: var(--fz-h8-res);

    --fz-t1: var(--fz-t1-res);
    --fz-t2: var(--fz-t2-res);
    --fz-t3: var(--fz-t3-res);
    --fz-t4: var(--fz-t4-res);

    --fz-b1: var(--fz-b1-res);
    --fz-b2: var(--fz-b2-res);
    --fz-b3: var(--fz-b3-res);
    --fz-b4: var(--fz-b4-res);

    /* Line Height Responsive */
    --lh-h1: var(--lh-h1-res);
    --lh-h2: var(--lh-h2-res);
    --lh-h3: var(--lh-h3-res);
    --lh-h4: var(--lh-h4-res);
    --lh-h5: var(--lh-h5-res);
    --lh-h6: var(--lh-h6-res);
    --lh-h7: var(--lh-h7-res);
    --lh-h8: var(--lh-h8-res);

    --lh-t1: var(--lh-t1-res);
    --lh-t2: var(--lh-t2-res);
    --lh-t3: var(--lh-t3-res);
    --lh-t4: var(--lh-t4-res);

    --lh-b1: var(--lh-b1-res);
    --lh-b2: var(--lh-b2-res);
    --lh-b3: var(--lh-b3-res);
    --lh-b4: var(--lh-b4-res);
    --main-space: 3rem;
  }
}

html::-webkit-scrollbar-thumb {
  border-radius: 0;
}

* {
  margin: 0;
  padding: 0;
  outline: 0;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/* font family */
@font-face {
  font-family: "IranSansNumb";
  src: url("../assets/fonts/IranSansNumb/IRANSansXFaNum-Regular.ttf")
    format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IranSansNumb";
  src: url("../assets/fonts/IranSansNumb/IRANSansXFaNum-Medium.ttf")
    format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IranSansNumb";
  src: url("../assets/fonts/IranSansNumb/IRANSansXFaNum-DemiBold.ttf")
    format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IranSansNumb";
  src: url("../assets/fonts/IranSansNumb/IRANSansXFaNum-Bold.ttf")
    format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IranSansNumb";
  src: url("../assets/fonts/IranSansNumb/IRANSansXFaNum-ExtraBold.ttf")
    format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

body,
span,
option,
html,
button,
input,
select,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
button,
article,
li,
div {
  font-family: "IranSansNumb";
}

.dnnModuleDialog,
.DnnModule.floating {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}

.fancybox__content {
  border-radius: var(--border-radius);
  overflow: hidden;
}

::-moz-selection {
  /* Code for Firefox */
  background: var(--mc1);
}

::selection {
  background: var(--mc1);
}

.m-hight-none {
  min-height: 0;
}

.pad-none {
  padding-inline-start: 0;
  padding-inline-end: 0;
}

html {
  font-size: 100%;
  overflow-x: hidden;
  /* 1rem = 16px */
}

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-inline-start: 0;

  margin-inline-end: 0;
  margin-bottom: 0;
}

body {
  padding: 0;
  line-height: 24px;
  overflow-x: hidden;
  font-size: 0.875rem;
  background-color: var(--white);
}

body.rtl {
  direction: rtl;
  text-align: right;
  --direction-num: -1;
}

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;
}

#wrap {
  position: relative;
  min-height: 100vh;
  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;
  background-color: var(--white);
}

#wrap:has(.job__Content_Wrapper, .media__Content_Wrapper),
#wrap.active__Header {
  padding-top: var(--header-height);
}

/* H1 tag for order page */
.h1Tag-order {
  margin-top: 1rem;
  font-family: inherit;
  line-height: 1.5;
  font-weight: bold;
  font-size: 1.25rem !important;
  vertical-align: middle;
  color: black;
  text-align: center;
}

.parallax_Pane {
  position: sticky;
  top: 0;
}

#contentWrapper1 {
  position: relative;
  padding: 0 0;
}

.main-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

main {
  min-height: calc(100vh - 300px);
  /* overflow: hidden; */
}

/*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;
}

.wb-carousel .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.wb-carousel .img-wrap {
  /* display: flex !important; */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.wb-carousel img {
  max-height: 60px;
  width: auto;
  display: block;
  margin: auto;
}

/* ?------------------------------- Responsive ------------------------------- */

@media (min-width: 1200px) {
  .container,
  .container-lg {
    max-width: 1320px;
  }
}

@media (max-width: 991px) {
  #scrollToTop {
    bottom: 5rem;
  }
}

@supports (-webkit-touch-callout: none) {
  input {
    font-size: 16px !important;
  }
}

/* -------------------------------------------------------------------------- */
/*                                 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-h5);
  font-weight: var(--fw-700);
  line-height: var(--lh-h5);
}

.typo-t1 {
  font-size: var(--fz-t1);
  font-weight: var(--fw-500);
  line-height: var(--lh-t1);
}
.typo-t2 {
  font-size: var(--fz-t2);
  font-weight: var(--fw-500);
  line-height: var(--lh-t2);
}
.typo-t3 {
  font-size: var(--fz-t3);
  font-weight: var(--fw-500);
  line-height: var(--lh-t3);
}
.typo-t4 {
  font-size: var(--fz-t4);
  font-weight: var(--fw-500);
  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-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);
}

.paragraph__Lh {
  line-height: 2rem;
}

.text-justify {
  text-align: justify;
}

/* ------ Font Size end------ */

/* ------ Text Color ------ */
.tc1 {
  color: var(--tc1) !important;
  --icon-color: var(--tc1);
}

.tc2 {
  color: var(--tc2) !important;
  --icon-color: var(--tc2);
}

.tc3 {
  color: var(--tc3) !important;
  --icon-color: var(--tc3);
}

.tc4 {
  color: var(--tc4) !important;
  --icon-color: var(--tc4);
}

.tc5 {
  color: var(--tc5) !important;
  --icon-color: var(--tc5);
}

/* Text Colors */
.tc-gray-00 {
  color: var(--Gray-00);
}
.tc-gray-10 {
  color: var(--Gray-10);
}
.tc-gray-20 {
  color: var(--Gray-20);
}
.tc-gray-30 {
  color: var(--Gray-30);
}
.tc-gray-40 {
  color: var(--Gray-40);
}
.tc-gray-50 {
  color: var(--Gray-50);
}
.tc-gray-60 {
  color: var(--Gray-60);
}
.tc-gray-70 {
  color: var(--Gray-70);
}
.tc-gray-80 {
  color: var(--Gray-80);
}
.tc-gray-90 {
  color: var(--Gray-90);
}
.tc-gray-95 {
  color: var(--Gray-95);
}
.tc-gray-99 {
  color: var(--Gray-99);
}
.tc-gray-100 {
  color: var(--Gray-100);
}

.tcm {
  color: var(--mc1) !important;
  --icon-color: var(--mc1);
}

.tcm2 {
  color: var(--mc2) !important;
  --icon-color: var(--mc2);
}

.tcm3 {
  color: var(--mc3) !important;
  --icon-color: var(--mc3);
}

.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:hover,
.hcm:focus,
.hcm:visited {
  color: var(--mc1) !important;
  --icon-color: var(--mc1);
}

/* ------ Font Weight ------ */
.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;
}

/* *------------------------------- arrow icon Start ------------------------------- */

.arrow__Icon {
  border: solid 2px var(--mc1);
  transition: var(--transition);
  background-color: transparent;
  transform: rotate(-145deg);
  border-radius: 50%;
  padding: 0.375rem;
  --icon-url: url(/portals/0/Images/icons/arrow-right.svg);
  min-width: fit-content;
  min-height: fit-content;
}
.arrow__Icon::after {
  content: "";
  --icon: 20px;
}

.arrow__Icon_Wrapper:hover .arrow__Icon {
  --icon-color: var(--white);
  background-color: var(--mc1);
  transform: rotate(-215deg);
}

/* !------------------------------- arrow icon End --------------------------------- */

/* ------ Button Style ------ */

.btnStyle_Primary,
.btnStyle_Primary:visited {
  height: 48px;
  max-height: 48px;
  --btn-accent: var(--white);
  --btn-bak: var(--mc1);
  background-color: var(--btn-bak);
  padding: 0.75rem 1.5rem;
  transition: var(--transition);
  white-space: nowrap;
  display: flex;
  align-items: center;
  width: fit-content;
  column-gap: calc(var(--gap));
  color: var(--btn-accent) !important;
  --icon-color: var(--btn-accent);
  border: solid 1px var(--btn-bak);
}

.btnStyle_Primary:hover,
.btnStyle_Primary:focus {
  --btn-accent: var(--primary-60);
  --btn-bak: var(--white);
}

.btnStyle_Primary.arrow__Icon_Wrapper {
  padding: 0.25rem 1rem 0.25rem 0.25rem;
}

.btnStyle_Primary.color_Reverse {
  --btn-accent: var(--primary-60);
  --btn-bak: var(--white);
}

.btnStyle_Primary.color_Reverse:hover,
.btnStyle_Primary.color_Reverse:focus {
  --btn-accent: var(--white);
  --btn-bak: var(--primary-60);
}

.btnStyle_Primary .arrow__Icon {
  border: none;
  background-color: var(--btn-accent) !important;
  --icon-color: var(--btn-bak) !important;
  --icon: 1.25rem;
}

/* ------ Icon Style ------ */

.ezIcon,
.arrow__Icon::after {
  height: var(--icon);
  width: var(--icon);
  min-width: var(--icon);
  min-height: var(--icon);
  display: inline-flex;
  vertical-align: middle;
  background: var(--icon-color);
  mask: var(--icon-url) no-repeat center / cover;
  -webkit-mask: var(--icon-url) no-repeat center / cover;
  margin: var(--icon-mt, 0) var(--icon-mr, 0) var(--icon-mb, 0)
    var(--icon-ml, 0);
  transition: var(--transition);
}

.main_Space {
  margin-bottom: var(--main-space) !important;
}

.title_Space {
  margin-bottom: var(--title-space) !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 ------ */

.container_Title {
  color: var(--primary-20);
}

/* -------------------------------------------------------------------------- */
/*                               components end                               */
/* -------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------- */
/*                                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(--tc1);
}
.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;
	}
}

/* -------------------------------------------------------------------------- */
/*                                 NICE SELECT                                */
/* -------------------------------------------------------------------------- */
.nice-select {
  width: 100% !important;
  float: unset !important;
}

.nice-select::after {
  right: unset !important;
  right: 12px !important;
  width: 10px !important;
  height: 10px !important;
}

.nice-select ul.list {
  width: 100%;
  max-height: calc(7 * 40px) !important;
  overflow-y: auto;
  margin: 0 !important;
  border-radius: 0 0 0.5rem 0.5rem !important;
}

.nice-select .current {
  display: block;
  width: 100%;
  text-align: left;
  color: var(--tc3) !important;
}

.nice-select .option.selected {
  color: var(--tc3) !important;
}

/* -------------------------------------------------------------------------- */
/*                                    SLICK                                   */
/* -------------------------------------------------------------------------- */
/* Effected css styles */

.slick-arrow {
  width: 40px;
  height: 40px;
  outline: none !important;
  font-size: 0 !important;
  transition: var(--transition) !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  position: absolute !important;
  border-radius: 50% !important;
  z-index: 1 !important;
  padding: 1rem;
  border: none !important;
  position: absolute;
  top: 50%;
  cursor: pointer;
}

.slick-arrow.slick-prev {
  left: calc(100% + 1.5rem) !important;
  right: auto !important;
  --rotation: rotate(180deg);
}

.slick-arrow.slick-next {
  left: auto !important;
  right: calc(100% + 1.5rem) !important;
  --rotation: rotate(0deg);
}

.slick-arrow::before {
  content: "" !important;
  font-size: 0 !important;
  transform: var(--rotation) !important;
  transition: var(--transition) !important;
  mask: url(../assets/icons/chev.svg) no-repeat center;
  mask-size: cover;
  -webkit-mask: url(../assets/icons/chev.svg) no-repeat center;
  -webkit-mask-size: cover;
  background-color: var(--mc2) !important;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.slick-arrow:hover::before {
  transform: var(--rotation) translateX(-0.25rem) !important;
}

.slide-arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  cursor: pointer;
  z-index: 1;
  background: #f4f4f4;
  text-align: center;
}

.slide-arrow.arrow-prev {
  left: 0;
}

.slide-arrow.arrow-next {
  right: 0;
}

/* slick dots */

.slick-dots {
  position: absolute !important;
  bottom: 64px;
  z-index: 2;
  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(--Gray-60) !important;
  width: 1.5rem !important;
  height: 0.25rem !important;
  transition: var(--transition);
  padding: 0 !important;
  font-size: 0px;
  outline: none;
  border: none;
  border-radius: 2px;
}

.slick-dots li.slick-active button {
  background: var(--primary-50) !important;
  width: 6.875rem !important;
  height: 0.25rem;
}

.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;
}

@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"]), textarea) {
	width: 100%;
	margin-bottom: unset;
	max-width: 100%;
	border: solid 1px var(--Gray-90) !important;
	border-radius: 0;
	padding-inline: 0.5rem;
	padding-block: 28px 0.75rem;
	font-size: var(--fz-b3);
	line-height: var(--lh-b3);
	font-weight: var(--fw-400);
	transition: var(--transition);
	height: 48px;
  color: var(--tc3) !important;
}

body:not(.personabar-visible) .LiveForm.Default input:focus,
body:not(.personabar-visible) .LiveForm.Default textarea:focus {
  border-color: var(--primary-40) !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-400);
  font-size: var(--fz-b4);
  color: var(--Gray-60);
  line-height: 24px;
  display: flex;
  align-items: center;
  margin-inline-start: 0.5rem;
  padding-inline: 6px;
  pointer-events: none;
  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: fit-content;
}

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-b4);
  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(--tc1);
  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";
  --form-message-color: var(--Gray-80);
}
body.rtl:not(.personabar-visible) {
  --form-message: "فایل مجاز: PDF یا JPG تا حجم 5 مگابایت";
  --form-message-color: var(--Gray-80);
}

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;
  font-size: var(--fz-b4);
}

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 ease-in-out;
}

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;
  }

  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(--mc1) !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: 100% !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-60) !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(360deg);
  }
}
@media (min-width: 992px) {
  .LiveForm.Default .gridSpan-2 {
    grid-column: 1 / span 2;
  }
}

/* pdk Labels */
body:not(.personabar-visible) .LiveForm.Default .Field input,
body:not(.personabar-visible) .LiveForm.Default .Field .nice-select {
  border-radius: 0 !important;
  border: none !important;
  border-bottom: 1px solid var(--Gray-95) !important;
  background: var(--white);
  height: 4rem !important;
  margin-inline: auto;
  padding-inline: 0.5rem !important;
}
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 input,
body:not(.personabar-visible) .LiveForm.Default .Field.active .nice-select {
  border-color: var(--Gray-60) !important;
}

body:not(.personabar-visible) .LiveForm.Default .Field .nice-select.open {
  border-radius: 0 !important;
}

body:not(.personabar-visible) .LiveForm.Default .Field > label {
  margin: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  position: absolute;
  right: 0.5rem;
  top: calc(50% + 12px);
  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/chev.svg);
  --icon: 1rem;
  --icon-rotate: 90deg;
  --icon-color: var(--Gray-50);
  height: var(--icon);
  width: var(--icon);
  min-width: var(--icon);
  min-height: 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);
}

.nice-select.open:after {
  --icon-rotate: -90deg;
}

.nice-select .option,
.nice-select .current {
  text-align: right;
}

.nice-select .option {
  padding-inline: 0.5rem !important;
}

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-b4);
  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;
}

body.rtl .nice-select::after {
  right: unset !important;
  left: 12px !important;
}

.datepicker-plot-area * {
  font-family: "IranSansNumb";
}

.datepicker-plot-area .datepicker-day-view .table-days td span,
.datepicker-plot-area .datepicker-month-view .month-item,
.datepicker-plot-area .datepicker-year-view .year-item {
  font-size: var(--fz-t6);
  font-weight: var(--fw-400);
  color: var(--Gray-30);
}
.datepicker-plot-area .datepicker-day-view .table-days td.today span {
  background-color: var(--mc1);
  color: var(--white);
  text-shadow: none !important;
}
.datepicker-plot-area .datepicker-day-view .table-days td.selected span,
.datepicker-plot-area .datepicker-month-view .month-item.selected,
.datepicker-plot-area .datepicker-year-view .year-item.selected {
  background-color: var(--primary-50);
  color: var(--white);
  text-shadow: none !important;
}
.datepicker-plot-area .datepicker-day-view .table-days td span:hover,
.datepicker-plot-area
  .datepicker-day-view
  .table-days
  td.selected
  span
  .datepicker-plot-area
  .datepicker-day-view
  .table-days
  td:hover,
.datepicker-plot-area .datepicker-month-view .month-item:hover,
.datepicker-plot-area .datepicker-year-view .year-item:hover {
  background-color: var(--primary-70);
  color: var(--white);
}
.datepicker-plot-area .datepicker-day-view .month-grid-box .header {
  height: fit-content;
}

/* -------------------------------------------------------------------------- */
/*                                    HELP                                    */
/* -------------------------------------------------------------------------- */
