.dir-rtl::-webkit-input-placeholder {
	direction:rtl;
	text-align:right;
}

.dir-rtl:-ms-input-placeholder {
	direction:rtl;
	text-align:right;
}

.dir-rtl::placeholder {
	direction:rtl;
	text-align:right;
}

.rtl {
	direction:rtl;
	text-align:right;
}

.ltr {
	direction:ltr;
	text-align:left;
}

.login-1 .app-auth-background {
    background: url('../images/backgrounds/sign-up-.svg') no-repeat;
    background-size: 60%;
    background-position: center;
}

.login-2 .app-auth-background {
    background: url('../images/backgrounds/login-2.svg') no-repeat;
    background-size: 60%;
    background-position: center;
}

.login-3 .app-auth-background {
    background: url('../images/backgrounds/login-3.svg') no-repeat;
    background-size: 60%;
    background-position: center;
}

.login-4 .app-auth-background {
    background: url('../images/backgrounds/transaction.png') no-repeat;
    background-size: 60%;
    background-position: center;
}

.balance-home {
	font-family:IRANSansWeb;
	font-size:14px;
	letter-spacing: normal;
	font-weight:normal;
}

.alert {
	line-height:200%;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

.card-body {
	text-align:justify;
}

.text-red {
	color:#FF0000;
}

.float-right {
	float:right;
}

.float-left {
	float:left;
}

.audio-box {
	background:#F7F7F7;
	border: 1px solid #E4E1E1;
	border-radius:5px;
	padding:16px 16px 8px 16px;
}

.audio-box audio {
	margin-top: 8px;
	border:1px solid #CCC9C9;
	border-radius: 5px;
}

.audio-box audio::-webkit-media-controls-panel {
	background-color: #F7F7F7;
}

.form-switch.form-switch-sm {
	margin-bottom: 0.5rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-sm .form-check-input {
	height: 1rem;
	width: calc(1rem + 0.75rem);
	border-radius: 2rem;
}

.form-switch.form-switch-md {
	margin-bottom: 1rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-md .form-check-input {
	height: 1.5rem;
	width: calc(2rem + 0.75rem);
	border-radius: 3rem;
}

.form-switch.form-switch-lg {
	margin-bottom: 1.5rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-lg .form-check-input {
	height: 2rem;
	width: calc(3rem + 0.75rem);
	border-radius: 4rem;
}

.form-switch.form-switch-xl {
	margin-bottom: 2rem; /* JUST FOR STYLING PURPOSE */
}

.form-switch.form-switch-xl .form-check-input {
	height: 2.5rem;
	width: calc(4rem + 0.75rem);
	border-radius: 5rem;
}

.full-width {
	width:100%;
}

.message-badge {
	float:left;
	padding:8px 16px;
	font-size:12px;
	font-weight:normal;
}

.message-box-alert {
	padding:8px 16px 8px 8px;
	border-radius:3px;
}

.widget-small {
	font-size:13px;
	letter-spacing: normal;
}

.widget-stats-title {
	font-size:14px !important;
	font-weight:normal !important;
}

.material-icons-outlined {
	margin:0px;
	padding:0px;
}

.widget-tweet {
	padding:16px;
}

.justify {
	text-align: justify;
}

.line-height {
	line-height:200%;
}

.charge-help {
	font-size:13px;
	margin-top:8px;
	margin-right:4px;
	color:#606060;
}

.text-url {
	margin-left:8px;
}

.message-box-label {
	margin-right:4px;
}

.color-green {
	color:#009B0F;
}

.color-blue {
	color:#0094FF;
}

.color-red {
	color:#FF0000;
}

.box-border {
	border-radius:5px;
	border: 1px dashed #E4E1E1;
	padding:10px 16px 16px 16px;
}

.padding-0 {
	padding:0px;
}