
	.at_login_path{position:absolute; top:0; left:0; display:flex; width:100%; height:100%; background: none; pointer-events:none; }
		.at_login_window{position:relative; width:396px; height:328px; box-sizing:border-box; border-radius:2px; background: #FFFFFF; overflow:hidden; pointer-events:auto; }

		.at_login_window p{ float:none; display:block; width:100%; }
		.at_login_window .login_title{ font-size:24px; margin:42px 0 0 0; color:#333333; box-sizing:border-box; text-align: center; font-family: ProximaNova;}
		.at_login_window .login_label{font-size:15px; margin:0 0 0 0; color:#333333; box-sizing:border-box; text-align: center; font-family: ProximaNova;}

		.at_login_window .login_phone_path{margin:32px auto 0 auto; width:300px; font-size: 18px; font-family: ProximaNova; color:#333333; }

			.at_login_window .login_phone_path p{display: inline-block; margin:6px 0 0 0;}
			.bootstrap-select p{display: inline-block; margin:0;}

				.at_login_window .login_phone_country{ border: 1px solid #ced4da; height:48px; border-width:1px 0 1px 1px; box-sizing: border-box; border-radius: 4px 0 0 4px;}
					.at_login_window .login_phone_country .btn{ line-height:1.4; height:46px; }
				.at_login_window .login_phone_country .dropdown-toggle::after{ vertical-align:0.155em; }
				.at_login_window .login_phone_country .dropdown-toggle:hover::after {border-top-color:#00aaee;}
				.select_icon{display:inline-block; width:25px; height:15px; margin:0 8px 2px 0;}

			.at_login_window #login_phone{ margin-top:0px; background:#f6f6f6; height:48px; border-radius: 0 4px 4px 0;  font-size: 18px; font-family: ProximaNova; color:#333333; }
			.at_login_window #sms_code{ margin-top:0px; background:#f6f6f6; height:48px; border-radius:4px;  font-size: 18px; font-family: ProximaNova; color:#333333; text-align:center;}

			.at_login_window #msg_2{font-size: 12px; line-height: 1.1; font-family: ProximaNova;}

	.at_login_window .button_path{ position:absolute; bottom:48px; left:0; margin:0 0 0 33px; width:300px;}
		.at_login_window #login_next{ height:48px; border-radius: 50px; width:100%; background:#00aaee; color:#FFFFFF; font-size:13px; padding-top:10px; padding-bottom:10px; border:0; font-family: MontserratRegular;  letter-spacing: 0.15em;}
		.at_login_window #register{ display:none; height:48px; border-radius: 50px; width:46%; margin:0 0 0 8%; background:#00aaee; color:#FFFFFF; font-size:13px; padding-top:10px; padding-bottom:10px; border:0; font-family: MontserratRegular; letter-spacing: 0.15em;}
		.at_login_window #login_prev{ height:48px; border-radius: 50px; width:46%; background:#00aaee; color:#FFFFFF; font-size:13px; padding-top:10px; padding-bottom:10px; border:0; font-family: MontserratRegular;  letter-spacing: 0.15em;}
		.at_login_window #login_sign{ height:48px; border-radius: 50px; width:46%; margin:0 0 0 8%; background:#00aaee; color:#FFFFFF; font-size:13px; padding-top:10px; padding-bottom:10px; border:0; font-family: MontserratRegular; letter-spacing: 0.15em;}

	.at_login_window_path{width:200%; height:100%;}
	.at_login_step_1{position:relative; float:left; width:50%; height:100%;}
	.at_login_step_2{position:relative; float:left; width:50%; height:100%;}

	/* Экстрамалые девайсы («портретные телефоны», < 576px) */
	@media (max-width: 575.98px) {

		.at_login_window{width:90%;  }
			.at_login_window .login_phone_path{margin:32px 0 0 5%; width:90%;}
			.at_login_window .button_path{margin:0 0 0 10%; width:80%;}

	}