.search-button {
	display: none;
}

.container-login {
	margin: 20px auto;
	min-height: 470px;
}

.auth {
	border-radius: 20px;
	color: #2f324a;
}

.auth:not(.auth__ready) {
	background: url("/resource/images/loaders/loader_standart.gif") #fff no-repeat center center;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	.auth:not(.auth__ready) {
		background-size: 74px 4px;
	}
}

.auth.auth__ready {
	background: #fff;
}

.auth:not(.auth__ready) > * {
	visibility: hidden;
}

.auth .fa,
.auth .theme--light.v-icon {
	color: #aaa;
}

.auth__head {
	font-size: 32px;
}

.auth__field {
	color: #79849b;
	font-size: 18px;
}

.auth__fields input {
	-webkit-box-shadow: inset 0 0 0 50px #fff;
	filter: none;
}

.auth__label {
	color: #a6b5d7;
	font-size: 14px;
}

.auth__send-again {
	font-weight: bold;
	margin: 10px auto;
	padding: 0 0 0 32px;
}

.auth__block {
	margin: 15px auto;
	text-align: center;
}

.auth__block .fa,
.help-icon {
	color: var(--base-blue);
}

.auth__block_help {
	font-size: 16px;
}

.auth__block_help .material-icons {
	vertical-align: -5px;
}

.auth__button {
	color: var(--base-blue);
	cursor: pointer;
	outline: none;
}

.auth__button,
.auth__button .fa,
.auth__link .fa {
	transition: color .4s ease-out;
}

.auth__button:hover,
.auth__button:hover .fa,
.auth__link:hover .fa {
	color: var(--base-light-blue);
}

.st-form .error--text .v-messages__message {
	font-weight: bold;
}

@media all and (min-width: 600px) {
	.auth {
		margin: 80px auto;
		padding: 20px 80px 40px;
		width: 590px;
	}
}

@media all and (max-width: 600px) {
	.auth {
		margin: 20px auto 0;
		padding: 20px;
		min-width: 240px;
		width: 100%;
	}

	.auth__head {
		text-align: center;
	}

	.container-login {
		padding: 10px;
	}

	.button-primary {
		max-width: 230px;
		width: 100%;
	}
}
