/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0;color:#2d3090}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}table{border-spacing:0;border:0;margin:0 0 1.25em;padding:0}td,th{padding:0}.ac_results{padding:0;border:1px solid #000;background-color:#fff;overflow:hidden;z-index:99999}.ac_results ul{width:100%;list-style:none;padding:0;margin:0}.ac_results li{margin:0;padding:2px 5px;cursor:default;display:block;font:menu;font-size:12px;line-height:16px;overflow:hidden}.ac_loading{background:url(indicator.gif) right center no-repeat #fff}.ac_over{background-color:#0a246a;color:#fff}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.menu{margin:0 auto;padding:0;list-style-type:none;width:1002px;max-width:100%;position:relative}.menu li{display:inline-block;vertical-align:top;-webkit-transition:.2s;transition:.2s}@media screen and (max-width:50em){.menu li{display:block;overflow:hidden;max-height:0}.at-home .menu li{max-height:4em}.at-home .menu li~li{clear:both}}.menu li>a{display:block;padding:0 2em;line-height:3;text-align:center;font-weight:700;text-decoration:none;color:#111}.menu li a:hover,.menu li.menu_active a{background:#8ba4d5;color:#fff}menu[type=popup]{font-family:Roboto,"Droid Sans",sans-serif;position:fixed;z-index:999;left:1.5em;right:1.5em;bottom:0;margin-bottom:0;padding-left:0;max-height:90%;color:#000;background:#fff;-webkit-box-shadow:0 -1px 1px #333;box-shadow:0 -1px 1px #333;display:none}menu[type=popup].open{display:block}menu[type=popup]>menuitem{display:block;font-size:125%;padding:.6em .25em;margin-left:0;font-weight:700;border-bottom:1px solid #999;-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:.5s;transition-duration:.5s}menu[type=popup]>menuitem.touched{background:#ddd;-webkit-transition-duration:0;transition-duration:0}menu[type=popup]>menuitem.active{background:#ffa;-webkit-animation-name:active-pulse;animation-name:active-pulse;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes active-pulse{from{background:#ffff40}to{background:#ffa}}@keyframes active-pulse{from{background:#ffff40}to{background:#ffa}}.share-section{margin-top:.5em}.share-section>a{display:inline-block;vertical-align:middle;width:23px;height:23px;margin-right:.5em;background:url(images/social-icons.png) no-repeat;text-decoration:none}.share-section>a:hover{color:#d11313}.share-section>a.facebook{background-position:0 -23px}.share-section>a.linkedin{background-position:0 -49px}.share-section>a .text{display:none}body,html{border:0;margin:0;padding:0;height:100%}body{font-family:Arial,Helvetica,sans-serif;color:#3e3e3e;background:#f3f6fb;overflow-y:scroll;overflow-x:hidden;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-user-select:none}h1,h2{font-weight:400}h2{color:#202536}h2.special{border-bottom:1px solid #b2b2b2;overflow:hidden;margin:0 0 15px;height:18px}h2.special span{display:block;float:left}h2.special a{display:block;float:right;font-size:11px}h3{color:#353952}h4{color:#ce0202}h5,h6{color:#484848}a,a:hover,a:link,a:visited{text-decoration:underline}a:active,a:link,a:visited{color:#0cafff}a:hover{color:#d11313}form{margin:0;padding:0}input[type=email],input[type=password],input[type=text]{background:-webkit-gradient(linear,left top,left bottom,from(#e4e9f5),to(#fff));background:linear-gradient(to bottom,#e4e9f5,#fff);border:1px solid #aaa;width:20em;max-width:100%;padding-left:.5em;padding-top:.2em;padding-bottom:.2em}input[type=checkbox],label{cursor:pointer}textarea{overflow:auto;width:100%;line-height:1.25;height:10em;background:#fff;border:1px solid #cfcfcf}.required-message,.search-form__instructions--fail{color:#d11313;-webkit-animation:.15s 3 alternate fade-in;animation:.15s 3 alternate fade-in}table tr td{padding:2px}.question-content td{vertical-align:top;padding:.2em;border:0 solid #000}.crumbs ul{margin:0;padding:0;list-style-type:none}.breadcrumbs,.crumbs{width:1002px;max-width:100%;margin:0 auto;position:relative}.crumbs li>a{position:relative;margin-left:1em;min-height:2em;line-height:2;border-color:#cbdaf8;-webkit-box-shadow:0 1px 1px rgba(17,17,17,.5);box-shadow:0 1px 1px rgba(17,17,17,.5);display:block;text-decoration:none;font-weight:700;color:inherit;padding-right:.5em;background:#cbdaf8}.crumbs li>a:after,.crumbs li>a:before{content:'';position:absolute;top:0;right:100%;width:0;height:0;border:1em solid transparent;z-index:0}.crumbs li>a:after{border-right-color:inherit}.crumbs li>a:before{margin-top:1px;border-right-color:rgba(17,17,17,.5)}.crumbs li>a:hover{background:#8ba4d5}.crumbs li>a:hover:after{border-right-color:#8ba4d5}.crumbs{padding:.5em 0}.crumbs li{display:inline-block;vertical-align:baseline;margin:0 0 2px 1em;padding-right:8px;padding-left:0}.crumbs li:not(:last-child){display:none}.crumbs li.text{background:0 0}.crumbs.before-menu{display:none}.breadcrumbs{padding:.5em 0}.breadcrumbs--before-menu{display:none}.breadcrumbs__link,.library__breadcrumb-link{position:relative;min-height:2em;line-height:2;background:#cbdaf8;border-color:#cbdaf8;-webkit-box-shadow:0 1px 1px rgba(17,17,17,.5);box-shadow:0 1px 1px rgba(17,17,17,.5);display:inline-block;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:2em;margin-bottom:2px;margin-right:8px;padding-right:.5em;text-decoration:none;font-weight:700}.breadcrumbs__link:after,.breadcrumbs__link:before,.library__breadcrumb-link:after,.library__breadcrumb-link:before{content:'';position:absolute;top:0;right:100%;width:0;height:0;border:1em solid transparent;z-index:0}.breadcrumbs__link:after,.library__breadcrumb-link:after{border-right-color:inherit}.breadcrumbs__link:before,.library__breadcrumb-link:before{margin-top:1px;border-right-color:rgba(17,17,17,.5)}.breadcrumbs__link:hover,.library__breadcrumb-link:hover{background:#8ba4d5}.breadcrumbs__link:hover:after,.library__breadcrumb-link:hover:after{border-right-color:#8ba4d5}a.breadcrumbs__link,a.breadcrumbs__link:active,a.breadcrumbs__link:visited,a.library__breadcrumb-link,a.library__breadcrumb-link:active,a.library__breadcrumb-link:visited{color:inherit}.hidden{display:none!important}.clear{clear:both}.contact-submit-button,.login-button{display:block;margin-top:1em;padding:.75em 3em;border:1px solid #ccc;border-radius:.5em;font-weight:700;text-align:center;color:#2c2f8d;background:-webkit-gradient(linear,left top,left bottom,from(#e0e7f4),color-stop(50%,#c8d4eb),color-stop(50%,#a0b4dd));background:linear-gradient(#e0e7f4,#c8d4eb 50%,#a0b4dd 50%)}#login-section>.loading-image,body.no-cookies #login-section form{display:none}body.no-cookies #login-section:before{content:'Your browser is blocking cookies for this site.  You must enable cookies to login.';font-size:150%;display:block;padding:.5em;background:#facbcb}.login-form .field{margin-bottom:.5em}.login-form .field>label{display:inline-block;width:7em}.login-form.locked .input-section,.login-form.locked-out-true .input-section{display:none}.login-form.incomplete .login-message,.login-form.incorrect .login-message{color:#d11313;font-weight:700;-webkit-animation-name:input-invalid;animation-name:input-invalid;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:6;animation-iteration-count:6;-webkit-animation-duration:.1s;animation-duration:.1s}.instructions.fail,.search-form__instructions--fail{font-weight:700;color:#900}.cms,[data-cms]{overflow:hidden}.cms p,[data-cms] p{-webkit-transition:.2s;transition:.2s}.cms.closed,[data-cms].closed{max-height:0;-webkit-animation:.2s close-block;animation:.2s close-block}.cms.closed p,[data-cms].closed p{margin:0}.instructions.pass,.search-form__instructions--pass,:checked+.check-control__text,:checked+label{font-weight:700;color:#090}.has-help-text{cursor:help;border-bottom:1px dotted #987}.has-help-text:hover{background:#cbdaf8}.search-input-box{position:relative;display:inline-block;padding-right:2em}@media screen and (max-width:50em){.contact-submit-button,.login-button{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.search-input-box{display:block;overflow:hidden}}.search-input-box:after{content:'';position:absolute;top:0;right:0;bottom:0;width:2em;border:1px solid #ccc;background:url(images/search-220.png) .25em .1em/1.5em 1.5em no-repeat #fff}.short-version{display:none}@media screen and (max-width:50em){.long-version{display:none}.short-version{display:block}}[data-title]{cursor:help}[data-title]:before{visibility:hidden;content:attr(data-title);position:absolute;bottom:100%;margin-bottom:.5em;right:0;padding:.2em .4em;background:#ffa;-webkit-box-shadow:1px 1px 1px #333;box-shadow:1px 1px 1px #333;z-index:999}[data-title]:hover{-webkit-box-shadow:0 0 .2em #333;box-shadow:0 0 .2em #333}[data-title]:hover:before{visibility:visible}@-webkit-keyframes input-invalid{from{color:#690909}to{color:#d11313}}@keyframes input-invalid{from{color:#690909}to{color:#d11313}}@-webkit-keyframes close-block{0%{max-height:100em}100%{max-height:0}}@keyframes close-block{0%{max-height:100em}100%{max-height:0}}.project-list{margin:0;padding:0;list-style-type:none}.project-link--NEW,.project-list .project-link{position:relative;margin-right:1em;min-height:2em;line-height:2;border-color:#cbdaf8;-webkit-box-shadow:0 1px 1px rgba(17,17,17,.5);box-shadow:0 1px 1px rgba(17,17,17,.5);display:block;margin-bottom:1em;padding-left:1em;text-decoration:none;margin-left:1px}.project-link--NEW:after,.project-link--NEW:before,.project-list .project-link:after,.project-list .project-link:before{content:'';position:absolute;top:0;left:100%;width:0;height:0;border:1em solid transparent;z-index:0}.project-link--NEW:after,.project-list .project-link:after{border-left-color:inherit}.project-link--NEW:before,.project-list .project-link:before{margin-top:1px;border-left-color:rgba(17,17,17,.5)}.project-list.choose-a-project .project-link{-webkit-animation-name:flash-project;animation-name:flash-project;-webkit-animation-duration:.66s;animation-duration:.66s}.project-list.choose-a-project .project-list-item:nth-child(1) .project-link{-webkit-animation-delay:25ms;animation-delay:25ms}.project-list.choose-a-project .project-list-item:nth-child(2) .project-link{-webkit-animation-delay:50ms;animation-delay:50ms}.project-list.choose-a-project .project-list-item:nth-child(3) .project-link{-webkit-animation-delay:75ms;animation-delay:75ms}.project-list.choose-a-project .project-list-item:nth-child(4) .project-link{-webkit-animation-delay:.1s;animation-delay:.1s}.project-list.choose-a-project .project-list-item:nth-child(5) .project-link{-webkit-animation-delay:125ms;animation-delay:125ms}.project-list.choose-a-project .project-list-item:nth-child(6) .project-link{-webkit-animation-delay:150ms;animation-delay:150ms}.project-list.choose-a-project .project-list-item:nth-child(7) .project-link{-webkit-animation-delay:175ms;animation-delay:175ms}.project-list.choose-a-project .project-list-item:nth-child(8) .project-link{-webkit-animation-delay:.2s;animation-delay:.2s}.project-list.choose-a-project .project-list-item:nth-child(9) .project-link{-webkit-animation-delay:225ms;animation-delay:225ms}.project-list.choose-a-project .project-list-item:nth-child(10) .project-link{-webkit-animation-delay:250ms;animation-delay:250ms}.project-link--NEW:focus,.project-list .project-link:focus{outline:0}#search-steps-box[data-project-title]:before,.project-link--NEW,.project-list .project-link,.search-steps-box[data-project-title]:before{font-size:120%;text-align:center;background:#cbdaf8;color:#000;-webkit-box-shadow:-1px 1px 1px #777;box-shadow:-1px 1px 1px #777}#search-steps-box[data-project-title]:before,.search-steps-box[data-project-title]:before{font-weight:700;min-height:2em;line-height:2}.current .project-link,.current .project-link--NEW,.project-link--NEW:hover,.project-list .project-link:hover{background:#8ba4d5}.touched .project-link,.touched .project-link--NEW{background:#273785}.project-link--NEW:hover:after,.project-list .project-link:hover:after{border-left-color:#8ba4d5}.project-link--NEW .project-name,.project-list .project-link .project-name{display:inline-block;line-height:1}.project-link--NEW .description,.project-link__description,.project-list .project-link .description{display:inline-block;margin-left:.5em}.project-list-item{max-height:4em}.project-link__name{font-weight:700}@-webkit-keyframes flash-project{0%,100%{background-color:#cbdaf8}50%{background-color:#8ba4d5}}@keyframes flash-project{0%,100%{background-color:#cbdaf8}50%{background-color:#8ba4d5}}.contact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.contact .copy>h1,.contact .copy>h1+br{display:none}.contact .copy,.contact .form{padding-right:2em;padding-bottom:2em;display:inline-block;vertical-align:top;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:50em){.contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact .copy,.contact .form{width:100%}}.contact .form{-webkit-box-flex:50%;-ms-flex:50% 1 0px;flex:50% 1 0}.contact .field{margin-bottom:1em}.contact label{display:block}.ad-box,.site__body-block,.top-section>.body{width:1002px;max-width:100%;margin:0 auto;position:relative}.top-section.content{min-height:100%}.header{border-bottom:.5em solid #8ba4d5}.header:after{content:'';display:block;clear:both}.logo-link{float:left;margin:2px 2px 0;position:relative;z-index:9}.tenjin-logo{-webkit-transition:.2s;transition:.2s;height:6em;width:6em}@media screen and (max-width:50em){.tenjin-logo{height:3em;width:3em}}.user{float:right;text-align:right;padding:.66em 1em;position:relative;z-index:1}.user a,.user a:visited{color:#d11313}.user .message{display:block}.site-footer{padding:1em 0;text-align:center;font-size:80%;background:#f3f6fb}.site-footer a{padding:0 .75em}.site-footer a:not(:first-child){border-left:1px solid #8ba4d5}.site-footer a,.site-footer a:visited{color:#2c2f8d}.site-footer a:hover{color:#d11313}.footer-nav{margin-bottom:.5em}.inner{position:relative;padding:.5em 1em;overflow:hidden}.inner:after{content:'';clear:both;display:block}.inner>.body{padding-bottom:1em}.inner>.body img{max-width:100%}.cookies-box{left:0;right:0;bottom:0;position:fixed;z-index:1;-webkit-box-shadow:0 0 .5em;box-shadow:0 0 .5em;text-align:center;background:#c5d1ea;display:none}.cookies-box.cookies-box--visible,body.cookies-visible .cookies-box{display:block}body.cookies-visible .site-footer{margin-bottom:4rem}.cookies-box .text{margin:0 2em 0 0;padding:.5em 1em}.cookies-box .info-link{color:#2c2f8d;text-decoration:none}.cookies-box .close,.cookies-box__close{top:0;right:0;bottom:0;position:absolute;width:2em;padding:1px .25em;cursor:pointer}.cookies-box .close:after,.cookies-box__close:after{content:'\2715';font-size:200%;line-height:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cookies-box .close:hover,.cookies-box__close:hover{background:#d11313;color:#fff}.ad-box{overflow:hidden;margin-top:1em}body.at-home{scroll-behavior:smooth}.manual-solutions-button,a.download-button,a.link-button{margin:.5em 0;cursor:pointer;display:inline-block;text-align:center;padding:1.5em 2em;min-width:8em;background:-webkit-gradient(linear,left top,left bottom,from(#b7c6e4),color-stop(50%,#bfd0ef),color-stop(50%,#abbad6));background:linear-gradient(#b7c6e4,#bfd0ef 50%,#abbad6 50%);border:1px solid #fff;-webkit-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;border-radius:.5em;font-size:125%;font-weight:700;text-shadow:0 2px 2px #fff;color:#c10d04!important;text-decoration:none}.manual-solutions-button:hover,a.download-button:hover,a.link-button:hover{background:-webkit-gradient(linear,left top,left bottom,from(#cbdaf8),color-stop(50%,#bfd0ef),color-stop(50%,#bfceea));background:linear-gradient(#cbdaf8,#bfd0ef 50%,#bfceea 50%)}.cms .manual-solutions-button,.cms a.download-button,.cms a.link-button,.manual-solutions-button,[data-cms] .manual-solutions-button,[data-cms] a.download-button,[data-cms] a.link-button,a.download-button{font-size:100%;padding:.5em 1.5em;text-shadow:none;background:#cbdaf8;color:inherit!important;font-weight:400;-webkit-box-shadow:4px 4px 2px rgba(17,17,17,.5);box-shadow:4px 4px 2px rgba(17,17,17,.5);border:none;border-radius:0}.pdf-throttled-message{font-weight:700}.search-form .section-tabs .tabs:after{content:'';display:block;clear:both}.topic-group-toggle:after,.topic-group-toggle:before{cursor:pointer;content:'';position:absolute}.topic-group-toggle:before{top:.5em;left:.33em;width:0;height:0;border:.75em solid transparent;border-left-color:#8ba4d5;-webkit-transform-origin:25% center;transform-origin:25% center;-webkit-transition:.15s;transition:.15s}.topic-group-toggle:after{display:none;top:2em;left:.5em;bottom:0;border-left:.25em solid #8ba4d5}.topic-group-toggle:hover:after,.topic-group-toggle:hover:before{border-left-color:#2e3192}.topic-group-toggle:hover:after{display:block}.open .topic-group-toggle:before,:checked+.topic-group-toggle:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.open .topic-group-toggle:after,:checked+.topic-group-toggle:after{display:block}.search-form__help{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:50%;padding-right:1em;margin-top:1em;padding-left:.5em}.search-form-section{margin-top:1em}.search-form-section__heading{margin:1em 0 .5em}.search-form{position:relative;font-weight:200}.search-form .question-level,.search-form .question-type{margin-top:1em}.search-form .question-level>h3,.search-form .question-level>ul,.search-form .question-type>h3,.search-form .question-type>ul{margin:0;padding:0}.search-form .question-level>h3,.search-form .question-type>h3{margin:1em 0 .5em}.search-form .has-help-text{border-bottom:none}.search-form .keyword-input-box{position:relative}.search-form .keyword-input,.search-form .keyword-input-box{border-radius:4px}.search-form .options,.search-form .topics{list-style-type:none}.search-form .options{margin-top:0}.search-form .options>li{display:inline-block;vertical-align:top;white-space:nowrap;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-right:2em;margin-bottom:2px;position:relative}@media screen and (max-width:50em){.search-form .options>li{display:block}}.search-form .options>li input[type=checkbox]{float:left;margin:.5em}.search-form .options>li label:not(.check-control){display:block;cursor:pointer;padding:.5em;font-weight:200;color:#111}.search-form .options>li label:not(.check-control):hover{background:#cbdaf8}.search-form .options>li :checked+label{font-weight:700;color:#38a738}.search-form .top-level.topics{margin-left:0;padding-left:0}.search-form .sub.topics{margin-top:0;margin-bottom:0;padding-left:1em}.search-form .section-tabs .tabs{margin-top:1em}.search-form .section-tabs .tabs-content{position:relative}.search-form .section-tabs .tabs-content>section{margin-top:1em;background:#fff}.topic,.topic-filter,.topic-group-toggle-box{position:relative}.topic-filter.group,.topic.group{margin-left:1.25em}.topic-check,.topic-group-check{position:absolute;top:.33em;left:.25em}.topic-check+label,.topic-group-check+label{display:block;padding:.25em .5em .25em 2em}.topic-check+label:hover,.topic-group-check+label:hover{background:#cbdaf8}.topic-group-check{top:1em;left:.75em;color:#535353}.topic-group-check+label{padding:.5em .5em .5em 2.25em;font-size:125%}.topic-group-check+label+.count,.topic-group-check+label>.count{display:none;float:right;color:#777}.topic-group-toggle{cursor:pointer;top:0;right:100%;position:absolute;width:1.25em;height:100%}.topic-group-toggle~.topics{overflow:hidden;max-height:0;margin-bottom:1em;-webkit-transition:.15s;transition:.15s}.open .topic-group-toggle~.topics{max-height:100em;margin-bottom:1em}.progress-heading:after{content:'';display:block;clear:both}.topic-progress{width:10%;min-width:4em;height:1.5em;white-space:nowrap}@media screen and (min-width:50em){.topic-progress{position:absolute;top:0;right:0}}@media screen and (max-width:50em){.topic-progress{float:right;position:relative;margin-top:.75em}.progress-heading{text-align:center;width:5em}}.topic.group:nth-child(1) .topic-progress{-webkit-animation-delay:50ms;animation-delay:50ms}.topic.group:nth-child(2) .topic-progress{-webkit-animation-delay:.1s;animation-delay:.1s}.topic.group:nth-child(3) .topic-progress{-webkit-animation-delay:.15s;animation-delay:.15s}.topic.group:nth-child(4) .topic-progress{-webkit-animation-delay:.2s;animation-delay:.2s}.topic.group:nth-child(5) .topic-progress{-webkit-animation-delay:.25s;animation-delay:.25s}.topic.group:nth-child(6) .topic-progress{-webkit-animation-delay:.3s;animation-delay:.3s}.topic.group:nth-child(7) .topic-progress{-webkit-animation-delay:.35s;animation-delay:.35s}.topic.group:nth-child(8) .topic-progress{-webkit-animation-delay:.4s;animation-delay:.4s}.topic.group:nth-child(9) .topic-progress{-webkit-animation-delay:.45s;animation-delay:.45s}.topic.group:nth-child(10) .topic-progress{-webkit-animation-delay:.5s;animation-delay:.5s}.topic.group:nth-child(11) .topic-progress{-webkit-animation-delay:.55s;animation-delay:.55s}.topic.group:nth-child(12) .topic-progress{-webkit-animation-delay:.6s;animation-delay:.6s}.topic.group:nth-child(13) .topic-progress{-webkit-animation-delay:.65s;animation-delay:.65s}.topic.group:nth-child(14) .topic-progress{-webkit-animation-delay:.7s;animation-delay:.7s}.topic.group:nth-child(15) .topic-progress{-webkit-animation-delay:.75s;animation-delay:.75s}.topic.group:nth-child(16) .topic-progress{-webkit-animation-delay:.8s;animation-delay:.8s}.topic.group:nth-child(17) .topic-progress{-webkit-animation-delay:.85s;animation-delay:.85s}.topic.group:nth-child(18) .topic-progress{-webkit-animation-delay:.9s;animation-delay:.9s}.topic.group:nth-child(19) .topic-progress{-webkit-animation-delay:.95s;animation-delay:.95s}.topic.group:nth-child(20) .topic-progress{-webkit-animation-delay:1s;animation-delay:1s}.topic.group:nth-child(21) .topic-progress{-webkit-animation-delay:1.05s;animation-delay:1.05s}.topic.group:nth-child(22) .topic-progress{-webkit-animation-delay:1.1s;animation-delay:1.1s}.topic.group:nth-child(23) .topic-progress{-webkit-animation-delay:1.15s;animation-delay:1.15s}.topic.group:nth-child(24) .topic-progress{-webkit-animation-delay:1.2s;animation-delay:1.2s}.topic.group:nth-child(25) .topic-progress{-webkit-animation-delay:1.25s;animation-delay:1.25s}.topics.loading-progress .topic-progress{-webkit-animation-name:progress-loading;animation-name:progress-loading;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:both;animation-fill-mode:both;border-radius:3px}.topics.loading-progress .topic-progress .correct .text:before{content:'loading...';color:#7583ab}.topic-progress>.bar{top:0;left:0;bottom:0;position:absolute;width:0;border-radius:3px}.topic-progress>.bar .text{display:block;padding-left:2px;line-height:1.5;color:#fff;font-weight:700}.topic-progress:not(.has-available) .bar{width:100%}.topic-progress:not(.has-available) .bar .text{color:#7583ab;text-align:center;font-size:smaller;padding-top:.2em}.topic-progress:not(.has-available) .bar .text:before{content:'(PDF only)'}.topic-progress.has-available{background:#d6dae6;border-radius:3px}.topic-progress.has-available>.correct{background:#70cf70}.topic-progress.has-available>.correct>.text{text-shadow:0 1px 1px rgba(17,17,17,.5)}.question-progress-summary{background:#d6dae6;padding:.5em 1em}.question-progress-summary ul{list-style-type:none}.progress-heading{float:right;font-size:75%;letter-spacing:-.02em;position:relative;margin-bottom:.5em}body:not(.has-progress) .progress-heading{display:none}.progress-heading:before{top:0;bottom:auto;right:100%;min-width:12em;margin-right:1em}.progress-heading .arrow{display:block;width:0;margin:.25em auto 0;border:.75em solid transparent;border-top-color:#cbdaf8}.top-level.topics{clear:both}@-webkit-keyframes progress-loading{from{background:#d6dae6}to{background:#ffa}}@keyframes progress-loading{from{background:#d6dae6}to{background:#ffa}}.create-quiz{top:0;bottom:0;padding:.5em;z-index:1;background:#fff}.create-quiz>h1{color:#333;margin-top:0}.create-quiz-actions{display:-webkit-box;display:-ms-flexbox;display:flex}.create-quiz-action{-webkit-box-flex:2em;-ms-flex:2em 1 0px;flex:2em 1 0;background:#fff;font-size:2em;border:1px solid #000}tbody .select-column .shading,thead .select-column label::after{position:absolute;top:0;left:0;right:0;bottom:0}.results-filter:after{content:'';display:block;clear:both}.results-filter.disabled{background:#eee;pointer-events:none;pointer-events:auto}.results-filter.disabled,.results-filter.disabled input,.results-filter.disabled label{color:#777}.results-option-toggle-label:after,.results-option-toggle-label:before{cursor:pointer;content:'';position:absolute}.results-option-toggle-label:before{width:0;height:0;border:.75em solid transparent;border-left-color:#8ba4d5;-webkit-transform-origin:25% center;transform-origin:25% center;-webkit-transition:.15s;transition:.15s}.results-option-toggle-label:after{top:2em;left:.5em;bottom:0;border-left:.25em solid #8ba4d5}.results-option-toggle-label:hover:after,.results-option-toggle-label:hover:before{border-left-color:#2e3192}.results-option-toggle-label:hover:after{display:block}.open .results-option-toggle-label:before,:checked+.results-option-toggle-label:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.open .results-option-toggle-label:after,:checked+.results-option-toggle-label:after{display:block}.results{width:100%;-webkit-transition:padding .2s;transition:padding .2s}.results .headings{background:#8ba4d5}.results tbody tr{cursor:-webkit-zoom-in;cursor:zoom-in;cursor:url(images/zoom-in.cur),default}.results tbody tr:nth-child(even){background:#efefef}.results tbody tr:hover{background:#cbdaf8}.results tbody tr.previewed{background:#fab}.results tbody tr.filtered-out td{padding:0;border-top:0;border-bottom:0}.results tbody tr.filtered-out .td{max-height:0;-webkit-box-sizing:border-box;box-sizing:border-box}.results .td{display:block;overflow:hidden;max-height:10em;-webkit-transition:max-height .2s;transition:max-height .2s}.results th{padding:8px 0}.results th[data-sort]:not([data-sort=question-id]){cursor:pointer;color:#2c2f8d;text-decoration:underline}.results th[data-sort]:not([data-sort=question-id]).active,.results th[data-sort]:not([data-sort=question-id]):hover{border-radius:.1em;background:#3d4b91;color:#fff}.results tbody{text-align:center}.results tbody .difficulty-column{text-align:left}.results tbody .difficulty-column .text{display:inline-block;position:relative;z-index:1}.results tbody .difficulty-column,.results tbody .type-column{padding-left:1em;padding-right:1em}.results tbody td{padding:.5em 0;border-top:1px solid #ccc}.results .number-column,.results .preview-column,.results .select-column{width:0;padding-left:.1em;padding-right:.1em}.results .type-column{width:5em}.results .topic-column{width:50%}.results .difficulty-column .text,.results .minutes-column .text,.results .number-column .text,.results .select-column .text,.results .type-column .text{overflow:hidden;text-overflow:ellipsis}.results .minutes-column{display:none}.preview-icon::before{content:'';display:block;height:16px;background-image:url(images/zoom-in.png);background-repeat:no-repeat}@media screen and (min-width:50em){.progress-heading{margin-top:.5em}.preview-icon::before{background-position:center}}.results-table-box{overflow:hidden}thead .select-column{position:relative}thead .select-column label{margin-right:.5em}thead .select-column label::after{content:''}thead .select-column:hover{background:#3d4b91;color:#fff}tbody .select-column{cursor:pointer;position:relative;overflow:hidden}@media screen and (max-width:50em){.results .filter-group.difficulty-column .text,.results tbody .difficulty-column .text{display:none}.results .type-column .text{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.results-table-box{margin-left:-1em;margin-right:-1em}tbody .select-column .question-id{display:block}}tbody .select-column .question-id,tbody .select-column input{pointer-events:none;position:relative;z-index:1}tbody .select-column :checked+.question-id{color:inherit}tbody .select-column :checked~.shading{background:#8ba4d5}tbody .select-column .shading{background:#aaa;height:10em;border-top:1px solid #ccc}tbody .select-column .shading:hover{background:#2e3192}tbody .select-column:hover .question-id{color:#eee}tbody .progress-column .td{width:2em;height:2em}tbody .progress-column .td:hover{overflow:visible}.progress-marker{width:1.5em;height:1.5em;display:none;position:relative}.progress-marker.last-attempt{border:.25em solid rgba(0,0,0,.3)}.progress-marker.last-attempt::after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:250%;z-index:1}.progress-marker.correct{background:#70cf70}.progress-marker.correct::after{content:'\2713'}.progress-marker.incorrect{background:#dfa0a0}.progress-marker.incorrect::after{content:'\2717'}.results-options-box>.options{padding:0 1em .5em;margin-left:.5em;border-left:2px solid #ace}.results-options-box .filter-control-box{vertical-align:bottom}.results-options-box.filter{vertical-align:top}.results-options-box.filter td{padding-right:.5em!important}.results-options-box.filter .controls{overflow:hidden;max-height:0;-webkit-transition:max-height .25s;transition:max-height .25s}.results-options-box.filter .controls .search-input-box{width:100%}.results-options-box.filter.open .controls{max-height:9em;-webkit-transition:max-height .25s;transition:max-height .25s}.results-options-toggle.filter{padding:0}.results-options-toggle>input[type=checkbox]{display:none}.results-options-toggle>:checked+label{color:inherit;font-weight:inherit}.results-option-toggle-label{position:relative;cursor:pointer;display:block;white-space:nowrap;margin-left:1.75em;padding:.25em}.results-option-toggle-label:hover{background:#cbdaf8}.results-option-toggle-label:before{top:0;left:auto;right:100%;margin-right:-.5em}.results-option-toggle-label:after{display:none!important}.delivery-method{margin-bottom:1em}.delivery-method-toggle,.delivery-method.options label{display:inline-block;vertical-align:top}.delivery-method.options{margin-left:1.33em}.delivery-method.options label{line-height:1;padding:.5em 1em .4em .5em}.delivery-method-option{padding-left:.25em;overflow:hidden;max-height:0;-webkit-transition:max-height .2s;transition:max-height .2s;border-radius:2px}.delivery-method-option:hover{background-color:#ace}.delivery-method-option.selected,.delivery-method.open .delivery-method-option{max-height:9em;-webkit-transition:.2s;transition:.2s}.delivery-method-input{vertical-align:middle;width:auto;margin-top:.5em}@media screen and (max-width:50em){.delivery-method-input{position:absolute}.delivery-method-option{position:relative}.delivery-method-option label{margin-left:1em}}.filter-group{font-size:80%}.filter-group [type=checkbox]{float:left}.filter-group label{display:block;margin-left:1.5em}.results-filter.disabled>input,.results-filter.disabled>label{pointer-events:none}.results-filter input{width:auto;margin-right:.5em;white-space:nowrap}.matched{background:#ff0}.results-filter-toggle{white-space:nowrap;height:100%}#filter-topic{width:100%}.level-icons{margin-right:.5em;white-space:nowrap}.level-icon{display:inline-block;vertical-align:top;margin-top:.25em;width:.6em;height:.6em;border-radius:.6em;margin-right:1px;border:1px solid rgba(51,51,51,.5);background:#fff}.level-icon.on{background-color:#8ba4d5}.preview-column .dev{font-size:70%}.popup,.question-preview__window{-webkit-box-sizing:border-box;box-sizing:border-box;display:none;position:absolute;border:1px solid #777;-webkit-box-shadow:5px 5px 3px 3px #333;box-shadow:5px 5px 3px 3px #333;border-radius:.5em;z-index:100}.question-preview__screen{top:0;left:0;right:0;bottom:0;display:none;position:fixed;cursor:pointer}.open>.question-preview__screen{display:block}.question-preview__screen--shade{background:rgba(0,0,0,.4);z-index:199}.question-preview__window{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;top:33%;max-height:0;left:250%;width:820px;max-width:100%;margin-left:-410px;background:#fff;z-index:200;-webkit-transition:max-height .2s,left 0s .2s,top .2s;transition:max-height .2s,left 0s .2s,top .2s}.question-preview__window .loading-indicator{display:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:2rem;padding:1em 0}.question-preview__window .loading-indicator>.loading-image{display:inline-block;vertical-align:middle}.question-preview__window .loading-text{display:inline-block;vertical-align:middle;margin-right:1em;font-size:2em;color:#aaa}.open>.question-preview__window{left:50%;max-height:60%;opacity:1;-webkit-transition:left 0s,max-height .2s;transition:left 0s,max-height .2s}@media screen and (-ms-high-contrast:none){.open>.question-preview__window{height:60%}}.loading>.question-preview__window{max-height:20em;-webkit-transition:max-height .2s;transition:max-height .2s}.loading>.question-preview__window .loading-indicator{display:block}.loading>.question-preview__window .question-preview-content{display:none}.question-preview__window .scrollable-area{-webkit-box-sizing:border-box;box-sizing:border-box;padding:2em;overflow:auto}.question-preview__window .scrollable-area .MultipleChoice-option{cursor:auto}.question-preview__header{position:relative}.question-preview__header>.title{margin-top:2rem;margin-left:2rem}@media screen and (max-width:50em){.question-preview__window{top:4em;margin-left:auto;width:auto}.open>.question-preview__window{left:1em;right:1em;max-height:calc(100% - 5em)}.question-preview__window .scrollable-area{padding:1em}.question-preview__header>.title{margin-top:1em}.quiz-panel .quiz-status [data-word=Question]{padding-right:.33em}}.question-preview__header>.title>.text{font-size:2em;color:#a33}.question-preview__header>.close{position:absolute;top:1rem;right:1em;font-size:1.5em}.uncompact-panel .quiz-main-area:before{position:absolute;top:0;left:0;right:0;bottom:0}#question-payloads.swiping:after,#question-payloads.swiping:before{content:'';position:absolute;top:0;height:100%;width:100%}.quiz .disabled,.quiz.first-question .prev,.quiz.last-question .next{background:#eee;pointer-events:none}.quiz .disabled,.quiz .disabled input,.quiz .disabled label,.quiz.first-question .prev,.quiz.first-question .prev input,.quiz.first-question .prev label,.quiz.last-question .next,.quiz.last-question .next input,.quiz.last-question .next label{color:#777}.quiz-controls,.quiz-map,.quiz-panel-footer,.quiz-panel-header,.quiz-summary,.quiz-toggle{-ms-flex-preferred-size:1;flex-basis:1}.quiz-controls,.quiz-panel-footer,.quiz-panel-header,.quiz-summary,.quiz-toggle{-ms-flex-negative:0;flex-shrink:0}.quiz-summary{font-weight:700;padding:.5em}.quiz-question-area{position:relative}.quiz-header{position:fixed;top:7em;left:0;width:14em;max-height:100%;z-index:2;background:#fff;-webkit-box-shadow:4px 4px 2px rgba(17,17,17,.5);box-shadow:4px 4px 2px rgba(17,17,17,.5);-webkit-transition:.2s cubic-bezier(.06,.59,.28,1);transition:.2s cubic-bezier(.06,.59,.28,1);overflow:hidden}.quiz-toggle{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:3em;height:3em;display:none;cursor:pointer}.quiz-toggle .toggle-bars{pointer-events:none;width:100%;height:100%}.quiz-toggle .toggle-bar{fill:#555}.quiz-toggle:hover,.uncompact-panel .quiz-toggle{-webkit-box-shadow:4px 4px 2px rgba(17,17,17,.5);box-shadow:4px 4px 2px rgba(17,17,17,.5)}.uncompact-panel .quiz-toggle{background:#cbdaf8}.quiz-toggle:hover{background:#e7edfa}.quiz-panel{background:#fafafb;border-top:1px solid rgba(204,204,204,.5)}.quiz-panel .quiz-status{display:inline-block;padding-top:.25em;padding-left:.5em}.quiz-panel .quiz-status [data-word=Question]{letter-spacing:-.04em}@media screen and (max-width:50em){.quiz-panel .quiz-status{font-size:90%;white-space:nowrap}}.quiz-panel .quiz-controls,.quiz-panel .quiz-map,.quiz-panel .quiz-panel-footer,.quiz-panel .quiz-summary{max-height:100%;-webkit-transition:.2s;transition:.2s;overflow:hidden}.quiz-panel-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.quiz-finish-summary.quiz-main-area{display:none}.quiz-finish-summary .summary-title{font-size:1.5em;padding-bottom:.25em;border-bottom:1px solid #333;margin-bottom:.5em}.summary-stats .label{text-align:right;padding-right:1em}.quiz-panel .quiz-map{padding-top:.5em;padding-left:.5em;padding-bottom:.5em;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#e5eaf3;overflow:auto;-webkit-box-sizing:content-box;box-sizing:content-box}.quiz-map>a{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:.5em;color:#333;text-align:center;text-decoration:none;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.7);box-shadow:2px 2px 2px rgba(0,0,0,.7);-webkit-transition:.25s;transition:.25s;overflow:hidden;width:0;margin-left:0;margin-right:0}.question-type-check-label>.icon,.quiz-map>a{font-size:.75em;height:3em;background:#fff}.question-type-check-label>.icon{width:3em;border:1px solid #bbb}.mcq.icon,.quiz-map>a.MultipleChoice{border-radius:2em}.quiz-map>a:hover{background:#ccf;border:1px solid #00c;color:#000}.quiz-panel-footer{padding:.5em}.exam-mode .quiz-panel-footer{height:3em}.quiz-question-types{font-size:.9em}.question-type-check,.question-type-check-label,.question-type-check-label>.icon,.question-type-check-label>.text{display:inline-block;vertical-align:middle}.question-type-check-label>.text{width:100em}.quiz-question-type{cursor:pointer;overflow:hidden;white-space:nowrap}.quiz-question-type:hover{background:#cbdaf8}.quiz-question-type>.icon{margin-right:.5em}.filter-on{font-weight:700}.quiz-map .question-id{display:none}.quiz-map.ids .question-id{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.quiz-map.ids .question-index{display:none}.quiz-main-area{margin:1em 1em 1em 15em;padding:1em 2em 2em;background:#fff;-webkit-box-shadow:4px 4px 2px rgba(17,17,17,.5),0 0 1em rgba(132,163,214,.3);box-shadow:4px 4px 2px rgba(17,17,17,.5),0 0 1em rgba(132,163,214,.3);-webkit-transition:.2s;transition:.2s}.quiz-main-area table{margin:0}#question-payloads>.question-payload{display:none}.quiz-map.MultipleChoice>a.MultipleChoice,.quiz-map.ShortComputational>a.ShortComputational,.quiz-map.ShortTextual>a.ShortTextual,.quiz-map.default>a{width:3em;margin-left:2px;margin-right:.25em}#question-payloads.MultipleChoice>.MultipleChoice,#question-payloads.ShortComputational>.ShortComputational,#question-payloads.ShortTextual>.ShortTextual,#question-payloads.default>.question-payload{display:block}.question-payload{display:none;padding:2em 2em 4em;border:3px dashed transparent;margin:0;background-repeat:no-repeat}.show-current .question-payload{display:none!important}.show-current .question-payload.current{display:block!important}.show-all .question-payload.current{cursor:auto;border:3px dashed #abc}.question-payload.loading{background-image:url(images/loading-indicator.gif)}.quiz-map>a.current{margin-left:0;border:2px solid #009;background:#ccf}.quiz-timer{font-weight:700}.time-left-0,.time-left-25,.time-left-50{font-weight:700;-webkit-animation-name:warning-pulse;animation-name:warning-pulse;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:12;animation-iteration-count:12;-webkit-animation-duration:.33s;animation-duration:.33s}.time-left-0,.time-left-25{-webkit-animation-duration:.25s;animation-duration:.25s}.exam-mode .learning-mode-controls,.exam-mode .question-filter-controls,.exam-mode .quiz-score-disqualified{display:none}.exam-mode-controls{overflow:hidden;max-height:0;-webkit-transition:.1s;transition:.1s}.exam-mode .exam-mode-controls.show{max-height:3em}.question-controls{margin-top:2em}.question-filter-controls :checked+label{color:inherit}.dismiss-instructions-button:after{content:'Okay - got it'}.dismiss-instructions-button,.quiz-button{cursor:pointer;margin:.5em .5em .5em 0;display:inline-block;padding:.5em 1em;background:#abc;font-weight:700;color:#227!important;border-radius:3px}.dismiss-instructions-button:hover,.quiz-button:hover{background:#cde}.exam-mode .question-payload.attempted .manual-input-button{background:#ddd}.quiz-shuttle{display:block;text-align:right;padding-top:.25em;padding-bottom:.25em;white-space:nowrap}.quiz .next,.quiz .prev,.quiz .quiz-shuttle .finish{width:5em}@media screen and (max-width:50em){.quiz .next,.quiz .prev,.quiz .quiz-shuttle .finish{width:auto;padding-left:.5em;padding-right:.5em}}.quiz .finish,.quiz .next,.quiz .prev{border:0;font-weight:700}.quiz .prev{letter-spacing:-.04em;position:relative;margin-left:1em;min-height:2em;line-height:2;background:#cbdaf8;border-color:#cbdaf8;-webkit-box-shadow:0 1px 1px rgba(17,17,17,.5);box-shadow:0 1px 1px rgba(17,17,17,.5);margin-right:.25em}.quiz .prev:after,.quiz .prev:before{content:'';position:absolute;top:0;right:100%;width:0;height:0;border:1em solid transparent;z-index:0}.quiz .prev:after{border-right-color:inherit}.quiz .prev:before{margin-top:1px;border-right-color:rgba(17,17,17,.5)}.quiz .prev:hover{background:#8ba4d5}.quiz .prev:hover:after{border-right-color:#8ba4d5}.quiz .finish,.quiz .next{position:relative;min-height:2em;line-height:2;background:#cbdaf8;border-color:#cbdaf8;-webkit-box-shadow:0 1px 1px rgba(17,17,17,.5);box-shadow:0 1px 1px rgba(17,17,17,.5);margin-right:2em}.quiz .finish:after,.quiz .finish:before,.quiz .next:after,.quiz .next:before{content:'';position:absolute;top:0;left:100%;width:0;height:0;border:1em solid transparent;z-index:0}.quiz .finish:after,.quiz .next:after{border-left-color:inherit}.quiz .finish:before,.quiz .next:before{margin-top:1px;border-left-color:rgba(17,17,17,.5)}.quiz .finish:hover,.quiz .next:hover{background:#8ba4d5}.quiz .finish:hover:after,.quiz .next:hover:after{border-left-color:#8ba4d5}.quiz .quiz-controls .finish{min-width:10em}.quiz .disabled,.quiz.first-question .prev,.quiz.last-question .next{border-color:#eee}.quiz.first-question .question-controls .prev,.quiz.last-question .next-or-finish .next,.quiz:not(.last-question) .next-or-finish .finish{display:none}input.quiz-button{margin-left:.5em;cursor:pointer;height:auto}.quiz-controls{padding-right:1em;padding-bottom:3px}.quiz-controls .finish{display:block;width:100%}.quiz-hint,.quiz-input-section,.quiz-question,.quiz-solution{margin-top:1em;margin-bottom:1em}.quiz-input-section .manual-input{font-size:1.5em;position:relative;top:2px;height:1.2em;border-width:2px;margin-right:.25em}.quiz-input-section .manual-input-button{margin-left:0}@media screen and (max-width:50em){.quiz-input-section .manual-input{width:calc(100% - .5em)}.quiz-input-section .manual-input,.quiz-input-section .manual-input-button{display:block}}.quiz-hint,.quiz-solution{display:none;border-width:0 0 0 .5em;border-style:solid}.quiz-solution{padding:.5em;border-left-color:#3a3;background:#afa}.quiz-hint{padding:1em;border-left-color:#cc0;background:#cbdaf8}.empty-input-message,.invalid-input-message{display:none;padding-left:1em;font-weight:700;color:#009}.question-payload.current .manual-input{border:2px solid #dd0;background:#ffc}.manual-input.correct{border:2px solid #0f0;background:#cfc}.MultipleChoice-option{cursor:pointer}.exam-mode .question-payload:not(.attempted) .MultipleChoice-option.active,.exam-mode .question-payload:not(.attempted) .MultipleChoice-option:hover,.learning-mode .MultipleChoice-option.active,.learning-mode .MultipleChoice-option:hover{background:#cbdaf8}.exam-mode .MultipleChoice-option.correct,.exam-mode .quiz-map>a.correct,.learning-mode .MultipleChoice-option.correct,.learning-mode .quiz-map>a.correct{background:#9f9}.exam-mode .MultipleChoice-option.incorrect,.exam-mode .quiz-map>a.incorrect,.learning-mode .MultipleChoice-option.incorrect,.learning-mode .quiz-map>a.incorrect{background:#f99}.exam-mode .quiz-map>a.ineligible,.learning-mode .quiz-map>a.ineligible{background:#ccc}.result-notification .result{font-size:1.2em;font-weight:700;padding-top:.25em;padding-bottom:.25em}.question-points-earned{display:inline-block;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.question-points-earned.loading{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-animation:.5s infinite alternate both points-loading;animation:.5s infinite alternate both points-loading}.question-points-earned.loading::before{content:'...'}.quiz-score .quiz-points-to-advance{display:block;padding:.5em 0 .25em}.question-link.correct,.quiz-score-correct,.result-notification .correct{color:#0a0}.question-link.incorrect,.quiz-score-incorrect,.result-notification .incorrect{color:#a00}.quiz-score-disqualified{color:#aaa}.quiz-show-all{display:none;margin-top:.5em}.quiz-show-all label{padding-left:.5em}ul.past-guesses{list-style-type:none;margin-top:1em}ul.past-guesses>li{background:0 0;padding:.25em}.dev.right-answer{float:right;padding:.5em;background:#fff;border:1px solid #000}.quiz-finish-summary .loading-message,.quiz-finish-summary .success-message{font-weight:700;display:none}.quiz-finish-summary .results-report{margin-bottom:1em}.quiz-finish-summary .success-message{color:#0a0}.quiz-results-form{margin-top:2em}.quiz-results-form .email-address{width:20em}.quiz-results-form .heading{font-size:1.2em;font-weight:700}.quiz-results-actions a{font-size:1.25em;font-weight:700;color:#090;text-decoration:none}#quiz-summary-navigation{display:none;margin-top:1em}.compact.quiz .quiz-header{top:3.25em;width:auto;right:0;max-height:3em}.compact.quiz .quiz-toggle{display:block}.compact.quiz .quiz-panel-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.compact.quiz .quiz-panel-footer{padding-top:0;padding-bottom:0;overflow:hidden;height:0!important}.compact.quiz .quiz-shuttle{text-align:left}.compact.quiz .quiz-shuttle .prev{margin-left:1.5em}.compact.quiz .quiz-main-area{padding-left:0;padding-right:0;margin-top:4em;margin-left:0;margin-right:0;-webkit-box-flex:0;-ms-flex:0;flex:0}.compact.quiz .question-payload{padding-left:1em;padding-right:1em}.uncompact-panel .quiz-header{max-height:100%;margin-right:3em}@media screen and (max-width:50em){.uncompact-panel .quiz-main-area{position:relative}.uncompact-panel .quiz-main-area:before{content:'';background:#fff;opacity:.5}body .quiz-header{top:3.25em;width:auto;right:0;max-height:3em}body .quiz-toggle{display:block}body .quiz-panel-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}body .quiz-panel-footer{padding-top:0;padding-bottom:0;overflow:hidden;height:0!important}body .quiz-shuttle{text-align:left}body .quiz-shuttle .prev{margin-left:1.5em}body .quiz-main-area{padding-left:0;padding-right:0;margin-top:4em;margin-left:0;margin-right:0;-webkit-box-flex:0;-ms-flex:0;flex:0}body .question-payload{padding-left:1em;padding-right:1em}body.quiz-page .header{position:fixed;top:0;z-index:1;background:#fff}}#question-payloads.swiping:before{right:100%;background:#777}#question-payloads.swiping:after{left:100%;background:#777}#question-payloads.swiping .question-payload.next-question,#question-payloads.swiping .question-payload.prev-question{display:block!important;position:absolute;top:0;width:50%;overflow:hidden;background:#fff;z-index:1}#question-payloads.swiping .question-payload.prev-question{right:100%}#question-payloads.swiping .question-payload.next-question{left:100%}.question-payload .progress{margin-top:2em}.question-payload .question-progress-summary{-webkit-box-shadow:.2em .2em .2em #111;box-shadow:.2em .2em .2em #111}.attempted .never-attempted-message{display:none}.quiz-map>a:not(.viewed) .question-id{font-weight:700}@-webkit-keyframes warning-pulse{from{color:#900}to{color:#f11}}@keyframes warning-pulse{from{color:#900}to{color:#f11}}@-webkit-keyframes points-loading{from{color:#d6dae6}to{color:inherit}}@keyframes points-loading{from{color:#d6dae6}to{color:inherit}}.loading-screen{top:0;left:0;right:0;position:fixed;height:100%;background:#fff;z-index:999}body:not(.connection-failed) .loading-screen{overflow:hidden}.splash-logo{display:block;margin:10vh auto 0;height:75vh;max-width:75vw;-webkit-transition:.5s;transition:.5s}body.connection-failed .splash-logo{-webkit-transform:scale(0);transform:scale(0);height:0}.splash-loading-indicator{position:relative;display:block;margin:0 auto;width:5rem;height:1.8rem;font-size:150%;border-bottom:2px solid transparent;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1s;animation-duration:1s}body.connection-failed .splash-loading-indicator{display:none}.splash-loading-indicator,.splash-loading-indicator:before{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.splash-loading-indicator:before{content:'';position:absolute;background:#aab;background:-webkit-gradient(linear,left top,left bottom,from(#aab),to(#aac));background:linear-gradient(#aab,#aac);right:0;bottom:0;width:100%;height:1rem;border-radius:2px;-webkit-transform-origin:right center;transform-origin:right center;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:15s;animation-duration:15s}.splash-loading-indicator:after{content:'Loading';position:absolute;top:100%;right:0;text-align:right;font-weight:200;color:#999}@-webkit-keyframes spin{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}100%{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes spin{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}100%{-webkit-transform:scaleX(0);transform:scaleX(0)}}@-webkit-keyframes pulse{0%,100%{border-bottom-color:transparent}50%{border-bottom-color:#abc}}@keyframes pulse{0%,100%{border-bottom-color:transparent}50%{border-bottom-color:#abc}}body.app{margin-top:1em}body.app .user{display:none}body.app .loading-screen{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transition:-webkit-transform .33s .1s;transition:-webkit-transform .33s .1s;transition:transform .33s .1s;transition:transform .33s .1s,-webkit-transform .33s .1s}.loading-screen{display:none}body.app.at-home:not(.app-initialized) .loading-screen{display:block}body.app.loaded .loading-screen{background:0 0;-webkit-transform:scale(0);transform:scale(0)}body.app .menu_apps,body.app .menu_reports,body.app .site-footer{display:none}.cookies-box__close,body.app .cookies-box>.close{font-size:200%}body.app .app-only{display:block}body.app #login-section.waiting>.login-form,body.app #login-section:not(.show)>.login-form{display:none}body.app #login-section.waiting>.loading-image,body.app #login-section:not(.show)>.loading-image{display:block}body.app #login-section .ati .username{padding-left:1em}body.app #login-section .input-box{display:block;position:relative}body.app #login-section .input-box.ati:before{content:'R';position:absolute;top:.25em;left:0;width:1em;text-align:right;z-index:1}a[target].loading:after{content:'';display:block;height:3em;background-image:url(images/loading-indicator.gif);background-repeat:no-repeat;background-position:1em .25em}.autocomplete-suggestions{text-align:left;cursor:default;border:1px solid #ccc;border-top:0;background:#fff;-webkit-box-shadow:-1px 1px 3px rgba(0,0,0,.1);box-shadow:-1px 1px 3px rgba(0,0,0,.1);position:absolute;display:none;z-index:9999;max-height:254px;overflow:hidden;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.autocomplete-suggestion{position:relative;padding:0 .6em;line-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.02em;color:#333}.autocomplete-suggestion b{font-weight:400;color:#1f8dd6}.autocomplete-suggestion.selected{background:#f0f0f0}.autocomplete-suggestion strong{color:#0cafff}.no-connection{top:0;left:0;right:0;bottom:0;position:fixed;z-index:9999;background:rgba(255,255,255,.7);display:none;font-size:150%;color:#333}body.connection-failed .no-connection{display:block}.no-connection .message{padding:2em;width:20em;max-width:100%;margin:0 auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;-webkit-box-shadow:.125em .125em .5em #111;box-shadow:.125em .125em .5em #111}.no-connection .try-again-button{display:block;background:#9bd;color:#fff;border:0;border-radius:2px;padding:.5em 1em;font-size:100%}.no-connection .try-again-button:hover{background:#b8cfe7}#download-body.loading,.cms.loading{min-height:4em;background-repeat:no-repeat;background-image:url(images/loading-indicator.gif)}.papers-section__title,:checked~.papers-group__title{font-weight:700}.papers-group__toggle-check{display:none}.papers-group__body-inner{padding:1em 0}.proceed-box,.proceed-fixture-box{position:absolute;width:100%;height:3.5em;visibility:hidden}.proceed-box.proceed--results-step,.proceed-fixture-box.proceed--results-step,.results-step .proceed-box,.results-step .proceed-fixture-box{margin-top:0}.project-step .proceed-box .results-step-only,.project-step .proceed-fixture-box .results-step-only,.results-step .proceed-box .project-step-only,.results-step .proceed-fixture-box .project-step-only{display:none}.proceed-box.initialized,.proceed-fixture-box.initialized{visibility:visible}.proceed-box .terms-of-use,.proceed-panel__terms-of-use{margin:0;padding:.5em;background:#f3f6fb;-webkit-box-shadow:0 0 2px rgba(243,246,251,.5);box-shadow:0 0 2px rgba(243,246,251,.5);font-size:90%;line-height:.9;max-height:1.75em;position:absolute;top:100%;z-index:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .15s .1s;transition:-webkit-transform .15s .1s;transition:transform .15s .1s;transition:transform .15s .1s,-webkit-transform .15s .1s}.proceed-box .pass-only{visibility:hidden}.proceed-box.initialized.pass .pass-only{visibility:visible}.proceed--initialized.proceed--ok.proceed--results-step:not(.proceed--waiting) .proceed-panel__terms-of-use,.results-step .proceed-box.initialized.pass:not(.waiting) .terms-of-use{-webkit-transform:translateY(0);transform:translateY(0)}.proceed-button:not(.proceed--project-step) .project-step-only.proceed--TEMP-REACT,.proceed-button:not(.proceed--results-step) .results-step-only.proceed--TEMP-REACT{display:none}.proceed-button__question-counts [data-question-count]:not([data-question-count=""])::before{content:attr(data-question-count)}.proceed-button__question-counts [data-question-count]:not([data-question-count=""])::after{content:' questions'}.proceed-button__question-counts [data-question-count]:not([data-question-count=""])[data-question-count="1"]::after{content:' question'}.proceed-project-step .proceed--total-count{display:block}.proceed-fixture{position:absolute;top:100%;left:50%;z-index:2;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform-origin:top;transform-origin:top}.proceed-fixture.snapped-to-top{position:fixed;top:0}.proceed-box:not(.initialized)>.proceed-fixture{-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}@media screen and (min-width:50em){.proceed-fixture{width:501px;width:calc(501px - 1em);max-width:50%;max-width:calc(50% - 1em)}}@media screen and (max-width:50em){.proceed-fixture{left:1em;width:100%;width:calc(100% - 2em);max-width:none}}.proceed-button{font-family:Verdana,Helvetica,Arial,sans-serif;display:table;left:0;width:100%;height:4em;pointer-events:none;position:relative;z-index:1}.proceed-button.recommended .total-questions,.proceed-button:not(.recommended) .recommended-count{display:none}.proceed-button .dev.full-count{position:absolute;font-size:75%}.proceed-button:not(.recommended) .dev.full-count{display:none}.proceed-button .message-box,.proceed-button .results-summary,.proceed-button__message-box,.proceed-button__question-counts{display:table-cell;vertical-align:middle;text-align:center}.proceed-button .message,.proceed-button__message{line-height:1;padding-top:.33em;font-size:150%}@media screen and (max-width:50em){.proceed-button .message,.proceed-button__message{font-size:125%}.proceed-box.initialized~.body .search-form{margin-top:6em}}.proceed--project-step .proceed-button__message:before,.project-step .proceed-button .message:before{content:'Proceed'}.proceed--results-step .proceed-button__message:before,.results-step .proceed-button .message:before{content:'Create quiz'}.pass .proceed-button,.proceed-button.proceed--ok{width:calc(100% - 2em);position:relative;margin-right:2em;min-height:4em;line-height:2;background:#273785;border-color:#273785;-webkit-box-shadow:0 1px 1px rgba(17,17,17,.5);box-shadow:0 1px 1px rgba(17,17,17,.5);color:#fff;line-height:inherit;-webkit-box-shadow:0 0 .25em #333;box-shadow:0 0 .25em #333}.pass .proceed-button:after,.pass .proceed-button:before,.proceed-button.proceed--ok:after,.proceed-button.proceed--ok:before{content:'';position:absolute;top:0;left:100%;width:0;height:0;border:2em solid transparent;z-index:0}.pass .proceed-button:after,.proceed-button.proceed--ok:after{border-left-color:inherit}.pass .proceed-button:before,.proceed-button.proceed--ok:before{margin-top:1px;border-left-color:rgba(17,17,17,.5)}.pass .proceed-button:hover,.proceed-button.proceed--ok:hover{background:#3b53c6;-webkit-box-shadow:0 0 1em #111;box-shadow:0 0 1em #111}.pass .proceed-button:hover:after,.proceed-button.proceed--ok:hover:after{border-left-color:#3b53c6}.pass .proceed-button .message-box,.pass .proceed-button .proceed-button__message-box,.proceed-button.proceed--ok .message-box,.proceed-button.proceed--ok .proceed-button__message-box{-webkit-transform:scaleY(1);transform:scaleY(1)}.pass:not(.waiting) .proceed-button,.proceed-button.proceed--ok:not(.proceed--waiting){pointer-events:auto;cursor:pointer}.no-matches .proceed-button,.proceed-button.proceed--no-matches{border:none;background:#d6dae6}.no-matches .proceed-button:after,.no-matches .proceed-button:before,.proceed-button.proceed--no-matches:after,.proceed-button.proceed--no-matches:before{display:none}.no-matches .proceed-button .message:before,.proceed--no-matches .proceed-button__message::before,.proceed-button.proceed--no-matches .message:before{content:'No matches'}.initialized:not(.pass) .proceed-button .message:before,.proceed--invalid .proceed-button__message::before{content:'Select topics';color:#bf4040}.proceed-button.proceed--waiting,.waiting .proceed-button{border:none;background:#ffa!important;color:inherit}.proceed-button.proceed--waiting:after,.proceed-button.proceed--waiting:before,.waiting .proceed-button:after,.waiting .proceed-button:before{display:none}.searching .proceed-button .message:before{content:'Searching...'}.proceed--waiting .proceed-button__message::before,.processing .proceed-button .message:before{content:'Processing...'}.proceed-button__question-count{display:none}.proceed--selected-count,.proceed--total-count{display:block}.proceed--project-step.proceed--use-recommended .proceed-button__question-count{display:none}.proceed--project-step.proceed--use-recommended .proceed--debug-total-count,.proceed--project-step.proceed--use-recommended .proceed--recommended-count{display:block}.dev--debug-total-count{font-size:70%;position:absolute;left:50%}.dev--debug-total-count [data-question-count]::after{display:none}.proceed-button.proceed--results-step.proceed--ok,.results-step .pass .proceed-button{-webkit-animation:2s infinite pulse-proceed;animation:2s infinite pulse-proceed}.proceed-button.proceed--results-step.proceed--ok:after,.results-step .pass .proceed-button:after{-webkit-animation:2s infinite pulse-proceed-point;animation:2s infinite pulse-proceed-point}.proceed-button__question-counts,.results-summary{padding:0 1em;text-align:right}.results-summary .results-summary-text{color:inherit}.results-summary .item{color:#090;font-weight:700}.no-matches .results-summary .item{color:#900}.results-summary .question-count,.results-summary .results-selected-count{display:block}.proceed-button__question-count,.results-summary .question-count,.results-summary .results-selected-count{-webkit-transition:max-width .1s;transition:max-width .1s;overflow:hidden;white-space:nowrap;max-width:20em}@media screen and (min-width:50em){.proceed-button__question-count,.results-summary .question-count,.results-summary .results-selected-count{font-size:120%}}.no-matches .results-summary .question-count{color:#a00}.results-summary .results-selected-count:after{content:' questions'}.results-summary .results-selected-count[data-count="1"]:after{content:' question'}.proceed-button__question-counts .proceed--interactive-count,.proceed-button__question-counts .proceed--non-interactive-count,.proceed-button__question-counts .results-interactive-count,.proceed-button__question-counts .results-non-interactive-count,.results-summary .proceed--interactive-count,.results-summary .proceed--non-interactive-count,.results-summary .results-interactive-count,.results-summary .results-non-interactive-count{font-size:80%}.no-matches.pdf .proceed-button__question-counts .results-interactive-count,.no-matches.pdf .results-summary .results-interactive-count,.no-matches:not(.pdf) .proceed-button__question-counts .results-non-interactive-count,.no-matches:not(.pdf) .results-summary .results-non-interactive-count,.proceed-box.pdf .proceed-button__question-counts .results-interactive-count[data-count="0"],.proceed-box.pdf .proceed-button__question-counts .results-non-interactive-count,.proceed-box.pdf .results-summary .results-interactive-count[data-count="0"],.proceed-box.pdf .results-summary .results-non-interactive-count,.proceed-box:not(.pdf) .proceed-button__question-counts .results-interactive-count,.proceed-box:not(.pdf) .proceed-button__question-counts .results-non-interactive-count[data-count="0"],.proceed-box:not(.pdf) .results-summary .results-interactive-count,.proceed-box:not(.pdf) .results-summary .results-non-interactive-count[data-count="0"]{display:none}.proceed-box:not(.pdf) .proceed-button__question-counts .results-non-interactive-count:after,.proceed-box:not(.pdf) .results-summary .results-non-interactive-count:after{content:' available as PDF'}.proceed-box.pdf .proceed-button__question-counts .results-interactive-count:after,.proceed-box.pdf .results-summary .results-interactive-count:after{content:' available on-screen'}.proceed--waiting .proceed-button__question-counts,.proceed--waiting .results-summary,.waiting .proceed-button__question-counts,.waiting .results-summary{background-image:url(images/loading-indicator.gif);background-repeat:no-repeat;background-position:1em .25em}.proceed--waiting .proceed-button__question-count,.proceed--waiting .proceed-button__question-counts .question-count,.proceed--waiting .proceed-button__question-counts .results-interactive-count,.proceed--waiting .proceed-button__question-counts .results-non-interactive-count,.proceed--waiting .proceed-button__question-counts .results-selected-count,.proceed--waiting .results-summary .question-count,.proceed--waiting .results-summary .results-interactive-count,.proceed--waiting .results-summary .results-non-interactive-count,.proceed--waiting .results-summary .results-selected-count,.waiting .proceed-button__question-counts .question-count,.waiting .proceed-button__question-counts .results-interactive-count,.waiting .proceed-button__question-counts .results-non-interactive-count,.waiting .proceed-button__question-counts .results-selected-count,.waiting .results-summary .question-count,.waiting .results-summary .results-interactive-count,.waiting .results-summary .results-non-interactive-count,.waiting .results-summary .results-selected-count{visibility:hidden;max-width:48px}.clear-search,.proceed-panel__clear-search{cursor:pointer;position:absolute;width:3em;height:4em;text-align:center;background:#d6dae6;border-right:1px solid rgba(255,255,255,.8);z-index:2;display:none}.proceed--project-step.proceed--valid:not(.proceed--default-state) .clear-search,.proceed--project-step.proceed--valid:not(.proceed--default-state) .proceed-panel__clear-search,.project-step .pass:not(.default-state) .clear-search,.project-step .pass:not(.default-state) .proceed-panel__clear-search,body.project-step .pass:not(.default-state) .clear-search,body.project-step .pass:not(.default-state) .proceed-panel__clear-search{display:table}.clear-search:hover,.proceed-panel__clear-search:hover{background:#838fb4}.clear-search+.proceed-button .message-box,.clear-search+.proceed-button .proceed-button__message-box,.proceed-panel__clear-search+.proceed-button .message-box,.proceed-panel__clear-search+.proceed-button .proceed-button__message-box{padding-left:4em}.clear-search>.text,.proceed-panel__clear-search>.text{display:table-cell;vertical-align:middle}.clear-search>.text>.default,.proceed-panel__clear-search>.text>.default{display:none}.clear-search>.text:after,.clear-search>.text:before,.proceed-panel__clear-search>.text:after,.proceed-panel__clear-search>.text:before{display:block}.clear-search>.text:before,.proceed-panel__clear-search>.text:before{content:'\2715';font-size:200%}.clear-search>.text:after,.proceed-panel__clear-search>.text:after{content:'clear';font-size:80%;line-height:1}.proceed-panel{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform-origin:top;transform-origin:top}.proceed-panel:not(.proceed--initialized){-webkit-transform:rotateX(90deg);transform:rotateX(90deg)}.search-form{-webkit-transition:margin-top .2s;transition:margin-top .2s}.results-instructions{-webkit-transition:margin-top .2s;transition:margin-top .2s}@media screen and (min-width:50em){.results-instructions{width:50%;width:calc(50% - 2em)}}@-webkit-keyframes pulse-proceed{0%,20%,40%{background:#273785}10%,30%{background:#3b53c6}}@keyframes pulse-proceed{0%,20%,40%{background:#273785}10%,30%{background:#3b53c6}}@-webkit-keyframes pulse-proceed-point{0%,20%,40%{border-left-color:#273785}10%,30%{border-left-color:#3b53c6}}@keyframes pulse-proceed-point{0%,20%,40%{border-left-color:#273785}10%,30%{border-left-color:#3b53c6}}.toggle{position:relative;cursor:pointer}.toggle:after,.toggle:before{cursor:pointer;content:'';position:absolute}.toggle:before{top:.5em;left:.33em;width:0;height:0;border:.75em solid transparent;border-left-color:#8ba4d5;-webkit-transform-origin:25% center;transform-origin:25% center;-webkit-transition:.15s;transition:.15s}.toggle:after{display:none;top:2em;left:.5em;bottom:0;border-left:.25em solid #8ba4d5}.toggle:hover:after,.toggle:hover:before{border-left-color:#2e3192}.toggle:hover:after{display:block}.open .toggle:before,:checked+.toggle:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.open .toggle:after,:checked+.toggle:after{display:block}.reports{margin-top:1em;margin-bottom:1em}.report.loading .toggle__handle,.report.loading .toggle__label{pointer-events:none;-webkit-animation:1s infinite report-waiting;animation:1s infinite report-waiting}.report.loading .toggle__handle{color:#d6dae6}.report.loading .toggle__label .text::before{content:'Loading... ';color:#333}.report.open .toggle__label{font-weight:700}.report-content{width:100%;padding:.5em .5em .5em 0}.leaderboards .current-user-ranking .number{font-weight:700;color:#d11313}.leaderboards .points-needed{font-weight:700}.leaderboards .leader{color:#206020}.leaderboard{border:1px solid #333;max-width:100%}.leaderboard thead>tr:last-child th{border-bottom:1px solid #333}.leaderboard .points-col,.leaderboard .user-col{text-align:center;padding:0 .5em}@media screen and (min-width:50em){.leaderboard .points-col,.leaderboard .user-col{padding:0 1em}}.leaderboard .current-user{font-weight:700;color:#d11313;background:#d6dae6}.leaderboard .chart{position:relative;display:none}body.reports-page #search-steps-box{display:none}body:not(.can-proceed) #reports-page #delivery-method{opacity:.5;pointer-events:none}.project-link--leaderboard{position:relative;min-height:2em;line-height:2;background:#cbdaf8;border-color:#cbdaf8;-webkit-box-shadow:0 1px 1px rgba(17,17,17,.5);box-shadow:0 1px 1px rgba(17,17,17,.5);float:right;text-align:center;padding:0 1em;margin:1em 2em;white-space:nowrap;color:inherit!important}.project-link--leaderboard:after,.project-link--leaderboard:before{content:'';position:absolute;top:0;left:100%;width:0;height:0;border:1em solid transparent;z-index:0}.project-link--leaderboard:after{border-left-color:inherit}.project-link--leaderboard:before{margin-top:1px;border-left-color:rgba(17,17,17,.5)}.project-link--leaderboard:hover:after{border-left-color:#8ba4d5}.project-link--leaderboard:hover{background:#8ba4d5}@-webkit-keyframes report-waiting{0%,100%{color:inherit}50%{color:#ccc}}@keyframes report-waiting{0%,100%{color:inherit}50%{color:#ccc}}#search-steps-box,.search-steps-box{position:relative;padding-top:2em}#search-steps-box.swiping,.search-steps-box.swiping{-webkit-transition-duration:0;transition-duration:0}#search-steps-box:not(.swiping),.search-steps-box:not(.swiping){overflow:hidden}#search-steps-box:before,.search-steps-box:before{content:'';top:0;left:0;right:0;position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .33s;transition:-webkit-transform .33s;transition:transform .33s;transition:transform .33s,-webkit-transform .33s}#search-steps-box[data-project-title]:before,.search-steps-box[data-project-title]:before{content:attr(data-project-title)}#search-steps-box.has-title:before,.search-steps-box.has-title:before{-webkit-transform:translateY(0);transform:translateY(0)}.search-steps{width:400%;-webkit-transition:-webkit-transform .33s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .33s cubic-bezier(.77,0,.175,1);transition:transform .33s cubic-bezier(.77,0,.175,1);transition:transform .33s cubic-bezier(.77,0,.175,1),-webkit-transform .33s cubic-bezier(.77,0,.175,1)}.project-step .search-steps{-webkit-transform:translateX(-25%);transform:translateX(-25%)}.results-step .search-steps{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.download-step .search-steps{-webkit-transform:translateX(-75%);transform:translateX(-75%)}.search-step{display:inline-block;vertical-align:top;width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1em}.breadcrumbs:not([data-show-crumb=home]) [data-crumb=home],.breadcrumbs:not([data-show-crumb=results]) [data-crumb=results],.breadcrumbs:not([data-show-crumb=search]) [data-crumb=search],.project-search:not(.current),body:not(.download-step) .download-crumb,body:not(.project-step) .home-crumb,body:not(.results-step) .search-crumb{display:none}body.navigating:after{top:0;left:0;right:0;bottom:0;content:'';position:fixed;background:url(images/loading-indicator.gif) 45% 50% no-repeat,rgba(0,0,0,.3);opacity:.3;z-index:999}body .swipe-parent{overflow:hidden}body .swipe-child{position:relative;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}body .swipe-child.swiping{-webkit-transition:none;transition:none}body #search-steps:after,body #search-steps:before{position:absolute;right:100%;bottom:0}body #search-steps:before{content:'';top:0;width:100%;background:#777!important}body #search-steps:after{content:'Select one project';top:33%;width:4em;font-size:120%;font-weight:700;color:#d11313}.toggle__handle:after,.toggle__handle:before{cursor:pointer;content:'';position:absolute}.toggle__handle:before{top:.5em;left:.33em;width:0;height:0;border:.75em solid transparent;border-left-color:#8ba4d5;-webkit-transform-origin:25% center;transform-origin:25% center;-webkit-transition:.15s;transition:.15s}.toggle__handle:after{display:none;top:2em;left:.5em;bottom:0;border-left:.25em solid #8ba4d5}.toggle__handle:hover:after,.toggle__handle:hover:before{border-left-color:#2e3192}.toggle__handle:hover:after{display:block}.open .toggle__handle:before,:checked+.toggle__handle:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.open .toggle__handle:after,:checked+.toggle__handle:after{display:block}.toggleable{position:relative;overflow:visible}@media screen and (max-width:50em){.proceed-box.initialized~.body .results-instructions{margin-top:8em}.toggleable{max-width:100%;padding-right:0}}.toggle__body{-webkit-transition:.2s;transition:.2s;max-height:0;overflow:hidden;text-overflow:ellipsis;padding-left:1.75em}.help-toggle{display:none}.toggle__handle{position:absolute;top:0;left:0;height:100%;width:1.25em}.toggle__label:hover~.toggle__handle::after,.toggle__label:hover~.toggle__handle::before{border-left-color:#2e3192}.toggle__handle,.toggle__label{cursor:pointer}.toggle__label{display:block;padding:.5em;margin-left:1.25em}.toggle__label:hover{background:#cbdaf8}.toggle__label>.text{font-size:125%}:checked~.toggle__label{color:inherit}:checked~.toggle__handle:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}:checked~.toggle__handle:after{display:block}.toggleable.open .toggle__body,:checked~.toggle__body{max-height:100em}