@font-face{font-family:appleLogo;src:local("Lucida Grande");unicode-range:U+F8FF}
html{-webkit-text-size-adjust:100%}
.minimal_ui_legalese,p#legalese,p.mobile_legalese,span.legalese{display:none!important}
.tos_form{font-size:17.1px}
.tos_form .tos_image_container{float:right}
.tos_form .tos_title{text-align:left;padding-top:.7rem;margin-bottom:2rem}
@media only screen and (max-width:900px){.tos_form.col{width:100%!important}
}
@media screen and (max-width:640px){.tos_form{font-size:16px}
.tos_form .tos_image_container{margin-top:1rem;float:none;text-align:center}
.tos_form .tos_title{text-align:center;margin-top:.3rem}
}
@media only screen and (max-width:767px){.tos_form{margin-bottom:4rem!important}
}
@media only screen and (max-width:640px){.tos_form{margin-bottom:12rem!important}
}
.tos_contents{padding-bottom:8rem}
@media screen and (max-width:767px){.tos_contents{padding-bottom:12rem}
}
.tos_contents h2,.tos_contents h4{font-size:20px;line-height:1.2;margin-bottom:1.5rem}
.tos_contents h2{font-weight:900}
.tos_contents h4{font-weight:400}
.tos_contents p{line-height:24px;margin-bottom:1.5rem}
@media screen and (min-width:768px){.tos_title_form{margin-top:3rem}
}
.tos_i_agree_banner{font-size:17.1px;position:fixed;width:100%;left:0;right:0;bottom:0;background-color:#fff;border-top:1px solid #CACACA}
.tos_i_agree_banner .tos_disclaimer{font-size:16px;color:#9e9ea6}
.tos_i_agree_banner .tos_disclaimer a{color:inherit;text-decoration:underline}
.tos_i_agree_banner .tos_full_width{padding:1.5rem 1rem;max-width:660px;margin-bottom:0}
.tos_i_agree_banner .tos_full_width .col,.tos_i_agree_banner .tos_full_width p{margin-bottom:0;padding-right:0}
.tos_i_agree_banner .tos_full_width .col+.col,.tos_i_agree_banner .tos_full_width p+.col{padding-right:0}
@media only screen and (max-width:900px){.tos_i_agree_banner .tos_full_width{max-width:100%;width:100%}
}
.tos_i_agree_banner .btn{width:100%;max-width:200px}
@media screen and (max-width:767px){.tos_i_agree_banner .btn{margin-top:1rem}
}
.tos_i_agree_banner.invite_flow{width:50%;min-width:486px;max-width:624px}
.tos_i_agree_banner.invite_flow .tos_full_width{width:100%;padding:1.5rem 2rem}
.tos_i_agree_banner.invite_flow .tos_disclaimer{padding-right:10px}
.tos_i_agree_banner.invite_flow .btn{height:50px;margin-top:0rem}
.tos_i_agree_banner.invite_flow .tos_full_width .col{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;min-height:70px;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;-moz-align-items:center;align-items:center}
@media screen and (max-height:44rem) and (min-width:767px){.tos_contents{overflow:auto;max-height:26rem}
.tos_i_agree_banner.invite_flow{width:486px}
}
@media screen and (max-width:767px){.tos_i_agree_banner.invite_flow{width:100%;max-width:none;min-width:auto}
.tos_i_agree_banner.invite_flow .tos_full_width{padding:1.2rem 2rem}
.tos_i_agree_banner.invite_flow .tos_disclaimer{padding-right:0}
#invite_form[data-step=user_tos]>#invite_form_body{padding-bottom:0}
#invite_form[data-step=user_tos] #invite_graphics_container{max-width:75%}
}
.tos_container{background-color:rgba(44,45,48,.4);position:fixed;top:0;bottom:0;left:0;right:0;z-index:2000;display:none}
.tos_container.open{display:block}
.tos_container .tos_window{opacity:0;-moz-opacity:0;-khtml-opacity:0;-webkit-transition:all .2s ease-out 0s;-moz-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s;background-color:#fff;width:100%;height:100%;padding:3rem;line-height:1.3}
.tos_container .tos_window.animate_in{opacity:1;-moz-opacity:1;-khtml-opacity:1}
.tos_container .tos_window.popup{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;-moz-align-items:center;align-items:center;border-radius:12px;max-width:600px;max-height:400px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@media screen and (max-width:768px),screen and (max-height:600px){.tos_container .tos_window.popup{position:relative;left:auto;right:auto;top:0;border-radius:0;max-width:none;max-height:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}
}
body.mobile .tos_container .tos_window.popup{position:relative;left:auto;right:auto;top:0;border-radius:0;max-width:none;max-height:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}
.tos_container .tos_window h1{font-weight:300;font-size:42px;margin-bottom:2.5rem;line-height:3rem}
.tos_container .tos_window p.terms{font-size:17px;display:block;line-height:1.6;margin-bottom:2.5rem}
.tos_container .tos_window p.terms a{color:inherit;text-decoration:underline}
.tos_container .tos_window a#create_tos_i_agree{padding:16px 45px 18px}
.tos_container .tos_content{max-width:500px;margin:0 auto}
.fullscreen_tos_popup{position:relative;left:auto;right:auto;top:0;border-radius:0;max-width:none;max-height:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}