html{
	font-size: 100%;
}

body{
	background-color: #666666 !important;
	color: #000000;
	direction: ltr;
	font-family: 'Open Sans',sans-serif;
	font-size: 13px;
	margin: 0 !important;
	padding: 0 !important;
}

h1, h2, h3 {
	line-height: 40px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
}

h3 {
	color: #EEEEEE;
	font-size: 24.5px;
}

h4 {
	font-size: 17.5px;
}

.login .content h4 {
	color: #EEEEEE;
	margin-bottom: 0;
}

.login .content a{
	color: #FFFFFF;
}

.login .content hr{
	color: #FFFFFF;
}

.login .failureNotification{
	background-color: #F2DEDE;
	border-color: #EED3D7;
	border-radius: 3px;
	color: #B94A48;
	display: block;
	margin-bottom: 7px;
	padding: 8px 35px 8px 14px;
	width: 82%;
}



label, input, button, select, textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

label, select, 
button, input[type="button"], 
input[type="reset"], input[type="submit"], 
input[type="radio"], input[type="checkbox"] {
	cursor: pointer;
}

.login .content .m-wrap {
	background-color: #FFFFFF;
	width: 95%;
}

.uneditable-input, 
textarea.m-wrap, 
input.m-wrap[type="text"], 
input.m-wrap[type="password"], 
input.m-wrap[type="datetime"], 
input.m-wrap[type="datetime-local"], 
input.m-wrap[type="date"], 
input.m-wrap[type="month"], 
input.m-wrap[type="time"], 
input.m-wrap[type="week"], 
input.m-wrap[type="number"], 
input.m-wrap[type="email"], 
input.m-wrap[type="url"], 
input.m-wrap[type="search"], 
input.m-wrap[type="tel"], 
input.m-wrap[type="color"] {
	/*background-attachment: scroll;
	background-clip: border-box;
	background-color: rgba(0, 0, 0, 0);
	background-image: none !important;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;*/
	border: medium none;
	border-radius: 3px;
	box-shadow: none !important;
	color: #333333;
	filter: none !important;
	font-size: 14px;
	font-weight: normal;
	height: 20px;
	line-height: 20px;
	outline: 0 none;
	padding: 6px !important;
	vertical-align: top;

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s 
}

.logo{
	padding-top: 15px;
	text-align: center;
}

