.header__auth {
	position      : absolute;
	display       : none;
	text-align    : left;
	right         : 15px;
	top           : 60px;
	background    : #f4ce41;
	border-radius : 10px;
	padding       : 30px 35px;
}

.header__auth:after {
	display    : block;
	content    : '';
	position   : absolute;
	width      : 22px;
	height     : 12px;
	background : url('/packages/mega45-core/images/header-auth-top.png') no-repeat 0 0;
	top        : -12px;
	left       : 115px;
}

.header__auth a.header__auth-close {
	position   : absolute;
	top        : 10px;
	right      : 15px;
	font-size  : 20px;
	color      : rgba(34, 34, 34, .6);
	transition : .3s color ease;
}

.header__auth a.header__auth-close:hover {
	color : rgba(34, 34, 34, 1);
}

.header__auth-title {
	font           : 300 28px/28px 'San Francisco', sans-serif;
	color          : #000000;
	text-align     : center;
	padding-bottom : 30px;
}

.header__auth-phone {
	width : 280px;
}

.header__auth-phone input {
	display       : block;
	font          : 300 20px/30px 'San Francisco', sans-serif;
	color         : rgba(0, 0, 0, .8);
	width         : 100%;
	box-sizing    : border-box;
	padding       : 10px 15px;
	border        : 0;
	border-radius : 10px;
}

.header__auth-code-title {
	padding : 30px 0 20px;
	font    : 16px 'San Francisco', sans-serif;
	color   : #000000;
}

.header__auth-pin {
	display : table;
	width   : 100%;
}

.header__auth-pin-input {
	display        : table-cell;
	width          : 50%;
	vertical-align : middle;
}

.header__auth-pin-input input {
	display       : block;
	font          : 300 20px/30px 'San Francisco', sans-serif;
	color         : rgba(0, 0, 0, .8);
	width         : 100%;
	box-sizing    : border-box;
	padding       : 10px 15px;
	border        : 0;
	border-radius : 10px;
}

.header__auth-pin-btn {
	display        : table-cell;
	width          : 50%;
	vertical-align : middle;
	padding-left   : 10px;
	box-sizing     : border-box;
}

.header__auth .header__auth-pin-btn a {
	text-decoration : none;
	font            : 500 16px 'San Francisco', sans-serif;
	color           : #222222;
}

.header__auth-pin-message {
	padding-top : 10px;
	font        : 300 14px 'San Francisco', sans-serif;
	color       : #e61010;
}

.header__auth-btn {
	padding-top : 30px;
}

.header__auth-btn button {
	display          : block;
	border           : 0;
	border-radius    : 10px;
	background-color : #7a3035;
	font             : 100 20px/20px "San Francisco", sans-serif;
	padding          : 15px 0;
	text-align       : center;
	width            : 100%;
	color            : #ffffff;
	cursor           : pointer;
}

.header__auth--hidden {
	display : none !important;
}

.header__auth--fixed {
	position   : fixed;
	top        : 50%;
	left       : 20px;
	right      : 20px;
	margin-top : -180px;
	z-index    : 100000;
	max-width  : 350px;
}

.header__auth--fixed:after, .header__auth--fixed:before {
	display : none;
}

@media (max-width : 768px) {
	.header__actions .header__auth {
		display : none !important;
	}

	.header__auth-phone {
		width : auto;
	}

	/*.header__auth {
		position   : fixed;
		top        : 50%;
		left       : 20px;
		right      : 20px;
		margin-top : -180px;
		z-index    : 300;

	}*/
	/*.header__auth:after, .header__auth:before {
		display : none;
	}*/

}