@font-face {
    font-family: 'All Round Gothic';
    src: url('../../fonts/allroundgothic-bold-webfont.woff') format('woff'),
         url('../../fonts/allroundgothic-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}


@font-face {
    font-family: 'All Round Gothic';
    src: url('../../fonts/allroundgothic-semi-webfont.woff') format('woff'),
         url('../../fonts/allroundgothic-semi-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}


@font-face {
    font-family: 'All Round Gothic';
    src: url('../../fonts/allroundgothic-book-webfont.woff') format('woff'),
         url('../../fonts/allroundgothic-book-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}


.kt-login.kt-login--v3 {
	background-size: cover;
	background-repeat: no-repeat; }
.kt-login.kt-login--v3 .kt-login__wrapper {
	margin: 0 0 0 0;
	overflow: hidden; }
.kt-login.kt-login--v3 .kt-login__left__viewport {
	padding: 0 2rem 0 2rem;
	flex: 0 1 60vw;
	display: flex;
	margin: 0 0 0 0;
	overflow: hidden;}
.kt-login.kt-login--v3 .kt-login__right__viewport {
	padding: 0 2rem 1rem 2rem;
	flex: 0 1 40vw;
	display: flex;
	justify-content: center;
	background-color: rgba(0,0,0,0.9);}
	
	
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__left__container {
  width: 100%;
  margin: 2% 0 0 0;
  display: flex;
  flex-direction: column;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__left__container .kt-login__logo__div {
	text-align: left;
	margin: 0 0 4rem 0; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__left__container .kt-login__logo__div .kt-login__logo {
	height:150px; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__left__container .kt-login__signup__div {
	text-align: left;
	display: flex;
	align-items: flex-end;
	flex:1;
	margin: 0 0 2rem 0; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__left__container .kt-login__signup__div .kt-login__signup__banner {
	text-align: left;
	width:100%;
	display: flex;
	margin: 0 2.5rem 0 2.5rem; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__left__container .kt-login__signup__div .kt-login__signup__banner .kt-login__signup__banner__text {
	text-align: left;
	flex: 0 1 80%;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__left__container .kt-login__signup__div .kt-login__signup__banner .kt-login__signup__banner__text .kt-login__signup__banner__text__top {
	font-family: Montserrat;
	font-weight: 700;
	font-style: normal;
	font-size: 30px;
	color:#FFFFFF;
	text-align: left;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__left__container .kt-login__signup__div .kt-login__signup__banner .kt-login__signup__banner__text .kt-login__signup__banner__text__bottom {
	font-family: Montserrat;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	color:#FFFFFF;
	text-align: left;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__left__container .kt-login__signup__div .kt-login__signup__banner .kt-login__signup__banner__button {
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex: 0 1 20%;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__left__container .kt-login__signup__div .kt-login__signup__banner .kt-login__btn-primary {
	font-family: 'All Round Gothic';
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	width:155px;
	line-height: 92.5%;
	text-transform: uppercase;
	background-color:#C573FF;
	color: #FFFFFF;
	height: 46px;
	padding-left: 2.5rem;
	padding-right: 2.0rem;
	border: 1px solid #C573FF;
	border-radius: 23px;}


.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container {
	display: flex;
	justify-content: center;
	margin: 0 0; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container__logo {
	position:absolute;
	width: 480px;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container__view {
	display: flex;
	align-items: center;
	justify-content: center;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-login__signin {
	width:400px;
	margin: 20px 0 0 0;
	display: block; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-login__signin__management {
	width:400px;
	margin: 0 0 35px 0;
	display: block; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-login__head {
	margin-top: 1rem;
	margin-bottom: 0rem; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-login__head .kt-login__title {
	text-align: center;
	font-family: 'All Round Gothic';
	font-weight: 700;
	font-style: normal;
	font-size: 56px;
	line-height: 92.5%;
	text-transform: uppercase;
	color: #FFFFFF; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-login__head .kt-login__title__management {
	text-align: center;
	font-family: 'All Round Gothic';
	font-weight: 700;
	font-style: normal;
	font-size: 48px;
	margin-bottom:12px;
	line-height: 92.5%;
	text-transform: uppercase;
	color: #FFFFFF; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-login__head .kt-login__desc {
	margin-top: 1.5rem;
	text-align: center;
	font-size: 1.1rem;
	font-weight: 400;
	color: #74788d; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form {
	margin: 0 auto; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .input-group {
	padding: 0 0 0 0;
	margin: 0 auto; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .form-control {
	height: 46px;
	border: none;
	color:#FFFFFF;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	border-radius:23px;
	margin-top: 1.5rem;
	background: #4F4F4F; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .form-control::-moz-placeholder {
	color: #CCCCCC;
	opacity: 1; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .form-control:-ms-input-placeholder {
	color: #CCCCCC; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .form-control::-webkit-input-placeholder {
	color: #CCCCCC; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .form-control.is-valid + .valid-feedback, .kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .form-control.is-invalid + .invalid-feedback {
	font-weight: 500;
	font-size: 0.9rem;
	padding-left: 1.6rem; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__line__div {
	margin-top: 2.0rem;
	margin-bottom: 2.0rem;
	display: flex;
	align-items: center;
	justify-content: center;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__line__div .kt-login__line {
	width:288px;
	border: 2px solid #BDCCD4;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__extra {
	margin-top: 30px;
	margin-bottom: 15px;
	color: #74788d;
	font-size: 1rem; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__extra .kt-checkbox {
	font-size: 1rem; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__extra .kt-login__link {
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: underline !important;
	-webkit-transition: color 0.1s ease;
	transition: color 0.1s ease; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__extra .kt-login__link:hover {
	color: #BBBBBB;
	text-decoration: underline;
	-webkit-transition: color 0.1s ease;
	transition: color 0.1s ease; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__extra .kt-login__link__other {
	font-size: 16px;
	color: #FFFFFF;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__actions {
  text-align: center;
  margin-top: 30px;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__actions .kt-login__btn-login {
	font-family: 'All Round Gothic';
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	width:155px;
	line-height: 100%;
	text-transform: uppercase;
	background-color:#F5CD52;
	color: #000000;
	height: 46px;
	padding-top: 1rem;
	padding-left: 2.2rem;
	padding-right: 2.5rem;
	border-radius:23px;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__actions .kt-login__btn-login-img {
	height:16px;
	width:16px;
	margin-bottom:2px;
	margin-right:4px;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__actions .kt-login__btn-black-span {
	color:black;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__actions .kt-login__btn-white-span {
	color:white;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__actions .kt-login__btn-sign-up {
	font-family: 'All Round Gothic';
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	width:155px;
	line-height: 100%;
	text-transform: uppercase;
	background-color:rgba(0,0,0,0.5);
	color: #FFFFFF;
	height: 46px;
	padding-top: 1rem;
	padding-left: 2.5rem;
	padding-right: 2.0rem;
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 23px;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__actions .kt-login__btn-sign-up-img {
	height:13px;
	width:16px;
	margin-bottom:4px;
	margin-left:4px;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form .kt-login__actions .kt-login__btn-send-recovery {
	font-family: 'All Round Gothic';
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	width:100%;
	line-height: 92.5%;
	text-transform: uppercase;
	background-color:#F5CD52;
	color: #000000;
	height: 46px;
	padding-top:10px;
	padding-left: 2.2rem;
	padding-right: 2.5rem;
	margin-bottom: 15px;
	border-radius:23px;}
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-login__account {
	text-align: center;
	margin-top: 2rem; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-login__account .kt-login__account-msg {
	font-size: 1rem;
	font-weight: 400;
	color: #74788d; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-login__account .kt-login__account-link {
	font-size: 1rem;
	font-weight: 500;
	color: #595d6e;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease; }
.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-login__account .kt-login__account-link:hover {
	color: #5d78ff;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease; }


.kt-login.kt-login--v3.kt-login--signin .kt-login__signup {
  display: none; }
.kt-login.kt-login--v3.kt-login--signin .kt-login__forgot {
  display: none; }
.kt-login.kt-login--v3.kt-login--signup .kt-login__signup {
  display: block; }
.kt-login.kt-login--v3.kt-login--signup .kt-login__signin {
  display: none; }
.kt-login.kt-login--v3.kt-login--signup .kt-login__forgot {
  display: none; }
.kt-login.kt-login--v3.kt-login--signup .kt-login__account {
  display: none; }
.kt-login.kt-login--v3.kt-login--forgot .kt-login__signup {
  display: none; }
.kt-login.kt-login--v3.kt-login--forgot .kt-login__signin {
  display: none; }
.kt-login.kt-login--v3.kt-login--forgot .kt-login__forgot {
  display: block; }


@media (max-width: 1024px) {
	.kt-login.kt-login--v3 .kt-login__wrapper {
		width: 100%; }
	.kt-login.kt-login--v3 .kt-login__left__viewport {
		display:none}
	.kt-login.kt-login--v3 .kt-login__right__viewport {
		flex: 1 1 100vw;}
	.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container {
		margin: 0 0; }
	.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container__logo {
		width: 400px;}
	.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-login__signin {
		width: 400px;}
	.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-login__account {
		margin-top: 1rem; } }
@media (max-width: 768px) {
	.kt-login.kt-login--v3 .kt-login__wrapper {
		width: 100%;}
	.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container {
		width: 100%;
		margin: 0 0; }
	.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-form {
		width: 100%;
		margin: 0 auto; }
	.kt-login.kt-login--v3 .kt-login__wrapper .kt-login__right__container .kt-login__account {
		margin-top: 1rem; } }
		