#ZOONIVERSE_RESET_BUTTON,.zooniverse-groups-menu button,.zooniverse-languages-menu button,.zooniverse-top-bar button{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-shadow:inherit;text-transform:inherit}
.zooniverse-top-bar{background:#000;color:#fff;font:700 11px "Helvetica Neue",Arial,Helvetica,sans-serif;line-height:1;padding-right:5px;position:absolute;right:0;text-align:center;text-shadow:none;top:0;z-index:100}
.zooniverse-top-bar>.corner{bottom:0;position:absolute;right:100%;top:0;width:20px}
.zooniverse-top-bar>.corner svg{height:100%;width:100%}
.zooniverse-top-bar>.corner path{fill:#000;stroke:transparent;stroke-width:0}
.zooniverse-top-bar a{border:0;color:inherit;text-decoration:none}
.zooniverse-top-bar .piece{display:inline-block;margin:5px;vertical-align:middle}
.zooniverse-top-bar .no-user{display:inline-block}
.zooniverse-top-bar .zooniverse-info{font-size:13px}
.zooniverse-top-bar .zooniverse-logo{height:25px;margin:-2px 5px 0 0;vertical-align:middle;width:25px}
.zooniverse-top-bar .sign-in{font-size:10px;text-transform:uppercase}
.zooniverse-top-bar .sign-in .separator{opacity:.5;-ms-filter:"alpha(Opacity=50)";filter:alpha(opacity=50)}
.zooniverse-top-bar .current-user{display:none}
.zooniverse-top-bar .user-info{margin-left:10px}
.zooniverse-top-bar .zooniverse-mail-icon{height:.75em}
.zooniverse-top-bar .current-user-name{font-size:13px;font-weight:700}
.zooniverse-top-bar .sign-out{font-size:8px;text-transform:uppercase}
.zooniverse-top-bar .groups{display:none}
.zooniverse-top-bar .groups select{max-width:100px}
.zooniverse-top-bar .groups select:disabled{opacity:.33;-ms-filter:"alpha(Opacity=33)";filter:alpha(opacity=33)}
.zooniverse-top-bar .messages{display:none}
.zooniverse-top-bar .avatar{margin:0}
.zooniverse-top-bar .avatar img{border:0;height:30px;width:30px}
.zooniverse-top-bar .languages,.zooniverse-top-bar.signed-in .no-user{display:none}
.zooniverse-top-bar.has-groups .groups,.zooniverse-top-bar.signed-in .current-user{display:inline-block}
.zooniverse-top-bar.group-participant button[name=groups]{color:#0f0}
.zooniverse-top-bar.has-languages .languages,.zooniverse-top-bar.has-messages .messages{display:inline-block}
.zooniverse-dropdown-menu.from-top-bar{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;background:#000;border:1px solid #999;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.5);box-shadow:0 3px 10px rgba(0,0,0,.5);color:#fff;font:12px "Helvetica Neue",sans-serif;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;-moz-transition:opacity .25s ease-in-out,-moz-transform .25s ease-in-out;-o-transition:opacity .25s ease-in-out,-o-transform .25s ease-in-out;-ms-transition:opacity .25s ease-in-out,-ms-transform .25s ease-in-out;transition:opacity .25s ease-in-out,transform .25s ease-in-out;z-index:101}
.zooniverse-dropdown-menu.from-top-bar.open{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.zooniverse-groups-menu,.zooniverse-languages-menu{text-align:center}
.zooniverse-groups-menu button,.zooniverse-languages-menu button{border-bottom:1px solid rgba(255,255,255,.25);padding:3px 15px;width:100%}
.zooniverse-groups-menu button:hover,.zooniverse-languages-menu button:hover{background:rgba(255,255,255,.25)}
.zooniverse-groups-menu button.active,.zooniverse-languages-menu button.active{background:rgba(0,255,0,.5)}
.zooniverse-groups-menu button.stop,.zooniverse-languages-menu button.stop{font-size:10px}
.zooniverse-dialog{display:block;font:12px "Helvetica Neue",Arial,Helvetica,sans-serif;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}
.zooniverse-dialog .underlay{background:rgba(0,0,0,0);display:table;width:100%;-webkit-transition:background-color .5s ease-in-out;-moz-transition:background-color .5s ease-in-out;-o-transition:background-color .5s ease-in-out;-ms-transition:background-color .5s ease-in-out;transition:background-color .5s ease-in-out;height:100%}
.zooniverse-dialog .underlay .container{display:table-cell;text-align:center;vertical-align:middle;-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;perspective:1000px}
.zooniverse-dialog .underlay .container .dialog{background:#f4f4f4;border-top:5px solid #050505;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);box-shadow:0 3px 5px rgba(0,0,0,.5);color:#000;display:inline-block;max-width:33%;opacity:0;-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);padding:30px;position:relative;text-align:left;text-shadow:none;-webkit-transform:translateY(-25%) rotateX(30deg) scale(0.75);-moz-transform:translateY(-25%) rotateX(30deg) scale(0.75);-o-transform:translateY(-25%) rotateX(30deg) scale(0.75);-ms-transform:translateY(-25%) rotateX(30deg) scale(0.75);transform:translateY(-25%) rotateX(30deg) scale(0.75);-webkit-transition:opacity .25s ease-in-out,-webkit-transform .33s ease-in-out;-moz-transition:opacity .25s ease-in-out,-moz-transform .33s ease-in-out;-o-transition:opacity .25s ease-in-out,-o-transform .33s ease-in-out;-ms-transition:opacity .25s ease-in-out,-ms-transform .33s ease-in-out;transition:opacity .25s ease-in-out,transform .33s ease-in-out}
.zooniverse-dialog .underlay .container .dialog>form>button[name=close-dialog]{font-size:16px;height:1em;position:absolute;right:4px;top:0;width:1em}
.zooniverse-dialog.warning .underlay .container .dialog{border:5px solid #f90}
.zooniverse-dialog.error .underlay .container .dialog{border:5px solid #c30}
.zooniverse-dialog.showing .underlay{background:rgba(0,0,0,.5)}
.zooniverse-dialog.showing .underlay .container .dialog{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translateY(0) rotateX(0) scale(1);-moz-transform:translateY(0) rotateX(0) scale(1);-o-transform:translateY(0) rotateX(0) scale(1);-ms-transform:translateY(0) rotateX(0) scale(1);transform:translateY(0) rotateX(0) scale(1)}
.zooniverse-dialog button{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}
.zooniverse-dialog a{border:0;color:inherit;text-decoration:underline}
.zooniverse-dialog a:hover{color:inherit}
.zooniverse-dialog header{font-size:16px;margin-bottom:20px}
.zooniverse-dialog header .zooniverse-logo{display:inline-block;height:25px;margin-right:5px;position:relative;top:-2px;vertical-align:middle;width:25px}
.zooniverse-dialog .loader{-webkit-animation:1s zooniverse-progress linear infinite;-moz-animation:1s zooniverse-progress linear infinite;-o-animation:1s zooniverse-progress linear infinite;-ms-animation:1s zooniverse-progress linear infinite;animation:1s zooniverse-progress linear infinite;background:-webkit-gradient(linear,left top,right bottom,color-stop(0.25,transparent),color-stop(0.25,#000),color-stop(0.5,#000),color-stop(0.5,transparent),color-stop(0.75,transparent),color-stop(0.75,#000));background:-webkit-linear-gradient(left top,transparent 25%,#000 25%,#000 50%,transparent 50%,transparent 75%,#000 75%);background:-moz-linear-gradient(left top,transparent 25%,#000 25%,#000 50%,transparent 50%,transparent 75%,#000 75%);background:-o-linear-gradient(left top,transparent 25%,#000 25%,#000 50%,transparent 50%,transparent 75%,#000 75%);background:-ms-linear-gradient(left top,transparent 25%,#000 25%,#000 50%,transparent 50%,transparent 75%,#000 75%);background:linear-gradient(left top,transparent 25%,#000 25%,#000 50%,transparent 50%,transparent 75%,#000 75%);-webkit-background-size:25px 25px;-moz-background-size:25px 25px;background-size:25px 25px;bottom:0;display:none;left:0;opacity:.05;-ms-filter:"alpha(Opacity=5)";filter:alpha(opacity=5);position:absolute;right:0;top:0;z-index:-1}
.zooniverse-dialog .loading .loader{display:block}
.zooniverse-dialog label{display:block;margin:10px 0}
.zooniverse-dialog label.checkbox{line-height:1.5em;margin-left:20px}
.zooniverse-dialog input{background:#f0f0f0;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 #fff;font-size:12px;padding:10px}
.zooniverse-dialog input[type=email],.zooniverse-dialog input[type=password],.zooniverse-dialog input[type=text]{width:100%}
.zooniverse-dialog input[type=checkbox]{margin-left:-20px}
.zooniverse-dialog .explanation{font-size:10px;line-height:1.3em;margin:5px 13px;opacity:.75;-ms-filter:"alpha(Opacity=75)";filter:alpha(opacity=75)}
.zooniverse-dialog .error-message{color:maroon;font-weight:700;text-align:center}
.zooniverse-dialog .action{margin:1em 0;text-align:center}
.zooniverse-dialog .action button{background:#fff;border:1px solid #bbb;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 #fff inset,0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 0 #fff inset,0 1px 3px rgba(0,0,0,.25);font-size:12px;font-weight:700;margin:0 5px;padding:3px 10px}
.zooniverse-dialog .action button:active{border-color:rgba(0,0,0,.25);-webkit-box-shadow:0 100px rgba(0,0,0,.125) inset;box-shadow:0 100px rgba(0,0,0,.125) inset}
@-moz-keyframes zooniverse-progress{0%{background-position:0 0}
100%{background-position:50px 0}}
@-webkit-keyframes zooniverse-progress{0%{background-position:0 0}
100%{background-position:50px 0}}
@-o-keyframes zooniverse-progress{0%{background-position:0 0}
100%{background-position:50px 0}}
@-ms-keyframes zooniverse-progress{0%{background-position:0 0}
100%{background-position:50px 0}}
@keyframes zooniverse-progress{0%{background-position:0 0}
100%{background-position:50px 0}}
.zooniverse-footer{overflow:hidden;text-align:left}
.zooniverse-footer a{color:inherit;opacity:.75;-ms-filter:"alpha(Opacity=75)";filter:alpha(opacity=75);text-decoration:none}
.zooniverse-footer a:hover{opacity:1;-ms-filter:none;filter:none}
.zooniverse-footer .zooniverse-logo-container{opacity:.5;-ms-filter:"alpha(Opacity=50)";filter:alpha(opacity=50);width:25%}
.zooniverse-footer .zooniverse-logo-container:hover{opacity:.67;-ms-filter:"alpha(Opacity=67)";filter:alpha(opacity=67)}
.zooniverse-footer .zooniverse-logo-container .zooniverse-logo{height:100%}
.zooniverse-footer .zooniverse-footer-content{float:left}
.zooniverse-footer .zooniverse-footer-heading{font-size:18px}
.zooniverse-footer .zooniverse-footer-projects{font-size:14px;overflow:hidden}
.zooniverse-footer .zooniverse-footer-general{-webkit-box-shadow:0 1px 1px -1px gray inset;box-shadow:0 1px 1px -1px gray inset;font-size:12px;letter-spacing:1px;margin-top:1em;overflow:hidden;padding-top:1em;text-transform:uppercase}
.zooniverse-footer .zooniverse-footer-category{float:left;width:25%}
.zooniverse-footer .zooniverse-footer-category-title{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}
.zooniverse-profile .loader{-webkit-animation:2s zooniverse-progress linear infinite;-moz-animation:2s zooniverse-progress linear infinite;-o-animation:2s zooniverse-progress linear infinite;-ms-animation:2s zooniverse-progress linear infinite;animation:2s zooniverse-progress linear infinite;background:-webkit-gradient(linear,left top,right bottom,color-stop(0.25,transparent),color-stop(0.25,gray),color-stop(0.5,gray),color-stop(0.5,transparent),color-stop(0.75,transparent),color-stop(0.75,gray));background:-webkit-linear-gradient(left top,transparent 25%,gray 25%,gray 50%,transparent 50%,transparent 75%,gray 75%);background:-moz-linear-gradient(left top,transparent 25%,gray 25%,gray 50%,transparent 50%,transparent 75%,gray 75%);background:-o-linear-gradient(left top,transparent 25%,gray 25%,gray 50%,transparent 50%,transparent 75%,gray 75%);background:-ms-linear-gradient(left top,transparent 25%,gray 25%,gray 50%,transparent 50%,transparent 75%,gray 75%);background:linear-gradient(left top,transparent 25%,gray 25%,gray 50%,transparent 50%,transparent 75%,gray 75%);-webkit-background-size:25px 25px;-moz-background-size:25px 25px;background-size:25px 25px;bottom:-10px;display:none;left:-10px;opacity:.25;-ms-filter:"alpha(Opacity=25)";filter:alpha(opacity=25);position:absolute;right:-10px;top:-10px;z-index:-1}
.zooniverse-profile .loading .loader{display:block}
.zooniverse-profile .sign-in-form{display:block;margin:0 auto;position:relative;text-align:center;width:50%}
.zooniverse-profile .sign-in-form label{display:block;margin:20px 0}
.zooniverse-profile .sign-in-form input{background:#fff;-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:18px;padding:10px;width:100%}
.zooniverse-profile .sign-in-form .error-message{background:#bf0000;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);box-shadow:0 3px 5px rgba(0,0,0,.5);color:#fff;font-weight:700;display:inline-block;padding:0 1em}
.zooniverse-profile .sign-in-form .action{margin:20px}
.zooniverse-profile .sign-in-form .action button{background:#fff;border:0;-webkit-border-radius:3px;border-radius:3px;font-size:18px}
.zooniverse-profile .sign-in-form .no-account button{text-decoration:underline}
.zooniverse-profile>nav{display:none;overflow:hidden}
.zooniverse-profile>nav button{-webkit-border-radius:2em;border-radius:2em;font-weight:700;padding:0 1em}
.zooniverse-profile>nav button.active{background:rgba(0,0,0,.25);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;box-shadow:0 1px 2px rgba(0,0,0,.5) inset;text-shadow:0 1px 1px rgba(0,0,0,.75)}
.zooniverse-profile .zooniverse-paginator{display:none;position:relative}
.zooniverse-profile .zooniverse-paginator .items{margin:1em -10px;overflow:hidden}
.zooniverse-profile .zooniverse-paginator .items .item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;padding:10px;position:relative;width:25%}
.zooniverse-profile .zooniverse-paginator .items .item button[name=unfavorite]{color:#fff;font-size:20px;height:1em;position:absolute;right:15px;text-shadow:0 1px 1px #000;top:15px;width:1em}
.zooniverse-profile .zooniverse-paginator .items .item a{border:2px solid transparent;display:block}
.zooniverse-profile .zooniverse-paginator .items .item a img{background:rgba(128,128,128,.25);-webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);box-shadow:0 3px 5px rgba(0,0,0,.5);display:block;min-height:50px;width:100%}
.zooniverse-profile .zooniverse-paginator .items .item a:hover{border-color:inherit}
.zooniverse-profile .zooniverse-paginator .controls{text-align:center;font-size:10px;font-weight:700}
.zooniverse-profile .zooniverse-paginator .controls button{height:2em;line-height:1}
.zooniverse-profile .zooniverse-paginator .controls button.active{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;box-shadow:0 1px 2px rgba(0,0,0,.5) inset;text-shadow:0 1px 1px rgba(0,0,0,.75)}
.zooniverse-profile .empty-message{display:none;margin:1em 0;text-align:center}
.zooniverse-profile.signed-in .zooniverse-login-form{display:none}
.zooniverse-profile.signed-in .zooniverse-paginator.active,.zooniverse-profile.signed-in .zooniverse-paginator.active.empty+.empty-message,.zooniverse-profile.signed-in>nav{display:block}
.zooniverse-profile.signed-in .zooniverse-paginator.empty{display:none}
@-moz-keyframes zooniverse-progress{0%{background-position:0 0}
100%{background-position:50px 0}}
@-webkit-keyframes zooniverse-progress{0%{background-position:0 0}
100%{background-position:50px 0}}
@-o-keyframes zooniverse-progress{0%{background-position:0 0}
100%{background-position:50px 0}}
@-ms-keyframes zooniverse-progress{0%{background-position:0 0}
100%{background-position:50px 0}}
@keyframes zooniverse-progress{0%{background-position:0 0}
100%{background-position:50px 0}}
.zootorial-dialog{display:none;-webkit-transition:left .25s ease-in,top .25s ease-out;-moz-transition:left .25s ease-in,top .25s ease-out;-o-transition:left .25s ease-in,top .25s ease-out;-ms-transition:left .25s ease-in,top .25s ease-out;transition:left .25s ease-in,top .25s ease-out;z-index:2}
.zootorial-dialog.open{display:block}
.zootorial-blocker{background:gray;cursor:not-allowed;position:absolute;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;z-index:1}
.zootorial-blocker.hidden{opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(Opacity=0)"}
.zootorial-focuser{background:gray;opacity:.75;filter:alpha(opacity=75);-ms-filter:"alpha(Opacity=75)";position:absolute;-webkit-transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-o-transition:opacity .25s ease-in-out;-ms-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;z-index:1}
.zootorial-focuser.hidden{opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(Opacity=0)"}
.zootorial-dialog{background:#fff;border:0;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.67);box-shadow:0 3px 5px rgba(0,0,0,.67);font:14px "Helvetica Neue",sans-serif;max-width:33%}
.zootorial-dialog.arrow-right>.dialog-arrow{border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #fff;position:absolute;right:-5px;top:45%}
.zootorial-dialog.arrow-left>.dialog-arrow{border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #fff;position:absolute;left:-5px;top:45%}
.zootorial-dialog.arrow-top>.dialog-arrow{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff;position:absolute;left:45%;top:-5px}
.zootorial-dialog.arrow-bottom>.dialog-arrow{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;position:absolute;left:45%;bottom:-5px}
.zootorial-dialog .dialog-arrow{width:0;height:0}
.zootorial-dialog button[name=close-dialog]{background:0 0;border:0;color:#999;cursor:pointer;font:16px Arial,sans-serif;height:1em;line-height:1em;padding:0;position:absolute;right:5px;top:5px;width:1em}
.zootorial-dialog .header{color:#666;display:none;font-size:20px;margin-bottom:-10px;padding:15px 25px 0 20px}
.zootorial-dialog .header.defined{display:block}
.zootorial-dialog .details{display:none;padding:15px 25px 15px 20px}
.zootorial-dialog .details.defined{display:block}
.zootorial-dialog .instruction{background:#390;color:#fff;display:none;font-weight:700;padding:15px 25px 15px 20px;text-shadow:0 1px 1px #000}
.zootorial-dialog .instruction.defined{display:block}
.zootorial-dialog .instruction.attention{-webkit-animation:1s zootorial-throb ease-in-out infinite;-moz-animation:1s zootorial-throb ease-in-out infinite;-o-animation:1s zootorial-throb ease-in-out infinite;-ms-animation:1s zootorial-throb ease-in-out infinite;animation:1s zootorial-throb ease-in-out infinite}
.zootorial-dialog .instruction button{background:0 0;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:12px;margin:0 0 0 .25em;padding:0;text-shadow:inherit;text-decoration:underline}
.zootorial-dialog .instruction button[disabled]{opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha(Opacity=50)"}
.zootorial-dialog .buttons{background:#390;display:none;padding:10px;text-align:center}
.zootorial-dialog .buttons.defined{display:block}
.zootorial-dialog .buttons button{background:#fff;border:0;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.67);box-shadow:0 2px 3px rgba(0,0,0,.67);color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:3px 15px;position:relative}
.zootorial-dialog .buttons button:active{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 2px rgba(0,0,0,.5);top:1px}
.zootorial-dialog .progress{display:none}
.zootorial-dialog .progress.defined{display:block}
.zootorial-dialog .progress .track{background:#ccc;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 1px #999 inset;box-shadow:0 1px 1px #999 inset;height:5px;margin:5px 10px;overflow:hidden;position:relative}
.zootorial-dialog .progress .track .fill{background:#390;height:100%;left:0;position:absolute;top:0;-webkit-transition:width .5s ease-in-out;-moz-transition:width .5s ease-in-out;-o-transition:width .5s ease-in-out;-ms-transition:width .5s ease-in-out;transition:width .5s ease-in-out;width:0}
.zootorial-dialog .progress .steps{line-height:0;margin:5px 10px;text-align:center}
.zootorial-dialog .progress .steps .step{border:1px solid #999;-webkit-border-radius:50%;border-radius:50%;display:inline-block;height:5px;margin:0 2px;width:5px}
.zootorial-dialog .progress .steps .step.passed{background:#999}
.zootorial-dialog .progress .steps .step.active{background:#390;border-color:#390}
.actionable{-webkit-animation:1s zootorial-glow ease-in-out infinite;-moz-animation:1s zootorial-glow ease-in-out infinite;-o-animation:1s zootorial-glow ease-in-out infinite;-ms-animation:1s zootorial-glow ease-in-out infinite;animation:1s zootorial-glow ease-in-out infinite}
@-moz-keyframes zootorial-throb{0%{background:#390}
50%{background:#194d00}
100%{background:#390}}
@-webkit-keyframes zootorial-throb{0%{background:#390}
50%{background:#194d00}
100%{background:#390}}
@-o-keyframes zootorial-throb{0%{background:#390}
50%{background:#194d00}
100%{background:#390}}
@-ms-keyframes zootorial-throb{0%{background:#390}
50%{background:#194d00}
100%{background:#390}}
@keyframes zootorial-throb{0%{background:#390}
50%{background:#194d00}
100%{background:#390}}
@-moz-keyframes zootorial-glow{0%{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset}
50%{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}
100%{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset}}
@-webkit-keyframes zootorial-glow{0%{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset}
50%{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}
100%{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset}}
@-o-keyframes zootorial-glow{0%{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset}
50%{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}
100%{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset}}
@-ms-keyframes zootorial-glow{0%{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset}
50%{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}
100%{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset}}
@keyframes zootorial-glow{0%{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset}
50%{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}
100%{-webkit-box-shadow:0 0 0 2px #000 inset;box-shadow:0 0 0 2px #000 inset}}
.slide-tutorial{display:none;width:100%;position:fixed;box-sizing:border-box;top:0;bottom:0;left:0;right:0}
.slide-tutorial.active{display:block}
.slide-tutorial .slide-tutorial-slide{display:none}
.slide-tutorial .slide-tutorial-slide.active{display:block}
.slide-tutorial .slide-tutorial-container{width:40%;position:relative;background:#fff;margin:50px auto;overflow:auto;z-index:1}
@media screen and (max-width:820px){.slide-tutorial .slide-tutorial-container{width:60%}}
@media screen and (max-width:520px){.slide-tutorial .slide-tutorial-container{width:90%}}
.slide-tutorial .slide-tutorial-container .slide-tutorial-slide .slide-tutorial-slide-top img{width:100%}
.slide-tutorial .slide-tutorial-container .slide-tutorial-close-button{position:absolute;top:0;right:0}
.slide-tutorial .slide-tutorial-container .slide-tutorial-dots{text-align:center;width:100%;overflow:auto;margin:10px 0}
.slide-tutorial .slide-tutorial-container .slide-tutorial-dots .slide-tutorial-dot{width:10px;border-radius:50%;height:10px;display:inline-block;float:none}
.slide-tutorial .slide-tutorial-container .slide-tutorial-button-container{width:100%;text-align:center}
.slide-tutorial .slide-tutorial-container .slide-tutorial-button-container .slide-tutorial-next-button,.slide-tutorial .slide-tutorial-container .slide-tutorial-slide .slide-tutorial-slide-bottom h1,.slide-tutorial .slide-tutorial-container .slide-tutorial-slide .slide-tutorial-slide-bottom p{margin:10px}
p{font-size:17px;line-height:28px;margin:0 0 14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.font-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.center{text-align:center}
li{line-height:1.5em}
.content{margin:0 auto;max-width:940px;width:100%}
.sub-section-menu{list-style:none;padding:40px 10px;margin:0;zoom:1}
.sub-section-menu:after,.sub-section-menu:before{content:"";display:table}
.sub-section-menu:after{clear:both}
.sub-section-menu li{float:left;margin:10px 0}
.sub-section-menu li a{color:#565555;-webkit-border-radius:18px;border-radius:18px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 10px 0 0;padding:6px 18px;border:2px solid transparent;font-size:17px}
.sub-section-menu li a.active,.sub-section-menu li a:hover{border:2px solid #00305c;color:#565555}
@media screen and (max-width:400px){.sub-section-menu li{clear:left}}
#_STANDARD_BUTTON,.about #about-stack a,.home .get-started,.home .project-introduction .action-buttons a{background:#00305c;-webkit-border-radius:4px;border-radius:4px;display:inline-block;font-family:Lato,sans-serif;outline:0;margin:0 2px;padding:14px 30px;text-align:center;text-decoration:none}
#_STANDARD_BUTTON:hover,.about #about-stack a:hover,.home .get-started:hover,.home .project-introduction .action-buttons a:hover{background:#004686;color:#fff}
#_STANDARD_BUTTON.orange,.about #about-stack a.orange,.home .get-started.orange,.home .project-introduction .action-buttons a.orange{background:#ff8400;color:#fff}
#_CLASSIFIER_BUTTON,.classify .controls .progress .followup button[name=next],.classify .controls .step-controls .matches.step .categories ul button,.classify .controls button[name=continue],.slide-tutorial .slide-tutorial-next-button{border:0;display:inline-block;color:#fff;height:45px;outline:0;-webkit-border-radius:5px;border-radius:5px;background-color:#ff8400;-webkit-box-shadow:none;box-shadow:none;position:relative}
@media screen and (max-width:400px){.zooniverse-dialog .underlay .container .dialog{max-width:66%}}
::selection{color:#fff;background:#027da9}
::-moz-selection{color:#fff;background:#027da9}
html{background:#2a2a2a;color:#fff;font-family:Lato,sans-serif;font-size:14px}
body{margin:0}
body hr{border:0;border-top:1px solid rgba(255,255,255,.5);margin:2em 0}
body h1{font-size:44px;font-weight:300;margin:.25em 0}
body h2{font-size:20px;font-weight:300}
body a{color:inherit;text-decoration:none}
body a:hover{color:#ff8400}
body ul{padding-left:14px}
.site-navigation{-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;min-height:65px;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative}
@media screen and (max-width:995px){.site-navigation{-webkit-box-pack:unset;-moz-box-pack:unset;-o-box-pack:unset;-ms-flex-pack:unset;-webkit-justify-content:unset;justify-content:unset}}
.site-navigation .menu .menu-list{display:inline-block!important;list-style:none;vertical-align:middle;margin:0;padding:0}
.site-navigation .menu .menu-list li{float:left}
@media screen and (min-width:675px){.site-navigation .menu .menu-list li{display:inline-block!important}}
@media screen and (max-width:675px){.site-navigation .menu .menu-list{text-align:center;width:100%}
.site-navigation .menu .menu-list li{width:100%;display:none}}
.site-navigation .menu .hamburger-menu{font-size:20px;display:none;cursor:pointer;margin:0 0 0 10px}
@media screen and (max-width:675px){.site-navigation .menu .hamburger-menu{display:inline-block}}
.site-navigation .menu a{color:inherit;-webkit-border-radius:15px;border-radius:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:6px 18px;line-height:50px;margin:0 10px 0 0;border:2px solid transparent}
@media screen and (max-width:675px){.site-navigation .menu a{border:0}}
.site-navigation .menu a.active:not(.logo),.site-navigation .menu a:hover:not(.logo){border:2px solid #ff8400}
@media screen and (max-width:675px){.site-navigation .menu a.active:not(.logo),.site-navigation .menu a:hover:not(.logo){border:0}}
.site-navigation .menu a.logo{font-size:20px}
@media screen and (max-width:675px){.site-navigation .menu{width:100%}}
.site-navigation .zooniverse-top-bar{background:0 0;font-size:14px;position:relative}
.site-navigation .zooniverse-top-bar .avatar img{-webkit-border-radius:50%;border-radius:50%}
#app>.page>.page-nav,#app>.page>.page-subpages>.page,.site-navigation .zooniverse-top-bar .corner,.site-navigation .zooniverse-top-bar .groups{display:none}
#app>.page>.page-subpages>.page.active{display:block}
#footer-container{background:#2c2c2c;border-top:1px solid #222}
.zooniverse-footer{color:#999;font-weight:300;margin:0 auto;max-width:1000px;padding:50px 10px}
.zooniverse-footer .zooniverse-logo-container{float:none;overflow:hidden}
.zooniverse-footer .zooniverse-logo-container:hover{-webkit-transition:-webkit-transform .8s;-moz-transition:-moz-transform .8s;-o-transition:-o-transform .8s;-ms-transition:-ms-transform .8s;transition:transform .8s;-webkit-transform:rotate(720deg);-moz-transform:rotate(720deg);-o-transform:rotate(720deg);-ms-transform:rotate(720deg);transform:rotate(720deg)}
.zooniverse-footer .zooniverse-logo-container .zooniverse-logo{margin:0;max-height:100px;width:100%}
.zooniverse-footer .zooniverse-footer-heading{margin:30px auto;text-align:center;max-width:800px}
.zooniverse-footer .zooniverse-footer-content{width:100%}
.zooniverse-footer .zooniverse-footer-project{line-height:1.45em}
@media screen and (max-width:520px){.zooniverse-footer .zooniverse-footer-category{width:100%;text-align:center;margin-bottom:20px}
.zooniverse-footer .zooniverse-footer-category .zooniverse-footer-category-title{margin-bottom:5px}}
.home{color:#fcfcfc;font-family:Lato,sans-serif;font-size:14px;text-shadow:none}
.home h2{font-size:24px;font-weight:700}
.home .subtle-heading{color:#fff;font-style:italic;font-weight:300;padding:15px 0}
.home .section-split{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}
.home .section-split>*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 100px;width:50%}
@media screen and (max-width:900px){.home .section-split{display:block}
.home .section-split>*{width:100%;min-height:500px}}
.home .project-blog,.home .project-introduction,.home .project-name-section,.home .project-updates{padding:150px 100px}
.home .project-blog p,.home .project-introduction p,.home .project-name-section p,.home .project-updates p{max-width:650px}
@media screen and (max-width:900px){.home .project-blog,.home .project-introduction,.home .project-name-section,.home .project-updates{padding:220px 20px}}
@media screen and (max-width:400px){.home .project-blog,.home .project-introduction,.home .project-name-section,.home .project-updates{padding:110px 20px}}
.home .project-name-section{background-image:url(./images/project-name-background.jpg);background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;padding:150px 75px}
.home .project-name-section .project-name{color:#fff;font-size:80px;font-weight:300;line-height:88px;position:relative;margin:20px 0}
.home .project-name-section .project-name span.super{float:left;font-size:15px;line-height:24px;width:100%;margin:0 0 5px 5px}
.home .project-name-section .project-name .tagline{font-size:24px;line-height:35px;font-weight:200;display:inherit;margin:20px 0 0 5px}
.home .project-introduction{background:#ff8400;color:#fff}
.home .project-introduction h2{margin:20px 0}
.home .project-introduction .action-buttons{margin:35px 0 0}
.home .project-introduction .action-buttons a{margin:5px;font-weight:300;font-size:18px}
.home .project-introduction .action-buttons a:hover{color:inherit}
@media screen and (max-width:400px){.home .project-introduction .action-buttons{text-align:center}}
.home .project-updates{background:#fff;color:#333}
.home .project-blog{background-image:url(./images/blog-background.jpg);background-repeat:none;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;position:relative}
.home .project-blog:before{background:-webkit-linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.2));background:-moz-linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.2));background:-o-linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.2));background:-ms-linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.2));background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));content:" ";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.home .project-blog>*{position:relative;z-index:1}
.home .project-blog .huge-title{font-size:50px;font-weight:300;margin:0 0 20px;word-wrap:break-word}
@media screen and (max-width:1000px){.home .project-blog .huge-title{font-size:40px}}
.home .project-blog .previous-posts{font-size:20px;font-weight:300;padding:10px 0}
.home .project-blog .previous-posts a{margin:0 0 20px}
.home .project-blog a{display:block}
.home .call-to-action{background:#ff8400;padding:25px 0 45px;text-align:center}
.home .get-involved{font-size:32px;font-weight:300;margin:30px 0}
.home .get-started{font-size:16px;font-weight:300;margin:5px 0}
.home .project-stats{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:25px 0}
.home .project-stats>*{color:#999;font-size:16px;max-width:250px;padding:0 30px;text-align:center}
.home .project-stats>* .stat{color:#fff;font-size:32px;padding:0 0 4px}
@media screen and (max-width:400px){.home .project-stats>* .stat{font-size:27px}}
.about{background-color:#fff;min-height:730px}
.about .about-header{background-image:url(./images/about/about-header.png);width:100%;height:200px}
.about .about-header .about-header-copy{line-height:36px;padding:40px 20px}
.about .about-header .about-header-copy h1{font-size:48px}
@media screen and (max-width:400px){.about .about-header .about-header-copy h1{font-size:44px}}
.about .about-header .about-header-copy h3{font-size:18px;font-weight:400}
@media screen and (max-width:500px){.about .about-header .about-header-copy h3{font-size:16px;line-height:18px}}
.about .about-header span{font-size:12px;line-height:35px;color:rgba(255,255,255,.5);position:absolute;right:10px}
@media screen and (max-width:400px){.about .about-header span{line-height:0}}
.about #about-stack{color:#565555}
.about #about-stack h2{font-size:24px;line-height:28px;font-weight:700;font-style:italic;margin:0 auto 20px;max-width:940px;width:100%}
.about #about-stack .about-top-header{padding:0 20px}
.about #about-stack .about-non-italic-header{font-size:26px;font-style:normal}
.about #about-stack p{font-size:17px;line-height:28px;margin:0 0 14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.about #about-stack #image-diagram{text-align:center;padding:46px 0 55px}
.about #about-stack #image-diagram img{width:100%;max-width:600px}
.about #about-stack a{color:#fff;margin:0 auto;-webkit-align-self:center;align-self:center;-ms-flex-item-align:center}
@media screen and (max-width:940px){.about #about-stack .about-touch-padding{padding:0 20px 100px}}
.about #about-stack section{padding:82px 0}
.about #about-stack section .about-container{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;max-width:940px;margin:0 auto}
.about #about-stack section .about-container div{margin:auto 0;max-width:600px;-webkit-align-self:center;align-self:center;-ms-flex-item-align:center}
.about #about-stack section .about-container .image-credit{color:#b9b8b8;font-size:12px}
@media screen and (max-width:940px){.about #about-stack section .about-container{padding:0 20px}}
@media screen and (max-width:764px){.about #about-stack section .about-container{display:block}}
.about #about-stack section .about-col{-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.about #about-stack section img{-webkit-box-flex:0;-moz-box-flex:0;-o-box-flex:0;box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;max-width:300px;margin:0 20px 0 0}
@media screen and (max-width:764px){.about #about-stack section img{width:100%;display:block;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px 0}}
.about #about-stack section:nth-child(even){background-color:#f6f6f6}
.about #about-stack section:nth-child(even) img{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-o-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;margin:0 0 0 20px}
@media screen and (max-width:764px){.about #about-stack section:nth-child(even) img{display:block;margin:0 auto;padding:20px 0}}
.about #about-stack section:nth-child(4) div{max-width:600px}
.about #about-stack .about-content-padding{padding-bottom:100px}
[data-popup]{cursor:pointer}
.hang-left{float:left;margin:0 1em .5em 0}
.zooniverse-dialog.about button[name=close-dialog]{height:2em;position:absolute;right:0;top:0;width:2em}
.zooniverse-dialog.about img{max-width:100%}
.team-member{display:inline-block;margin:0 3% 25px 0;vertical-align:top;width:45%}
.team-member img{float:left;padding:0 30px 10px 0}
.team-member h4,.team-member p{margin:0 0 0 110px}
@media screen and (max-width:400px){.team-member{width:100%}}
.zooniverse-profile{margin:50px auto;max-width:1000px;padding:10px}
.zooniverse-profile .sign-in-form{-webkit-transition:width .5s;-moz-transition:width .5s;-o-transition:width .5s;-ms-transition:width .5s;transition:width .5s;font-weight:300}
.zooniverse-profile .sign-in-form button{color:#fff;cursor:pointer;border:0}
.zooniverse-profile .sign-in-form header{font-size:36px}
.zooniverse-profile .sign-in-form .action button{background-color:#ff8400;padding:10px 20px;-webkit-box-shadow:none;box-shadow:none;color:inherit;font-weight:inherit}
.zooniverse-profile .sign-in-form input{-webkit-box-shadow:none;box-shadow:none;border:2px solid #565555;outline:0}
.zooniverse-profile .sign-in-form input:focus{border-color:#ff8400}
@media screen and (max-width:720px){.zooniverse-profile .sign-in-form{width:80%}}
.zooniverse-profile .sign-in-form .no-account{font-weight:inherit}
.zooniverse-profile .sign-in-form .no-account button[name=sign-up]{background:0 0;font-size:14px}
.zooniverse-profile #profile-status{text-align:center;display:none;margin:0 0 2em;padding:0 0 2em;border-bottom:1px solid rgba(0,0,0,.2)}
.zooniverse-profile #profile-status #greeting{font-size:27px;color:#ff8400;display:block}
.zooniverse-profile #profile-status>*{padding:10px 20px;display:inline-block}
.zooniverse-profile #profile-status>* p{font-size:24px;margin:0}
.zooniverse-profile .zooniverse-paginator .controls button,.zooniverse-profile nav button{background:#505050;border:0;-webkit-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;font-size:14px;margin:0 8px 0 0;padding:5px 12px;text-shadow:none;outline:0}
.zooniverse-profile .zooniverse-paginator .controls button.active,.zooniverse-profile .zooniverse-paginator .controls button:hover,.zooniverse-profile nav button.active,.zooniverse-profile nav button:hover{background:#ff8400}
.zooniverse-profile .zooniverse-paginator .controls button{-webkit-border-radius:10px;border-radius:10px;width:auto}
.classify{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto;position:relative}
.classify .classify-header{display:none;margin:20px}
.classify>.guide{width:100%;background:#fff;color:#565555}
.classify>.guide .scroll-up{text-align:center;margin:0 0 20px}
.classify>.guide .scroll-up img{background-color:#00305c;padding:13px 10px;-webkit-border-radius:25px;border-radius:25px;cursor:pointer}
.classify>.guide .scroll-up img:hover{background:#004686}
.classify>.guide-header{background:#ff8c04;width:100%;margin:0;padding:21px 20px;font-size:24px;line-height:28px}
.classify .interface{min-height:775px}
.classify .controls{text-align:center}
.classify .controls .subject{cursor:crosshair;overflow:hidden;padding:2px;position:relative;text-align:center;border:solid thin #000;border-top-left-radius:6px;border-top-right-radius:6px}
@media screen and (max-width:400px){.classify .controls .subject{padding:0}}
.classify .controls .subject button[name=favorite],.classify .controls .subject button[name=unfavorite]{bottom:10px;-webkit-box-shadow:none;box-shadow:none;font-size:10px;position:absolute;left:40px;line-height:1;background:0 0;border:2px solid #fff;color:#fff;outline:0}
.classify .controls .subject button[name=favorite]>.icon,.classify .controls .subject button[name=unfavorite]>.icon{display:block;font-size:30px;font-weight:lighter}
.classify .controls .subject button[name=favorite]>.label,.classify .controls .subject button[name=unfavorite]>.label{display:block}
.classify .controls .subject button[name=favorite]:hover,.classify .controls .subject button[name=unfavorite]:hover{color:#ff8400}
.classify .controls .subject button[name=favorite],.classify .controls .subject button[name=unfavorite]{display:none}
.classify .controls .subject button[name=unfavorite]>.icon{color:#ff8400}
.classify .controls .subject img{border:2px solid transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;height:318px;margin:25px auto;position:relative;width:318px;z-index:1}
.classify .controls .subject img.older{display:none}
.classify .controls .subject svg{z-index:2}
.classify .controls button{border:0;-webkit-border-radius:5px;border-radius:5px;padding:5px 20px}
.classify .controls button[name=continue]{background:#3a9c5b;cursor:pointer;width:25%}
@media screen and (max-width:400px){.classify .controls button[name=continue]{width:100px}}
.classify .controls button.active,.classify .controls button:active{text-shadow:none}
.classify .controls button img{display:block}
.classify .controls button .swatch{background:gray;display:block;height:30px;letter-spacing:-10em;overflow:hidden;text-indent:-10em;width:30px}
.classify .controls button .swatch.beige{background:#b79999}
.classify .controls button .swatch.red{background:#a02323}
.classify .controls button .swatch.orange{background:#ff6e00}
.classify .controls button .swatch.yellow{background:#ffe132}
.classify .controls button .swatch.light-blue{background:#a0d2ff}
.classify .controls button .swatch.teal{background:#00bfff}
.classify .controls button .swatch.blue{background:#4169e1}
.classify .controls button .swatch.dark-blue{background:#000096}
.classify .controls button .swatch.white{background:#fff}
.classify .controls button[name=eye]{height:50px;width:50px}
.classify .controls button .circle{background:#ff8400;border:1px solid #ff8400;-webkit-border-radius:50%;border-radius:50%;display:inline-block;overflow:hidden;letter-spacing:-10em;text-indent:-10em;vertical-align:middle}
.classify .controls button .circle.d15{height:3.061372548475968px;width:3.061372548475968px}
.classify .controls button .circle.d30{height:6.122745096951936px;width:6.122745096951936px}
.classify .controls button .circle.d50{height:10.20457516158656px;width:10.20457516158656px}
.classify .controls button .circle.d80{height:16.327320258538496px;width:16.327320258538496px}
.classify .controls button .circle.d120{height:24.490980387807745px;width:24.490980387807745px}
.classify .controls .step-controls{margin-bottom:10px;position:relative;background:#3b3b3b;padding:20px;border-bottom:solid thin #000;border-right:solid thin #000;border-left:solid thin #000;border-bottom-left-radius:6px;border-bottom-right-radius:6px}
.classify .controls .step-controls button{padding:5px;background:0 0;outline:0}
.classify .controls .step-controls button.active{background:#027da9}
.classify .controls .step-controls .stronger.step button{padding:10px 20px;border:2px solid #fff;color:#fff}
.classify .controls .step-controls .stronger.step button.stronger-top-bottom{display:none}
@media screen and (max-width:643px){.classify .controls .step-controls .stronger.step button.stronger-left-right{display:none}
.classify .controls .step-controls .stronger.step button.stronger-top-bottom{display:inline-block}
@media screen and (max-width:400px){.classify .controls .step-controls .stronger.step button.stronger-top-bottom{display:block;margin:5px auto}}}
.classify .controls .step-controls .stronger.step button.active{border-color:#027da9}
.classify .controls .step-controls .matches.step ul{zoom:1;margin:0}
.classify .controls .step-controls .matches.step ul:after,.classify .controls .step-controls .matches.step ul:before{content:"";display:table}
.classify .controls .step-controls .matches.step ul:after{clear:both}
.classify .controls .step-controls .matches.step ul li{display:block;float:left;width:100px;padding:5px 0}
.classify .controls .step-controls .matches.step ul li button{display:block;font-size:12px;font-weight:700;line-height:1;width:100%}
.classify .controls .step-controls .matches.step .categories{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}
.classify .controls .step-controls .matches.step .categories .heading{width:250px;font-size:15px;line-height:24px;text-align:left}
.classify .controls .step-controls .matches.step .categories ul li{text-align:center}
.classify .controls .step-controls .matches.step .categories ul button{width:90%}
.classify .controls .step-controls .matches.step .categories ul button.active{background:#027da9;border-left-color:#bbb;color:inherit}
.classify .controls .step-controls .matches.step .categories ul button.active:after{border:15px solid transparent;border-bottom:0;border-top-color:#027da9;content:"";height:0;left:50%;margin:-7px 0 0 -15px;position:absolute;top:100%;width:0}
.classify .controls .step-controls .matches.step .matches{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}
.classify .controls .step-controls .matches.step [data-category]{display:none}
.classify .controls .step-controls .matches.step [data-category].active{display:block}
.classify .controls .step-controls .matches.step [data-category] button{border:5px solid transparent;-webkit-box-shadow:none;box-shadow:none;padding:0;position:relative;outline:0}
.classify .controls .step-controls .matches.step [data-category] button.active{border-color:#027da9;-webkit-border-radius:5px;border-radius:5px}
.classify .controls .step-controls .matches.step [data-category] button img{display:block;max-width:100%}
.classify .controls .step-controls .matches.step [data-category] button .caption{background:rgba(255,255,255,.75);bottom:10px;left:10px;position:absolute;right:10px;text-align:center}
.classify .controls .progress .in-progress{padding:10px}
.classify .controls .progress .followup{display:none;overflow:hidden;padding:20px}
.classify .controls .progress .followup .social,.classify .controls .progress .followup .talk{width:30%}
.classify .controls .progress .followup .social a,.classify .controls .progress .followup .talk a{border:0;color:inherit;display:block;font-size:13px;margin:5px;padding:3px 10px}
.classify .controls .progress .followup .social a:hover,.classify .controls .progress .followup .talk a:hover{color:inherit;text-decoration:underline}
.classify .controls .progress .followup .talk{float:left}
.classify .controls .progress .followup .social{float:right}
.classify .controls .progress .followup button[name=next]{background:#027da9;margin-top:15px;width:25%}
.classify.loading .controls .subject{-webkit-animation:1s classify-loading ease-in-out infinite alternate;-moz-animation:1s classify-loading ease-in-out infinite alternate;-o-animation:1s classify-loading ease-in-out infinite alternate;-ms-animation:1s classify-loading ease-in-out infinite alternate;animation:1s classify-loading ease-in-out infinite alternate}
.classify[data-step=stronger] .controls .subject img{cursor:pointer;float:none;margin:0}
.classify[data-step=stronger] .controls .subject img.older{display:inline-block}
.classify[data-step=stronger] .controls .subject img.active{border-color:#027da9}
.classify[data-step=reveal] .controls .subject button[name=restart]{display:none}
.classify[data-step=reveal] .controls .subject button[name=favorite]{display:inline-block}
.classify[data-step=reveal] .controls .progress .in-progress{display:none}
.classify[data-step=reveal] .controls .progress .followup{display:block}
.classify[data-step=reveal].favorited .controls .subject button[name=favorite]{display:none}
.classify[data-step=reveal].favorited .controls .subject button[name=unfavorite]{display:inline-block}
.classify[data-step=reveal] .tutorial-note{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.classify>p{margin-left:20px;width:640px}
.classify .other-actions{font-weight:700;padding:10px}
@media screen and (max-width:400px){.classify .other-actions{text-align:center}}
.classify .other-actions button{background:0 0;border:0;color:#fff;cursor:pointer;outline:0;padding:5px 18px;font-size:13px}
@media screen and (max-width:400px){.classify .other-actions button{padding:3px 5px}}
.classify .other-actions button:hover span.label{text-decoration:underline}
.classify .other-actions button:first-child{padding-left:0}
.classify .other-actions button[name=go-to-guide]{background:#4a4a4a;border:1px solid rgba(255,255,255,.15);-webkit-border-radius:3px;border-radius:3px}
.classify .other-actions button .icon.slide{max-width:12px;margin:0 5px 5px;vertical-align:middle}
.classify .other-actions button .icon.tutorial{margin:0 5px 5px;vertical-align:middle}
.classify .not-signed-in .sign-in,.classify .not-signed-in .sign-up{cursor:pointer;text-decoration:underline}
@media screen and (max-width:940px){.classify .not-signed-in{padding:0 20px}}
.classify.southern .controls button img{-ms-filter:"FlipH";filter:FlipH;-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}
.classify.signed-in .not-signed-in,.classify:not(.signed-in) .controls .subject button[name=favorite]{display:none}
.classify .step-details{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:90px 0}
@media (max-width:1000px){.classify .step-details{position:static}}
@media screen and (max-width:764px){.classify .step-details{padding:90px 20px}}
.classify .step-details h2{margin:1em 0 .2em}
.classify .step-details li,.classify .step-details p{line-height:28px}
.classify .step-details p{margin:.2em 0 1em}
.classify .step-details hr{clear:left}
.classify .step-details .guide-group{display:table-row}
@media screen and (max-width:764px){.classify .step-details .guide-group h3{text-align:center}}
.classify .step-details .guide-image{vertical-align:top;width:25%;display:inline-block;float:left;margin-bottom:30px}
.classify .step-details .guide-image img{max-width:100%;width:175px}
@media screen and (max-width:764px){.classify .step-details .guide-image{display:block;width:100%;text-align:center}}
.classify .step-details .guide-description{width:75%;display:inline-block;float:left;margin-bottom:30px}
.classify .step-details .guide-description h3{margin:0;line-height:28px}
@media screen and (max-width:764px){.classify .step-details .guide-description h3{text-align:center}}
@media screen and (max-width:764px){.classify .step-details .guide-description{display:block;width:100%}}
.classify .step-details .example{display:block;float:left;margin:0 10px 10px 0;width:250px}
@media screen and (max-width:400px){.classify .step-details .example{width:100%}}
.classify .step-details img{max-width:100%}
.classify .step-details .graph,.classify .step-details .map{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.5);box-shadow:0 2px 4px -1px rgba(0,0,0,.5);color:#000;height:360px}
.classify .step-details .highcharts-container{background:#fff;margin-bottom:40px;padding-top:40px}
@-moz-keyframes classify-loading{0%{background-color:rgba(2,125,169,.25)}
100%{background-color:rgba(2,125,169,0)}}
@-webkit-keyframes classify-loading{0%{background-color:rgba(2,125,169,.25)}
100%{background-color:rgba(2,125,169,0)}}
@-o-keyframes classify-loading{0%{background-color:rgba(2,125,169,.25)}
100%{background-color:rgba(2,125,169,0)}}
@-ms-keyframes classify-loading{0%{background-color:rgba(2,125,169,.25)}
100%{background-color:rgba(2,125,169,0)}}
@keyframes classify-loading{0%{background-color:rgba(2,125,169,.25)}
100%{background-color:rgba(2,125,169,0)}}
.zootorial-dialog{color:#666;text-shadow:none}
.zootorial-dialog .dialog-content{line-height:1.5em}
.zootorial-dialog .dialog-content .buttons,.zootorial-dialog .dialog-content .instruction{background:#ff8400;text-shadow:none}
.zootorial-dialog .dialog-content .buttons button,.zootorial-dialog .dialog-content .instruction button{-webkit-box-shadow:none;box-shadow:none;padding:6px 15px}
.zootorial-dialog .dialog-content .progress{display:none}
.zootorial-blocker{opacity:.01;-ms-filter:"alpha(Opacity=1)";filter:alpha(opacity=1)}
.slide-tutorial{z-index:100;color:#565555;background:rgba(0,0,0,.8)}
.slide-tutorial button{cursor:pointer}
.slide-tutorial .slide-tutorial-container{-webkit-border-radius:5px;border-radius:5px;max-width:560px;-webkit-transition:width .7s;-moz-transition:width .7s;-o-transition:width .7s;-ms-transition:width .7s;transition:width .7s}
.slide-tutorial .slide-tutorial-container .slide-tutorial-slide-bottom{min-height:160px}
.slide-tutorial .slide-tutorial-container .slide-tutorial-dots .slide-tutorial-dot{background:#d1d1d1;cursor:pointer;margin:4px}
.slide-tutorial .slide-tutorial-container .slide-tutorial-dots .slide-tutorial-dot.active{background:#ff8400}
.slide-tutorial .slide-tutorial-container .slide-tutorial-close-button{background:0 0;font-size:16px;color:#fff;border:0}
.slide-tutorial .slide-tutorial-next-button{width:150px;font-size:14px;-webkit-font-smoothing:antialiased}
.slide-tutorial h1{font-size:30px}
@media screen and (max-width:520px){.slide-tutorial .slide-tutorial-container{margin-top:25px}
.slide-tutorial .slide-tutorial-container .slide-tutorial-slide-bottom{min-height:100px}
.slide-tutorial .slide-tutorial-container .slide-tutorial-slide-bottom p{line-height:1.2em;font-size:14px}}
.classify .user-progress{padding:20px 0;text-align:center;width:100%;display:none}
.classify .user-progress .container{position:relative;margin:0 auto;max-width:500px;background:#3b3b3b;-webkit-border-radius:5px;border-radius:5px;padding:5px 10px}
.classify .user-progress p{line-height:inherit;font-size:inherit;margin:14px 0}
.classify .user-progress .progress-bar-container{-webkit-border-radius:8px;border-radius:8px;height:10px;background:#000;margin:10px 0;position:relative}
.classify .user-progress .progress-bar-container:before{background:#027da9;-webkit-border-radius:8px;border-radius:8px;content:"";height:10px;left:0;position:absolute;top:0;width:10px}
.classify .user-progress .progress-bar-container .progress-bar{background:#027da9;-webkit-border-radius:8px;border-radius:8px;height:10px;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out;width:0}
.classify .user-progress button{top:0;right:0;position:absolute;background:0 0;border:0;-webkit-border-radius:3px;border-radius:3px;color:#fff;cursor:pointer}
.talk-posts .talk-post{width:100%;overflow:auto;margin-bottom:5px;padding:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.talk-posts .talk-post:hover{background:#f2f2f2}
.talk-posts .talk-post a{display:table;font-size:14px}
.talk-posts .talk-post a .talk-post-thumbnail{max-width:200px;width:100%;-webkit-border-radius:50%;border-radius:50%;float:left;margin:10px 10px 10px 0}
.talk-posts .talk-post a .talk-post-content{overflow:auto;padding:10px 0 10px 20px;display:table-cell;vertical-align:middle;width:75%;line-height:1.5em;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#027da9}
.talk-posts .talk-post a .talk-post-content .talk-post-username{color:#000}
.talk-posts .talk-post a .talk-post-content .link-to-talk{color:#ff8400;margin:7px 0 0}