.login-layout {
	text-align: center;
	background-color: #fff;
    height: 100%;
}
.login-layout > .col-md-3 {
    margin: auto;
    float: inherit;
    min-width: 420px;
    max-width: 420px;
    width: 420px;
}

.login-layout .login-header {
	padding: 0px;
	margin: 30% auto 0px;
    text-align: left;
	border-bottom-color: #e7e7e7;
}
.login-layout .login-header.nav-tabs > li > a {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
	border-radius: 0;
}
.login-layout .login-header.nav-tabs > li.active > a {
	background-color: #fff;
	border-top-color: #3598dc;
    border-bottom-color: transparent;
}

.login-layout .login-form {
	border: solid 1px #e7e7e7;
	border-top-width: 0px;
    padding: 1.5em 1.2em;
    box-shadow: 1px 1px 1px #e7e7e7;
}

.login-layout .login-form * {
	text-align: left;
}
.login-layout .login-form .km-switch .km-switch-handle * {
	text-align: center;
}

.login-layout .login-form .k-checkbox-label,
.login-layout .login-form .find-account {
	font-size: .8em;
}

.login-layout .login-form .login-input {
	margin-top: .8em;
	margin-bottom: .8em;
}
.login-layout .login-form .login-input:first-child {
	margin-top: 0;
}
.login-layout .login-form .login-input:last-child {
	margin-bottom: 0;
}

.login-layout .login-form .k-textbox {
	width: 100%;
	height: 34px;
	color: #212121;
	background-repeat: no-repeat;
	background-position: .5em center;
	padding-left: 30px;
}

.login-layout .login-form #user_Id {
	background-image: url(/Images/Admin/login/icon-account.png);
}
.login-layout .login-form #password {
	background-image: url(/Images/Admin/login/icon-password.png);
}
.login-layout .login-form .k-checkbox-label {
	font-weight: normal;
}
.login-layout .login-form .find-account {
	float: right;
}

.login-layout .login-form .k-button.k-primary {
	font-weight: normal;
	font-size: 1.4em;
	margin: .3em 0;
	text-align: center;
	min-width: 100px;
	width: 100%;
}