@font-face {
	font-family: "IranYekanRegular";
	font-style: normal;
	font-weight: normal;
	src: url("../fonts/iranYekan/ttf/iranyekanwebregularfanum.ttf");
}
@font-face {
	font-family: "IranYekanBold";
	font-style: normal;
	font-weight: bold;
	src: url("../fonts/iranYekan/ttf/iranyekanwebboldfanum.ttf");
}
@font-face {
	font-family: "7SEG";
	font-style: normal;
	font-weight: bold;
	src: url("../fonts/7segment/DSEG7Modern-Bold.ttf");
}
@media all {
	* {
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
		box-sizing: border-box;
	}

	html {
		width: 100%;
		height: 100%;
		overflow-x: hidden;
	}

	body {
		-webkit-touch-callout: none;
		-webkit-text-size-adjust: none;
		-webkit-user-select: none;
		text-rendering: auto;
		margin: 0;
		width: 100%;
		height: 100%;
		overflow-x: hidden;
		overflow-y: scroll;
		background-color: #eeeeee;
	}

	a {
		text-decoration: none;
	}

	.lxn-viewWithMaxWidth {
		max-width: 500px;
	}

	.lxn-title {
		font-size: 14px;
	}

	.lxn-text {
		font-size: 12px;
	}

	.lxn-text-en {
		font-family: "Segoe UI", Calibri, Candara, Segoe, Optima, Arial, sans-serif;
		text-rendering: auto;
	}

	.lxn-text-ge {
		font-family: "Segoe UI", Calibri, Candara, Segoe, Optima, Arial, sans-serif;
		text-rendering: auto;
	}

	.lxn-text-ru {
		font-family: "Segoe UI", Calibri, Candara, Segoe, Optima, Arial, sans-serif;
		text-rendering: auto;
	}

	.lxn-text-7seg {
		font-family: "7SEG";
		text-rendering: auto;
	}

	.lxn-text-fa {
		font-family: "IranYekanRegular";
		text-rendering: auto;
	}

	.lxn-text-dar {
		font-family: "IranYekanRegular";
		text-rendering: auto;
	}

	.lxn-text-sa {
		font-family: "IranYekanRegular";
		text-rendering: auto;
	}

	.lxn-small-text {
		font-size: 9px;
	}

	input {
		border-width: 0;
	}

	input:focus {
		outline: none;
		border: none;
	}
	textarea {
		resize: none;
		border-width: 0;
	}

	textarea:focus {
		outline: none;
		border: none;
	}

	.lxn-input-error{
		border:1px solid red;
	}
	.lxn-input-error-span{
		/* display: inline-block; */
		color:red;
		margin-top: 4px;
		padding-bottom: 4px;
	}
	.lxn-overflow-hidden {
		overflow: hidden;
		overflow-x: hidden;
		overflow-y: hidden;
	}

	.lxn-overflow-scroll {
		overflow: scroll;
		/* -webkit-overflow-scrolling: touch; */
	}

	.lxn-overflow-y-scroll {
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}

	.lxn-overflow-x-hidden {
		overflow-x: hidden;
	}

	.lxn-overflow-auto {
		overflow: auto;
	}

	.lxn-display-block {
		display: block;
	}
	.lxn-display-flex-center {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.lxn-justify-content-space-evenly {
		justify-content: space-evenly;
	}
	.lxn-gap5 {
		gap: 5px;
	}
	.lxn-gap15 {
		gap: 15px;
	}

	.lxn-display-table {
		display: table;
	}

	.lxn-visibility-hidden {
		visibility: hidden;
	}

	.lxn-dir-rtl {
		direction: rtl;
	}

	.lxn-dir-ltr {
		direction: ltr;
	}

	.lxn-align-right {
		text-align: right;
	}

	.lxn-align-left {
		text-align: left;
	}

	.lxn-text-justify {
		text-align: justify;
	}

	.lxn-margin-auto {
		margin: auto;
	}
	.lxn-margin-top-5 {
		margin-top: 5px;
	}
	.lxn-margin-left-5 {
		margin-left: 5px;
	}
	.lxn-margin-bottom-10 {
		margin-bottom: 10px;
	}
	.lxn-margin-bottom-20 {
		margin-bottom: 20px;
	}
	.lxn-margin-top-20 {
		margin-top: 20px;
	}
	.lxn-padding-20 {
		padding: 20px;
	}

	.lxn-float-right {
		float: right;
	}

	.lxn-float-left {
		float: left;
	}

	.lxn-text-center {
		text-align: center;
	}

	.lxn-pos-rel {
		position: relative;
	}

	.lxn-pos-abs {
		position: absolute;
	}

	.lxn-pos-fix {
		position: fixed;
	}

	.lxn-border-round {
		border-radius: 7px;
	}

	.lxn-noBorder {
		border-width: 0;
	}

	.lxn-circle {
		border-radius: 50%;
	}

	.lxn-w100 {
		width: 100%;
	}

	.lxn-w65 {
		width: 65%;
	}
	.lxn-w60 {
		width: 60%;
	}
    .lxn-w30 {
		width: 30%;
	}
	.lxn-w35 {
		width: 35%;
	}
	.lxn-w40 {
		width: 40%;
	}
	.lxn-w5 {
		width: 5%;
	}
	.lxn-w10 {
		width: 10%;
	}
	.lxn-w15 {
		width: 15%;
	}
	.lxn-w25 {
		width: 25%;
	}
	.lxn-w45 {
		width: 45%;
	}
	.lxn-w60 {
		width: 60%;
	}
	.lxn-w90 {
		width: 90%;
	}
    .inline-block{
        display: inline-block;
    }
    .d-none{
        display: none;
    }
	.lxn-h100 {
		height: 100%;
	}

	.lxn-lineH-50px {
		line-height: 50px;
	}
	.lxn-cursor-pointer {
		cursor: pointer;
	}
	.lxn-clear-both {
		clear: both;
	}
	.lxn-primary-bg{
		background-color: #1EA5DE;
	}
	.lxn-secondary-bg {
		background-color: #D5E6F0;
	}
	.icon {
		display: inline-block;
		width: 1.8em;
		height: 1.8em;
		stroke-width: 0;
		stroke: currentColor;
		fill: currentColor;
		color: #53636c;
	  }
}
