/**
 * Стиль формы для отправки кода.
 */

.formLoginContainer,
.formLoginContainer .captcha .login
{
	text-align: center;
}

.formLoginContainer .style.article
{
	display: inline-block;
	max-width: 35em;
	padding-bottom: 0;
}

.formLoginContainer .tableContainer
{
	text-align: center;
	position: relative;
}

.formLoginContainer form.formLogin
{
	position: relative;
	padding: 4em 2em 2em 2em;
	margin-bottom: 1em;
  border: 1px solid #eee;
}

.formLoginContainer form h1.title
{
	font-size: 20px;
	color: black;
	margin-top: 1em;
  font-family: inherit;
}

.formLoginContainer form .tabs
{
	display: flex;
	justify-content: space-between;
	margin: 0;
	background-color: white;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #eee;
	content: '';
	z-index: 100;
}

.formLoginContainer .captcha img
{
	background-color: gray;
}

.formLoginContainer input[type="submit"].style.button
{
	display: block;
	width: 100%;
	margin: 0;
}

.formLoginContainer .tabs > .tab
{
	width: 50%;
	text-align: center;
	cursor: pointer;
	padding: 1em;
	display: inline-block;
}

.formLoginContainer .tabs > .tab:hover
{
	background: #527ac4;
	opacity: 0.5;
	color: white;
}

.formLoginContainer .tabs > .tab.active
{
	background: var(--brand-bg-color);
	color: white;
	opacity: 1;
}

.formLoginContainer .inputInfo
{
	font-size: small;
}

.formLoginContainer .form-item {
  margin-bottom: 1rem;
}

.formLoginContainer .form-item input[type="text"]
{
  display: block;
	width: auto;
  max-width: calc(265px - 2.7em);
	border: 1px solid #f5f5fa;
	padding: .7em 1.35em .75em;
	border-radius: 0;
	background: #f5f5fa;
	color: #141414;
	-webkit-transition: color .35s,background-color .35s,border-color .35s;
	transition: color .35s,background-color .35s,border-color .35s;
	outline: none;
	font: inherit;
	-webkit-font-smoothing: inherit;
	font-size: 20px;
  margin-top: .5rem;
}