@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Quicksand:wght@300..700&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

body {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 14px;
}

body {
	background: url("/assets/images/login-bg.png") left no-repeat;
	background-size: cover;
}

/* body, html {
	height: 100% !important;
} */

/* LOGIN START*/
input[type="checkbox"],
input[type="radio"] {
	height: 18px;
	width: 18px;
}

.content {
	padding: 7rem 0;
}

.contents img {
	margin-bottom: 50px;
}

.half,
.half .container>.row {
	/* height: 100vh; */
	/* min-height: 700px; */
}

@media (max-width: 991.98px) {
	.half .bg {
		height: none;
	}
}

/* .half .contents {
	background: #fff;
} */

.half .contents,
.half .bg {
	width: 50%;
	margin-top: 7rem;
}

@media (max-width: 1199.98px) {

	.half .contents,
	.half .bg {
		width: 100%;
		height: 100%;
		display: flex;
		margin-top: 5rem;
	}
}

.half .contents .form-control,
.half .bg .form-control {
	/* border: none;
	height: 54px;
	padding-left: 0;
	border-bottom: 1px solid #e9e9f0;*/
	border-radius: 5px;
}

	.half .contents .form-control:active,
	.half .contents .form-control:focus,
	.half .bg .form-control:active,
	.half .bg .form-control:focus {
		/* outline: none;
	border-bottom: 1px solid #002559; */
	}


/* .half .bg {
	background-size: cover;
	background-position: right;
	;
} */

.half a {
	color: #43425D;
	text-decoration: none;
	font-weight: 500;
}

	.half a:hover {
		color: #002559;
		text-decoration: none;
		text-decoration: underline;
	}


.half .forgot-pass {
	position: relative;
	top: 2px;
	font-size: 14px;
	font-weight: 500;
}

.caption {
	font-weight: 500;
}

.login-card .form-group {
	min-height: auto;
	margin-bottom: 0;
	margin-top: 8px;
}

.login-card ul {
	background-color: #fff;
	border-radius: 5px;
	display: inline-flex;
	box-shadow: 0px 0px 9px 2px #e6e6e6;
}

.login-card .card-body {
	background-color: #f8f9fa;
	padding:1rem
}

.login-card .nav-pills .nav-link {
	border-radius: 5px;
}

	.login-card .nav-pills .nav-link:not(.active):hover {
		color: #434343;
	}

.login-card.card-primary:not(.card-outline) > .card-header {
	background-color: #434343;
}

.login-card .btn {
	border-radius: 5px;
	padding: 5px 21px;
	margin-right: 5px;
	margin-top: 10px;
	font-size: 14px;
}

.login-card .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf;
}

.login-card label:not(.form-check-label):not(.custom-file-label) {
	font-weight: 500;
	margin-bottom: 2px;
}

.login-card input::placeholder {
	font-size: 14px;
}


@media only screen and (min-width: 1200px) and (max-width: 1450px)  {
	.col-md-7 {
		flex: 0 0 75%;
        max-width: 75%;
	}
	.half .contents, .half .bg {
		margin-top: 1rem;
	}

	.login-card {
		margin-top: 1rem !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px)  {
	.col-md-7 {
		flex: 0 0 83.333333%;
        max-width: 83.333333%;
	}

	body {
		background-position: center;
	}
}



@media (max-width: 992px) {
	.half .bg {
		display: none
	}
	.contents img {
		width: 150px;
	}
	body {
		background: none;
	}
	.half .contents, .half .bg {
		margin-top: 2rem;
	}
}
/* LOGIN END */