﻿.reg-main {
	width: 436px; height: auto; position: fixed; top: 50%; left: 50%; z-index: 2100; background: #fff; display: none;
	border-radius: 8px; transform: translate(-50%, -50%); z-index:20000;
}
.reg-header {
	width: 436px; height: 49px; background: #f0f1f2;
	border-top-left-radius: 8px; border-top-right-radius: 8px;
}
	.reg-header img {
		float: left; margin: 10px 0px 0px 15px; cursor: pointer;
	}
	.reg-header span {
		font: 22px IRANSans; color: #555; padding-right: 20px; line-height: 49px; float: right;
	}
.reg-body {
	width: 436px;
}
.reg-box {
	width: 406px; margin: 15px auto 15px auto;
}
	.reg-box .errorlogin {
		float: left; width: 235px; margin: 0 0 20px 0; font: 16px IRANSans; direction: rtl; color: #f00;
	}
.reg-form-rem {
	font-family: IRANSans; font-size: 16px; display: flex; margin-left: 150px;
}
.reg-form {
	clear: both; margin-bottom: 10px; display: inline-block; text-align: left;
}
	.reg-form .fa
	{
		direction: rtl; font-family: IRANSans;
	}
	.reg-form .en
	{
		direction: ltr; font-family: Arial;
	}
	.reg-form label {
		display: inline-block; width: 110px; font: 15px IRANSans; color: #4D4D4D; padding-left: 20px;
	}
	.reg-form input[type="text"] {
		border: 1px solid #F0F1F2; border-radius: 2px; height: 36px; line-height: 36px; box-sizing: border-box;
		width: 250px; padding: 0px 17px; font-size: 15px; outline: medium none;
	}
	.reg-form input[type="password"] {
		border: 1px solid #F0F1F2; border-radius: 2px; height: 36px; line-height: 36px; box-sizing: border-box;
		width: 250px; padding: 0px 17px; font-family: Arial; font-size: 15px; outline: medium none;
	}
.reg-button-container {
    display: inline-block;
    line-height: 0;
    margin: 7px 0;
    min-height: 38px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.15);
	background-color: #3CA3F4;
	text-decoration: none;
	border-radius: 3px;
	text-decoration: none;
}
	.reg-button-container login a, .reg-button-container login a:hover {
		color: #fff; text-decoration: none;
	}
.reg-right {
    float: right;
}
.reg-button-label {
	padding: 0px 15px; font: 16px/35px IRANSans; color: #fff; text-decoration: none;
}
.login-forget {
	width: 436px; height: 49px; background: #f2fff2;
	border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;
	font: 16px IRANSans; line-height: 49px; text-align: right; display: inline-block;
}
	.login-forget a, .login-forget a:hover {
		color: #2196F3; border-bottom: 1px dashed; text-decoration: none; margin-right: 20px;
	}
.reg-form .login-remember-control {
	font: 16px IRANSans; color: #777; position: relative; float: left;
}
	.reg-form .login-remember-control label {
		top: -3px; position: relative;
	}
.login-remember-label {
	float: left; padding-right: 10px; line-height: 25px;
}
.divCheckBox {
	width: 100%; margin-bottom: 10px; direction: rtl; clear: both;
}
.divCheckBox .yvcheckbox {
	margin-top: 5px; float: right;
}
	.divCheckBox .yvcheckbox input[type="checkbox"] {
		position: absolute !important; opacity: 0; display: none;
	}
	.divCheckBox .yvcheckbox label {
		width: 14px;
		height: 14px;
		background: #FFF none repeat scroll 0% 0%;
		display: block;
		position: relative;
		border: 1px solid #D4DBDE;
		transition: all 150ms ease 0s;
		padding: 0px;
		margin: 0px;
		cursor: pointer;
		border-radius: 2px;
	}
	.divCheckBox .yvcheckbox input[type="checkbox"]:checked + label {
		background: #2196F3 none repeat scroll 0% 0%;
		border: 1px solid transparent;
	}
	.divCheckBox .yvcheckbox label::after {
		background: transparent url("../Images/Public/slices.png") no-repeat scroll -196px -87px;
		content: "";
		display: block;
		height: 6px;
		left: 3px;
		position: absolute;
		top: 5px;
		width: 8px;
	}
