.kt-login.kt-login--v2 {
	background-size: cover;
	background-repeat: no-repeat
}

.kt-login.kt-login--v2 .kt-login__wrapper {
	padding: 6% 2rem 1rem 2rem;
	margin: 0 auto 2rem auto;
	overflow: hidden
}

@media ( min-width :780px) {
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container {
	width: 430px;
	margin: 0 auto
}
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__logo
	{
	text-align: center;
	margin: 0 auto 4rem auto
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head
	{
	margin-top: 1rem
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title
	{
	text-align: center;
	font-size: 1.5rem;
	font-weight: 500;
	color: #74788d
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__desc
	{
	margin-top: 1.5rem;
	text-align: center;
	font-size: 1.1rem;
	font-weight: 400;
	color: rgba(255, 255, 255, .8)
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form
	{
	margin: 4rem auto
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .input-group
	{
	padding: 0;
	margin: 0 auto
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control
	{
	height: 46px;
	border-radius: 46px;
	border: none;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	margin-top: 1.5rem;
	background: rgb(171 170 175/ 40%);
	color: #74788d .kt-login .kt-login--v2 .kt-login__wrapper
		.kt-login__container .kt-form .form-control::-moz-placeholder{color:rgba(255, 255, 255, .7);
	opacity: 1
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control:-ms-input-placeholder
	{
	color: rgba(255, 255, 255, .7)
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control::-webkit-input-placeholder
	{
	color: rgba(255, 255, 255, .7)
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control.is-invalid+.invalid-feedback,
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control.is-valid+.valid-feedback
	{
	font-weight: 500;
	font-size: .9rem;
	padding-left: 1.6rem
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra
	{
	padding-left: 7px;
	padding-right: 7px;
	margin: 15px auto;
	color: rgba(255, 255, 255, .6);
	font-size: 1rem
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox
	{
	font-size: 1rem
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox>span
	{
	border: 1px solid rgba(255, 255, 255, .6)
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox input:checked
	~span{
	border: 1px solid #fff
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox input:checked
	~span:after {
	border: solid #fff
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-login__link
	{
	font-size: 1rem;
	color: rgba(255, 255, 255, .6)
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-login__link:hover
	{
	color: #fff
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions
	{
	text-align: center;
	margin-top: 7%
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary,
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary
	{
	height: 46px;
	display: inline-block;
	text-align: center;
	padding-left: 4rem;
	padding-right: 4rem;
	margin-top: .8rem;
	border-radius: 60px;
	color: rgba(255, 255, 255, .8);
	border-color: rgba(255, 255, 255, .4)
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary.active,
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary:active,
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary:hover,
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary.active,
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary:active,
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary:hover
	{
	color: #fff;
	border-color: #fff
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary
	{
	color: rgba(255, 255, 255, .4);
	border-color: rgba(255, 255, 255, .3)
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary.active,
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary:active,
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary:hover
	{
	color: #fff;
	border-color: #fff
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account
	{
	text-align: center;
	margin-top: 2rem
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-msg
	{
	font-size: 1.1rem;
	font-weight: 500;
	color: #bbabf1
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-link
	{
	font-size: 1.1rem;
	font-weight: 500
}

.kt-login.kt-login--v2.kt-login--signin .kt-login__signup {
	display: none
}

.kt-login.kt-login--v2.kt-login--signin .kt-login__signin {
	display: block
}

.kt-login.kt-login--v2.kt-login--signin .kt-login__forgot {
	display: none
}

.kt-login.kt-login--v2.kt-login--signup .kt-login__signup {
	display: block
}

.kt-login.kt-login--v2.kt-login--signup .kt-login__signin {
	display: none
}

.kt-login.kt-login--v2.kt-login--signup .kt-login__forgot {
	display: none
}

.kt-login.kt-login--v2.kt-login--signup .kt-login__account {
	display: none
}

.kt-login.kt-login--v2.kt-login--forgot .kt-login__signup {
	display: none
}

.kt-login.kt-login--v2.kt-login--forgot .kt-login__signin {
	display: none
}

.kt-login.kt-login--v2.kt-login--forgot .kt-login__forgot {
	display: block
}

@media ( max-width :1024px) {
	.kt-login.kt-login--v2 .kt-login__wrapper {
		padding-top: 5rem;
		width: 100%
	}
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container {
		margin: 0 auto
	}
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account
		{
		margin-top: 10rem
	}
}



@media ( max-width :768px) {
	.kt-login.kt-login--v2 .kt-login__wrapper {
		width: 100%
	}
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container {
		width: 100% !important;
		max-width: 400px;
		margin: 0 auto
	}
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form
		{
		width: 100%;
		margin: 0 auto
	}
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control
		{
		background: #fff
	}
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__actions .kt-login__btn-submit
		{
		padding: .8rem 3rem
	}
	.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-login__account
		{
		margin-top: 1.5rem
	}
	.kt-login__container {
		width: 100% !important;
		max-width: 400px;
		margin: 0 auto
	}
	
	.kt-login.kt-login--v2 .kt-login__wrapper {
		margin-top: 5rem;
	}
}

