@font-face{font-family: 'IRsanslight';font-display:swap;src: url('../font/IRANSans-Light-web.eot?v=1.0.0'); /* IE9 Compat Modes */src: url('../font/IRANSans-Light-web.eot?#iefix?v=1.0.0') format('embedded-opentype'), /* IE6-IE8 */url('../font/IRANSans-Light-web.woff2?v=1.0.0') format('woff2'), /* Super Modern Browsers */url('../font/IRANSans-Light-web.woff?v=1.0.0') format('woff'), /* Pretty Modern Browsers */url('../font/IRANSans-Light-web.ttf?v=1.0.0')  format('truetype'), /* Safari, Android, iOS */url('../font/IRANSans-Light-web.svg#svgFontName?v=1.0.0') format('svg');/* Legacy iOS */}
@font-face{font-family: 'IRsansBold';font-display:swap;src: url('../font/IRANSans-Bold-web.eot?v=1.0.0'); /* IE9 Compat Modes */src: url('../font/IRANSans-Bold-web.eot?#iefix?v=1.0.0') format('embedded-opentype?v=1.0.0'), /* IE6-IE8 */url('../font/IRANSans-Bold-web.woff2?v=1.0.0') format('woff2'), /* Super Modern Browsers */url('../font/IRANSans-Bold-web.woff?v=1.0.0') format('woff'), /* Pretty Modern Browsers */url('../font/IRANSans-Bold-web.ttf?v=1.0.0')  format('truetype'), /* Safari, Android, iOS */url('../font/IRANSans-Bold-web.svg#svgFontName?v=1.0.0') format('svg');/* Legacy iOS */}
@font-face{font-family:'yekan';font-display:swap;src:url('../font/BYekan.eot?#?v=1.0.0') format('eot'),url('../font/BYekan.woff?v=1.0.0') format('woff'),url('../font/BYekan.ttf?v=1.0.0') format('truetype');}

