.css-sprite-global{background-image:url(/site_media/version-191f2bd0bf/build/sprites/css-sprite-global.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-global{background-image:url(/site_media/version-db4fb46ebf/build/sprites/css-sprite-global-x2.png);background-size:205px 205px}}.css-sprite-third-party{background-image:url(/site_media/version-Vcc2ac889582/build/sprites/css-sprite-third-party.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-third-party{background-image:url(/site_media/version-Vcc2ac889582/build/sprites/css-sprite-third-party-x2.png);background-size:159px 124px}}.css-sprite-stats{background-image:url(/site_media/version-V6e941d9b052/build/sprites/css-sprite-stats.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-stats{background-image:url(/site_media/version-V6e941d9b052/build/sprites/css-sprite-stats-x2.png);background-size:82px 53px}}.css-sprite-solvables{background-image:url(/site_media/version-V4149d34d902/build/sprites/css-sprite-solvables.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-solvables{background-image:url(/site_media/version-V4149d34d902/build/sprites/css-sprite-solvables-x2.png);background-size:154px 151.5px}}.css-sprite-practice{background-image:url(/site_media/version-Va0d1f73c8a2/build/sprites/css-sprite-practice.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-practice{background-image:url(/site_media/version-Va0d1f73c8a2/build/sprites/css-sprite-practice-x2.png);background-size:63px 34px}}.css-sprite-chevrons{background-image:url(/site_media/version-V27cc3226d92/build/sprites/css-sprite-chevrons.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-chevrons{background-image:url(/site_media/version-V27cc3226d92/build/sprites/css-sprite-chevrons-x2.png);background-size:98px 71.5px}}.css-sprite-logos{background-image:url(/site_media/version-V8d76fddb942/build/sprites/css-sprite-logos.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-logos{background-image:url(/site_media/version-V8d76fddb942/build/sprites/css-sprite-logos-x2.png);background-size:179px 109px}}.css-sprite-index{background-image:url(/site_media/version-V4fc0c21cd42/build/sprites/css-sprite-index.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-index{background-image:url(/site_media/version-V4fc0c21cd42/build/sprites/css-sprite-index-x2.png);background-size:465px 436.5px}}html{touch-action:manipulation}body{margin:0;min-width:1200px;padding-top:45px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6em;color:#161616;background-color:#f7f7f7}@media screen and (min-width:700px) and (max-width:1200px){body{min-width:960px}}body #wrapper,body.active #wrapper{padding-top:0;padding-bottom:0}body,body *{box-sizing:border-box}body.fonts,body.fonts button,body.fonts input,body.fonts select,body.fonts textarea{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body.cropped,html.cropped{position:relative;height:100%;overflow:hidden}body.disabled:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.5);z-index:1000}input::-ms-clear{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;padding:2px 28px 3px 8px;color:#777;background:#fff url(/site_media/version-d50141a421/images/dropdown-chevron.png) right 8px center no-repeat;border:1px solid #d4d4d4;cursor:pointer;border-radius:4px}select:hover{color:#333}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){select{background-image:url(/site_media/version-0223ff3eba/images/dropdown-chevron-2x.png);background-size:12px 6px}}select::-ms-expand{display:none}body.ie-6 select,body.ie-7 select,body.ie-8 select,body.ie-9 select{background-image:none;padding-top:3px;padding-right:4px}.container{width:1200px;margin-right:auto;margin-left:auto;padding:0 12px;*zoom:1}.container:after,.container:before{display:table;content:""}.container:after{clear:both}@media screen and (min-width:700px) and (max-width:1200px){.container{width:960px;margin-right:auto;margin-left:auto;padding:0 8px;*zoom:1}.container:after,.container:before{display:table;content:""}.container:after{clear:both}}.row{display:block;float:left;clear:left;width:100%;margin:0}.row.hide{display:none}.col{float:left;margin-right:24px}.col.col-padded{padding:24px}.col.col-last,.col:last-child{margin-right:0}.col.col-right{float:right;margin-right:0;margin-left:24px}.col.col-right.col-last{margin-left:0}.col-1{width:76px}.col-2{width:176px}.col-3{width:276px}.col-4{width:376px}.col-5{width:476px}.col-6{width:576px}.col-7{width:676px}.col-8{width:776px}.col-9{width:876px}.col-10{width:976px}.col-11{width:1076px}.col-12{width:1176px;margin-right:0}@media screen and (min-width:700px) and (max-width:1200px){.col{margin-right:16px}.col.col-right{margin-left:16px}.col-1{width:64px}.col-2{width:144px}.col-3{width:224px}.col-4{width:304px}.col-5{width:384px}.col-6{width:464px}.col-7{width:544px}.col-8{width:624px}.col-9{width:704px}.col-10{width:784px}.col-11{width:864px}.col-12{width:944px;margin-right:0}}h1,h2,h3,h4,h5,h6{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:400;color:#f7f7f7}h1{margin-bottom:.26666667em;font-weight:500;font-size:28px;line-height:1.6em}h1 small,h2{font-size:22px}h2{margin-bottom:.23333333em;font-weight:500;line-height:1.4em}h2 small,h3,h5,h6{font-size:15px}h3,h5,h6{margin-bottom:.25em;font-weight:400;line-height:1.5em;color:#161616}h3 small,h5 small,h6 small{font-size:15px}h4{margin-bottom:.25em;font-size:20px;line-height:1.5em;font-weight:500;color:#161616}.section-header{border-bottom:1px solid #777;padding-bottom:5px;margin-bottom:16px}.section-header.sub{border-bottom-color:#bbb}.section-header h1,.section-header h2,.section-header h4{float:left}.section-header a,.section-header h3{float:right;margin-top:6px}.section-header h1,.section-header h2,.section-header h3,.section-header h4{margin-bottom:16px}.section-header a{margin-top:8px}.section-header h1{font-size:22px;line-height:1.4em;font-weight:500}.admin-links .btn-link,.admin-links a,.admin_links .btn-link,.admin_links a{color:#e91e63}.admin-links .btn-link:hover,.admin-links a:hover,.admin_links .btn-link:hover,.admin_links a:hover{color:#aa1145}button{outline:none}.table-wrapper{margin-bottom:1.6em;overflow-x:auto}.table-wrapper::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:4px}.table-wrapper .table{margin-bottom:0}table.table{border:1px solid #262626;width:auto}table.table tr:first-child td{border:0}.image-caption{clear:both;margin-bottom:24px;position:relative}.image-caption.center{text-align:center}.image-caption.left{float:left;margin-right:24px}.image-caption.right{float:right;margin-left:24px}.image-caption.left,.image-caption.right{display:table}.image-caption.left .zoomable-image,.image-caption.right .zoomable-image{display:table-row}.image-caption.left .caption,.image-caption.right .caption{display:table-caption;caption-side:bottom}.caption{margin-top:8px;color:#919191;font-size:12px;font-style:oblique;line-height:1.4em}.embedded-video{display:block;max-width:100%;margin:24px auto}.wistia-video{max-width:100%}.wistia-video.left,.wistia-video.right{width:auto}.wistia-video.center>div{margin:0 auto}video{max-width:100%}blockquote{margin:0 0 1.6em;padding:16px;background:#fbfbfb;clear:both;box-shadow:none;border:1px solid #d4d4d4;box-shadow:0 0 0 1px #f3f3f3}blockquote.pull-right{float:right}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote p{margin-bottom:0}blockquote small{display:block;line-height:1.6em}blockquote small:before{content:"\2014   \A0"}blockquote:after,blockquote:before,q:after,q:before{content:""}.anchor:before{content:"";display:block;height:61px;margin-top:-61px;visibility:hidden}.blurry{-webkit-filter:blur(5px);filter:blur(5px);transform:translateZ(0)}body.ie.blurry{background:rgba(0,0,0,.5)}.vertical-scrollbar{overflow-x:hidden;overflow-y:auto}.vertical-scrollbar::-webkit-scrollbar{width:8px}.vertical-scrollbar::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.vertical-scrollbar::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:4px}wbr{display:inline-block}body>.autosizejs{top:-1px!important}.rsaquo{display:inline-block;margin-top:-.2em;font-size:1.5em;line-height:1em;vertical-align:middle;font-weight:400;font-family:Arial,sans-serif}body.ie .rsaquo{margin-bottom:1em;line-height:.5em;font-size:2em;vertical-align:middle}body.no-js .cmp-deferred .js{display:none}body.no-js .cmp-deferred .no-js{display:none;float:left;clear:left;width:100%}body.js .cmp-deferred .js{display:block}body.js .cmp-deferred .spinner{margin:20px}.no_js_hider,body.js .cmp-deferred .no-js{display:none}.close{float:right;text-indent:-9999px;cursor:pointer;background-image:url(/site_media/version-191f2bd0bf/build/sprites/css-sprite-global.png);background-position:-131px -156px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:15px;height:15px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.close{background-image:url(/site_media/version-db4fb46ebf/build/sprites/css-sprite-global-x2.png);background-size:205px 205px}}.close:hover{width:15px;height:15px;background-position:-114px -156px}button.close{padding:0;border:0;background-color:transparent;outline:none}div.streak-modal{display:none;padding:24px;text-align:center}div.streak-modal .close{position:absolute;top:24px;right:24px}div.streak-modal .streak-icon{position:relative;margin:24px auto;background-position:0 0;background-repeat:no-repeat;overflow:hidden;display:block;width:65px;height:112px}div.streak-modal .streak-icon:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:#fff;transition:height .3s ease;will-change:height}div.streak-modal .streak-icon.animated:after{height:0}div.streak-modal h2{margin:16px 0 8px}div.streak-modal p{margin-bottom:16px}div.streak-modal .btn,div.streak-modal .dropup{width:226px}div.streak-modal .dropdown-toggle{margin-left:0;padding:4px 16px;background:#f0f0f0;font-size:15px;line-height:1.6em;border-radius:4px}div.streak-modal .dropdown-toggle em{display:none}div.streak-modal .dropdown-toggle span{position:static}div.streak-modal .dropdown-menu{width:100%;padding:16px;margin:0 0 8px;border-radius:2px;border:1px solid #d4d4d4;box-shadow:0 0 0 1px #f3f3f3}div.streak-modal .arrow{display:none}div.streak-modal .bsharing-link{margin-bottom:16px;color:#fff;text-align:center;border-radius:4px}div.streak-modal .bsharing-link:active,div.streak-modal .bsharing-link:focus,div.streak-modal .bsharing-link:hover{box-shadow:0 1px 3px #bbb}div.streak-modal .bsharing-link .icon{float:left}div.streak-modal .bsharing-facebook{background:#3b5998}div.streak-modal .bsharing-facebook .icon{margin-top:2px;background-position:-67px -104px}div.streak-modal .bsharing-twitter{background:#00acee}div.streak-modal .bsharing-twitter .icon{margin-top:2px;background-position:0 -83px}div.streak-modal .bsharing-email{margin-bottom:0;background:#4f4f4f}div.streak-modal .bsharing-email .icon{margin-top:4px;background-position:-50px -83px}.arrow{display:block;width:0;height:0;border:8px solid transparent}.arrow.large{border-width:12px}.arrow.small{border-width:5px}form ul.errorlist{list-style:none;margin:0;font-size:.9em;color:#e91e63}form ul.errorlist a{color:#e91e63;text-decoration:underline}form ul.errorlist a:hover{color:#d81557;text-decoration:none}form ul.errorlist code{border:0;background:transparent;color:#e91e63;font-size:.9em;font-weight:700}form label span.req{display:none}.modal-open .dropdown-menu,.modal-open .dropdown.open{*z-index:800}.modal-open .popover,.modal-open .tooltip{z-index:1000}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;z-index:699;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.5)}.modal{position:relative;width:524px;padding:48px 24px;margin:69px auto;background-color:#fff;z-index:700;*zoom:1}.modal:after,.modal:before{display:table;content:""}.modal:after{clear:both}.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4{padding-bottom:24px;border-bottom:1px solid #333;margin:0;font-size:22px;font-weight:400;line-height:1.4em}.modal-header .close{position:absolute;top:24px;right:24px}.modal-body{float:left;clear:left;width:100%;margin-top:24px;color:#333;font-size:17px}.modal-body ul{text-align:left}.modal-body li{margin-bottom:.8em}.modal-form{margin-bottom:0}.modal-footer{float:left;clear:left;width:100%;text-align:center}.modal-footer .btn{width:100%;margin-top:24px}.modal-footer .btn.hide{display:none}.modal-footer .btn-light{background:none;font-weight:700}.modal-footer .btn-group .btn+.btn{margin-left:-1px}body.latexprocessor .latex,body.latexprocessor .uses-latex{visibility:visible}svg>g{fill:#333;stroke:#333}#system-msgs{max-width:100%}#system-msgs .alert{margin:0;padding:16px}#system-msgs .alert ul{margin-bottom:0}#system-msgs .alert a{color:#0277bd;text-decoration:none}#system-msgs .alert a:hover{color:#039be5}.logged-out-home-alerts{margin-top:21px}body.ie-7{padding-top:30px}#wrapper{clear:both;background:none;border:none;position:relative}body.error{background-color:#fff}.error-section,.error-section.col{margin-top:24px}.error-section p{float:left;margin-top:3px;font-size:16px}.error-section img{display:block;margin:48px auto}.markdown-table pre{display:inline-block;margin:0;padding:0 5px;color:#666;border:1px solid #e1e1e8}.markdown-table ol,.markdown-table ul{margin:0;list-style-position:inside}.dim{opacity:.5}.syntax .c{color:#999}.syntax .mi{color:#099}.syntax .nb{color:#0086b3}.syntax .k{color:#333;font-weight:700}.syntax .nf{color:#900;font-weight:700}.syntax .sd{color:#d14}.syntax .bp{color:#666}.syntax .s{color:#e91e63}.MathJax .math span:last-child,.MathJax_Display .math span:last-child{border-color:transparent!important}.MathJax_Display,span.latexprocessor-block{display:block;overflow:auto;overflow-x:auto;overflow-y:hidden;text-align:center;outline:none}.MathJax_Display::-webkit-scrollbar,span.latexprocessor-block::-webkit-scrollbar{height:8px}.MathJax_Display::-webkit-scrollbar-track,span.latexprocessor-block::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.MathJax_Display::-webkit-scrollbar-thumb,span.latexprocessor-block::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:4px}.MathJax,span.latexprocessor-inline{display:inline;outline:none}span.latexprocessor-gray{color:#d8d8d8}span.latexprocessor-error{color:#e91e63}span.latex-raw-inline{color:#919191}div.latex-raw-block{display:block;color:#919191;text-align:center}span.latexprocessor-inline.overflowed{display:inline-block;max-width:100%;overflow:auto;overflow-x:auto;overflow-y:hidden}span.latexprocessor-inline.overflowed::-webkit-scrollbar{height:8px}span.latexprocessor-inline.overflowed::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}span.latexprocessor-inline.overflowed::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:4px}.select-box{margin-bottom:16px}.select-box select{display:none}.icon,[class*=" icon-"],[class^=icon-]{display:inline-block;line-height:14px;vertical-align:text-top}.icon-chrome{width:16px;height:16px;background:url(/site_media/version-bcswd3bq3s/images/icon-chrome.png) 0 0 no-repeat;background-size:16px 16px}.signup-modal .modal-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:899;background:rgba(0,0,0,.5)}.signup-modal .modal-content{position:fixed;top:50%;left:50%;width:400px;padding:48px 24px;margin:-150px 0 0 -200px;background:#fff;z-index:900}.signup-modal .buttons{margin-bottom:24px}.signup-modal .btn{display:block}.signup-modal .or{display:block;margin:16px 0;color:#919191;text-align:center}.signup-modal p{margin:0}@keyframes anim-wiggle-less{50%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}@keyframes anim-wiggle{50%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes anim-wiggle-more{50%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.wiggle-less{animation:anim-wiggle-less .3s infinite}.wiggle{animation:anim-wiggle .3s infinite}.wiggle-more{animation:anim-wiggle-more .3s infinite}.pulse-less{animation:anim-pulse-less .8s infinite}@keyframes anim-pulse-less{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.pulse{animation:anim-pulse .8s infinite}@keyframes anim-pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.pulse-more{animation:anim-pulse-more .8s infinite}@keyframes anim-pulse-more{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.sticky.stuck{position:fixed;top:45px}.dropdown.more-menu{width:auto}.dropdown.more-menu .dots em{background-position:-193px -18px;background-repeat:no-repeat;overflow:hidden;display:block;width:12px;height:15px}.dropdown.more-menu.open .dots em{background-position:-193px -35px}.dropdown.more-menu .dropdown-menu form{margin-bottom:0}.dropdown.more-menu .dropdown-menu input{width:100%;margin-bottom:0}.dropdown.more-menu .btn-fave,.dropdown.more-menu .btn-reshare,.dropdown.more-menu .btn-save{margin-left:0}.dropdown.more-menu .btn-fave .count,.dropdown.more-menu .btn-fave em,.dropdown.more-menu .btn-reshare .count,.dropdown.more-menu .btn-reshare em,.dropdown.more-menu .btn-save em{display:none}.dropdown.more-menu .btn-fave .all-text,.dropdown.more-menu .btn-fave .label,.dropdown.more-menu .btn-reshare .all-text,.dropdown.more-menu .btn-reshare .label{position:static;opacity:1;transition:none}.dropdown.more-menu .btn-save{text-align:left}.dropdown.more-menu .btn-save .all-text{display:none}.dropdown.more-menu .btn-save .new-text{display:block}#custom-front-chat-launcher{width:44px;height:44px;background:#fff;border-radius:50%;box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16)}#custom-front-chat-launcher.active .open{opacity:0;transform:rotate(30deg) scale(0)}#custom-front-chat-launcher.active .close{opacity:1;transform:rotate(0deg)}#custom-front-chat-launcher.loading .open{display:none}#custom-front-chat-launcher.loading .spinner{visibility:visible}#custom-front-chat-launcher span{display:inline-block;position:absolute}#custom-front-chat-launcher .close,#custom-front-chat-launcher .open{content:"";top:50%;left:50%;transition:transform .16s linear,opacity .08s linear}#custom-front-chat-launcher .open{opacity:1;margin:-13.5px 0 0 -17px;background-position:-67px -78px;background-repeat:no-repeat;overflow:hidden;display:block;width:34px;height:27px;transform:rotate(0deg) scale(1)}#custom-front-chat-launcher .close{opacity:0;margin:-7.5px 0 0 -7.5px;background-position:-114px -156px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:15px;transform:rotate(-30deg)}#custom-front-chat-launcher .unread-message-counter{display:none;width:18px;height:18px;line-height:18px;font-size:12px;font-weight:500;text-align:center;background:#e91e63;color:#fff;border-radius:50%;right:-4px;top:-4px}#custom-front-chat-launcher .spinner{visibility:hidden;position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px}body:not(.b2) #custom-front-chat-launcher{display:block}body:not(.b2) #custom-front-chat-launcher.hide{display:none}body.b2 #custom-front-chat-launcher{display:none;visibility:hidden}#front-chat-container{z-index:298!important}.marketing-redirect-banner{position:relative;display:block;padding:16px;border:0;background:#f0f0f0;text-align:center;color:#07a17b;font-size:16px;line-height:1.4em;z-index:1}.marketing-redirect-banner strong{color:#07a17b}.marketing-redirect-banner .lock{margin:0 0 -1px 2px;background-position:-193px 0;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:12px;height:16px}a.marketing-redirect-banner:hover{color:#068968;background:#ebebeb}a.marketing-redirect-banner:hover strong{color:#068968}.site-maint-banner{margin:0;padding:16px;border-bottom:1px solid #d4d4d4;background:#fff7e6;text-align:center;line-height:1.3em}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.icon-chrome{background-image:url(/site_media/version-GroklOCZm8/images/icon-chrome-2x.png)}}@keyframes animrotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.b-markers{text-align:center}.b-markers span{display:inline-block;width:10px;height:10px;margin:0 8px;border-radius:100%;background:#777}.b-markers span.active{background:#d8d8d8}.lottie-container svg>g{fill:transparent;stroke:transparent}.dropdown.more-menu{margin-top:5px}.dropdown.more-menu .dots{float:left;width:auto;padding:0;border:0;margin-left:16px}.dropdown.more-menu .dots:hover em{background-position:-193px -35px}.dropdown.more-menu .dropdown-menu{right:-9px}.dropdown.more-menu .dropdown-menu .btn-link,.dropdown.more-menu .dropdown-menu a{width:100%;padding:4px 0;color:#777;text-align:left;font-size:14px}.dropdown.more-menu .dropdown-menu .btn-link:hover,.dropdown.more-menu .dropdown-menu a:hover{color:#0277bd}.dropdown.more-menu .dropdown-menu .arrow{top:-9px}.dropdown.more-menu .direct-link span{color:#919191;font-size:13px}.dropdown.more-menu .nf-btn-action{font-size:15px;line-height:1.5em}.dropdown.more-menu .btn-save{float:none}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{height:32px}#confirm-modal.no-title{padding:24px}#confirm-modal.no-title .modal-header{display:none}#confirm-modal.no-title .modal-body{margin-top:0}#confirm-modal .modal-header h3{border-bottom:0;text-align:center}#confirm-modal .modal-footer .btn{width:45%;margin-top:0;min-width:120px}#confirm-modal .modal-footer .btn.cancel{margin-right:5%}#confirm-modal .modal-footer .btn.confirm{margin-left:5%}#footer-notifs{position:fixed;right:0;bottom:0;height:84px;z-index:299}#custom-front-chat-launcher{cursor:pointer;position:absolute;top:20px;right:20px;transition:box-shadow .1s ease-in-out}#custom-front-chat-launcher:hover{box-shadow:0 2px 8px rgba(0,0,0,.09),0 4px 40px rgba(0,0,0,.24)}body:not(.b2) #custom-front-chat-launcher{animation:1s custom-front-chat-launcher-hidden 0s ease,.25s custom-front-chat-launcher-appear 1s ease}body.b2 #custom-front-chat-launcher.active{display:block;visibility:visible;animation:.25s custom-front-chat-launcher-appear ease}@keyframes custom-front-chat-launcher-hidden{0%{opacity:0}to{opacity:0}}@keyframes custom-front-chat-launcher-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}#continue-practicing-notif{position:absolute;right:20px;bottom:20px;width:440px;padding:8px;background:#fff;border:2px solid #2f80ed;border-radius:10px;box-shadow:1px 4px 8px rgba(0,0,0,.3)}#continue-practicing-notif a{display:block}#continue-practicing-notif .course-image{position:absolute;width:56px;height:56px;border-radius:4px}#continue-practicing-notif .course-image .img{position:absolute;top:4px;right:0;bottom:4px;width:56px;background-position:50%;background-repeat:no-repeat;background-size:contain}#continue-practicing-notif .course-text{min-height:56px;padding:4px 0;margin:0 24px 0 68px}#continue-practicing-notif h3,#continue-practicing-notif p{margin-bottom:0;color:#2f80ed}#continue-practicing-notif h3{font-size:18px;font-weight:500;line-height:1.3em}#continue-practicing-notif form{margin-bottom:0}#continue-practicing-notif .close{position:absolute;top:8px;right:8px;background-position:-128px -128px;background-repeat:no-repeat;overflow:hidden;display:block;width:14px;height:14px}.fixed-color-sidebar{height:10px}.fixed-color-sidebar .inner{position:fixed;top:0;right:50%;width:9999px;height:100%;margin-right:460px;z-index:300}@media screen and (min-width:700px) and (max-width:1200px){.fixed-color-sidebar .inner{margin-right:344px}}.fixed-color-sidebar .inner>div{position:absolute;bottom:24px;right:0;width:128px;z-index:1}.fixed-color-sidebar .inner .admin-links{position:absolute;top:93px;bottom:auto;width:auto;right:4px;background-color:#fff}.fixed-color-sidebar img{width:80%;margin-bottom:8px}.fixed-color-sidebar h3{font-size:13px;text-transform:uppercase;color:#fff}.fixed-color-sidebar .back{position:absolute;top:61px;right:0;width:128px}.fixed-color-sidebar .back a{position:relative;padding-left:18px;color:#fff;font-size:13px;font-weight:700;opacity:.7}.fixed-color-sidebar .back a:hover{color:#fff;opacity:1}.fixed-color-sidebar .back span{position:absolute;top:50%;left:0;margin-top:-8px;background-position:-77px -20px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:10px;height:16px}@media (max-width:960px){.fixed-color-sidebar .inner{left:0;margin:0;width:136px}}.wistia-video.left{float:left;margin:0 24px 24px 0}.wistia-video.right{float:right;margin:0 0 24px 24px}.wistia-video.center{margin:24px auto}.spinner{display:inline-block;width:16px;height:16px;background:url(/site_media/version-0yVF3fCUUB/images/spinner-dark.gif) 0 0 no-repeat}.spinner.spinner-light{background:url(/site_media/version-bRWpmJed3h/images/spinner-light.gif) 0 0 no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.spinner{background-image:url(/site_media/version-CKzdNqPWJ7/images/spinner-dark-2x.gif);background-size:16px 16px}.spinner.spinner-light{background:url(/site_media/version-bRWpmJed3h/images/spinner-light.gif) 0 0 no-repeat}}.css-sprite-topic-icons-square{background-image:url(/site_media/version-V1484aec4642/build/sprites/css-sprite-topic-icons-square.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-topic-icons-square{background-image:url(/site_media/version-V1484aec4642/build/sprites/css-sprite-topic-icons-square-x2.png);background-size:182px 136px}}.site-header{position:fixed;left:0;top:0;width:100%;min-width:1200px;border-bottom:1px solid #d4d4d4;background:#fbfbfb;z-index:400}@media screen and (min-width:700px) and (max-width:1200px){.site-header{min-width:960px}}body.active #wrapper,body.active .site-header .container{float:none}body.active{height:100%}body.active #wrapper{min-height:100%}body.active.mobile #wrapper{padding:0}.hdr-logo{height:auto;margin-top:5px}.hdr-logo a{text-indent:-9999px;background-position:0 0;background-repeat:no-repeat;overflow:hidden;display:block;width:179px;height:32px}.hdr-links{float:left;width:398px;margin-right:48px}@media screen and (min-width:700px) and (max-width:1200px){.hdr-links{width:322px;margin-right:32px}}.hdr-link{float:left;margin-right:76px;padding:9px 0}@media screen and (min-width:700px) and (max-width:1200px){.hdr-link{margin-right:42px}.hdr-link:last-child{margin:0}}.hdr-link:last-child{margin-right:0}.hdr-link a{color:#777;font-size:16px}.hdr-link a:hover{color:#333}.hdr-link a.active{font-weight:700;color:#333}.hdr-expandable.expanded .hdr-link a{color:#333}.hdr-expandable.expanded>div,.hdr-expandable .hdr-link{display:block}.hdr-expandable>div{display:none;position:absolute;top:46px;left:0;width:100%;padding:24px 0;background:#fff;box-shadow:0 12px 10px -10px rgba(0,0,0,.1)}.hdr-expandable>div:before{content:"";position:absolute;display:block;top:-5px;left:0;width:100%;height:5px}.hdr-expandable>div ul{margin:0 auto}.hdr-expandable li{float:left;width:276px}.hdr-expandable li:nth-child(odd){margin-right:224px}.hdr-expandable li ul{display:none}.hdr-expandable li a{position:relative;display:block;padding:16px 0 16px 76px;font-size:16px;line-height:1.4em;color:#333}.hdr-expandable li a:hover{color:#777}.hdr-expandable li a:hover span{opacity:.7}@media screen and (min-width:700px) and (max-width:1200px){.hdr-expandable li{width:280px}.hdr-expandable li:nth-child(odd){margin-right:32px}.hdr-expandable li a{padding-left:60px}}.hdr-topic-icon{position:absolute;top:50%;left:0;margin-top:-22px;border-radius:10px;background-image:url(/site_media/version-V1484aec4642/build/sprites/css-sprite-topic-icons-square.png);background-position:-46px 0;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.hdr-topic-icon{background-image:url(/site_media/version-V1484aec4642/build/sprites/css-sprite-topic-icons-square-x2.png);background-size:182px 136px}}.hdr-topic-icon.basic-mathematics{background-position:0 -92px}.hdr-topic-icon.algebra{background-position:-46px 0}.hdr-topic-icon.geometry{background-position:-92px -92px}.hdr-topic-icon.calculus{background-position:0 -46px}.hdr-topic-icon.number-theory{background-position:-138px -46px}.hdr-topic-icon.logic{background-position:-138px 0}.hdr-topic-icon.combinatorics,.hdr-topic-icon.discrete-mathematics{background-position:-92px -46px}.hdr-topic-icon.mechanics,.hdr-topic-icon.mechanics-2{background-position:-92px 0}.hdr-topic-icon.electricity-and-magnetism{background-position:-46px -92px}.hdr-topic-icon.computer-science{background-position:0 0}.hdr-topic-icon.quantitative-finance{background-position:-138px -92px}.hdr-topic-icon.chemistry{background-position:-46px -46px}.hdr-search{width:225.6px;margin-right:24px!important}.hdr-search.full{width:100%;margin-right:0}@media screen and (min-width:700px) and (max-width:1200px){.hdr-search{width:182.4px;margin-right:16px!important}.hdr-search.full{width:100%;margin-right:0}}.hdr-premium-btn{float:left;width:126.4px;padding:3px 0;margin:5px 0;border-color:#07a17b;border-radius:6px;color:#07a17b;font-size:16px;background:transparent}.hdr-premium-btn:hover{border-color:#00bd8e;color:#00bd8e}.hdr-premium-btn:active,.hdr-premium-btn:focus{color:#00bd8e}@media screen and (min-width:700px) and (max-width:1200px){.hdr-premium-btn{width:105.6px}}.hdr-with-reenable-btn{position:relative}.hdr-with-reenable-btn .hdr-search{width:194px;margin-right:16px!important}.hdr-with-reenable-btn .hdr-premium-btn{width:174px;margin-right:-16px}@media screen and (min-width:700px) and (max-width:1200px){.hdr-with-reenable-btn .hdr-search{width:162px;margin-right:8px!important}.hdr-with-reenable-btn .hdr-premium-btn{width:142px;padding:0;line-height:32px;font-size:13px}}.hdr-tooltip{position:absolute;top:53px;right:112px;padding:16px;width:442px;border:1px solid #333;border-radius:4px;background:#fff;opacity:0;transition:opacity .1s linear}@media screen and (min-width:700px) and (max-width:1200px){.hdr-tooltip{right:85px}}.hdr-tooltip.in{opacity:1}.hdr-tooltip span{position:absolute;top:-10px;right:24px;background-position:-173px -78px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:10.5px}.hdr-tooltip div{padding:0 16px}.hdr-tooltip div .btn{width:47.5%;float:left}.hdr-tooltip div .btn:first-child{margin-right:5%}.hdr-settings{float:right;width:auto}.hdr-settings .dropdown-toggle{position:relative;margin:7.5px 0;width:30px;height:30px;padding:0;border:0;background:#f0f0f0;vertical-align:middle;border-radius:50%}.hdr-settings .dropdown-toggle:hover{opacity:.8}.hdr-settings img{width:100%;height:100%}.hdr-settings .count,.hdr-settings img{position:absolute;border-radius:50%;z-index:1}.hdr-settings .count{top:-4px;right:-6px;min-width:16px;line-height:16px;padding:0 3px;background:#ffc500;color:#fff;font-size:11px;text-align:center}.hdr-settings .count.hide{display:none}.hdr-settings-menu{right:0;left:auto;width:300px;padding:24px;margin-top:8px;border:1px solid #d8d8d8;box-shadow:0 1px 3px rgba(0,0,0,.3)}.hdr-settings-menu li{width:100%}.hdr-settings-menu li.secondary a{color:#e91e63}.hdr-settings-menu li.secondary a:hover{color:#930e3b}.hdr-settings-menu li a{padding:6px 0;font-size:13px}.hdr-settings-menu li a:hover{color:#039be5}.hdr-settings-menu #sidebar-leveled-up-msg{color:#00bd8e}.hdr-settings-menu .divider{margin:8px 0;border-bottom-color:#333}.hdr-settings-menu .cmp-deferred .spinner{margin:45px auto!important}@media screen and (min-width:700px) and (max-width:1200px){.hdr-settings-menu{padding:16px}}.hdr-coupon{position:relative;display:block;background:#1c4b84;color:#fff;font-size:16px;text-align:center;overflow:hidden;z-index:1}.hdr-coupon:hover{color:#fff;background:#184173}.hdr-coupon:after{content:"";position:absolute;left:50%;top:0;width:150vw;height:100%;margin-left:-75vw;opacity:.05;background-image:url(/site_media/version-3/images/course-intro/polar-grid.svg);background-size:150vw;background-position:center -124vw;background-repeat:no-repeat}.hdr-coupon .stars-wrapper{display:block;padding:16px}#logged-out-header{height:45px}#logged-out-header .login-link,#logged-out-header .signup-btn{float:right;margin:6.5px 0 6.5px 6.5px}#logged-out-header .login-link{background:none;border:1px solid #039be5;color:#039be5}#logged-out-header .signup-btn{border:1px solid #039be5;background:#039be5;color:#fff}#logged-out-header .signup-btn:hover{background:#0277bd}.site-footer{margin:48px 0 24px}.site-footer .site-footer-main{text-align:center;color:#0277bd;font-size:16px}.site-footer .site-footer-main li{display:inline}.site-footer .site-footer-main a{margin:0 8px}.site-footer .social:first-child a{margin-right:8px}.site-footer .social a{margin:0 16px -4px 8px;vertical-align:0;text-indent:-9999px;text-align:left}.site-footer .social a:hover{opacity:.8}.site-footer .fb{background-position:-139px -22px;width:19px}.site-footer .fb,.site-footer .tw{background-repeat:no-repeat;overflow:hidden;display:inline-block;height:19px}.site-footer .tw{background-position:-25px -83px;width:23px}.apps-footer{float:left;margin-top:0;text-align:center}.apps-footer a{margin:8px 1px 8px 0}.apps-footer a:hover{opacity:.8}.apps-footer a.google-play-badge{background-position:-67px 0;width:124px}.apps-footer a.app-store-badge,.apps-footer a.google-play-badge{background-repeat:no-repeat;overflow:hidden;display:inline-block;height:37px;height:0;padding-top:37px}.apps-footer a.app-store-badge{background-position:-67px -39px;width:122px}.mini-profile-full-new{position:absolute;top:0;left:0;z-index:700;width:376px;margin:0;z-index:300}.mini-profile-full-new.top .dropdown-menu .arrow{top:auto;bottom:-20px}.mini-profile-full-new.top .dropdown-menu .arrow:before{margin-top:-11px}.mini-profile-full-new.bottom .dropdown-menu{margin-top:0}.mini-profile-full-new.left .dropdown-menu{margin-left:-16px}.mini-profile-full-new.right .dropdown-menu{margin-left:16px}.mini-profile-full-new.right .dropdown-menu .arrow{left:auto;right:-1px}.mini-profile-full-new.editable.editing .show-on-edit{display:block}.mini-profile-full-new.editable.editing .hide-on-edit{display:none}.mini-profile-full-new.editable .dropdown-menu{min-height:146px}.mini-profile-full-new .show-on-edit{display:none}.mini-profile-full-new .dropdown-menu{position:relative;display:block;min-height:106px;padding:16px 16px 16px 106px!important;border-radius:0}.mini-profile-full-new h3{font-size:18px;font-weight:400}.mini-profile-full-new h3 a{color:#333;font-weight:500}.mini-profile-full-new h5{margin:0;color:#777;font-size:12px;text-transform:capitalize}.mini-profile-full-new a{display:inline;padding:0;white-space:normal;color:#0277bd}.mini-profile-full-new a:hover{color:#039be5}.mini-profile-full-new p{margin-bottom:0;color:#919191;font-size:13px;line-height:1.4em}.mini-profile-full-new svg g{fill:#919191}.mini-profile-full-new .avatar{position:absolute;top:16px;left:16px;width:74px;border-radius:50%;overflow:hidden}.mini-profile-full-new .avatar img{height:auto}.mini-profile-full-new .avatar-edit{position:absolute;top:98px;left:16px;width:74px;font-size:12px;text-align:center;line-height:1.2em}.mini-profile-full-new .name{position:relative;padding-right:80px}.mini-profile-full-new .premium{position:absolute;top:0;right:0;width:auto;color:#00bd8e;font-weight:700}.mini-profile-full-new .premium:hover{color:#07a17b}.mini-profile-full-new .work-school-location p{color:#333}.mini-profile-full-new .work-school-location p .gray{color:#777}.mini-profile-full-new .error{display:block;margin-bottom:5px;line-height:1.2em;font-size:13px;color:#e91e63}.mini-profile-full-new .error:empty{margin:0}.mini-profile-full-new .status-msg{margin-top:16px;line-height:1.4em}.mini-profile-full-new .status-msg p{font-size:14px;color:#333}.mini-profile-full-new .btn-edit{display:block;position:absolute;bottom:16px;left:16px;width:74px;padding:2px 0;font-weight:700;color:#333;text-align:center}.mini-profile-full-new .btn-edit:hover{color:#039be5}.mini-profile-full-new .text-field-group [contenteditable]{display:inline-block;min-width:16px;border-bottom:1px solid #d4d4d4;outline:none}.mini-profile-full-new .text-field-group [contenteditable]:focus,.mini-profile-full-new .text-field-group [contenteditable]:hover{border-bottom-color:#333}.mini-profile-full-new .text-field-group [contenteditable].default-value{color:#bbb}.mini-profile-full-new .list-field-wrapper{margin-top:16px}.mini-profile-full-new .list-field-wrapper p{font-size:14px;color:#333}.mini-profile-full-new .list-field-wrapper p span{white-space:nowrap}.mini-profile-full-new .list-field-wrapper a{font-size:14px;color:#333;text-decoration:underline}.mini-profile-full-new .list-field-wrapper a:hover{color:#777}.mini-profile-full-new .list-field-wrapper .error{margin-top:2px;white-space:normal}.mini-profile-full-new .list-field-wrapper button{display:inline-block;width:auto;padding:0;font-size:14px}.mini-profile-full-new .list-field-wrapper button:hover em{color:#039be5}.mini-profile-full-new .list-field-wrapper button[disabled]{opacity:.5}.mini-profile-full-new .list-field-wrapper button em{display:inline-block;margin:-2px 0;font-size:17px;font-style:normal;color:#919191}.mini-profile-full-new .list-field-wrapper input{width:100%;margin-bottom:0;padding:0;border:0;border-bottom:1px solid #d4d4d4;height:1.8em;font-size:14px;color:#333;box-shadow:none}.mini-profile-full-new .list-field-wrapper input:-moz-placeholder{color:#bbb}.mini-profile-full-new .list-field-wrapper input:-ms-input-placeholder{color:#bbb}.mini-profile-full-new .list-field-wrapper input::-webkit-input-placeholder{color:#bbb}.mini-profile-full-new .list-field-wrapper input.placeholder{color:#bbb}.mini-profile-full-new .list-field-wrapper input:focus{border-bottom-color:#333}.mini-profile-full-new .list-field-wrapper input[disabled]{opacity:.5;background:transparent}.typeahead.miniprofile{margin-top:2px;border-top:1px solid #333;border-radius:4px;overflow:hidden}.typeahead.miniprofile .active>a{background:#f7f7f7}.mentions-input-box{display:block;position:relative;background:#fff;border-radius:0}.mentions-input-box textarea{width:100%;display:block;height:18px;padding:9px;border:1px solid #777;overflow:hidden;position:relative;outline:0;resize:none;z-index:1;background:transparent;border-radius:0}.mentions-input-box .clone{display:none}.mentions-input-box .mentions{position:absolute;width:100%;padding:9px;color:transparent;z-index:0}.mentions-input-box .wiki-syntax-highlight{display:inline-block;padding:0 2px;margin:0 -2px;background:rgba(255,197,0,.25)}.mentions-input-box .mentions-autocomplete-list{display:none;background:#fff;border:1px solid #777;position:absolute;left:0;right:0;z-index:2;margin-top:-2px;border-radius:0 0 0 0;box-shadow:0 1px 2px rgba(0,0,0,.1)}.mentions-input-box .mentions-autocomplete-list ul{margin:0!important;padding:0}.mentions-input-box .mentions-autocomplete-list li{background-color:#fff;padding:5px;margin:0;width:auto;border-bottom:1px solid #333;height:auto;line-height:26px;color:#777;cursor:pointer;list-style:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mentions-input-box .mentions-autocomplete-list li:last-child{border-bottom:0;border-radius:0}.mentions-input-box .mentions-autocomplete-list li>div.icon,.mentions-input-box .mentions-autocomplete-list li>img{width:22px;height:22px;float:left;margin:2px 8px 0 0;-moz-background-origin:3px;border-radius:50%}.mentions-input-box .mentions-autocomplete-list li.active,.mentions-input-box .mentions-autocomplete-list li:hover{background-color:#f7f7f7}.mentions-input-box .mentions-autocomplete-list li em{font-weight:700;font-style:none}.bsharing-container .icon{vertical-align:middle}.bsharing-facebook .icon{background-position:-89px -104px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:20px;height:20px}.bsharing-twitter .icon{background-position:-49px -42px;width:23px;height:19px}.bsharing-remind .icon,.bsharing-twitter .icon{background-repeat:no-repeat;overflow:hidden;display:block}.bsharing-remind .icon{background-position:-23px -104px;width:20px;height:20px}.bsharing-email .icon{background-position:-74px -83px;width:22px;height:16px}.bsharing-email .icon,.bsharing-pinterest .icon{background-repeat:no-repeat;overflow:hidden;display:block}.bsharing-pinterest .icon{background-position:-139px 0;width:20px;height:20px}.bsharing-whatsapp.disabled{display:none}.bsharing-whatsapp .icon{background-position:-45px -104px;background-repeat:no-repeat;overflow:hidden;display:block;width:20px;height:20px}.sharing-dd .dropdown-toggle{position:relative;width:auto;padding:0 5px;border:0;margin-left:20px;background-color:transparent;outline:none;font-size:10px;line-height:12px;text-align:center;z-index:1}.sharing-dd .dropdown-toggle em{margin:6px 6px 5px;background-position:-164px -156px;background-repeat:no-repeat;overflow:hidden;display:block;width:14px;height:15px;transition:background-position 0ms linear .1s}.sharing-dd .dropdown-toggle em:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:#039be5;z-index:-1;border-radius:50%;transform:translate(-50%,-50%)}.sharing-dd .dropdown-toggle:hover em{background-position:-144px -128px}.sharing-dd .dropdown-toggle:hover em:before{width:26px;height:26px;transition:all .3s ease .1s}.sharing-dd .dropdown-toggle span{position:absolute;left:0;width:100%}.sharing-dd .dropdown-menu{display:none;width:170px;padding:20px;margin:0 16px 10px}.sharing-dd .bsharing-container{width:100%}.sharing-dd.open .dropdown-toggle em{background-position:-15px -191px}.sharing-dd.open .dropdown-toggle em:before{width:0;height:0}.sharing-dd.open .dropdown-menu{display:block}.disc-sharing .bsharing-link,.wiki-sharing .bsharing-link{position:relative;display:block;width:100%;padding:13px 12px 13px 32px;margin-bottom:14px;color:#fff;font-size:15px;text-align:center;white-space:normal}.disc-sharing .bsharing-link,.disc-sharing .bsharing-link:active,.disc-sharing .bsharing-link:hover,.wiki-sharing .bsharing-link,.wiki-sharing .bsharing-link:active,.wiki-sharing .bsharing-link:hover{border:0}.disc-sharing .bsharing-link:hover,.wiki-sharing .bsharing-link:hover{opacity:.95}.disc-sharing .bsharing-link:last-child,.wiki-sharing .bsharing-link:last-child{margin-bottom:0}.disc-sharing .bsharing-link .icon,.wiki-sharing .bsharing-link .icon{position:absolute;top:50%;left:14px}.disc-sharing .bsharing-facebook,.wiki-sharing .bsharing-facebook{background:#3b5998}.disc-sharing .bsharing-facebook .icon,.wiki-sharing .bsharing-facebook .icon{margin-top:-10px;background-position:-67px -104px;background-repeat:no-repeat;overflow:hidden;display:block;width:20px;height:20px}.disc-sharing .bsharing-twitter,.wiki-sharing .bsharing-twitter{background:#00acee}.disc-sharing .bsharing-twitter .icon,.wiki-sharing .bsharing-twitter .icon{margin-top:-9.5px;background-position:0 -83px;background-repeat:no-repeat;overflow:hidden;display:block;width:23px;height:19px}.disc-sharing .bsharing-remind,.wiki-sharing .bsharing-remind{background:#2f75c1}.disc-sharing .bsharing-remind .icon,.wiki-sharing .bsharing-remind .icon{margin-top:-9px;background-position:-49px -63px;background-repeat:no-repeat;overflow:hidden;display:block;width:22px;height:18px}.disc-sharing .bsharing-email,.wiki-sharing .bsharing-email{background:#4f4f4f}.disc-sharing .bsharing-email .icon,.wiki-sharing .bsharing-email .icon{margin-top:-8px;background-position:-50px -83px;background-repeat:no-repeat;overflow:hidden;display:block;width:22px;height:16px}.disc-sharing .bsharing-pinterest,.wiki-sharing .bsharing-pinterest{background:#cc2127}.disc-sharing .bsharing-pinterest .icon,.wiki-sharing .bsharing-pinterest .icon{margin-top:-10px;background-position:-111px -104px;background-repeat:no-repeat;overflow:hidden;display:block;width:20px;height:20px}.disc-sharing .bsharing-whatsapp,.wiki-sharing .bsharing-whatsapp{background:#63cd4c;font-size:14px}.disc-sharing .bsharing-whatsapp.disabled,.wiki-sharing .bsharing-whatsapp.disabled{display:none}.disc-sharing .bsharing-whatsapp .icon,.wiki-sharing .bsharing-whatsapp .icon{margin-top:-9px;background-position:-139px -43px;background-repeat:no-repeat;overflow:hidden;display:block;width:18px;height:18px}.solv-sharing .bsharing-link{background-color:transparent;border:0;background-image:url(/site_media/version-Vcc2ac889582/build/sprites/css-sprite-third-party.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.solv-sharing .bsharing-link{background-image:url(/site_media/version-Vcc2ac889582/build/sprites/css-sprite-third-party-x2.png);background-size:159px 124px}}.solv-sharing .bsharing-link:hover{box-shadow:none;opacity:.8}.solv-sharing .bsharing-link .icon{display:none}.solv-sharing .bsharing-facebook{background-position:-91px -33px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:37px;height:37px}.solv-sharing .bsharing-twitter{background-position:0 0;width:47px;height:38px}.solv-sharing .bsharing-remind,.solv-sharing .bsharing-twitter{background-repeat:no-repeat;overflow:hidden;display:inline-block}.solv-sharing .bsharing-remind{background-position:-49px 0;width:40px;height:40px}.solv-sharing .bsharing-email{background-position:-91px 0;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:46px;height:31px}.bsharing-container.logged-out .bsharing-link{position:relative;display:inline-block;width:30px;height:30px;margin-left:8px;border-radius:50%}.bsharing-container.logged-out .bsharing-link:hover{opacity:.7}.bsharing-container.logged-out .bsharing-link .icon{position:absolute;top:50%;left:50%;transform:scale(.65)}.bsharing-container.logged-out .bsharing-facebook{margin-left:0;background:#3b5998}.bsharing-container.logged-out .bsharing-facebook .icon{background-position:-67px -104px;background-repeat:no-repeat;overflow:hidden;display:block;width:20px;height:20px;margin:-10px}.bsharing-container.logged-out .bsharing-twitter{background:#00acee}.bsharing-container.logged-out .bsharing-twitter .icon{background-position:0 -83px;background-repeat:no-repeat;overflow:hidden;display:block;width:23px;height:19px;margin:-9.5px -11.5px}.bsharing-container.logged-out .bsharing-remind{background:#2f75c1}.bsharing-container.logged-out .bsharing-remind .icon{background-position:-49px -63px;background-repeat:no-repeat;overflow:hidden;display:block;width:22px;height:18px;margin:-9px -11px}.bsharing-container.logged-out .bsharing-email{background:#4f4f4f}.bsharing-container.logged-out .bsharing-email .icon{background-position:-50px -83px;background-repeat:no-repeat;overflow:hidden;display:block;width:22px;height:16px;margin:-8px -11px}.bsharing-container.logged-out .bsharing-whatsapp{background:#63cd4c}.bsharing-container.logged-out .bsharing-whatsapp .icon{background-position:-139px -43px;background-repeat:no-repeat;overflow:hidden;display:block;width:18px;height:18px;margin:-9px}.bsharing-container.logged-out .bsharing-pinterest{background:#cc2127}.bsharing-container.logged-out .bsharing-pinterest .icon{background-position:-111px -104px;background-repeat:no-repeat;overflow:hidden;display:block;width:20px;height:20px;margin:-10px;transform:scale(.75)}.bsharing-container.logged-out.mobile{float:left;box-shadow:0 0 3px rgba(0,0,0,.4)}.bsharing-container.logged-out.mobile.whatsapp-removed .bsharing-link{width:33.33%}.bsharing-container.logged-out.mobile .bsharing-link{float:left;display:block;width:25%;margin-left:0;border-radius:0}.bsharing-container.logged-out.mobile .bsharing-facebook .icon{background-position:-74px -42px;background-repeat:no-repeat;overflow:hidden;display:block;width:8px;height:15px;margin:-7.5px -4px;transform:scale(1)}.bsharing-container.logged-out.mobile .bsharing-twitter .icon{transform:scale(.8)}.bsharing-container.logged-out.mobile .bsharing-whatsapp .icon{transform:scale(1)}.bsharing-container.logged-out.mobile .bsharing-pinterest{float:right}.bsharing-container.logged-out.mobile .bsharing-pinterest .icon{background-position:-139px -79px;background-repeat:no-repeat;overflow:hidden;display:block;width:14px;height:16px;margin:-8px -7px;transform:scale(1)}.notifs-header{border-bottom:1px solid #333}.notifs-header h3{float:left}.notifs-header form{display:inline}.notifs-header .btn-link,.notifs-header a{float:right;margin:6px 0 0 24px;font-size:14px}.notifs-list .empty{color:#919191;font-style:oblique}.notif-item{position:relative;padding-right:30px}.notif-item.unread .time:before{content:"";display:inline-block;width:10px;height:10px;margin-right:4px;background:#ffc500;border-radius:50%}.notif-item.dismissed{opacity:.5}body.no-touch .notif-item:hover .dismiss{display:block}.notif-item p{margin:0;font-size:14px;line-height:1.2em;color:#333}.notif-item p a{display:inline;white-space:normal}.notif-item .time{color:#919191}.notif-item form{display:inline}.notif-item .dismiss{display:none;position:absolute;right:0}.hdr-settings-menu .notifs-header{padding-bottom:8px}.hdr-settings-menu .notifs-header a{clear:none;width:auto;padding:0;margin-top:2px}.hdr-settings-menu .notifs-list:not(.empty){margin:8px 0}.hdr-settings-menu .notifs-list .empty{padding:24px 0;font-size:14px;text-align:center}.hdr-settings-menu .notif-item{padding-top:8px;padding-bottom:8px}.hdr-settings-menu .notif-item p a{padding:0;font-size:14px;line-height:1.2em;color:#0277bd}.hdr-settings-menu .notif-item p a:hover{color:#039be5}.hdr-settings-menu .notif-item .dismiss{top:10px}.hdr-settings-menu .notifs-dismiss .btn-link{padding:6px 0;border-top:1px solid #333;text-align:center}.notifs-page{margin-top:24px}.notifs-page .notifs-header{padding-bottom:0;margin-bottom:0}.notifs-page .notifs-list .empty{margin:16px 0}.notifs-page .notif-item{padding-top:16px;padding-bottom:16px;border-bottom:1px solid #bbb}.notifs-page .notif-item:hover{background-color:#f0f0f0;background:transparent linear-gradient(left,#fbfbfb,#f0f0f0 10%,#f0f0f0 90%,#fbfbfb);background-repeat:no-repeat}.notifs-page .notif-item .dismiss{top:18px}.email-tooltip{display:none;position:absolute;top:0;left:294px;width:auto;min-width:150px;padding:12px 15px 15px;background:#ffc500;border-radius:5px;box-shadow:0 1px 2px #eee;z-index:1}.email-tooltip.active,.email-tooltip.didyoumean .didyoumean,.email-tooltip.invalid .invalid{display:block}.email-tooltip p{margin:0}.email-tooltip strong{font-size:1.1em}.email-tooltip .arrow{position:absolute;width:0;height:0;top:14px;left:-16px;border:8px solid transparent;border-right-color:#ffc500}.email-tooltip .arrow span,.email-tooltip .didyoumean{display:none}.email-tooltip .didyoumean .close{position:absolute;top:2px;right:2px;font-size:1.2em;color:#333;opacity:.5}.email-tooltip .invalid{display:none}.css-sprite-staff{background-image:url(/site_media/version-V2c0850eedc2/build/sprites/css-sprite-staff.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-staff{background-image:url(/site_media/version-V2c0850eedc2/build/sprites/css-sprite-staff-x2.png);background-size:160px 160px}}.prac-staff-bios{display:none;margin-top:16px;opacity:0;transition:opacity .2s linear}.prac-staff-bios.in{opacity:1}.prac-staff-bios h3{font-size:16px;margin-bottom:16px}.prac-staff-bios>div{margin-bottom:24px}.prac-staff-bios>div:nth-child(odd){padding-right:12px}.prac-staff-bios>div:nth-child(2n){padding-left:12px}.prac-staff-bios .avatar{margin-bottom:16px;background-position:0 0;background-repeat:no-repeat;overflow:hidden;display:block;width:79px;height:79px;border-radius:50%}.prac-staff-bios .avatar.zandra{background-position:-81px -81px}.prac-staff-bios .avatar.eli{background-position:-81px 0}.prac-staff-bios .avatar.josh{background-position:0 -81px}.prac-staff-bios h4{font-size:15px}.prac-staff-bios h5{color:#919191}.prac-staff-bios .content{height:156px}.prac-staff-bios .content.josh{height:132px}.prac-staff-bios form{margin-bottom:0}@media screen and (min-width:700px) and (max-width:1200px){.prac-staff-bios>div:nth-child(2) h5,.prac-staff-bios>div:nth-child(3) h5{display:block;height:50px}.prac-staff-bios .content{height:180px}.prac-staff-bios .content.josh{height:156px}}.css-sprite-square{background-image:url(/site_media/version-V3a3f88747e2/build/sprites/css-sprite-square.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-square{background-image:url(/site_media/version-V3a3f88747e2/build/sprites/css-sprite-square-x2.png);background-size:422px 387px}}.css-sprite-paywall{background-image:url(/site_media/version-Vf77394f9e32/build/sprites/css-sprite-paywall.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-paywall{background-image:url(/site_media/version-Vf77394f9e32/build/sprites/css-sprite-paywall-x2.png);background-size:606px 540.5px}}.css-sprite-settings{background-image:url(/site_media/version-Vec05cceb612/build/sprites/css-sprite-settings.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-settings{background-image:url(/site_media/version-Vec05cceb612/build/sprites/css-sprite-settings-x2.png);background-size:31px 13px}}.css-sprite-testimonials{background-image:url(/site_media/version-Vcc41115a9d2/build/sprites/css-sprite-testimonials.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-testimonials{background-image:url(/site_media/version-Vcc41115a9d2/build/sprites/css-sprite-testimonials-x2.png);background-size:1566px 833px}}.css-sprite-testimonials-new{background-image:url(/site_media/version-488e7bf376/build/sprites/css-sprite-testimonials-new.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-testimonials-new{background-image:url(/site_media/version-Vcc41115a9d2/build/sprites/css-sprite-testimonials-new-x2.png);background-size:1566px 833px}}.sell-page-preload .spinner{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.sell-page{display:none;width:100%;height:100%;overflow:auto;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;left:0;z-index:699;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.5)}.sell-page.sell-page-preload{display:block}.sell-page.sell-page-preload div{padding:320px 0}.sell-page.visible{display:block}.sell-page .close{display:inline-block;position:absolute;right:3px;top:5px}#subscription-info-modal{width:776px;padding:24px}.stripe-checkout-btn{display:block;margin:0 auto}.stripe-checkout-btn.disabled span{display:none}.stripe-checkout-btn.disabled .solv-ir-loading{display:block}.stripe-checkout-btn.disabled .solv-ir-loading span{display:inline-block;background:#fff;opacity:.5}.stripe-checkout-btn .solv-ir-loading{display:none}.stripe-checkout-btn span{display:inline}.sp-header{padding-bottom:16px;border-bottom:1px solid #d4d4d4;text-align:center}.sp-header h1{margin-bottom:0}.sp-header h3{color:#919191;font-size:18px}.sp-header span{color:#00bd8e;font-weight:500}.sp-header .icon{background-position:-208px -138px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:27px;height:33px;vertical-align:middle}.sp-features{margin-top:24px}.sp-features ul{margin-bottom:0}.sp-features li{position:relative;padding:24px 0 24px 100px}.sp-features li .icon{position:absolute;top:50%;left:0;width:76px;height:76px;margin-top:-38px}.sp-features li.sp-exploration .exploration-image{width:100%;height:100%;padding:4px;border:3px solid #f0f0f0;text-align:center;overflow:hidden;border-radius:50%}.sp-features li.sp-exploration .exploration-image img{max-height:100%}.sp-features li.sp-unlimited-access .icon{background-position:-346px -156px;background-repeat:no-repeat;overflow:hidden;display:block;width:76px;height:76px}.sp-features li.sp-retain .icon{background-position:-78px -311px;background-repeat:no-repeat;overflow:hidden;display:block;width:75px;height:76px}.sp-features li.sp-new-quizzes.bios-visible{height:auto;*zoom:1}.sp-features li.sp-new-quizzes.bios-visible:after,.sp-features li.sp-new-quizzes.bios-visible:before{display:table;content:""}.sp-features li.sp-new-quizzes.bios-visible:after{clear:both}.sp-features li.sp-new-quizzes.bios-visible .icon{top:19px;margin-top:0}.sp-features li.sp-new-quizzes .icon{background-position:0 -311px}.sp-features li.sp-in-depth-learning .icon,.sp-features li.sp-new-quizzes .icon{background-repeat:no-repeat;overflow:hidden;display:block;width:76px;height:76px}.sp-features li.sp-in-depth-learning .icon{background-position:-346px -78px}.sp-features li.sp-data .icon{background-position:-346px 0;background-repeat:no-repeat;overflow:hidden;display:block;width:76px;height:76px}.sp-features li p{margin-bottom:5px;color:#919191;line-height:1.2em}.sp-features h4{font-size:18px}.sp-features .prac-staff-bios{padding-top:24px;margin-top:26px;border:1px solid #d4d4d4;border-width:1px 0;width:776px}.sp-features .prac-staff-bios h3{font-size:18px;font-weight:500;margin-bottom:24px}.sp-features .prac-staff-bios>div{position:relative;width:100%;padding:0!important}.sp-features .prac-staff-bios .avatar{position:absolute;top:0;left:-103px;width:76px;height:76px;border:3px solid #f0f0f0}.sp-features .prac-staff-bios .avatar.calvin{background-position:0 0}.sp-features .prac-staff-bios .avatar.zandra{background-position:-81px -81px}.sp-features .prac-staff-bios .avatar.eli{background-position:-81px 0}.sp-features .prac-staff-bios .avatar.josh{background-position:0 -81px}.sp-features .prac-staff-bios .btn-profile{font-weight:500}.sp-features .prac-staff-bios .content{height:auto!important}@media screen and (min-width:700px) and (max-width:1200px){.sp-features .prac-staff-bios{width:624px}.sp-features .prac-staff-bios h5{height:auto!important}}body.active .sp-features .prac-staff-bios{width:576px}@media screen and (min-width:700px) and (max-width:1200px){body.active .sp-features .prac-staff-bios{width:464px}}.sp-packages{margin-top:32px}.sp-package{position:relative;padding:16px;margin-bottom:16px;background:#fff;text-align:center;border-radius:2px;border:1px solid #d4d4d4;box-shadow:0 0 0 1px #f3f3f3}.sp-package.monthly{padding-top:36px;padding-bottom:36px}.sp-package .banner{display:block;margin:-17px -17px 24px;padding:8px 24px;background:#039be5;color:#fff;font-weight:700;font-size:18px;box-sizing:content-box;border-radius:2px 2px 0 0}.sp-package h4{margin-bottom:0;font-size:18px;line-height:1.4em}.sp-package h4 .original{position:relative;display:inline-block;color:#777}.sp-package h4 .original:before{content:"";display:block;position:absolute;top:50%;left:-2px;right:-2px;height:3px;margin-top:-1px;background:#333}.sp-package p{margin-top:4px;font-size:12px;line-height:1.4em}.sp-package .btn{display:block;width:176px;margin:24px auto 0}.sp-package .btn.disabled span{display:none}.sp-package .btn.disabled .solv-ir-loading{display:block;padding:0}.sp-package .btn.disabled .solv-ir-loading span{display:inline-block;background:#333;opacity:.5}.sp-package .btn .solv-ir-loading{display:none}.sp-package .btn span{display:inline}.sp-package .btn-green.disabled .solv-ir-loading span{background:#fff}.sp-note{margin-bottom:16px;color:#919191;font-size:11px;line-height:1.5em}.bulk-pricing{margin-bottom:0}.bulk-pricing.expanded>span{display:block}.bulk-pricing>span{display:none;margin-top:8px}.sellpage-wrapper{position:relative;margin-top:24px;z-index:1}.sellpage-wrapper .sell-page{position:relative;display:block;background:none;overflow:visible}.sellpage-wrapper .sell-page .close{display:none}.sellpage-banner{padding:16px;background:#00bd8e;color:#fff;text-align:center}.sellpage-banner p{margin-bottom:0}.sellpage-banner a{color:#fff;text-decoration:underline}.sellpage-banner a:hover{text-decoration:none}.paid-status{width:275px;padding:56px 20px 20px;background:#333}.paid-status.loaded .loading{display:none}.paid-status.error .error,.paid-status.success .success{display:block}.paid-status h3{margin-bottom:10px;font-size:23px;line-height:1.6em;color:#fff}.paid-status p{font-size:16px;color:#d8d8d8}.paid-status p a{color:#d8d8d8;text-decoration:underline}.paid-status p a:hover{color:#fff;text-decoration:none}.paid-status .close{position:absolute;top:5px;right:5px;font-size:25px;color:#fff}.paid-status .logo{position:absolute;top:-33px;left:50%;width:66px;height:66px;margin-left:-33px;background:url(/site_media/version-iTclAEDK0Z/images/stripe-brilliant-logo.png) 0 0 no-repeat}.paid-status .loading{width:100%;margin:60px 0 100px;text-align:center;color:#fff}.paid-status .loading .spinner{margin:4px 10px -5px 0}.paid-status .btn{margin-top:10px;width:100%}.payment-options-modal{position:relative;width:824px;background:#fff;margin:72px auto;border-radius:2px}.payment-options-modal .close{position:absolute;top:24px;right:24px}.payment-options-modal .header{padding:16px 24px;border-bottom:2px solid #d4d4d4;background:#f7f7f7;border-radius:2px 2px 0 0;text-align:center}.payment-options-modal .header h2{margin-bottom:0}.payment-options-modal .back-btn{display:none}.payment-options-modal .option-wrapper{display:flex}.payment-options-modal .option{position:relative;display:inline-block;float:left;width:176px;text-align:center;padding-bottom:48px}.payment-options-modal .option.stripe{border-right:2px solid #d4d4d4}.payment-options-modal .option .btn{width:176px;padding-right:0;padding-left:0}.payment-options-modal .option p{position:absolute;bottom:0;width:100%;margin:24px 0;color:#bbb;font-size:13px;line-height:1.5em;text-align:center}.payment-options-modal .btn{margin-bottom:16px;font-size:16px;font-weight:700;padding:8px}.payment-options-modal .btn.paymentrequest{padding:0;border:0;border-radius:4px}.payment-options-modal .payment-icon{margin:24px auto}.payment-options-modal .cc-icon{background-position:-138px -173px;width:145px}.payment-options-modal .cc-icon,.payment-options-modal .paypal-icon{background-repeat:no-repeat;overflow:hidden;display:block;height:64px}.payment-options-modal .paypal-icon{background-position:-346px -234px;width:59px}.payment-options-modal .lock-icon{margin-right:4px;vertical-align:-1px;background-position:-407px -234px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:10px;height:13px}.payment-options-modal .paypal.loading .btn{display:none}.payment-options-modal .paypal.loading .paypal-loading{display:block}.payment-options-modal .paypal-loading{display:none;padding:4px 0;line-height:1.6em;text-align:center}.payment-options-modal .paypal-loading .spinner{margin-right:8px;vertical-align:-2px}.payment-modal.onetime.hide{display:none}.payment-modal.onetime .payment-options-modal{width:424px}.payment-modal.onetime .payment-options-modal .header h2,.payment-modal.onetime .payment-options-modal .options-container{text-align:center}.payment-modal.onetime .payment-options-modal .option{float:none;width:176px;border:0}#paypal-modal.annual-pro .payment-options-modal .annual-pro,#paypal-modal.annual .payment-options-modal .annual,#paypal-modal.lifetime .payment-options-modal .lifetime,#paypal-modal.monthly .payment-options-modal .monthly{display:inline-block}#paypal-modal.single-option .payment-options-modal{width:412px}#paypal-modal.single-option .payment-options-modal .option{width:100%;border:0}#paypal-modal .payment-options-modal .annual,#paypal-modal .payment-options-modal .annual-pro,#paypal-modal .payment-options-modal .lifetime,#paypal-modal .payment-options-modal .monthly{display:none}#paypal-modal .payment-options-modal .option{width:50%}#acct-settings-subscription{display:block;float:left;clear:left;width:100%;margin:0;margin-bottom:48px}#acct-settings-subscription.hide{display:none}#acct-settings-subscription .cancel a{color:#e91e63}#acct-settings-subscription .cancel a:hover{color:#930e3b}#acct-settings-subscription .cancel a.disabled{opacity:.3}#acct-settings-subscription .cancel a.disabled:hover{color:#e91e63}#acct-settings-subscription a.disabled{opacity:.3}.paid-history.expanded table{display:table}.paid-history table{display:none;margin:10px 0}.paid-history thead{border-bottom:1px solid #333;background:#f7f7f7}.paid-history tbody{font-size:14px}.paid-history #view-receipts span.hide-receipts,.paid-history #view-receipts span.view-receipts{display:none}.paid-history #view-receipts.hide-receipts span.hide-receipts,.paid-history #view-receipts.view-receipts span.view-receipts{display:inline}.paid-history h3{margin-bottom:0;font-size:18px;font-weight:500}.paid-history p{width:276px;margin:16px 0 0;color:#919191;line-height:1.3em}.paid-history p.canceled{width:250px}@media screen and (min-width:700px) and (max-width:1200px){.paid-history p{width:224px}}.paid-history a{display:inline-block;margin-top:24px;border-bottom:1px solid #919191;color:#919191;line-height:1.1em}.paid-history a:hover{color:#333}.paid-history .alert{margin-top:16px}.paid-history .alert p{width:auto;margin:0}.payment-switch-plan{padding:16px;border:2px solid #00bd8e;background:#fff;text-align:center;font-size:16px;font-weight:700;border-radius:4px}.payment-switch-plan p{width:100%;margin:0 0 16px;color:#00bd8e}.payment-switch-plan-modal.canceling .upgrading-only{display:none}.payment-switch-plan-modal.canceling .canceling-only{display:inline}.payment-switch-plan-modal form{margin:0}.payment-switch-plan-modal .btn{margin-bottom:16px;padding:6px 0}.payment-switch-plan-modal a{display:inline-block;line-height:1.3em}.payment-switch-plan-modal .canceling-only{display:none}.payment-methods h3{margin-bottom:16px;font-size:18px;font-weight:500}.payment-methods .card-info{margin-bottom:16px;color:#333}.payment-methods .card-info .spinner{margin-left:8px;vertical-align:-3px;visibility:hidden}.payment-methods .card-info .spinner.visible{visibility:visible}.payment-methods .card-note{margin:6px 0 0;font-size:12px;color:#bbb}.payment-methods p{margin:16px 0 0;color:#777;line-height:1.3em}.paid-cancel-modal{text-align:left}.paid-cancel-modal .modal-body h3{margin-bottom:12px;font-weight:700;text-align:left}.paid-cancel-modal .modal-body ul{font-size:15px}.paid-cancel-modal .btn{float:left;width:48%;font-size:15px}.paid-cancel-modal .btn:first-child{margin-right:4%}.paid-cancel-modal #paid-cancel{background:#e91e63;border-color:#e91e63;color:#fff}.paid-cancel-modal #paid-cancel:hover{opacity:.8}.paid-cancel-survey .modal-body{text-align:left}.paid-cancel-survey p{margin:0}.paid-cancel-survey ul{margin:0;list-style:none}.paid-cancel-survey li label{position:relative;padding-left:20px;margin:0;font-weight:400}.paid-cancel-survey li label input{position:absolute;top:6px;left:0;margin:0}.paid-cancel-survey label{font-weight:700}.paid-cancel-survey textarea{width:100%;height:120px}.paid-cancel-survey .btn{width:48%;float:left}.paid-cancel-survey .btn:first-child{margin-right:4%}body.paid-success-page.new{background:#fff}.paid-course-cards{height:230px;background:url(/site_media/version-16aab71eb4/images/paid-course-cards.jpg) 50% no-repeat #333;background-size:cover;position:relative}.paid-course-cards.new{background-image:url(/site_media/version-3c94a7c357/images/paid-course-cards-1x.png);background-color:#f7f7f7}.paid-course-cards.with-gift-box:before{content:"";width:100%;height:100%;background:#333;opacity:.7;position:absolute;left:0;top:0;z-index:2}.paid-course-cards.with-gift-box:after{content:"";margin:-85.5px 0 0 -103px;position:absolute;left:50%;top:50%;background-image:url(/site_media/version-V3a3f88747e2/build/sprites/css-sprite-square.png);background-position:0 0;background-repeat:no-repeat;overflow:hidden;display:block;width:206px;height:171px;z-index:3}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.paid-course-cards.with-gift-box:after{background-image:url(/site_media/version-V3a3f88747e2/build/sprites/css-sprite-square-x2.png);background-size:422px 387px}}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.paid-course-cards{background-image:url(/site_media/version-8a35bccb06/images/paid-course-cards-2x.jpg)}.paid-course-cards.new{background-image:url(/site_media/version-1ca30f124d/images/paid-course-cards-2x.png)}}.paid-activation{margin:0 auto;padding-top:96px;text-align:center}.paid-activation .alert p{margin:8px 0}.paid-activation .btn{width:220px;max-width:100%;margin-top:8px}.paid-accept-sub{margin:32px auto 48px;opacity:0;transition:opacity .1s linear}.paid-accept-sub.in{opacity:1}.paid-accept-sub.step-2 .step-1{display:none}.paid-accept-sub.step-2 .step-2{display:block}.paid-accept-sub h1{margin-bottom:24px;font-weight:700;line-height:1.2em}.paid-accept-sub h2{margin-bottom:24px;font-size:16px}.paid-accept-sub p{margin-bottom:24px}.paid-accept-sub .devices{padding:24px;text-align:center;background:#f7f7f7}.paid-accept-sub .devices img{width:100%}.paid-accept-sub .devices p{margin:16px 0 0;font-size:13px;font-style:oblique;line-height:1.3em;color:#919191}.paid-accept-sub .btn{display:block;width:246px;margin:24px auto 0;padding:7px 0}.paid-accept-sub .step-2{text-align:center}.paid-accept-sub .step-2>div{margin:0 auto}.paid-accept-sub .step-2 img{width:285px;margin-bottom:24px}.paid-accept-sub .step-2 p{font-size:16px}.paid-success{padding-bottom:32px;margin:-198px auto 0;background:#fff;border-radius:4px;box-shadow:0 0 4px rgba(0,0,0,.3);overflow:hidden}.paid-success.error{margin-top:24px}.paid-success h1{background:#f7f7f7;border-bottom:1px solid #d4d4d4;padding:12px 0;margin-bottom:16px;line-height:1.3em;text-align:center}@media screen and (min-width:700px) and (max-width:1200px){.paid-success{padding:16px}.paid-success .content{width:512px}}.paid-success-text{margin:0 auto}.paid-success-survey{margin:0 auto;padding-top:24px}.paid-success-survey.submitted h2{margin-bottom:16px}.paid-success-survey.submitted ul{margin:0 0 24px 18px;list-style:disc}.paid-success-survey p{margin-bottom:16px;line-height:1.4em}.paid-success-survey label{font-size:17px;font-weight:500}.paid-success-survey .control-group label{font-size:15px}.paid-success-survey ul{margin:0;padding:0;list-style:none}.paid-success-survey ul label{font-size:15px;font-weight:400;color:#777}.paid-success-survey ul input{margin:-2px 5px 0 0}.paid-success-survey li:last-child label{margin:0}.paid-success-survey fieldset{margin-bottom:16px}.paid-success-survey textarea{width:100%;height:60px;margin:0}.paid-success-survey .errorlist{margin:-4px 0 4px;font-weight:400}.paid-success-survey .control-group{margin-bottom:0}.paid-success-survey .control-group.error>label{color:#333}.paid-success-survey .footer{margin-top:24px;text-align:center}.paid-success-survey .footer a{font-size:14px;color:#777}.paid-success-survey .footer .btn{padding:6px 16px;margin-bottom:16px}.bulk-premium-form{margin-top:24px}.bulk-premium-form select{width:176px;margin-right:24px}.bulk-premium-form textarea{width:476px;height:200px}.bulk-premium-form .checkbox{margin:24px 0 16px}body.paywall{background:#f7f7f7}body.paywall.pro-enabled{background:#fff}body.paywall.pro-enabled .paywall-header .plans-wrapper{padding:32px 0 72px}body.paywall.pro-enabled .paywall-header h1{margin:0;font-size:40px}body.paywall.pro-enabled .paywall-header .astronaut{bottom:-24px}body.paywall.pro-enabled .bulk-pricing.expanded>span{margin:8px 0}body.paywall #wrapper{width:100%;margin:0;padding:0}body.paywall-gift-page{background:#f7f7f7}body.paywall-gift-page .modal-bg{background:hsla(0,0%,100%,.83)}body.paywall-gift-page .modal{border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.25)}body.paywall-gift-page .sell-page{background:hsla(0,0%,100%,.83)}body.paywall-gift-page .payment-options-modal{border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.25);overflow:hidden}body.paywall-gift-page .payment-options-modal .header h2{text-align:center;font-weight:700}body.paywall-gift-page .payment-options-modal .back-btn{display:inline-block;position:absolute;top:19px;left:24px;font-size:16px;color:#333}body.paywall-gift-page .payment-options-modal .back-btn:hover{opacity:.6}body.paywall-gift-page .payment-options-modal .back-btn span{margin:0 4px -2px 0;background-position:-579px -399px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:19px;height:16px}body.paywall-gift-page .payment-options-modal .options-container{padding:72px 0}body.paywall-gift-page .payment-options-modal .option{padding:48px 0}body.paywall-gift-page .payment-options-modal .option.stripe{border-width:1px}.paywall-wrapper.show-pro .pro-only{display:block}.paywall-wrapper.show-pro .premium-only,.paywall-wrapper.show-pro .premium-only.hide-monthly{display:none}.paywall-wrapper.show-pro .premium-space-bg:before{background-position:82% 72%;background-size:250%}.paywall-wrapper .pro-only{display:none}.paywall-section{position:relative;padding:48px 0;background:#fff}.paywall-section>div{margin-left:auto;margin-right:auto}.paywall-section h2{display:block;margin-bottom:40px;font-size:36px;font-weight:700;text-align:center;line-height:1.2em}.paywall-section-gray{position:relative;padding:48px 0;background:#fff;background:#f7f7f7}.paywall-section-gray>div{margin-left:auto;margin-right:auto}.paywall-section-gray h2{display:block;margin-bottom:40px;font-size:36px;font-weight:700;text-align:center;line-height:1.2em}.paywall-back{position:absolute;top:24px;left:0;z-index:300}.paywall-back a{position:relative;color:#fff}.paywall-back a:hover{opacity:.7}.paywall-back span{position:absolute;top:1px;left:-16px;background-position:-77px -20px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:10px;height:16px}.paywall-header.with-upgrade-plan .paywall-pro-toggle{margin-top:24px}.paywall-header.with-upgrade-plan .plan{float:none;margin-left:auto;margin-right:auto!important}.paywall-header.with-upgrade-plan .plan .btn-wrapper p{display:none}.paywall-header.lifetime-upgrade .subtext{margin-bottom:0}.paywall-header.lifetime-upgrade .plan.no-tag{margin-top:-16px}.paywall-header .plans-wrapper{position:relative;height:498px;padding:80px 0;z-index:100}.paywall-header h1{margin-bottom:16px;font-weight:500;font-size:32px;line-height:1.4em;text-align:center;color:#fff}.paywall-header .discount{margin:24px 0;text-align:center;font-size:16px;color:#fff}.paywall-header .discount strong{color:#00bd8e;font-weight:500}.paywall-header .discount .icon{background-position:-208px -138px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:27px;height:33px;vertical-align:middle}.paywall-header .subtext{margin-bottom:24px;color:#fff;font-size:16px;line-height:1.8em;text-align:center}@media screen and (min-width:700px) and (max-width:1200px){.paywall-header>div{width:576px}}.paywall-header.with-lifetime-plan>div{width:788px}.paywall-header.with-lifetime-plan .plans-wrapper{height:auto;padding:72px 0 106px}.paywall-header.with-lifetime-plan .paywall-plans{margin-top:32px}.paywall-header.with-lifetime-plan .paywall-plans .plan{width:240px;margin-right:34px}.paywall-header.with-lifetime-plan .paywall-plans .plan.popular{overflow:visible}.paywall-header.with-lifetime-plan .paywall-plans .plan.popular:before{content:"";position:absolute;top:-20px;right:-10px;bottom:-20px;left:-10px;border:2px solid #ffde5c;border-radius:12px}.paywall-header.with-lifetime-plan .paywall-plans .plan.popular h3{border-radius:10px 10px 0 0}.paywall-header.with-lifetime-plan .paywall-plans .plan.popular h4{padding:32px 0}.paywall-header.with-lifetime-plan .paywall-plans .plan.popular h5{position:absolute;top:-35px;left:0;width:100%}.paywall-header.with-lifetime-plan .paywall-plans .plan.popular h5 span{display:inline-block;background:#ffde5c;padding:0 16px;line-height:22px;text-transform:uppercase;border-radius:11px}.paywall-header.with-lifetime-plan .paywall-plans .plan.lifetime{margin-right:0}.paywall-header.with-lifetime-plan .paywall-plans .plan.no-tag:before{display:none}.paywall-header.with-lifetime-plan .paywall-plans .plan h4{padding:32px 0}.paywall-header.with-lifetime-plan .paywall-plans .plan .btn{position:relative;margin-top:0;z-index:1}.paywall-header.with-lifetime-plan .paywall-plans .stripe-checkout-btn{display:inline-block}.paywall-header.with-lifetime-plan .astronaut{margin-left:-940px}@media screen and (min-width:700px) and (max-width:1200px){.paywall-header.with-lifetime-plan>div{width:724px}.paywall-header.with-lifetime-plan .paywall-plans .plan{width:224px;margin-right:26px}.paywall-header.with-lifetime-plan .astronaut{margin-left:-885px}}.paywall-pro-toggle{margin-bottom:32px;text-align:center}.paywall-pro-toggle .btn{width:140px;height:30px;padding:0;margin:0 8px;border:2px solid #fff;border-radius:15px;font-size:13px;font-weight:700;line-height:26px;color:#fff;background:transparent}.paywall-pro-toggle .btn:hover{background:hsla(0,0%,100%,.1)}.paywall-pro-toggle .btn.active{color:#1c4b84;background:#fff;cursor:default}.premium-space-bg{position:relative;background:#1c4b84}.premium-space-bg:after,.premium-space-bg:before{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%}.premium-space-bg:before{opacity:.1;background-image:url(/site_media/version-3/images/course-intro/polar-grid.svg);background-size:150%;background-position:50% 85%;background-repeat:no-repeat}@media screen and (min-width:700px) and (max-width:1200px){.premium-space-bg:before{background-position:50% 90%;background-size:160%}}.premium-space-bg .astronaut-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.premium-space-bg .astronaut{position:absolute;bottom:0;left:50%;width:852px;height:136.5px;margin-left:-852px;background:url(/site_media/version-32b1b6300f/images/paywall/astronaut.png) 50% no-repeat;background-size:contain}.premium-stars{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0}.premium-stars span{display:inline-block;border-radius:50%;position:absolute;animation:twinklingStar ease infinite}.premium-stars span.type-1{width:3px;height:3px;background-color:#fff}.premium-stars span.type-2{width:3px;height:3px;background-color:#fedf53}.premium-stars span.type-3{width:2px;height:2px;background-color:#7b8cae;box-shadow:0 0 2px 1px #7b8cae}@keyframes twinklingStar{0%{opacity:1}10%{opacity:.1}20%{opacity:1}}.paywall-plans{margin-bottom:0}.paywall-plans.for-gift{margin-top:24px}.paywall-plans .plan{position:relative;border-radius:12px;background:#fff;text-align:center;box-shadow:0 0 15px rgba(0,0,0,.25);padding:0;border-width:0;overflow:hidden;z-index:2}.paywall-plans .regular{margin-top:0}.paywall-plans .popular{padding-top:0;border-color:#0c6ac7}.paywall-plans .popular h3{background:#0c6ac7;color:#fff}.paywall-plans .pro{float:none;margin:0 auto!important}.paywall-plans .banner{position:absolute;top:0;left:0;width:100%;border-radius:6px 6px 0 0;background:#0c6ac7;color:#fff;font-size:22px}.paywall-plans .banner,.paywall-plans h3{height:56px;font-weight:700;line-height:56px}.paywall-plans h3{margin-bottom:0;font-size:20px;background:#f0f0f0;color:#333}.paywall-plans h4{padding:24px 0;margin-bottom:0;font-size:14px;font-weight:700;color:#333}.paywall-plans h4 strong{font-size:28px;font-weight:700}.paywall-plans h4 .original{color:#919191;font-weight:400;text-decoration:line-through}.paywall-plans h5{margin:5px 0 0;font-size:13px;font-weight:700}.paywall-plans .btn-wrapper{min-height:16px}.paywall-plans .pro-expl-wrapper{position:relative;margin:-8px 0 0;padding-bottom:8px!important;font-size:12px;font-weight:700;z-index:1}.paywall-plans .btn{display:inline-block;width:176px;height:43px;margin:8px 0 16px;padding:0;border-radius:4px;font-size:16px;font-weight:700;line-height:41px;background:#50b08a}.paywall-plans .btn:hover{background:#408d6f;border-color:#045843}.paywall-plans .btn.paymentrequest{border:0;background:transparent;height:auto}@media screen and (min-width:700px) and (max-width:1200px){.paywall-plans .plan{width:276px}.paywall-plans .regular{margin-right:24px}.paywall-plans .banner{font-size:26px}}.paywall-plans.hide-monthly{display:flex;justify-content:center}.pro-precheckout-modal{width:820px;padding:0}.pro-precheckout-modal.in{display:flex!important}.pro-precheckout-modal .close{position:absolute;top:16px;right:16px;z-index:1}.pro-precheckout-modal .features{float:left;width:466px;padding:24px 48px}.pro-precheckout-modal .pricing{float:left;width:354px;padding:24px 48px;background:#f0f0f0}.pro-precheckout-modal h3{margin:0;font-size:28px;font-weight:700}.pro-precheckout-modal header p{margin:0;font-size:16px;font-weight:700;color:#333}.pro-precheckout-modal ul{margin:32px 0}.pro-precheckout-modal li{position:relative;padding-left:53px;margin-bottom:16px}.pro-precheckout-modal li:first-child span{margin-top:-13.5px;width:24px;height:27px;background-position:-579px -417px}.pro-precheckout-modal li:last-child{margin:0}.pro-precheckout-modal li:last-child span{margin-top:-15.5px;width:29px;height:31px;background-position:-482px -400px}.pro-precheckout-modal li span{position:absolute;top:50%;left:0;background-position:-163px -460px;background-repeat:no-repeat;overflow:hidden;display:block;width:29px;height:28px;margin-top:-14px}.pro-precheckout-modal li h4{margin:0;font-size:16px;font-weight:700}.pro-precheckout-modal li p{margin:0;font-size:13px;line-height:1.3em}.pro-precheckout-modal .details{font-size:13px;font-style:oblique;line-height:1.5em;color:#919191}.pro-precheckout-modal .pricing{position:relative}.pro-precheckout-modal .pricing.with-credit footer{position:absolute;bottom:0;left:0;padding:24px 72px}.pro-precheckout-modal .pricing h3{margin-bottom:8px;font-size:18px}.pro-precheckout-modal .pricing h4{margin:0;font-size:16px;font-weight:700;line-height:1.3em}.pro-precheckout-modal .pricing .border{float:left;clear:left;width:100%;margin:24px 0;border-top:1px solid #d8d8d8}.pro-precheckout-modal .pricing .row{font-size:13px;line-height:1.3em}.pro-precheckout-modal .pricing .row+.row{margin-top:24px}.pro-precheckout-modal .pricing .description{float:left;width:65%}.pro-precheckout-modal .pricing .amount{float:left;width:35%;font-weight:700;text-align:right}.pro-precheckout-modal .pricing .amount.total{font-size:16px}.pro-precheckout-modal .pricing .details{float:left;margin:32px 0 0}.pro-precheckout-modal footer{margin-top:48px;padding:0 24px}.pro-precheckout-modal footer .btn{width:100%;padding:13px 0}.paywall-legal{position:absolute;bottom:0;left:0;width:100%;padding:8px 0;text-align:center;color:#fff;font-size:11px;z-index:101}.paywall-legal.for-gift{padding:32px 0;text-align:center;font-size:15px}.paywall-legal .col{float:none;margin:0 auto}.paywall-legal p{line-height:1.4em}.paywall-legal p:last-child{margin-bottom:0}.paywall-legal a{color:#fff;text-decoration:underline}.paywall-legal a:hover{opacity:.7;text-decoration:none}.paywall-gift-modal{width:824px;padding:0;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.25)}@media screen and (min-width:700px) and (max-width:1200px){.paywall-gift-modal .col-2{width:176px;margin-right:24px}.paywall-gift-modal .col-4{width:376px}}.paywall-gift-modal .modal-header{padding:16px 24px;background:#f7f7f7;border-bottom:2px solid #d4d4d4;border-radius:10px 10px 0 0}.paywall-gift-modal .modal-header h3{padding:0;border:0;font-weight:700;text-align:center}.paywall-gift-modal .modal-body{position:relative;padding:24px;margin:0;border-radius:0 0 10px 10px;background:#f0f0f0}.paywall-gift-modal .box{position:absolute;right:36px;bottom:24px;background-position:-133px -357px;background-repeat:no-repeat;overflow:hidden;display:block;width:124px;height:101px}.paywall-gift-modal form{margin:0}.paywall-gift-modal li{margin-bottom:16px;*zoom:1}.paywall-gift-modal li:after,.paywall-gift-modal li:before{display:table;content:""}.paywall-gift-modal li:after{clear:both}.paywall-gift-modal .errorlist li{margin:6px 0 0;font-size:12px;line-height:1.3em}.paywall-gift-modal label{font-weight:700;color:#333}.paywall-gift-modal input,.paywall-gift-modal textarea{width:100%;margin:0}.paywall-gift-modal textarea{height:80px}.paywall-gift-modal footer{margin-top:24px;text-align:center}.paywall-gift-modal p{font-size:15px}.paywall-gift-modal label.for-date{display:inline-block;float:left;width:162px;margin-top:8px}.paywall-gift-modal .dropdown{float:left;width:214px;margin-top:6px}.paywall-gift-modal .dropdown-toggle{position:relative;border-color:#333}.paywall-gift-modal .dropdown-menu{padding-bottom:0;overflow:hidden;border-color:#333}.paywall-gift-modal .datepicker .dow{text-align:center}.paywall-gift-modal .datepicker .day{padding:2px 0;font-size:17px}.paywall-gift-modal .btn{display:inline-block;min-width:176px;padding:8px 0}.paywall-pro-overview{padding:48px 0;margin:16px 0 0;border:1px solid #f7f7f7;border-width:1px 0 4px}.paywall-pro-overview>div{width:876px;padding:0 6px}.paywall-pro-overview header{margin-bottom:24px;text-align:center;font-weight:700;font-size:18px}.paywall-pro-overview h2{margin-bottom:8px}.paywall-pro-overview h3{font-size:30px;font-weight:700;line-height:1.2em}.paywall-pro-overview .feature{display:flex;float:left;align-items:center;margin-bottom:24px}.paywall-pro-overview .feature:last-child{margin-bottom:0}.paywall-pro-overview .feature .left{float:left;width:62%;padding-right:76px}.paywall-pro-overview .feature .right{float:left;width:38%}.paywall-pro-overview .feature p{margin:0;font-size:18px;line-height:1.5em}.paywall-pro-overview .feature p+p{margin-top:24px}.paywall-pro-overview .feature .btn-link,.paywall-pro-overview .feature a{font-weight:700}.paywall-pro-overview .pro-qanda{background-position:0 0;background-repeat:no-repeat;overflow:hidden;display:block;width:309px;height:205px}.paywall-pro-overview .pro-staff-list li{margin-bottom:16px}.paywall-pro-overview .pro-staff-list li:last-child{margin-top:0}.paywall-pro-overview .pro-staff-list p{width:100%;font-size:13px;line-height:1.3em}.paywall-pro-overview .consultation .icon{position:relative;width:112px;height:112px;border:4px solid #f0f0f0;border-radius:50%}.paywall-pro-overview .consultation .icon:before{content:"";display:block;position:absolute;top:50%;left:50%;width:92px;height:92px;margin:-46px 0 0 -46px;border:4px solid #f0f0f0;border-radius:50%;box-sizing:border-box}.paywall-pro-overview .consultation .icon:first-child{margin-right:48px}.paywall-pro-overview .consultation .icon:first-child span{background-position:-579px -361px;background-repeat:no-repeat;overflow:hidden;display:block;width:22px;height:36px;margin-left:-11px;margin-top:-18px}.paywall-pro-overview .consultation .icon:last-child span{background-position:-478px -150px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:26px;margin-left:-20px;margin-top:-13px}.paywall-pro-overview .consultation .icon span{position:absolute;top:50%;left:50%}.paywall-pro-overview-modal{width:800px;padding:24px 60px;border-radius:10px}.paywall-pro-overview-modal.last-slide .btn-next{display:none}.paywall-pro-overview-modal.last-slide .btn-add{display:block}.paywall-pro-overview-modal .close{position:absolute;top:16px;right:16px}.paywall-pro-overview-modal h2{font-size:28px;font-weight:700;text-align:center}.paywall-pro-overview-modal .slide{display:none;height:300px;margin:24px 0;align-items:center;justify-content:center}.paywall-pro-overview-modal .slide.active{display:flex}.paywall-pro-overview-modal .slide .col{width:50%;margin:0}.paywall-pro-overview-modal .slide .col:first-child{padding-right:16px}.paywall-pro-overview-modal .slide .col:last-child{padding-left:16px}.paywall-pro-overview-modal .slide .col .btn-link,.paywall-pro-overview-modal .slide .col a{font-weight:700}.paywall-pro-overview-modal h3{font-size:22px;font-weight:700;line-height:1.2em}.paywall-pro-overview-modal p{font-size:16px;line-height:1.4em}.paywall-pro-overview-modal .pro-qanda{background-position:0 0;background-repeat:no-repeat;overflow:hidden;display:block;width:309px;height:205px}.paywall-pro-overview-modal .pro-staff-list li:first-child,.paywall-pro-overview-modal .pro-staff-list li:last-child{display:none}.paywall-pro-overview-modal .pro-staff-list li:nth-child(5){margin:0}.paywall-pro-overview-modal .annual-plan{width:276px;float:right;position:relative;border-radius:12px;background:#fff;text-align:center;box-shadow:0 0 15px rgba(0,0,0,.25);padding:0;border-width:0;overflow:hidden;z-index:2;padding-top:0;border-color:#0c6ac7;overflow:visible}.paywall-pro-overview-modal .annual-plan h3{background:#0c6ac7;color:#fff}.paywall-pro-overview-modal .annual-plan:before{content:"";position:absolute;top:-20px;right:-10px;bottom:-20px;left:-10px;border:2px solid #ffde5c;border-radius:12px}.paywall-pro-overview-modal .annual-plan h3{border-radius:10px 10px 0 0}.paywall-pro-overview-modal .annual-plan h4{padding:32px 0}.paywall-pro-overview-modal .annual-plan h5{position:absolute;top:-35px;left:0;width:100%}.paywall-pro-overview-modal .annual-plan h5 span{display:inline-block;background:#ffde5c;padding:0 16px;line-height:22px;text-transform:uppercase;border-radius:11px}.paywall-pro-overview-modal .annual-plan h3{margin:0;height:54px;font-size:20px;line-height:54px}.paywall-pro-overview-modal .annual-plan h4{margin:0;padding:32px 0!important;font-size:13px}.paywall-pro-overview-modal .annual-plan h4 strong{font-size:28px}.paywall-pro-overview-modal .annual-plan h4 .original{color:#919191;font-weight:400;text-decoration:line-through}.paywall-pro-overview-modal .annual-plan h5{margin:3px 0 0;font-size:13px;font-weight:700}.paywall-pro-overview-modal .consultation .col:last-child{text-align:right}.paywall-pro-overview-modal .consultation .col:last-child .icon{position:relative;width:112px;height:112px;border:4px solid #f0f0f0;border-radius:50%}.paywall-pro-overview-modal .consultation .col:last-child .icon:before{content:"";display:block;position:absolute;top:50%;left:50%;width:92px;height:92px;margin:-46px 0 0 -46px;border:4px solid #f0f0f0;border-radius:50%;box-sizing:border-box}.paywall-pro-overview-modal .consultation .col:last-child .icon:first-child{margin-right:48px}.paywall-pro-overview-modal .consultation .col:last-child .icon:first-child span{background-position:-579px -361px;background-repeat:no-repeat;overflow:hidden;display:block;width:22px;height:36px;margin-left:-11px;margin-top:-18px}.paywall-pro-overview-modal .consultation .col:last-child .icon:last-child span{background-position:-478px -150px;background-repeat:no-repeat;overflow:hidden;display:block;width:40px;height:26px;margin-left:-20px;margin-top:-13px}.paywall-pro-overview-modal .consultation .col:last-child .icon span{position:absolute;top:50%;left:50%}.paywall-pro-overview-modal .b-markers{margin-bottom:16px}.paywall-pro-overview-modal .b-markers span{background:#d8d8d8}.paywall-pro-overview-modal .b-markers span.active{background:#333}.paywall-pro-overview-modal footer .btn{display:block;margin:0 auto;padding:10px 0}.paywall-pro-overview-modal footer .btn-add{display:none}.paywall-testimonials h2{font-size:28px}.paywall-testimonials h2 span{background-position:-311px -150px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:165px;height:33px}.paywall-testimonials .col{position:relative;padding:0 32px;line-height:1.75em}.paywall-testimonials .quotes{margin-bottom:24px}.paywall-testimonials .quote{position:absolute;left:0;top:0;background-position:-44px -492.5px;background-repeat:no-repeat;overflow:hidden;display:block;width:21.5px;height:18.5px}.paywall-testimonials .stars{background-position:-523px -473px;background-repeat:no-repeat;overflow:hidden;display:block;width:75px;height:15px}.paywall-testimonials p{margin:0}.paywall-audience .container{display:flex;justify-content:space-evenly}.paywall-audience .col{width:345px;padding:24px;border-radius:10px;background:#fff}.paywall-audience h3{font-size:22px;font-weight:700;text-align:center}.paywall-audience .css-sprite-paywall{margin:32px auto 48px;background-position:-197px -207px;background-repeat:no-repeat;overflow:hidden;display:block;width:146px;height:148px}.paywall-audience .professionals{width:210px;height:148px;background-position:-311px 0}.paywall-audience .lifelong{width:195px;height:148px;background-position:0 -207px}.paywall-audience p{margin:0}.paywall-features .container>div{display:flex;justify-content:space-evenly}.paywall-features .col{width:500px;border:1px solid #d8d8d8;border-radius:10px;overflow:hidden}.paywall-features header{position:relative;padding:16px 48px 16px 152px;background:#f7f7f7}.paywall-features header span{position:absolute;top:50%;left:48px;margin-top:-44px;background-position:-349px -357px;background-repeat:no-repeat;overflow:hidden;display:block;width:88px;height:88px}.paywall-features header p{margin:0}.paywall-features .premium{border-color:#00bd8e}.paywall-features .premium header{background:#00bd8e}.paywall-features .premium header span{background-position:-259px -357px}.paywall-features .premium header h3,.paywall-features .premium header p{color:#fff}.paywall-features h3{margin:0;font-size:28px;font-weight:700}.paywall-features ul{margin:0;padding:4px 32px}.paywall-features ul.free li.disabled{font-weight:400;color:#bbb}.paywall-features ul.free li.disabled:after{border:1px solid #bbb;border-radius:50%;background:transparent;box-sizing:border-box}.paywall-features ul.free li:after{background-position:0 -492.5px}.paywall-features ul.free li ul li:before{background:#bbb}.paywall-features li{position:relative;margin:20px 0;font-weight:700}.paywall-features li:after{content:"";position:absolute;top:4px;right:0;background-position:-22px -492.5px;background-repeat:no-repeat;overflow:hidden;display:block;width:20px;height:20px;background-image:url(/site_media/version-Vf77394f9e32/build/sprites/css-sprite-paywall.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.paywall-features li:after{background-image:url(/site_media/version-Vf77394f9e32/build/sprites/css-sprite-paywall-x2.png);background-size:606px 540.5px}}.paywall-features li ul{padding:0}.paywall-features li ul li{padding-left:24px}.paywall-features li ul li:before{content:"";position:absolute;top:9px;left:0;width:8px;height:8px;border-radius:50%;background:#333}.paywall-courses.practice .courses{display:none}.paywall-courses.practice .practice{display:block}.paywall-courses .practice{display:none}.paywall-courses .btn-group{margin:0 auto 24px;width:352px;box-shadow:none}.paywall-courses .btn-group .btn{width:176px}.paywall-courses .section-wrapper{width:704px;margin:0 auto}.paywall-courses .section{padding:24px 56px;border:1px solid #d8d8d8;border-radius:10px;background:#fff}.paywall-courses .section+.section{margin-top:24px}.paywall-courses h3{margin-bottom:16px;font-size:20px;font-weight:700;text-align:center}.paywall-courses ul{margin-bottom:24px}.paywall-courses ul:last-child{margin:0}.paywall-courses li{position:relative;float:left;width:50%;padding-left:35px;margin:0 0 12px;font-weight:700}.paywall-courses li .img{display:block;position:absolute;top:0;left:0;width:25px;height:25px;border-radius:4px}.paywall-courses li .img span{display:block;position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-size:contain;background-repeat:no-repeat;background-position:50%}.paywall-courses .practice .section{display:flex;justify-content:space-evenly;padding:48px}.paywall-courses .practice .col{margin:0}.paywall-courses .practice h3{text-align:left}.paywall-courses .practice ul{margin:0}.paywall-courses .practice li{width:100%;padding:0}.paywall-devices br{display:none}.paywall-devices img{display:block;max-width:691px;margin:0 auto 32px}.paywall-devices .btn{display:block;margin:0 auto}@media screen and (min-width:700px) and (max-width:1200px){.paywall-devices br{display:block}}.paywall-gifts-groups{padding-bottom:72px}.paywall-gifts-groups .container{display:flex;justify-content:space-evenly}.paywall-gifts-groups .plan{position:relative;width:496px;padding:0 24px 0 155px}.paywall-gifts-groups .plan span{position:absolute;top:-5px;left:0;background-position:-345px -207px;background-repeat:no-repeat;overflow:hidden;display:block;width:131px;height:135px}.paywall-gifts-groups .group-plan{padding-right:0}.paywall-gifts-groups .group-plan.expanded .bulk-pricing-text{display:block}.paywall-gifts-groups .group-plan span{background-position:0 -357px}.paywall-gifts-groups .group-plan .bulk-pricing-text{display:none;margin-top:-8px;font-size:13px;color:#777}.paywall-gifts-groups h3{margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.3em}.paywall-gifts-groups p{margin-bottom:16px;line-height:1.4em}.paywall-gifts-groups .btn{background:#fff}.paywall-gifts-groups .btn-green{color:#00bd8e}.paywall-gifts-groups .btn-green:hover{border-color:#00a47b;color:#00a47b}.paywall-gifts-groups .btn-accent{color:#039be5}.paywall-gifts-groups .btn-accent:hover{border-color:#038acc;color:#038acc}body.gift-success-page{padding:0}body.gift-success-page #wrapper{width:100%;height:auto;min-height:0;padding:0;margin:0}.gift-success .container{width:476px;padding:0}.gift-success header{padding:24px 0 138px;background:#f0f0f0;color:#333;text-align:center;line-height:1.35em}.gift-success header .container{padding:0 48px}.gift-success header h1{margin-bottom:16px;font-size:23px;color:#333}.gift-success header span{margin:0 0 -4px 6px;background-position:-482px -357px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:30px;height:31px}.gift-success header p{margin:0}.gift-success .gift-success-message{margin-top:-114px}.gift-success .gift-success-message>div{padding:32px 0 16px;position:relative;background:#fff;border-radius:4px;box-shadow:1px 4px 8px rgba(0,0,0,.3);border-bottom:90px solid #00bd8e}.gift-success .gift-success-message .box{position:absolute;left:50%;top:100%;width:92px;margin:8px 0 0 -46px}.gift-success .gift-success-message .msg{margin:0 0 16px;padding:16px 0;background:#f0f0f0;font-style:oblique;line-height:1.3em}.gift-success .gift-success-message .msg p{margin:0}.gift-success .gift-success-message .msg br{line-height:1.6em}.gift-success .gift-success-message h2{font-size:18px}.gift-success .gift-success-message h2,.gift-success .gift-success-message p{padding:0 48px;margin-bottom:16px}.gift-success footer{padding:48px 0;text-align:center}.gift-success footer .btn{display:inline-block;width:127px;padding:8px 0;margin:0 6px}.gift-success footer p{margin-top:48px}@media print{body.gift-success-page .gift-success .container{position:absolute;top:72px;left:50%;margin-left:-362px;width:676px}body.gift-success-page .gift-success footer,body.gift-success-page .gift-success header{display:none}body.gift-success-page .gift-success .gift-success-message{margin:0}body.gift-success-page .gift-success .gift-success-message>div{padding:72px 0 168px;border:1px solid #d4d4d4;border-radius:0;box-shadow:none;font-size:24px;line-height:1.6em}body.gift-success-page .gift-success .gift-success-message .msg{margin:0 0 24px;border:1px solid #d4d4d4;border-width:1px 0}body.gift-success-page .gift-success .gift-success-message .msg p{margin:0}body.gift-success-page .gift-success .gift-success-message p{margin-bottom:24px}body.gift-success-page #footer-notifs{display:none}}.gift-list-page{margin:24px 0;padding:24px;background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.25)}.gift-list-page .back{margin:0}.gift-list-page .back span{margin:0 4px -2px 0;background-position:-90px 0;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:8px;height:15px}.gift-list-page .back a{color:#333;opacity:.7}.gift-list-page .back a:hover{opacity:.5}.gift-list-page h1{margin:0}.gift-list-page table{width:100%;margin:24px 0 0;border-color:#d4d4d4}.gift-list-page table td,.gift-list-page table th{border-color:#d4d4d4}.gift-list-page table .nobr{white-space:nowrap}.gift-list-page .empty{margin:24px 0 0;padding:96px 0;color:#777;text-align:center;background:#f7f7f7}.gift-promo-banner{background:#15b37b;color:#fff;text-align:center;font-size:17px;font-weight:400}.gift-promo-banner:hover{color:#fff}.gift-promo-banner:hover .text{text-decoration:none}.gift-promo-banner .gift{margin:-2px 8px -10px 0;background-position:-133px -460px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:28px;height:29px}.gift-promo-banner .text{text-decoration:underline}@media (max-width:360px){.gift-promo-banner .gift{display:none}}.gift-promo-course{margin:8px 0 24px;padding:128px 24px 24px;background:url(/site_media/version-3008be4888/images/gift-promo-bg.png) center 8px no-repeat #15b37b;background-size:95%;border-radius:4px;font-size:20px;line-height:1.3em;font-weight:700;text-align:center;color:#fff}.gift-promo-course.calculus-done-right,.gift-promo-course.joy-problem-solving{font-size:19px}.gift-promo-course.dynamics-bootcamp{font-size:18px}.gift-promo-course.computer-science-algorithms{padding:128px 16px 16px}.gift-promo-course.artificial-neural-networks{font-size:19px}.gift-promo-course p{margin-bottom:24px}.gift-promo-course pre{margin-bottom:24px;padding:0;border:0;background:transparent;color:#fff;text-align:left;font-weight:400;font-size:12px}.gift-promo-course .btn{padding:13px 8px;background:#00c593;font-size:16px;font-weight:700;line-height:1.2em}.gift-promo-course .btn:hover{background:#00ca97}.gift-promo-course .spacer{margin-bottom:0}@media screen and (min-width:700px) and (max-width:1200px){.gift-promo-course{padding:112px 16px 16px}.gift-promo-course.computer-science-algorithms{padding:112px 8px 8px}.gift-promo-course pre{font-size:10px}.gift-promo-course .btn{font-style:15px}}.gift-promo-letter-btn{margin:-24px 0 24px;text-align:center}.gift-promo-letter-btn .btn-link{font-size:16px;font-weight:500;text-decoration:underline}.gift-promo-letter-btn .btn-link:hover{text-decoration:none}.gift-promo-letter-modal{width:876px;padding:128px 24px 24px;overflow:hidden}.gift-promo-letter-modal .bow{top:0;left:0;background-position:-523px 0;width:83px;height:115px}.gift-promo-letter-modal .bow,.gift-promo-letter-modal .envelope{position:absolute;background-repeat:no-repeat;overflow:hidden;display:block;z-index:1}.gift-promo-letter-modal .envelope{top:24px;left:50%;margin-left:-37.5px;background-position:-523px -285px;width:75px;height:74px}.gift-promo-letter-modal .modal-header{position:absolute;top:0;left:0;width:100%;height:80px;background:#15b37b}.gift-promo-letter-modal .close:hover{background-position:-148px -156px}.gift-promo-letter-modal .modal-body{margin:0}.gift-promo-letter-modal section{float:left;width:50%;padding:0 24px;border:2px solid #d4d4d4;border-width:0 0 0 2px}.gift-promo-letter-modal section:first-child{margin-right:-2px;border-width:0 2px 0 0}.gift-promo-letter-modal section:last-child{padding-top:24px}.gift-promo-letter-modal ol,.gift-promo-letter-modal p{margin-bottom:24px}.gift-promo-letter-modal li{margin-bottom:0;font-style:oblique}.paywall-free-trial-modal{width:800px;height:594px;padding-top:32px;border-radius:10px;overflow:hidden}.paywall-free-trial-modal.with-intro.step-1 .step-1{display:block}.paywall-free-trial-modal.with-intro .step-1,.paywall-free-trial-modal.with-intro.step-1 .step-0{display:none}.paywall-free-trial-modal.with-intro .options button:first-child{padding-right:72px}.paywall-free-trial-modal.step-2 .step-0,.paywall-free-trial-modal.step-2 .step-1{display:none}.paywall-free-trial-modal.step-2 .step-2{display:block}.paywall-free-trial-modal h3{margin-bottom:24px;font-size:28px;font-weight:700;line-height:1.25em;text-align:center}.paywall-free-trial-modal h3.marketing-title{margin:-16px 0 16px;font-size:26px}.paywall-free-trial-modal footer{position:absolute;bottom:32px;left:0;width:100%}.paywall-free-trial-modal .btn{display:block;margin:0 auto;padding:9px 0;border:0}.paywall-free-trial-modal .step-2 p{margin-bottom:72px;font-size:28px;font-weight:700;line-height:1.25em;text-align:center;color:#161616}.paywall-free-trial-modal .step-2 p strong{color:#00bd8e}.paywall-free-trial-modal .header-img{padding:0 88px;margin:24px 0}.paywall-free-trial-modal .header-img>span{display:block;width:100%;padding:72px 0;margin-bottom:24px;border-radius:20px;background:#fbfbfb}.paywall-free-trial-modal .header-img>span>span{display:block;width:576px;height:45px;background:url(/site_media/version-a2705de002/images/paywall/paywall-header-premium-btn.png) 0 0 no-repeat;background-size:576px 45px}.paywall-free-trial-options{margin-bottom:32px;padding:0 48px}.paywall-free-trial-options .option{position:relative;padding:30px 24px 30px 230px;border:1px solid transparent;border-radius:20px;background:#fbfbfb;text-align:left;overflow:hidden;transition:border-color .1s linear}.paywall-free-trial-options .option.active{border-color:#ffc500;cursor:default}.paywall-free-trial-options .option.active:before{border-color:#161616;background-color:#161616}.paywall-free-trial-options .option:hover{border-color:#ffc500}.paywall-free-trial-options .option:before{content:"";position:absolute;top:50%;left:24px;width:22px;height:22px;margin-top:-11px;border:1px solid #919191;border-radius:50%;transition:border-color .1s linear,background-color .1s linear}.paywall-free-trial-options .option+button{margin-top:24px}.paywall-free-trial-options .icon{position:absolute;top:50%;left:70px;margin-top:-68px;background-position:0 -173px;background-repeat:no-repeat;overflow:hidden;display:block;width:136px;height:136px}.paywall-free-trial-options .balloon{background-position:-208px 0}.paywall-free-trial-options h4{margin:0;font-size:22px;font-weight:700;line-height:1.25em}.paywall-free-trial-options h5{margin-bottom:8px;font-size:18px;line-height:1.25em}.paywall-free-trial-options p{margin:0;font-size:16px;line-height:1.25em;color:#919191}.paywall-free-trial-options .coupon{position:absolute;top:320px;right:-94px;width:300px;border:1px solid #07a17b;background:#00bd8e;text-align:center;color:#fff;font-size:20px;line-height:1.6em;transform:translateY(-300px) rotate(32deg)}.paywall-free-trial-chapter{position:absolute;top:0;left:0;width:100%;height:100%;background:#333}.paywall-free-trial-chapter.in .course-chapter .status .filled-wrapper{height:100%}.paywall-free-trial-chapter.in .quiz-gallery-card{opacity:1;transform:scale(1)}.paywall-free-trial-chapter:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.1;background-image:url(/site_media/version-3/images/course-intro/polar-grid.svg);background-size:210%;background-position:50% 92%;background-repeat:no-repeat;z-index:0}.paywall-free-trial-chapter .nav{position:absolute;display:flex;align-items:center;top:0;right:0;width:54px;height:100%;color:#fff;text-align:center;z-index:2}.paywall-free-trial-chapter .nav button{display:inline-block;width:34px;height:34px;padding:0;margin:8px 0;border:2px solid hsla(0,0%,100%,0);border-radius:50%;background:hsla(0,0%,100%,0);transition:border-color .1s linear,background-color .1s linear}.paywall-free-trial-chapter .nav button.disabled{opacity:.2;cursor:default}.paywall-free-trial-chapter .nav button.disabled:hover{border-color:hsla(0,0%,100%,0);background-color:hsla(0,0%,100%,0)}.paywall-free-trial-chapter .nav button:last-child{margin-top:4px}.paywall-free-trial-chapter .nav button:last-child:after{margin:11px 0 0;border-color:#fff transparent transparent}.paywall-free-trial-chapter .nav button:hover{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.2)}.paywall-free-trial-chapter .nav button:after{content:"";display:inline-block;width:0;height:0;margin:-2px 0 3px;border:10px solid transparent;border-bottom-color:#fff}.paywall-free-trial-chapter .nav span{display:inline-block;width:6px;height:6px;margin:8px 16px;border:1px solid #fff;border-radius:50%;background:#fff;transition:background-color .1s linear}.paywall-free-trial-chapter .nav span.active{background-color:hsla(0,0%,100%,0)}.paywall-free-trial-chapter .upper{position:absolute;top:0;bottom:104px;left:0;width:100%;padding:24px;overflow:hidden}.paywall-free-trial-chapter .upper>div{position:relative;z-index:1}.paywall-free-trial-chapter .upper h3{position:relative;color:#fff;font-size:26px;z-index:1}.paywall-free-trial-chapter .course-chapter{display:flex;align-items:center;width:342px;min-height:80px;padding:8px 123px 8px 16px;margin:0 auto 22px;border:2px solid #ffde5c;box-shadow:none;overflow:visible;border-radius:4px}.paywall-free-trial-chapter .course-chapter:hover{box-shadow:none;background:#fff}.paywall-free-trial-chapter .course-chapter:after{content:"";display:block;position:absolute;bottom:-26px;left:50%;width:0;height:24px;border-left:2px solid #ffde5c}.paywall-free-trial-chapter .course-chapter h4{margin:0;font-weight:700;line-height:1.1em}.paywall-free-trial-chapter .course-chapter .status{position:absolute;top:50%;right:4px;margin-top:-28px;transform:scale(.65306122)}.paywall-free-trial-chapter .course-chapter .status .filled-wrapper{min-height:0;height:0;transition:height .5s ease-out;transition-delay:.3s}.paywall-free-trial-chapter .course-chapter .img{position:absolute;top:50%;right:55px;width:60px;height:60px;margin-top:-30px;border-radius:4px;background-size:contain;background-position:50%;background-repeat:no-repeat}.paywall-free-trial-chapter .quizzes>div{width:502px;margin:0 auto;padding-top:16px;margin-bottom:200px;border:2px solid #ffde5c}.paywall-free-trial-chapter .quizzes .row{position:relative;padding:0 53px}.paywall-free-trial-chapter .quizzes .row:after{content:"";position:absolute;top:50%;left:0;width:100%;height:0;border-top:2px solid #ffde5c}.paywall-free-trial-chapter .quizzes .row:first-child .quiz-gallery-card:first-child{transition-delay:.1s}.paywall-free-trial-chapter .quizzes .row:first-child .quiz-gallery-card{transition-delay:.2s}.paywall-free-trial-chapter .quizzes .row:first-child .quiz-gallery-card:last-child{transition-delay:.3s}.paywall-free-trial-chapter .quizzes .row:nth-child(2) .quiz-gallery-card:first-child{transition-delay:.12s}.paywall-free-trial-chapter .quizzes .row:nth-child(2) .quiz-gallery-card{transition-delay:.22s}.paywall-free-trial-chapter .quizzes .row:nth-child(2) .quiz-gallery-card:last-child{transition-delay:.32s}.paywall-free-trial-chapter .quizzes .row .quiz-gallery-card{transition-delay:0}.paywall-free-trial-chapter .quiz-gallery-card{width:109px;height:160px;margin:0 32px 16px 0;box-shadow:none;border-radius:4px;opacity:0;transform:scale(.8);transition:opacity .2s ease,transform .2s ease;z-index:1}.paywall-free-trial-chapter .quiz-gallery-card:last-child{margin-right:0}.paywall-free-trial-chapter .quiz-gallery-card .content{padding-top:16px}.paywall-free-trial-chapter .quiz-gallery-card .img{width:50px;height:50px}.paywall-free-trial-chapter .quiz-gallery-card h4{top:66px;bottom:36px;font-size:13px}.paywall-free-trial-chapter .quiz-gallery-card .check{bottom:2px;transform:scale(.7)}.paywall-free-trial-chapter footer{bottom:0;padding:32px 0;background:#fff;z-index:3}.paywall-free-trial-chapter-outro{padding:0 72px}.paywall-free-trial-chapter-outro h3{margin-top:48px}.paywall-free-trial-chapter-outro .chapters{position:relative;height:228px;padding:0 100px;background:#f7f7f7;overflow:hidden}.paywall-free-trial-chapter-outro .chapters:after,.paywall-free-trial-chapter-outro .chapters:before{content:"";display:block;position:absolute;left:0;width:100%;height:30px;z-index:1}.paywall-free-trial-chapter-outro .chapters:before{top:0;background:hsla(0,0%,100%,.5);background:transparent linear-gradient(180deg,#fff,hsla(0,0%,100%,0));background-repeat:repeat-x}.paywall-free-trial-chapter-outro .chapters:after{bottom:0;background:hsla(0,0%,100%,.5);background:transparent linear-gradient(180deg,hsla(0,0%,100%,0),#fff);background-repeat:repeat-x}.paywall-free-trial-chapter-outro .course-chapter{display:flex;align-items:center;min-height:100px;margin-bottom:16px;padding:8px 62px 8px 107px;box-shadow:0 3px 5px rgba(0,0,0,.25)}.paywall-free-trial-chapter-outro .course-chapter:hover{border-color:transparent;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.25)}.paywall-free-trial-chapter-outro .course-chapter:first-child{margin-top:-50px}.paywall-free-trial-chapter-outro .course-chapter h4{font-size:26px;font-weight:700}.paywall-free-trial-chapter-outro .course-chapter .img{position:absolute;top:50%;left:16px;width:75px;height:75px;margin-top:-37.5px;border-radius:4px;background-size:contain;background-position:50%;background-repeat:no-repeat}.paywall-free-trial-chapter-outro .course-chapter .status{top:50%;right:10px;transform:scale(.8)}body.pro-success-page #wrapper{width:100%;padding:0 0 182px}.pro-staff-list li{position:relative;margin-bottom:24px;padding-left:57px;line-height:1.3em}.pro-staff-list li:last-child{margin-top:-16px}.pro-staff-list h5{margin:0;font-size:16px;font-weight:700}.pro-staff-list p{margin:0;font-size:13px}.pro-staff-list strong{font-weight:500}.pro-staff-list .avatar{position:absolute;top:50%;left:0;background-position:-478px -294px;background-repeat:no-repeat;overflow:hidden;display:block;width:41px;height:41px;margin-top:-20.5px}.pro-staff-list .danielle{background-position:-439px -357px}.pro-staff-list .zandra{background-position:-478px -251px}.pro-staff-list .patrick{background-position:-478px -207px}.pro-staff-list .blake{background-position:-439px -400px}.pro-success.in .slides{opacity:1}.pro-success.hide-footer footer{opacity:0;transform:translateY(158px)}.pro-success .slides{position:relative;opacity:0;transition:opacity .1s linear}.pro-success .slide{display:none;width:800px;padding:24px 48px;margin:24px auto 0;border:1px solid #d8d8d8;border-radius:10px;background:#fff;font-size:16px}.pro-success .slide.active{display:block}.pro-success h2{margin-bottom:16px;font-size:32px;font-weight:700;text-align:center}.pro-success h3{font-size:18px;text-align:center}.pro-success footer{position:absolute;bottom:0;left:0;width:100%;height:158px;padding:24px 0;background:#fff;text-align:center;opacity:1;box-shadow:0 4px 16px rgba(0,0,0,.25);transform:translate(0);transition:opacity .1s linear,transform .1s linear}.pro-success footer .btn{display:inline-block;padding:9px 0;margin-top:24px}.pro-success-apple-warning h2{padding:0 48px;margin-bottom:48px}.pro-success-apple-warning img{float:right;width:257px;height:360px;margin-left:48px}.pro-success-intro .content{width:450px;margin:0 auto}.pro-success-intro img{margin:24px 0;width:100%}.pro-success-survey .airtable-embed{margin-top:8px;border:1px solid #d4d4d4}.pro-success-options .opts{margin-top:24px;text-align:center}.pro-success-options .opts>div{padding:0 94px;margin:16px 0 24px}.pro-success-options form{margin:0}.pro-success-options .opt{float:left;width:50%}.pro-success-options .opt button{position:relative;width:112px;height:112px;margin:0 auto 16px;border:0;border-radius:10px;box-shadow:0 3px 5px rgba(0,0,0,.25);background:#039be5}.pro-success-options .opt button:hover{background:#0277bd;box-shadow:0 2px 2px rgba(0,0,0,.25)}.pro-success-options .opt button:after,.pro-success-options .opt button:before{content:"";position:absolute;top:50%;left:50%;border:4px solid #fff;border-radius:50%;box-sizing:border-box}.pro-success-options .opt button:before{width:56px;height:56px;margin:-28px 0 0 -28px}.pro-success-options .opt button:after{width:68px;height:68px;margin:-34px 0 0 -34px}.pro-success-options .opt button span{position:absolute;top:50%;left:50%}.pro-success-options .opt button .phone{background-position:0 -514.5px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:26px;margin-left:-7.5px;margin-top:-13px}.pro-success-options .opt button .email{background-position:-194px -460px;background-repeat:no-repeat;overflow:hidden;display:block;width:28px;height:18px;margin-left:-14px;margin-top:-9px}.pro-success-options .opt p{padding:0 16px;font-size:13px;line-height:1.4em}.pro-success-options .skip{position:absolute;bottom:-96px;left:0;text-align:center}.pro-success-options .skip .btn{display:inline-block;padding:9px 0}.pro-success-calendar .calendly{margin-bottom:24px}.pro-success-calendar .calendly-inline-widget{width:100%;height:920px;border:1px solid #d4d4d4}.pro-success-calendar .calendly-inline-widget .spinner{display:none}.css-sprite-quiz{background-image:url(/site_media/version-Vc28763b50e2/build/sprites/css-sprite-quiz.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-quiz{background-image:url(/site_media/version-Vc28763b50e2/build/sprites/css-sprite-quiz-x2.png);background-size:294.5px 278px}}.b2-sales-card{background:#f7f7f7;width:300px;padding:20px 16px 16px;border-radius:2px}.b2-sales-card .close{position:absolute;top:16px;right:16px;padding:0}.b2-sales-card .spinner{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.b2-sales-card h3,.b2-sales-card h4{font-size:18px;font-weight:700;text-align:center;line-height:1.4em}.b2-sales-card h3{margin-bottom:20px}.b2-sales-card .marketing{margin-bottom:20px;background:#fff;font-size:13px;border:1px solid #d4d4d4;box-shadow:0 0 0 1px #f3f3f3;border-radius:2px}.b2-sales-card .marketing .title{padding:4px 8px;border-bottom:1px solid #bbb;font-weight:500;line-height:1.4em;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b2-sales-card .marketing .title span{background-position:-61px -265px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:12px;height:12px}.b2-sales-card .marketing .content{display:flex;align-items:center;padding:4px 8px;text-align:center}.b2-sales-card .marketing .content.default{padding:0}.b2-sales-card .marketing .content>div{width:100%}.b2-sales-card h4{margin-bottom:20px}.b2-sales-card .btn{display:block;width:176px;margin:0 auto}@keyframes cardflip{0%{transform:rotateY(0deg)}50%{transform:rotateY(-210deg)}75%{transform:rotateY(-165deg)}to{transform:rotateY(-180deg)}}@keyframes starspin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.b2-endstate-modal-backdrop{perspective:1500px}.b2-endstate-modal{padding:0;background:transparent;transform-style:preserve-3d}.b2-endstate-modal.flipped .front,.b2-endstate-modal.force-flipped .front{display:none}.b2-endstate-modal.flipped .back,.b2-endstate-modal.force-flipped .back{display:block}.b2-endstate-modal.flipped{animation:cardflip .4s linear forwards}.b2-endstate-modal.force-flipped .back{transform:rotateY(0)}.b2-endstate-modal.with-wiki-btn .btn+.btn,.b2-endstate-modal.with-wiki-btn form .btn{margin-top:8px}.b2-endstate-modal>div{padding:20px 16px 16px;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:2px}.b2-endstate-modal .front{background:#fff;text-align:center;z-index:1}.b2-endstate-modal .front p{margin-bottom:8px;font-size:14px;line-height:1.4em}.b2-endstate-modal .front .text{padding:16px}.b2-endstate-modal .front .countdown{color:#919191}.b2-endstate-modal .front .countdown span{color:#333}.b2-endstate-modal .front .btn{margin-top:20px}.b2-endstate-modal .front .secondary-btn{margin-top:8px}.b2-endstate-modal .front form{margin:0}.b2-endstate-modal .icon{margin:40px 0;text-align:center}.b2-endstate-modal .icon.passed span{transform-origin:50% 72px;animation:starspin .4s .5s ease-out}.b2-endstate-modal .icon.failed span,.b2-endstate-modal .icon.passed span{background-position:0 -128px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:142px;height:135px}.b2-endstate-modal .back{display:none;background:#f7f7f7;transform:rotateY(180deg);z-index:1}.css-sprite-newsfeed{background-image:url(/site_media/version-V950325c01a2/build/sprites/css-sprite-newsfeed.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-newsfeed{background-image:url(/site_media/version-V950325c01a2/build/sprites/css-sprite-newsfeed-x2.png);background-size:126px 102px}}.css-sprite-topic-icons-small{background-image:url(/site_media/version-V577eb357a92/build/sprites/css-sprite-topic-icons-small.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-topic-icons-small{background-image:url(/site_media/version-V577eb357a92/build/sprites/css-sprite-topic-icons-small-x2.png);background-size:198px 119px}}body.search-active:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.5;z-index:398}body.search-active #post-header>div,body.search-active #wrapper>div{-webkit-filter:blur(5px);filter:blur(5px)}.hdr-search{float:left;position:relative;margin:6.5px 0;background:hsla(0,0%,100%,.2);border-radius:4px}.hdr-search.loaded .search-hide,.hdr-search.loading .spinner{display:block}.hdr-search .search{position:absolute;top:1px;left:0;width:32px;height:32px;padding:6px 7px;border:0;background:none;z-index:1}.hdr-search .search span{background-position:-80px -156px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:15px;height:15px}.hdr-search .search-hide,.hdr-search .spinner{position:absolute;top:50%;right:8px}.hdr-search .spinner{display:none;right:11px;margin-top:-8px}.hdr-search .search-hide{right:11px;margin-top:-7.5px;background-position:-131px -156px;background-repeat:no-repeat;overflow:hidden;display:none;width:15px;height:15px;z-index:1}input.search-input{float:left;width:100%;padding:0 40px 0 30px;margin:0;border:1px solid #d4d4d4;border-radius:15px;background:#f0f0f0;color:#777;box-shadow:none}input.search-input:-moz-placeholder{color:#bbb}input.search-input:-ms-input-placeholder{color:#bbb}input.search-input::-webkit-input-placeholder{color:#bbb}input.search-input.placeholder{color:#bbb}input.search-input:focus{box-shadow:none;opacity:1}.search-results{display:none;position:fixed;top:45px;left:0;width:100%;height:100%;z-index:399}.search-results.active{display:block}.search-results .container{height:100%}.search-results-wrapper{position:absolute;top:0;left:50%;bottom:69px;margin-left:12px;border:1px solid #d8d8d8;border-radius:0 0 10px 10px;background:#f7f7f7;overflow:auto;box-shadow:0 4px 16px rgba(0,0,0,.25)}.search-header.problems .problems-only,.search-header.problems_and_sets .problems-only,.search-header.quizzes .quizzes-only{display:block}.search-header{padding:16px 16px 8px}@media screen and (min-width:700px) and (max-width:1200px){.search-header{padding:8px 8px 4px}}.search-header .section{display:none;width:100%}.search-header .section.always{display:block!important}.search-header .dropdown-toggle .arrow{margin-top:-4px}.search-type .btn{width:20%;padding-left:0;padding-right:0;background:#f7f7f7;font-size:16px}.search-type .btn.active{font-weight:400}.search-problem-filters{padding:16px 0 0}@media screen and (min-width:700px) and (max-width:1200px){.search-problem-filters{padding:8px 8px 0}}.search-problem-filters .btn{font-size:13px;line-height:1.7em}.search-topics{float:left;width:35%}@media screen and (min-width:700px) and (max-width:1200px){.search-topics{width:100%}}.search-topics .dropdown-toggle{border-radius:3px;border:1px solid #d4d4d4;box-shadow:0 0 0 1px #f3f3f3}.search-topics .dropdown-toggle .text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-topics .divider{border-bottom-color:#d4d4d4}.search-topics .dropdown-menu{margin-top:-4px;border-color:#d4d4d4;font-size:13px;border-radius:0 0 3px 3px}.search-levels{display:none;float:left;width:65%;padding-left:16px;overflow:hidden;box-shadow:none;border-radius:3px}@media screen and (min-width:700px) and (max-width:1200px){.search-levels{width:100%;padding-left:0}}.search-levels .btn{width:33.33%;margin:0;border-left-width:0;background:#fff}.search-levels .btn.active{background:#f0f0f0}.search-levels .btn:first-child{border-left-width:1px;border-radius:3px 0 0 3px}.search-levels .btn:last-child{border-radius:0 3px 3px 0}.search-list{padding:16px}@media screen and (min-width:700px) and (max-width:1200px){.search-list{padding:8px}}.search-page,.search-page .load-page{float:left;clear:left;width:100%}.search-page .load-page{border-bottom:1px solid #bbb}.search-page .load-page.loaded{display:none}.search-page .spinner{display:block;margin:20px auto}.search-item{position:relative;margin-bottom:16px;padding:16px 14px;border:1px solid #fff;border-radius:10px;background:#fff;color:#333;box-shadow:0 2px 8px rgba(0,0,0,.25)}@media screen and (min-width:700px) and (max-width:1200px){.search-item{margin-bottom:8px}}.search-item:hover{border-color:#039be5;color:#333;box-shadow:0 1px 3px rgba(0,0,0,.25)}.search-item h3{margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.25em;overflow:hidden}.search-item h3:last-child{margin:0}.search-item h4{margin:-2px 0 5px;font-size:13px;font-weight:400;color:#919191}.search-item h4:last-child{margin-bottom:0}.search-item ol,.search-item p,.search-item ul{margin-bottom:0;color:#919191;font-size:15px;line-height:1.25em}.search-item blockquote{margin:8px 0}.search-item svg g{fill:#919191}.search-item .internal-link{text-decoration:underline}.search-item .internal-link:hover{text-decoration:none;color:#333}.search-problem .stats{margin-top:6px;font-size:12px;color:#bbb}.search-problem .stats a,.search-problem .stats span{margin-right:6px}.search-quiz{overflow:hidden}.search-quiz.premium h3{padding-right:36px}.search-quiz .b2{position:absolute;display:block;top:0;right:0;padding:4px;background:#00bd8e}.search-quiz .b2 span{float:left;background-position:-135px -34px;background-repeat:no-repeat;overflow:hidden;display:block;width:26px;height:26px}.search-quiz .topic{margin-right:10px}.search-quiz .challenge{margin-bottom:-1px;background-position:0 -265px;width:14px;height:13px}.search-quiz .challenge,.search-quiz .concept{background-repeat:no-repeat;overflow:hidden;display:inline-block}.search-quiz .concept{background-position:-61px -265px;width:12px;height:12px}.search-set{padding-left:38px}.search-set .icon{top:15px;background-position:-12px -87px;background-repeat:no-repeat;overflow:hidden;display:block;width:10px;height:15px}.search-user{padding-left:69px}.search-user .avatar{position:absolute;top:50%;left:16px;margin-top:-22.5px;width:45px;height:45px;border-radius:50%}.search-user p span{margin-right:16px;color:#333}.search-empty:hover{border-color:#d4d4d4}.search-empty .alt{float:left;width:100%;margin-top:16px;color:#333}.search-empty .alt strong{color:#777}.search-empty .alt strong:hover{color:#0277bd}.search-wiki{padding-right:16px}.search-wiki.low-quality{opacity:.5}.search-wiki .image-caption{display:none}.search-card{padding:16px 24px;border-bottom:1px solid #d4d4d4;background:#fff}.search-card .mini-course{display:block;position:relative;width:88px;height:118px;padding:4px;border-radius:4px}.search-card .mini-course .text{display:block;position:relative;font-size:12px;font-weight:500;line-height:1.2em;color:#fff}.search-card .mini-course .img{display:block;position:absolute;top:50%;right:8px;bottom:8px;left:8px;background-size:contain;background-position:50%;background-repeat:no-repeat}.search-card a.mini-course{transition:opacity .1s linear}.search-card a.mini-course:hover{opacity:.8}.search-card .card-header{display:block;position:relative;min-height:64px;padding-left:80px}.search-card .card-header.no-icon{padding-left:0}.search-card .card-header .icon{position:absolute;top:0;left:0;width:64px;height:64px;border-radius:4px}.search-card .card-header .img{position:absolute;top:8px;right:8px;bottom:8px;left:8px;background-size:contain;background-position:50%;background-repeat:no-repeat}.search-card .card-header h3{margin:0;font-size:22px;font-weight:700}.search-card .card-header p{margin:0;line-height:1.4em;color:#777}.search-card a.card-header{transition:opacity .1s linear}.search-card a.card-header:hover{opacity:.8}.search-card a.card-header h3{color:#0277bd}.search-card-course>a{display:block;position:relative;min-height:118px;padding-left:104px;transition:opacity .1s linear}.search-card-course>a:hover{opacity:.8}.search-card-course .mini-course{position:absolute;top:0;left:0}.search-card-course h2{line-height:1.3em;color:#0277bd}.search-card-course p{line-height:1.4em;color:#777}.search-card-topic .card-header h3{font-size:15px}.search-card-topic .card-header p{font-size:13px}.search-card-topic .courses{margin-top:16px;padding-top:8px;border-top:1px solid #d8d8d8}.search-card-topic .courses h4{font-size:15px}.search-card-topic .mini-course{float:left;margin:0 8px 8px 0}.search-card-topic .links{margin-top:16px}.search-card-topic .links li:last-child{padding:8px 0 0;margin-top:8px;border-top:1px solid #d8d8d8}.search-card-topic .links a{font-weight:500}.search-card-topic .courses+.links{margin-top:8px}.search-card-chapter .card-header .topic{font-size:13px;line-height:1.2em}.search-card-chapter .topic-info{margin-top:8px;line-height:1.4em;color:#777}.search-card-special h4{font-size:15px}.search-card-special .courses{margin-top:8px}.search-card-special .mini-course{float:left;margin:0 8px 8px 0}.search-card-special .topics:last-child .topic-item:last-child{border:0}.search-card-special .topics ul{margin-bottom:8px}.search-card-special .topic-item{display:block;border-bottom:1px solid #d8d8d8}.search-card-special .topic-item a{display:block;position:relative;padding:20px 0 20px 60px;font-size:14px}.search-card-special .topic-item a:hover .icon{opacity:.8}.search-card-special .topic-item .icon{position:absolute;top:50%;left:0;width:44px;height:44px;margin-top:-22px;border-radius:10px;transition:opacity .1s linear}.search-card-special .wikis h4,.search-card-special .wikis ul{margin:0}.search-card-special .wikis li{padding:8px 0;border-bottom:1px solid #d8d8d8;font-size:14px}.search-card-special .wikis li:last-child{padding-bottom:0;border:0}.community-page .nf-page{margin-top:24px}.community-header{position:relative;margin-bottom:16px}.community-header h1{margin-bottom:16px;font-weight:700}.community-header .create-btn{display:block;margin-top:-14px}.community-subheader{margin-bottom:16px;font-weight:700;font-size:17px}.community-subheader small{margin-left:8px;font-weight:400;font-size:14px;color:#919191}.nf-sidebar .row{margin-bottom:16px}.nf-sidebar .btn-group{box-shadow:none}.nf-sidebar .btn-group .btn{padding-left:0;padding-right:0;font-size:14px}.nf-sidebar .btn-group .btn:first-child{width:30%}.nf-sidebar .btn-group .btn:nth-child(2){width:40%}.nf-sidebar .btn-group .btn:last-child{width:30%}.nf-sidebar .btn-group .btn.active{font-weight:400}.nf-sidebar .dropdown-toggle{font-size:14px}.nf-sidebar .dropdown-menu a{font-size:13px}.nf-sidebar .disabled{opacity:.3}.nf-sidebar .dropdown.disabled:after,.nf-sidebar .topic-filter.disabled .dropdown:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.nf-sidebar .review-content-btn{width:100%;font-size:13px}.post-something-btns{padding-bottom:24px;border-bottom:1px solid #333}.post-something-btns li{float:left;width:33.33%;padding:0 12px}.post-something-btns .btn{width:100%}.nf-page-centered .nf-page{margin-top:24px}.nf-page-centered .nf-main{width:976px}@media screen and (min-width:700px) and (max-width:1200px){.nf-page-centered .nf-main{width:784px}}.nf-btn-action{position:relative;float:left;padding:0 5px;margin-left:20px;color:#333;font-size:10px;line-height:12px;text-align:center;z-index:1}.nf-btn-action:hover{color:#333}.nf-btn-action:hover em:before{width:26px;height:26px;transition:all .3s ease .1s}.nf-btn-action:hover .count{opacity:0}.nf-btn-action:hover .label{opacity:1}.nf-btn-action.active em:before,.nf-btn-action.selected em:before{width:0;height:0}.nf-btn-action.disabled{cursor:default;opacity:.5}.nf-btn-action.disabled em:before{display:none}.nf-btn-action em{display:block;transition:background-position 0ms linear .1s}.nf-btn-action em:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:#039be5;z-index:-1;border-radius:50%;transform:translate(-50%,-50%)}.nf-btn-action .all-text,.nf-btn-action .count,.nf-btn-action .label{position:absolute;left:0;width:100%;transition:opacity 0ms linear .1s}.nf-btn-action .new-text{display:none}.nf-btn-action .count{opacity:1}.nf-btn-action .label{opacity:0}.nf-btn-action.btn-fave em{margin:7px 4px 4px}.nf-btn-action.btn-fave:hover em{background-position:-108px -128px}.nf-btn-action.btn-fave.active em{background-position:-88px -128px}.nf-btn-action.btn-fave.disabled em,.nf-btn-action.btn-fave em{background-position:-40px -156px;background-repeat:no-repeat;overflow:hidden;display:block;width:18px;height:15px}.nf-btn-action.btn-reshare em{margin:6px 4px 5px}.nf-btn-action.btn-reshare:hover em{background-position:-60px -156px}.nf-btn-action.btn-reshare.active em{background-position:0 -156px}.nf-btn-action.btn-reshare.disabled em,.nf-btn-action.btn-reshare em{background-position:-20px -156px;background-repeat:no-repeat;overflow:hidden;display:block;width:18px;height:15px}.nf-btn-action.btn-save em{margin:7px 8px 4px}.nf-btn-action.btn-save:hover em{background-position:-193px -51px}.nf-btn-action.btn-save.active em,.nf-btn-action.btn-save.selected em{background-position:-193px -84px}.nf-btn-action.btn-save.disabled em,.nf-btn-action.btn-save em{background-position:-193px -67px;background-repeat:no-repeat;overflow:hidden;display:block;width:10px;height:15px}.nf-sidebar{position:relative}.nf-who-to-follow{display:block;width:100%;height:43px;padding:5px 30px 0 156px;color:#fff;font-size:1.1em;line-height:1.1em;background:url(/site_media/version-DDApf1t4iV/images/bg-who-to-follow.png) 0 0 no-repeat #000;border-radius:3px}.nf-who-to-follow:hover{color:#fff;opacity:.9}.nf-sidebar-unwrapped{float:left;clear:left;width:100%;margin-bottom:18px}.nf-sidebar-unwrapped h3{padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #333;font-size:1.1em;line-height:1.2em;font-weight:400}.nf-footer{margin-top:10px;text-align:center}.nf-footer a{margin:0 4px 8px 0;color:#999;font-size:.9em}.nf-footer a.copyright{color:#777;cursor:default}.nf-footer .apps-footer{margin-top:25px}.follow-section{position:relative;padding:16px 124px 16px 86px;border-bottom:1px solid #bbb}.follow-section:last-child{border-bottom:0}.follow-section form{margin:0}.follow-section .avatar{position:absolute;top:50%;left:24px;margin-top:-19.5px}.follow-section h4{margin-bottom:0;font-size:18px}.follow-section h4 a{color:#333}.follow-section p{margin:0}.follow-section .subscribe-wrapper{position:absolute;top:50%;right:24px;margin-top:-16px}.follow-section .subscribe-wrapper .btn{width:100%;padding-left:0;padding-right:0}.nf-main .cmp-deferred{float:left;clear:left;width:100%;overflow:hidden}.bestof{border:1px solid #ccc;border-top:0;background:#fff;overflow:hidden;border-radius:0 0 3px 3px}.nf-feed-item{position:relative;float:left;clear:left;width:100%;height:auto}.nf-feed-item:not(.admin-sidebar):not(.nf-set-item).nf-next-container em,.nf-feed-item:not(.admin-sidebar):not(.nf-set-item).nf-next-empty em{display:block;margin:16px 0}.nf-feed-item.dashed{margin-bottom:0;border:1px dashed silver;border-bottom:none;box-shadow:none;background:#fff}.nf-feed-item.dashed.last{border-bottom:1px dashed silver;margin-bottom:10px}.nf-feed-item form{margin:0}.nf-feed-item-wrapper{position:relative}.nf-feed-item-wrapper.completed .nf-feeditem-icon{background-position:0 -71px;background-repeat:no-repeat;overflow:hidden;display:block;width:14px;height:14px}.nf-feed-item-wrapper .content{display:block;width:100%}.nf-feed-item-wrapper .content,.nf-feed-item-wrapper .content:hover{color:#333}.nf-feed-item-wrapper .content:hover .nf-feed-content{border-color:#039be5}.nf-feed-item-wrapper.condensed{box-shadow:none}.nf-feed-item-wrapper .staff-tools-toggle{display:none;position:absolute;bottom:11px;right:11px;width:28px;height:28px;background:#eaeaea;cursor:pointer;border-radius:50%}.nf-feed-item-wrapper .staff-tools-toggle:hover{background:#e5e5e5}.nf-feed-item-wrapper .staff-tools-toggle:before{content:"...";display:inline-block;float:left;width:100%;margin-top:-1px;color:#333;text-align:center}.nf-feed-item-wrapper .staff-tools{display:none;padding:10px;border-top:1px solid #d8d8d8;line-height:26px}.nf-feed-item-wrapper .staff-tools .staff-pop{width:70%;float:left}.nf-feed-item-wrapper .staff-tools .staff-pop .pop{margin-right:3px;font-size:10px;color:rgba(0,0,0,.6)}.nf-feed-item-wrapper .staff-tools .staff-pop form{display:inline-block;margin:0}.nf-feed-item-wrapper .staff-tools .staff-pop .log{margin:0 0 0 2px;text-align:left;font-size:10px;color:rgba(0,0,0,.4)}.nf-feed-item-wrapper .staff-tools .staff-pop li{line-height:1.5em}.nf-feed-item-wrapper .staff-tools .admin-links{width:30%;float:right;text-align:right}.nf-feed-item-wrapper .staff-tools .admin-links a{margin:0 0 0 5px;font-size:11px;white-space:nowrap}.nf-feed-item-wrapper:hover .staff-tools-toggle{display:inline-block}.nf-feed-item-wrapper.condensed .staff-tools{border-bottom:1px solid #333}.nf-feeditem-icon{position:absolute;right:16px;bottom:20px;color:#e5b100;font-size:14px;font-weight:600;z-index:1}.nf-feeditem-icon.completed{bottom:23px;background-position:0 -71px;background-repeat:no-repeat;overflow:hidden;display:block;width:14px;height:14px}.nf-feed-content{display:block;padding:16px;margin-bottom:16px;background:#fff;overflow:hidden;border-radius:2px;border:1px solid #d4d4d4;box-shadow:0 0 0 1px #f3f3f3}.nf-feed-content,.nf-feed-content .header{position:relative}.nf-feed-content .header h2,.nf-feed-content .header h4{padding-right:250px;margin-bottom:24px;word-wrap:break-word;overflow-wrap:break-word}.nf-feed-content .header h4{font-size:22px;line-height:1.4em}.nf-feed-content .subtitle{margin:-19px 0 8px;color:#bbb}.nf-feed-content .topic-level{max-width:250px;position:absolute;top:10px;right:0;font-size:14px;line-height:16px;text-align:right}.nf-feed-content .topic-level span{white-space:nowrap}.nf-feed-content .mod-info{position:absolute;right:0;bottom:100%;width:500px}.nf-feed-content .mod-info .popular{background-position:-56px -71px}.nf-feed-content .mod-info .popular,.nf-feed-content .mod-info .reviewed{background-repeat:no-repeat;overflow:hidden;display:inline-block;width:9px;height:7px}.nf-feed-content .mod-info .reviewed{background-position:-45px -71px}.nf-feed-content .text h1,.nf-feed-content .text h2,.nf-feed-content .text h3,.nf-feed-content .text h4,.nf-feed-content .text h5,.nf-feed-content .text h6{font-style:oblique}.nf-feed-content hr{border:0}.nf-feed-content .info{float:left;position:relative;width:100%;height:30px;margin-top:20px;font-size:14px;line-height:30px}.nf-feed-content .info>div{padding-left:40px}.nf-feed-content .avatar{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;border-radius:50%}.nf-feed-content .author .css-sprite-newsfeed{background-position:-33px -71px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:10px;height:7px;margin-left:10px;vertical-align:1px}.nf-feed-content .image-caption{clear:none}.nf-feed-content .codex-static-code{display:none!important}.nf-item-image{float:right;width:175px;height:116.66666667px;margin:0 0 16px 16px;background-position:50%;background-size:cover}.nf-next-container{padding:0;border-bottom:0;text-align:center}.nf-next-container.loading{border-bottom:0}.nf-next-container.loading .spinner{display:inline-block}.nf-next-container.loaded,.nf-next-container.loading a{display:none}.nf-next-container .spinner{display:none;margin:20px 0}.nf-next-container a{max-width:100%;margin:0 auto;background:#fff}.nf-next-empty{border:0!important;text-align:center;color:#919191}.nf-next-empty .empty-link{height:22px;padding:15px;margin:-15px;color:#999;box-sizing:content-box;padding:20px;border:2px dashed #ccc;display:block;margin:15px 0;color:#333;font-weight:700;border-radius:6px}.nf-next-empty .empty-link:hover{color:#666}.nf-next-empty .share-more .favorite{padding:8px 16px;border:1px dashed #777;margin-top:16px;text-align:left}.nf-next-empty .btn{max-width:100%;margin:0 auto}.nf-content-header{position:relative;border-bottom:1px solid #333;z-index:1}.nf-content-header.note .admin-link{font-size:13px;line-height:1.6em;color:#e91e63}.nf-content-header h1{font-size:22px;font-weight:400;line-height:1.4em}.nf-content-header h1,.nf-content-header h1 a{color:#333}.nf-content-actions div,.nf-content-actions form{display:inline;margin:0}.nf-content-actions .no_js_hider{display:none}.nf-content-actions label{display:inline-block;margin:0;padding:0 6px;font-size:14px}.nf-content-actions input{width:150px;height:3.6em;margin:-3px 0 0;padding:0 5px;border-width:0 0 0 1px;color:#d8d8d8;text-overflow:ellipsis;font-size:14px;background:none;border-radius:0 -1px -1px 0;box-shadow:none}.nf-content-actions input:focus{border-color:#d3d3d3;background:#f7f7f7}.nf-content-actions .sharing-dd{float:left}.newdisc-single .nf-content-actions{float:right;margin-top:-6px}.newdisc-single .nf-content-actions .btn-save{display:none}.newdisc-single .nf-content-actions .btn-save.inited{display:inline-block}.newdisc-single .nf-content-actions .sharing-dd{width:auto}.p2f-page{margin-top:24px}.p2f-group{margin-bottom:24px}.p2f-group h2{margin-bottom:16px;text-align:center}.p2f-user{height:452px;padding:16px;margin-bottom:24px;border:1px solid #333}.p2f-user form{margin-bottom:0}.p2f-user .btn-follow{width:100%;margin:16px 0}.p2f-user p{color:#919191;word-wrap:break-word}.p2f-avatar{position:relative;float:left;width:100%;height:145px;margin:0;background:#333;overflow:hidden;margin-bottom:5px}.p2f-avatar:hover .gradient{height:70px;opacity:1}.p2f-avatar .gradient{position:absolute;bottom:0;left:0;width:100%;height:54px;z-index:1;background:transparent linear-gradient(top,transparent,rgba(0,0,0,.3));background-repeat:no-repeat;opacity:.8;transition:all .1s ease-out}.p2f-avatar .text{position:absolute;bottom:0;left:0;padding:10px;color:#fff;text-shadow:0 1px 2px #333;z-index:2}.p2f-avatar img{position:absolute;top:0;left:0;width:100%;height:auto;z-index:0}.p2f-avatar h3{font-size:17px;line-height:1.2em}.p2f-avatar h3,.p2f-avatar h4{margin:0;font-weight:400;color:#fff}.p2f-avatar h4{font-size:14px}.nf-feeditem-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;overflow-x:hidden;overflow-y:auto;z-index:600;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.5)}.nf-feeditem-modal.loaded .nf-feeditem-modal-wrapper,.nf-feeditem-modal.loaded.note .nf-post-modal-content,.nf-feeditem-modal.loaded.solvable .nf-solvable-modal-content,.nf-feeditem-modal.loading .nf-modal-loading{display:block}.nf-modal-close{position:absolute;top:48px;right:50%;margin-right:-620px;color:#777;font-size:30px;font-weight:100;cursor:pointer;z-index:1}@media screen and (min-width:700px) and (max-width:1200px){.nf-modal-close{top:40px;margin-right:-504px}}.nf-modal-close:hover{color:#0277bd}@keyframes modalloading{50%{transform:translate3d(0,-142px,0)}}.nf-modal-loading{position:relative;display:none;width:1272px;padding:200px 0;margin:24px auto;background:#fff;overflow:hidden}@media screen and (min-width:700px) and (max-width:1200px){.nf-modal-loading{width:1040px;margin:16px auto}}.nf-modal-loading .stripe{position:absolute;top:302px;left:0;width:100%;height:40px;z-index:1;animation:modalloading 2s ease infinite;background:transparent linear-gradient(top,hsla(0,0%,100%,0),hsla(0,0%,100%,.6),hsla(0,0%,100%,0));background-repeat:no-repeat;transform:translateZ(0)}.nf-modal-loading .logo{position:relative;float:left;width:100%;height:102px;background:url(/site_media/version-1/images/logo-dark-large.png) top no-repeat;z-index:0}.nf-modal-loading p{display:none}.nf-feeditem-modal-wrapper{display:none;width:1272px;margin:24px auto;background:#fff}@media screen and (min-width:700px) and (max-width:1200px){.nf-feeditem-modal-wrapper .nf-feeditem-modal-wrapper{width:1008px}.nf-feeditem-modal-wrapper .nf-feeditem-modal-wrapper .solv-container{padding-left:32px;padding-right:32px}}.nf-feeditem-modal-wrapper .disc-modal-body,.nf-feeditem-modal-wrapper .set-container,.nf-feeditem-modal-wrapper .solv-container{width:100%;padding:40px 48px}.nf-feeditem-modal-wrapper .question-content .spinner{top:10px;right:10px}.nf-feeditem-modal-wrapper .newdisc-single{border:0;background:none}.nf-feeditem-modal-wrapper .set-container{padding-bottom:76px}.nf-post-modal-content,.nf-solvable-modal-content{display:none}.nf-solvable-modal-content{background:#fbfbfb}.nf-solvable-modal-content .solv-container{padding-left:48px;padding-right:48px}.nf-solvable-modal-content .solv-container .solv-container{padding:0}.nf-solvable-modal-content .solv-main:not(.prac-anon-item){border:1px solid #d4d4d4;box-shadow:none;border-radius:2px}@media (max-width:1272px) and (min-width:1200px){.nf-modal-close{top:40px;right:16px;margin-right:0}.nf-feeditem-modal-wrapper{width:100%}.nf-solvable-modal-content .solv-container{padding-left:0;padding-right:0}.nf-solvable-modal-content .solv-main:not(.prac-anon-item),.nf-solvable-modal-content .solv-recommend-quizzes{float:none;width:1176px;margin-left:auto;margin-right:auto}}@media screen and (min-width:700px) and (max-width:1200px){.nf-feeditem-modal-wrapper{width:1040px}}.set-navbar-new{position:relative;padding-bottom:30px}.set-navbar-new h2{float:left;margin-bottom:0;font-size:28px;font-weight:400;line-height:1.6em}.set-navbar-new h3{float:right;margin:8px 0 0;font-size:22px;font-weight:400;line-height:1.4em}.set-navbar-new a{color:#333}.set-meganav{position:absolute;bottom:10px;cursor:pointer}.set-meganav.left{left:0}.set-meganav.left span{background-position:0 -137.5px;background-repeat:no-repeat;overflow:hidden;display:block;width:14px;height:14px}.set-meganav.left:hover span{background-position:-17px -118.5px}.set-meganav.right{right:0}.set-meganav.right span{background-position:-16px -137.5px;background-repeat:no-repeat;overflow:hidden;display:block;width:14px;height:14px}.set-meganav.right:hover span{background-position:-34px -118.5px}.disc-page .set-meganav .text,.solv-page .set-meganav .text{color:#333}.nf-topic-header{position:relative;border-bottom:1px solid #333}.nf-topic-header .btn{position:absolute;right:0;bottom:6px}.deleted-or-moved{width:100%;float:left;clear:left;padding:20px;font-size:20px;line-height:normal;color:#333;text-align:center}.deleted-or-moved a{color:#333;text-decoration:underline}.deleted-or-moved a:hover{text-decoration:none}.solv-content .deleted-or-moved img{margin-bottom:26px}.newdisc-post .deleted-or-moved img{margin-bottom:46px}.nf-nav ul{list-style-type:none;padding:0;margin:0}.nf-nav .submenu{padding:0;background:#f9f9f9}.nf-nav .submenu ul{margin:0;border-color:#1a1a1a}.nf-nav .submenu a{display:block;padding:10px 20px;color:#333;line-height:17px}.nf-nav .submenu strong{display:block;padding:10px 20px;margin:-1px 0;border:1px solid #cdeae0;border-width:1px 0;background:#e2f3ed;font-weight:400;cursor:default}.nf-nav .newsfeed-submenu{border-bottom:1px solid #333}.nx-banner{padding:24px 24px 24px 16px;background:#f7f7f7;border:1px solid #d4d4d4;box-shadow:0 0 0 1px #f3f3f3}.nx-banner,.nx-banner h1{margin-bottom:16px}.nx-banner p{color:#919191}.wiki_link.new{color:#e91e63}.mentions-input-box .mentions-autocomplete-list li>div.wiki-icon{background-image:url(/site_media/version-Va0d1f73c8a2/build/sprites/css-sprite-practice.png);background-position:0 -20px;background-repeat:no-repeat;overflow:hidden;display:block;width:20px;height:14px;border-radius:0;margin:6px 5px 7px 0}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.mentions-input-box .mentions-autocomplete-list li>div.wiki-icon{background-image:url(/site_media/version-Va0d1f73c8a2/build/sprites/css-sprite-practice-x2.png);background-size:63px 34px}}.solution-feed-item{position:relative}.solution-feed-item .solution-level,.solution-feed-item .solution-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solution-feed-item .solution-title{margin-right:250px;margin-left:46px}.solution-feed-item .solution-level{position:absolute;top:16px;right:16px;width:250px;text-align:right;color:#919191}.solution-feed-item .solution-level strong{font-weight:500}.solution-feed-item .avatar img{width:30px;height:30px;border-radius:50%}body.no-touch .nf-feeditem-type-4:hover .admin-links{display:block}.nf-feeditem-type-4 .admin-links{display:none;position:absolute;bottom:16px;right:8px;z-index:1}.publish-report-warning{margin-bottom:24px}.publish-report-warning p{margin:0}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.nf-editor-form .ctrl-edit:before,.nf-editor-form .ctrl-preview:before{background-image:url(/site_media/version-CKzdNqPWJ7/images/spinner-dark-2x.gif);background-size:16px 16px}}.started-problems .section-header{position:relative;padding-right:500px}@media screen and (min-width:700px) and (max-width:1200px){.started-problems .section-header{padding-right:400px}}.started-problems .controls{position:absolute;top:0;right:0}.started-problems .date-header{margin:48px 0 8px;padding:0 8px}.started-problems .date-header.first{margin-top:0}.started-problems .date-header h4{font-weight:400}.started-problems .dropdown-toggle{position:relative}.started-problems .dropdown-menu{border-top:1px solid #d4d4d4}.started-problems .state-menu a{position:relative;padding-left:33px}.started-problems .state-menu a span{position:absolute;top:50%;left:8px}.started-problems .state-menu .correct{margin-top:-8.5px;background-position:-102.5px -47px;background-repeat:no-repeat;overflow:hidden;display:block;width:17px;height:17px}.started-problems .state-menu .incorrect{background-position:-83.5px -47px}.started-problems .state-menu .incorrect,.started-problems .state-menu .viewed-solution{margin-top:-8.75px;background-repeat:no-repeat;overflow:hidden;display:block;width:17px;height:17.5px}.started-problems .state-menu .viewed-solution{background-position:-45.5px -47px}.started-problems .state-menu .incomplete{margin-top:-8.75px;background-position:-64.5px -47px;background-repeat:no-repeat;overflow:hidden;display:block;width:17px;height:17.5px}.started-problems .datepicker-menu{padding:0;overflow:hidden}.datepicker table{width:100%}.datepicker .datepicker-switch{color:#333;font-weight:400}.datepicker .arrow{border-color:transparent;border-width:6px}.datepicker .next,.datepicker .prev{padding:13px 4px 4px;cursor:pointer}.datepicker .next:hover,.datepicker .prev:hover{opacity:.8}.datepicker .prev .arrow{float:left;border-right-color:#333}.datepicker .next .arrow{float:right;border-left-color:#333}.datepicker .dow{padding:0;font-weight:400;font-size:12px;line-height:18px}.datepicker .day{width:14.2857%;padding:7px 0;border:1px solid #d8d8d8;text-align:center;font-size:20px;color:#333;cursor:pointer}.datepicker .day:hover{background:#fff7e6}.datepicker .day:first-child{border-left:0}.datepicker .day.active{background:#ffde5c}.datepicker .day.new,.datepicker .day.old{background:#f7f7f7;color:#777}.datepicker .day.disabled{background:#f7f7f7;color:#bbb;cursor:default}.datepicker .clear{cursor:pointer;color:#333}.datepicker .clear:hover{color:#919191}.nf-quiz-item{position:relative;padding:12px 16px 16px;margin-bottom:8px;background:#f7f7f7;border-radius:2px;color:#333}.nf-quiz-item:hover{background:#f0f0f0;color:#333}.nf-quiz-item h5{padding-right:120px;font-size:20px;font-style:normal!important;font-weight:700}.nf-quiz-item .status{position:absolute;top:16px;right:16px;font-size:16px}.nf-quiz-item .status span{margin-left:2px;vertical-align:-2px}.nf-quiz-item .status .correct{background-position:-102.5px -47px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:17px;height:17px}.nf-quiz-item .status .incorrect{background-position:-83.5px -47px}.nf-quiz-item .status .incorrect,.nf-quiz-item .status .viewed-solution{background-repeat:no-repeat;overflow:hidden;display:inline-block;width:17px;height:17.5px}.nf-quiz-item .status .viewed-solution{background-position:-45.5px -47px}.nf-quiz-item .status .incomplete{background-position:-64.5px -47px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:17px;height:17.5px}.nf-quiz-item .blurb p{margin-bottom:8px}.nf-quiz-item .blurb p:last-child{margin-bottom:0}.nf-quiz-item .blurb hr{display:none}.groups-content-header{margin:16px 0 -8px}.groups-content-header.discussions{margin:0 0 16px}.groups-content-header.members{margin-bottom:-16px}.groups-content-header a span{margin:0 4px -3px 0;background-position:-63px -20px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:12px;height:18px;transform:rotate(180deg)}.portal-wrapper{margin:24px 0}.portal-wrapper header p{margin-bottom:16px;font-size:15px;line-height:1.3em}.portal-wrapper header a{text-decoration:underline}.portal-wrapper h1{margin:0}.portal-card{position:relative;margin-bottom:24px}.portal-card .card{display:block;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.25);border-radius:10px;background:#bbb;color:#fff}.portal-card a.card{opacity:1;transition:opacity .1s linear}.portal-card a.card:hover{opacity:.85}.portal-card h2{font-weight:700;font-size:28px;color:#fff}.portal-card h3{font-size:15px;font-weight:400;color:#fff}.portal-card p{margin-top:24px;font-size:18px}.portal-card p+p{margin-top:8px}.portal-card footer{position:absolute;bottom:0;right:0;z-index:1}.portal-card footer a{display:inline-block;margin:0 24px 24px 0;color:#fff}.portal-card footer a:hover{opacity:.8}.portal-feed-container .card{height:764px;padding:16px 0;background:#fff;color:#333;overflow:auto}.portal-feed-container .btn-group{margin-bottom:8px;padding:0 16px;box-shadow:none}.portal-feed-container .btn-group .btn{width:33.33%}.portal-feed-container .feed-section{display:none}.portal-feed-container .feed-section.loading{opacity:.5}.portal-feed-container .feed-section.loading:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.portal-feed-container .feed-section.active{display:block}.portal-feed-container .nf-setlist-empty{margin:0}.portal-feed-container .portal-feed-empty{margin:48px 0;text-align:center;color:#919191}.portal-feed-container footer a{margin:0 24px 16px 0;color:#0277bd}.portal-feed-container footer a:hover{color:#039be5;opacity:1}.portal-feed-container .cmp-deferred{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.portal-page .portal-feed-container .cmp-deferred .js.spinner,.portal-page .portal-feed-container .nf-next-container .btn{display:none}.portal-page .portal-feed-container #cmp_community_portal_problems_id .cmp-deferred .js.spinner{display:block}.feed-section-row{height:41px;padding:8px 0 8px 24px;border-bottom:1px solid #d4d4d4;font-size:13px;overflow:hidden}.feed-section-row .td{float:left;width:33.33%;padding-right:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-section-row .td:first-child{width:50%}.feed-section-row .td:nth-child(2),.feed-section-row .td:nth-child(3){width:25%}.feed-section-row a.td{color:#0277bd}.feed-section-row a.td:hover{color:#039be5}.feed-section-row a.td:hover svg>g{fill:#039be5}.feed-section-row a.td svg>g{fill:#0277bd}.problems-section .feed-section-row .td{width:25%}.problems-section .feed-section-row .td:first-child > span{display:inline-block;max-width:100%;position:relative;white-space:nowrap;text-overflow:ellipsis}.problems-section .feed-section-row .td:first-child .icon{position:absolute;left:100%;top:50%;margin-left:4px}.problems-section .feed-section-row .td:first-child .icon.correct{margin-top:-9.5px;background-position:-102.5px -47px;background-repeat:no-repeat;overflow:hidden;display:block;width:17px;height:17px}.problems-section .feed-section-row .td:first-child .icon.viewed-solution{margin-top:-9.75px;background-position:-45.5px -47px;background-repeat:no-repeat;overflow:hidden;display:block;width:17px;height:17.5px}.problems-section .feed-section-row .td:first-child .icon.incorrect{margin-top:-9.75px;background-position:-83.5px -47px;background-repeat:no-repeat;overflow:hidden;display:block;width:17px;height:17.5px}.problems-section .feed-section-row .td:first-child .icon.incomplete{margin-top:-9.75px;background-position:-64.5px -47px;background-repeat:no-repeat;overflow:hidden;display:block;width:17px;height:17.5px}.problems-section .feed-section-row .td:first-child{width:38%}.problems-section .feed-section-row .td:nth-child(2){width:26%}.problems-section .feed-section-row .td:nth-child(3),.problems-section .feed-section-row .td:nth-child(4){width:18%}#problem-preview-tooltip{position:absolute;left:-99999px;width:376px;margin-left:40px;z-index:1}#problem-preview-tooltip.loading .spinner{display:block}#problem-preview-tooltip.overflowing .content:after{content:"";display:block;width:100%;height:48px;position:absolute;left:0;bottom:0;background:hsla(0,0%,100%,.5);background:transparent linear-gradient(180deg,hsla(0,0%,100%,0),#fff);background-repeat:repeat-x;z-index:1}#problem-preview-tooltip.tipsy.dropdown .dropdown-menu{margin:24px 0 8px}#problem-preview-tooltip.tipsy.dropup .dropdown-menu{margin:8px 0 28px}#problem-preview-tooltip .dropdown-menu{display:block;padding:16px 24px}#problem-preview-tooltip .content{max-height:250px;overflow:hidden;position:relative}#problem-preview-tooltip img{width:auto!important;max-height:100px}#problem-preview-tooltip .spinner{display:none;margin:8px auto}.feed-section-header{padding:4px 0 4px 24px;font-size:15px;font-weight:500;color:#919191;overflow:visible}.feed-section-header .td{margin-top:2px;overflow:visible}.feed-section-header .td.dropdown{margin-top:0}.feed-section-header .dropdown.open .dropdown-toggle{border-color:#d4d4d4}.feed-section-header .dropdown-toggle{position:relative;min-width:0;width:100%;margin:0 -8px;padding:1px 8px;border-color:#fff;box-sizing:content-box;color:#919191;font-weight:500}.feed-section-header .dropdown-toggle:hover{border-color:#d4d4d4}.feed-section-header .dropdown-menu{left:-8px;right:14px;min-width:0;width:auto}.portal-lttr .card{height:370px;background:#3d99f6}.portal-wiki .card{height:370px;background:#625cdb}.portal-wiki .card svg g{fill:#fff}.portal-users .card{height:370px;padding:24px 0;background:#fff;color:#333}.portal-users h2{padding:0 24px;color:#333}.portal-users ul{margin:24px 0 0}.portal-users li{float:left;width:25%;padding:0 24px;border-right:1px solid hsla(0,0%,83%,.5)}.portal-users li:last-child{border:0}.portal-users li a{display:block;opacity:1;color:#333;transition:opacity .1s linear}.portal-users li a:hover{opacity:.75}.portal-users .header{position:relative;height:60px;padding:8px 0 8px 68px}.portal-users .header p{height:auto;margin:0;font-size:15px;color:#777}.portal-users .avatar{position:absolute;top:50%;left:0;width:60px;height:60px;margin-top:-30px}.portal-users .avatar img{height:auto;border-radius:50%}.portal-users h4{margin:0;font-size:15px;font-weight:700}.portal-users p{height:50px;margin:24px 0}.portal-users p a{color:#0277bd;display:inline}.portal-users p a:hover{color:#039be5}.portal-users form{margin:0}.portal-users .btn-follow{width:100%;padding:3px 4px;margin:0 -4px;box-sizing:content-box}.portal-users footer a{color:#0277bd}.portal-users footer a:hover{color:#039be5}@media screen and (min-width:700px) and (max-width:1200px){.portal-users .card{height:338px}.portal-users li{line-height:1.4em}.portal-users h4{font-size:13px;line-height:1.2em}.portal-users p{height:44px;font-size:15px;margin:8px 0 16px}.portal-users .header{height:70px}.portal-users .header p{height:auto;margin:8px 0 0;font-size:13px;line-height:1.2em}.portal-users .avatar{top:2px;margin:0}}.portal-contribute{margin:24px 0 48px;text-align:center}.portal-contribute h2{margin-bottom:2px;font-size:28px;font-weight:700}.portal-contribute p{margin-bottom:24px}.portal-contribute .btn{margin:0 12px;padding:7px 0}.portal-contribute span{vertical-align:-20px;background-position:0 0;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:62px;height:45px}.portal-contribute span:last-child{transform:rotateY(180deg)}.portal-feed-page-container{margin:24px 0}.portal-feed-page-container .btn-group{margin:8px 0 0;padding:0}.portal-feed-page-container .portal-feed{border:1px solid #d4d4d4;border-bottom:0;background:#fff}.portal-feed-page-container .feed-section-row{height:auto;padding-left:16px}.portal-feed-page-container .feed-section-row .td{font-size:15px}.portal-feed-page-container .feed-section-row .td:last-child{padding-right:16px}.portal-feed-page-container .feed-section-header{padding:8px 0 8px 16px}.portal-feed-page-container .nf-next-container{padding:16px;border-bottom:1px solid #d4d4d4}.portal-feed-page-container .nf-next-container .spinner{margin:0}.portal-feed-page-container .nf-next-empty{padding:16px;border-bottom:1px solid #d4d4d4!important}.portal-feed-page-container .nf-next-empty em{margin-top:0!important}.portal-feed-page-container .portal-feed-empty{margin:0;padding:96px 0;border-bottom:1px solid #d4d4d4}.portal-page-header h1{float:left;clear:left;margin-bottom:24px}.portal-page-header .back{float:left;clear:left;margin-bottom:4px;font-size:13px}.portal-page-header .back span{vertical-align:-4px;transform:rotate(180deg) scale(.7);background-position:-63px -20px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:12px;height:18px}.portal-page-header .nf-sidebar{margin-top:7px}.portal-page-date{margin:32px 0 16px;font-size:18px;font-weight:400}body.portal-users-page .nf-page{margin-bottom:48px}body.portal-users-page .portal-page-header h1{margin-bottom:0}.portal-users-item{position:relative;padding:22px 208px 22px 92px;margin-bottom:16px;border:1px solid #d4d4d4;border-radius:4px;background:#fff}.portal-users-item .avatar{position:absolute;display:block;top:50%;left:16px;width:60px;height:60px;margin-top:-30px;border-radius:50%;overflow:hidden}.portal-users-item .avatar img{height:auto}.portal-users-item header{color:#777}.portal-users-item header a{color:#333;font-weight:700}.portal-users-item header a:hover{color:#0277bd}.portal-users-item p{margin:0}.portal-users-item .btn-follow{position:absolute;top:50%;right:16px;width:176px;margin-top:-16px}.portal-users-item .admin-links{position:absolute;right:8px;top:0;font-size:13px}.publish-page{margin-top:24px}.publish-header{position:relative;margin-bottom:16px}.publish-header h3{margin:-6px 0 0;color:#919191}.publish-header p{position:absolute;top:6px;right:0;color:#bbb;font-style:oblique;font-size:13px}.publish-form{position:relative;display:block;width:100%;margin:0}.publish-form .form-spinner{position:absolute;display:none;top:-40px;right:0}.publish-form .ctrl-edit,.publish-form .ctrl-preview{position:relative}.publish-form .ctrl-edit,.publish-form .publish-fields{display:block}.publish-form .ctrl-preview,.publish-form .publish-preview{display:none}.publish-form.loading .btn{opacity:.5}.publish-form.loading .form-spinner,.publish-form.previewing .ctrl-preview{display:block}.publish-form.guidelines .btn-guidelines span,.publish-form.previewing .ctrl-edit,.publish-form.previewing .publish-fields,.publish-form.previewing .publish-secondary{display:none}.publish-form.guidelines .btn-guidelines .active{display:inline}.publish-form.guidelines .publish-formatting,.publish-form.guidelines .publish-guidelines-item{display:block}.publish-form.guidelines.in .publish-guidelines-item{opacity:1}.publish-fields{position:relative;z-index:1}.publish-fields h2{margin-bottom:10px}.publish-fields label{display:none}.publish-fields input{width:100%;height:40px;margin-bottom:16px;padding:0 10px;font-size:22px}.publish-fields textarea{width:100%;min-height:300px;padding:8px 10px;margin:0;border-bottom:0;color:#161616}.publish-fields .field{position:relative;margin:0}.publish-fields .field .error,.publish-fields .field .error a{color:#e91e63}.publish-fields .field-external_name .errorlist,.publish-fields .field-name .errorlist,.publish-fields .field-title .errorlist{margin:-16px 0 16px}.publish-fields .field-text .errorlist{margin-bottom:-1px;padding:2px 10px;border:1px solid #333;border-top-style:dashed}.publish-problem.has-text-formatting-bar .publish-fields textarea,.publish-wiki-form.has-text-formatting-bar .publish-fields textarea{border-top:0;border-bottom:1px solid #777}.field-external_name .publish-guidelines-item,.field-name .publish-guidelines-item,.field-title .publish-guidelines-item{top:-8px;right:0}.field-question .publish-guidelines-item,.field-text .publish-guidelines-item{top:14px;right:0}.field-question .errorlist{margin-top:4px}.publish-fields .field-gist{padding:8px 16px;margin-top:16px;border:1px solid #333}.publish-fields .field-gist h3{font-weight:700}.publish-fields .field-gist small{margin-left:4px;color:#e91e63;font-size:.9em}.publish-fields .field-gist p{margin:0}.publish-fields .field-gist input{padding:8px 0;margin:0;height:auto;font-size:1em;line-height:1em}.publish-fields .field-gist input:focus{border:0}.publish-image{border:1px solid #777;border-top-style:dashed;background:#f7f7f7}.publish-image .qq-upload-button{width:100%;padding:16px 0;border:0;background:transparent;color:#919191;cursor:default;box-shadow:inset 0 0 2px rgba(51,51,51,.25)}.publish-image .qq-upload-button.qq-upload-button-hover em{color:#0277bd}.publish-image .qq-upload-button em{cursor:pointer;color:#777;font-style:normal}.publish-image .qq-upload-button input{width:100%;height:100%}.publish-image .qq-upload-drop-area{padding:16px 0;border:0;background:#f7f7f7;box-shadow:inset 0 0 2px rgba(51,51,51,.25)}.publish-image .qq-upload-drop-area.qq-upload-drop-area-active{background:#eaeaea}.publish-image .spinner{position:absolute;top:16px;left:16px;margin:0}.publish-image .publish-guidelines-item{top:-58px;right:0}body.ie-6 .publish-fields label,body.ie-7 .publish-fields label,body.ie-8 .publish-fields label,body.ie-9 .publish-fields label,body.opera .publish-fields label{display:block}.publish-controls{position:relative;float:left;width:100%;margin-top:16px;z-index:1}.publish-controls .btn-guidelines{padding-left:0;padding-right:0}.publish-controls .btn-edit{padding:3px 0;text-align:center}.publish-controls .publish-guidelines-item{top:30px;left:0}.publish-secondary.errors .publish-fields{border-color:#e91e63;box-shadow:0 1px 10px #f27ba3}.publish-secondary h3{margin-bottom:5px;font-weight:700}.publish-secondary .publish-fields{padding:15px}.publish-secondary .publish-guidelines-item{top:25px;left:0}.publish-secondary .publish-guidelines-item.bottom{top:auto;bottom:-36px}.publish-answer{position:relative}.publish-answer h4{display:inline-block;float:left;margin-right:10px}.publish-answer .type-select.with-multi-select label{float:left;clear:left;margin:0;padding:2px 0}.publish-answer .type-select label{margin-right:8px;height:auto;font-size:14px;line-height:normal}.publish-answer .type-select input{display:none}.publish-answer .type{width:100%;margin-top:6px}.publish-answer .form-errors{margin-bottom:8px}.publish-answer .form-errors li{line-height:1.2em}.publish-answer .answer:last-child{margin:0}.publish-answer .answer.invalid .invalid,.publish-answer .answer.usage .usage{display:block}.publish-answer .answer label{width:100%}.publish-answer .answer input{display:block;width:100%;padding:0 8px;margin-bottom:8px}.publish-answer .answer .errorlist{display:block;float:left;clear:left;width:100%;margin:0;margin:-8px 0 10px}.publish-answer .answer .errorlist.hide{display:none}.publish-answer .answer .errorlist a{color:#e91e63;text-decoration:underline}.publish-answer .answer .errorlist a:hover{text-decoration:none}.publish-answer .answer .helper{display:none;padding:4px 10px;background:#f7f7f7;font-size:14px;line-height:1.3em}.publish-answer .answer .usage{color:#333}.publish-answer .answer .invalid{color:#e91e63}.publish-answer .type.mcq .answer input.correct{border-color:#333;border-width:2px;font-weight:500}.publish-answer .checkbox{margin-bottom:11px;font-weight:700}.publish-answer .checkbox input{position:relative;top:1px}.publish-answer .multi-select-extra{position:relative;padding:1px 8px 1px 24px;margin:-8px 0 8px;background:hsla(0,0%,85%,.5);font-size:13px}.publish-answer .multi-select-extra input{position:absolute;top:4px;left:4px;height:auto;margin:0}.publish-answer .mcq-field,.publish-answer .mcq-field.deletable{position:relative}.publish-answer .delete{position:absolute;top:9px;right:8px;opacity:.4;background-position:-131px -156px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:15px}.publish-answer .delete:hover{opacity:1}.publish-answer .delete.disabled{display:none}.publish-answer .add-choice{position:relative;display:block;height:32px;line-height:32px;padding:0 8px;border:1px dotted #777;color:#777;box-shadow:inset 0 0 2px rgba(51,51,51,.25);opacity:.4}.publish-answer .add-choice .delete{transform:rotate(45deg);opacity:1}.publish-answer .add-choice:hover{opacity:1}.publish-answer .add-choice.hide{display:none}.publish-answer .publish-guidelines-item{top:25px}.publish-optional{position:relative}.publish-optional .field.disabled{position:relative;opacity:.3}.publish-optional .field.disabled:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background:transparent}.publish-optional h4{margin-top:1px}.publish-optional h4 label{margin:0;font-weight:700;line-height:-5.4em}.publish-optional h4 a{font-weight:400;font-size:13px}.publish-optional select{width:100%}.publish-optional .field-difficulty_level a em{font-style:normal}.publish-optional .field-difficulty_level .dropdown-menu a.disabled{color:#d8d8d8;cursor:default}.publish-autocomplete{margin:0}.publish-autocomplete label span{display:none}.publish-autocomplete input{width:100%;padding:0 8px;margin-bottom:16px}.publish-secondary.number .number{display:block}.publish-secondary.mcq .number,.publish-secondary.number .mcq,.publish-secondary.number .multi-select-extra{display:none}.publish-secondary.mcq .mcq{display:block}.publish-secondary.mcq .multi-select-extra,.publish-secondary.multi_select .number{display:none}.publish-secondary.multi_select .mcq,.publish-secondary.multi_select .multi-select-extra{display:block}.publish-guidelines .btn-guidelines{padding:6px 0;font-size:13px}@media screen and (min-width:700px) and (max-width:1200px){.publish-guidelines .btn-guidelines{width:144px}}.publish-guidelines .btn-guidelines .active{display:none}.publish-guidelines-item{display:none;position:absolute;width:230px;padding:8px 16px;background:#ffde5c;line-height:1.3em;font-size:14px;z-index:110;box-shadow:0 1px 3px rgba(0,0,0,.5);opacity:0;transition:opacity .2s linear}.publish-formatting{display:none;margin-top:48px}.publish-formatting .header{margin-bottom:16px}.publish-formatting .header h2{margin-top:-4px}.publish-formatting .header .btn{margin-top:-6px}.publish-form.publish-problem .publish-formatting{margin-top:72px}.publish-preview .newdisc-post.previewing .content{display:block}.publish-preview .disc-toolbar .disc-author p{padding-top:6px}.publish-list header p{margin-top:16px;padding:16px 0;border:1px solid #333;border-width:1px 0;color:#919191}.publish-list ul{margin:0}.publish-list li{position:relative;padding:16px 110px 16px 0;border-bottom:1px solid #d8d8d8}.publish-list a{color:#777}.publish-list a:hover{color:#0277bd}.publish-list h4 span{margin-left:3px;color:#919191;font-weight:400;font-size:15px}.publish-list p{margin:0}.publish-list .css-sprite-chevrons{margin:0 2px;vertical-align:-2px;transform:scale(.8);background-position:0 -57.5px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:9px;height:14px}.publish-list .btn{position:absolute;top:50%;right:0;margin-top:-16px}.publish-list footer{position:relative;padding:16px 0;margin-top:-1px;border:1px solid #333;border-width:1px 0;text-align:center;font-weight:700;z-index:1}.publish-need-problems,.publish-notes-examples{margin-top:48px}.publish-wiki-container{padding-bottom:48px;border-bottom:1px solid #d8d8d8;margin-bottom:24px}.publish-wiki-container.needs-examples .needs-examples-info,.publish-wiki-container.needs-examples .needs-examples-list,.publish-wiki-container.needs-feedback .needs-feedback-info,.publish-wiki-container.needs-feedback .needs-feedback-list,.publish-wiki-container.needs-writers .needs-writers-info,.publish-wiki-container.needs-writers .needs-writers-list{display:block}.publish-wiki-sidebar ul{padding-bottom:16px;border-bottom:1px solid #d4d4d4;margin-bottom:16px}.publish-wiki-sidebar ul a{display:block;color:#777;line-height:32px}.publish-wiki-sidebar ul a:hover{color:#0277bd}.publish-wiki-sidebar ul a.active{color:#333;font-weight:700}.publish-wiki-sidebar .info-text{display:none;color:#919191;font-style:italic;line-height:1.4em;margin:8px 0}.publish-wiki-sidebar .info-text p{margin-bottom:16px}.publish-wiki-list{display:none;padding:0 16px;background:#fff;border:1px solid #d4d4d4;box-shadow:0 0 0 1px #f3f3f3}.publish-wiki-list.expanded ul{max-height:none}.publish-wiki-list.expanded .see-more-btn{display:none}.publish-wiki-list ul{max-height:494px;overflow:hidden}.publish-wiki-list li{padding-right:200px}.publish-wiki-list li:last-child{border-bottom:0}.publish-wiki-list h3{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-wiki-list h3 a{color:#777}.publish-wiki-list h3 a:hover{color:#0277bd}.publish-wiki-list h3 a:hover svg g{fill:#0277bd}.publish-wiki-list h3 svg g{fill:#777}.publish-wiki-list .empty{padding:24px 0;font-style:oblique;color:#919191;text-align:center}.publish-wiki-list .see-more-btn{width:100%;padding:8px 0;border-top:1px solid #d8d8d8;text-align:center}.publish-contrib-modal{padding-bottom:24px}.publish-contrib-modal .css-sprite-chevrons{background-position:0 -57.5px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:9px;height:14px}.publish-contrib-modal .css-sprite-global{margin:0 3px;vertical-align:-1px;background-position:-69px -173px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:15px;height:13px}.publish-contrib-modal .modal-header h2{padding-bottom:16px}.publish-contrib-modal .modal-body{margin-top:0;text-align:left}.publish-contrib-modal .modal-body>p{padding:16px 0;margin-bottom:0;border-bottom:1px solid #333;color:#919191;font-size:15px}.publish-contrib-modal code{padding:0;border:0;background:transparent;color:#333}.publish-contrib-modal .examples{padding:16px 0;border-bottom:1px solid #333}.publish-contrib-modal .examples ul{margin:0 0 0 16px}.publish-contrib-modal .examples li{font-size:15px}.publish-contrib-modal .modal-footer{padding-top:24px}.publish-contrib-modal .modal-footer .btn{width:176px;margin:0}.publish-creation-modal{width:1224px;margin:61px auto 0;padding:24px;background:#fbfbfb}@media screen and (min-width:700px) and (max-width:1200px){.publish-creation-modal{width:992px}}.publish-creation-modal div.cmp-deferred .spinner{margin:192px auto}.publish-creation-modal .close{position:absolute;top:0;right:0;z-index:1}.publish-creation-modal .close:hover{top:-1px}.text-formatting-bar{display:flex;background:#f7f7f7;border:1px solid #777;border-radius:0}.text-formatting-bar .btn{position:static;flex-grow:1;flex-basis:0;height:32px;background:#f7f7f7;border:1px solid #777;border-width:0 1px}.text-formatting-bar .btn:first-child,.text-formatting-bar .btn:last-child{border-radius:0}.text-formatting-bar .btn:first-child{border-left:0}.text-formatting-bar .btn:last-child{border-right:0}.text-formatting-bar .btn:active,.text-formatting-bar .btn:focus,.text-formatting-bar .btn:hover{box-shadow:none}.text-formatting-bar .format-icon{margin:0 auto}.text-formatting-bar .add-latex .format-icon{background-position:0 0;background-repeat:no-repeat;overflow:hidden;display:block;width:34px;height:13px}.text-formatting-bar .add-link .format-icon{background-position:-62px -38px;background-repeat:no-repeat;overflow:hidden;display:block;width:24px;height:11px}.text-formatting-bar .add-example .format-icon{background-position:-42px -53px;background-repeat:no-repeat;overflow:hidden;display:block;width:20px;height:12px}.text-formatting-bar .add-proof .format-icon{background-position:-64px -53px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:11px}.text-formatting-bar .add-bold .format-icon{background-position:-27px -69px;background-repeat:no-repeat;overflow:hidden;display:block;width:10px;height:11px}.text-formatting-bar .add-fraction .format-icon{background-position:0 -69px;background-repeat:no-repeat;overflow:hidden;display:block;width:11px;height:17px}.text-formatting-bar .add-list .format-icon{background-position:0 -53px;background-repeat:no-repeat;overflow:hidden;display:block;width:19px;height:14px}.text-formatting-bar .add-table .format-icon{background-position:-21px -53px;background-repeat:no-repeat;overflow:hidden;display:block;width:19px;height:13px}.text-formatting-bar .qq-upload-button input,.text-formatting-bar .qq-uploader{height:100%}.text-formatting-bar .qq-uploader{position:static;width:auto}.text-formatting-bar .qq-upload-button{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background:#f7f7f7}.text-formatting-bar .qq-upload-button:before{content:"";position:absolute;top:50%;left:50%;margin:-6.5px 0 0 -9.5px;background-image:url(/site_media/version-Vb3f388f89c2/build/sprites/css-sprite-formatting.png);background-position:-36px -19px;background-repeat:no-repeat;overflow:hidden;display:block;width:19px;height:13px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.text-formatting-bar .qq-upload-button:before{background-image:url(/site_media/version-Vb3f388f89c2/build/sprites/css-sprite-formatting-x2.png);background-size:86px 86px}}.text-formatting-bar .qq-upload-button.active,.text-formatting-bar .qq-upload-button.qq-upload-button-hover,.text-formatting-bar .qq-upload-button:active,.text-formatting-bar .qq-upload-button:focus,.text-formatting-bar .qq-upload-button:hover{background:transparent;box-shadow:none}.text-formatting-bar .qq-upload-drop-area{top:0;left:0;width:100%;height:32px;padding:0}.text-formatting-bar .qq-upload-drop-area span{line-height:1.9em}.previewing .text-formatting-bar{display:none}body.ie-9 .text-formatting-bar{display:table;table-layout:fixed;width:100%}body.ie-9 .text-formatting-bar .btn{display:table-cell;width:100%;float:none}.css-sprite-discussions{background-image:url(/site_media/version-Vc08eb05be52/build/sprites/css-sprite-discussions.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-discussions{background-image:url(/site_media/version-Vc08eb05be52/build/sprites/css-sprite-discussions-x2.png);background-size:28px 24px}}.cmmnt{position:relative;padding:16px 176px 16px 0;border-top:1px solid #d4d4d4;font-size:14px;z-index:1;transition:background 1s linear}.cmmnt.highlight .comment-content:after{opacity:.25}.cmmnt .avatar{float:left}.cmmnt .avatar img{width:30px;height:30px;border-radius:50%}.cmmnt .saved,.cmmnt .staff{margin-left:5px;margin-right:2px}.cmmnt .staff{margin-left:2px;padding:1px 3px;border:1px solid #777;color:#777;text-transform:uppercase;font-size:9px;vertical-align:2px}.cmmnt .saved{color:#e5b100}.cmmnt .deleted{color:#919191}.cmmnt .deleted>*{position:relative;z-index:1}.cmmnt .deleted .admin_link{float:right;font-size:14px;color:#e91e63}.cmmnt .newpost-subscr a:hover{opacity:1}.cmmnt .modified{display:block;margin-top:16px;font-size:14px;color:#919191;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.cmmnt .invalid{color:#e5b100}.cmmnt .invalid .helpful{margin:0 0 -2px 2px;background-position:0 -71px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:14px;height:14px}.discsol-comments-wrapper .cmmnt{padding-right:0}.comment-vote-wrapper{position:absolute;top:16px;right:0;width:152px;box-shadow:none}.comment-vote-wrapper>.btn{width:50%;padding:7px 0;margin:0;border:0;background:#f0f0f0;line-height:1.4em;font-size:14px}.comment-vote-wrapper>.btn:first-child{border-right:1px solid #fff}.comment-vote-wrapper>.btn:last-child{border-left:1px solid #fff}.comment-vote-wrapper>.btn:hover{color:#777;background:#e3e3e3}.comment-vote.voted{color:#fff;background:#919191}.comment-vote.voted:hover{color:#fff;background:#848484}.comment-vote.disabled em,.comment-vote.disabled span{opacity:.5}.comment-vote.vote-up.voted em{background-position:-20px 0}.comment-vote.vote-up em{vertical-align:0;background-position:0 -13px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:8px;height:11px}.comment-vote.vote-down.voted em{background-position:0 0}.comment-vote.vote-down em{vertical-align:-1px;background-position:-10px 0;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:8px;height:11px}.comment-vote em{margin-right:8px}.btn.comment-reply,.btn.show-replies{width:128px;padding-top:2px;padding-bottom:2px}.hide-replies,.show-replies{margin-right:12px}.hide-replies{white-space:nowrap;display:none}.cmmnt.expanded .show-replies{display:none}.cmmnt.expanded .hide-replies{display:inline-block}.hide-replies{color:#777}.hide-replies:hover{color:#0277bd}.comment-reply{margin-right:8px}.comment-reply.hide{display:none}.comment-menu,.solution-edit-link{display:inline-block;width:auto}.comment-menu.hide,.solution-edit-link.hide{display:none}.comment-menu .dropdown-toggle,.solution-edit-link .dropdown-toggle{width:auto;padding:0;border:0}.comment-menu .dropdown-menu,.solution-edit-link .dropdown-menu{right:auto;min-width:75px;width:auto;padding:0}.comment-menu .admin-link,.solution-edit-link .admin-link{color:#e91e63}.comment-menu .admin-link:hover,.solution-edit-link .admin-link:hover{color:#930e3b}.comment-menu form,.solution-edit-link form{margin-bottom:0}.comment-menu{vertical-align:middle}.comment-menu .dropdown-toggle{font-size:24px;letter-spacing:-1px}.cmmnt:not(.editing) .hide-on-edit{display:inline-block}.cmmnt:not(.editing) .show-on-edit{display:none}.cmmnt.editing{z-index:0}.cmmnt.editing .hide-on-edit,.cmmnt.editing .hide-on-edit.hide-on-delete{display:none}.cmmnt.editing .show-on-edit{display:block}.cmmnt.mentions-active{z-index:2}.cmmnt:not(.deleting) .hide-on-delete{display:block}.cmmnt.deleting .hide-on-delete,.cmmnt.deleting .hide-on-edit.hide-on-delete,.cmmnt:not(.deleting) .show-on-delete{display:none}.cmmnt.deleting .show-on-delete{display:block}.comment-content{position:relative}.comment-content:after{content:"";display:block;position:absolute;top:-8px;left:-8px;right:-16px;width:100%;height:100%;padding:8px 16px 8px 8px;background:#ffc500;z-index:0;opacity:0;box-sizing:content-box;transition:opacity 1s linear}.comment-content .hide-on-edit,.comment-content .show-on-delete,.comment-content .show-on-edit{position:relative;z-index:1}.comment-content .text p{line-height:1.4em;overflow-x:auto;overflow-y:hidden}.comment-content .text p:last-child{margin:0}.comment-content .text ol p,.comment-content .text ul p{overflow:visible}.comment-content .meta{padding-bottom:8px}.comment-content .meta .author{color:#777}.comment-content .meta .author:hover{color:#0277bd}.comment-content .meta .ts{color:#d8d8d8}.comment-content .text-preview{padding:0 0 10px}.comment-content .text-preview p{line-height:1.4em}.comment-content blockquote p{margin-bottom:10px}.disc-comments .comment-content .text p:last-child{overflow:visible}.comment-form{position:relative;margin:0;padding-right:100px}.comment-form.focused .comment-form-buttons{opacity:1}.comment-form .editor p{margin:0}.comment-form .editor label{display:none}.comment-form .editor textarea{width:100%;height:38px;min-height:38px;padding:6px 16px;margin:0;resize:vertical}.comment-form .editor .control-group{margin:0}.comment-form .mentions-autocomplete-list{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.comment-form .errorlist{margin-top:4px}.comment-form:not(.previewing) .text-preview{display:none}.comment-form:not(.previewing) .editor,.comment-form:not(.previewing) .formatting-guide,.comment-form:not(.previewing) .solution-img-uploader{display:block}.comment-form:not(.previewing) .comment-form-buttons .edit,.comment-form:not(.previewing) .comment-form-buttons .hide-on-edit{display:none}.comment-form.previewing .text-preview{display:block}.comment-form.previewing .editor,.comment-form.previewing .formatting-guide,.comment-form.previewing .wiki-field{display:none}.comment-form.previewing .comment-form-buttons .edit{display:inline-block}.comment-form.previewing .comment-form-buttons .preview{display:none}.top-level-comment-form{padding:16px 0 0 48px;border-top:0}.top-level-comment-form .comment-form{padding-bottom:16px}.top-level-comment-form .comment-form.focused textarea{width:100%}.top-level-comment-form .comment-form textarea{width:276px;transition:width .2s linear,height .2s linear}.top-level-comment-form .comment-form .cancel-edit-trigger{display:none}.comment-delete-form{padding:16px;border:1px solid #e91e63;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.comment-delete-form form{margin:0}.comment-delete-form .btn{margin-right:16px;font-size:13px}.comment-delete-form .btn-link{font-size:13px}.cmmnt-container{padding-left:48px}.cmmnt-container.level-1 .cmmnt{padding-right:0}.cmmnt-container.level-X{padding-left:0}.cmmnt-container .cmmnt-container .cmmnt{padding-top:16px;padding-bottom:16px}.cmmnt-container .cmmnt-container .cmmnt .reply-form-wrapper{border-bottom:1px solid #d8d8d8}.cmmnt-container .cmmnt-container .cmmnt .editor{margin:0}.cmmnt-container .cmmnt-container .cmmnt-container{border:0}.comment-form-buttons{position:absolute;top:0;right:0;opacity:0;transition:opacity .2s linear}.comment-form-buttons .btn{margin-bottom:4px}.comment-form-buttons .cancel-edit-trigger{display:block;text-align:center}.formatting-guide-condensed{padding:20px 0 0}.formatting-guide-condensed table.table{width:100%;border-collapse:inherit;word-break:break-word}.reply-form-wrapper{display:none;padding:0}.reply-form-wrapper.replying{display:block}.reply-form-wrapper.replying .comment-form-buttons{opacity:1}.comments-locked{padding:16px 0 0 48px}.comments-locked h3{margin:0;padding-bottom:16px;border-bottom:1px solid #d4d4d4;color:#bbb}.css-sprite-formatting{background-image:url(/site_media/version-Vb3f388f89c2/build/sprites/css-sprite-formatting.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-formatting{background-image:url(/site_media/version-Vb3f388f89c2/build/sprites/css-sprite-formatting-x2.png);background-size:86px 86px}}body.solv-signed-up-active:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);z-index:900}body.solv-signed-up-active .solv-main{position:relative;border:0;z-index:901}body.solv-signed-up-active .solv-main .quiz-solvable .actions-container,body.solv-signed-up-active .solv-main .solv-details-footer,body.solv-signed-up-active .solv-main .solv-footer{display:none}body.solv-signed-up-active .solv-main .quiz-map:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/site_media/version-1/images/pixel.gif);z-index:900;cursor:default}body.solv-signed-up-active .solv-main .quiz-map ul{opacity:.3}body.solv-signed-up-active.potw .prac-solvable .header{margin-top:24px}body.solv-signed-up-active .potw-quiz .prac-container-inner{width:100%}body.solv-signed-up-active .potw-quiz .potw-header:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/site_media/version-1/images/pixel.gif);z-index:900;cursor:default}body.solv-signed-up-active .potw-quiz .potw-header .btn-group,body.solv-signed-up-active .potw-quiz .potw-header .dropdown{opacity:.4}.solv-signed-up{margin:24px 0 16px;padding:16px;border:1px solid #d4d4d4;border-radius:10px;background:#f7f7f7}.solv-signed-up h2{font-size:28px;font-weight:700}.solv-signed-up p{font-size:16px;font-weight:700;line-height:1.3em;color:#333}.solv-signed-up p br{display:none}.solv-signed-up .emoji-heart{text-indent:-9999px;margin:-4px;vertical-align:-2px;background-position:-29px -90px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:24px;height:23.5px;transform:scale(.7)}.solv-signed-up .btn{width:100%;padding:12px 0;font-size:18px;font-weight:700;line-height:1.3em}.solv-signed-up .emoji-rocket{margin:-5px 0 -5px 2px;vertical-align:-4px;background-position:0 -90px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:27px;height:26.5px}@media screen and (min-width:700px) and (max-width:1200px){.solv-signed-up .emoji-rocket{display:none}}body.mobile.solv-signed-up-active .solv-main{z-index:300}body.mobile .solv-signed-up{position:fixed;top:100px;left:50%;width:276px;margin-left:-138px;z-index:901}.question-text.editable.editing{font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.question-text.editable.editing textarea{margin-bottom:16px}.question-text.editable.editing .field,.question-text.editable.editing .mentions-input-box,.question-text.editable.editing .nf-editor-optional,.question-text.editable.editing .solution-field{display:block}.question-text.editable.editing .field ul,.question-text.editable.editing .mentions-input-box ul,.question-text.editable.editing .nf-editor-optional ul,.question-text.editable.editing .solution-field ul{width:100%}.question-text.editable.editing .field li,.question-text.editable.editing .mentions-input-box li,.question-text.editable.editing .nf-editor-optional li,.question-text.editable.editing .solution-field li{margin-bottom:0}.question-text.editable.editing .btn-preview{display:inline;float:right}.question-text.editable.editing .btn-edit,.question-text.editable.editing .btn-save,.question-text.editable.editing .display-text,.question-text.editable.editing .hide,.question-text.editable.editing .mentions-input-box .clone,.question-text.editable.editing .show-solution,.question-text.editable.editing .solution-preview{display:none}.question-text.editable.editing .mentions-autocomplete-list{margin:0 10px}.question-text.editable form{margin:0}.question-text.editable .display-text{float:left;clear:left;width:100%;padding:0;margin:0}.question-text.editable .display-text.preview{margin-top:16px}.question-text.editable .display-text h1,.question-text.editable .display-text h2,.question-text.editable .display-text h3,.question-text.editable .display-text h4,.question-text.editable .display-text h5,.question-text.editable .display-text h6{font-style:oblique}.question-text.editable .qq-upload-button{width:auto}.question-text.editable .qq-upload-drop-area{padding:5px 0}.question-text.editable .field{display:none;width:100%}.question-text.editable textarea{padding:9px}.question-text.editable input{width:100%}.question-text.editable .solution-field{display:none}.question-text.editable .nf-editor-optional{display:none;float:left;width:276px;max-width:100%}.question-text.editable .btn-preview{display:none}.question-text.editable .btn-save[disabled]{background:#fff;border-color:#333}.question-text.editable .saved{color:#e5b100;opacity:1;transition:opacity .5s linear 3s,margin-top .5s linear 3s}.question-text.editable .saved.out{opacity:0}.question-text.editable .mentions-input-box{display:none}.question-text.editable .errorlist{margin:-16px 0 16px}.question-text.editable.has-text-formatting-bar.editing .text-formatting-bar{display:flex}.question-text.editable.has-text-formatting-bar .text-formatting-bar{display:none;clear:right}.question-text.editable.has-text-formatting-bar textarea{border-top:0}.question-text.editable.has-text-formatting-bar .qq-upload-drop-area{padding:0}.question-text.editable.has-text-formatting-bar .qq-upload-button{width:100%}.question-text.editable.has-text-formatting-bar .btn-preview{margin-bottom:16px}.discsol-add{position:relative;padding:0 16px 24px;border-top:0;border-bottom:1px solid #d4d4d4;margin:0 -16px 24px;box-sizing:content-box;z-index:2}.discsol-add .title{margin-bottom:8px;font-size:18px;font-weight:500}.discsol-add .discsol-post-wrapper{margin:0}.discsol-add .discsol-post{border-bottom:0;margin-bottom:16px}.discsol-add .editor{margin-bottom:16px}.discsol-add .solution-form{padding-right:0}.discsol-add .solution-form-buttons{opacity:1}.discsol-add .solution-content{margin:0}.discsol-add .solution-form-footer .formatting-guide{margin-top:-6px}.discsol-add.has-text-formatting-bar textarea{border-top:0}.author-alert{margin-bottom:24px;text-align:center}.discsol-list-header{margin-bottom:8px}.discsol-list-header h2{float:left;font-size:18px;font-weight:500}.discsol-list-header h3{float:right;margin-top:3px;font-size:14px;font-weight:500;color:#bbb}.solution-next-page{display:block;width:276px;margin:0 auto;font-size:14px;font-weight:500;box-shadow:0 1px 3px #bbb}.solution-next-page:hover{background:#f7f7f7;color:#333}.solution-next-page.loading:hover{background:#fff}.solution-next-page.loading span{display:none}.solution-next-page.loading .spinner{display:inline-block}.solution-next-page .spinner{display:none;vertical-align:-2px}.solution-header{position:relative;padding:0 176px 0 46px;margin-bottom:16px;font-size:14px;line-height:1.3em}.solution-header .avatar{position:absolute;top:2px;left:0}.solution-vote{position:absolute;top:0;right:0;width:152px;box-shadow:none}.solution-vote:hover .btn{color:#777;background:#e3e3e3}.solution-vote.voted:hover .count{background:#848484}.solution-vote.voted .vote-label{display:none}.solution-vote.voted .voted-label{display:inline}.solution-vote.voted .count{color:#fff;background:#919191}.solution-vote.disabled{opacity:.5}.solution-vote.disabled:hover .btn{cursor:default}.solution-vote.disabled .btn{background:#f0f0f0}.solution-vote .btn{padding:7px 0;margin:0;border:0;background:#f0f0f0;line-height:1.4em;font-size:14px}.solution-vote .btn:first-child{width:70%;padding-left:20px;border-right:1px solid #fff;text-align:left}.solution-vote .btn:last-child{width:30%;border-left:1px solid #fff}.solution-vote .icon{margin-right:3px;background-position:0 -13px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:8px;height:11px}.solution-vote .voted-label{display:none}.solution-note{position:relative;padding:16px 24px 16px 70px;background:#f7f7f7;font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:-.4em}.solution-note .icon{position:absolute;top:16px;left:24px;background-position:-47px -64px;background-repeat:no-repeat;overflow:hidden;display:block;width:30px;height:30px}.solution-note h4{font-size:14px}.solution-note p:last-child{margin:0}.discsol-post-wrapper{margin-bottom:24px}.discsol-post-wrapper:last-child{margin-bottom:0}.discsol-post-wrapper.comments-expanded .discsol-post{border-radius:3px 3px 0 0}.discsol-post-wrapper.comments-expanded .solution-comments-trigger span{display:none}.discsol-post-wrapper.comments-expanded .solution-comments-trigger .on-expanded{display:inline}.discsol-post-wrapper.comments-expanded .discsol-comments{display:block}.discsol-post{padding:0;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.3);border-radius:3px}.solution-main{padding:24px}.solution-content{margin-bottom:24px}.solution-footer .action{display:inline-block;margin-right:10px}.solution-footer .subscr form{margin:0}.solution-footer .subscr .btn{width:auto;padding:0;border:0;color:#0277bd;font-size:14px}.solution-footer .subscr .btn:hover{background:transparent;color:#039be5}.discsol-add .wiki-field,.discsol-post .wiki-field{margin-bottom:16px}.discsol-add .wiki-field label,.discsol-post .wiki-field label{padding-top:2px}.discsol-add .wiki-field input,.discsol-post .wiki-field input{width:100%;margin:0;padding:0 8px}.discsol-post .wiki-field label{width:252px}.discsol-post .wiki-field .field{width:618px}@media screen and (min-width:700px) and (max-width:1200px){.discsol-post .wiki-field label{width:200px}.discsol-post .wiki-field .field{width:486px}}.discsol-post.has-text-formatting-bar textarea{border-top:0}.solution-comments-trigger{width:100%;padding:5px 0;border:0;border-top:1px solid #d4d4d4;text-align:center;color:#777;background:#fff;font-size:13px;font-weight:500;box-sizing:content-box;border-radius:0 0 4px 4px}.solution-comments-trigger:hover{color:#0277bd}.solution-comments-trigger .on-expanded{display:none}.discsol-comments{display:none;position:relative;padding-right:16px;z-index:2;box-shadow:0 1px 5px rgba(0,0,0,.3);border-radius:0 0 3px 3px}.discsol-comments .top-level-comment-form{padding:16px 0 0 48px}.discsol-comments .top-level-comment-form.empty .comment-form{border:0}.discsol-comments .no-comments{display:none}.discsol-comments .disc-comments{margin:0}body.js .discsol-comments .cmp-deferred{padding:40px 0}body.js .discsol-comments .cmp-deferred .spinner{margin:0 auto}.edit-solution-form{padding-right:0}.solution-form-footer .formatting-guide{margin-top:6px}.solution-form-footer .formatting-guide a{color:#777}.solution-form-footer .formatting-guide a:hover{color:#0277bd}.solution-form-footer .solution-form-buttons{position:static;width:100%;padding:0;opacity:1}.solution-form-footer .solution-form-buttons span:not(.btn){float:right;padding:6px 0;text-align:center;cursor:pointer;margin-right:24px}.discsol-post .solution-form-footer{margin-top:16px}.solution-img-uploader.hide{display:none}.solution-img-uploader .qq-upload-button{float:right;width:100%;border-color:#fff;color:#0277bd}.solution-img-uploader .qq-upload-button:hover{background:transparent;color:#039be5}.solution-img-uploader .qq-upload-drop-area{padding:3px 0}.solution-img-uploader .spinner{float:left;margin:6px -16px 0 0}.dispute-resolve-form{margin:0}.notify-about-good-solution{position:absolute;top:50%;right:2px;margin-top:-11px;width:22px;height:22px;background:#777;color:#333;z-index:1;border-radius:50%}.notify-about-good-solution.open{background:#039be5}.notify-about-good-solution.open .dropdown-toggle:before{animation:anim-wiggle-more .3s infinite}.notify-about-good-solution.loading{background:#fff}.notify-about-good-solution.loading .dropdown-toggle:before{width:16px;height:16px;margin:-8px 0 0 -8px;background:url(/site_media/version-DDApf1t4iV/images/spinner-dark.gif) 50% no-repeat}.notify-about-good-solution .arrow{display:none}.notify-about-good-solution .dropdown-toggle{width:100%;height:100%;background:url(/site_media/version-DDApf1t4iV/images/spinner-dark.gif) -999999px -999999px no-repeat;position:absolute;left:0;top:0;padding:0;border:0;cursor:default}.notify-about-good-solution .dropdown-toggle:before{content:"";position:absolute;left:50%;top:50%;margin:-10.5px 0 0 -7px;background-image:url(/site_media/version-V4149d34d902/build/sprites/css-sprite-solvables.png);background-position:0 -118.5px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:17px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.notify-about-good-solution .dropdown-toggle:before{background-image:url(/site_media/version-V4149d34d902/build/sprites/css-sprite-solvables-x2.png);background-size:154px 151.5px}}.notify-about-good-solution .dropdown-menu{display:none;left:auto;right:-2px;width:190px;padding:16px;margin:0 0 12px;text-align:center;border-radius:2px}.notify-about-good-solution .dropdown-menu form,.notify-about-good-solution .dropdown-menu p{padding:0;margin:0}.notify-about-good-solution .dropdown-menu button{padding-left:0!important;padding-right:0!important;margin-top:20px}.solv-recommendations{margin-top:24px}.solv-recommendations h2{margin-bottom:16px;font-size:18px}.solv-recommendation-item{position:relative;min-height:81px;padding:16px 16px 16px 70px;margin-bottom:24px;color:#333;line-height:16px;background:#fff;border-radius:4px;border:1px solid #d4d4d4;box-shadow:0 0 0 1px #f3f3f3}.solv-recommendation-item:hover{border-color:#039be5;color:#333}.solv-recommendation-item:hover .topic-icon-small{animation:anim-wiggle-more .3s infinite}.solv-recommendation-item .icon{position:absolute;top:50%;left:16px;margin-top:-19.5px}.solv-recommendation-item h4{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solv-recommendation-item p{margin:0}.solv-recommendation-item strong{margin-right:2px}.recommended-problems .most-popular-recommended-problem{display:none}.solv-recommend-quizzes{margin:24px 0}.solv-recommend-quizzes h2{margin-bottom:16px;font-size:18px}.solv-recommend-quizzes .quiz{position:relative;padding:16px;background:#fff;color:#777;border-radius:4px;border:1px solid #d4d4d4;box-shadow:0 0 0 1px #f3f3f3}.solv-recommend-quizzes .quiz.concept{padding-left:70px}.solv-recommend-quizzes .quiz.challenge{padding-left:74px}.solv-recommend-quizzes .quiz.b2{padding-right:24px}.solv-recommend-quizzes .quiz.active,.solv-recommend-quizzes .quiz:hover{border-color:#039be5}.solv-recommend-quizzes .b2-flag{position:absolute;top:0;right:0;width:24px;height:24px;background:#00bd8e;color:#fff;font-size:13px;line-height:24px;text-align:center;border-radius:0 2px 0 0}.solv-recommend-quizzes .b2-flag:after{content:"";position:absolute;top:50%;left:50%;margin-top:-9px;margin-left:-9px;background-image:url(/site_media/version-V8d76fddb942/build/sprites/css-sprite-logos.png);background-position:-79px -64px;background-repeat:no-repeat;overflow:hidden;display:block;width:18px;height:18px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.solv-recommend-quizzes .b2-flag:after{background-image:url(/site_media/version-V8d76fddb942/build/sprites/css-sprite-logos-x2.png);background-size:179px 109px}}.solv-recommend-quizzes h4{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.solv-recommend-quizzes .icon{position:absolute;top:50%;left:16px;will-change:transform}.solv-recommend-quizzes .recommended-text{margin-left:4px;color:#e5b100;font-size:14px;font-weight:500}@keyframes conceptquizbounce{0%{transform:translate(0)}15%{transform:translate(8px)}30%{transform:translate(-6px)}45%{transform:translate(4px)}60%{transform:translate(-2px)}85%{transform:translate(1px)}to{transform:translate(0)}}@keyframes challengequizspin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.concept-quiz-icon{margin-top:-19px;background-position:-221px 0;background-repeat:no-repeat;overflow:hidden;display:block;width:38px;height:38px}.concept-quiz-icon.animated{animation:conceptquizbounce 1s 1s cubic-bezier(.25,.46,.45,.94)}.challenge-quiz-icon{margin-top:-20px;background-position:-155px -151px;background-repeat:no-repeat;overflow:hidden;display:block;width:42px;height:40px}.challenge-quiz-icon.animated{animation:challengequizspin 1s 1s cubic-bezier(.25,.46,.45,.94)}.solv-recommend-quizzes .m-quiz.active .concept-quiz-icon,.solv-recommend-quizzes .quiz.active .concept-quiz-icon{background-position:-221px -40px}.solv-recommend-quizzes .m-quiz.active .challenge-quiz-icon,.solv-recommend-quizzes .quiz.active .challenge-quiz-icon{background-position:-155px -109px;transform-origin:50% 21px}.solv-recommend-quizzes .m-quiz.animated .concept-quiz-icon,.solv-recommend-quizzes .quiz.animated .concept-quiz-icon{animation:conceptquizbounce 1s 1s cubic-bezier(.25,.46,.45,.94)}.solv-recommend-quizzes .m-quiz.animated .challenge-quiz-icon,.solv-recommend-quizzes .quiz.animated .challenge-quiz-icon{animation:challengequizspin 1s 1s cubic-bezier(.25,.46,.45,.94)}#dispute_form_id form{margin:0}#dispute_form_id h3{margin-bottom:16px;font-weight:700}#dispute_form_id p{margin-bottom:12px;font-size:15px}#dispute_form_id textarea{width:100%;height:80px;margin:16px 0 0}.dispute-disc-modal{width:624px}.dispute-disc-modal .qq-upload-button{background:#fff}.dispute-disc-modal .close{position:absolute;top:24px;right:24px}.dispute-disc-modal .modal-body{padding-bottom:25px;text-align:left}.dispute-disc-modal label{margin:0;padding:0 0 6px;font-size:17px;cursor:pointer}.dispute-disc-modal input[type=radio]{margin:0 10px 0 0;vertical-align:2px}.dispute-disc-modal .content{padding:0}.dispute-disc-modal .explanation{display:none;margin-top:16px;padding-top:24px;border-top:1px solid #333}.dispute-disc-modal .explanation.visible{display:block}.dispute-disc-modal .discsol-add{padding:0;margin:0;border:0;background:none;box-shadow:none}.dispute-disc-modal .discsol-add textarea{padding:5px 10px;margin:0 0 5px;min-height:90px}.dispute-disc-modal .solution-form-footer .formatting-guide{margin-top:4px;font-size:15px}.dispute-disc-modal .solution-img-uploader{margin-top:0}.dispute-disc-modal .end-state p{text-align:center}.dispute-disc-modal .final-actions{margin-top:24px}.dispute-disc-modal .back{width:41%;padding:16px 32px;margin:0 4% 0 5%;float:left;font-size:18px}.dispute-disc-modal .back.dim{opacity:1}.dispute-disc-modal .view-reports{width:41%;margin:0 0 0 4%;float:left;position:relative}.dispute-disc-modal .view-reports.loading .view,.dispute-disc-modal .view-reports.loading p{opacity:0}.dispute-disc-modal .view-reports.loading .spinner{display:inline-block}.dispute-disc-modal .view-reports .view{font-size:18px;color:#0277bd;cursor:pointer}.dispute-disc-modal .view-reports .view:hover{color:#039be5}.dispute-disc-modal .view-reports p{margin:4px 0 0;font-size:15px;line-height:-5.4em;text-align:left}.dispute-disc-modal .view-reports .spinner{display:none;margin:-8px 0 0 -8px;position:absolute;left:50%;top:50%}.dispute-form-modal.out .modal-body{opacity:0}.dispute-form-modal .modal-body{text-align:left;opacity:1;transition:opacity .2s linear}.dispute-form-modal label{position:relative;padding-left:24px}.dispute-form-modal label input{position:absolute;left:0}.dispute-form-modal .errorlist{width:100%}.dispute-form-modal .choice label{font-size:1em}.dispute-form-modal p.small{font-size:14px}.dispute-form-modal span.helptext{font-size:14px;color:#919191}.dispute-form-modal .choose-choice{width:100%;margin-top:24px}.dispute-form-modal .choose-choice.hide{display:none}.dispute-form-modal .note{display:none;position:absolute;right:23px;bottom:103px;width:50%;margin:0!important;line-height:1.3em;text-align:right;font-size:12px!important;color:#919191}body:not(.active) .solv-main:not(.prac-anon-item){margin-bottom:40px}.solv-details-loggedout{margin-bottom:16px}.solv-details-loggedout.solv-public-form.open form{display:block}.logged-out-mcq-form .solution{margin:0 auto;float:none;clear:both}.solv-public-form.open form{display:none}.solv-public-form.open .public-signup-modal,.solv-public-form.open .solv-public-signup{display:block}.solv-public-form.disc-form{margin:60px 0 -8px;width:100%}.solv-public-form .text{margin-bottom:24px}.solv-public-form form{display:block;margin-top:0}.solv-public-signup{display:none;position:absolute}.solv-public-signup.open,.solv-public-signup.open .public-signup-modal{display:block}.hundredday-page #logged-out-mobile-header{border-bottom:1px solid #d4d4d4}.hundredday-wrapper.centered{float:none;margin:0 auto}@keyframes irloading{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(1)}}.solv-ir-loading{text-align:center}.solv-ir-loading.prac-text{padding:10px 0}.solv-ir-loading.prac-mcq{padding:86px 0}.solv-ir-loading span{display:inline-block;width:10px;height:10px;margin:0 5px;background:rgba(0,0,0,.2);transform:scale(1);border-radius:50%}.solv-ir-loading span:first-child{animation:irloading 1s ease infinite}.solv-ir-loading span:nth-child(2){animation:irloading 1s ease .1s infinite}.solv-ir-loading span:last-child{animation:irloading 1s ease .2s infinite}.solv-footer{position:relative}.solv-footer .action-menus{position:absolute;right:-4px}.solv-footer .action-menus .open .dropdown-toggle{opacity:.8}.solv-footer .action-menus .dropdown-toggle{color:#777;font-size:12px}.solv-footer .action-menus .dropdown-menu .arrow{display:none}.solv-footer .action-menus .dropdown-menu .report-link.active{color:#777;cursor:default}.solv-footer .action-menus .dropdown-menu .report-link.active:hover{color:#777}.solv-footer .more-menu{margin-top:0;z-index:1}.solv-footer .more-menu .dots{margin-left:0;background:transparent}.solv-footer .more-menu .dots em{display:inline-block;margin-right:15px;vertical-align:2px;overflow:visible}.solv-footer .more-menu .dots em,.solv-footer .more-menu .dots em:after,.solv-footer .more-menu .dots em:before{width:4px;height:4px;background:#777;border-radius:50%;position:relative}.solv-footer .more-menu .dots em:after,.solv-footer .more-menu .dots em:before{content:"";position:absolute}.solv-footer .more-menu .dots em:before{left:6px}.solv-footer .more-menu .dots em:after{left:12px}.solv-footer .more-menu .dropdown-menu{padding:8px 16px}.solv-footer .solv-actions-list{margin-bottom:0;overflow-x:hidden;overflow-y:auto}.solv-footer .solv-actions-list::-webkit-scrollbar{width:8px}.solv-footer .solv-actions-list::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.solv-footer .solv-actions-list::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:4px}.solv-footer .solv-actions-list .btn-link.admin-link,.solv-footer .solv-actions-list .solv-staff-disputes .btn-link,.solv-footer .solv-actions-list a.admin-link{color:#e91e63}.solv-footer .solv-actions-list .btn-link.admin-link:hover,.solv-footer .solv-actions-list .solv-staff-disputes .btn-link:hover,.solv-footer .solv-actions-list a.admin-link:hover{color:#c1134e}.solv-footer .sharing-dd{width:auto}.solv-footer .sharing-dd .dropdown-toggle{margin:0}.solv-footer .sharing-dd .dropdown-toggle em{margin:0 2px 0 0;vertical-align:-3px;background-position:-139px -63px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:18px;height:14px;transition:none}.solv-footer .sharing-dd .dropdown-toggle em:before{display:none}.solv-footer .sharing-dd .dropdown-toggle span{position:static}.solv-footer .sharing-dd .dropdown-menu{padding:16px;right:8px}.solv-footer .sharing-dd .bsharing-container{padding-bottom:16px;text-align:center}.solv-footer .sharing-dd .direct-link{background:#fbfbfb;border:1px solid #777}.solv-footer .sharing-dd .direct-link span{display:inline-block;padding-left:8px;float:left;font-size:12px;line-height:32px;color:#777}.solv-footer .sharing-dd .direct-link input{height:30px;padding-right:8px;margin:0;float:right;background:transparent;border:0;box-shadow:none;font-size:16px}.saveitem-tooltip#cmp_assessment_add_solvable_to_saved_set_id{margin:-8px 0 0}.solv-main.solutions .b2-solution,.solv-main.solutions .solv-solutions{display:block}.solv-main.solutions .btn-solution .solutions-hidden{display:none}.solv-main.solutions .btn-solution .solutions-visible{display:inline}.solv-main.disputes .solv-disputes{display:block}.solv-main img{max-width:100%}.solv-details.endstate h3{color:#333;font-size:22px;font-weight:500;line-height:1.4em}.solv-details h3 em{display:block;margin-top:4px;font-style:normal;font-weight:400;line-height:1.3em}.solv-details .more-details,.solv-details h3 em{font-size:15px;color:#919191}.solv-details .more-details p{margin-bottom:0}.solv-details .btn-solution .solutions-visible{display:none}.solv-details .btn-next,.solv-details .esr-problem{margin-bottom:16px}.solv-details .tada,.solv-details .thinking-face{margin-left:8px}.solv-details .tada{background-position:-103px -90px;width:19.5px;height:19.5px}.solv-details .tada,.solv-details .thinking-face{background-repeat:no-repeat;overflow:hidden;display:inline-block}.solv-details .thinking-face{background-position:-124.5px -90px;width:18px;height:19px;vertical-align:-2px}.solv-details .eyes{background-position:-55px -90px;vertical-align:-3px}.solv-details .eyes,.solv-details .point-down{background-repeat:no-repeat;overflow:hidden;display:inline-block;width:22px;height:23px}.solv-details .point-down{background-position:-79px -90px}.solv-details.endstate .btn-mcq{opacity:.5}.solv-details.endstate .btn-mcq.correct{opacity:1}.btn-solution.wiggle,.solution-button-wrapper.wiggle{animation-iteration-count:2}.solv-details-footer .solution-button-wrapper.has-wiki,.solv-details-footer .wiki-button-wrapper{float:left}.solv-form-text,.solv-one-or-more,.solv-tries-left{display:inline;margin-bottom:0}.solv-form-text,.solv-tries-left{color:#bbb}.solv-one-or-more{color:#333}.solv-disputes-alert{padding-right:12px}.solv-disputes-alert .view-disputes{text-decoration:underline}.solv-form form{margin:8px 0 0}.solv-form .fields input{width:100%;margin-bottom:16px;box-shadow:inset 0 0 5px rgba(51,51,51,.3)}.solv-form .under-field-text{position:relative;margin:-12px 0 16px;font-size:12px;color:#bbb}.solv-form .under-field-text,.solv-form .under-field-text li{line-height:1.2em}.mcq-form input{display:none}.solv-level-up{position:fixed;bottom:24px;right:24px;width:276px;padding:16px;background:#fff;z-index:700;opacity:0;box-shadow:0 1px 3px rgba(0,0,0,.3);transform:translateY(30px);transition:opacity .2s linear,transform .2s ease-out}.solv-level-up.in{opacity:1;transform:translate(0)}.solv-level-up h4{margin:0;font-size:22px;text-align:center;font-weight:400}.solv-level-up div.level{float:none;width:120px;margin:16px auto}.solv-level-up .stats-link{text-align:center;font-size:22px}.solv-level-up .stats-link span{margin-left:3px;vertical-align:-3px;background-position:-77px 0;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:11px;height:18px}.solv-nux-solution{margin:24px 0;padding:24px;border-radius:3px;box-shadow:0 1px 5px rgba(0,0,0,.3)}@keyframes gradientanim{0%{transform:translate(0)}to{transform:translate(-1452px)}}.problem-nux-btn{position:relative;background:#039be5;overflow:hidden;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}.problem-nux-btn:after{content:"";position:absolute;top:0;left:100%;width:1176px;height:100%;z-index:0;background:linear-gradient(90deg,rgba(3,155,229,0),#9542fc,#e91e63,#fa8906,#ffc500,#fa8906,#e91e63,#9542fc,rgba(3,155,229,0));animation:gradientanim 5s linear infinite}.problem-nux-btn span{position:relative;z-index:1}.solv-problem-endstate-text{padding-left:8px;margin-bottom:8px;border-left:16px solid #ffc500}.solv-problem-endstate-text p:last-child{margin:0}.solv-custom-endstate-preview{padding:16px 0 8px;border:1px solid #d4d4d4;border-width:1px 0}.solv-custom-endstate-preview>p{margin:0}.solv-custom-endstate-preview>p .latexprocessor-block{display:inline-block;padding:0;vertical-align:middle}.solv-custom-endstate-preview .solv-problem-endstate-text{margin-bottom:16px}.solv-pane{padding-bottom:16px}.solv-pane.summary-container img{max-width:100%}.instant-try-it-yourself .wiki-problem .problem-container{position:relative}.instant-try-it-yourself .wiki-problem .problem-container .link-overlay{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.wiki-problem{width:100%;padding:16px;margin-bottom:24px;background:#fff;overflow:auto;border-radius:10px;border:1px solid #d4d4d4;box-shadow:0 0 0 1px #f3f3f3}.wiki-problem+.wiki-problem{margin-bottom:0}.wiki-problem:before{content:"Try It Yourself";display:block;margin-bottom:10px;font-size:9px;color:#919191;line-height:1.2em;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.wiki-problem .problem-container{float:left;width:100%}.wiki-problem .question-container{padding-right:24px;margin-right:276px}.wiki-problem .answer-container{float:right;width:276px}.wiki-problem .answer-container .btn{width:100%}.wiki-problem img{max-width:476px}.wiki-problem .solv-form form{margin:8px 0 0}.wiki-problem .solv-form .fields input{width:100%;margin-bottom:16px;box-shadow:inset 0 0 5px rgba(51,51,51,.3)}.wiki-problem .solv-form .under-field-text{position:relative;margin:-12px 0 16px;font-size:12px;color:#bbb}.wiki-problem .solv-form .under-field-text,.wiki-problem .solv-form .under-field-text li{line-height:1.2em}.wiki-problem .solv-form .btn-mcq input{display:none}.wiki-problem .btn-mcq:not(.disabled):active:before,.wiki-problem .btn-mcq:not(.disabled):focus:before,body.no-touch .wiki-problem .btn-mcq:not(.disabled):hover:before{border-width:2px}.wiki-problem .btn-mcq:not(.disabled):active:after,.wiki-problem .btn-mcq:not(.disabled):active em,.wiki-problem .btn-mcq:not(.disabled):focus:after,.wiki-problem .btn-mcq:not(.disabled):focus em,body.no-touch .wiki-problem .btn-mcq:not(.disabled):hover:after,body.no-touch .wiki-problem .btn-mcq:not(.disabled):hover em{display:none}.wiki-problem .btn-mcq:before{z-index:auto}.solv-container{padding-top:24px}.solv-container .solv-container{padding:0}.solv-header{position:relative;margin-bottom:16px}.solv-header.editing .old-title-display{display:none}.solv-header.editing .edit-title-form{display:block}.solv-header h1{display:inline-block;margin-bottom:2px;font-size:22px;font-weight:500;line-height:1.4em}.solv-header svg g{fill:#333}.solv-header .old-title-display .css-sprite-global{margin:0 4px;cursor:pointer;background-position:-69px -173px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:15px;height:13px}.solv-header .old-title-display .css-sprite-global:hover{background-position:-160px -128px}.solv-header .edit-title-form{display:none;position:relative;top:-4px}.solv-header .edit-title-form.hide{display:none}.solv-header .edit-title-form form,.solv-header .edit-title-form p{display:inline}.solv-header .edit-title-form label{display:none}.solv-header .edit-title-form input[type=text]{float:left;padding:0 8px;margin:0;width:276px}.solv-header .edit-title-form .cancel-edit-link,.solv-header .edit-title-form form .btn{float:left;margin-left:5px}.solv-header .topic-level-info{color:#777;font-size:14px}.solv-header .topic-level-info>span{cursor:default}.solv-header .topic-level-info>span:first-child{margin-right:4px}.solv-header .topic-level-info a{color:#777}.solv-header .topic-level-info a:hover{color:#0277bd}.solv-author{position:relative;overflow:hidden;white-space:nowrap;font-size:13px;z-index:1}.solv-author .avatar img{width:30px;height:30px;border-radius:50%}.solv-author .btn-fave{padding:0}.solv-author .btn-fave.active em{width:9px;height:7px;background-position:-193px -121px;margin:2px}.solv-author .btn-fave.disabled em,.solv-author .btn-fave em{margin:2px;vertical-align:-1px;background-position:-193px -112px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:10px;height:7px;transition:none}.solv-author .btn-fave .all-text,.solv-author .btn-fave.disabled em:before,.solv-author .btn-fave em:before{display:none}.solv-author .btn-fave .new-text{display:inline;margin-left:2px;color:#0277bd}.solv-author .btn-fave.disabled .new-text{color:#333}.solv-author div,.solv-author form{display:inline-block;margin:0}.solv-author .author-container{position:relative}.solv-author .author{float:left;margin-right:10px}.solv-author .text{float:left;line-height:16px}.solv-author .likes-container{display:block;position:absolute;top:16px;margin-left:40px}.solv-author .btn-fave{margin-left:0;line-height:16px}.solv-author .btn-fave:hover em{width:14px;height:11px;background-position:-113px -114px;margin:0}.solv-author .btn-fave:hover .new-text{color:#039be5}.solv-author .btn-fave .new-text{font-size:13px}.solv-author .reviewed{display:inline-block;margin-left:16px;position:relative;top:-5px}.solv-author .reviewed span{background-position:-45px -71px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:9px;height:7px;margin-right:5px}.solv-author.logged-out .avatar{float:left}.solv-author.logged-out .text{margin-left:10px;line-height:30px}.solv-footer{margin-top:24px}.solv-footer .action-menus{bottom:8px}.solv-footer .action-menus .dropdown-toggle:hover{color:#777;opacity:.8}.solv-footer .action-menus .dropdown-toggle{padding:8px;line-height:1.6em}.solv-footer .more-menu .dots:hover{opacity:.8}.solv-footer .more-menu .dropdown-menu{min-width:0;width:auto;margin-bottom:0;right:0}.solv-footer .sharing-dd .dropdown-toggle{margin-right:8px}.solv-footer .sharing-dd .dropdown-menu{width:276px;margin-bottom:0}.solv-footer .sharing-dd .direct-link input{width:85%}body:not(.enable-remind-share-buttons) .solv-footer .sharing-dd .bsharing-twitter{margin:0 28px}body.enable-remind-share-buttons .solv-footer .sharing-dd .bsharing-link{margin:0 7px}.solv-main .latexprocessor-block,.solv-main .MathJax_Display{padding:18px 0}.solv-main:not(.prac-anon-item){padding:16px 16px 0;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.25);background:#fff}body:not(.prac-solvable) .solv-main:not(.prac-anon-item) .solv-problem{width:841px}@media screen and (min-width:700px) and (max-width:1200px){body:not(.prac-solvable) .solv-main:not(.prac-anon-item) .solv-problem{width:669px}}.solv-details{position:relative}.solv-details.endstate:not(.not-answered) a:not(.btn):hover{opacity:.7}.solv-details.endstate:not(.not-answered) .btn-next,.solv-details.endstate:not(.not-answered) .btn-solution:not(.solution-btn-b2),.solv-details.endstate:not(.not-answered) .esr-problem,.solv-details.endstate:not(.not-answered) .next-challenge .btn{display:block;float:left}.solv-details.endstate h3{margin-bottom:4px;word-wrap:break-word}.solv-details.endstate .mcq h3{margin-top:8px}.solv-details.pane-details{margin-bottom:24px}.solv-details .next-challenge .btn{display:block}.solv-details .btn-solution.active{box-shadow:0 1px 3px #bbb}.solv-details .btn-solution.active:not(.btn-accent){color:#0277bd}.solv-details .btn-solution.active.btn-b2-flag{color:#00bd8e}.solv-details-footer{float:left;position:relative;padding:16px 0;width:276px}.solv-details-footer.stuck-bottom{position:absolute}.solv-details-footer .solution-button-wrapper.has-wiki,.solv-details-footer .wiki-button-wrapper{width:130px}.solv-details-footer .solution-button-wrapper{position:relative;float:left;width:100%}.solv-details-footer .solution-button-wrapper.has-wiki{margin-right:16px}.solv-details-footer .solution-button-wrapper.has-wiki.can-subscribe .btn{padding-left:4px;padding-right:27px;white-space:nowrap;letter-spacing:-.2px}.solv-details-footer .btn{width:100%;font-size:13px;line-height:1.9em;padding-left:0;padding-right:0}.solv-details-footer .solv-ir-loading{padding-top:16px}.solv-details-footer .btn-wiki-contrib{background:#ffde5c;color:#333}@media screen and (min-width:700px) and (max-width:1200px){.solv-details-footer{width:224px}.solv-details-footer.can-subscribe .wiki-button-wrapper{width:100%;margin-top:16px}.solv-details-footer .solution-button-wrapper.has-wiki,.solv-details-footer .wiki-button-wrapper{width:108px}.solv-details-footer .solution-button-wrapper.has-wiki.can-subscribe{width:100%}.solv-details-footer .solution-button-wrapper.has-wiki.can-subscribe .btn{padding-left:0;padding-right:0;letter-spacing:0}.solv-details-footer .solution-button-wrapper.has-wiki{margin-right:8px}}.solv-form-text,.solv-one-or-more,.solv-tries-left{font-size:12px}.solv-content{width:100%;padding-right:24px}.solv-content .question-text .btn-edit{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.solv-content .image-caption,.solv-content p{margin-bottom:18px}.solv-content p:empty{display:none}.solv-content blockquote p{margin-bottom:0}.solv-content ol,.solv-content ul{margin-bottom:18px}.solv-content ol ol,.solv-content ol ul,.solv-content ul ol,.solv-content ul ul{margin-top:10px;margin-bottom:0}.solv-content li,.solv-disputes-alert{margin-bottom:10px}.solv-disputes-alert .view-disputes{cursor:pointer}.solv-disputes-alert .view-disputes:hover{text-decoration:none}.solv-staff-disputes{margin:0}.solv-staff-disputes .hide{display:none}.solv-staff-disputes .btn-link{color:#e91e63}.solv-staff-disputes .btn-link:hover{color:#c1134e!important}.solv-form .mcq-form{float:left;width:100%;margin-top:0}.solv-form .fields input{display:block;padding:0 8px}.solv-form .fields input[disabled]{background:#f7f7f7;border-color:#d8d8d8;color:#d8d8d8;box-shadow:none}.solv-form .errorlist{margin:-8px 0 8px}.solv-form .btn{width:100%}.solv-form .btn-submit{margin-top:16px;font-size:13px;line-height:1.9em}.mcq-form label.chose{cursor:default;border-color:#c1134e;color:#e91e63}.mcq-form .errorlist{margin-top:0}.mcq-edit-form{width:100%;padding:0}.mcq-edit-form .type-select input{display:none}.mcq-edit-form input{width:100%;height:30px}.mcq-edit-form textarea{width:100%;height:60px;margin-bottom:16px}.mcq-edit-form p{margin:0!important}.mcq-edit-form footer{margin-top:16px}.solv-simple-solution.solv-solutions{padding-left:24px;padding-right:24px;margin-left:-22px;margin-right:-22px}@media screen and (min-width:700px) and (max-width:1200px){.solv-simple-solution.solv-solutions{padding:16px 16px 0;margin:8px -14px}}.solv-simple-solution .solution-header{padding:0!important;margin-bottom:24px}.solv-simple-solution .answer,.solv-simple-solution .content p:last-child,.solv-simple-solution h2{margin-bottom:0}.solv-simple-solution .answer .latexprocessor-block{display:inline}.solv-disputes,.solv-solutions{display:none;position:relative;padding:24px 16px 0;margin:16px -16px;border-top:1px solid #d4d4d4;box-sizing:content-box}.solv-confirm-box .modal-body{margin-top:0}.solv-confirm-box .btn{width:46%;margin-right:8%;float:left}.solv-confirm-box .btn.btn-confirm{margin-right:0}.solv-confirm-box p{text-align:center}.solv-solvers{line-height:16px}.solv-solvers.expanded .btn-expand{display:none}.solv-solvers.expanded .btn-collapse{display:inline}.solv-solvers.expanded ul{margin-left:0}.solv-solvers.hidden button{display:none}.solv-solvers button{position:absolute;top:16px;left:auto;margin-left:44px;z-index:1}.solv-solvers .btn-collapse{display:none}.solv-solvers ul{float:left;margin-bottom:0;margin-left:-380px;transition:margin-left .25s ease-out;will-change:margin-left}.solv-solvers li{float:right;display:inline;margin-right:8px}.solv-solution-stats{padding:16px;margin-bottom:16px;background:#f7f7f7;text-align:center;color:#919191}.daum-link{display:none}body.chrome .daum-link{display:inline-block}.solv-details .problem-nux-btn{width:100%}.problem-modal-container{clear:both}.problem-modal-container.left .wiki-problem{float:left;margin-right:24px}.problem-modal-container.right .wiki-problem{float:right;margin-left:24px}.problem-modal-container.left:before,.problem-modal-container.right:before{display:none}.problem-modal-container .wiki-problem,.problem-modal-container .wiki-problem img{max-width:100%}.wiki-problem{margin-left:auto;margin-right:auto}.wiki-problem .question-container{overflow:hidden}@media screen and (min-width:700px) and (max-width:1200px){.wiki-problem .question-container{padding-right:16px;margin-right:224px}.wiki-problem .answer-container{width:224px}.wiki-problem .image-caption.left img,.wiki-problem .image-caption.right img,.wiki-problem img{max-width:384px}}.btn-mcq{position:relative;float:left;clear:left;width:100%;min-height:50px;padding:16px 0 16px 44px;border:0;background:none;color:#333;line-height:1.2em;text-align:left}.btn-mcq:after,.btn-mcq:before{content:"";position:absolute;top:50%;border-radius:50%;z-index:1}.btn-mcq:before{display:block;left:0;width:28px;height:28px;margin-top:-14px;border:2px solid #777;background:#f7f7f7;background:#f7f7f7!important;box-sizing:border-box}.btn-mcq:after{display:none;left:5px;width:18px;height:18px;margin-top:-9px;background:none}.btn-mcq:active,.btn-mcq:focus,.btn-mcq:hover{box-shadow:none;color:#333!important}.btn-mcq:not(.disabled):active:before,.btn-mcq:not(.disabled):focus:before,body.no-touch .btn-mcq:not(.disabled):hover:before{border:3px solid #777;background:#f7f7f7}.btn-mcq:not(.disabled):active:after,.btn-mcq:not(.disabled):focus:after,body.no-touch .btn-mcq:not(.disabled):hover:after{display:block;background:#777}.btn-mcq:not(.disabled):active em,.btn-mcq:not(.disabled):focus em,body.no-touch .btn-mcq:not(.disabled):hover em{background:#f0f0f0}.btn-mcq.disabled{opacity:1}.btn-mcq.dim:before{background:#f7f7f7}.btn-mcq.active:before,.btn-mcq.incorrect:before{background:#f7f7f7;border-width:3px;border-color:#333!important}.btn-mcq.active:after,.btn-mcq.incorrect:after{display:block;background:#333!important}.btn-mcq.correct:before{border:2px solid #333;background:#333}.btn-mcq.correct em{border:1px solid #d8d8d8;box-shadow:0 1px 8px -4px #333;background:#fff;opacity:.9}.btn-mcq.correct em:before{display:block}.btn-mcq .latexprocessor-block,.btn-mcq .MathJax_Display{padding:0;margin:0!important;text-align:left!important}.btn-mcq a{color:#333}.btn-mcq em{position:absolute;left:-36px;right:0;top:2px;bottom:2px}.btn-mcq em:before{content:"";position:absolute;left:18px;top:50%;margin:-6.5px 0 0 -8px;background-image:url(/site_media/version-V4149d34d902/build/sprites/css-sprite-solvables.png);background-position:-51px -118.5px;background-repeat:no-repeat;overflow:hidden;display:none;width:16px;height:13px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.btn-mcq em:before{background-image:url(/site_media/version-V4149d34d902/build/sprites/css-sprite-solvables-x2.png);background-size:154px 151.5px}}.btn-mcq span{position:relative}.btn-multi-select:after,.btn-multi-select:before{border-radius:0}.disc-post .body .deleted{float:left;clear:left;margin-top:6px;color:#999;font-size:.9em;font-style:oblique}body.disc-page{background:#fff}#disc-logged-out{width:100%;margin-bottom:30px}#disc-logged-out .bsharing-container{float:right}#disc-page{margin-top:24px}.newdisc-post{position:relative;width:100%;overflow:visible;overflow-x:auto;overflow-y:hidden}.newdisc-post .edit-title-form{padding:0 0 3px}.newdisc-post .edit-title-form form,.newdisc-post .edit-title-form p{display:inline}.newdisc-post .edit-title-form label{display:none}.newdisc-post .edit-title-form input[type=text]{box-sizing:content-box;width:320px;height:23px;padding:0 10px;margin:0;font-size:14px}.newdisc-post .edit-title-form .cancel-edit-link,.newdisc-post .edit-title-form form .btn{height:25px;line-height:18px;padding-left:12px;padding-right:12px;margin:0 0 0 5px}.newdisc-post .edit-title-form .cancel-edit-link.dim,.newdisc-post .edit-title-form .cancel-edit-link[disabled],.newdisc-post .edit-title-form form .btn.dim,.newdisc-post .edit-title-form form .btn[disabled]{opacity:.5}.newdisc-post .edit-title-form .cancel-edit-link:active,.newdisc-post .edit-title-form form .btn:active{border:0}.newdisc-post .edit-title-link{position:relative;top:1px;margin:0 5px;cursor:pointer;background-position:-69px -173px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:15px;height:13px}.newdisc-post .edit-title-link:hover{background-position:-160px -128px}.newdisc-post .body{float:left;width:100%}.newdisc-post .body .content{margin:24px 0}.newdisc-post .body .content h1,.newdisc-post .body .content h2,.newdisc-post .body .content h3,.newdisc-post .body .content h4,.newdisc-post .body .content h5,.newdisc-post .body .content h6{margin-bottom:16px;font-weight:400}.newdisc-post .body h2{padding-bottom:4px;margin-bottom:6px;border-bottom:1px solid #333}.newdisc-post .body p{margin:0 0 15px}.newdisc-post .body img{max-width:250px;margin-bottom:15px}.newdisc-post .body ol,.newdisc-post .body ul{margin-left:40px}.newdisc-post .tags{margin-bottom:24px}.newdisc-post .tags a{margin-right:5px}.newdisc-post .details{float:left;clear:left}.newdisc-post .edit-form{display:none}.newdisc-post .delete-form{display:none;margin-top:24px;background:#fff;border:1px solid #e91e63;color:#333}.newdisc-post .edit-form{float:left;width:100%;margin:24px 0}.newdisc-post .edit-form textarea{width:100%;min-height:80px;padding:9px;margin:0 0 16px}.newdisc-post .edit-form .btn{float:left;margin-right:5px}.newdisc-post .edit-form .img-upload-btn{display:inline-block;width:200px}.newdisc-post .edit-form .qq-upload-button{width:auto;max-width:100%}.newdisc-post .edit-form .qq-upload-button:active{border-bottom-width:2px}.newdisc-post .edit-form .qq-upload-drop-area{padding:2px 0 3px}.newdisc-post .edit-form .formatting-guide{float:left;clear:left;font-size:.85em}.newdisc-post .edit-form .comment-formatting{float:left;clear:left;margin-top:15px}.newdisc-post .edit-form .errorlist{margin:-12px 0 16px}.newdisc-post .delete-form h4{margin-bottom:10px}.newdisc-post .delete-form form{margin:0}.newdisc-post .delete-form a{color:#333;text-decoration:none}.newdisc-post .delete-form .btn{margin:5px 5px 0 0}.newdisc-post .codex-expand-toggle{display:none!important}.newdisc-post .body .codex-output h2{padding:0;margin-bottom:8px;border-bottom:0;font-weight:700}.newdisc-post .body .codex-output ol,.newdisc-post .body .codex-output ul{margin:0}.newdisc-post.editing{overflow:visible;padding-bottom:20px}.newdisc-post.editing .edit-form{display:block;overflow:visible}.newdisc-post.editing .content,.newdisc-post.editing .disc-mod-btns,.newdisc-post.editing .edit-form .edit,.newdisc-post.editing .preview.desc,.newdisc-post.editing .tags{display:none}.newdisc-post.editing .mentions-autocomplete-list{margin:0 10px}.newdisc-post.previewing .edit-form,.newdisc-post.previewing .edit-form .btn{display:block}.newdisc-post.deleting .content,.newdisc-post.deleting .disc-mod-btns,.newdisc-post.deleting .tags,.newdisc-post.previewing .content,.newdisc-post.previewing .disc-mod-btns,.newdisc-post.previewing .edit-form .btn.preview,.newdisc-post.previewing .edit-form .img-upload-btn,.newdisc-post.previewing .form,.newdisc-post.previewing .formatting-guide,.newdisc-post.previewing .tags{display:none}.newdisc-post.deleting .delete-form{display:block}.disc-mod-btns{padding-bottom:8px;font-size:0}.disc-mod-btns .btn{margin:0 4px 4px 0}.disc-mod-btns form{display:inline-block;margin-bottom:0}.disc-author{width:65%;float:left}.disc-author .avatar{margin:0 16px 0 0;float:left}.disc-author .avatar img{width:30px;height:30px;border-radius:50%}.disc-author p{padding:1px 0 0;margin:0;font-size:14px;line-height:1.3em}.disc-author .btn-save-wrapper{display:inline-block;margin-left:8px}.disc-toolbar{padding:16px 0 12px;border-bottom:1px solid #777}.disc-toolbar .sharing-dd .dropdown-toggle span{color:#333}.newpost-subscr{margin:0}.comments-header{padding:16px 0 8px;border-bottom:1px solid #777}.comments-header #subscr-placeholder,.comments-header h2{float:left}.comments-header h2{margin:0;position:relative;top:-6px}body.active .comments-header{padding-top:40px}#subscr-placeholder{margin-left:24px}.comments-sort{float:right}.comments-sort .btn-filter{height:auto;line-height:1.6em;margin-left:16px}.comments-sort p{float:left;margin-bottom:0}.disc-subscription .highlight{animation:anim-wiggle .3s infinite}.disc-comments-list{margin-top:32px}.disc-comments-list .top-level-comment-form{padding:0}.disc-comments-list .top-level-comment-form .comment-form textarea,.disc-comments-list .top-level-comment-form.focused .comment-form textarea{width:100%;height:80px}.disc-comments-list .top-level-comment-form .comment-form{padding:0}.disc-comments-list .top-level-comment-form .comment-form-buttons{width:100%;padding-top:16px;opacity:1;position:static}.disc-comments-list .top-level-comment-form .comment-form-buttons .btn{float:right;width:176px}.disc-comments-list .top-level-comment-form .comment-form-buttons .formatting-guide-link{float:left;color:#777}.disc-comments-list .top-level-comment-form .comment-form-buttons .formatting-guide-link:hover{color:#0277bd}.disc-comments-list .level-0>.cmmnt:first-child{border-top:0}.disc-comments-list .no-comments{padding-left:48px;color:#bbb}.disc-comments-list .no-comments p{padding:16px 0;margin:0}.disc-master-drawer .comment-formatting{width:200px!important}.disc-content .comment-formatting{float:left;clear:left;width:654px;margin:0 0 20px 46px}.disc-content .comment-formatting .small{display:block;width:100%;color:#999}.disc-comments{position:relative;margin-top:0}.disc-comments .comment-formatting{margin:15px 0 20px 40px}.disc-comments textarea{background:transparent}.disc-flatpage{width:80%}.disc-flatpage h2{font-size:1.1em;line-height:1.3em}.disc-flatpage ul{margin:0 0 20px 18px}.disc-flatpage li{margin:5px 0;font-size:1.1em}.disc-flatpage .notice{float:left;clear:left;width:100%;margin:10px 0 30px;font-weight:700;border-radius:3px}.disc-flatpage .notice p{margin:0;padding:15px 25px}#flatpage .disc-flatpage h1{font-size:2.3em}#flatpage .disc-flatpage .notice p{font-size:1em}.comment-subscr{display:inline}.comment-subscr button{padding:0;border:0;background:none;font-size:1em;color:#0277bd;outline:none}.comment-subscr button:hover{color:#039be5}.tag-list-title{margin:-10px 0 15px;font-size:1.5em}.tag-list-title .tag-subscr{display:inline}.tag-list-title button{margin-left:5px;padding:0;border:0;background:none;color:#0277bd;vertical-align:baseline}.tag-list-title button:hover{color:#039be5}.copyset-tooltip,.saveitem-tooltip{position:absolute;top:0;left:0;width:250px;margin:-14px 0 0 -14px}.copyset-tooltip.new .gradient_fade.active,.copyset-tooltip.new .setitem-form-sets,.copyset-tooltip.new .title span,.saveitem-tooltip.new .gradient_fade.active,.saveitem-tooltip.new .setitem-form-sets,.saveitem-tooltip.new .title span{display:none}.copyset-tooltip.new .setitem-form-new-set,.copyset-tooltip.new .title .new-set,.saveitem-tooltip.new .setitem-form-new-set,.saveitem-tooltip.new .title .new-set{display:block}.copyset-tooltip.success .gradient_fade.active,.copyset-tooltip.success .setitem-form-sets,.copyset-tooltip.success .success.hide,.copyset-tooltip.success .title span,.saveitem-tooltip.success .gradient_fade.active,.saveitem-tooltip.success .setitem-form-sets,.saveitem-tooltip.success .success.hide,.saveitem-tooltip.success .title span{display:none}.copyset-tooltip.success .success,.copyset-tooltip.success .title .success-text,.saveitem-tooltip.success .success,.saveitem-tooltip.success .title .success-text{display:block}.copyset-tooltip.success .title,.saveitem-tooltip.success .title{border:0}.copyset-tooltip.bottom,.saveitem-tooltip.bottom{margin-top:16px}.copyset-tooltip.bottom .arrow,.saveitem-tooltip.bottom .arrow{bottom:auto;top:-20px}.copyset-tooltip.bottom .arrow:before,.saveitem-tooltip.bottom .arrow:before{margin-top:8px}.copyset-tooltip.adjusted .arrow,.copyset-tooltip.nux .arrow .arrow,.copyset-tooltip.nux .gradient_fade.active,.copyset-tooltip.nux .setitem-form-sets,.copyset-tooltip.nux .title,.saveitem-tooltip.adjusted .arrow,.saveitem-tooltip.nux .arrow .arrow,.saveitem-tooltip.nux .gradient_fade.active,.saveitem-tooltip.nux .setitem-form-sets,.saveitem-tooltip.nux .title{display:none}.copyset-tooltip.nux .nux,.saveitem-tooltip.nux .nux{display:block}.copyset-tooltip .dropdown-menu,.saveitem-tooltip .dropdown-menu{position:relative;display:block;padding:16px!important}.copyset-tooltip .dropdown .dropdown-menu,.saveitem-tooltip .dropdown .dropdown-menu{margin:0}.copyset-tooltip .dropdown .dropdown-menu .arrow,.saveitem-tooltip .dropdown .dropdown-menu .arrow{top:auto}.copyset-tooltip .dropdown .dropdown-menu .arrow:before,.saveitem-tooltip .dropdown .dropdown-menu .arrow:before{margin-top:-11px}.copyset-tooltip .arrow,.saveitem-tooltip .arrow{bottom:-20px}.copyset-tooltip .title,.saveitem-tooltip .title{border-bottom:1px solid #333;padding-bottom:14px;font-size:15px;font-weight:500}.copyset-tooltip .title .new-set,.copyset-tooltip .title .success-text,.saveitem-tooltip .title .new-set,.saveitem-tooltip .title .success-text{display:none}.copyset-tooltip .nux,.saveitem-tooltip .nux{display:none;float:left;width:100%;font-size:15px;font-weight:500}.copyset-tooltip .nux p,.saveitem-tooltip .nux p{margin-bottom:16px}.copyset-tooltip .success,.saveitem-tooltip .success{display:none;margin-top:16px}.copyset-tooltip .success a,.saveitem-tooltip .success a{display:block;padding:0;color:#777}.copyset-tooltip .success a:hover,.saveitem-tooltip .success a:hover{color:#0277bd}.copyset-tooltip .success br,.saveitem-tooltip .success br{line-height:0}.copyset-tooltip form,.saveitem-tooltip form{margin:0}.copyset-tooltip form label,.saveitem-tooltip form label{position:relative;width:100%;padding:0 10px 0 26px;margin-bottom:8px;font-size:15px}.copyset-tooltip form label:last-child,.saveitem-tooltip form label:last-child{margin:0}.copyset-tooltip form label input,.saveitem-tooltip form label input{position:absolute;top:0;left:0}.copyset-tooltip .classes,.copyset-tooltip .sets,.saveitem-tooltip .classes,.saveitem-tooltip .sets{position:relative;max-height:163px;padding-top:12px;overflow:auto;z-index:1}.copyset-tooltip .classes::-webkit-scrollbar,.copyset-tooltip .sets::-webkit-scrollbar,.saveitem-tooltip .classes::-webkit-scrollbar,.saveitem-tooltip .sets::-webkit-scrollbar{width:8px}.copyset-tooltip .classes::-webkit-scrollbar-track,.copyset-tooltip .sets::-webkit-scrollbar-track,.saveitem-tooltip .classes::-webkit-scrollbar-track,.saveitem-tooltip .sets::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.copyset-tooltip .classes::-webkit-scrollbar-thumb,.copyset-tooltip .sets::-webkit-scrollbar-thumb,.saveitem-tooltip .classes::-webkit-scrollbar-thumb,.saveitem-tooltip .sets::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:4px}.copyset-tooltip .classes.scrollable,.copyset-tooltip .sets.scrollable,.saveitem-tooltip .classes.scrollable,.saveitem-tooltip .sets.scrollable{padding-bottom:12px;border-bottom:1px solid #333;box-shadow:inset 0 4px 4px -4px rgba(0,0,0,.3),inset 0 -4px 4px -4px rgba(0,0,0,.3)}.copyset-tooltip .toggle-new-set,.saveitem-tooltip .toggle-new-set{margin:16px 0;padding:0;color:#777}.copyset-tooltip .toggle-new-set:hover,.saveitem-tooltip .toggle-new-set:hover{color:#0277bd}body.cropped .copyset-tooltip,body.cropped .saveitem-tooltip{z-index:700}.group-savetogroup-tooltip .sets{margin-bottom:16px}.setitem-form-sets{display:block}.setitem-form-new-set,.setitem-form-new-set label{display:none}.setitem-form-new-set input{width:100%;margin:16px 0}.setitem-form-new-set p{margin:0}.setitem-form-new-set .toggle-new-set{margin-bottom:-11px;text-align:right}body.mobile .saveitem-tooltip .dropdown-menu{position:fixed;top:12%;left:50%;width:280px;margin-left:-140px}.set-page{position:relative;margin-top:24px;padding-bottom:36px}.set-container.editing .set-header,.set-page.editing .set-header{height:95px}.set-container.editing .set-header .description,.set-container.editing .set-header .title,.set-page.editing .set-header .description,.set-page.editing .set-header .title{display:none}.set-container.editing .set-editor,.set-page.editing .set-editor{display:block}.set-container.editing .nf-set-feed,.set-container.editing .set-toolbar,.set-page.editing .nf-set-feed,.set-page.editing .set-toolbar{display:none}.nf-set-modal-content{position:relative}.nf-set-modal-content .set-editor{position:relative;top:-20px}.nf-set-modal-content .set-toolbar{bottom:40px;padding:0 100px}.set-header{position:relative}.set-header .section-header{position:relative;padding-bottom:0;margin-bottom:0}.set-header h1{width:100%;padding-right:288px;margin-bottom:3px}.set-header .description{position:relative;padding:16px 0;border-bottom:1px solid #bbb}.set-header .description>div{float:left;width:50%;line-height:16px}.set-header .description>div.author{float:right}.set-header .description p{margin-bottom:0}.set-header .description p g{fill:#333}.set-header .author{padding-right:45px;text-align:right}.set-header .author form{margin-bottom:0}.set-header .tags a,.set-header .timestamp{color:#919191}.set-header .avatar{position:absolute;top:15px;right:0}.set-header .avatar img{width:30px;height:30px;border-radius:50%}.set-header .follow-btn{margin-top:8px}.set-header .btn-follow{width:100px}.set-header .btn-follow .check{display:none}.set-toolbar{position:absolute;bottom:0;left:0;z-index:1}.set-toolbar .nf-btn-action{margin:0 20px 0 0}.set-share .inner{float:left;margin-right:20px}.set-share .share-btn{position:relative;padding:0 5px;float:left}.set-share .share-btn:hover em{background-position:-144px -128px}.set-share .share-btn:hover em:before{width:26px;height:26px;transition:all .3s ease .1s}.set-share em{margin:6px 6px 5px;background-position:-164px -156px;background-repeat:no-repeat;overflow:hidden;display:block;width:14px;height:15px;transition:background-position 0ms linear .1s}.set-share em:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:#039be5;z-index:-1;border-radius:50%;transform:translate(-50%,-50%)}.set-share span{position:absolute;left:0;width:100%;color:#333;font-size:10px;line-height:12px;text-align:center}.set-share.shared .share-btn em{background-position:-15px -191px}.set-share.shared .share-btn em:before{width:0;height:0}.set-copy{position:relative}.set-copy .copyset-tooltip{top:100%;left:auto;right:0;text-align:left;z-index:1}.set-copy .copyset-tooltip.hide,.set-copy .copyset-tooltip.success form{display:none}.set-copy .copyset-tooltip .classes{display:block;margin-bottom:8px}.set-copy .copyset-tooltip .arrow{display:none}.set-copy .copyset-tooltip input{width:auto;height:auto;top:9px}#setview-edit-link{position:relative;float:left;padding:0 5px}#setview-edit-link em{margin:6px 6px 7px 5px;background-position:-69px -173px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:13px;transition:background-position 0ms linear .1s}#setview-edit-link em:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:#039be5;z-index:-1;border-radius:50%;transform:translate(-50%,-50%)}#setview-edit-link:hover em{background-position:-52px -173px}#setview-edit-link:hover em:before{width:26px;height:26px;transition:all .3s ease .1s}#setview-edit-link span{position:absolute;left:0;width:100%;color:#333;font-size:10px;line-height:12px;text-align:center}.set-editor{position:absolute;top:0;width:100%;background:#fff}.set-editor,.set-editor label{display:none}.set-editor input,.set-editor select,.set-editor textarea{width:100%;margin:0}.set-editor input{height:28px}.set-editor textarea{resize:none}.set-editor .btn{float:right;margin-left:8px}.set-editor .nf-editor-tags{display:block;position:static;width:100%;margin-bottom:8px}.set-editor .nf-editor-tags .arrow,body.no-touch .nf-set-item:hover .sortable .status{display:none}body.no-touch .nf-set-item:hover .sortable .actions{display:block}.nf-set-item.ui-sortable-helper{opacity:.8}.nf-set-item.placeholder{height:130px;background:#f0f0f0}.nf-set-item .actions{display:none;position:absolute;top:50%;right:0;margin-top:-14px}.nf-set-item .actions a{display:inline-block}.nf-set-item .actions a:hover{opacity:.8}.nf-set-item .actions .move{position:relative;width:14px;height:13px;border-top:1px solid #333;border-bottom:1px solid #333;margin-right:5px;cursor:move;cursor:-webkit-grab}.nf-set-item .actions .move:before{content:"";position:absolute;top:5px;width:14px;height:1px;background:#333}.nf-set-item .actions .clone{position:relative;vertical-align:-2px;width:15px;height:15px;margin-right:2px}.nf-set-item .actions .clone:after,.nf-set-item .actions .clone:before{content:"";position:absolute;width:10px;height:10px;background:#333}.nf-set-item .actions .clone:before{top:0;left:0}.nf-set-item .actions .clone:after{bottom:0;right:0;border:1px solid #fff}.nf-set-item .actions .delete{vertical-align:-1px;color:#333;font-size:28px;font-weight:100}.set-item-content{padding:8px 0;border-bottom:1px solid #bbb;color:#333}.set-item-content:hover{color:#333;background-color:#f0f0f0;background:transparent linear-gradient(left,#fbfbfb,#f0f0f0 10%,#f0f0f0 90%,#fbfbfb);background-repeat:no-repeat}.set-item-content h4{float:left;margin-bottom:0;font-size:15px}.set-item-content p{margin-bottom:0;color:#919191}.set-item-content .type{color:#919191}.set-item-content .topic{font-weight:500}.set-item-content .correct{background-position:-16px -71px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:12px;display:inline-block;vertical-align:-2px;margin-left:5px}.set-item-content .incorrect{position:relative;top:-2px;margin-left:5px;font-size:20px;font-weight:600;color:#e91e63}.more-sets-by-author{position:relative}.more-sets-by-author .btn{position:absolute;top:10px;right:0;z-index:1}.nf-setview-empty{position:relative}.nf-setview-empty>div{position:absolute;right:0;bottom:-38px;z-index:1}.nf-setview-empty .btn{margin-left:24px;width:176px}.nf-setview-empty .btn:last-child{margin-left:0}.nf-setview-empty .signup-btn{float:right;width:auto;margin-top:16px}.nf-setview-empty p{padding:16px 0;border-bottom:1px solid #bbb;margin-bottom:0;color:#919191}.saved-saved-sets{margin-top:24px}.saved-saved-sets li{border-bottom:1px solid #bbb}.saved-saved-sets li a{position:relative;display:block;padding:16px 0 16px 30px;color:#333;line-height:16px}.saved-saved-sets li a:hover{background-color:#f0f0f0;background:transparent linear-gradient(left,#fbfbfb,#f0f0f0 10%,#f0f0f0 90%,#fbfbfb);background-repeat:no-repeat}.saved-saved-sets li a:hover .css-sprite-newsfeed{background-position:0 -87px}.saved-saved-sets li .css-sprite-newsfeed{position:absolute;top:50%;left:0;margin-top:-7.5px;background-position:-12px -87px;background-repeat:no-repeat;overflow:hidden;display:block;width:10px;height:15px}.saved-saved-sets li p{margin-bottom:0}.saved-saved-sets header h2{margin-bottom:0;font-size:15px;line-height:1.5em}.saved-saved-sets footer{color:#919191}.saved-saved-sets footer em{font-style:normal}.no-saved-sets{color:#919191}.nf-profile #setlist-create-btn{width:148px;margin-top:1px}.nf-setlist .nf-setlist-item{display:table;width:100%;border-bottom:1px solid #bbb}.nf-setlist .nf-setlist-item .content{position:relative;display:table-cell;vertical-align:middle;width:auto;padding:16px 0 16px 25px}.nf-setlist .nf-setlist-item .css-sprite-newsfeed{position:absolute;top:50%;left:0;margin-top:-7.5px;background-position:-12px -87px;background-repeat:no-repeat;overflow:hidden;display:block;width:10px;height:15px}.nf-setlist .nf-setlist-item .content-author,.nf-setlist .nf-setlist-item .content-classroom{display:table-cell;vertical-align:middle;width:auto;padding-left:20px;text-align:right;color:#777}.nf-setlist .nf-setlist-item .content-author a,.nf-setlist .nf-setlist-item .content-classroom a{color:#777}.nf-setlist .nf-setlist-item h4{margin-bottom:0}body.no-touch .nf-setlist .nf-feed-item-wrapper:hover .nf-setlist-item{background-color:#f0f0f0;background:transparent linear-gradient(left,#fbfbfb,#f0f0f0 10%,#f0f0f0 90%,#fbfbfb);background-repeat:no-repeat}body.no-touch .nf-setlist .nf-feed-item-wrapper:hover .nf-setlist-item .css-sprite-newsfeed{background-position:0 -87px;background-repeat:no-repeat;overflow:hidden;display:block;width:10px;height:15px}.set-create-modal form{padding:0 5%}.set-create-modal input{position:relative;width:100%;margin-bottom:0;font-size:16px}.nf-setlist-empty{float:left;clear:left;width:100%;margin-top:16px}.prof-levels .level{position:relative;float:left;width:192px;min-height:38px;padding-left:46px;margin-top:16px;font-size:12px;line-height:1.2em}.prof-levels .level:hover .past{opacity:1}.prof-levels .topic-icon-small{position:absolute;top:50%;left:0;width:38px;height:38px;margin-top:-19px}.prof-levels .name{font-weight:700}.prof-levels .lvl-text .recent-utl{margin-left:8px}.prof-levels .lvl-text .past{color:#919191;opacity:0;transition:opacity .2s linear}.prof-levels .lvl-text .recent{color:#e5b100;font-weight:700}body:not(.active) .prof-levels .level{width:194px;margin-bottom:16px}body:not(.active) .prof-levels .lvl{background:#333}.stat-levels{float:left;width:192px;padding:16px 0 0 16px;border-right:2px solid #f3f3f3}@media screen and (min-width:700px) and (max-width:1200px){.stat-levels{width:232px}}.stat-levels .prof-levels{height:404px;padding:5px 0 16px;overflow:auto}.stat-levels .prof-levels::-webkit-scrollbar{width:8px}.stat-levels .prof-levels::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.stat-levels .prof-levels::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:4px}.stat-levels .prof-levels.disabled{opacity:.5}.stat-levels .prof-levels.disabled:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/site_media/version-1/images/pixel.gif);z-index:900;cursor:default}.stat-levels .prof-levels .level{width:100%}.stat-levels p.expl{float:left;padding:8px;margin:0;background:#f7f7f7;font-size:15px;border-radius:3px}.stat-levels .empty{height:360px;padding-right:16px}.stat-levels .empty p{font-size:14px}.stat-levels .level{min-height:0;margin-bottom:16px;padding-right:8px;padding-left:54px;font-weight:500;color:#333}.stat-levels .level:hover{opacity:.8}.stat-levels .level:last-child{margin-bottom:0}.stat-levels .level.current{font-weight:700;cursor:default}.stat-levels .level.current:hover{opacity:1}.stat-levels .level.current:before{content:"";position:absolute;top:0;left:43.5px;width:5px;height:100%;background:#ffc500}.stat-levels .level.current .name{font-weight:700}.stat-levels .level .name{font-weight:500}.stat-levels .level .lvl-text{height:1em;color:#777}.stat-levels .level .lvl-text .recent-utl{margin-left:4px;font-weight:400}.viz-wrapper{position:relative;margin-bottom:24px}.viz-wrapper.stashed{position:absolute;top:-99999px;left:-99999px}.viz-wrapper.loaded .spinner,.viz-wrapper.loaded .viz-graph-loading{display:none}.viz-wrapper.loaded .content{position:static}.viz-wrapper.loaded .caption{display:block}.viz-wrapper.loading-error .spinner,.viz-wrapper.loading-error .viz-graph-loading{display:none}.viz-wrapper.loading-error .loading-error{display:block}.viz-wrapper.graph{min-height:200px}.viz-wrapper .content{position:absolute;left:-99999px;top:-99999px;width:100%}.viz-wrapper .spinner{display:block;margin:24px auto}.viz-wrapper .caption{display:none;margin:-24px 0 8px;color:#919191;font-size:12px;font-style:oblique;line-height:1.4em;text-align:center}.viz-wrapper .mobile{display:none}.viz-wrapper .viz-content{display:block;margin:0 auto}.viz-wrapper .loading-error,body.mobile .viz-wrapper .desktop{display:none}body.mobile .viz-wrapper .mobile{display:inline}.viz-error{display:block;width:276px;max-width:100%;margin:0 auto;padding:24px;border:1px solid #d4d4d4;line-height:1.4em;background:#f7f7f7;border-radius:4px}.viz-graph-loading{max-width:500px;margin:0 auto;color:#777;font-size:16px;font-style:oblique;text-align:center;background:url(/site_media/version-beb5f1c5ff/images/bg-visualization-grid.png) 50% repeat #f7f7f7;background-size:36px}.viz-graph-loading p{display:block;padding:96px 0;margin:0}.visualization-test-notif{position:relative;text-align:center;z-index:299}.visualization-test-notif a{margin-left:16px}.zoomable-image{position:relative;display:inline-block;max-width:100%;cursor:pointer}body.no-touch .zoomable-image:hover span{display:block}.zoomable-image span{display:none;position:absolute;top:8px;right:8px;width:32px;height:32px;background:rgba(0,0,0,.75);z-index:1;border-radius:16px;transition:transform .1s linear}.zoomable-image span:after{content:"";position:absolute;top:50%;left:50%;margin:-8px 0 0 -7.5px;background-image:url(/site_media/version-191f2bd0bf/build/sprites/css-sprite-global.png);background-position:-35px -173px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:16px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.zoomable-image span:after{background-image:url(/site_media/version-db4fb46ebf/build/sprites/css-sprite-global-x2.png);background-size:205px 205px}}.zoomable-modal{display:block;display:flex;width:100%;height:100%;padding:16px;margin:0 auto;background:transparent;align-items:center;opacity:0;transition:opacity .2s linear}.zoomable-modal.visible{opacity:1}.zoomable-modal button{position:fixed;top:40px;right:40px;width:36px;height:36px;border:0;background:rgba(0,0,0,.75);z-index:900;border-radius:18px}.zoomable-modal button:hover{opacity:.78}.zoomable-modal button:after{content:"";position:absolute;top:50%;left:50%;margin:-7.5px 0 0 -7px;background-image:url(/site_media/version-191f2bd0bf/build/sprites/css-sprite-global.png);background-position:-148px -156px;background-repeat:no-repeat;overflow:hidden;display:block;width:14px;height:15px}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.zoomable-modal button:after{background-image:url(/site_media/version-db4fb46ebf/build/sprites/css-sprite-global-x2.png);background-size:205px 205px}}.zoomable-modal img{display:block;max-width:100%;max-height:100%;margin:0 auto;border:16px solid #fff;cursor:default;background:#fff}.css-sprite-signup{background-image:url(/site_media/version-V9d6918a5da2/build/sprites/css-sprite-signup.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){.css-sprite-signup{background-image:url(/site_media/version-V9d6918a5da2/build/sprites/css-sprite-signup-x2.png);background-size:600px 550px}}.public-signup-modal{width:976px;padding:0;background:#fbfbfb;text-align:center}.public-signup-left{width:600px}.public-signup-left .logo{padding:16px 24px 0}.public-signup-left .logo span{margin:0 auto;background-position:0 -519px;background-repeat:no-repeat;overflow:hidden;display:block;width:166px;height:31px}.public-signup-left .position-dots-container{position:absolute;right:376px;bottom:0;left:0;margin:48px 0 40px;font-size:0;line-height:0}.public-signup-left .position-dots{display:inline-block;vertical-align:2px}.public-signup-left .position-dot{display:inline-block;width:16px;height:16px;margin-right:16px;background:#bbb;cursor:pointer;border-radius:50%}.public-signup-left .position-dot:last-child{margin-right:0}.public-signup-left .position-dot.active{background:#333}.public-signup-left .next-position-dot,.public-signup-left .prev-position-dot{cursor:pointer;background-position:-582px -265px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:13px;height:21px}.public-signup-left .next-position-dot.disabled,.public-signup-left .prev-position-dot.disabled{opacity:.3}.public-signup-left .prev-position-dot{margin-right:32px;transform:rotate(180deg)}.public-signup-left .next-position-dot{margin-left:32px}.public-signup-left .slides{padding-bottom:141px}.public-signup-left .slide{display:none;height:324px}.public-signup-left .slide.active{display:block}.public-signup-left .slide h2{margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.4em}.public-signup-left .slide h3{margin-bottom:0;font-weight:600}.public-signup-left .img{min-height:285px}.public-signup-left .img span{margin-left:auto;margin-right:auto}.public-signup-left .spacecraft{background-position:0 0;background-repeat:no-repeat;overflow:hidden;display:block;width:600px;height:263px}.public-signup-left .quiz{margin-top:16px;background-position:0 -265px;width:350px;height:252px}.public-signup-left .people,.public-signup-left .quiz{background-repeat:no-repeat;overflow:hidden;display:block}.public-signup-left .people{margin-top:32px;background-position:-352px -265px;width:228px;height:225px}.public-signup-right{width:376px;background:#fff}.public-signup-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:600px;background:#fff;z-index:-1}.public-signup-right.show-form .public-buttons,.public-signup-right.show-form .text{display:none!important}.public-signup-right.show-form .alternative{margin:0;padding:24px;background:#0277bd}.public-signup-right.show-form .alternative,.public-signup-right.show-form .btn-link{color:#fff}.public-signup-right.show-signup.show-form .signup-form-container,.public-signup-right.show-signup .signup-alternative,.public-signup-right.show-signup .signup-buttons{display:block}.public-signup-right.show-signup .login-alternative,.public-signup-right.show-signup .login-buttons{display:none}.public-signup-right.show-login .login-alternative,.public-signup-right.show-login .login-buttons,.public-signup-right.show-login.show-form .login-form-container{display:block}.public-signup-right.alt .text,.public-signup-right.show-login .signup-alternative,.public-signup-right.show-login .signup-buttons{display:none}.public-signup-right.alt .alt-text{display:block}.public-signup-right.text-answer .text{display:none}.public-signup-right.text-answer .text-answer-text{display:block}.public-signup-right .text{padding:24px;background:#0277bd;color:#fff;font-size:18px}.public-signup-right .text strong{display:block;margin-bottom:16px;font-weight:500}.public-signup-right .text .latexprocessor-block{padding:8px 0}.public-signup-right .text svg g{fill:#fff}.public-signup-right .alt-text,.public-signup-right .text-answer-text{display:none}.public-signup-right .public-buttons{padding:48px}.public-signup-right .public-buttons .btn{width:100%;padding:8px 0;font-weight:500;line-height:1.5em}.public-signup-right .public-buttons .btn-f-b{position:relative;padding-left:36px;margin-bottom:8px}.public-signup-right .public-buttons .btn-f-b .fb{position:absolute;top:50%;left:12px;margin-top:-13px;background-position:-452px -47px;background-repeat:no-repeat;overflow:hidden;display:block;width:12px;height:26px}.public-signup-right .public-buttons .btn-google{position:relative;padding-left:36px}.public-signup-right .public-buttons .btn-google .google{position:absolute;top:50%;left:8px;margin-top:-10px;background-position:-410px -176.5px;background-repeat:no-repeat;overflow:hidden;display:block;width:32px;height:20px}.public-signup-right .public-buttons .or{position:relative;height:1px;margin:16px;background:#bbb;color:#bbb;font-size:12px}.public-signup-right .public-buttons .or span{position:absolute;top:0;left:50%;width:28px;line-height:24px;margin:-12px 0 0 -14px;background:#fff}.public-signup-right .alternative{position:absolute;right:0;bottom:0;left:600px;margin:48px 0;font-weight:500}.public-signup-right .alternative p{margin-bottom:0}.public-signup-right .login-form-container,.public-signup-right .signup-form-container{display:none;padding:24px}.public-signup-right .login-form-container form,.public-signup-right .signup-form-container form{margin-top:0}.public-signup-right .login-form-container .login-btn-wrapper{float:left;width:50%}.public-signup-right .login-form-container .btn-login{width:100%}.public-signup-right .login-form-container .control-group{margin-bottom:24px}.public-signup-right .control-group{margin-bottom:8px}.public-signup-right .control-label{display:none}.public-signup-right .controls input{width:100%;margin-bottom:0}.public-signup-right .birthday .control-group{margin-bottom:0}.public-signup-right .birthday .control-label{display:block;margin-bottom:0;color:#919191;font-size:13px;text-align:left}.public-signup-right .birthday .controls{font-size:0;line-height:0}.public-signup-right .birthday select{margin:0 8px 0 0}.public-signup-right .birthday select:last-child{margin-right:0}.public-signup-right .birthday #id_birthday_month{width:162px}.public-signup-right .birthday #id_birthday_day{width:65px}.public-signup-right .birthday #id_birthday_year{width:85px}.public-signup-right .birthday .bday-expl{margin-top:20px}.public-signup-right .submit{padding:48px 24px}.public-signup-right .submit .btn{width:100%;padding:8px 0;font-weight:500;line-height:1.5em}.public-signup-right .tou{font-size:13px;line-height:1.2em;text-align:left}.public-signup-right .outer-field{position:relative}.public-signup-right .bday-expl,.public-signup-right .email-expl{position:absolute;top:6px;right:-22px;width:20px;height:20px;background:#f0f0f0;color:#777;font-size:12px;line-height:20px;border-radius:50%}.public-signup-right .forgot-password{float:right;width:50%;line-height:32px}#email-expl-tooltip .tooltip-inner{position:relative;top:52px}body:not(.active) .tooltip{z-index:701;opacity:1}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,.5);animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.cm-s-clouds.CodeMirror{background-color:#fff;color:#000}.cm-s-clouds .CodeMirror-gutters{background:#ebebeb}.CodeMirror-linenumber{color:#333}.cm-s-clouds .cm-quote{color:#090}.cm-s-clouds .cm-atom{color:#219}.cm-s-clouds .cm-attribute{color:#00c}.cm-s-clouds .cm-bracket{color:#997}.cm-s-clouds .cm-comment{color:#bcc8ba}.cm-s-clouds .cm-em{font-style:italic}.cm-s-clouds .cm-error{color:red}.cm-s-clouds .cm-hr{color:#999}.cm-s-clouds .cm-invalidchar{color:red}.cm-s-clouds .cm-keyword{color:#af956f}.cm-s-clouds .cm-link{color:#00c;text-decoration:underline}.cm-s-clouds .cm-meta{color:#af956f}.cm-s-clouds .cm-negative{color:#d44}.cm-s-clouds .cm-positive{color:#292}.cm-s-clouds .cm-qualifier{color:#555}.cm-s-clouds .cm-strikethrough{text-decoration:line-through}.cm-s-clouds .cm-string,.cm-s-clouds .cm-string-2{color:#5d90cd}.cm-s-clouds .cm-strong{font-weight:700}.cm-s-clouds .cm-tag{color:#170}.cm-s-clouds .cm-operator{color:#484848}.cm-s-clouds .cm-number{color:#46a609}.cm-s-clouds .cm-accessTypes,.cm-s-clouds .cm-compareTypes{color:#27408b}.cm-s-clouds .cm-cmipVerbs{color:#8b2252}.cm-s-clouds .cm-modifier{color:#d2691e}.cm-s-clouds .cm-status{color:#8b4545}.cm-s-clouds .cm-storage{color:#a020f0}.cm-s-clouds .cm-tags{color:#006400}.cm-s-clouds .cm-booleanConsts,.cm-s-clouds .cm-otherConsts,.cm-s-clouds .cm-verdictConsts{color:#af956f}.cm-s-clouds .cm-configOps,.cm-s-clouds .cm-functionOps,.cm-s-clouds .cm-portOps,.cm-s-clouds .cm-sutOps,.cm-s-clouds .cm-timerOps,.cm-s-clouds .cm-verdictOps{color:#00f}.cm-s-clouds .cm-preprocessor,.cm-s-clouds .cm-templateMatch,.cm-s-clouds .cm-ttcn3Macros{color:#27408b}.cm-s-clouds .cm-types{color:#c52727}.cm-s-clouds .cm-visibilityModifiers{font-weight:700}body.codex-notes-active .codex-container{z-index:2}.codex-editor .codex-note-btn{left:auto!important;right:0;padding:0;margin-top:-18px;border:1px solid #d4d4d4;border-radius:4px;font-size:13px;line-height:100%;z-index:6}.codex-editor .codex-note-btn.btn-accent{border:0}.codex-note-edit-modal{padding:24px;border-radius:10px}.codex-note-edit-modal h3{font-size:28px;font-weight:700}.codex-note-edit-modal label{font-weight:700}.codex-note-edit-modal fieldset{display:block;float:left;clear:left;width:100%;margin:0;margin-bottom:24px}.codex-note-edit-modal fieldset.multi div{float:left;width:120px;margin-right:24px}.codex-note-edit-modal textarea{width:100%;height:130px;margin:0;resize:vertical}.codex-note-edit-modal input{margin:0}.codex-note-edit-modal input:invalid{border-color:#e91e63}.codex-note-edit-modal input[type=number]{width:60px}.codex-note-edit-modal input[type=checkbox]{margin-right:8px}.codex-note-edit-modal input[name=show_on_solvable_id]{width:120px;appearance:none}.codex-note-edit-modal footer{margin-top:24px}.codex-note-edit-modal footer .btn{float:left;margin-right:16px}.codex-note-edit-modal footer .btn:first-child{padding-left:48px;padding-right:48px}.codex-note-edit-modal footer .btn-delete{float:right;margin-top:6px;color:#e91e63}.codex-note-edit-modal footer .btn-delete:hover{color:#ca1452}.codex-line-highlight{display:block;left:0!important;width:100%;border:1px solid #e5b100;border-width:0 1px}.codex-line-highlight.top{border-top-width:1px}.codex-line-highlight.bottom{border-bottom-width:1px}.codex-admin-notes input[type=checkbox]{margin-right:2px}.codex-admin-notes .codex-note-preview-btn{float:right;margin:0}.codex-notes-intro{position:absolute;display:flex;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;border-radius:4px;background:rgba(51,51,51,.5);text-align:center;opacity:0;z-index:6;transition:opacity .1s linear}.codex-notes-intro.hide{display:none}.codex-notes-intro.in{opacity:1}.codex-notes-intro>div{width:476px;padding:24px 72px;border-radius:10px;background:#fff}.codex-notes-intro h4{font-size:22px;font-weight:700;font-style:normal!important}.codex-notes-intro .btn{float:none;margin:32px 0 0;padding:2px 48px;border:1px solid #039be5;background:#fff;color:#039be5}.codex-notes-intro .btn:hover{border-color:#0277bd;color:#0277bd}.codex-notes{position:absolute;left:100%;width:260px;opacity:0;transition:opacity .1s linear}.codex-notes.in{opacity:1}.codex-notes .note{display:none;position:absolute;width:100%;padding:8px 16px 32px;border-left:3px solid #e5b100;background:#ffde5c;overflow:hidden;font-size:13px}.codex-notes .note.active{display:block}.codex-notes .note p{margin-bottom:10px;line-height:1.4em}.codex-notes .note code{padding:0;border:0;font-size:13px;color:inherit;background:transparent}.codex-notes .nav{position:absolute;bottom:0;left:0;width:100%;padding:8px;text-align:right}.codex-notes .nav .btn{float:none;margin:-4px 0 0 8px;padding:1px 8px;border:0;font-size:13px}.codex-notes .nav .btn:hover{color:#333}.codex-notes .nav .btn span{background-position:-90px -17px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:6px;height:9px}.codex-admin-demphasize table{width:100%}.codex-admin-demphasize th{text-align:left}.codex-admin-demphasize tbody tr:hover{background:#f7f7f7}.codex-admin-demphasize td{padding:8px 24px 8px 0}.codex-admin-demphasize td.checkbox,.codex-admin-demphasize td.number{width:130px}.codex-admin-demphasize td.error{font-size:13px;color:#919191}.codex-admin-demphasize td.remove{width:30px;padding:0;text-align:left}.codex-admin-demphasize input[type=number]{width:100%;margin:0}.codex-admin-demphasize input[type=checkbox]{margin:0}.codex-admin-demphasize .remove-row{cursor:pointer;background-position:-128px -128px;background-repeat:no-repeat;overflow:hidden;display:block;width:14px;height:14px}.codex-admin-demphasize .remove-row:hover{opacity:.5}.codex-deemphasize-highlight-admin{position:absolute;left:0!important;width:100%;border:1px solid #333;border-width:0 2px;background:rgba(51,51,51,.05)}.codex-deemphasize-highlight-admin.prevent-click{border-color:#e91e63;background:rgba(233,30,99,.05)}.codex-deemphasize-highlight{position:absolute;left:0!important;width:100%;background:hsla(0,0%,97%,.7);z-index:900;cursor:pointer;-webkit-tap-highlight-color:transparent}.codex-deemphasize-highlight.hover{background:hsla(0,0%,97%,.4)}.codex-deemphasize-highlight.prevent-click{cursor:default}.codex-deemphasize-highlight.prevent-click.hover{background:hsla(0,0%,97%,.7)}.CodeMirror{font:12px/normal Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;line-height:1.5em}.CodeMirror-scroll.disabled{overflow:hidden!important;opacity:.5}.codex-page{position:relative;margin-top:24px;padding:24px;border:1px solid #d4d4d4;border-radius:4px;background:#fff}.codex-nav{position:absolute;top:19px;right:24px}.codex-nav a{float:right;margin-left:24px;font-size:14px}.codex-container{position:relative;margin-bottom:24px;background:#fff}.codex-container header{height:49px;padding:11px 16px;border:1px solid #d4d4d4;border-bottom-width:0;border-radius:4px 4px 0 0;background:#f7f7f7}.codex-container header span{float:left;margin:0 8px 0 0}.codex-container header .lang{color:#bbb}.codex-container .codex-editor{border:1px solid #d4d4d4;background:#fbfbfb}.codex-container .codex-editor .spinner{display:block;margin:72px auto}.codex-container button,.codex-container label,.codex-container select{float:left;width:auto;margin:0 16px 0 0;font-size:14px}.codex-container select{height:26px;padding-top:0;padding-bottom:0;border-color:#d4d4d4;box-shadow:none;line-height:26px;color:#333;background-size:10px auto;background-color:#f7f7f7}.codex-container select:hover{border-color:#333;background-color:#fbfbfb}.codex-container select.pull-right{float:right;margin:0 0 0 8px}.codex-container label{margin-right:16px;padding-top:3px;font-size:14px;color:#777}.codex-container label select{float:none;margin:-4px 0 0 2px}.codex-container footer{padding:8px;border:1px solid #d4d4d4;border-top-width:0;border-radius:0 0 4px 4px;background:#f7f7f7}.codex-container footer button{float:right;height:26px;margin:0 0 0 16px;padding:0 24px;font-size:13px}.codex-container footer button.pull-left{float:left;margin:0 16px 0 0}.codex-container .codex-view-original{opacity:1;transition:opacity .1s linear}.codex-container .codex-view-original[disabled]{opacity:0;cursor:default}.codex-container .codex-view-original.active span{display:none}.codex-container .codex-view-original.active .changed{display:inline-block}.codex-container .codex-view-original .changed{display:none}.codex-container .codex-view-original em{float:left;margin-right:6px;color:#bbb}.codex-container .codex-show-notes.active span{display:none}.codex-container .codex-show-notes.active .show-on-active{display:inline}.codex-container .codex-show-notes .show-on-active{display:none}.codex-container .admin-links{margin:8px 0 -24px;font-size:13px;text-align:right}.codex-form{position:relative}.codex-admin-settings{border:1px solid #d4d4d4;border-top:0;padding:16px;background:#fbfbfb}.codex-admin-settings .control-group{margin:0}.codex-admin-settings fieldset{float:left;width:60%}.codex-admin-settings fieldset:first-child{width:40%}.codex-admin-settings fieldset:nth-child(3){width:100%;padding-top:16px;margin-top:16px;border-top:1px solid #e8e8e8}.codex-admin-settings fieldset:nth-child(3) select{float:left;margin:2px 0 6px}.codex-admin-settings label{float:none;margin:0;padding:0;color:#333;font-size:15px}.codex-admin-settings input{margin:4px 0 8px}.codex-admin-settings textarea{width:100%;height:500px;font-family:Menlo,Monaco,Consolas,Courier New,monospace!important;font-size:11px}.codex-admin-settings .help-block{float:left;clear:left;margin:0;font-size:13px;line-height:1.3em;color:#777}.codex-admin-alert{margin-bottom:24px;font-size:14px;color:#777}.codex-admin-alert code{font-size:13px}.codex-admin-alert p{margin:0}.codex-admin-alert input{height:1.6em;padding:0 4px;border:1px solid #d4d4d4;border-radius:4px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;color:#777;background:#fbfbfb;vertical-align:1px;font-size:14px}.codex-output{margin-top:16px}.codex-output .running{background:#fbfbfb;padding:48px 0;border-radius:4px}.codex-output .running .spinner{display:block;margin:0 auto}.codex-output h2{font-size:18px;font-weight:700;font-style:normal!important}.codex-output pre{margin:0;padding:8px;font-size:13px;background:#f7f7f7}.codex-output .files{margin-top:16px}.codex-output .files h4{font-size:15px;font-weight:700;font-style:normal!important}.codex-output .files ul{margin:0;padding:8px;border:1px solid #d4d4d4;border-radius:4px;background:#fff}.codex-output .files li{margin-bottom:16px}.codex-output .files li:last-child{margin:0}.codex-output .files img{max-width:100%;max-height:900px}button.codex-expand-toggle{display:block;position:absolute;top:24.5px;right:16px;width:27px;height:27px;margin:-13.5px 0 0;border:0;background:#333;border-radius:50%;z-index:1}button.codex-expand-toggle.active:after{margin:-12px 0 0 -11.5px;width:23px;height:24px;background-position:-103px -78px}button.codex-expand-toggle:hover{background:#777}button.codex-expand-toggle[disabled]{background:#919191;cursor:default}button.codex-expand-toggle[disabled]:hover{background:#919191}button.codex-expand-toggle:after{content:"";position:absolute;top:50%;left:50%;margin:-8px 0 0 -7.5px;background-position:-18px -173px;background-repeat:no-repeat;overflow:hidden;display:block;width:15px;height:16px;background-image:url(/site_media/version-191f2bd0bf/build/sprites/css-sprite-global.png)}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){button.codex-expand-toggle:after{background-image:url(/site_media/version-db4fb46ebf/build/sprites/css-sprite-global-x2.png);background-size:205px 205px}}.codex-container.expanded{width:1176px;box-shadow:0 4px 4px rgba(0,0,0,.25);z-index:2}@media screen and (min-width:700px) and (max-width:1200px){.codex-container.expanded{width:944px}}.codex-container.expanded header{padding-right:59px;border-radius:0;border-width:1px 0 0}.codex-container.expanded .codex-editor{border-width:1px 0}.codex-container.expanded footer{border-radius:0;border-width:0 0 1px}.codex-container.expanded .codex-output .running{border-radius:0}.codex-container.expanded .codex-output h2{padding:0 8px}.codex-container.expanded .codex-output .files ul,.codex-container.expanded .codex-output pre{border-radius:0;border-width:1px 0}.codex-static-code{position:relative;float:left;clear:left;width:100%;margin-bottom:.8em}.codex-static-code p,.codex-static-code pre{margin:0}.codex-static-code.expanded{width:1176px;box-shadow:0 4px 4px rgba(0,0,0,.25);z-index:2}@media screen and (min-width:700px) and (max-width:1200px){.codex-static-code.expanded{width:944px}}.codex-static-code.expanded .codex-expand-toggle{right:16px}.codex-static-code.expanded .codehilitetable.has-lang .codehilite code:before{margin:0;border-left:0;border-right:0}.codex-static-code.expanded .codehilitetable.has-lang .linenos{padding-left:0;padding-bottom:0}.codex-static-code.expanded .codehilitetable.has-lang .linenos pre{border-left:0}.codex-static-code.expanded .codehilitetable.has-lang .code{padding-left:0;padding-right:0;padding-bottom:0}.codex-static-code.expanded .codehilitetable.has-lang .code pre{border-right:0}.codex-static-code .codex-expand-toggle{top:21px}.nf-feeditem-modal .codex-container.expanded,.nf-feeditem-modal .codex-static-code.expanded{width:1174px}@media screen and (min-width:700px) and (max-width:1200px){.nf-feeditem-modal .codex-container.expanded,.nf-feeditem-modal .codex-static-code.expanded{width:942px}}.codex-flatpage{padding:24px;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.25);background:#fff}.codex-flatpage table{margin-top:16px;width:100%}.codex-flatpage ul{margin:0}.wiki-content blockquote{clear:none;padding:16px;margin-bottom:24px;background:#f7f7f7;overflow:hidden}.wiki-content blockquote blockquote{margin-bottom:16px;background:#fff;outline:none}.wiki-content .definition:before,.wiki-content .example:before,.wiki-content .proof:before,.wiki-content .theorem:before{display:block;margin-bottom:10px;font-size:9px;color:#919191;line-height:1.2em;font-weight:500;text-transform:uppercase;letter-spacing:.6px}.wiki-content .definition:before{content:"Definition"}.wiki-content .example:before{content:"Example"}.wiki-content .proof:before{content:"Proof"}.wiki-content .theorem:before{content:"Theorem"}.wiki-content .meta{clear:left;padding:0;font-style:oblique;font-weight:400;font-size:12px;color:#919191;line-height:1.4em;background:#fff;border:0;box-shadow:none}.wiki-content .hidden{display:none;margin-top:16px;text-indent:-3px}.wiki-content .hidden.show{display:block}.courses-item{position:relative;display:block;width:100%;height:240px;margin-bottom:8px;padding:8px;box-shadow:0 4px 16px rgba(0,0,0,.25);border-radius:10px;color:#fff}.courses-item.with-form{cursor:pointer}.courses-item.with-form:hover .banner{background:hsla(0,0%,100%,.9)}.courses-item.with-form .banner{display:block}.courses-item .banner,.courses-item.with-form .banner.notified{display:none}.courses-item .banner.notified{display:block}.courses-item h3{position:relative;color:#fff;font-size:16px;font-weight:700;line-height:1.25em;z-index:1}.courses-item p{position:absolute;bottom:0;left:0;width:100%;padding:8px;margin:0;line-height:1.25em;font-size:12px;z-index:1}.courses-item .img{position:absolute;top:64px;right:16px;bottom:72px;left:16px;background-position:50%;background-repeat:no-repeat;background-size:contain;z-index:0}a.courses-item{opacity:1;transition:opacity .1s linear}a.courses-item:hover{opacity:.88;color:#fff}.coming-soon-banner{position:absolute;top:50%;left:0;width:100%;margin-top:-35px;line-height:1.4em;z-index:3}.coming-soon-banner.notified .banner{display:none}.coming-soon-banner.notified .banner.notified{display:block;padding-top:24px}.coming-soon-banner .banner{width:100%;height:70px;padding:0;border:0;background:hsla(0,0%,100%,.8)}.coming-soon-banner strong{display:block;color:#333;font-size:26px;font-weight:700}.coming-soon-banner span{display:block;color:#777;font-size:16px;font-style:oblique}.coming-soon-banner .notified{text-align:center;padding-top:22px}.coming-soon-banner form{margin:0}@media screen and (min-width:700px) and (max-width:1200px){.coming-soon-banner strong{font-size:18px}.coming-soon-banner span{font-size:15px}}.quiz-gallery-card{position:relative;width:192px;height:282px;border-radius:10px;text-align:center;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.25)}.quiz-gallery-card.intro .content{padding:40px 8px}.quiz-gallery-card.intro h2,.quiz-gallery-card.intro h3,.quiz-gallery-card.intro h4{display:block;top:auto;bottom:77px;left:0}.quiz-gallery-card.intro .img{width:130px;height:130px;margin-top:-8px}.quiz-gallery-card.disabled,.quiz-gallery-card.muted{opacity:.5;cursor:default}.quiz-gallery-card .disabled:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:url(/site_media/version-1/images/pixel.gif);z-index:900;cursor:default}body.no-touch .quiz-gallery-card:hover .staff-info{display:block}.quiz-gallery-card .content{display:block;position:absolute;top:0;right:0;bottom:0;left:0;padding:24px 8px 16px}.quiz-gallery-card .lock{position:absolute;top:8px;left:8px;background-position:-245px -142px;background-repeat:no-repeat;overflow:hidden;display:block;width:13px;height:16px}.quiz-gallery-card .img{display:inline-block;width:100px;height:100px;background-size:contain;background-position:50%;background-repeat:no-repeat;border-radius:4px}.quiz-gallery-card .img.no-image{background:#d8d8d8}.quiz-gallery-card h2,.quiz-gallery-card h3,.quiz-gallery-card h4{display:flex;position:absolute;top:140px;bottom:64px;left:0;width:100%;margin:0;padding:0 8px;align-items:center;color:#333;font-size:20px;font-weight:700;line-height:1.3em}.quiz-gallery-card h2 span,.quiz-gallery-card h3 span,.quiz-gallery-card h4 span{display:block;width:100%;text-align:center}.quiz-gallery-card .check{position:absolute;bottom:16px;left:50%;margin-left:-20.5px;opacity:.7;background-position:-155px -66px;background-repeat:no-repeat;overflow:hidden;display:inline-block;width:41px;height:41px}.quiz-gallery-card .quiz-progress{position:absolute;bottom:8px;left:0;width:100%;color:#777;font-size:13px;font-weight:500}.quiz-gallery-card .quiz-progress .quiz-items{display:table;padding:8px}.quiz-gallery-card .quiz-progress .quiz-items span{display:table-cell;height:8px;border-right:1px solid #fff;background:#f0f0f0}.quiz-gallery-card .quiz-progress .quiz-items span.completed{background:#ffde5c}.quiz-gallery-card .staff-info{display:none;position:absolute;top:0;left:0;width:100%;padding:8px;border-bottom:1px solid #d4d4d4;font-size:11px;line-height:1.3em;color:#777;background:hsla(0,0%,100%,.9);text-align:left;border-radius:10px 10px 0 0}.quiz-gallery-card .staff-info .admin-links{display:block;padding-bottom:8px}.quiz-gallery-card .staff-info .admin-links a{margin-right:8px}.quiz-gallery-card .staff-info form,.quiz-gallery-card .staff-info p{margin:0}.quiz-gallery-card .staff-info label{margin:8px 0 0;color:#333;font-size:11px}.quiz-gallery-card .staff-info input{margin:0;font-size:11px;line-height:1.2em}.quiz-gallery-card .staff-info input[type=file]{margin-top:4px}.quiz-gallery-card .staff-info label[for=image-clear_id]{display:inline;color:#777}.quiz-gallery-card .staff-info .btn{padding:2px 16px;font-size:11px}@media screen and (min-width:700px) and (max-width:1200px){.quiz-gallery-card{width:153.6px;padding:16px 8px}}.quiz-gallery-card.hoverable{border:1px solid #fff;transition:border-color .1s linear}.quiz-gallery-card.hoverable:not(.disabled):hover{border-color:#ffde5c;box-shadow:0 3px 5px rgba(0,0,0,.25)}.quiz-gallery-card.hoverable.disabled{cursor:default}.quiz-gallery-card.hoverable.muted:hover{border-color:#bbb}.quiz-gallery-card.hoverable.highlighted{border:1px solid #ffde5c}.quiz-gallery-card.hoverable.highlighted:hover{border-color:#e5b100}.admin-edit-quiz-modal{position:relative;background:#fff;margin:72px auto;padding:24px;width:376px;font-size:13px}.admin-edit-quiz-modal.hide{display:none}.admin-edit-quiz-modal label{display:inline-block;width:76px;text-align:right;margin-bottom:0}.admin-edit-quiz-modal input[type=file],.admin-edit-quiz-modal input[type=text],.admin-edit-quiz-modal label,.admin-edit-quiz-modal span{font-size:13px;line-height:normal}.admin-edit-quiz-modal input[type=file]{height:17px}.admin-edit-quiz-modal .helptext{display:block;margin-left:80px;color:#777}.admin-edit-quiz-modal .btn{margin-left:80px}.admin-edit-quiz-modal p{margin-bottom:16px}.quiz-gallery-card.create-quiz-card{box-shadow:none;background:transparent;border:2px dashed #bbb;font-size:12px;padding:8px;text-align:left;line-height:normal}.quiz-gallery-card.create-quiz-card input,.quiz-gallery-card.create-quiz-card label,.quiz-gallery-card.create-quiz-card textarea{font-size:13px}.quiz-gallery-card.create-quiz-card input,.quiz-gallery-card.create-quiz-card textarea{width:100%;height:22px;line-height:normal;margin-bottom:4px}.quiz-gallery-card.create-quiz-card .helptext{display:none}.glossary-container{position:absolute;top:0;left:0;width:100%}.glossary{border-bottom:1px dotted #333;cursor:pointer}.glossary-tooltip{position:absolute;display:block;min-width:110px;max-width:425px;padding:16px;border:1px solid #d8d8d8;border-radius:4px;font-size:.9em;visibility:visible;opacity:1;background:#f7f7f7;cursor:move;cursor:grab;transition:visibility 0s,opacity .1s linear}.glossary-tooltip:after,.glossary-tooltip:before{content:"";display:block;position:absolute;width:0;height:0;border:5px solid transparent}.glossary-tooltip.top:after,.glossary-tooltip.top:before{top:100%}.glossary-tooltip.top:after{border-top-color:#f7f7f7}.glossary-tooltip.top:before{border-top-color:#d8d8d8;border-width:6px}.glossary-tooltip.bottom:after,.glossary-tooltip.bottom:before{bottom:100%}.glossary-tooltip.bottom:after{border-bottom-color:#f7f7f7}.glossary-tooltip.bottom:before{border-bottom-color:#d8d8d8;border-width:6px}.glossary-tooltip.left:after{left:40px}.glossary-tooltip.left:before{left:39px}.glossary-tooltip.right:after{right:40px}.glossary-tooltip.right:before{right:39px}.glossary-tooltip.dragged{border:1px solid #919191}.glossary-tooltip.dragged:after,.glossary-tooltip.dragged:before{border:0}.glossary-tooltip.dragged .close{position:absolute;display:block;top:4px;right:4px}.glossary-tooltip.hidden{opacity:0;visibility:hidden;transition:visibility 0s .1s,opacity .1s linear}.glossary-tooltip a{position:absolute;bottom:4px;right:4px;line-height:1;font-size:.9em}.glossary-tooltip .admin-links a{right:auto;left:4px}.glossary-tooltip .close{display:none}.image-gallery-container{text-align:center}.image-gallery-container .admin-links{margin-top:-24px}.image-gallery{display:inline-block;margin:24px auto;border:1px solid #d4d4d4;padding:16px;text-align:left}.image-gallery h2{font-size:15px;font-weight:700;font-style:normal;letter-spacing:-.21px;margin-bottom:.8em}.image-gallery h3{font-size:13px;font-weight:500}.image-gallery>div{display:inline-flex}.image-gallery>div .main-image{display:block;width:420px;margin-right:16px;font-size:13px}@media screen and (min-width:700px) and (max-width:1200px){.image-gallery>div .main-image{width:350px}}.image-gallery>div .main-image img{margin-bottom:16px;object-fit:fill}.image-gallery>div .thumbnails{display:block;width:44px}.image-gallery>div .thumbnails span{display:block;width:44px;height:44px;margin-bottom:8px;border:1px solid #fff;outline:1px solid #f3f3f3;background-position:50%;background-repeat:no-repeat;background-size:contain;opacity:.6;cursor:pointer}.image-gallery>div .thumbnails span.selected{outline:1px solid #ffc500;opacity:1}.image-gallery>div .thumbnails span.more{padding:8px;border:1px solid #f3f3f3;opacity:1;background-color:#f3f3f3;text-align:center;color:#919191}.image-gallery>div .hidden,.image-gallery>div .thumbnails span.hidden{display:none}