@keyframes score-in-out{0%{opacity:0}100%{opacity:1}}header.page-header .recent{visibility:hidden;opacity:0;position:absolute;top:5px;left:0;right:320px;transform:translateY(-150px);transition:.5s all 0s cubic-bezier(0.25, 0.46, 0.45, 0.94)}header.page-header .recent h4{font-size:11px;margin:2px 0 0 10px;color:#ccc}header.page-header .recent h4 a{text-decoration:none;color:inherit}header.page-header .recent h4 i{display:inline-block;vertical-align:middle;position:relative;top:1px;margin-right:5px}header.page-header .recent .group{margin:0;text-align:left;max-height:70px;overflow:hidden}header.page-header .recent .group a{min-width:70px;padding:0;margin:0}header.page-header .recent i.ach{font-size:70px}header.page-header .recent .name,header.page-header .recent .count{display:none}@media only screen and (max-width: 760px){header.page-header .name-and-points .nickname{font-size:12px}header.page-header .name-and-points .points{font-size:18px}header.page-header .recent{top:46px;left:-5px;right:155px;transform:translateX(-100%)}header.page-header .recent a{min-width:50px}header.page-header .recent i.ach{font-size:50px}header.page-header .recent .group{max-height:50px}}.sitemap .account-menu{margin-top:65px}@media only screen and (max-width: 760px){.sitemap .account-menu{margin-top:0px}}body.with-sitemap-open.loggedin header.page-header{background-color:#323639 !important;min-height:80px}body.with-sitemap-open.loggedin header.page-header .name-and-points{right:170px;top:18px}body.with-sitemap-open.loggedin header.page-header .name-and-points .points{font-size:22px}body.with-sitemap-open.loggedin header.page-header .name-and-points .nickname{font-size:14px}body.with-sitemap-open.loggedin header.page-header .levelbadge{top:-15px;right:0px;font-size:175px;transition:all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94)}body.with-sitemap-open.loggedin header.page-header nav.tabs{opacity:0;visibility:hidden}body.with-sitemap-open.loggedin header.page-header .logo{opacity:0;visibility:hidden}body.with-sitemap-open.loggedin header.page-header .hamburger.menu .count{visibility:hidden;opacity:0;transform:translateX(10px) translateY(-10px) scale(0.1)}body.with-sitemap-open.loggedin header.page-header .recent{visibility:visible;opacity:1;transform:translateY(0px);z-index:3}@media only screen and (max-width: 760px){body.with-sitemap-open.loggedin header.page-header .levelbadge{font-size:140px;top:5px;right:-10px}body.with-sitemap-open.loggedin header.page-header .name-and-points{right:120px;top:20px;width:140px}body.with-sitemap-open.loggedin header.page-header .name-and-points .nickname{font-size:12px}body.with-sitemap-open.loggedin header.page-header .name-and-points .points{font-size:18px}body.with-sitemap-open.loggedin header.page-header .recent{top:46px;left:-5px;right:155px}body.with-sitemap-open.loggedin header.page-header .recent a{min-width:50px}body.with-sitemap-open.loggedin header.page-header .recent i.ach{font-size:50px}body.with-sitemap-open.loggedin header.page-header .recent .group{max-height:50px}}.with-header-padding{padding-top:80px !important}.with-header-margin{margin-top:80px !important}header.page-header{margin:0 0 0 0;position:absolute;top:0;left:0;width:100%;z-index:700;min-height:80px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translate3d(0, 0, 0);background-color:rgba(51,54,59,.95)}header.page-header>.limited-width{position:relative}header.page-header.fixed{position:fixed}header.page-header nav.main{z-index:1;position:relative;width:100%;height:80px;line-height:80px;text-align:right}header.page-header .userData{display:block;right:30px;position:absolute;text-align:right;white-space:nowrap;padding-right:75px;height:70px;margin-top:-35px;top:50%;-webkit-tap-highlight-color:transparent}header.page-header .ss-notifications.selected{background-color:#717171}header.page-header .ss-notifications{display:inline-block;height:50px;line-height:50px;font-size:.9em;color:rgba(255,255,255,.9);position:relative;min-width:1.75em;text-align:center}header.page-header .ss-notifications span{position:absolute;font-size:.5em;top:50%;margin-top:-1.53em;left:50%;margin-left:.25em;color:#fff;display:block;background-color:#c00;line-height:150%;min-width:1.5em;height:1.5em;text-align:center;border-radius:50%}header.page-header .ss-notifications:before{position:relative;top:.15em;padding:0 .6em 0 .45em;display:inline-block}header.page-header .logo{opacity:1;visibility:visible;transition:all .5s}header.page-header .logo img{height:24px;position:absolute;top:50%;left:5px;margin-top:-12px}body.with-light-header header.page-header{background-color:transparent}body.with-light-header header.page-header.fixed{background-color:rgba(51,54,59,.95)}.fixed-tray{position:relative;background-color:#2d4d80;top:0;left:0;width:100%;overflow:hidden;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}nav.tabs{overflow:hidden;transition:all .5s;opacity:1;visibility:visible}body>.top-notes{text-align:center;line-height:1.5em;font-size:.8em;overflow:hidden;position:relative;z-index:20;background-color:#f1fceb;padding:.25em .5em}body>.top-notes a{color:#4db538}body>.top-notes .nowrap{white-space:nowrap}.menu.hamburger{height:50px;width:40px;text-align:center;border:none;background:none;outline:none;font-size:13px;padding:0;margin:0;display:inline-block;vertical-align:middle;position:relative;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer}.menu.hamburger:focus{outline:none}.menu.hamburger[aria-pressed=true]>span.rows{background-color:transparent}.menu.hamburger[aria-pressed=true]>span.rows:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:-1px 0%;-moz-transform-origin:-1px 0%;-ms-transform-origin:-1px 0%;-o-transform-origin:-1px 0%;transform-origin:-1px 0%}.menu.hamburger[aria-pressed=true]>span.rows:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:1px 100%;-moz-transform-origin:1px 100%;-ms-transform-origin:1px 100%;-o-transform-origin:1px 100%;transform-origin:-1px 100%}.menu.hamburger>span.rows{display:block;position:absolute;top:50%;left:50%;margin-left:-9px;width:16px;margin-top:-2px;height:3px;border-radius:2px;background:#fff;font-size:0;color:transparent;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.menu.hamburger:hover>span.rows{opacity:1}.menu.hamburger>span.rows:before,.menu.hamburger>span.rows:after{position:absolute;display:block;left:0;top:0;right:0;height:100%;border-radius:2px;background-color:#fff;content:"";-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.menu.hamburger>span.rows::before{top:-6px}.menu.hamburger>span.rows::after{top:6px}.menu.hamburger span.count{position:absolute;font-style:normal;font-size:10px;top:50%;left:50%;margin-top:-1.7em;margin-left:.1em;color:#fff;display:block;background-color:#c00;line-height:1.5em;min-width:1.5em;height:1.5em;text-align:center;border-radius:50%;z-index:1;font-weight:bold;box-shadow:0 0 2px #000;transition:all .2s}header.page-header button.menu{margin-right:-5px;position:absolute;top:50%;margin-top:-25px;right:0}header.page-header button.menu:hover{color:rgba(255,255,255,.85);box-shadow:none}header.page-header .row1{padding:0 2.5%}nav.tabs{position:absolute;z-index:1;top:0;height:80px;left:170px;right:211px;width:auto;font-size:13px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width: 900px){html .with-header-padding{padding-top:100px !important}html .with-header-margin{margin-top:100px !important}header.page-header .userData{padding-right:60px}}nav.tabs ul{list-style:none;overflow:hidden;padding:0;display:flex;margin:0;width:100%;justify-content:space-evenly}@media only screen and (max-width: 960px){nav.tabs ul{font-size:12px}}nav.tabs li{display:block;position:relative;cursor:pointer;margin:0 2px;padding:0}nav.tabs li a>span{white-space:nowrap;display:inline-block;padding:0 0 0 42px;background-repeat:no-repeat;background-position:16px 50%;background-size:16px 16px;user-select:none}@media only screen and (max-width: 900px){nav.tabs li a>span{padding:0 0 0 22px;background-position:0px 50%;background-size:14px 14px}}@media only screen and (max-width: 325px){nav.tabs li a>span{font-size:11px}}nav.tabs li a{white-space:nowrap;text-decoration:none;display:block;color:#fff;background-repeat:no-repeat;background-position:16px 50%;background-size:16px 16px;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .3s;user-select:none}nav.tabs li:hover a{opacity:1}nav.tabs li.selected a{opacity:1}.dictTab{position:relative}body.top-section-dictionary .dictTab{width:44%}body.top-section-dictionary .playTab,body.top-section-dictionary .listsTab{width:20%}nav.subnav ul{list-style:none;width:100%;margin:0 auto;font-size:12px;padding:0;white-space:nowrap}nav.subnav li{padding:0 10px;line-height:3em;display:inline-block;margin:0 2px;border-radius:3px;cursor:pointer;transition:.3s all}nav.subnav li:hover{text-decoration:underline}nav.subnav li.selected{background-color:rgba(255,255,255,.82);color:rgba(0,0,0,.9);box-shadow:0 0 4px 0px rgba(0,0,0,.4)}body.loggedout header.page-header .logininfo a{color:#fff;text-decoration:none;margin:0 5px;padding:0 1.25em;border-radius:3px;font-size:12px;line-height:2.8em;display:inline-block;vertical-align:middle;position:relative;top:-1px;background-color:rgba(255,255,255,.2)}body.loggedout header.page-header .logininfo a.signup{background-color:var(--lime-1)}body.loggedout header.page-header .logininfo a.login{background-color:var(--button-grey-1)}body.loggedout header.page-header .logininfo a:hover{filter:brightness(105%)}body.loggedin .logininfo{cursor:pointer}.logininfo{color:#fff;z-index:2;text-decoration:none;display:inline-block;vertical-align:top;margin-right:35px}.logininfo .name-and-points{position:absolute;right:72px;top:18px;white-space:nowrap;color:#fff;text-align:right;transition:all .25s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media only screen and (max-width: 380px){.logininfo .name-and-points{right:60px}}.logininfo .name-and-points .nickname{font-size:12px;line-height:1.1em}.logininfo .name-and-points .points{font-weight:300;font-size:18px;line-height:1.1em;color:#fff;-webkit-transition:transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.logininfo .name-and-points .points.animating{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}header.page-header .ss-notifications.selected .notifications-panel{position:absolute;top:100%;z-index:100;background-color:#717171;right:0;width:230px;min-height:150px;display:none}header.page-header .ss-notifications.selected .notifications-panel{display:block}nav.topsubnav{display:block;padding:0 2.5%;background:#fff;position:relative;z-index:100;border-bottom:1px solid #eee}nav.topsubnav ul{list-style:none;text-align:right;margin:0 auto;padding:0;max-width:1025px}nav.topsubnav li{display:inline;line-height:42px;text-align:center;white-space:nowrap;font-weight:300;font-size:.85em;opacity:1}nav.topsubnav li.selected{font-weight:normal}nav.topsubnav a{text-decoration:none;color:inherit;padding:0 5px}nav.topsubnav a:hover{color:#22558a}nav.topsubnav #subnav-state{position:absolute;top:0;left:0;display:none}nav.topsubnav ul li:first-child{font-size:1em;float:left}.open-menu>span{display:block;transition:transform .5s;width:40px;height:40px;right:0;top:50%;position:absolute;margin-top:-18px}.open-menu>span:before{content:"";display:block;width:12px;height:1px;background-color:#333;transform:rotate(40deg) scaleY(1.5);position:absolute;top:50%;right:50%;transform-origin:100% 100%;transition:transform .5s}.open-menu>span:after{content:"";display:block;width:12px;height:1px;background-color:#000;transform:rotate(-40deg) scaleY(1.5);position:absolute;top:50%;left:50%;transform-origin:0% 0%;transition:transform .5s}.open .open-menu>span{transform:translateY(-12%)}.open .open-menu>span:before{transform:rotate(-40deg) scaleY(1.5)}.open .open-menu>span:after{transform:rotate(40deg) scaleY(1.5)}nav.sitemap>.scrollable{position:absolute;top:0;bottom:0;width:100%}nav.sitemap>.scrollable>div>div:first-child{flex-grow:1}nav.sitemap>.scrollable>div{display:flex;flex-direction:column;min-height:100%}.scrollable{overflow:auto}nav.sitemap{background-color:#202020;color:#ccc;padding-bottom:1em;padding-top:1em;position:fixed;top:80px;bottom:0px;z-index:600;width:100%;transition:all cubic-bezier(0.65, 0.05, 0.36, 1) .25s;transform:translate3d(0, 110%, 0);visibility:hidden;-webkit-backface-visibility:hidden}nav.sitemap .account-menu .nav-test-prep{display:none}.with-test-prep nav.sitemap .account-menu .nav-test-prep{display:block}.with-sitemap-open nav.sitemap{transform:translate3d(0, 0, 0);visibility:visible}nav.sitemap i{display:inline-block;font-style:normal;margin-right:1ex;vertical-align:middle;position:relative}nav.sitemap i>span.count{position:absolute;font-style:normal;font-size:9px;top:2px;right:-7px;color:#fff;display:block;background-color:#c00;line-height:1.5em;min-width:1.5em;height:1.5em;text-align:center;border-radius:50%;z-index:1;font-weight:bold;box-shadow:0 0 2px #000}nav.sitemap li>ul{margin:0;color:#888}nav.sitemap li>ul i{opacity:.5}nav.sitemap li>ul>li{padding-left:4px;font-weight:300}nav.sitemap li a{line-height:2rem}nav.sitemap .sitelinks a{color:#ccc;text-decoration:none;-webkit-transition:color .5s;white-space:nowrap;display:block;text-overflow:ellipsis;overflow:hidden;font-weight:300}nav.sitemap .sitelinks a:hover{color:#fff}nav.sitemap .sitelinks h3 a{color:#fff}nav.sitemap ul{padding:0;list-style:none;color:#828282;margin:-0.5rem 0 1.5rem 0}nav.sitemap li{margin:0;font-size:.85em}nav.sitemap .col{margin-bottom:1em}nav.sitemap .sitelinks h3{white-space:nowrap;color:#fff;font-size:.95em;margin:.8rem 0;padding-bottom:.35em}nav.sitemap .signinoptions{text-align:center}nav.sitemap .signinoptions a.button{color:#fff;margin-bottom:1em;font-size:12px;line-height:3em;font-weight:normal}nav.sitemap .signinoptions a.button.sign-in{background-color:var(--button-grey-1)}nav.sitemap .signinoptions a.button.sign-up{background-color:var(--lime-1)}nav.sitemap .signinoptions a.button:hover{box-shadow:none;filter:brightness(105%)}nav.sitemap .signinoptions p{font-size:.75em;line-height:150%;font-weight:300}nav.sitemap .signinoptions p a{text-decoration:underline;color:#ccc;display:inline;white-space:normal}nav.sitemap .social-links,nav.sitemap .legal{text-align:center;font-size:.85em;padding:.5rem 0;color:#fff;font-weight:300}nav.sitemap .social-links a,nav.sitemap .legal a{margin:0 .25em}@media only screen and (max-width: 340px){nav.sitemap{font-size:90%}}@media only screen and (max-width: 820px){.page_myaccount nav.topsubnav li{font-size:.75em}}@media only screen and (max-width: 900px){header.page-header nav.tabs{position:static;margin-top:0;font-size:12px;height:50px}nav.topsubnav{position:relative;height:42px;background:#fff}.page_myaccount nav.topsubnav li{font-size:.85em}nav.topsubnav ul{overflow:hidden;max-height:42px;position:absolute;top:0;left:0;width:100%;background-color:#fff;border-bottom:1px solid #eee;transition:max-height .75s}nav.topsubnav.open ul{max-height:calc(100vh - 100px)}nav.topsubnav.open ul li{max-height:44px;transform:translate3d(0, 0, 0);transition:transform .3s .1s,opacity .3s .1s,max-height .3s}nav.topsubnav ul li{float:none;display:block;text-align:left;margin-left:2.5%;overflow:hidden;opacity:0;transition:transform .3s 0s,opacity .3s 0s,max-height .3s .1s;max-height:0;transform:translate3d(-50px, 0, 0)}nav.topsubnav.open ul li{opacity:1}nav.topsubnav ul li:FIRST-CHILD{font-size:.85em;margin-left:2.5%;float:none}nav.topsubnav ul li.selected{font-size:1em;opacity:1;max-height:44px;transform:translate3d(0, 0, 0)}nav.topsubnav ul li a{line-height:inherit;display:inline-block;margin-right:50px}nav.topsubnav ul li a:hover{text-decoration:none}nav.topsubnav .open-menu{display:block;position:absolute;top:0;right:0;height:44px}header.page-header .logo img{height:20px;margin-top:-10px}header.page-header nav.main{line-height:50px;height:50px}nav.sitemap{top:100px}nav.tabs .dictTab .wrapper{top:8px;height:34px}body>.top-notes{font-size:.7em}}@media only screen and (max-width: 500px){nav.tabs li.testPrepTab{display:none}nav.tabs ul{gap:4px}}@media only print{header.page-header,header.page-header.fixed{background-color:transparent !important;height:.5in !important;min-height:0 !important;margin-bottom:0;position:relative !important}header.page-header .logininfo,header.page-header nav.tabs,header.page-header button.menu{display:none}header.page-header .logo img{width:2in;position:absolute;height:auto;top:0;right:0;left:auto;margin:0}.with-header-margin{margin-top:0 !important}.with-header-padding{padding-top:0 !important}nav.topsubnav{display:none}body>.top-notes{display:none}} 