*,*:before,*:after{direction:rtl;margin:0;padding:0;box-sizing:border-box;border:none;outline:none;list-style-type:none;font-style:normal;text-decoration:none}
@supports(scrollbar-width:thin){*{scrollbar-width:thin}}
*::-webkit-scrollbar{background-color:#f0f0f2;width:7px}*::-webkit-scrollbar-thumb{background-color:#c1c2c6;border-radius:45px}*::-webkit-scrollbar-thumb:hover{background-color:#c1c2c6;border-radius:45px}*::-o-scrollbar{background-color:#f0f0f2;width:7px;border-radius:45px}*::-o-scrollbar-thumb{background-color:#c1c2c6;border-radius:45px}*::-o-scrollbar-thumb:hover{background-color:#c1c2c6;border-radius:45px}
body{font-family:'IRsanslight', swap, sans-serif;margin: 0;padding: 0;
    -moz-font-feature-settings:"ss03";
    -webkit-font-feature-settings:"ss03";
    font-feature-settings:"ss03";
    font-size:14px;
    background-image:url("../image/BackSharj.webp?v=1.0.0");background-repeat:repeat
}

h1,h2,h3,h4,h5,h6{direction:rtl;}
.yekan{font-family: yekan;}
.fa-light{background-color:inherit;font-size:20px}
.enamad-panel .panel-body{min-height:150px}
.main-panel-body{direction: rtl; background-color: inherit;background: rgba(130,130,130,.7);padding:5px 5px 5px 5px;}
.internal-service-panel{max-width:auto;margin:2px,0,2px,0;padding:2px;}
.PIN-BOX{overflow: auto;margin:5px 0 3px 0;padding:3px;}
.tooltip-arrow, .font-tooltip + .tooltip > .tooltip-inner {font-family:'IRsanslight', Fallback, sans-serif;direction: rtl;}
.display-hide{display: none;}
a:link, a:visited, a:hover ,a:active{text-decoration: none;}
@media (min-width: 992px) {
   .equal{  
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        padding: 0 0 5px 0;
    }
}

.loader {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid blue;
  border-right: 10px solid green;
  border-bottom: 10px solid red;
  border-left: 10px solid pink;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  margin:auto;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.panel {
    width: 100%;
    height: 100%;
}

.tooltip {
  font-family:'IRsanslight', Fallback, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
}
.StepText{margin:-8px;}
.DCNotebook_Search_Box,.DATANotebook_Search_Box{position: absolute;z-index: 100;width:90%;max-height:83px;overflow-x: hidden;opacity: 0.9;margin:0;}
.navbar{font-weight: bold; margin-bottom: 0; position: fixed;width: 100%;z-index:2000;}
.navbar-brand{color: white !important; font-size:22px;}
.main-panel{background-color: inherit;margin-top:70px;}
.services-panel-body,.service-panel-body,.prodcate-panel-body,.cate-panel-body,.prod-panel-body{padding:5px 5px 5px 5px;}
.service-btn,.signin,.AddCredit,.Factor{width: 100%;margin:5px 0 5px 0;font-size:13px; text-align:center;left:0;}
.service-btn{width: 100%;margin:2px 0 10px 0;font-size:13px; text-align:center;left:0; padding:2px;}
.LDC{max-height:400px;overflow-y: scroll;}
.signup{margin:5px 0 5px 0;font-size:13px; text-align:center;float:left;}
.services-panel-heading,.prodcate-panel-heading{font-size:13px;}
.cate-panel-heading{font-size:13px;text-align:center;color:black;}
.line-height{line-height: normal !important;}
.MainMobile{direction:ltr;padding-left: 27px}
form .fa-mobile{position:absolute;margin:4px -25px;z-index:3;font-size:25px;opacity:.6;}
.MainTel{background-image: url('../image/tel.png');background-repeat: no-repeat;direction:ltr;padding-left: 27px; background-position: 0% 50%;}
.MainEmail{direction:ltr;background-image: url('../image/email.png');background-repeat: no-repeat;padding-left: 27px;}
.UserName{direction:ltr;background-image: url('../image/username.gif');background-repeat: no-repeat;padding-left: 27px;}
.UserPassword{direction:ltr;background-image: url('../image/Pass.png');background-repeat: no-repeat;padding-left: 27px;}

.BankLogo_mellat{background-image: url('../image/mellat.gif');background-repeat: no-repeat;background-size: 40px 38px;}
.BankLogo_parsian{background-image: url('../image/parsian.gif');background-repeat: no-repeat;background-size: 40px 38px;}
.BankLogo_fanava{background-image: url('../image/fanava.gif');background-repeat: no-repeat;background-size: 131px 38px;}
.BankLogo_User{background-image: url('../image/User.gif');background-repeat: no-repeat;background-size: 45px 45px;}

.Bank  {
  display:flex;
  align-items:center;
  justify-content:center;}

.panel-page{padding: 1%;}
.SalesArchive-tr{cursor: pointer;}
.overflow-table{overflow: auto;}
.bg-lightgray{background-color:lightgray;}
.hidden {
  display: none;
  -webkit-transition: display .5s ease;
  -moz-transition: display .5s ease;
  -o-transition: display .5s ease;
}
.active {
  transition: display .5s ease;
  -webkit-transition: display .5s ease;
  -moz-transition: display .5s ease;
  -o-transition: display .5s ease;
}
.overlay {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 3px;
  top: 3px;
  padding:0 10px 0 10px;
  background: grey;
  opacity: 0.7;
}
tr {
  position: relative;
}

.MTN{background-color:#f6b71e; color:white;}
.MCI{background-color:#1ebfd1; color:white;}
.RTL{background-color:#be0578; color:white;}
.TLA{background-color:#FE0026;}
.Service-Factor-Panel{width: 100%; height: 100%;}
.bg-danger{background-color: red;}

.NoteBook{max-height:240px;overflow-y: scroll;}
.Notebook_btn{padding:0; margin:0; font-size:12px;}
.dataform{font-size:13px;}
.hiddenRow {
    padding: 0 4px !important;
    background-color: #eeeeee;
    font-size: 13px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 27px;
  height: 15px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 11px;
  width: 11px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 15px;
}

.slider.round:before {
  border-radius: 50%;
}

.caret-right {
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid;
    display: inline-block;
    position: relative;
    top:75px;
}

        .item {
            background: blue;
            text-align: center;
            height: 170px;
        }

.caret-left {
    position: relative;
    top:75px;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-left: 10px solid;
    display: inline-block;}

.service-panel-heading, .prod-panel-heading, .Factor-panel-heading{text-decoration: none;text-align:center;color:blue;font-size:13px;}
.panel-footer{direction: rtl;text-decoration: none;background-color:white;text-align:center;color:blue;font-size:12px;}
.panel-default{border:1px solid;}
.padd{padding:5px 5px 0 5px;}
.saghf{color:black;font-size:13px;}
.SumAll{color:red;font-size:19px;}

.stepwizard-step p {margin-top: 10px;}
.stepwizard-row {display: table-row;}
.stepwizard {display: table;width: 100%;position: relative;}
.stepwizard-step button[disabled] {opacity: 1 !important;filter: alpha(opacity=100) !important;}
.stepwizard-row:before {top: 14px;bottom: 0;position: absolute;content: " ";width: 100%;height: 1px;background-color: #ccc;z-order: 0;left: 0;}
.setup-content {width: 98%; margin:0 auto;}
.stepwizard-step {display: table-cell;text-align: center;position: relative;}
.btn-circle {width: 30px;height: 30px;text-align: center;padding: 1px 0;font-size: 20px;line-height: 1.428571429;border-radius: 15px;}
#UserSetting-Tab>li.active>a, #UserSetting-Tab>li.active>a:hover, #UserSetting-Tab>li.active>a:focus{border:1px solid blue; border-bottom:1px solid #FFF;z-index:10;}
.UserSetting-Tab-content{border:1px solid blue;position:relative; top:-1px;overflow: auto;}

.text-white{color: white;}
.text-green{color: green;}
.text-blue{color: blue;}

table th {font-size:13px;}

.Factor, .pre-btn{margin:5px 0 0 0;}
.Factor-Display{overflow: auto;}
.result-btn{margin:5px 5px 5px 5px;}
.backgroundRed{background: green;}

.footer{direction: rtl;width: 100%; background-color:black;}

.area{
		animation: blink 2s linear infinite;
	}
@keyframes blink{
0%{opacity: 1;}
25%{opacity: .5;}
50%{opacity: 0;}
75%{opacity: .5;}
75%{opacity: 1;}
}



.input {
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 100%;
}

.input__field {
	font-weight: bold;
	border: none;
	border-top: 1px solid #FFF;
	-webkit-appearance: none; /* for box shadows to show on iOS */
	margin: 1.5em 0 0 0;
}



.input__label-content {
	position: relative;
	display: block;
	padding: 2.5em 0;
}

.input--hoshi {
	overflow: hidden;
}

.EmptyInput {margin:-0.3em 0 0 0;}
.FilledInput {margin:-2.51em 0 0 0;}

.input__field--hoshi {
	padding: 0.5em 0.85em 0.7em 1.8em;
	width: 100%;
	background-color: #FFF;
	color: #000;
    background-position: 0;

}

.input__label--hoshi {
	position: absolute;
	bottom: 0;
    left: 0;
	padding: 0 0;
	width: 100%;
	height: calc(100% - 5px);
	pointer-events: none;
}

.input__label-content--hoshi {
	position: absolute;
}

.input__label--hoshi::before,
.input__label--hoshi::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(100% + 4px);
	border-bottom: 1px solid #FFF;
}

.input__label--hoshi::after {
	border-bottom: 2px solid red;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform 2s;
	transition: transform 3s;
}

.input__label--hoshi-color-1::after {
	border-color: hsl(200, 100%, 50%);
}

.input__label--hoshi-color-2::after {
	border-color: hsl(160, 100%, 50%);
}

.input__label--hoshi-color-3::after {
	border-color: hsl(20, 100%, 50%);
}

.input__field--hoshi:focus + .input__label--hoshi::after,
.input--filled .input__label--hoshi::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
.input--filled .input__label-content--hoshi {
	-webkit-animation: anim-1 0.9s forwards;
	animation: anim-1 0.9s forwards;
}

@-webkit-keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(5em, 0, 0);
		transform: translate3d(5em, 0, 0);
	}
	51% {
		opacity: 0;
		-webkit-transform: translate3d(5em, -35%, 0);
		transform: translate3d(5em, -35%, 0);
		color: #FFF;
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -35%, 0);
		transform: translate3d(0, -35%, 0);
		color: #FFF;
	}
}

.modal {
    z-index:5000;
}

.modal-body-primary {
    direction: rtl;
	color:#fff;
    padding:9px 15px;
    border-bottom:1px solid #eee;
    background-color: #428bca;
}


input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.qty{direction:ltr;}
label{
	position: relative;
	cursor: pointer;
	font-size: 15px;
}

input[type="checkbox"], input[type="radio"]{
	position: absolute;
	right: 0px;

}

/*Check box*/
input[type="checkbox"] + .label-text:before{
	content: "\f096";
	font-family: "Font Awesome 6 Pro";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin:0 15px 0 3px;
}

input[type="checkbox"]:checked + .label-text:before{
	content: "\f14a";
    color: #2980b9;
	animation: effect 250ms ease-in;
}

input[type="checkbox"]:checked + .Maincheckbox:before{
	color: #FFF;
}

input[type="checkbox"]:disabled + .label-text{
	color: #aaa;
}

input[type="checkbox"]:disabled + .label-text:before{
	content: "\f0c8";
	color: #ccc;
}

/*Radio box*/

input[type="radio"] + .label-text:before{
	content: "\f10c";
	font-family: "Font Awesome 6 Pro";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin:0 15px 0 3px;
}

input[type="radio"]:checked + .label-text:before{
	content: "\f192";
	color: #8e44ad;
	animation: effect 250ms ease-in;
}

input[type="radio"]:disabled + .label-text{
	color: #aaa;
}

input[type="radio"]:disabled + .label-text:before{
	content: "\f111";
	color: #ccc;
}
/*Radio Toggle*/

.toggle input[type="radio"] + .label-text:before{
	content: "\f204";
	font-family: "Font Awesome 6 Pro";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin:0 15px 0 3px;
}

.toggle input[type="radio"]:checked + .label-text:before{
	content: "\f205";
	color: #16a085;
	animation: effect 250ms ease-in;
}

.toggle input[type="radio"]:disabled + .label-text{
	color: #aaa;
}

.toggle input[type="radio"]:disabled + .label-text:before{
	content: "\f204";
	color: #ccc;
}


@keyframes effect{
	0%{transform: scale(0);}
	25%{transform: scale(1.3);}
	75%{transform: scale(1.4);}
	100%{transform: scale(1);}
}

#myFooter {
    background-color: #3c3d41;
    color: white;
    padding-top: 30px;
}

#myFooter .footer-copyright {
    background-color: #333333;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
}

#myFooter .row {
    margin-bottom: 30px;
}

