/* [116303] Новая форма логина из шапки */
.login-popup * {box-sizing: border-box; white-space: normal;}
.header-popup__login-popup[data-header_popup="login"] {width: 330px;}
.header-popup__login-popup .close {height: 18px; width: 18px; position: absolute; top: 18px; right: 16px; cursor: pointer; display: block; z-index: 1;}
.header-popup__login-popup .close:hover:before,
.header-popup__login-popup .close:hover:after {background-color: #000;}
.header-popup__login-popup .close:before,
.header-popup__login-popup .close:after {position: absolute; left: 7px; content: ' '; height: 18px; width: 2px; background-color: #9d9c9f;}
.header-popup__login-popup .close:before {transform: rotate(45deg);}
.header-popup__login-popup .close:after {transform: rotate(-45deg);}
.login-popup {position: relative;}
.login-popup__block {padding: 0 20px; position: relative; line-height: 20px;}
.login-popup__head {font-size: 22px; line-height: 25px; font-weight: bold; padding-top: 20px; padding-right: 40px;}
.login-popup__step-footer {position: absolute; left: 0; right: 0;}
.login-popup__button[data-library] {color: #3B393F; font-weight: 300; text-align: left; text-transform: inherit; background: #EBEBEB; margin-top: 10px; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2), 0 5px 10px 0 rgba(0,0,0,0.1); text-overflow: ellipsis; position: relative; padding-left: 50px;}
.login-popup__button[data-library]:before {position: absolute; display: block; content: ""; left: 21px; top: 16px; width: 18px; height: 18px; background: url('/static/litres/modules/authorization/i/library_icon.svg') no-repeat 0 0;}
.login-popup__button[data-library]:after {content: ""; position: absolute; background: url('/static/litres/modules/authorization/i/right_arrow.svg') no-repeat 0 0; height: 16px; width: 10px; right: 17px; top: 17px;}
.login-popup__button[data-library]:hover {color: #000000; background: #F5F5F5;}
.login-popup__block.get-libraries-account {text-align: center; margin: 20px 0;}
.login-popup__block.get-libraries-account a { color: #006DE4; line-height: 20px; font-size: 15.5px; text-decoration: none; }
.login-popup__block.get-libraries-account a:hover { color: #f33; }
.login-popup__step_active {display: block;}
.login-popup__button {margin-top: 20px; display: block; height: 50px; line-height: 50px; width: 100%; font-size: 16px;}
.login-popup__button:focus {outline: none;}
.login-popup__button.btn_white_gray {border: 2px solid #767579; color: #3B393F; line-height: 48px;}
.login-popup__button.btn_white_gray:hover {color: #000; border: 2px solid #000;}
.login-popup__step-welcome-text {padding: 15px 20px 0 20px; font-size: 14px;}
.login-popup__step-welcome-text a {text-decoration: none;}
.login-popup__step-back {background-color: #F5F5F5; position: relative; overflow: hidden; border-radius:0 0 3px 3px}
.login-popup__step-back-link {color: #767579; font-size: 14px; line-height: 40px; display: inline-block; cursor: pointer;}
.login-popup__step-back-link:before {border: solid #767579; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; transform: rotate(135deg); position: relative; left: 3px; content: ''; margin-right: 5px;}
.login-popup__step-back-link:hover {color: #000;}
.login-popup__step-back-link:hover:before {border-color: #000;}
.login-popup__text {padding-top: 20px;}
.login-popup__input {width: 100%; height: 40px; font-size: 16px; line-height: 40px; margin-top: 12px; padding: 0 10px; -webkit-appearance: none;}
.login-popup__input::-ms-clear,
.login-popup__input::-ms-reveal {display: none;}
.login-popup__input.input_error,
.login-popup__input.input_error:focus {border: 1px solid #f33; outline: none;}
.login-popup__reg-avatar {height: 40px; width: 40px; background: url(/static/litres/i/header/header_sprite.svg) no-repeat 0px -60px; border-radius: 50%; overflow: hidden; display: inline-block; vertical-align: middle; margin-right: 10px;}
.login-popup__reg-login {display: inline-block; color: #000; font-size: 18px; font-weight: bold; line-height: 22px; vertical-align: middle; overflow: hidden; max-width: 240px; text-overflow: ellipsis;}
[data-type="phone"] .login-popup__reg-login {font-size: 22px;}
.login-popup__reg-account {padding-top: 20px; display: inline-block; padding-right: 0;}
[data-step="registration"] .login-popup__reg-account {padding-top: 8px;}
.login-popup__input-block {position: relative; padding-top: 8px;}
[name="pwd"] {padding-right: 40px;}
.login-popup__eye {display: block; height: 38px; cursor: pointer; width: 40px; position: absolute; content: ""; right: 21px; background: url('/static/litres/i/pages/biblio_book/popup/book-discount/icon_eye_closed.svg') #fff no-repeat center; top: 21px; opacity: 0.7;}
.login-popup__eye_open {background-image: url('/static/litres/i/pages/biblio_book/popup/book-discount/icon_eye_open.svg');}
.login-popup__eye:hover {opacity: 1;}
.login-popup__restore-pass {padding-top: 22px;}
.login-popup__restore-pass-link {text-decoration: none;}
.login-popup__reg-edit {display: inline-block; vertical-align: middle; height: 17px; width: 17px; background: url(/static/litres/modules/authorization/i/edit_blue.svg) no-repeat; margin-left: 12px;}
.login-popup__reg-edit:hover {opacity: 0.8;}
[data-step="welcome"] .login-popup__step-back,
[data-step="successAuth"] .login-popup__step-back {display: none;}
[data-step="registration"] .login-popup__button {margin-top: 8px;}
[data-step="successAuth"] .login-popup__text {padding-top: 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.login-popup__another-way {display: none; margin-top: 20px; text-decoration: none;}
.login-popup__input-error {color: #FF1A00; font-size: 14px;}
.login-popup__loader {display: none; position: absolute; top: 0; left: 0; background: rgba(255, 255, 255, 0.9); width: 100%; height: 100%; border-radius:3px;}
.login-popup__loader img {display: block; margin: -50px auto 0 auto; top: 50%; position: relative;}
.login-popup__green-text {color: #0E920E; font-size: 16px; padding-top: 20px;}
.login-popup__edit-my-account {position: absolute; z-index: 1; width: 100%; height: 100%; cursor: pointer; top: 0; left: 0;}
.login-popup__text-timer {color: #767579; padding-top: 20px;}
.login-popup__repeat-link {padding-top: 20px;}
[data-step="successAuth"] .login-popup__text-timer {font-size: 14px;}
[data-step="successAuth"] .login-popup__button,
[data-step="successMerge"] .login-popup__button {width: 100px; margin-bottom: 20px; margin-top: 15px;}
[data-step="successAuth"] a {text-decoration: none;}
.login-popup__step-skip-link {float: right; color: #106EDC; font-size: 14px; cursor: pointer; display: none; line-height: 40px;}
.login-popup__step-skip-link:hover {color: #FF4C00;}
.login-popup__text_fail {font-weight: bold; color: #FF001F; font-size: 16px; line-height: 20px; padding-top: 15px; padding-right: 40px;}
.login-popup__button-choose[data-type="phone"] {line-height: 18px; padding: 0 10px; background-color: #EBEBEB; color: #3B393F;}
.login-popup__button-choose[data-type="phone"]:hover {background-color: #D5D5D5; color: #000;}
.input_error .phone-select__number,
.input_error .phone-select__pick {border-color: #FF1A00;}
[data-step="successAsking"] .login-popup__text {margin: 25px 0 40px 90px;}
[data-step="successAsking"] .login-popup__text b {font-size: 18px;}
[data-step="successAsking"] .login-popup__buttons-block {width: 145px; margin: auto; margin-bottom: 50px;}
.success-asking-icon {background: url(/static/litres/modules/authorization/i/check_green.svg); width: 60px; height: 60px; position: absolute; top: 55px; left: 30px;}
#phone-select {height: 40px; margin-top: 12px;}
.phone-select__popup {display: none;}
.login-popup .phone-select {position: relative;}
.login-popup .phone-select__pick {height: 40px;}
.login-popup .phone-select__number {height: 40px;}
.login-popup .phone-select__code {line-height: 38px; }
.login-popup .input {height: 40px; font-size: 16px; line-height: 40px;}
.login-popup .flag:before {vertical-align: bottom;}
.login-popup .phone-select__flag {margin-top: 8px;}
.login-popup__step-content {margin-bottom: 20px;}
.login-popup .litres-oferta {text-align: center;}
.login-popup .input_hidden {display: none;}
.phone-select input[name='email'] {margin-top: 0; border: 0; height: 100%; border-radius:0 3px 3px 0;}
.phone-select input[name='email']:focus {outline: none;}
.phone-select input[name='email']::placeholder {color: #000;}
.login-popup .phone-select__without-code .phone-select__number {width: 210px;}
.login-popup .phone-select__bg_placeholder {height: 100%;position: absolute;pointer-events: none;padding: 0 10px;font-size: 16px;line-height: 38px; font-weight: normal;}
.login-popup__social-pic {height: 40px; width: 40px; margin-right: 10px; background: url(/static/litres/i/social/socials.svg?v3) no-repeat 0 0; display: block; float: left; border-radius: 50%;}
.login-popup__social-pic_vk {background-position: 0 0;}
.login-popup__social-pic_fb {background-position: -50px 0;}
.login-popup__social-pic_ok {background-position: -100px 0;}
.login-popup__social-pic_sber {background-position: -150px 0;}
.login-popup__social-pic_tw {background-position: -200px 0;}
.login-popup__social-pic_ya {background-position: -250px 0;}
.login-popup__social-pic_gp {background-position: -300px 0;}
.login-popup__social-pic_mailru {background-position: -349px 0;}
.login-popup__social-pic_mosru {background-position: -400px 0;}
.login-popup__social-title {font-size: 14px; line-height: 40px; color: #3B393F;}
.login-popup__onetime-pin__btn {background: #EBEBEB; color: #3B393F; text-decoration: none; margin-top: 15px; padding-left: 50px; position: relative; margin-bottom: -20px; border-radius: 0 0 3px 3px;}
.login-popup__onetime-pin__btn:after {content: ""; display: block; position: absolute; right: 17px; top: 17px; background: url(/static/litres/modules/authorization/i/right_arrow.svg) no-repeat 0 0; height: 16px; width: 10px;}
.login-popup__onetime-pin__btn:before {content: ""; display: block; position: absolute; background: url(/static/litres/modules/authorization/i/read_icon.svg) no-repeat 0 0; left: 20px; top: 15px; width: 20px; height: 20px;}
.login-popup__onetime-pin__btn:hover {color: #000;}
.login-popup__onetime-pin__list {margin: 37px 0 0 9px; list-style: decimal; padding-left: 30px; padding-right: 30px;}
.login-popup__onetime-pin__list-item {line-height: 20px; position: relative;}
.login-popup__onetime-pin__list-item:after {position: absolute; display: block; content: '';}
.login-popup__onetime-pin__list-item:nth-child(1) {margin-bottom: 60px;}
.login-popup__onetime-pin__list-item:nth-child(1):after {background: url(/static/litres/modules/authorization/i/app_icon_1.svg) no-repeat; width: 32px; height: 54px; right: 0; top: -18px;}
.login-popup__onetime-pin__list-item:nth-child(2) {margin-bottom: 50px;}
.login-popup__onetime-pin__list-item:nth-child(2):after {background: url(/static/litres/modules/authorization/i/app_icon_2.svg) no-repeat; width: 62px; height: 60px; right: 0; top: -23px;}
.login-popup__onetime-pin__list-item:nth-child(3) {margin-bottom: 33px;}
.login-popup__onetime-pin__list-item:nth-child(3):after {background: url(/static/litres/modules/authorization/i/app_icon_3.svg) no-repeat; width: 62px; height: 69px; right: 0; top: -8px;}
.login-popup__onetime-pin__list-item:nth-child(4) {margin: 0 -7px -11px 0;}
[data-step="onetimePin"] .login-popup__input-block,
[data-step="onetimePin"] .login-popup__buttons-block {padding-left: 40px; padding-right: 40px;}
[data-step="onetimePin"] .login-popup__buttons-block {margin-bottom: 30px;}
.login-popup__socials {overflow: hidden; margin: 20px 0 -3px -1px; transition: height 0.3s ease 0s; padding-right: 40px; right: 1px;}
.login-popup__socials_all {padding-right: 16px;}
.login-popup__social-link {display: inline-block; vertical-align: top; width: 54px; text-align: center; margin: 0 6px 14px 0; cursor: pointer;}
.login-popup__social-link:hover {opacity: 0.8;}
.login-popup__socials .login-popup__social-link:nth-child(5n) {margin-right: 0;}
.login-popup__social-svg {height: 50px; margin-bottom: 5px;}
.login-popup__social-svg svg {overflow: inherit;}
.login-popup__social-name {color: #767579; font-size: 12px; line-height: 14px;}
.social-more {margin-right: 0; position: absolute; top: 0; right: 18px;}
.login-popup__socials_all .social-more {display: none;}
.login-popup__socials_global {padding-right: 16px; height: 71px;}
.login-popup__form_mf .login-popup__head {font-size: 20px; padding-top: 30px;}
[data-step="mfChoose"] .login-popup__head {margin-bottom: 25px;}
.login-popup__form_mf .login-popup__button-choose:not(.btn_orange) {background-color: #EBEBEB; color: #3B393F;}
.login-popup__form_mf .login-popup__button-choose:not(.btn_orange):hover {background-color: #D5D5D5; color: #000;}
.login-popup__form_mf .small-text {font-size: 14px; line-height: 20px;}
[data-step="mfChoose"] .small-text {margin-top: 20px;}
[data-step="mfCreatePass"] .small-text {margin-top: 5px; margin-bottom: -4px;}
[data-step="mfCreatePass"] .login-popup__step-content {padding-top: 5px;}
.login-popup__input-block_repeat {margin-bottom: 30px;}
.btn-get-app_apple,
.btn-get-app_android {padding-left: 30px;}
.btn-get-app_apple::before {display: block; left: 47px; top: 11px; position: absolute; width: 21px; height: 24px; content: ''; background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='24' viewBox='0 0 21 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.0093 3.83468C14.8697 2.81955 15.4472 1.40897 15.2892 0C14.0545 0.0474211 12.5533 0.806963 11.6698 1.81808C10.8769 2.71908 10.1818 4.15377 10.366 5.53139C11.7447 5.63588 13.153 4.84821 14.0093 3.83468ZM20.4 17.6045C20.3696 17.6865 19.8826 19.3269 18.6973 21.0156C17.6764 22.4792 16.612 23.938 14.9372 23.967C13.2953 23.9983 12.7664 23.0153 10.886 23.0153C9.00635 23.0153 8.41902 23.938 6.86268 23.9983C5.24547 24.0602 4.01899 22.4173 2.985 20.9609C0.87341 17.9815 -0.735573 12.5393 1.42537 8.86937C2.50296 7.04486 4.42206 5.89228 6.50814 5.86094C8.09739 5.83522 9.59285 6.9034 10.5627 6.9034C11.5333 6.9034 13.3504 5.61178 15.2646 5.80146C16.0625 5.83682 18.3115 6.11733 19.7576 8.18216C19.6383 8.25611 17.0735 9.7125 17.1014 12.7499C17.1335 16.3812 20.3622 17.59 20.4 17.6045Z' fill='white'/%3E%3C/svg%3E%0A");}
.btn-get-app_android::before {display: block; left: 47px; top: 12px; position: absolute; width: 21px; height: 23px; content: ''; background-image: url("data:image/svg+xml,%0A%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.31699 0.932945C5.17892 0.693799 5.26085 0.388003 5.5 0.249932C5.73915 0.111861 6.04494 0.193799 6.18301 0.432945L7.07353 1.97536C8.06836 1.35703 9.24248 0.999932 10.5 0.999932C11.7575 0.999932 12.9316 1.35703 13.9265 1.97536L14.817 0.432945C14.9551 0.193799 15.2609 0.111861 15.5 0.249932C15.7391 0.388003 15.8211 0.693799 15.683 0.932945L14.7374 2.57083C16.0045 3.66112 16.8465 5.23164 16.9811 6.99993H4.01894C4.15346 5.23164 4.99551 3.66112 6.26262 2.57083L5.31699 0.932945ZM4 7.99993V16.9999C4 18.1045 4.89543 18.9999 6 18.9999H7V21.4999C7 22.3284 7.67157 22.9999 8.5 22.9999C9.32843 22.9999 10 22.3284 10 21.4999V18.9999H11V21.4999C11 22.3284 11.6716 22.9999 12.5 22.9999C13.3284 22.9999 14 22.3284 14 21.4999V18.9999H15C16.1046 18.9999 17 18.1045 17 16.9999V7.99993H4ZM18 9.49993C18 8.6715 18.6716 7.99993 19.5 7.99993C20.3284 7.99993 21 8.6715 21 9.49993V15.4999C21 16.3284 20.3284 16.9999 19.5 16.9999C18.6716 16.9999 18 16.3284 18 15.4999V9.49993ZM1.5 7.99993C0.671573 7.99993 0 8.6715 0 9.49993V15.4999C0 16.3284 0.671573 16.9999 1.5 16.9999C2.32843 16.9999 3 16.3284 3 15.4999V9.49993C3 8.6715 2.32843 7.99993 1.5 7.99993ZM7 4.49993C7 4.22379 7.22386 3.99993 7.5 3.99993C7.77614 3.99993 8 4.22379 8 4.49993C8 4.77607 7.77614 4.99993 7.5 4.99993C7.22386 4.99993 7 4.77607 7 4.49993ZM13.5 3.99993C13.2239 3.99993 13 4.22379 13 4.49993C13 4.77607 13.2239 4.99993 13.5 4.99993C13.7761 4.99993 14 4.77607 14 4.49993C14 4.22379 13.7761 3.99993 13.5 3.99993Z' fill='white'/%3E%3C/svg%3E%0A");}
.show-pin__pin-num {color: #FF4C00; font-size: 46px; line-height: 53px; font-weight: bold; padding-top: 10px;}
.show-pin__info-text {font-size: 18px; line-height: 25px; padding: 10px 9px 0 19px;}
.show-pin__pin-warn {font-size: 16px; padding: 16px 20px 0 59px; line-height: 22px; color: #DA2D19; position: relative;}
.show-pin__pin-warn::before {position: absolute; content: ''; top: 24px; left: 17px; display: block; width: 32px; height: 28px; background-image: url("data:image/svg+xml,%3Csvg width='32' height='28' viewBox='0 0 32 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.2633 3.03886C15.031 1.69523 16.9684 1.69521 17.7362 3.03884L30.2901 25.0077C31.052 26.341 30.0893 28 28.5536 28H3.44633C1.91069 28 0.947955 26.341 1.70983 25.0077L14.2633 3.03886Z' fill='%23DA2D19'/%3E%3Cpath d='M16 11V19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 24C16.5523 24 17 23.5523 17 23C17 22.4477 16.5523 22 16 22C15.4477 22 15 22.4477 15 23C15 23.5523 15.4477 24 16 24Z' fill='white'/%3E%3C/svg%3E%0A");}
.login-popup__form_mf [data-step="passFromSMS"] .login-popup__head {display: none;}
.login-popup__form_mf [data-step="passFromSMS"] .login-popup__input-block {margin-top: -8px;}
.login-popup__form_mf .login-popup__edit-my-account {cursor: auto;}

/* [192861] GDPR Форма регистрации/авторизации WWW и PDA */
.login-popup__privacy-policy {
	font-size: 14px;
	white-space: nowrap;
	padding-top: 15px;
}
.login-popup__privacy-policy a{
	text-decoration: none;
}
.login-popup__privacy-policy a:visited{
	color: #FF4C00;
}
.login-popup__privacy-policy_label {
	display: block;
	cursor: pointer;
}
.login-popup__privacy-policy_fake-checkbox {
	position: relative;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	padding: 5px 15px 30px 0;
}
.login-popup__privacy-policy_text_wrapper {
	display: inline-block;
	vertical-align: top;
	width: 245px;
	padding-right: 20px;
}
.login-popup__privacy-policy .scrollwrapper {
	display: inline-block;
	vertical-align: top;
}
.login-popup__step[data-step="successAsking"] .login-popup__privacy-policy {
	padding: 0 35px;
}
.login-popup__step[data-step="successAsking"] .login-popup__privacy-policy_fake-checkbox {
	padding: 5px 25px 40px 0;
}
.login-popup__step[data-step="successAsking"] .login-popup__privacy-policy_text_wrapper {
	width: 220px;
	padding-right: 35px;
}
.login-popup__privacy-policy_cursor {
	position: absolute;
	top: 5px;
	left: 0;
}
.login-popup__privacy-policy_fake-checkbox:before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	background: #FFFFFF;
	border: 1px solid #9D9C9F;
	border-radius: 3px;
}
.login-popup__privacy-policy_fake-checkbox.checked:after {
	content: '';
	position: absolute;
	top: 12px;
	left: 18px;
	width: 11px;
	height: 25px;
	border-bottom: 3px solid #106EDC;
	border-right: 3px solid #106EDC;
	transform: rotate(45deg);
}
.login-popup__privacy-policy_more {
	display: inline-block;
}
.login-popup__privacy-policy_text p {
	margin-bottom: 10px;
}
.login-popup__privacy-policy_text p:first-child {
	margin-top: 10px;
}