.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-moz-box-sizing:border-box;box-sizing:border-box}.vertical-shadow{border:1px solid #ccc;border-bottom:1px solid #aaa;box-shadow:0 1px 3px #ccc}.intern-class{display:block}.navigation-by-year{right:20px;position:fixed;top:432px;width:auto}.navigation-by-year.fixed{top:150px}.navigation-by-year .nav-year-item{text-align:center}.navigation-by-year .nav-year-item a{color:#218270;font-size:18px;font-weight:bold;line-height:30px;text-decoration:none}.navigation-by-year .nav-year-item a:hover{opacity:.5}.navigation-by-year .nav-year-item.active a{color:#999}.navigation-by-year .nav-year-item.active a:hover{cursor:default;opacity:1.0}.employee-search-spacer{height:50px}.employee-search{border:0;height:50px;width:100%;position:absolute;z-index:3}.employee-search #employee-search-box{background:0;border:0;height:50px;font-size:20px;margin-bottom:10px;outline:0;text-align:center;width:100%}.employee-search.fixed{background:rgba(255,255,255,0.9);left:0;position:fixed;top:0}#downloads{padding-bottom:36px}.dvd-list{float:left;margin-right:2%;min-height:180px;width:23%}.contribute-container{margin:36px auto}.lte7 .contribute-container{position:static}.contribute-container .simple-button .with-icon{float:left;width:auto;margin-right:10px}.contribute-container .simple-button .with-icon img{position:relative;top:-2px}#credits dl{margin-left:23px;font-size:14px}#credits dt{font-weight:bold;float:left;margin-right:1ex}#credits dd:before{content:"- "}#the-team .section-header{padding-top:18px}#the-team .portrait-container{-moz-box-sizing:border-box;box-sizing:border-box;margin:30px auto;overflow:hidden;text-align:center;width:94%}#the-team .team-card .card-photo{transition:opacity .5s,-webkit-filter .5s;transition:opacity .5s,filter .5s}#the-team .over-team-card .team-card{cursor:pointer}#the-team .over-team-card .team-card .card-photo{opacity:.5;-webkit-filter:grayscale(100%);filter:grayscale(100%)}#the-team .over-team-card .team-card:hover .card-photo{opacity:1.0;-webkit-filter:none;filter:none}#the-team .over-team-card .team-card:hover .card-info{display:block;cursor:default}#the-team .over-team-card .card-photo:hover .normal{display:none}#the-team .over-team-card .card-photo:hover .alternate{display:block}#the-team .team-card{width:200px;display:inline-block;margin:0 15px 15px 0;min-height:267px;position:relative}#the-team .card-photo{width:200px;position:absolute;left:0;top:0}#the-team .card-photo img{height:267px;display:block;width:200px}#the-team .card-photo img.alternate{display:none}#the-team .card-info{background:white;display:none;min-height:277px;padding:15px 5px 10px 5px;position:absolute;top:267px;z-index:2}.team-card h2,.team-card h3{color:#444;text-align:center}.team-card h2{font-size:23px;margin-bottom:5px;margin-top:5px}.team-card h3{font-size:16px;font-weight:100;margin-bottom:10px}.team-card p{color:#444;font-size:13px;line-height:16px;margin:0;margin-bottom:10px;overflow:hidden;text-align:left}.team-card .contact-links{text-align:center}.team-card .contact-links a{display:inline-block;height:30px;margin-left:7px;text-decoration:none;width:30px}.team-card .contact-links a:hover{opacity:.5}.team-card .contact-email{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAABFFBMVEUAAADCwsKRkZGmpqajo6OKioqhoaG1tbWkpKR6enrLy8tubm5sbGykpKTDw8N4eHimpqaoqKisrKylpaXV1dVxcXGBgYF+fn6QkJC9vb2AgIDr6+unp6e5ubmenp6ioqJ0dHSbm5uenp6xsbGUlJSzs7N6enqurq6Hh4eQkJCAgIBzc3OLi4uQkJC4uLjJycnGxsbj4+Ojo6OcnJympqa4uLiampqQkJCHh4d+fn6UlJSLi4uIiIh6enpvb29tbW1qamqjo6OXl5eMjIx4eHi6urqcnJyioqJ2dnZpaWmZmZl2dnakpKSlpaWRkZGjo6Ofn5+ioqKQkJCdnZ2bm5uVlZWCgoKPj4+hoaGIiIiMjIxxcXHZyiqCAAAATHRSTlMAUyKy5z7zCdapDfK/yHKMv8y0FgSa4t01LsAYiSXq3LPZTzj9SKC4X7x08FDlYURlFUXtwqO+0Gfq7XcvueWIyZ7+tEiBsJfi0JX9uBcFPgAAAVxJREFUeF5VkIWS4zAMhv+2adItbhmuyLDMeMxX2+GU3v89VvYknb1vNKOMPktWjIjk5y+Z/afsMo7/SPZPgt3Y951trfBOGdX9zmVcYftPj5EoZwOXcxbCTVEIz2e3JjdNxiiYzFy0lSgEqqJCQWYC4HVl8fCwalOfDwYwFdxkZjEVktNkqxdDvL5hpqb9NmAQFUzOctRiJzDf0qBSc9AqQ7I8OR9944wPUPVJHCOdqDfkD/25QHJNq+voe0oAv4J5/O+qCSloDXwMxWn951nm32xhKMEYjlwlTjMxNM+RzrWMhsMZiRePUmJIdQWZH4KEhsYzpW7tAhGJ2phm3AILuXbv61HI9Lu3YczKA0OXkxFrRwjhOMIRFt198wGo3Ms34AfkzW4eRKfLiOjRJdasAsm1TlUVptJWkQYpRj2bHZztlq4QUW7rG1s1WFbqEu/p5EspTdeKd7E0FG/sfWNgzuyx6gAAAABJRU5ErkJggg==") no-repeat;background-size:cover}.team-card .contact-twitter{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAABJutVJutVJutVJutVJutVJutVJutVJutVJutVJutVJutVJutVJutVJutVJutVJutWXomQJAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAaRJREFUeF6FldGygyAMRIMEAgjJ/v/X3vGOClRaz0Mf9AzZWSjSAmZJwuzolZAbLrSEX6pLCqDmJBxTrgAsb9/kZEAJQ4BQDEjLRL4BaXtMMyg/5Wioq6muAOlTFkBoTTCUT9k8fcPrrMcur3A6hvGGlTwJvfoGod8w7CoyodIb+YruDNur7fSUEtLqdSy7HMK5UjwX13tpjmNrAExEr2eKI3noZe6IffDJHrYruRy/vZx6b3LETbmmYf+vzw02Gh926fL9VkFEQ32CA01MOy7opsATI9/21vCJdTshEA/9VX3YffC/KZBh1oMy2wnck+BBnG0ZH8SH7SZ7yk1bWQSZ7UwdxYRt1EmI5FDnYz8iNFDA5xatsxQaaYdYEEbd1961m9ZBnc6gZ04NN5lGro0xc4sUlbs4/g1y73CTav9q8vRBxH4GMkevKPgqsrzK/V5wivAi+2GjGObf7gcZ56j7Jbc5a4H6X3KjiQLj7xdy+5ycgOzWbawqCwaNDzcqTJbxCqB5jL+JYvk16gdFS+KDVBqAnX91JTs6VTZ6w4d0EBer/gHdTR++HpouYwAAAABJRU5ErkJggg==") no-repeat;background-size:cover}.team-card .contact-blog{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAADyrFfyrFfyrFfyrFfyrFfyrFfyrFfyrFfyrFfyrFfyrFfyrFfyrFfyrFfyrFfyrFf115QyAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAYFJREFUeF6N1QuqhDAMBdD+m9Y2uftf7UOphJmJ9V1QpBxMMFWdkZQq1ZS8e01uE3e45x31xABGo5oKtQFAWnjCJEDPXhdyF4DMjuIEKPxUE3D6xUUwrKq+A/SNK1CdnSzo31iie0rkT14UW/EMUhwFD1iBPvqJ6vZJEL8AYdimHKMu1O7WvSCYuAIA+9X6QgQycS/95H3VWReMYGLg4rIWGGeVjP6AF1+6oV7nbOPFj6XjdTXhTbx4i26FzyoYGwzxuojoEtoOR10lZJdA/8OXrKivWDUhvWLVFeUNq76Od6y6bbGGUJzHeMFaNjnH0FqywW6esOs+kSLPOGB87MGIxS18D0buvZBxchPra9Du2RMubuOCYzUkXgcjxcSO75nT6ryNTiUFE+t3wTOy2ydCgs5U4hZ7RlVAYL/DE/1zqhx3eH5vAknPH+T5XZmAZnZDQDd/AVx+bGFINdvrALfoNKEyMIKzEzoA7pTOUJ8AjrR7VvWAZtTg3hIznSnGXf8Aobkbf1r+VCQAAAAASUVORK5CYII=") no-repeat;background-size:cover}.team-card .contact-home{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAAD/YVD/YVD/YVD/YVD/YVD/YVD/YVD/YVD/YVD/YVD/YVD/YVD/YVD/YVD/YVD/YVC8K06bAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAXhJREFUeF6V1d2WgyAMBGB+AgSKybz/0+6W0+yqUGvnwqtPnBMU3SJEhQuRdx+T6gaLtHRFPQuAXrlQ5toBaA3vMCvQ0q5AagrwslHcAA7T0xRCM86KHlbtGsBnXIDi1kmKdsYa3btEOfJseB0v+zJR8RYbSM6yTZ2fc/REfxtKUBsko09zUHIEADa9atW9IkyTB/igvbwQg8+TH5G9dvm1uCAcW1h2erBn84Q2tVjpijKuaWqx0hGPMT6/aGHRfZVfgr5uYWHTDdERqunCfYHZtpmRHO3nx7N2liELyheaQV+tne/rL3sT6k3NyM6jH7WJftYN5Jzgpt4wbkm3dEC3d/Czto1R9Te0fQYVfENnPF6F1H/WAjJjzXMfGaD2kelc8ILkrhOhwQBB4yX2cnxTxV/h7XhsNki8wptB40rvD+Tt/GQG6rINA235C5A82SzQsqzXAKn7+qEI0INbJzQA0pie4bYBeNDVrMoD/+kluE+JiZ/JNIMfeOQlICoL7foAAAAASUVORK5CYII=") no-repeat;background-size:cover}.team-card .contact-ka{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAM1BMVEUAAACctTuctTuctTuctTuctTuctTuctTuctTuctTuctTuctTuctTuctTuctTuctTuctTuGndCwAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAa5JREFUeF6FlcuWwyAMQ3ljCBj9/9fOtBliAiSjRTe+xyhyMWoj5yJF57T6Vz5VdHH2b6gmBlASRRcoFQAtmSeYGpD9YMDnBtDWka0AmeW0BnYrHBqK2bnLAM1wBKLayzfkGW5WPcnyHQ8C76R5NGMbHmABJPqK+MidKTm0HiShbMF4MHopdeu6YY3OJMZX7bJ+QrTm6QouXUGczXlubYUVWjE+zv2cPQE7OiF+f/3I6oI9bXF849MjXCe4KbHyC6C8wUM1wyqHNNAJs6RK8MqN+TksCkORVBynXlZa32iCkwGu8KGm3nJW3BsR+ub76KkdHWY102m23cKutSIEpYdE2wnbK/SqBmW474i6/mAJ3Y50/YAZXmYLwEnoNMIGpf8HxXfQTdIb1AfTmr6cgWRCVQsq1yCBhvtxmc53OPwdZdCbm6p8j3zeAtxnTuLcnKZZFuuyFzTDd5p+FddVZNGMzPRpsUm/OJ7D+g2uyPepsn2D672Q0dzzQq7rRyNt3RCQt08Ah4UNLNEvLwyn0b6JjOU1kmoGwJncR5QrgMO9ZRUPiEo06j9ZTx+FTdcfX9QkJj7f6NoAAAAASUVORK5CYII=") no-repeat;background-size:cover}#content-specialists .subject-title h1{border-color:#314453;color:#314453}#content-specialists .team-card .card-initials{background:#314453}#content-specialists .domain-science .subject-title h1{border-color:#94424f;color:#94424f}#content-specialists .domain-science .team-card .card-initials{background:#94424f}#content-specialists .domain-humanities .subject-title h1{border-color:#ad3434;color:#ad3434}#content-specialists .domain-humanities .team-card .card-initials{background:#ad3434}#content-specialists .domain-economics-finance-domain .subject-title h1{border-color:#b77033;color:#b77033}#content-specialists .domain-economics-finance-domain .team-card .card-initials{background:#b77033}#content-specialists .domain-cs .subject-title h1{border-color:#437a39;color:#437a39}#content-specialists .domain-cs .team-card .card-initials{background:#437a39}#content-specialists .domain-hour-of-code .subject-title h1{border-color:#437a39;color:#437a39}#content-specialists .domain-hour-of-code .team-card .card-initials{background:#437a39}#content-specialists .domain-computer-programming .subject-title h1{border-color:#437a39;color:#437a39}#content-specialists .domain-computer-programming .team-card .card-initials{background:#437a39}#content-specialists .domain-computing .subject-title h1{border-color:#437a39;color:#437a39}#content-specialists .domain-computing .team-card .card-initials{background:#437a39}#content-specialists .domain-partner-content .subject-title h1{border-color:#218270;color:#218270}#content-specialists .domain-partner-content .team-card .card-initials{background:#218270}#content-specialists .domain-math .subject-title h1{border-color:#1c758a;color:#1c758a}#content-specialists .domain-math .team-card .card-initials{background:#1c758a}#content-specialists .domain-test-prep .subject-title h1{border-color:#644172;color:#644172}#content-specialists .domain-test-prep .team-card .card-initials{background:#644172}#content-specialists .employee-search input{background:#f7f7f7;border-bottom:1px solid #ddd}#content-specialists .subject-title{-moz-box-sizing:border-box;box-sizing:border-box;margin:30px auto 0;max-width:1200px;padding:15px}#content-specialists .subject-title h1{border-bottom:1px solid;font-size:36px;margin-bottom:0}#content-specialists .portrait-container{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin:0 auto;max-width:1200px;text-align:center}@media screen and (max-width:900px){#content-specialists .portrait-container{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media screen and (max-width:600px){#content-specialists .portrait-container{-webkit-column-count:1;-moz-column-count:1;column-count:1}}#content-specialists .team-card{-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;max-width:395px;padding:15px;vertical-align:top;width:100%}#content-specialists .team-card .card-info{padding:0 20px;margin-left:80px;z-index:2}#content-specialists .team-card h2,#content-specialists .team-card h4{line-height:1.2;text-align:left}#content-specialists .team-card h2{font-size:23px;margin-bottom:5px;margin-top:0}#content-specialists .team-card h4{color:#999;font-size:14px;font-weight:bold;margin-bottom:10px;text-transform:uppercase}#content-specialists .card-photo{float:left;height:80px;overflow:hidden;width:80px}#content-specialists .card-photo img{display:block;margin-top:-10px;width:100%}#content-specialists .card-initials{background:#ddd;color:#fff;font-size:28px;font-weight:700;line-height:80px}#about-blog{margin:36px auto}#about-blog hr{margin-top:36px}.span9.blog-column{width:640px}.span3.blog-sidebar{max-width:280px;width:280px}@media screen and (max-width:960px){#about-blog{width:auto}#about-blog>.row{margin-left:0}.span9.blog-column,.span3.blog-sidebar{float:none;margin:0 20px;width:auto}}.post-header{margin-bottom:0}.post-date{color:#999;font-size:10px;font-style:italic;margin:0}#post-content img{height:auto;max-width:100%;margin:18px 0}#post-content blockquote{border-left:2px solid #ccc;margin-left:15px;padding-left:15px}.blog-sidebar li{font-size:14px}ul.other-blogs{list-style:inherit;margin-left:16px}#page-controls{margin-bottom:36px}#about-blog #blog-sidebar input.email{-moz-box-sizing:border-box;box-sizing:border-box;font-size:14px;margin-bottom:9px;width:100%}#blog-sidebar input.simple-button{font-size:12px;width:100%}#blog-sidebar .social-links img{height:20px;padding-right:7px;position:relative;top:5px;width:20px}.container.supporters-container{margin:20px auto 40px;padding:0 20px}.container.supporters-container .primary-header{border-bottom:1px solid;color:#1c758a;margin:40px 0 15px;padding-bottom:5px}.container.supporters-container .primary-header:first-child{margin-top:0}.container.supporters-container a:link,.container.supporters-container a:visited,.container.supporters-container a:focus,.container.supporters-container a:hover,.container.supporters-container a:active{color:#444;font-weight:bold;text-decoration:none}.container.supporters-container a:focus,.container.supporters-container a:hover,.container.supporters-container a:active{color:#639b24}.container.supporters-container ul.twocol{-webkit-column-count:2;-moz-column-count:2;column-count:2}@media screen and (max-width:480px){.container.supporters-container ul.twocol{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.container.supporters-container ul li{font-weight:bold;line-height:1.2;margin-bottom:5px;page-break-inside:avoid;break-inside:avoid-column;-webkit-column-break-inside:avoid;overflow:hidden}body,#page-container,footer,footer .footer-container{min-width:0}#page_sub_nav{display:none}#about-us{margin:0;overflow:hidden;padding:0}.title-section{background-color:#6a8da6;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:40px;text-align:center;width:100%}.title-section .title-container{-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;margin:0 auto;max-width:1200px;padding:100px 30px}@media screen and (max-width:700px){.title-section .title-container{padding:80px 30px}}.title-section .title-container h1.title{color:#fff;font-size:52px;line-height:1.13;margin-bottom:15px;text-align:center}@media screen and (max-width:700px){.title-section .title-container h1.title{font-size:42px}}.title-section .title-container .apply-button{border:2px solid;border-radius:30px;color:#fff;display:block;font-size:20px;margin:0 auto;padding:12px 20px;text-decoration:none;width:200px}.title-section .title-container .apply-button:hover{background:#fff;border-color:#fff;color:#6a8da6;cursor:pointer}.title-section .subtitle-container{color:#314453;font-size:20px;height:10%;line-height:30px;margin:0 auto;overflow:hidden;text-align:center}.title-section .subtitle-container a{color:#fff}.title-section .subtitle-container .subtitle-column{display:inline-block;height:10%;padding:0 1%;text-align:left;width:44%;vertical-align:top}.title-spacer{background:#314453;height:45px}.about-nav{background:#4b5462;position:absolute;text-align:center;z-index:4}.about-nav-spacer{position:relative;visibility:hidden}.about-nav.fixed{left:0;position:fixed;top:0}.about-nav .about-nav-hamburger{background:#565f6b;display:none;font-size:16px;line-height:45px;text-align:center;text-decoration:none;width:50px}@media screen and (max-width:500px){.about-nav .about-nav-hamburger{display:block}}.about-nav .about-nav-hamburger:link,.about-nav .about-nav-hamburger:visited,.about-nav .about-nav-hamburger:focus,.about-nav .about-nav-hamburger:hover,.about-nav .about-nav-hamburger:active{color:#fff}.about-nav ul{margin:0;padding:10px 0}@media screen and (max-width:500px){.about-nav ul{background:#565f6b;position:absolute;width:100%}.about-nav ul:not(.about-nav-expanded){display:none}}.about-nav li{display:inline-block}@media screen and (max-width:500px){.about-nav li{display:block}}.about-nav li a{color:#fff;display:block;padding:6px 20px;text-decoration:none}@media screen and (max-width:500px){.about-nav li a{padding:6px 15px;text-align:left}}.about-nav li a:focus,.about-nav li a:hover,.about-nav li a.selected{color:#bdd379;text-decoration:none}.about-nav-sticky{position:fixed;top:0}.about-shelf{padding:80px 0}.about-shelf.image-row{opacity:.8;overflow:hidden;padding:5px 0;text-align:center;white-space:nowrap}.about-shelf.image-row.teal{background:#329a86}.about-shelf.image-row.blue{background:#4fbad4}.about-shelf.image-row img{margin:5px 10px 5px 0}.about-shelf .content{-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 40px}.about-shelf h2{font-size:36px;text-align:center}.about-shelf p{font-size:18px;margin:22px auto;max-width:700px}.about-shelf a:link:not(.kui-button),.about-shelf a:visited:not(.kui-button),.about-shelf a:focus:not(.kui-button),.about-shelf a:hover:not(.kui-button),.about-shelf a:active:not(.kui-button){color:#639b24;font-weight:bold;text-decoration:none}.about-shelf .center-button{margin:0 -30px;text-align:center}.about-shelf button:hover{color:#fff;border:0}.testimonials{background:#54c0a6}.testimonials .content{position:relative;padding:0 180px}@media screen and (max-width:700px){.testimonials .content{padding:0 80px}}.testimonials .navigation-arrow{color:#fff;font-size:30px;cursor:pointer;position:absolute;top:50%}.testimonials .icon-chevron-left{left:50px}@media screen and (max-width:700px){.testimonials .icon-chevron-left{left:30px}}.testimonials .icon-chevron-right{right:50px}@media screen and (max-width:700px){.testimonials .icon-chevron-right{right:30px}}.testimonials ul{overflow:hidden;position:relative}.testimonial{-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;text-align:center}.testimonial blockquote{font-size:30px;font-weight:bold;margin-bottom:50px}@media screen and (max-width:700px){.testimonial blockquote{font-size:24px;margin-bottom:30px}}.testimonial cite{display:block;font-size:18px;font-style:normal;letter-spacing:1px;text-align:center;text-transform:uppercase}.donation-shelf{background:#53893e;padding:100px 0}.donation-shelf h2,.donation-shelf p{color:#fff}.header-with-background-video{background-color:#3d9a82;background-image:url(/images/homepage/homepage-background-placeholder.png);background-position:center;background-size:cover;background-repeat:no-repeat;max-height:820px;overflow:hidden;position:relative}.header-with-background-video .title-container{position:relative;z-index:3}.header-with-background-video .responsive-video{position:absolute}#joel_kingpin{height:267px;display:block;background:url("/images/headshots/joel_kingpin.jpg") no-repeat scroll -139px -200px;background-size:auto 225%}#joel_kingpin:hover{background-position:-6px;background-size:auto 100%}