.homepage{margin:0;padding-right:20px;padding-top:10px}.homepage .carouselWrapper{background-color:#fff;background-image:url(/app/views/home/newsTile.svg);-webkit-box-shadow:1px 1px 2px #999,inset 0 0 50px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 2px #999,inset 0 0 50px rgba(0,0,0,.1);box-shadow:1px 1px 2px #999,inset 0 0 50px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;border-radius:10px;padding:20px 23px 0 20px;margin:0 0 20px;border:1px solid #006}.homepage .carouselWrapper>div:first-child{min-width:200px;max-width:700px;width:30%;margin-right:20px}.homepage>section{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.homepage>section>aside{-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-o-flex:1;-ms-flex:1;flex:1;padding:20px}.homepage>section .news{border-left:1px solid #ddd}.homepage>section .news .content .news-image-container{width:100%}.homepage>section .news .content .news-image-container .image-left{float:left;margin:7px 12px 0 0;width:72px}.homepage>section .news .content .news-image-container .content-right{margin-left:auto;width:calc(100% - 83px)}.homepage>section .news .content ul{margin:0 0 0 35px}.homepage>section .news .content li{padding:5px 0 0;line-height:19px}.homepage>section .news .content li:last-child{padding-bottom:5px}.homepage>section .news a{border:0}.homepage>section .news p{margin-bottom:10px}.homepage>section p{margin-bottom:20px}.homepage>section a.mooclink{padding-top:6px;padding-bottom:6px}.homepage>section p.mooc{padding-top:10px}.homepage hr{border-top:1px dotted #009;margin-bottom:10px}.homepage .maps{margin:0;margin-top:16px;list-style-type:none;padding-left:72px}.homepage .maps li{min-height:37px;padding:0 0 20px;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}.homepage .maps li a{display:-ms-flexbox;display:-moz-box;display:-webkit-box;box-align:center;-webkit-box-align:center;max-width:100%;margin-left:-71px}.homepage .maps li a div{width:50px;height:50px;background:transparent url(/app/views/home/map.png) -27px -19px no-repeat;border-radius:10px;border:1px solid #006}.homepage .maps li a span{-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-o-flex:1;-ms-flex:1;flex:1;display:block;padding-left:14px;padding-top:0;padding-right:10px;line-height:19px}.homepage .maps li a:hover{box-shadow:2px 2px 4px #999,inset 0 0 50px rgba(0,0,0,.1);box-shadow:none}.homepage .maps li.gradprograms{border-bottom:0}.homepage .maps li.gradprograms a div{background-image:url(/app/views/home/map-gold.png)}.homepage .maps li.researchgroups a div{background-image:url(/app/views/home/map-green.png)}.homepage form{margin-bottom:20px}.homepage form input{width:168px;padding:0 5px;margin-left:0;margin-bottom:3px;font-size:15px;line-height:15px;font-size:14px;line-height:17px}.homepage form menu{padding:0;margin:0;margin-left:0}.homepage form menu a{border-radius:6px;cursor:pointer;display:inline-block;font-size:11px;line-height:12px;margin:0;padding:4px 7px 3px;line-height:11px}.homepage form menu a:hover{text-decoration:none;color:#006}.homepage form menu .quick{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 1px 2px #333;background-color:#a7d599}.homepage form menu .quick:hover{background-color:#c1edb4}.homepage form menu .advanced{background-color:#efefef;background-color:#e8eabb;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:1px 1px 2px #333}.homepage form menu .advanced:hover{background-color:#fff;background-color:#f7f8e0}.homepage form menu .help{background-color:#f5f6e2;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:1px 1px 2px #999}.homepage form menu .help:hover{background-color:#fafcdc}.homepage form menu .advanced{padding-left:6px;padding-right:5px}.homepage .nsf{float:left}.homepage footer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.homepage footer img{padding-left:13px}.homepage footer>div{-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-o-flex:1;-ms-flex:1;flex:1;padding-top:3px}.homepage footer img{width:65px;height:65px}.homepage footer .footer{display:block;color:#000;font-size:12px;line-height:15px;text-decoration:none;padding-left:10px}.homepage footer .footer span{font-weight:700}.homepage footer .footer .stats{padding-right:10px;white-space:nowrap}.lt-ie10 .homepage .carouselWrapper{display:table}.lt-ie10 .homepage .carouselWrapper>div:first-child,.lt-ie10 .homepage>section>aside,.lt-ie10 .homepage .maps li a div,.lt-ie10 .homepage .maps li a span,.lt-ie10 .homepage footer>a,.lt-ie10 .homepage footer .text{display:table-cell;vertical-align:top}.lt-ie10 .homepage>section>aside{width:50%}.lt-ie10 .homepage .maps li a div{}.lt-ie10 .homepage .maps li a span{}.lt-ie10 .homepage .carouselWrapper>div:first-child{padding-right:20px}@-moz-document url-prefix(){}@media (max-width:1325px){.homepage .carouselWrapper{-webkit-flex-direction:column;-moz-flex-direction:column;-o-flex-direction:column;flex-direction:column}.homepage .carouselWrapper>div:first-child{margin:0 auto}.homepage .carouselWrapper>div:first-child{-webkit-order:2;-ms-order:2;order:2;margin-right:0}.homepage .carouselWrapper>div:first-child p{border-top:1px dotted #006;padding-top:10px;margin-top:10px}.homepage .carouselWrapper>div:first-child{width:auto}.homepage form input{width:268px}.oldSafari .homepage .carouselWrapper>div:first-child{display:none}}@media (max-width:1325px){.carouselWrapper{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row}}@media (min-width:1325px){.carousel{height:230px}.oldSafari .homepage .carouselWrapper{min-height:240px;display:block}.oldSafari .homepage .carouselWrapper>div:first-child{float:left;max-width:298px}.oldSafari .homepage .carouselWrapper .carousel{width:480px;display:block;margin:0;float:left}}@media (min-width:1485px){.oldSafari .homepage .carouselWrapper .carousel{width:560px}}@media (min-width:1625px){.oldSafari .homepage .carouselWrapper .carousel{width:630px}}.oldFirefox .homepage .carouselWrapper{display:inline-block}.oldFirefox .homepage .carouselWrapper>div:first-child{width:100%}.oldFirefox .homepage .carouselWrapper>div:first-child p{border-top:0;width:100%}.oldFirefox .homepage>section{display:block}.oldFirefox .homepage section .news{border-left:0}.oldFirefox .homepage footer{display:block}.oldFirefox .homepage footer img{float:left;margin-right:20px}@media (max-width:1325px){.ie10 .homepage .carouselWrapper{display:inline-block}.ie10 .homepage .carouselWrapper>div:first-child{width:100%}.ie10 .homepage .carouselWrapper>div:first-child p{border-top:0;width:100%}}.carousel li.advanced{background-image:url(/app/views/home/carousel/slides/search.jpg)}.carousel li.sexism{background-image:url(/app/views/home/carousel/slides/sexism.jpg)}.carousel li.prison{background-image:url(/app/views/home/carousel/slides/prison.jpg)}.carousel li.random{background-image:url(/app/views/home/carousel/slides/randomizer.jpg)}.carousel li.join{background-image:url(/app/views/home/carousel/slides/join.jpg)}.carousel li.thankyou{background-image:url(/app/views/home/carousel/slides/thankyou.jpg)}.carousel li.actionteaching{background-image:url(/app/views/home/carousel/slides/actionteaching.jpg)}.carousel li.climatepsych{background-image:url(/app/views/home/carousel/slides/climatepsych.jpg)}.carousel li.mooc{background-image:url(/app/views/home/carousel/slides/mooc.jpg)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.carousel li.advanced{background-image:url(/app/views/home/carousel/slides/search@2x.jpg)}.carousel li.sexism{background-image:url(/app/views/home/carousel/slides/sexism@2x.jpg)}.carousel li.prison{background-image:url(/app/views/home/carousel/slides/prison@2x.jpg)}.carousel li.random{background-image:url(/app/views/home/carousel/slides/randomizer@2x.jpg)}.carousel li.join{background-image:url(/app/views/home/carousel/slides/join@2x.jpg)}.carousel li.thankyou{background-image:url(/app/views/home/carousel/slides/thankyou@2x.jpg)}.carousel li.climatepsych{background-image:url(/app/views/home/carousel/slides/climatepsych@2x.jpg)}.carousel li.actionteaching{background-image:url(/app/views/home/carousel/slides/actionteaching@2x.jpg)}.carousel li.mooc{background-image:url(/app/views/home/carousel/slides/mooc@2x.jpg)}}.carousel{width:100%;padding:0;margin:0;margin:auto;-webkit-box-flex:1;-webkit-flex:1;-moz-flex:1;-o-flex:1;-ms-flex:1;flex:1 1 auto;max-width:700px;margin-bottom:0!important}.carousel .content{overflow:hidden;border-radius:10px;height:200px;border:1px solid #006}.carousel .content>ul{display:block;width:100%;margin:0;position:relative}.carousel .content>ul li{float:left;width:100%;display:block;cursor:pointer;background-size:700px 200px;background-repeat:no-repeat;height:200px}.carousel .content>ul li.left{background-position:top left}.carousel .content>ul li.right{background-position:top right}.carousel .content>ul li.right>a,.carousel .content>ul li.right aside{float:right}.carousel .content>ul li.center{background-position:top center}.carousel .content>ul li.join a h2{line-height:1.2em}.carousel .content>ul li.climatepsych a{margin-left:20px}.carousel .content>ul li.climatepsych h2{line-height:1.2em}.carousel .content>ul li.actionteaching a{width:100%;margin-left:20px}.carousel .content>ul li.actionteaching img{margin-top:20px}.carousel .content>ul li.mooc a{width:100%;padding:12px 40px}.carousel .content>ul li.mooc a h2{font-weight:400;font-size:28px;line-height:1.2em;text-align:right;padding-top:0}.carousel .content>ul li.mooc a h3{text-align:right}.carousel .content>ul li.advanced a{width:100%}.carousel .content>ul li.advanced a h2{font-weight:400;font-size:28px;line-height:1.2em;text-align:right}.carousel .content>ul li.advanced a h3{text-align:right}.carousel .content>ul li.prison a{width:100%}.carousel .content>ul li.random a{width:100%;padding-right:10px}.carousel .content>ul li.random a h2{font-size:28px}.carousel .content>ul li.thankyou aside{width:240px}.carousel .content>ul li>a,.carousel .content>ul li aside{width:100%;height:100%;margin:0;padding:20px 40px;color:#fff;display:block}.carousel .content>ul li>a h2,.carousel .content>ul li aside h2{font-size:28px;line-height:27px;margin-top:0;padding-top:20px}.carousel .content>ul li>a h3,.carousel .content>ul li aside h3{font-size:14px;line-height:18px}.carousel .content>ul li>a h3 a,.carousel .content>ul li aside h3 a{color:#47b2c3}.carousel .left-arrow,.carousel .right-arrow{background:url(/app/views/home/arrows-30.png) 0 0 no-repeat;width:30px;height:79px;position:absolute;top:60px}.carousel .left-arrow{left:0;background-position:0 0}.carousel .left-arrow:hover{background-position:-32px 0}.carousel .left-arrow:active{background-position:-64px 0}.carousel .right-arrow{right:0;background-position:0 -80px}.carousel .right-arrow:hover{background-position:-32px -80px}.carousel .right-arrow:active{background-position:-64px -80px}.carousel .buttons{text-align:center;padding:7px 0}.carousel .buttons button{padding:0 7px;border:0;display:inline-block;background:transparent url(/app/views/home/navigator.svg) 0 0 no-repeat;width:12px;height:12px}.carousel .buttons button:hover{background-position:0 -12px}.carousel .buttons button.active{background-position:0 -24px}.carousel .join h2,.carousel .join h3{text-align:right;margin-right:20px}@-moz-document url-prefix(){.carousel{}}@media (max-width:1200px){.carousel{-webkit-flex-flow:column}}