.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/login-1.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;
}

.login-404 .app-auth-background {
    background: url('../images/404.png') no-repeat;
    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;
}

.modal-body {
	text-align:justify;
	line-height:200%;
}

.text-red {
	color:#FF0000;
}

.float-right {
	float:right !important;
}

.float-left {
	float:left !important;
}

.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;
}

.app-sidebar .logo .sidebar-user-switcher {
    float: right;
	margin-right: 8px;
}

.app-sidebar .logo .logo-icon:hover+.sidebar-user-switcher {
    margin-right: -10px;
}

.text-size-8  { font-size:8px  !important; }
.text-size-9  { font-size:9px  !important; }
.text-size-10 { font-size:10px !important; }
.text-size-11 { font-size:11px !important; }
.text-size-12 { font-size:12px !important; }
.text-size-13 { font-size:13px !important; }
.text-size-14 { font-size:14px !important; }
.text-size-15 { font-size:15px !important; }
.text-size-16 { font-size:16px !important; }
.text-size-17 { font-size:17px !important; }
.text-size-18 { font-size:18px !important; }
.text-size-24 { font-size:24px !important; }

.mt-1  { margin-top:1px  !important;  }
.mt-2  { margin-top:2px  !important;  }
.mt-3  { margin-top:3px  !important;  }
.mt-4  { margin-top:4px  !important;  }
.mt-5  { margin-top:5px  !important;  }
.mt-6  { margin-top:6px  !important;  }
.mt-7  { margin-top:7px  !important;  }
.mt-8  { margin-top:8px  !important;  }
.mt-9  { margin-top:9px  !important;  }
.mt-10 { margin-top:10px !important; }
.mt-11 { margin-top:11px !important; }
.mt-12 { margin-top:12px !important; }
.mt-13 { margin-top:13px !important; }
.mt-14 { margin-top:14px !important; }
.mt-15 { margin-top:15px !important; }
.mt-16 { margin-top:16px !important; }

.mb-1  { margin-bottom:1px  !important;  }
.mb-2  { margin-bottom:2px  !important;  }
.mb-3  { margin-bottom:3px  !important;  }
.mb-4  { margin-bottom:4px  !important;  }
.mb-5  { margin-bottom:5px  !important;  }
.mb-6  { margin-bottom:6px  !important;  }
.mb-7  { margin-bottom:7px  !important;  }
.mb-8  { margin-bottom:8px  !important;  }
.mb-9  { margin-bottom:9px  !important;  }
.mb-10 { margin-bottom:10px !important; }
.mb-11 { margin-bottom:11px !important; }
.mb-12 { margin-bottom:12px !important; }
.mb-13 { margin-bottom:13px !important; }
.mb-14 { margin-bottom:14px !important; }
.mb-15 { margin-bottom:15px !important; }
.mb-16 { margin-bottom:16px !important; }

.small-currency {
	font-size:13px;
}

.table-dialer {
	text-align:center;
	vertical-align: middle;
	font-size:36px;
	color:#606060;
	border-radius:10px;
	border:0px;
	direction:ltr;
	
}

.table-dialer-input {
	width: 100%;
	height:96px;
	direction:ltr;
	border: 0px;
	padding:16px;
	border-radius:5px;
	text-align:center;
	color:#FFFFFF;
	background:#0094FF;
	margin-bottom:8px;
}

.table-dialer-button {
	color:#4D546B;
	background:#F4F7FA;
	min-height:85px;
	min-width: 85px;
	height:100%;
	width: 100%;
	border-radius:5px;
	border: 0px;
}

.table-dialer-button-r {
	color:#4D5D6B;
	background:#FCEACE;
}

.table-dialer-button-c {
	color:#FF4857;
	background:#FCE3E5;
}

.tab-content-voip-dashboard {
	padding:16px;
}

.table-dialer-report {
	text-align:center;
}

.small-period {
	font-size:11px;
	color:#757575;
}

.m-0 {
	margin:0px !important;
}

.p-0 {
	padding:0px !important;
}

.text-left {
	text-align:left !important;
}

.text-right {
	text-align:right !important;
}

.session-alert {
	z-index: 99999999;
}

@media screen and (min-width: 360px) {
		.datepicker-plot-area {
		width: 300px;
	}
}

.acess-area .form-check {
	border: 1px dashed #C8C9CA;
	border-radius:8px;
	padding:16px;
	background-color:#FFFFFF;
}

.acess-area h6 {
	color:#808080;
	margin-bottom:16px;
}

.acess-area .form-text {
	margin-top:8px;
}