body {
  	background-color: #dfdfdf;
  	color: #22283b;
  	font-family: Lato, sans-serif;
  	margin: 0;
	line-height: normal;
}
form {
	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-end;
  	justify-content: flex-start;
  	gap: 1.5rem;
  	font-size: 1rem;
  	color: #24292E;
}
.formActions {
		align-self: stretch;
  	display: flex;
  	flex-direction: row;
  	align-items: flex-end;
  	justify-content: flex-end;
  	} 
.nlogo-icon {
  	width: 7.688rem;
  	position: relative;
  	height: 3.687rem;
  	object-fit: cover;
}
.sign-in-using {
  	align-self: stretch;
  	position: relative;
  	display: flex;
  	align-items: center;
  	height: 1.5rem;
  	flex-shrink: 0;
  	font-size: 1.25rem;
  	font-weight: normal;
}
.label {
  	position: relative;
  	line-height: 1.5rem;
}
.label-wrapper {
  	align-self: stretch;
  	display: flex;
  	flex-direction: row;
  	align-items: center;
  	justify-content: flex-start;
}
.text {
  	flex: 1;
  	position: relative;
  	line-height: 1.5rem;
}
.textField {
  	align-self: stretch;
  	box-shadow: 0px 1px 1px -4px rgba(34, 40, 59, 0.06);
  	border-radius: 4px;
  	background-color: #fff;
  	border: 1px solid rgba(31, 98, 224, 0.5);
  	box-sizing: border-box;
  	height: 3rem;
  	display: flex;
  	flex-direction: row;
  	align-items: center;
  	justify-content: flex-start;
  	padding: 0 1rem 0 1rem;
  	color: #24292E;
  	font-size: 1rem;
  	line-height: 1.5rem;
}
.label-and-field {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	justify-content: flex-start;
  	gap: 0.5rem;
}
.emailaddress {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	justify-content: flex-start;
}

a {
  	line-height: 1.5rem;
  	font-weight: 400;
  	font-size: 0.875rem;
  	color: #1f62e0;
  	text-decoration: none;
}
.remeberme {
  	align-self: stretch;
  	display: flex;
  	flex-direction: row;
  	align-items: center;
  	justify-content: flex-start;
  	gap: 0.5rem;
  	color: #21272a;
}
.btn-primary {
	border-radius: 4px;
	background-color: #1f62e0;
	border: 1px solid #1f62e0;
	height: 3rem;
	padding: 0.7rem 1rem;
	font-size: 1rem;
	color: #fff;
	font-family: Lato, sans-serif;
	line-height: 1.5rem;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
	white-space: nowrap;
}
a.btn-secondary {
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid #1f62e0;
	box-sizing: border-box;
	height: 3rem;
	padding: 0.7rem 1rem;
	font-size: 1rem;
	color: #1f62e0;
	font-family: Lato, sans-serif;
	line-height: 1.5rem;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
}
.loginform {
  	width: 31rem;
  	border-radius: 4px 0px 0px 4px;
  	background-color: #fff;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	justify-content: flex-start;
  	padding: 3rem 5rem;
  	box-sizing: border-box;
  	gap: 2rem;
  	height: 35.938rem;
}
.requestaccess h2 {
  	position: relative;
  	font-size: 1.5rem;
  	text-transform: uppercase;
  	margin: 0;
}
.requestaccess p {
  	align-self: stretch;
  	position: relative;
  	line-height: 1.5rem;
  	text-align: center;
  	margin: 0;
}
.requestaccess {
  	width: 31.5rem;
  	border-radius: 0px 4px 4px 0px;
  	box-shadow: 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  	background-color: #22283b;
  	height: 35.938rem;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	justify-content: center;
  	padding: 11.375rem 5rem;
  	box-sizing: border-box;
  	gap: 2rem;
  	font-size: 1rem;
  	color: #fff;
}
.contentwrapper {
  	align-self: stretch;
  	display: flex;
  	flex-direction: row;
  	align-items: center;
  	justify-content: center;
  	position: absolute;
		margin: auto;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
}
.intelliam-ai-2024 {
  	align-self: stretch;
  	position: relative;
  	font-size: 1rem;
  	font-weight: 300;
  	color: #24292e;
  	text-align: center;
}

.requestAccessMobile {
	display: none;
	width: 100%;
	margin: auto 0 ;
	font-size: 1rem;
	color: #1f62e0;
	font-family: Lato, sans-serif;
	line-height: 1.5rem;
	text-decoration: none;
	font-weight: 700;
}

@media screen and (max-width: 1030px) {
  div.requestaccess {
    display: none;
  }
  .requestAccessMobile {
  	display: block;
  }
  .loginform {
  	border-radius: 4px;
	}
@media screen and (max-width: 575px) {
  body {
  	background-color: #fff;
  }
  .loginform {
  	padding: 3rem 2rem;
}
