/* Main Tags */
body {
	padding:0;
	margin:0;
	background:#f25800;
	color:#444;
	font-family:"Open Sans",sans-serif;
	font-size:13px;
	line-height:1.4em;
}
#login {
	width:320px;
	padding:4% 0 0 0;
	text-align:center;
	background:radial-gradient(circle closest-side, #fe8a00,transparent);
}
#login_logo {
	margin-top:50px;
	margin-bottom:8px;
	width:215px;
	height:115px;
	background-position:6px 0;
}
.login form {margin:0;padding:16px;font-weight:400;}
.login form #login_inputs {width:240px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.login form input#l_username {border-top:1px solid #efefef;}
.login form input#l_password {border-top:1px solid #d1d1d1;}
.login form .input, .login form input[type=checkbox], .login input[type=text] {
	border:none;
	background:#fbfbfb;
	color:#444;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	z-index:2;
}
.login form .input::-webkit-input-placeholder {color:#777;}
.login form .input::-moz-placeholder {color:#777;}
.login form .input:-ms-input-placeholder {color:#777;}
.login form .input:-moz-placeholder {color:#777;}
.login form .input, .login input[type=text] {
	font-size:14px;
	line-height:1;
	width:100%;
	height:32px;
	padding:3px 28px 3px 9px;
}
.login .login-input-bg {width:11px;height:11px;z-index:3;}
.login .login-input-bg-username {background-position:-36px -115px;top:11px;right:10px;}
.login .login-input-bg-password {background-position:-49px -115px;top:44px;right:10px;}
.login #login-submit-bg {
	margin-top:10px;
	width:240px;
	padding-top:1px;
	background-color:#fbbc87;
	border-bottom:1px solid #c54b00;
}
.login .button-primary {
	width:240px;
	font-size:12px;
	background-color:#fa9140;
	border:1px solid #fba057;
	-webkit-box-shadow:0 0 0 transparent;
	-moz-box-shadow:0 0 0 transparent;
	box-shadow:0 0 0 transparent;
	color:#fff;
}
.login #l_submit {height:30px;line-height:28px;padding:0 12px 2px 0;}

.login #login-other-div {width:240px;margin-top:10px;}
.login #login-other-div label {font-size:11px;color:#fff;line-height:19px;}
.login p {margin:0;padding:0;}
.login form .forgetmenot {font-weight:400;float:left;margin-bottom:0;}
.login input[type=checkbox], .login input[type=radio] {
	clear:none;cursor:pointer;height:16px;
	margin:-4px 1px 0 0;
	outline:0;padding:0;
	text-align:center;
	vertical-align:middle;
	width:16px;min-width:16px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
	-webkit-transition:.05s border-color ease-in-out;
	transition:.05s border-color ease-in-out
}
.login #login-other-div #forgot-password {
	top:1px;
	right:0px;
	font-size:11px;
	text-decoration:none;
	color:#fff;
}
.login #login-register {margin-top:20px;width:160px;}
.login #login-register a {
	padding:8px 5px 5px 5px;
	line-height:1.1;
	font-size:12px;
	background-color:#cf5500;
	border:1px solid #d56b21;
	border-top:1px solid #e19460;
	border-bottom:1px solid #c54601;
	width:160px;
	color:#fff;
	text-decoration:none;
}
.login #main-site {font-size:11px;line-height:0.8;color:#fff;text-decoration:none;}
.login #main-site span {font-size:12px;text-decoration:underline;}

.login #login_error {
	border-bottom:1px solid #fb8787;
	background:#d61919;
}
.login .message, .login #login_error {
	padding:5px;
	font-size:11px;
	width:240px;
	margin:15px auto 0 auto;
	color:#fff;
	-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 1px 0 rgba(0,0,0,.1)
}

/* Main Classes */
.mv_login_ico {
	background-image:url("../images/login/mv_login_icons.png");
	background-repeat:no-repeat;
}
.fw {width:100%;}
.fl {float:left;}
.fr {float:right;}
.pr {position:relative;}
.pa {position:absolute;}
.pf {position:fixed;}
.db {display:block;}
.dib {display:inline-block;}
.tc {text-align:center;}
.tl {text-align:left;}
.ma {margin:auto;}
.dn {display:none;}
.bb {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.rad3 {-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.sh-box {-webkit-box-shadow: 0 0 4px #999;-moz-box-shadow: 0 0 4px #999;box-shadow: 0 0 4px #999;}
.sh-txt {text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);}