@font-face {
  font-family: 'BNazanin';
   src: url('../../fonts/IRANSansWeb.eot');
    src: url('../../fonts/IRANSansWeb.eot#iefix') format('embedded-opentype'),
         url('../../fonts/IRANSansWeb.woff') format('woff'),
         url('../../fonts/IRANSansWeb.ttf') format('truetype');
  font-weight:normal;
}

 @font-face {
  font-family: 'Yekan';
   src: url('../../fonts/Weblogma_Yekan.eot');
    src: url('../../fonts/Weblogma_Yekan.eot#iefix') format('embedded-opentype'),
         url('../../fonts/Weblogma_Yekan.woff') format('woff'),
         url('../../fonts/Weblogma_Yekan.ttf') format('truetype'),
         url('../../fonts/Weblogma_Yekan.svg#CartoGothicStdBook') format('svg');
  font-weight:normal;
}
body{
	background:url(images/bg.jpg)  no-repeat center fixed;
	background-size: 100% 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
 	background-size: cover;
 	position:relative;
	font-family: 'BNazanin';
}
.login-form{
	background:#fff;
	width:30%;
	border-radius: 5px;
    margin: 9% auto 4%;
    overflow: hidden;
 	position: relative;}

.login-form ul {
  padding: 0 20px;
} 
.head img {
  height: 78%;
  padding-left: 8px;
  width: auto;
  vertical-align: middle;
}
	
