section.terms-of-service{font-size:1.3rem;padding-bottom:2.5rem}.terms-of-service header,section.terms-of-service:not(.grid)>header:not(.no-border){margin-bottom:2.5rem}.terms-of-service header h2{color:#1a1a1a;font-size:2rem;margin:1rem 0 0}.terms-of-service.agree-required .fine-print{height:calc(100vh - 410px);min-height:200px;overflow:auto;border-top:1px solid transparent;border-bottom:1px solid transparent;transition:border-top .2s,border-bottom .2s}.terms-of-service.agree-required .fine-print.can-scroll-up{border-top:1px solid rgba(0,0,0,.2)}.terms-of-service.agree-required .fine-print.can-scroll-down{border-bottom:1px solid rgba(0,0,0,.2)}.terms-of-service strong{color:#111;font-weight:400}.terms-of-service h3{color:#1a1a1a;font-size:1.3em;line-height:1.3;margin:1em 0 .6em}.terms-of-service p{color:#222;line-height:1.6;margin-bottom:.7em;padding-right:1em}.terms-of-service ul{margin-bottom:.7em}.terms-of-service li{color:#222;list-style:disc;list-style-position:inside;padding-left:1em}.terms-of-service ol.romans li{list-style:lower-roman;list-style-position:inside}.terms-of-service #summary-agree-form{margin:2rem 0 0}.terms-of-service #summary-agree-form button{font-size:1.416rem;width:auto;min-width:17em;margin:0 1rem 0 0;border-radius:4px}.terms-of-service #summary-agree-form #summary-disagree{background:#ccc}.terms-of-service #summary-agree-form,.terms-of-service .fine-print,.terms-of-service header h2,.terms-of-service>p{max-width:1000px;margin-left:auto;margin-right:auto}.terms-of-service a.linkcolored{color:#538bde;font-weight:700}.terms-of-service .bolder{font-weight:700}#profile-page h3{font-size:1.5rem;margin-bottom:1rem;color:#1a1a1a}#profile-page .profile-fields br{clear:both}#profile-page .profile-fields label{color:#222;float:left;font-size:1.3rem;padding-right:2rem;margin-bottom:1rem;width:33%;min-width:31rem;max-width:35rem}#profile-page .profile-fields .ui-selectmenu-button,#profile-page .profile-fields input{margin:.5rem 0 0 0}#profile-page .profile-fields .ui-selectmenu-button{display:block;height:3rem;line-height:3rem;border:1px solid #ccc;padding:0 .5rem}#profile-page .error{color:red}#profile-page p{width:90%;max-width:100rem;font-size:1.3rem;margin-bottom:1rem;color:#222}#profile-page .profile-fields .ui-selectmenu-button.profile-fields-error,.profile-fields input.profile-fields-error{border:1px solid red}#profile-buttons,#signup-buttons{margin-bottom:1.5rem}#sign-in-page button{margin-bottom:.5rem}#sign-in-page label{font-size:1.3rem;color:#222;display:block}#sign-in-page form input{width:40rem;display:block}#sign-in-page a{font-size:1.1rem;color:#777}#forgot-password-page form input{display:block;width:40rem}#forgot-password-page,#forgot-password-submit{font-size:1.3rem;color:#222}#forgot-password-page div+div,#forgot-password-submit div+div{margin-top:.5rem}#sign-in-error{color:red;font-size:12px;margin-bottom:1rem}