.page_profile{margin-bottom:2em}.page_profile .content-wrapper{position:relative}.page_profile .pagetabs{margin-top:-2.5em;display:flex;flex-direction:row;justify-content:center;position:absolute;top:0;left:0;right:0}.page_profile .pagetabs>a{text-decoration:none;display:block;white-space:nowrap;margin:0 1px;border-radius:4px 4px 0px 0px;background-color:rgba(255,255,255,.75);line-height:2.5em;padding:0 1em;color:#333}.page_profile .pagetabs>a.selected{background-color:#fff}.page_profile>header{color:#fff}.page_profile>header .limited-width{padding:32px 0 64px 0;position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.page_profile>header ul.badges{list-style:none;display:block;margin:1em 0;padding:0}.page_profile>header ul.badges li{display:inline-block;white-space:nowrap;margin:0;padding:0 1em;line-height:2.5em;border-radius:2.5em;background-color:#fff;color:#666;text-transform:uppercase;font-size:.875em;font-weight:bold}.page_profile>header ul.badges li.cert-edu{padding:0}.page_profile>header ul.badges li.cert-edu a{display:block;padding:0 1em 0 2.5em;background-image:url('/images/profiles/cert-edu-iv1ooj.svg');background-repeat:no-repeat;background-position:1em 50%;background-size:1em;text-decoration:none}.page_profile>header .role{font-size:.65em;line-height:200%;background-color:#fff;display:inline-block;font-weight:normal;padding:0 5px 0 5px;margin:.25em 0;color:#999;border-radius:5px;text-transform:uppercase;vertical-align:middle}.page_profile>header h1{font-size:48px;margin:0 0 .05em 0}.page_profile>header .school a{font-size:1.3em;color:inherit;text-decoration:none}.page_profile>header .location{font-weight:300}.page_profile>header i.ach.icon{display:block;font-size:380px}@media only screen and (max-width: 760px){.page_profile>header .limited-width{flex-direction:column;text-align:center}}.page_profile nav.viewSelector{margin-top:.5em}.page_profile nav.viewSelector ul{margin:0}.page_profile .wordlists ol{list-style:none;margin:1em 0;padding:0}.page_profile .wordlists ol li{margin:0;padding:0;border-bottom:1px solid #eee}.page_profile .wordlist.shortlisting .title{font-size:1.1em;font-weight:normal}.page_profile .wordlist.shortlisting .description{font-weight:300;line-height:150%;font-size:1em;margin:.25em 0 0 0}.page_profile .viewSelector a .count{font-size:.85em}.page_profile a.newlist{position:absolute;top:-3px;right:0;margin:0}.page_profile section{margin:1em 0}.page_profile .achievements{margin-bottom:2em}.page_profile .achievements .viewall{display:block;text-decoration:none;text-align:center;font-size:12px;padding:.25em 0;margin:.5em 0 0 0}.page_profile .achievements .viewall:before{display:inline-block;vertical-align:middle;margin-right:.35em}.page_profile .achievements .group{margin-bottom:0;margin-top:0}.page_profile .favWord .word{font-weight:300;font-size:2em;text-decoration:none}.page_profile .favWord .wordComment{font-style:italic;font-size:1em;line-height:175%;margin:.5em 0 1em 0;color:#666;font-weight:300}.page_profile .edit{position:absolute;top:.5em;right:0;font-size:12px}.page_profile>header .edit{top:1.5em}.page_profile .profile_header .stats{font-size:12px;color:#666}.page_profile .profile_header .points{font-size:12px;color:#666}.page_profile h3{border-bottom:1px solid #eee;padding-bottom:2px;margin-top:2em;margin-bottom:.25em}.page_profile h3 a{color:inherit}.page_profile .section.ranks .count{font-size:3em;text-align:right;line-height:125%;position:relative;display:block;text-decoration:none;cursor:pointer}.page_profile .section.ranks .count label{font-size:12px;position:absolute;bottom:0;left:0;cursor:pointer}.page_profile .classlist>a{text-decoration:none;margin:1em 0;display:block}.page_profile .classlist .title{display:block;font-size:1.1em}.page_profile .classlist .teacher{display:none}.page_profile .classlist .school{display:block}.page_profile .classlist .date,.page_profile .classlist .count{font-size:14px;font-weight:300;display:inline-block;color:#333;margin-right:.5em}.page_profile .alert{margin:1em auto;background-color:#fffed2;padding:1em 1em 1em 5em;border-radius:1em;max-width:500px;position:relative;font-weight:normal}.page_profile .alert .icon{top:50%;margin-top:-0.5em;left:1em;position:absolute;color:#e7a837;margin-right:.5em;vertical-align:middle;font-size:1.5em}.page_profile .noresults{color:#333;padding:1em 0;text-align:center;font-size:14px;line-height:150%;font-weight:300}.page_profile .comment{position:relative;margin:1em 0;padding:0 0 1.5em 0;border-bottom:1px solid #eee}.page_profile .comment .what a{text-decoration:none;font-size:1.1em}.page_profile .comment .body{font-size:1em;margin:.25em 0;line-height:150%;color:#333;font-weight:300}.page_profile .comment .when{color:#666;font-size:.6875em;display:block}.page_profile .loading:after{content:"";display:block;width:60px;height:60px;margin:1em auto;background-image:url('/images/icons/spinner-vnop7e.gif');background-repeat:no-repeat;background-position:50%}.page_profile header .button.edit{line-height:2.5em;outline:none;border:none;border-radius:3px;background:none;height:auto;background-color:#b3b3b3;color:#fff;display:inline-block;padding:0 1em;margin:.35em 10px .35em 0;font-size:12px;cursor:pointer;transition:all .5s ease 0;font-family:"open sans",sans-serif;text-decoration:none !important;text-align:left;background-color:#4db538}.page_profile .button:before{padding-right:.65em;position:relative;top:1px;font-weight:normal}.page_profile .button:hover{box-shadow:0 0 .05em .12em #fff,0 0 .333em .1667em rgba(0,0,0,.2)}.page_profile .badges{margin:.25em 0}.page_profile .badge img{display:none}.page_profile .badge{font-size:.65em;line-height:200%;background-color:#fff;display:inline-block;font-weight:normal;padding:0 5px 0 5px;margin:.25em 0;color:#999;border-radius:5px;text-transform:uppercase;vertical-align:middle;text-decoration:none} 