.content{
	background: url("bg-white-lock.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	/* margin: 0 auto; */ 
	margin: 60px auto 0;
	padding: 20px 30px 15px;
	width: 320px;
}

.login .copyright {
	color: #EEEEEE;
	font-size: 12px;
	margin: 0 auto;
	padding: 10px 10px 0;
	text-align: center;
	width: 270px;
}


.login .content .login-form, 
.login .content .forget-form {
	margin: 0;
	padding: 0;
}

.login .content .form-title {
	font-weight: 300;
	margin-bottom: 25px;
}

.login .content .control-group {
	margin-bottom: 20px !important;
}
.control-group {
	margin-bottom: 10px;
}

.login .content p, .login .content label {
	color: #FFFFFF;
}

.login .content p, 
.login .content label {
	color: #FFFFFF;
}

.login .content .form-actions {
	background-color: rgba(0, 0, 0, 0);
	border: 0 none;
	clear: both;
	margin-left: -30px;
	margin-right: -30px;
	padding: 0 30px 25px;
}

.form-actions:before, 
.form-actions:after {
	content: "";
	display: table;
	line-height: 0;
}

.form-actions {
    text-align: right;
}

.form-horizontal .control-label {
	float: none;
	padding-top: 0;
	text-align: left;
	width: auto;
}

.visible-ie8 {
    display: none;
}
.ie8 .visible-ie8 {
    display: inherit !important;
}
.visible-ie9 {
    display: none;
}
.ie9 .visible-ie9 {
    display: inherit !important;
}
.hidden-ie8 {
    display: inherit;
}
.ie8 .hidden-ie8 {
    display: none !important;
}
.hidden-ie9 {
    display: inherit;
}
.ie9 .hidden-ie9 {
    display: none !important;
}


.btn{
	background-color: #E5E5E5;
	background-image: none;
	border: 0 none;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: #333333;
	cursor: pointer;
	filter: none;
	font-family: "Segoe UI",Helvetica,Arial,sans-serif;
	font-size: 14px;
	outline: medium none;
	padding: 7px 14px;
	text-shadow: none;
}

.btn:hover{
	background-color: #3EBBE5 !important;
	color: #FFFFFF !important;
}

.btn.orange {
	background-color: #F58348;
	color: #FFFFFF;
	text-shadow: none;
}


input:required:invalid, input:focus:invalid, .invalid {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAAHXvN6yAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFOSURBVHjaYv7//z+Dro5OOxMDBPgDBBDjmtWr24GMdyxAYiYQ3wcIIEaQmrVr1vyHKvnFAmV0Q+lvAAEE0sMIZID0/Q8OCakEqVgAxHFALANSAjKeFYhjgfgJTADE0YOZAxBAMFsWQSWQwU+gmRwwF4Kc8RfKtgDi70DMDuLAnMUMxa+A+ASyMQABBLMiBsjWQTIN5PRuoBVvYSYsRrcfiCOBWJ6JARO8BeIgIP6N7IZ/UC/+AmJzIL4DxLdh/gaBT1A3iEEl4QBmggAQHwVifnQ5mIIsIFZEc8tEEAEQYGBvggDQq65AahMQczAQBl3AIChHdiMDNCrwaX4JxJLQlBKP7gdYAGMDoAAwAWJxIH4OFbsNk0R2AR8QgxKFAhC/gYr5QPlHgPgwNtNZ0GwCJUQ3aJCDnHwZKQlgBcgumAs1RAKIX0C9hEvzchgDALvjVrz6q2YkAAAAAElFTkSuQmCC);
	background-position: right;
	background-repeat: no-repeat;
	box-shadow: none;
	padding-right: 19px;
	outline: none;
}
input:required:valid, .valid{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAAHXvN6yAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKuSURBVHjaYv7//z/DXSXmdiYGIHj85Y0/QAAxhs+taZcQFH3HcPn1fQXR5oD/AAHECFIj1Rj0//vf3wxcLOy/WEBqlQUluxkYGBm0pJS+AQQQ4/kXtxi7dy0HmsL4f3FsbSVDwoqOhRL1Af+vvH0kDdLO9Of/P9b+oLxY16kFT0DamSo9YmOn7l+rpyIg1Q0SAAggsC3xS9sW7bp9JpaB4T/DP0YGhj///jLwsHL8fFizigPsQkYW5v9sLKx/f///y7AsrtaCl43z+/d/v9lBcmBnsQNVfPn9nVmaT/RVzJLWE4yMjAx/Gf+DpBgAAghsRfP2+TE3Xz3SYWBiBLqe8f+///8YK3yTunUFZd+CFfBWuv/nYedi+M8I1sPAw87xk4OJ7eWVsgXyYDcwMYApIMnIIMrN/7bNNz2IgYXxN0QMCFiZWP4B/cvAzMT8a15MhXn2mv6tTIxM/+COFOLh+zQ/usJGTkT6iW5n/AdOVqAH/kEcCVbw7MtbgZQV3UdffnnPz8kGlAS6CwhZ4ArKHCOydl45rSgizMfACPTJX2BATY8tmwiSAwgwsC9AYOnZna7VW+Zs+v73FwczIxPUR0gAFDZAd/79+5chxy64q9E1oRzuCRDYfft87PsfnzmYmJA0AzX9B9oISgxiXAIv9+VPkkyz8Zu55MzOeJg+FoQFjGC3/AeHJAT8/PeHQYSD99P2jC6Tt18/i7tNLnz+4+8vBhkBsdsYBnz99Z0vzsxzUYqtX13UvPozjz+8ElkUU+1jqKh+LGhm9Y3771+KcbCxAYOfBR6CKAZws3F+mnVic9yxu5fcFsdV64jwi7xMWdR++eTyazqgWOZkYWX4Dw5dsGsxDfDWtpx79P7FgOff3kv4zKp8AVIICkw+dm6IBqgeRmAAhRo6LofpAwC36wvWCE7zrQAAAABJRU5ErkJggg==);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 19px;
}