.login-form .head{color: #616161;
    font-family: "BNazanin";
    font-size: 16px;
	background-color:#f8f8f8;
	background-image:-moz-linear-gradient(top, #f8f8f8, #ededed);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#ededed));
	background-image:-webkit-linear-gradient(top, #f8f8f8, #ededed);
	background-image:-o-linear-gradient(top, #f8f8f8, #ededed);
	background-image:linear-gradient(to bottom, #f8f8f8, #ededed);
	background-repeat:repeat-x;
	border-bottom:1px solid #c1c1c1;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	height:40px;
	line-height:40px;
	position:relative;
	padding:0 15px 0 0;}
    
.portlet-content{
    height: 50px !important;}
    
form li {
  list-style: outside none none;
  margin-bottom: 10px;
  margin-top: 22px;
  padding-right: 0;
  width: 100%;
}

.icon{
	background:url(images/icons.png)  no-repeat 0px 0px;
	height:30px;
	width:30px;
	display: block;
	float:left;
	margin:7px -11px 0px 0px}

.user{
	background: url(images/icons.png) no-repeat 12px 8px;}
    
.lock{
	background: url(images/icons.png) no-repeat -17px 8px;}
    
input[type="text"], input[type="password"] {
	width:60%;
	padding:0.7em 2em 0.7em 1.7em;
	color:#858282;
	font-size:18px;
	outline: none;
	background: none;
	border:none;
	font-weight:600;}
    
.login-form li label {
  font-family: "BNazanin";
  font-size: 16px;
  width: 100%;
  font-weight: normal;
}
.input-login.form-control {
  border: 1px solid #cdcdcd;
  margin-bottom: 9px;
  width: 100%;
  padding: 0 13px;
  font-weight: normal;
}
.login-form input[type="checkbox"] {
  display: inline-block;
  position: absolute;
  right: 12px;
  top: 0;
}
.btn.btn-success {
  margin-bottom: 30px;
  margin-top: 28px;
  width: 100%;
}

.p-container{
    padding-left:15px;
	height:120px;}
    
.p-container input{
    background-color:#ffa100;
    cursor:pointer;
    border:0 none;
    border-radius:3px;
    height:50px;
    color:#FFF;
    margin:0 30px 0 0;
    width:101px;}
	
.p-container input[type="checkbox"]{
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    height: 50px;
    margin: 0 0 0 45px;
    width: 16px;
}

.portlet {
    margin: 0 auto;
    width: 250px;
}
    
.p-container  .checkbox input{
	left: -33px;
    position: absolute;
    top: 6px;
    z-index: 9;
}
.p-container.checkbox i{
	border-color: #fff;
	transition: border-color 0.3s;
	-o-transition: border-color 0.3s;
	-ms-transition: border-color 0.3s;
	-moz-transition: border-color 0.3s;
	-webkit-transition: border-color 0.3s;}
    
.p-container.checkbox i:hover{
	border-color:red;}
    
.p-container i:before{
	background-color: #2da5da;}
    
.p-container .rating label{
	color: #ccc;
	transition: color 0.3s;
	-o-transition: color 0.3s;
	-ms-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-webkit-transition: color 0.3s;}
    
.p-container .checkbox input + i:after{
	position: absolute;
	opacity: 0;
	transition: opacity 0.1s;
	-o-transition: opacity 0.1s;
	-ms-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-webkit-transition: opacity 0.1s;}
    
.p-container .checkbox input + i:after{
	content:url(images/tick.png) no-repeat 7px 1px;
	top:-15px;
	left:1px;
	width: 15px;
	height: 15px;}
    
.p-container  .checkbox{
	float: left;
	margin-right: 30px;}
    
.p-container .checkbox {
    color: #858282;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    line-height: 60px;
    padding-left: 40px;
}
    
.p-container .checkbox{
	position: relative;
	display: block;}
    
.p-container .checkbox i{
	position: absolute;
	top:18px;
	left:5px;
	display: block;
	width:22px;
	height:22px;
	outline: none;
	border:1px solid #999;
	background:#fff;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;}

.p-container  .checkbox input + i:after{
	position: absolute;
	opacity: 0;
	transition: opacity 0.1s;
	-o-transition: opacity 0.1s;
	-ms-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-webkit-transition: opacity 0.1s;}
    
.p-container .checkbox input + i:after{
	color: #2da5da;}
    
.p-container .checkbox input:checked + i,
.p-container .input:checked + i{
	border-color: #2da5da;}
    
.p-container .rating input:checked label{
	color: #2da5da;}

.p-container .checkbox input:checked + i:after{
	opacity: 1;}

.copy-right{
	position: absolute;
	bottom:-16%;
	left: 43.7%;}
    
.copy-right p{
	color: #fff;
	font-size: 1em;
	font-weight: 600;}
    
.copy-right p a{
	font-size: 1em;
	color:#FF8E03;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;}
    
.copy-right p a:hover{
	color:#fff;}
    
@media (max-width:1024px){
.login-form{
    margin:8% auto 0;
	width:45%;}
    
.copy-right{
	left: 41%;
	bottom:-18%;}
}

@media (max-width:768px){
.login-form {
	margin:12% auto 0;
	width:57%;}
    
.copy-right {
	left:38%;
	bottom:-14%;}
}

@media (max-width:640px){                                  
.login-form {
    margin:13% auto 0;
	width:70%;}
    
.copy-right{
	left:36%;
	bottom:-18%;}
}

@media (max-width:480px){                                  
.login-form  {
    margin:20% auto 0;
	width:90%;}
    
.copy-right{
	left:30%;
	bottom:-17%;}
}

@media (max-width:320px){        
.input-login.form-control {
  border: 1px solid #cdcdcd;
  font-weight: normal;
  margin-bottom: 9px;
  padding: 0 13px;
  width: 86%;
}                          
.login-form  {
    margin:20% auto 0;
	width:95%;}
    
form{
    padding:19% 1.5em; }
    
form li{
	margin-top:10px;}
	
input[type="text"], input[type="password"]{
	font-size:15px;
	padding: 0.5em 1em 0.5em 1em;}
    
input[type="submit"]{
	float:none;
	font-size: 15px;
	padding: 10px 10px;
	width: 40%;
	margin-left: 28%;}
    


.user {
	background: url(images/icons.png) no-repeat 12px 4px;}
    
.lock {
    background: url(images/icons.png) no-repeat -20px 3px;}
    
.p-container .checkbox {
	float: none;
	text-align: center;}
    
.p-container{
	margin-top: 0;}
    
.icon{
	margin:6px -11px 0px 0px;}
    
.p-container .checkbox i {
	position: absolute;
	top: 18px;
	left: 43px;}
    
.copy-right{
	left:20%;
	bottom:-10%;}
}
