﻿.popup{padding:32px;}@media(max-width:600px){.popup{width:100%;height:100%;padding:32px 16px;}}.login__title{margin-bottom:32px;font-size:24px;font-weight:600;font-family:"Open Sans",Arial,Helvetica,sans-serif;line-height:36px;color:#333;}.login__text{max-width:400px;width:100%;margin-bottom:40px;color:#666;text-align:center;}.login__text.hide{display:none;}.login__button{display:flex;justify-content:center;align-items:center;max-width:400px;width:100%;height:50px;padding:0 16px;margin-bottom:16px;border-radius:2px;font-size:16px;font-weight:600;font-family:"Open Sans",Arial,Helvetica,sans-serif;line-height:24px;color:#fff;cursor:pointer;}@media(max-width:600px){.login__button{margin-bottom:24px;}}.login__button.facebook{border:solid 1px #ccc;background-color:#fff;color:#666;}.login__button.google{border:solid 1px #ccc;background-color:#fff;color:#666;}.login__button.apple{border:solid 1px #ccc;background-color:#fff;color:#666;}.login__button.email{background-color:#1fc129;margin-bottom:24px;}.login__button.email:hover{background-color:#54b241;}.login__button i{margin-right:8px;color:#fff;}.login__button img{height:24px;margin-right:8px;}.login__button.hide{display:none;}.login__link{font-weight:600;color:#1fc129;cursor:pointer;}.login .validationErrorSummary{max-width:400px;width:100%;margin-bottom:8px;font-size:12px;line-height:17px;color:#8b0000;}.login .validationErrorSummary:empty{display:none;visibility:hidden;}.login .validationErrorSummary ul{display:inline-flex;}.login .validationErrorSummary li{white-space:nowrap;}.js_popup_content{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;}.js_popup_content.standAlone{width:525px;height:569px;padding:32px;margin-top:50px;border-radius:2px;background-color:#fff;-webkit-box-shadow:3px 3px 12px rgba(0,0,0,.5);-moz-box-shadow:3px 3px 12px rgba(0,0,0,.5);box-shadow:3px 3px 12px rgba(0,0,0,.5);}@media(max-width:600px){.js_popup_content.standAlone{width:100%;height:100%;padding:32px 16px;margin-top:32px;}}.separator{max-width:160px;width:100%;height:1px;background-color:#ccc;}.separator__container{display:flex;align-items:center;max-width:400px;width:100%;margin-top:8px;margin-bottom:24px;}@media(max-width:600px){.separator__container{margin-top:8px;}}.separator__text{display:block;margin:0 16px;font-size:14px;font-weight:600;font-family:"Open Sans",Arial,Helvetica,sans-serif;line-height:22px;color:#666;}.loginEmail{display:none;}.loginEmail.show{display:flex;flex-direction:column;align-items:center;width:100%;}.loginEmail__input{position:relative;z-index:1;width:100%;height:50px;padding:20px 16px 0 16px;border:0;background-color:transparent;font-size:14px;font-weight:400;font-family:"Open Sans",Arial,Helvetica,sans-serif;line-height:22px;color:#333;}@media(max-width:600px){.loginEmail__input{font-size:16px;}}.loginEmail__input:focus{outline:0;}.loginEmail__inputContainer{position:relative;display:flex;max-width:400px;width:100%;margin-bottom:16px;border:solid 1px #ccc;border-radius:2px;background-color:#fff;}.loginEmail__inputContainer.password{padding-right:16px;margin-bottom:8px;}.loginEmail__inputContainer.small{max-width:192px;}@media(max-width:600px){.loginEmail__inputContainer.small{max-width:unset;}}.loginEmail__inputContainer.email{padding-right:16px;}.loginEmail__inputContainer .icon-emailCheck:before{line-height:48px;color:#1fc129;}.loginEmail__inputWrapper{display:flex;justify-content:space-between;width:100%;max-width:400px;}@media(max-width:600px){.loginEmail__inputWrapper{flex-wrap:wrap;}}.loginEmail .icon-password{font-size:18px;line-height:50px;cursor:pointer;}.loginEmail .icon-password.icon-feather-eye-off{font-size:22px;}.loginEmail__link{max-width:400px;width:100%;margin-bottom:32px;font-size:12px;font-weight:400;font-family:"Open Sans",Arial,Helvetica,sans-serif;line-height:17px;color:#666;text-decoration:underline;cursor:pointer;}.loginEmail__button{max-width:400px;height:50px;margin-bottom:16px;font-size:16px;font-weight:600;font-family:"Open Sans",Arial,Helvetica,sans-serif;line-height:24px;}.loginSuccess{position:absolute;top:78px;left:0;}.passwordValidation{display:block;width:100%;margin-bottom:4px;font-size:12px;font-weight:600;font-family:"Open Sans",Arial,Helvetica,sans-serif;line-height:17px;color:#333;}.passwordValidation.validate{color:#1fc129;}.passwordValidation__container{max-width:400px;width:100%;margin-bottom:28px;}.passwordValidation__container.passwordRequest{margin-bottom:16px;}.passwordRequest__popup{position:relative;z-index:200;display:flex;flex-direction:column;align-items:center;width:525px;height:510px;padding:32px;border-radius:2px;background-color:#fff;-webkit-box-shadow:3px 3px 12px rgba(0,0,0,.5);-moz-box-shadow:3px 3px 12px rgba(0,0,0,.5);box-shadow:3px 3px 12px rgba(0,0,0,.5);}@media(max-width:600px){.passwordRequest__popup{width:100%;height:100%;padding:32px 16px;}}.passwordRequest__form{display:flex;flex-direction:column;align-items:center;width:100%;}.passwordRequest__form .icon-password{font-size:18px;line-height:50px;cursor:pointer;}.passwordRequest__wrapper{display:flex;justify-content:center;align-items:center;width:100%;margin-top:50px;}@media(max-width:600px){.passwordRequest__wrapper{height:100%;margin-top:32px;}}.passwordRequest__button{max-width:400px;height:50px;margin-top:24px;font-size:16px;font-weight:600;font-family:"Open Sans",Arial,Helvetica,sans-serif;line-height:24px;}.membership__checkboxWrap{width:100%;max-width:400px;margin-bottom:32px;}.membership__checkboxWrap .privacy__checkbox:first-of-type{margin-bottom:8px;}