* {
	font-size: 13px;
	font-family: 'Montserrat', sans-serif !important;
}

body.anect-ui {
	background-color: #444;
	color: #fff;
}
.anect-ui .logo {
	width: 80px;
}
.anect-ui h1 {
	font-weight: 400;
	font-size: 2.25rem;
}
.anect-ui h3 {
	font-weight: 400;
	font-size: 1.5rem;
}
.anect-ui .card.bg-darkgrey {
	background-color: #606060;
	color: #fff;
}
.anect-ui .oversize {
	padding-left: 50px;
	padding-right: 50px;
}
.anect-ui .oversize .content {
	margin-left: -50px;
	margin-right: -50px;
}

.anect-ui em {
	opacity: 0.5;
	font-size: 0.9rem;
}
.anect-ui h3 em {
	font-size: 1rem;
	line-height: 0.8 !important;
	opacity: 0.75;
}

.anect-ui .bg-primary, .anect-ui .btn-primary, .anect-ui .alert-primary, .anect-ui .badge-primary {
	background-color: #ff5800;
	color: #fff;
	border:0;
	border-radius: 0.5rem;
}
.anect-ui .btn-primary {
	font-weight: 500;
	text-transform: uppercase;
	padding: 1rem;
}

.anect-ui .btn-primary em {
	display: block;
	margin-top: -0.5rem;
}
.anect-ui input.form-control {
	padding: 1rem;
	background-color: #f7f6f6;
	border: 0;
	font-size: 1.1rem;
	letter-spacing: 1px;
	color: #232323;
}
.anect-ui input#password {
	letter-spacing: 2px;
}
::placeholder{
	letter-spacing: 0;
	color: #999999;
}
.anect-ui label {
	margin-bottom: 0.25rem;
}
.anect-ui .form-group,
.anect-ui .form-check {
	margin-bottom: 2rem;
}

.anect-ui .input-group,
.anect-ui .input-group-text  {
	background-color: #f7f6f6;
	border: 0;
}
.anect-ui .form-control:focus {
	box-shadow: none !important;
}
.anect-ui .input-group .form-control:focus {
	box-shadow: none !important;
}
.anect-ui .card {
	box-shadow: 0px 0px 1rem rgba(0, 0, 0, 0.1);
	background: #ffffff;
	border-radius: 0.5rem;
}

.anect-ui .btn-primary:hover,
.anect-ui .btn-primary:focus,
.anect-ui .btn-primary:visited {
	box-shadow: 0 0 .5rem rgba(255, 88, 0, 0.5);
	border:0;
}

.anect-ui .card {
	width: 460px;
	max-width: 100%;
	color: #232323;
	border: 0;
}

.anect-ui .oversize .card {
	width: 560px;
	max-width: 100%;
}
.anect-ui .card .card-body,
.anect-ui .card .card-header {
	padding: 3rem;
	border-radius: 0.5rem;
	box-shadow: 0px 0px 1rem rgba(0, 0, 0, 0.1);
}
.anect-ui .card  .card-header {
	padding: 2.5rem 3rem;
}
.anect-ui .card-header + .card-body {
	padding: 2rem 3rem;
}
@media only screen and (max-width: 600px) {
	.anect-ui .card {
		width: 460px;
		max-width: 100%;
		color: #232323;
	}
	.anect-ui .oversize .card {
		width: 460px;
		max-width: 100%;
	}
	.anect-ui .oversize {
		padding-left:  calc(var(--bs-gutter-x)/ 2);
		padding-right:  calc(var(--bs-gutter-x)/ 2);
	}
	.anect-ui .oversize .content {
		margin-left: inherit;
		margin-right: inherit;
	}

	.anect-ui .card .card-body,
	.anect-ui .card .card-header {
		padding: 2rem 1.5rem;
	}
	.anect-ui .logo {
		margin-left: 1.5rem;
	}
	.anect-ui h1 {
		margin-left: 1.5rem;
	}
}

.anect-ui img.icon {
	display: inline;
	height: 0.75rem;
	margin-left: 0.5rem;
}
.anect-ui img.icon-large {
	height: 2rem;
	margin-right: 1rem;
	margin-top: 0.5rem;
	margin-left: 0rem;
}
.anect-ui .input-group-text * {
	opacity: 0.25;
}
.anect-ui .form-check-input {
	width: 1.25rem;
	height: 1.25rem;
	background-color: #f7f6f6;
	border: 0;
	margin-right: 0.5rem;
}

.anect-ui .form-check-input:checked {
	background-color: #ff5800;
    border-color: #ff5800;
	box-shadow: 0 0 0.5rem rgba(255, 88, 0, 0.25);
}

.anect-ui .form-check-input:focus {
    border-color: #ff5800;
	box-shadow: 0 0 0.5rem rgba(255, 88, 0, 0.25);
}

.anect-ui .form-group label {
	width: 100%;
	text-align:left;
}
.anect-ui .form-group em {
	float: right;
}
.anect-ui .form-check-label {
	line-height: 1.25;
}
.anect-ui a.btn {
	margin-right: 0.5rem;
	margin-bottom: 0.25rem;
}
