.password_container{position:relative}.password_container .password_input{padding-right:80px!important}.password_container .password_visibility_toggle{position:absolute;display:inline-block;top:0;right:20px;height:100%;visibility:hidden;border:none;background:0 0}.facebook_login_button::before,.google_login_button::before,.socialsignup_sprite{background-image:url("/FP/Assets/Images/Sprites/socialsignup_sprite.png?v=5")}@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.facebook_login_button::before,.google_login_button::before,.socialsignup_sprite{background-image:url("/FP/Assets/Images/Sprites/socialsignup_sprite@2x.png?v=5");background-size:58px 25px}}.social_signup_container{margin-bottom:12px}.social_signup_container .social_info{font-size:12px;text-align:center;margin-top:-12px}.social_signup_container .signup_button_container{text-align:center;margin-bottom:22px}.social_signup_container .signup_button_container:last-child{margin-bottom:12px}@media (min-width:768px){.social_signup_container.social_signup_flavor_dna .signup_button_container{margin-bottom:16px}.social_signup_container.social_signup_flavor_dna .social_login_button{height:34px;max-width:348px;font-size:14px;font-weight:500}.social_signup_container.social_signup_flavor_dna .social_login_button::before{transform:scale(.8)}.social_signup_container.social_signup_flavor_dna .thin_facebook_login_button{width:388px;max-width:388px;height:32px;font-size:14px}.password_strength_tooltip{transform:translateY(-50%);top:50%}}@media (min-width:768px) and (max-width:768px){.social_signup_container.social_signup_flavor_dna .thin_facebook_login_button{width:360px;max-width:360px}}.social_signup_container.thin_social_signup_container{display:flex;flex-direction:column;align-items:center;height:96px;margin-bottom:0}.social_signup_container.short_social_signup_container{height:initial}.social_signup_bottom .signup_button_container:last-child{margin-bottom:18px}.divider-spacer{margin:0}.divider-line{border-bottom:1px solid rgba(0,0,0,.2);flex-grow:1}.signup_container_terms_position_top .divider-line{margin:20px 0}.signup_container_terms_position_top#signupContainer .signupDescription{padding:0}.signup_container_socials_position_bottom .social-signup-divider{padding:14px 0}.social-signup-divider{display:flex;flex-wrap:wrap;padding:0 0 8px}.social-signup-divider .divider-text{padding:0 20px;font-size:14px}.social-signup-divider .divider-fill{border-bottom:1px solid rgba(0,0,0,.2);flex-grow:1;height:11px}.social_login_button{padding:4px;text-align:center;border:none;border-radius:4px;font-size:18px;font-weight:400;cursor:pointer;position:relative;width:100%;height:48px}.social_login_button.thin_facebook_login_button{font-size:14px;font-weight:500;height:30px;width:388px}@media (max-width:768px){.social_login_button.thin_facebook_login_button{width:360px;max-width:360px}}.social_login_button::before{position:absolute;display:block;content:"";top:0;bottom:0;left:10px;margin:auto}.social_login_button.disabled{opacity:.6}.facebook_login_button{background-color:#4266b2;color:#fff}.facebook_login_button::before{background-position:0 0;background-repeat:no-repeat;overflow:hidden;display:block;width:25px;height:25px}.facebook_login_button .facebook_login_button_inner_text{margin-left:25px}.thin_facebook_login_button::before{width:40px;height:24px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT4yMHgyMCAvIFNvY2lhbEZhY2Vib29rPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTEzLjQ5MDc5OSwyMiBMMTMuNDkwNzk5LDEyLjg3NjkzODggTDE2LjQzOTEwODEsMTIuODc2OTM4OCBMMTYuODgwNTEyOSw5LjMyMTU2OTk5IEwxMy40OTA3OTksOS4zMjE1Njk5OSBMMTMuNDkwNzk5LDcuMDUxNTczMjcgQzEzLjQ5MDc5OSw2LjAyMjIzMjUyIDEzLjc2NjAzNzgsNS4zMjA2ODE0NiAxNS4xODczMjk3LDUuMzIwNjgxNDYgTDE3LDUuMzE5ODEyMjUgTDE3LDIuMTM5OTQzMjEgQzE2LjY4NjM1OCwyLjA5Njc3MjMyIDE1LjYxMDQxNjMsMiAxNC4zNTg2Mzc5LDIgQzExLjc0NTE3MTcsMiA5Ljk1NTkzMzkxLDMuNjU2ODE1NTkgOS45NTU5MzM5MSw2LjY5OTYzODc5IEw5Ljk1NTkzMzkxLDkuMzIxNjY2NTcgTDcsOS4zMjE2NjY1NyBMNywxMi44NzcwMzU0IEw5Ljk1NTg0MDkyLDEyLjg3NzAzNTQgTDkuOTU1ODQwOTIsMjIgTDEzLjQ5MDc5OSwyMiBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iMjB4MjAtLy1Tb2NpYWxGYWNlYm9vayIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPG1hc2sgaWQ9Im1hc2stMiIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvbWFzaz4KICAgICAgICA8dXNlIGlkPSJJY29uIiBmaWxsPSIjZmZmZmZmIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgIDwvZz4KPC9zdmc+);margin-left:-6px}@media (max-width:768px){.thin_facebook_login_button::before{margin-left:-22px}}.thin_facebook_login_button .facebook_login_button_inner_text{margin-left:24px}.google_login_button{background-color:#fff;color:rgba(0,0,0,.6);border:1px solid rgba(0,0,0,.2)}.google_login_button::before{background-position:-33px 0;background-repeat:no-repeat;overflow:hidden;display:block;width:25px;height:25px}.google_login_button .google_login_button_inner_text{margin-left:25px}.social_signup_message_icon{display:none}.password_strength_meter_container .password_strength_meter_content_container .password_comments_container .password_general_comment::before,.password_strength_meter_container .password_strength_meter_content_container .password_comments_container .password_length_comment::before,.password_strength_meter_container .password_strength_meter_content_container .password_comments_container .password_repetitive_comment::before,.passwordstrength_sprite{background-image:url("/FP/Assets/Images/Sprites/passwordstrength_sprite.png?v=1")}@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.password_strength_meter_container .password_strength_meter_content_container .password_comments_container .password_general_comment::before,.password_strength_meter_container .password_strength_meter_content_container .password_comments_container .password_length_comment::before,.password_strength_meter_container .password_strength_meter_content_container .password_comments_container .password_repetitive_comment::before,.passwordstrength_sprite{background-image:url("/FP/Assets/Images/Sprites/passwordstrength_sprite@2x.png?v=1");background-size:6px 10px}}.show_tooltip_on_top .password_strength_tooltip{left:50%;margin-left:-140px;bottom:100%;margin-bottom:12px;transform:none;top:auto}.password_strength_tooltip{display:none;position:absolute;left:100%;margin-left:12px}.password_strength_tooltip.is_visible{display:block;z-index:1}@media (max-width:767px){.social_signup_error_message .newPopupTopBar{white-space:normal!important;padding-right:40px!important}.show_tooltip_on_top .password_strength_tooltip{margin:0}.password_strength_tooltip{position:static;margin:0}.password_strength_tooltip .password_strength_meter_container{font-size:14px;font-weight:400}.password_input_wrapper{width:100%}}.password_input_wrapper{display:inline-flex;position:relative;flex-wrap:wrap}.password_strength_meter_container{font-size:13px;color:rgba(0,0,0,.6);width:282px}@media (min-width:768px){.password_strength_meter_container{background-color:#fff;box-shadow:0 3px 3px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2);position:relative}.password_strength_meter_container .password_strength_meter_content_container{padding:12px 25px}}.password_strength_meter_container .password_strength_meter_content_container .password_strength_bar_container{position:relative;padding-bottom:11px;margin-bottom:4px}.password_strength_meter_container .password_strength_meter_content_container .password_strength_bar_container .password_main_bar{position:absolute;width:100%;height:7px;background-color:rgba(0,0,0,.1);border-radius:4px}.password_strength_meter_container .password_strength_meter_content_container .password_strength_bar_container .password_strength_bar{position:absolute;width:0;height:7px;border-radius:4px;background-color:#f7aa66}.password_strength_meter_container .password_strength_meter_content_container .strength_title_container{display:flex;padding-bottom:9px}.password_strength_meter_container .password_strength_meter_content_container .strength_title_container .strength_title{float:left;margin-right:5px;font-weight:700}.password_strength_meter_container .password_strength_meter_content_container .password_comments_container .password_general_comment,.password_strength_meter_container .password_strength_meter_content_container .password_comments_container .password_length_comment,.password_strength_meter_container .password_strength_meter_content_container .password_comments_container .password_repetitive_comment{padding:5px 0 5px 12px;position:relative}.password_strength_meter_container .password_strength_meter_content_container .password_comments_container .password_general_comment::before,.password_strength_meter_container .password_strength_meter_content_container .password_comments_container .password_length_comment::before,.password_strength_meter_container .password_strength_meter_content_container .password_comments_container .password_repetitive_comment::before{content:"";position:absolute;left:0;background-position:0 0;background-repeat:no-repeat;overflow:hidden;display:block;width:6px;height:10px;margin-top:5px}.password_strength_meter_container .password_strength_meter_content_container .strength_value_variant{display:none}.password_strength_meter_container .password_strength_meter_content_container.value_short .strength_value_short{display:inline}.password_strength_meter_container .password_strength_meter_content_container.value_short .password_strength_bar{width:0}.password_strength_meter_container .password_strength_meter_content_container.value_long .strength_value_long{display:inline}.password_strength_meter_container .password_strength_meter_content_container.value_long .password_strength_bar{width:0}.password_strength_meter_container .password_strength_meter_content_container.value_common .strength_value_common{display:inline}.password_strength_meter_container .password_strength_meter_content_container.value_common .password_strength_bar{width:30%;background-color:#ef4232}.password_strength_meter_container .password_strength_meter_content_container.value_weak .strength_value_weak{display:inline}.password_strength_meter_container .password_strength_meter_content_container.value_weak .password_strength_bar{width:30%;background-color:#ef4232}.password_strength_meter_container .password_strength_meter_content_container.value_fair .strength_value_fair{display:inline}.password_strength_meter_container .password_strength_meter_content_container.value_fair .password_strength_bar{width:45%;background-color:#f7aa66}.password_strength_meter_container .password_strength_meter_content_container.value_good .strength_value_good{display:inline}.password_strength_meter_container .password_strength_meter_content_container.value_good .password_strength_bar{width:75%;background-color:#0ca3c6}.password_strength_meter_container .password_strength_meter_content_container.value_strong .strength_value_strong{display:inline}.password_strength_meter_container .password_strength_meter_content_container.value_strong .password_strength_bar{width:100%;background-color:#35ac5d}.password_strength_meter_container::before{content:"";display:block;position:absolute;right:100%;top:50%;width:0;height:0;border:10px solid transparent;border-right-color:rgba(0,0,0,.2);margin-top:-8px;margin-right:1px}@media (max-width:767px){.password_strength_meter_container{width:100%;margin-top:12px}.password_strength_meter_container .password_strength_meter_content_container .password_strength_bar_container{width:100%}.password_strength_meter_container::before{display:none}}.password_strength_meter_container::after{content:"";display:block;position:absolute;right:100%;top:50%;width:0;height:0;border:9px solid transparent;border-right-color:#fff;margin-top:-7px}.show_tooltip_on_top .password_strength_meter_container::before{content:"";display:block;position:absolute;width:0;height:0;border:10px solid transparent;border-color:rgba(0,0,0,.2) transparent transparent;left:50%;right:auto;top:100%;margin-left:-8px;margin-right:0;margin-top:1px}@media (max-width:767px){.password_strength_meter_container::after,.show_tooltip_on_top .password_strength_meter_container::before{display:none}}.show_tooltip_on_top .password_strength_meter_container::after{content:"";display:block;position:absolute;width:0;height:0;border:9px solid transparent;border-color:#fff transparent transparent;left:50%;right:auto;top:100%;margin-top:0;margin-left:-7px}@media (max-width:767px){.show_tooltip_on_top .password_strength_meter_container::after{display:none}}.PK_IconsInfoLarge,.PK_IconsPhoneLarge{background-image:url("/FP/Assets/Images/Icons/pk_general_icons.png?v=2")}.PK_IconsInfoLarge{height:32px;width:30px;background-position:-2px -2px}.PK_IconsPhoneLarge{background-position:43px -2px;height:25px;width:41px}.Icon{background-image:url("/FP/Assets/Images/Common/GeneralIcons.png?v=2");background-repeat:no-repeat}.IconWeb{background-position:-2px -2px;width:25px;height:22px}.IconWebDimmed{background-position:-29px -2px;width:25px;height:22px}.IconGreenTree{background-position:-2px -26px;width:11px;height:14px}.PK_NotificationIcon{background-image:url("/FP/Assets/Images/Common/PK_NotificationIcons.png?v=8");background-repeat:no-repeat}.PK_NotificationIconSmallredExclamationMark{width:16px;height:16px;background-position:-2px -2px}.PK_NotificationIconSmallYellowExclamationMark{width:19px;height:16px;background-position:-38px -2px}.PK_NotificationIconSmallgreenCheckmark{width:16px;height:16px;background-position:-20px -2px}.PK_NotificationIconSmallorangeExclamationMark{width:19px;height:16px;background-position:-38px -2px}.PK_NotificationIconSmallLightYellowInfo{width:16px;height:16px;background-position:-98px -2px}.PK_NotificationIconSmallLightYellowExclamationMark{width:19px;height:16px;background-position:-77px -2px}.PK_NotificationIconSmallPinkExclamationMark{width:16px;height:16px;background-position:-59px -2px}.FL_NotificationIcon{background-image:url("/FP/Assets/Images/Common/gradientBoxes.png?v=14");background-repeat:no-repeat}.blueMsgGradient .FL_NotificationIcon{width:36px;height:35px;background-position:0 -602px}.greenMsgGradient .FL_NotificationIcon{width:36px;height:35px;background-position:0 -638px}.redMsgGradient .FL_NotificationIcon{width:36px;height:34px;background-position:0 -674px}.BinocularsIcon,.PhotosHeaderAlbumsIcon,.PhotosHeaderImplicitIcon,.PhotosHeaderSearchIcon{background-image:url("/FP/Assets/Images/Common/HeaderIcons.gif?v=3");background-repeat:no-repeat}.PhotosHeaderAlbumsIcon{width:43px;height:33px;background-position:0 0}.PhotosHeaderImplicitIcon{width:26px;height:33px;background-position:-44px 0}.PhotosHeaderSearchIcon{width:27px;height:33px;background-position:-71px 0}.BinocularsIcon{width:64px;height:34px;background-position:-127px 0}.flag{border-radius:50%;display:inline-block;overflow:hidden;z-index:1;line-height:0;position:relative;width:20px;height:20px;-webkit-clip-path:circle(10px);clip-path:circle(10px)}.flag img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:0;left:0;height:20px;width:20px}.flag::after{content:"";display:block;width:20px;height:20px;border-radius:50%;box-sizing:border-box;border:1px solid rgba(0,0,0,.05);top:0;left:0;position:absolute}.flag.flag_size_medium{width:24px;height:24px;-webkit-clip-path:circle(12px);clip-path:circle(12px)}.flag.flag_size_medium img{top:0;left:0;height:24px;width:24px}.flag.flag_size_medium::after{content:"";display:block;width:24px;height:24px;border-radius:50%;box-sizing:border-box;border:1px solid rgba(0,0,0,.05);top:0;left:0;position:absolute}.flag.flag_size_large{width:30px;height:30px;-webkit-clip-path:circle(15px);clip-path:circle(15px)}.flag.flag_size_large img{top:0;left:0;height:30px;width:30px}.flag.flag_size_large::after{content:"";display:block;width:30px;height:30px;border-radius:50%;box-sizing:border-box;border:1px solid rgba(0,0,0,.05);top:0;left:0;position:absolute}.goBackToForm,.withEmailButtonContainer{display:none}.birthDateContainer::after,.emailAndPasswordContainer::after{content:"";display:block;clear:both}.emailAndPasswordContainer{display:flex;flex-wrap:wrap}.emailAndPasswordContainer .passwordColumn{margin:0}.choose_password_container .password_input{padding-right:64px!important}.one_choose_password_container{height:100%;margin-bottom:85px}.choose_password_input{height:35px;font-size:18px;padding:1px 16px 3px 12px;border-radius:5px;border:1px solid #bdbdbd;width:100%;box-sizing:border-box}.choose_password_container{padding-left:0;width:100%;height:100%;box-sizing:border-box}.notDisplayed{display:none}.formFieldLong,.formFieldLongEmpty{width:262px;height:33px;border:1px solid #cfcdcd;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px 4px 4px 4px;font-size:22px;padding:0 5px;background-color:#fff}.formFieldLong{color:#353535}.formFieldLongEmpty{color:#b6b5b5}.checkmarkList div.FL_LabelBold{margin-bottom:6px}.checkmarkList li{background-image:url("/FP/Assets/Images/GenealogyPpcLandingPage/checkmark.png?v=3");background-position:left top;background-repeat:no-repeat;list-style-type:none;padding-left:24px;margin-bottom:4px}.signupPopup .newPopupBody{color:#6e6e6e}.signupPopup .PK_popupFooterButton .popup_footer_button{color:#fff}#signupContainer .memberLoginContainer{margin-bottom:10px}#signupContainer input[type=password],#signupContainer input[type=text]{width:195px;border:1px solid #e2e4e2;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;height:21px;padding-top:1px;float:left;padding-right:4px;padding-left:6px}.passwordColumn{margin-bottom:10px}#miniSignupContainer .select-replace,#miniSignupContainer input[type=email],#miniSignupContainer input[type=text],#miniSignupContainer select,#miniSignupPpcContainer .select-replace,#miniSignupPpcContainer input[type=email],#miniSignupPpcContainer input[type=text],#miniSignupPpcContainer select{font-size:16px;padding-top:1px;padding-right:4px;padding-left:6px}#miniSignupContainer .select-replace,#miniSignupPpcContainer .select-replace{width:auto;height:30px;line-height:33px}@media only screen and (max-width:767px){#miniSignupContainer .select-replace,#miniSignupPpcContainer .select-replace{height:40px!important;font-size:18px!important;padding:1px 0 3px 12px!important;border-radius:5px!important;border:1px solid #bdbdbd!important;line-height:42px}}#miniSignupContainer .birthAndCountryColumn,#miniSignupPpcContainer .birthAndCountryColumn{margin-right:0;float:none;clear:both;display:inline-block}#miniSignupContainer #birth_day_month_row,#miniSignupPpcContainer #birth_day_month_row{float:right}#miniSignupContainer #birth_day_month_row #birthDayComboboxContainer,#miniSignupPpcContainer #birth_day_month_row #birthDayComboboxContainer{margin-right:10px}#miniSignupContainer #birth_day_month_row #birthMonthComboboxContainer,#miniSignupPpcContainer #birth_day_month_row #birthMonthComboboxContainer{margin-right:0}@media (max-width:480px){#miniSignupContainer .birthAndCountryColumn,#miniSignupPpcContainer .birthAndCountryColumn{display:block}#miniSignupContainer #birth_day_month_row,#miniSignupPpcContainer #birth_day_month_row{width:100%}#miniSignupContainer #birth_day_month_row #birthDayComboboxContainer,#miniSignupContainer #birth_day_month_row #birthMonthComboboxContainer,#miniSignupPpcContainer #birth_day_month_row #birthDayComboboxContainer,#miniSignupPpcContainer #birth_day_month_row #birthMonthComboboxContainer{width:40%}}#miniSignupContainer input[type=email],#miniSignupContainer input[type=text],#miniSignupContainer select{width:297px;height:33px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;border:1px solid #e2e4e2}#miniSignupPpcContainer input[type=email],#miniSignupPpcContainer input[type=text]{width:100%;height:42px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px 6px 6px 6px;border:1px solid #999}#signupContainer #signupEmail{width:100%}#signupContainer select{width:207px}#miniSignupContainer #birth_day_month_row select,#signupContainer #birth_day_month_row select{width:111px}#signupContainer .signupDescription{clear:both;padding-top:25px}#loginContainer .reCaptcha,#miniSignupContainer .reCaptcha,#miniSignupPpcContainer .reCaptcha,#signupContainer .reCaptcha,#signupContainer .termsContainer{margin-top:13px}#miniSignupContainer #birth_day_month_row label,#miniSignupContainer .birthAndCountryColumn label,#miniSignupContainer .emailColumn label,#miniSignupContainer .fullNameColumn label,#miniSignupPpcContainer .emailColumn label,#miniSignupPpcContainer .fullNameColumn label,#signupContainer #birth_day_month_row label,#signupContainer .birthAndCountryColumn label,#signupContainer .emailColumn label,#signupContainer .nameColumn label,#signupContainer .passwordColumn label{display:block;padding:0 2px 3px}#signupContainer .birthAndCountryColumn,#signupContainer .nameColumn,#signupContainer .passwordColumn{width:205px;float:left;margin-right:30px}@media (max-width:767px){.memberLoginContainer,.signupPopup .PK_popupFooter .PK_popupFooterleftLink a{min-width:192px;text-align:left;font-size:12px}.signupPopup .PK_popupFooter .PK_popupFooterleftLink a{display:block}#signupContainer .birthAndCountryColumn,#signupContainer .nameColumn,#signupContainer .passwordColumn{margin-right:0}}#miniSignupContainer #birthDayComboboxContainer,#miniSignupContainer #birthMonthComboboxContainer,#signupContainer #birthDayComboboxContainer,#signupContainer #birthMonthComboboxContainer{float:left;margin-right:28px}#miniSignupContainer .birthAndCountryColumn .birth_date,#signupContainer .birthAndCountryColumn .birth_date{display:none}#signupContainer .genderColumn label{padding-left:5px;margin-right:20px}#signupContainer .genderColumn label:last-child{margin-right:0}#miniSignupContainer #birthDayComboboxContainer,#miniSignupContainer #birthMonthComboboxContainer,#miniSignupContainer .birthAndCountryColumn,#miniSignupContainer .emailColumn,#miniSignupPpcContainer .emailColumn,#signupContainer #birthDayComboboxContainer,#signupContainer #birthMonthComboboxContainer,#signupContainer .birthAndCountryColumn,#signupContainer .emailColumn,#signupContainer .nameColumn,#signupContainer .passwordColumn{padding-top:12px}#signupContainer .emailColumn{width:300px;clear:both}#miniSignupContainer #birth_day_month_row label,#miniSignupContainer .benefits #checklist_title,#miniSignupContainer .birthAndCountryColumn label,#miniSignupContainer .emailColumn label,#miniSignupContainer .fullNameColumn label{font-weight:700}#miniSignupContainer #birth_day_month_row,#signupContainer #birth_day_month_row{clear:both;display:none}.signupPopup input[type=checkbox],.signupPopup input[type=radio],.signupPopup label{margin:0;vertical-align:middle}.signupPopup .errorMessage,.signupPopup .successMessage{margin-top:11px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:4px 8px 3px;display:none}.signupPopup .errorMessage{color:#935d6a;background-color:#ffdfde}.signupPopup .successMessage{color:#598d59;background-color:#dcf7d7}.signupPopup .errorMessage img,.signupPopup .successMessage img{position:relative;top:-2px}.signupPopup.with_social.popup_type_loginOnly:not(.forgot_password_popup) .PK_popupFooter{display:none}.mh_responsive .signupPopup.with_social.popup_type_loginOnly:not(.forgot_password_popup) .newPopupBody{height:100%}.signupPopup.social_account_linkage_popup #loginContainer #confirmPasswordColumn,.signupPopup.social_account_linkage_popup #loginContainer #emailColumn,.signupPopup.social_account_linkage_popup #loginContainer #passwordColumn,.signupPopup.with_social #loginContainer #confirmPasswordColumn,.signupPopup.with_social #loginContainer #emailColumn,.signupPopup.with_social #loginContainer #passwordColumn{display:block;margin:0}#loginContainer .memberSignupContainer,.signupPopup.social_account_linkage_popup #loginContainer .memberSignupContainer,.signupPopup.with_social #loginContainer .memberSignupContainer{margin-bottom:14px}#loginContainer #confirmPasswordColumn,#loginContainer #passwordColumn,.signupPopup.social_account_linkage_popup #loginContainer #confirmPasswordColumn,.signupPopup.social_account_linkage_popup #loginContainer #passwordColumn,.signupPopup.with_social #loginContainer #confirmPasswordColumn,.signupPopup.with_social #loginContainer #passwordColumn{margin-top:10px}#loginContainer #forgotPasswordLinkContainer,.signupPopup.social_account_linkage_popup #loginContainer #forgotPasswordLinkContainer,.signupPopup.with_social #loginContainer #forgotPasswordLinkContainer{font-size:12px;margin-top:28px}#loginContainer #keepMeLoggedInContainer,.signupPopup.social_account_linkage_popup #loginContainer #keepMeLoggedInContainer,.signupPopup.with_social #loginContainer #keepMeLoggedInContainer{margin-top:13px;margin-bottom:13px}#forgotPasswordContainer #forgotPasswordBackToLoginLink,#passwordRecoveryTokenContainer #passwordRecoveryTokenBackToLoginLink{margin-top:17px}#forgotPasswordContainer #forgotPasswordEmailRow,#passwordRecoveryTokenContainer #passwordRecoveryTokenRow{margin-top:13px}#forgotPasswordContainer #forgot_password_phone_number #passwordRecoveryTokenContainer{margin-top:10px}#forgotPasswordContainer input[type=email]::-webkit-input-placeholder,#forgotPasswordContainer input[type=password]::-webkit-input-placeholder,#forgotPasswordContainer input[type=text]::-webkit-input-placeholder,#loginContainer input[type=email]::-webkit-input-placeholder,#loginContainer input[type=password]::-webkit-input-placeholder,#loginContainer input[type=text]::-webkit-input-placeholder,#passwordRecoveryTokenContainer input[type=email]::-webkit-input-placeholder,#passwordRecoveryTokenContainer input[type=password]::-webkit-input-placeholder,#passwordRecoveryTokenContainer input[type=text]::-webkit-input-placeholder{color:#b6b5b5;direction:ltr}#forgotPasswordContainer input[type=email]:-moz-placeholder,#forgotPasswordContainer input[type=password]:-moz-placeholder,#forgotPasswordContainer input[type=text]:-moz-placeholder,#loginContainer input[type=email]:-moz-placeholder,#loginContainer input[type=password]:-moz-placeholder,#loginContainer input[type=text]:-moz-placeholder,#passwordRecoveryTokenContainer input[type=email]:-moz-placeholder,#passwordRecoveryTokenContainer input[type=password]:-moz-placeholder,#passwordRecoveryTokenContainer input[type=text]:-moz-placeholder{color:#b6b5b5;direction:ltr}#forgotPasswordContainer input[type=email]:-ms-input-placeholder,#forgotPasswordContainer input[type=password]:-ms-input-placeholder,#forgotPasswordContainer input[type=text]:-ms-input-placeholder,#loginContainer input[type=email]:-ms-input-placeholder,#loginContainer input[type=password]:-ms-input-placeholder,#loginContainer input[type=text]:-ms-input-placeholder,#passwordRecoveryTokenContainer input[type=email]:-ms-input-placeholder,#passwordRecoveryTokenContainer input[type=password]:-ms-input-placeholder,#passwordRecoveryTokenContainer input[type=text]:-ms-input-placeholder{color:#b6b5b5;direction:ltr}#forgotPasswordContainer .formLabelPlaceholderFallback,#loginContainer .formLabelPlaceholderFallback,#passwordRecoveryTokenContainer .formLabelPlaceholderFallback{display:none;font-size:14px}#miniSignupContainer .wrapper,#miniSignupPpcContainer .wrapper{margin-right:auto;margin-left:auto;padding:0}#miniSignupContainer .wrapper:after,#miniSignupContainer .wrapper:before,#miniSignupPpcContainer .wrapper:after,#miniSignupPpcContainer .wrapper:before{content:" ";display:table}#miniSignupContainer .wrapper:after,#miniSignupPpcContainer .wrapper:after{clear:both}#miniSignupContainer .benefits_row,#miniSignupPpcContainer .benefits_row{margin-left:0;margin-right:0}#miniSignupContainer .benefits_row:after,#miniSignupContainer .benefits_row:before,#miniSignupPpcContainer .benefits_row:after,#miniSignupPpcContainer .benefits_row:before{content:" ";display:table}#miniSignupContainer .benefits_row:after,#miniSignupPpcContainer .benefits_row:after{clear:both}#miniSignupContainer #logos,#miniSignupPpcContainer #logos{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;text-align:center}#miniSignupContainer .form_row,#miniSignupPpcContainer .form_row{margin-left:0;margin-right:0}#miniSignupContainer .form_row:after,#miniSignupContainer .form_row:before,#miniSignupPpcContainer .form_row:after,#miniSignupPpcContainer .form_row:before{content:" ";display:table}#miniSignupContainer .form_row:after,#miniSignupPpcContainer .form_row:after{clear:both}#miniSignupContainer .benefits,#miniSignupContainer .emailColumn,#miniSignupContainer .fullNameColumn,#miniSignupPpcContainer .benefits,#miniSignupPpcContainer .emailColumn,#miniSignupPpcContainer .fullNameColumn{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0}@media (min-width:768px){#miniSignupContainer input[type=email],#miniSignupContainer input[type=text],#miniSignupContainer select{width:227px;box-sizing:border-box}#miniSignupContainer #logos,#miniSignupPpcContainer #logos{float:left;width:33.3333333333%}#miniSignupContainer .benefits,#miniSignupContainer .emailColumn,#miniSignupContainer .fullNameColumn,#miniSignupPpcContainer .benefits,#miniSignupPpcContainer .emailColumn,#miniSignupPpcContainer .fullNameColumn{float:left;width:50%}.social_account_linkage_popup.forgot_password_popup .PK_popupFooter{display:block}}#miniSignupContainer .bbb_badge,#miniSignupPpcContainer .bbb_badge{background-image:url("/FP/Assets/Images/GenealogySearchPpc/genealogy_search_ppc_sprite.png?v=19");height:39px;width:129px;margin-top:13px;margin-right:11px}#miniSignupContainer .bbb_badge.rating_a_plus,#miniSignupPpcContainer .bbb_badge.rating_a_plus{background-position:-2px -191px}#miniSignupContainer .bbb_badge.rating_a,#miniSignupPpcContainer .bbb_badge.rating_a{background-position:-2px -1145px}#miniSignupContainer .desktop_only,#miniSignupPpcContainer .desktop_only{display:inline-block}#miniSignupContainer .mobile_only,#miniSignupPpcContainer .mobile_only{display:none}#miniSignupContainer .social_signup_container,#miniSignupPpcContainer .social_signup_container{margin:15px 0}#miniSignupContainer .social_signup_container .signup_button_container,#miniSignupPpcContainer .social_signup_container .signup_button_container{margin-bottom:15px}#miniSignupContainer .social_signup_container .signup_button_container .social_login_button,#miniSignupPpcContainer .social_signup_container .signup_button_container .social_login_button{width:70%;height:36px;font-size:14px;font-weight:500}#miniSignupContainer .ft_magazine,#miniSignupPpcContainer .ft_magazine{background-image:url("/FP/Assets/Images/GenealogySearchPpc/genealogy_search_ppc_sprite.png?v=19");background-position:-161px -345px;height:71px;width:73px;float:left;margin-top:13px;margin-right:11px}#miniSignupContainer .memberLoginContainer,#miniSignupPpcContainer .memberLoginContainer{padding:0 2px}#miniSignupContainer #miniSignupForm,#miniSignupPpcContainer #miniSignupForm{padding-top:20px}#miniSignupContainer .bbb_popup_badge{background-image:url("/FP/Assets/Images/GenealogySearchPpc/genealogy_search_ppc_sprite.png?v=19");height:71px;width:57px;float:left;margin-top:13px;margin-right:2px;margin-left:20px}#miniSignupContainer .bbb_popup_badge.rating_a_plus{background-position:-103px -345px}#miniSignupContainer .bbb_popup_badge.rating_a{background-position:-134px -1145px}.sample_record_container:after,.sample_record_container:before{content:" ";display:table}.sample_record_container:after{clear:both}.sample_record_container .teaser_thumbnail{float:right;max-width:50%;margin-left:15px}.view_sample_record_link{text-decoration:underline;color:inherit}.sample_record_container{margin-top:30px;padding:20px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-weight:700}.sample_record_container .view_sample_record_link{color:#f56932}.PK_popupFooter{display:flex;align-items:center;justify-content:space-between}.PK_popupFooter .PK_popupFooterleftLink,.PK_popupFooter .memberLoginContainer,.PK_popupFooter .memberSignupContainer{float:left;width:auto;height:auto;padding-right:20px}.PK_popupFooter .PK_popupFooterleftLink a,.PK_popupFooter .memberLoginContainer a,.PK_popupFooter .memberSignupContainer a{color:#f56932}#popupButton_signupPopupButton{margin-left:auto;display:flex;flex:1;flex-direction:row-reverse}#popupButton_signupPopupButton #combinedLoginPopupButton{display:none}.social_account_linkage_popup.signup_popup_signup_view .newPopupTopBar,.with_social.signup_popup_signup_view .newPopupTopBar{text-align:center}.social_account_linkage_popup .newPopupTopBar,.with_social .newPopupTopBar{padding:30px 34px 2px}.social_account_linkage_popup .PK_popupTitle,.with_social .PK_popupTitle{font-size:22px}.social_account_linkage_popup .newPopupBody,.with_social .newPopupBody{padding:30px 34px}.social_account_linkage_popup .newPopupBody .css_button,.with_social .newPopupBody .css_button{padding:7px!important;height:100%!important;width:100%!important;box-sizing:border-box}.social_account_linkage_popup #loginForm input.formFieldLong,.with_social #loginForm input.formFieldLong{width:100%;box-sizing:border-box;height:42px;font-size:18px;padding:10px 14px}.social_account_linkage_popup #loginForm input.formFieldLong:-ms-input-placeholder,.with_social #loginForm input.formFieldLong:-ms-input-placeholder{color:rgba(0,0,0,.4)}.social_account_linkage_popup #loginForm input.formFieldLong::placeholder,.with_social #loginForm input.formFieldLong::placeholder{color:rgba(0,0,0,.4)}.social_account_linkage_popup #loginForm #forgotPasswordLinkContainer,.social_account_linkage_popup #loginForm #signupPopupButton,.with_social #loginForm #forgotPasswordLinkContainer,.with_social #loginForm #signupPopupButton{margin-top:18px}.social_account_linkage_popup .PK_popupFooter,.with_social .PK_popupFooter{display:flex;align-items:center;justify-content:space-between}.social_account_linkage_popup .PK_popupFooter .memberLoginContainer,.social_account_linkage_popup .PK_popupFooter .memberSignupContainer,.with_social .PK_popupFooter .memberLoginContainer,.with_social .PK_popupFooter .memberSignupContainer{float:left;width:auto}.social_account_linkage_popup .PK_popupFooter .memberLoginContainer a,.social_account_linkage_popup .PK_popupFooter .memberSignupContainer a,.with_social .PK_popupFooter .memberLoginContainer a,.with_social .PK_popupFooter .memberSignupContainer a{color:#f56932}.social_account_linkage_popup .styled_checkbox label,.with_social .styled_checkbox label{position:relative;font-size:14px;display:inline-block;padding-left:24px}.social_account_linkage_popup .styled_checkbox label::before,.with_social .styled_checkbox label::before{position:absolute;left:0;top:2px;display:inline-block;content:"";width:16px;height:16px;border-radius:2px;background-color:#fff;border:1px solid rgba(0,0,0,.4);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.5)}.social_account_linkage_popup .styled_checkbox input[type=checkbox]:checked+label::after,.with_social .styled_checkbox input[type=checkbox]:checked+label::after{position:absolute;left:7px;top:0;display:inline-block;content:"";width:6px;height:12px;border:solid #17b4ce;border-width:0 3px 3px 0;transform:rotate(45deg)}.social_account_linkage_popup .styled_checkbox input[type=checkbox],.with_social .styled_checkbox input[type=checkbox]{display:none}@media (min-width:768px){.social_account_linkage_popup.password_recovery_token_popup .PK_popupFooter{display:block}}.social_account_linkage_popup .social_login_button_wrapper #loginPopupButton{margin-top:16px}@media (max-width:767px){#miniSignupContainer .desktop_only,#miniSignupPpcContainer .desktop_only{display:none}#miniSignupContainer .mobile_only,#miniSignupPpcContainer .mobile_only{display:inline-block}#miniSignupContainer .social_signup_container .signup_button_container .social_login_button,#miniSignupPpcContainer .social_signup_container .signup_button_container .social_login_button{width:100%}.social_account_linkage_popup .social_login_button_wrapper #loginPopupButton{display:none}.with_social #signupContainer.signup_container_terms_position_bottom .signupDescription{padding:0}}.social_account_linkage_popup .PK_popupFooter{display:none}.social_account_linkage_popup .account_exists_message{padding-bottom:12px}.social_account_linkage_popup #loginPopupButton{margin-top:16px}.social_account_linkage_popup #loginForm input.formFieldLong{height:32px}.agree_and_continue_popup_body .signupDescription{padding-bottom:10px}.signup-mobile{display:none}.signup-desktop{display:inline}@media only screen and (min-width:768px){#miniSignupContainer .checkmarkList #checklist_title{display:block}#miniSignupContainer .checkmarkList #checklist_mobile_title,#miniSignupContainer .mini_signup_terms{display:none}#miniSignupContainer .emailColumn{box-sizing:border-box;padding-top:0;padding-left:10px}}@media only screen and (max-width:767px){.start_with_email_header{display:none}#popupButton_signupPopupButton:first-child,#popupButton_signupPopupButton:nth-child(2){width:100%}.mobile_responsive_popup.mh_responsive .with_social .PK_popupFooterButton{display:flex;flex:1}#loginContainer,#miniSignupContainer{padding-top:10px}.signup-mobile{display:inline}.signup-desktop{display:none}#loginContainer .memberSignupContainer,#miniSignupContainer .memberLoginContainer{font-size:18px;padding:14px 2px}#miniSignupContainer input,#miniSignupContainer select{width:100%!important;height:43px!important;font-size:18px!important;padding:1px 0 3px 12px!important;border-radius:5px!important;border:1px solid #bdbdbd!important}#miniSignupContainer .checkmarkList{font-size:18px}#miniSignupContainer .checkmarkList #checklist_title{display:none}#miniSignupContainer .checkmarkList #checklist_mobile_title{display:block}#miniSignupContainer .checkmarkList li{background-position-y:6px}#miniSignupContainer .checkmarkList li#bullet3{display:none}#miniSignupContainer #logos{margin-top:15px}#miniSignupContainer label{font-size:18px!important}#miniSignupContainer .memberLoginContainer{margin-bottom:-16px}#miniSignupPpcContainer .sign_up_free_trial_header{margin-top:15px;padding-top:15px;border-top:1px solid #999;font-size:15px;color:#333}#miniSignupPpcContainer #miniSignupForm{padding-top:15px}#miniSignupPpcContainer label{font-size:15px!important;padding:6px 0 3px!important}#miniSignupPpcContainer .memberLoginContainer{margin-top:7px;font-size:13px}#miniSignupPpcContainer .mini_signup_terms{margin-top:15px;padding-top:12px;border-top:1px solid #999}#signupContainer .birthAndCountryColumn,#signupContainer .emailColumn,#signupContainer .genderColumn,#signupContainer .nameColumn,#signupContainer .passwordColumn,#signupContainer input[type=password],#signupContainer input[type=text]{width:100%}#signupContainer input[type=password],#signupContainer input[type=text]{font-size:16px;height:33px;box-sizing:border-box}.with_social .withEmailButtonContainer{display:block;margin-bottom:15px}.with_social .withEmailShow{display:none}.with_social .goBackToForm{margin-bottom:10px;margin-top:-20px}.with_social.with_email .withEmailShow{display:block}.with_social.with_email .withEmailHide{display:none}}.with_social .start_with_email_header{color:rgba(0,0,0,.6);font-size:18px;line-height:1.2;max-height:48px;overflow:hidden;margin-bottom:16px}.with_social.create_tree_login #signupPopupButton{display:none}.with_social.newPopupContainer a.css_button{color:#fff}.with_social #signupContainer{margin-top:20px}@media (min-width:768px){.with_social #signupContainer.signup_container_with_social{margin-top:0}}.with_social #loginContainer #loginForm,.with_social #signupForm{margin-bottom:8px}@media (max-width:767px){.with_social #signupContainer.signup_container_socials_position_bottom .social_signup_container{margin-bottom:20px}.with_social #signupContainer.signup_container_socials_position_bottom .withEmailButtonContainer{margin:0}.with_social #signupContainer.signup_container_socials_position_top .withEmailButtonContainer{margin-top:4px}}.popup_dialog #forgotPasswordForm #forgotPasswordEmailRow>div,.popup_dialog #loginForm #emailColumn>div,.popup_dialog #loginForm #passwordColumn>div{display:flex;flex-direction:column}.popup_dialog #forgotPasswordForm #forgotPasswordEmailRow input,.popup_dialog #loginForm #emailColumn input,.popup_dialog #loginForm #passwordColumn input{order:1}