#myFooter .navbar-brand {
    margin-top: 40px;
    height: 60px;
}

#myFooter .footer-copyright p {
    margin: 10px;
    color: #ccc;
}

#myFooter ul {
    list-style-type: none;
    padding-left: 0;
    line-height: 1.7;
}

#myFooter h5 {
    font-size: 18px;
    color: white;
    font-weight: bold;
    margin-top: 30px;
}

#myFooter h2 a{
    font-size: 30px;
    text-align: center;
    color: #fff;
}

#myFooter a {
    color: #d2d1d1;
    text-decoration: none;
}

#myFooter a:hover,
#myFooter a:focus {
    text-decoration: none;
    color: white;
}

#myFooter .social-networks {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 16px;
}

#myFooter .social-networks a {
    font-size: 32px;
    color: #f9f9f9;
    padding: 10px;
    transition: 0.2s;
}

#myFooter .social-networks a:hover {
    text-decoration: none;
}

#myFooter .facebook:hover {
    color: #0077e2;
}

#myFooter .google:hover {
    color: #ef1a1a;
}

#myFooter .twitter:hover {
    color: #00aced;
}

#myFooter .btn {
    color: white;
    background-color: #d84b6b;
    border-radius: 20px;
    border: none;
    width: 150px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    line-height: 25px;
}

@media screen and (max-width: 767px) {
    #myFooter {
        text-align: center;
    }
}