﻿@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 900;
  src: url('../../fonts/IranSans/FarsiNumeral/eot/IRANSansWeb_Black.eot');
  src: url('../../fonts/IranSans/FarsiNumeral/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'), url('../../fonts/IranSans/FarsiNumeral/woff2/IRANSansWeb_Black.woff2') format('woff2'), url('../../fonts/IranSans/FarsiNumeral/woff/IRANSansWeb_Black.woff') format('woff'), url('../../fonts/IranSans/FarsiNumeral/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: bold;
  src: url('../../fonts/IranSans/FarsiNumeral/eot/IRANSansWeb_Bold.eot');
  src: url('../../fonts/IranSans/FarsiNumeral/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/IranSans/FarsiNumeral/woff2/IRANSansWeb_Bold.woff2') format('woff2'), url('../../fonts/IranSans/FarsiNumeral/woff/IRANSansWeb_Bold.woff') format('woff'), url('../../fonts/IranSans/FarsiNumeral/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url('../../fonts/IranSans/FarsiNumeral/eot/IRANSansWeb_Medium.eot');
  src: url('../../fonts/IranSans/FarsiNumeral/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), url('../../fonts/IranSans/FarsiNumeral/woff2/IRANSansWeb_Medium.woff2') format('woff2'), url('../../fonts/IranSans/FarsiNumeral/woff/IRANSansWeb_Medium.woff') format('woff'), url('../../fonts/IranSans/FarsiNumeral/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/IranSans/FarsiNumeral/eot/IRANSansWeb_Light.eot');
  src: url('../../fonts/IranSans/FarsiNumeral/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), url('../../fonts/IranSans/FarsiNumeral/woff2/IRANSansWeb_Light.woff2') format('woff2'), url('../../fonts/IranSans/FarsiNumeral/woff/IRANSansWeb_Light.woff') format('woff'), url('../../fonts/IranSans/FarsiNumeral/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src: url('../../fonts/IranSans/FarsiNumeral/eot/IRANSansWeb_UltraLight.eot');
  src: url('../../fonts/IranSans/FarsiNumeral/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), url('../../fonts/IranSans/FarsiNumeral/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), url('../../fonts/IranSans/FarsiNumeral/woff/IRANSansWeb_UltraLight.woff') format('woff'), url('../../fonts/IranSans/FarsiNumeral/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: normal;
  src: url('../../fonts/IranSans/FarsiNumeral/eot/IRANSansWeb.eot');
  src: url('../../fonts/IranSans/FarsiNumeral/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), url('../../fonts/IranSans/FarsiNumeral/woff2/IRANSansWeb.woff2') format('woff2'), url('../../fonts/IranSans/FarsiNumeral/woff/IRANSansWeb.woff') format('woff'), url('../../fonts/IranSans/FarsiNumeral/ttf/IRANSansWeb.ttf') format('truetype');
}
@font-face {
  font-family: IRANSansStandard;
  font-style: normal;
  font-weight: 900;
  src: url('../../fonts/IranSans/Standard/eot/IRANSansWeb_Black.eot');
  src: url('../../fonts/IranSans/Standard/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'), url('../../fonts/IranSans/Standard/woff2/IRANSansWeb_Black.woff2') format('woff2'), url('../../fonts/IranSans/Standard/woff/IRANSansWeb_Black.woff') format('woff'), url('../../fonts/IranSans/Standard/ttf/IRANSansWeb_Black.ttf') format('truetype');
}
@font-face {
  font-family: IRANSansStandard;
  font-style: normal;
  font-weight: bold;
  src: url('../../fonts/IranSans/Standard/eot/IRANSansWeb_Bold.eot');
  src: url('../../fonts/IranSans/Standard/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), url('../../fonts/IranSans/Standard/woff2/IRANSansWeb_Bold.woff2') format('woff2'), url('../../fonts/IranSans/Standard/woff/IRANSansWeb_Bold.woff') format('woff'), url('../../fonts/IranSans/Standard/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
  font-family: IRANSansStandard;
  font-style: normal;
  font-weight: 500;
  src: url('../../fonts/IranSans/Standard/eot/IRANSansWeb_Medium.eot');
  src: url('../../fonts/IranSans/Standard/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), url('../../fonts/IranSans/Standard/woff2/IRANSansWeb_Medium.woff2') format('woff2'), url('../../fonts/IranSans/Standard/woff/IRANSansWeb_Medium.woff') format('woff'), url('../../fonts/IranSans/Standard/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
  font-family: IRANSansStandard;
  font-style: normal;
  font-weight: 300;
  src: url('../../fonts/IranSans/Standard/eot/IRANSansWeb_Light.eot');
  src: url('../../fonts/IranSans/Standard/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), url('../../fonts/IranSans/Standard/woff2/IRANSansWeb_Light.woff2') format('woff2'), url('../../fonts/IranSans/Standard/woff/IRANSansWeb_Light.woff') format('woff'), url('../../fonts/IranSans/Standard/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
  font-family: IRANSansStandard;
  font-style: normal;
  font-weight: 200;
  src: url('../../fonts/IranSans/Standard/eot/IRANSansWeb_UltraLight.eot');
  src: url('../../fonts/IranSans/Standard/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), url('../../fonts/IranSans/Standard/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), url('../../fonts/IranSans/Standard/woff/IRANSansWeb_UltraLight.woff') format('woff'), url('../../fonts/IranSans/Standard/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
  font-family: IRANSansStandard;
  font-style: normal;
  font-weight: normal;
  src: url('../../fonts/IranSans/Standard/eot/IRANSansWeb.eot');
  src: url('../../fonts/IranSans/Standard/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), url('../../fonts/IranSans/Standard/woff2/IRANSansWeb.woff2') format('woff2'), url('../../fonts/IranSans/Standard/woff/IRANSansWeb.woff') format('woff'), url('../../fonts/IranSans/Standard/ttf/IRANSansWeb.ttf') format('truetype');
}
@font-face {
  font-family: IranNastaliq;
  font-style: normal;
  font-weight: normal;
  src: url('../../fonts/IranNastaliq.ttf') format('truetype');
}
.rotate45 {
  transform: rotate(45deg);
}
.rotate90 {
  transform: rotate(90deg);
}
.rotate135 {
  transform: rotate(135deg);
}
.rotate180 {
  transform: rotate(180deg);
}
.rotate225 {
  transform: rotate(225deg);
}
.rotate270 {
  transform: rotate(270deg);
}
.rotate360 {
  transform: rotate(360deg);
}
.rotate-45 {
  transform: rotate(-45deg);
}
.rotate-90 {
  transform: rotate(-90deg);
}
.rotate-135 {
  transform: rotate(-135deg);
}
.rotate-180 {
  transform: rotate(-180deg);
}
.rotate-225 {
  transform: rotate(-225deg);
}
.rotate-270 {
  transform: rotate(-270deg);
}
.rotate-360 {
  transform: rotate(-360deg);
}
.rotateX45 {
  transform: rotateX(45deg);
}
.rotateX90 {
  transform: rotateX(90deg);
}
.rotateX135 {
  transform: rotateX(135deg);
}
.rotateX180 {
  transform: rotateX(180deg);
}
.rotateX225 {
  transform: rotateX(225deg);
}
.rotateX270 {
  transform: rotateX(270deg);
}
.rotateX360 {
  transform: rotateX(360deg);
}
.rotateX-45 {
  transform: rotateX(-45deg);
}
.rotateX-90 {
  transform: rotateX(-90deg);
}
.rotateX-135 {
  transform: rotateX(-135deg);
}
.rotateX-180 {
  transform: rotateX(-180deg);
}
.rotateX-225 {
  transform: rotateX(-225deg);
}
.rotateX-270 {
  transform: rotateX(-270deg);
}
.rotateX-360 {
  transform: rotateX(-360deg);
}
.rotateY45 {
  transform: rotateY(45deg);
}
.rotateY90 {
  transform: rotateY(90deg);
}
.rotateY135 {
  transform: rotateY(135deg);
}
.rotateY180 {
  transform: rotateY(180deg);
}
.rotateY225 {
  transform: rotateY(225deg);
}
.rotateY270 {
  transform: rotateY(270deg);
}
.rotateY360 {
  transform: rotateY(360deg);
}
.rotateY-45 {
  transform: rotateY(-45deg);
}
.rotateY-90 {
  transform: rotateY(-90deg);
}
.rotateY-135 {
  transform: rotateY(-135deg);
}
.rotateY-180 {
  transform: rotateY(-180deg);
}
.rotateY-225 {
  transform: rotateY(-225deg);
}
.rotateY-270 {
  transform: rotateY(-270deg);
}
.rotateY-360 {
  transform: rotateY(-360deg);
}
/*#region General */
/*#endregion */
/*#region Font */
/*#endregion */
/*#region Color */
/*#endregion */
body {
  direction: rtl;
}
.accordion-header .accordion-icon:before {
  float: left;
}
.accordion-header.collapsed .accordion-icon:before {
  float: left;
}
/*#region padding*/
.padding-left-0 {
  padding-left: 0px;
}
.padding-right-0 {
  padding-right: 0px;
}
.padding-left-1 {
  padding-left: 1px;
}
.padding-right-1 {
  padding-right: 1px;
}
.padding-left-2 {
  padding-left: 2px;
}
.padding-right-2 {
  padding-right: 2px;
}
.padding-left-3 {
  padding-left: 3px;
}
.padding-right-3 {
  padding-right: 3px;
}
.padding-left-4 {
  padding-left: 4px;
}
.padding-right-4 {
  padding-right: 4px;
}
.padding-left-5 {
  padding-left: 5px;
}
.padding-right-5 {
  padding-right: 5px;
}
.padding-left-6 {
  padding-left: 6px;
}
.padding-right-6 {
  padding-right: 6px;
}
.padding-left-7 {
  padding-left: 7px;
}
.padding-right-7 {
  padding-right: 7px;
}
.padding-left-8 {
  padding-left: 8px;
}
.padding-right-8 {
  padding-right: 8px;
}
.padding-left-9 {
  padding-left: 9px;
}
.padding-right-9 {
  padding-right: 9px;
}
.padding-left-10 {
  padding-left: 10px;
}
.padding-right-10 {
  padding-right: 10px;
}
.padding-left-15 {
  padding-left: 15px;
}
.padding-right-15 {
  padding-right: 15px;
}
.padding-left-20 {
  padding-left: 20px;
}
.padding-right-20 {
  padding-right: 20px;
}
.padding-left-25 {
  padding-left: 25px;
}
.padding-right-25 {
  padding-right: 25px;
}
.padding-left-30 {
  padding-left: 30px;
}
.padding-right-30 {
  padding-right: 30px;
}
.padding-left-35 {
  padding-left: 35px;
}
.padding-right-35 {
  padding-right: 35px;
}
.padding-left-40 {
  padding-left: 40px;
}
.padding-right-40 {
  padding-right: 40px;
}
.padding-left-45 {
  padding-left: 45px;
}
.padding-right-45 {
  padding-right: 45px;
}
.padding-left-50 {
  padding-left: 50px;
}
.padding-right-50 {
  padding-right: 50px;
}
.padding-left-55 {
  padding-left: 55px;
}
.padding-right-55 {
  padding-right: 55px;
}
.padding-left-60 {
  padding-left: 60px;
}
.padding-right-60 {
  padding-right: 60px;
}
.padding-left-65 {
  padding-left: 65px;
}
.padding-right-65 {
  padding-right: 65px;
}
.padding-left-70 {
  padding-left: 70px;
}
.padding-right-70 {
  padding-right: 70px;
}
.padding-left-75 {
  padding-left: 75px;
}
.padding-right-75 {
  padding-right: 75px;
}
.padding-left-80 {
  padding-left: 80px;
}
.padding-right-80 {
  padding-right: 80px;
}
.padding-left-85 {
  padding-left: 85px;
}
.padding-right-85 {
  padding-right: 85px;
}
.padding-left-90 {
  padding-left: 90px;
}
.padding-right-90 {
  padding-right: 90px;
}
.padding-left-95 {
  padding-left: 95px;
}
.padding-right-95 {
  padding-right: 95px;
}
.padding-left-100 {
  padding-left: 100px;
}
.padding-right-100 {
  padding-right: 100px;
}
.nlp {
  padding-left: 0 !important;
}
.nrp {
  padding-right: 0 !important;
}
/*#endregion */
/*#region margin*/
.margin-left-0 {
  margin-left: 0px;
}
.margin-right-0 {
  margin-right: 0px;
}
.margin-left-1 {
  margin-left: 1px;
}
.margin-right-1 {
  margin-right: 1px;
}
.margin-left-2 {
  margin-left: 2px;
}
.margin-right-2 {
  margin-right: 2px;
}
.margin-left-3 {
  margin-left: 3px;
}
.margin-right-3 {
  margin-right: 3px;
}
.margin-left-4 {
  margin-left: 4px;
}
.margin-right-4 {
  margin-right: 4px;
}
.margin-left-5 {
  margin-left: 5px;
}
.margin-right-5 {
  margin-right: 5px;
}
.margin-left-6 {
  margin-left: 6px;
}
.margin-right-6 {
  margin-right: 6px;
}
.margin-left-7 {
  margin-left: 7px;
}
.margin-right-7 {
  margin-right: 7px;
}
.margin-left-8 {
  margin-left: 8px;
}
.margin-right-8 {
  margin-right: 8px;
}
.margin-left-9 {
  margin-left: 9px;
}
.margin-right-9 {
  margin-right: 9px;
}
.margin-left-10 {
  margin-left: 10px;
}
.margin-right-10 {
  margin-right: 10px;
}
.margin-left-15 {
  margin-left: 15px;
}
.margin-right-15 {
  margin-right: 15px;
}
.margin-left-20 {
  margin-left: 20px;
}
.margin-right-20 {
  margin-right: 20px;
}
.margin-left-25 {
  margin-left: 25px;
}
.margin-right-25 {
  margin-right: 25px;
}
.margin-left-30 {
  margin-left: 30px;
}
.margin-right-30 {
  margin-right: 30px;
}
.margin-left-35 {
  margin-left: 35px;
}
.margin-right-35 {
  margin-right: 35px;
}
.margin-left-40 {
  margin-left: 40px;
}
.margin-right-40 {
  margin-right: 40px;
}
.margin-left-45 {
  margin-left: 45px;
}
.margin-right-45 {
  margin-right: 45px;
}
.margin-left-50 {
  margin-left: 50px;
}
.margin-right-50 {
  margin-right: 50px;
}
.margin-left-55 {
  margin-left: 55px;
}
.margin-right-55 {
  margin-right: 55px;
}
.margin-left-60 {
  margin-left: 60px;
}
.margin-right-60 {
  margin-right: 60px;
}
.margin-left-65 {
  margin-left: 65px;
}
.margin-right-65 {
  margin-right: 65px;
}
.margin-left-70 {
  margin-left: 70px;
}
.margin-right-70 {
  margin-right: 70px;
}
.margin-left-75 {
  margin-left: 75px;
}
.margin-right-75 {
  margin-right: 75px;
}
.margin-left-80 {
  margin-left: 80px;
}
.margin-right-80 {
  margin-right: 80px;
}
.margin-left-85 {
  margin-left: 85px;
}
.margin-right-85 {
  margin-right: 85px;
}
.margin-left-90 {
  margin-left: 90px;
}
.margin-right-90 {
  margin-right: 90px;
}
.margin-left-95 {
  margin-left: 95px;
}
.margin-right-95 {
  margin-right: 95px;
}
.margin-left-100 {
  margin-left: 100px;
}
.margin-right-100 {
  margin-right: 100px;
}
.nlm {
  margin-left: 0 !important;
}
.nrm {
  margin-right: 0 !important;
}
/*#endregion */
.no-border-left {
  border-left: none;
}
.no-border-right {
  border-right: none;
}
.ui-pnotify {
  right: 15px;
}
.ui-pnotify-title {
  margin-right: 30px;
}
.ui-pnotify-icon {
  float: right;
}
.ui-pnotify-closer {
  float: left;
}
.ui-pnotify-sticker {
  float: left;
}
.k-treeview li {
  padding-right: 15px !important;
}
/*#region IconFont */
.btn i,
.button i,
button i,
.breadcrumb i,
a i,
ul li i,
ol li i,
.btn [class^="faraicon-"],
.button [class^="faraicon-"],
button [class^="faraicon-"],
.breadcrumb [class^="faraicon-"],
a [class^="faraicon-"],
ul li [class^="faraicon-"],
ol li [class^="faraicon-"] {
  margin-left: 8px;
}
.k-treeview [class^="faraicon-"],
.dropdown [class^="faraicon-"] {
  margin-left: 8px;
}
/*#endregion */
/*#region top - bottom -left - right */
.left-0 {
  left: 0px;
}
.left-1 {
  left: 1px;
}
.left-2 {
  left: 2px;
}
.left-3 {
  left: 3px;
}
.left-4 {
  left: 4px;
}
.left-5 {
  left: 5px;
}
.left-6 {
  left: 6px;
}
.left-7 {
  left: 7px;
}
.left-8 {
  left: 8px;
}
.left-9 {
  left: 9px;
}
.left-10 {
  left: 10px;
}
.left-15 {
  left: 15px;
}
.left-20 {
  left: 20px;
}
.left-25 {
  left: 25px;
}
.left-30 {
  left: 30px;
}
.left-35 {
  left: 35px;
}
.left-40 {
  left: 40px;
}
.left-45 {
  left: 45px;
}
.left-50 {
  left: 50px;
}
.left-55 {
  left: 55px;
}
.left-60 {
  left: 60px;
}
.left-65 {
  left: 65px;
}
.left-70 {
  left: 70px;
}
.left-75 {
  left: 75px;
}
.left-80 {
  left: 80px;
}
.left-85 {
  left: 85px;
}
.left-90 {
  left: 90px;
}
.left-95 {
  left: 95px;
}
.left-100 {
  left: 100px;
}
.right-0 {
  right: 0px;
}
.right-1 {
  right: 1px;
}
.right-2 {
  right: 2px;
}
.right-3 {
  right: 3px;
}
.right-4 {
  right: 4px;
}
.right-5 {
  right: 5px;
}
.right-6 {
  right: 6px;
}
.right-7 {
  right: 7px;
}
.right-8 {
  right: 8px;
}
.right-9 {
  right: 9px;
}
.right-10 {
  right: 10px;
}
.right-15 {
  right: 15px;
}
.right-20 {
  right: 20px;
}
.right-25 {
  right: 25px;
}
.right-30 {
  right: 30px;
}
.right-35 {
  right: 35px;
}
.right-40 {
  right: 40px;
}
.right-45 {
  right: 45px;
}
.right-50 {
  right: 50px;
}
.right-55 {
  right: 55px;
}
.right-60 {
  right: 60px;
}
.right-65 {
  right: 65px;
}
.right-70 {
  right: 70px;
}
.right-75 {
  right: 75px;
}
.right-80 {
  right: 80px;
}
.right-85 {
  right: 85px;
}
.right-90 {
  right: 90px;
}
.right-95 {
  right: 95px;
}
.right-100 {
  right: 100px;
}
/*#endregion */
.switch input:checked ~ .check:before {
  transform: translateX(-29px);
}
.has-clearicon {
  padding-left: 15px !important;
}