@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;
	}

	.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-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-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-w30 {
		width: 30%;
	}
	.lxn-w35 {
		width: 30%;
	}
	.lxn-w34 {
		width: 30%;
	}
	.lxn-w33 {
		width: 30%;
	}
    .inline-block{
        display: inline-block;
    }
	.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;
	  }
}