.reg-credit {
	clear: both; margin-bottom: 10px; direction: rtl; text-align: right; display: inline-block;
	font-family: IRANSans; font-size: 16px; width: 100%;
}
.container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	padding-right: 36px;
}
/* Hide the browser's default radio button */
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}
/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
    background-color: #ccc;
}
/* When the radio button is checked, add a blue background */
.container input:checked ~ .checkmark {
    background-color: #2196F3;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}
/* Style the indicator (dot/circle) */
.container .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
.mloading {
	width: 100%; text-align: center; direction: rtl; font-family: IRANSans;
}
.mloading img {
	padding: 20px 0 0 10px;
}
/*===============Member Menu===============*/
.mm-main {
	width: 175px; float: right; height: auto; margin-top: 5px; margin-bottom: 10px;
	font-family: IRANSans; background-color: #dfdfdf; border-right: 5px solid #161939;
}
.mm-title {
	width: 100%; height: 30px; background-color: #FAB400; color: #404042; text-align: right;
}
	.mm-title i
	{
		float: right; font-size: 22px; line-height: 30px; padding-right: 10px;
	}
	.mm-title span
	{
		padding-right: 5px; line-height: 30px; font-size: 16px; font-weight: 600;
	}
.mm-body
{
	width: 100%; max-height: 320px; margin-top: 10px; overflow: auto;
}
	.mm-body ul
	{
		list-style: none; font-family: IRANSans; font-size: 16px; direction: rtl; text-align: right;
	}
		.mm-body ul li
		{
			padding: 5px 0; border-bottom: 1px solid #161939;
		}
			.mm-body ul li:last-child
			{
				border-bottom: 0;
			}
			.mm-body ul li span
			{
				padding-right: 10px;
			}
			.mm-body ul li i
			{
				padding-right: 10px;
			}
			.mm-body ul li a
			{
				text-decoration: none; color: #161939;
			}
				.mm-body ul li a:hover
				{
					color: #df0024;
				}
/*===============Order Detail===============*/
.od-main {
	width: 706px; height: auto; position: fixed; top: 50%; left: 50%; z-index: 2100; background: #fff; display: none;
	border-radius: 8px; transform: translate(-50%, -50%);
}
.od-header {
	width: 706px; height: 49px; background: #f0f1f2;
	border-top-left-radius: 8px; border-top-right-radius: 8px;
}
	.od-header img {
		float: left; margin: 10px 0px 0px 15px; cursor: pointer;
	}
	.od-header span {
		font: 22px IRANSans; color: #555; padding-right: 20px; line-height: 49px; float: right;
	}
.od-body {
	width: 706px; padding: 15px 0; font-family: IRANSans; direction: rtl;
}
	.od-body .rptHeader
	{
		position: relative; padding: 0px 10px; height: 30px; line-height: 30px; display: block; text-align: right; font-size: 16px;
	}
		.od-body .rptHeader span
		{
			float: right; border-right: 1px solid #f0f1f2; border-top: 1px solid #f0f1f2; border-bottom: 1px solid #f0f1f2;
		}
			.od-body .rptHeader span:last-child
			{
				border-left: 1px solid #f0f1f2;
			}
		.od-body .rptHeader .rptNO
		{
			width: calc(5% - 6px); padding-right: 5px;
		}
		.od-body .rptHeader .rptINO
		{
			width: calc(10% - 6px); padding-right: 5px;
		}
		.od-body .rptHeader .rptDate
		{
			width: calc(15% - 6px); padding-right: 5px;
		}
		.od-body .rptHeader .rptAmount
		{
			width: calc(15% - 6px); padding-right: 5px;
		}
		.od-body .rptHeader .rptMessage
		{
			width: calc(30% - 6px); padding-right: 5px;
		}
		.od-body .rptHeader .rptRefId
		{
			width: calc(25% - 7px); padding-right: 5px;
		}
	.od-body .rptRows {
		height: 300px; width: 686px;
		position: relative; padding: 0px 10px; display: block; text-align: right; font-size: 16px;
	}
		.od-body .rptRows span
		{
			float: right; border-right: 1px solid #f0f1f2; border-bottom: 1px solid #f0f1f2; height: 40px; line-height: 18px; text-align: center;
		}
		.od-body .rptRows .rptNO
		{
			width: calc(5% - 6px); padding-right: 5px; line-height: 40px;
		}
		.od-body .rptRows .rptINO
		{
			width: calc(10% - 6px); padding-right: 5px;line-height: 40px;
		}
		.od-body .rptRows .rptDate
		{
			width: calc(15% - 6px); padding-right: 5px; line-height: 40px;
		}
		.od-body .rptRows .rptAmount
		{
			width: calc(15% - 6px); padding-right: 5px; line-height: 40px;
		}
		.od-body .rptRows .rptMessage
		{
			width: calc(30% - 6px); padding-right: 5px;
		}
		.od-body .rptRows .rptRefId
		{
			width: calc(25% - 7px); padding-right: 5px; border-left: 1px solid #f0f1f2; line-height: 40px;
		}
/*===============Site Info===============*/
.si-main {
	width: 706px; height: auto; position: fixed; top: 50%; left: 50%; z-index: 20000; background: #fff; display: none;
	border-radius: 8px; transform: translate(-50%, -50%);
}
.si-header {
	width: 706px; height: 49px; background: #f0f1f2;
	border-top-left-radius: 8px; border-top-right-radius: 8px;
}
	.si-header img {
		float: left; margin: 10px 0px 0px 15px; cursor: pointer;
	}
	.si-header span {
		font: 22px IRANSans; color: #555; padding-right: 20px; line-height: 49px; float: right;
	}
.si-body {
	width: 676px; padding: 15px; font-family: IRANSans; direction: rtl;
}
	.si-body p {
		font-size: 20px; text-align: justify;
	}
.b-m {
	width: 100%; height: 100px; margin: 15px 0;
}
	.b-m .r {
		width: 40%; float: left; text-align: center; padding: 0 5%;
	}
	.b-m .l {
		width: 40%; float: left; text-align: center; padding: 0 5%;
	}