@import url("https://fonts.googleapis.com/css?family=Karla|Montserrat:400,700|Playfair+Display:700i");html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}@font-face{font-family:'infiniscope';src:url("/assets/fonts/infiniscope.eot?94mno3");src:url("/assets/fonts/infiniscope.eot?94mno3#iefix") format("embedded-opentype"),url("/assets/fonts/infiniscope.ttf?94mno3") format("truetype"),url("/assets/fonts/infiniscope.woff?94mno3") format("woff"),url("/assets/fonts/infiniscope.svg?94mno3#infiniscope") format("svg");font-weight:normal;font-style:normal}[class^="icon_"],[class*=" icon_"]{font-family:'infiniscope' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon_visibility:before{content:"\e900"}.icon_star_border:before{content:"\e901"}.icon_document:before{content:"\e904"}.icon_right_arrow:before{content:"\e902"}.icon_down_arrow:before{content:"\e903"}.icon_close:before{content:"\e905"}.icon_menu:before{content:"\e906"}.video-wrapper{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-wrapper iframe{position:absolute;top:0px;left:0px;height:100%;width:100%}body{margin:0;font-family:"Karla";display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{-webkit-box-flex:1;box-flex:1;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;background:#ECECEC}a{text-decoration:none;cursor:pointer;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}a:active,a:hover{outline:none}.wrapper{max-width:940px;margin-left:auto;margin-right:auto;padding:0 20px;height:100%}.wrapper::after{clear:both;content:"";display:table}.mainWrapper{max-width:none;padding-left:0;padding-right:0}body.dark{background:#222}.primary-btn{border-radius:4px;background-color:#255A96;color:rgba(255,255,255,0.9);padding:11px 0;width:140px;display:block;text-align:center;-webkit-transition:background 0.2s ease;transition:background 0.2s ease;font-weight:500;text-transform:capitalize}.primary-btn:hover{background-color:#1b416d}.display-none{display:none}.red-text{color:rgba(255,0,0,0.78)}.no-margin{margin:0 !important}.nav-btn::after{content:"";position:absolute;top:0;right:-15px;bottom:0;margin:auto;height:9px;width:9px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-style:solid;border-width:2px 2px 0 0;border-color:#fff;-webkit-transition:left 0.2s ease, right 0.2s ease;transition:left 0.2s ease, right 0.2s ease}.nav-btn:hover::after{right:-20px}.site-footer{border-top:1px solid #d9d9de;min-height:100px}.site-footer .wrapper{max-width:940px;padding:0 20px;position:relative;min-height:100px}.site-footer .no-pointer-events{pointer-events:none}.site-footer .footer-left-links{position:absolute;top:0;bottom:0;left:20px;margin:auto;height:50px}.site-footer .footer-link{display:inline-block;vertical-align:middle;color:#222222;font-size:13px;font-weight:bold;margin-right:30px;line-height:50px}.site-footer .footer-link:hover{opacity:0.7}.site-footer .footer-link:last-child{margin-right:0}.site-footer .footer-right-links{position:absolute;top:0;bottom:0;right:20px;height:70px;width:calc(100% - 320px);margin:auto;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.site-footer .footer-logo{position:relative;display:inline-block;height:70px;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.site-footer .footer-logo .logo-icon{display:block;width:50px;height:55px;margin-bottom:2px}.site-footer .footer-logo .logo-icon.aascu-logo{width:180px;background:url("/assets/logos/aascu-logo.png") no-repeat center center/100%;image-rendering:-webkit-optimize-contrast}.site-footer .footer-logo .logo-icon.spr-logo{background:url("/assets/logos/spr.svg") no-repeat center center/100%;image-rendering:-webkit-optimize-contrast;width:117px;height:55px}.site-footer .footer-logo .logo-icon.teagle-logo{background:url("/assets/logos/logo-teagle.svg") no-repeat center center/100%;image-rendering:-webkit-optimize-contrast;width:70px}.site-footer .footer-logo .logo-label{height:13px;text-align:center;font-size:11px;font-weight:500;vertical-align:middle;margin-left:-8px;letter-spacing:0.05em;color:#666666;line-height:13px;-webkit-font-smoothing:initial}.site-footer .footer-logo:hover{opacity:0.7}@media only screen and (max-width: 768px){.site-footer .footer-left-links,.site-footer .footer-right-links{position:relative;display:block;left:0;right:0;width:100%;height:auto;text-align:center}.site-footer .footer-link{display:block;margin:0}.site-footer .footer-logo{margin:20px 0}}.site-header{width:100%;box-sizing:border-box;height:270px;line-height:70px;-ms-flex-negative:0;flex-shrink:0;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.site-header.home{background-image:url("/assets/header/home.jpg")}.site-header.stewardship{background-image:url("/assets/header/stewardship.jpg")}.site-header.global-challenges{background-image:url("/assets/header/global-challenges.jpg")}.site-header.citizen-science{background-image:url("/assets/header/citizen-science.jpg")}.site-header.economic-inequalities{background-image:url("/assets/header/economic-inequalities.jpg")}.site-header .header-title{position:absolute;top:70px;left:0;right:0;height:104px;line-height:54px;margin:auto;text-align:center;font-size:30px;color:#fff;font-weight:bold}.site-header .header-title .header-title-line1{font-family:'Playfair Display', serif;font-style:italic;letter-spacing:1px}.site-header .header-title .header-title-line2{font-family:'Montserrat', sans-serif;text-transform:uppercase;letter-spacing:1px}.site-header .header-title a{display:inline-block;height:100%;color:#fff !important}.site-header .header-nav-right{position:absolute;top:14px;right:20px;line-height:17px}.site-header .header-link{position:relative;display:inline-block;color:#fff;font-size:14px;height:17px;margin-right:30px;text-transform:uppercase;font-weight:bold}.site-header .header-link.active::after{content:"";display:block;position:absolute;bottom:-4px;left:0;right:0;height:2px;margin:auto;background:#fff}.site-header .header-link:last-child{margin-right:0}.site-header .header-link:hover{opacity:0.7}.site-header .social-icons{margin-left:35px}.site-header .header-popup-container{display:inline-block;position:relative}.site-header .header-popup-container:not(.open) .header-popup{display:none}.site-header .header-popup-container .header-popup{position:absolute;padding:20px 10px;width:210px;background:#fff;box-shadow:0 0 6px 0 rgba(0,0,0,0.25);border-radius:4px;left:-70px;top:60px}.site-header .header-popup-container .header-popup .header-popup-link{font-size:16px;color:rgba(0,0,0,0.6)}.site-header .header-popup-container .header-popup .header-popup-link:hover{opacity:0.7}.site-header .header-popup-container .header-popup .header-popup-caret{position:absolute;top:11px;left:calc(50% - 4px)}.site-header .header-popup-container .header-popup .header-popup-caret::after{content:"";position:absolute;margin-left:-7px;bottom:3px;left:50%;border:8px solid #000;border-color:transparent transparent #fff #fff;box-shadow:-2px 2px 2px 0 rgba(0,0,0,0.25);-webkit-transform:rotate(135deg);transform:rotate(135deg)}.site-header .header-popup-container .header-popup .header-popup-link{margin-bottom:15px;display:block}.site-header .header-popup-container .header-popup .header-popup-link:last-child{margin-bottom:0}.site-header .header-mobile-menu-btn{display:none;color:#fff;position:relative;top:20px;font-size:24px}.site-header .header-mobile-menu-btn:hover{opacity:0.7}.site-header.dark-text .header-link{color:rgba(0,0,0,0.9)}.site-header .nav-mobile-menu{opacity:0;display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:rgba(255,255,255,0.95);-webkit-transform:translate3d(0, 150%, 0);transform:translate3d(0, 150%, 0);-webkit-transition:-webkit-transform opacity 250ms ease-out;-webkit-transition:opacity 250ms ease-out;transition:opacity 250ms ease-out}.site-header .nav-mobile-menu .nav-mobile-header{min-height:90px;margin:0 20px}.site-header .nav-mobile-menu .nav-mobile-header .nav-mobile-logo{float:left;position:relative;top:15px;margin-right:30px;width:61px;height:50px}.site-header .nav-mobile-menu .nav-mobile-header .nav-mobile-logo:hover{opacity:0.7}.site-header .nav-mobile-menu .nav-mobile-header .nav-mobile-logo svg{width:100px}.site-header .nav-mobile-menu .nav-mobile-header .nav-mobile-close-btn{float:right;position:relative;top:20px;color:#255A96;font-size:24px}.site-header .nav-mobile-menu .nav-mobile-header .nav-mobile-close-btn:hover{opacity:0.7}.site-header .nav-mobile-menu .nav-mobile-links{margin:0 20px}.site-header .nav-mobile-menu .nav-mobile-links .nav-mobile-link{display:block;color:rgba(0,0,0,0.9);font-size:22px;margin-bottom:42px}.site-header .nav-mobile-menu .nav-mobile-links .nav-mobile-link.sub-link{margin-left:20px}.site-header .nav-mobile-menu .nav-mobile-links .nav-mobile-link:hover{opacity:0.7}.site-header .nav-mobile-menu .nav-mobile-links .nav-mobile-accordion:not(.open) .sub-link{display:none}.site-header .nav-mobile-menu .nav-mobile-links .social-mobile-icons{text-align:center;width:100%;margin-bottom:200px}.site-header .nav-mobile-menu .nav-mobile-links .social-mobile-icons .social-mobile-icon{margin-top:0;display:inline-block}.site-header .nav-mobile-menu .nav-mobile-links .social-mobile-icons .social-mobile-icon:hover{opacity:0.7}.site-header .nav-mobile-menu .nav-mobile-core-actions{min-height:70px;height:70px;border-top:solid 1px #d9d9de;width:100%}.site-header .nav-mobile-menu .nav-mobile-core-actions .join-btn{margin:auto;margin-top:15px}.site-header.home .nav-mobile-menu{background:rgba(34,34,34,0.95)}.site-header.home .nav-mobile-menu .nav-mobile-close-btn{color:#fff}.site-header.home .nav-mobile-menu .nav-mobile-link{color:#fff}.site-header.home .nav-mobile-menu .nav-mobile-links{margin:auto;text-align:center}.nav-menu-open{overflow:hidden}.nav-menu-open .nav-mobile-menu{opacity:0.99;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 250ms ease-in;transition:opacity 250ms ease-in}@media only screen and (max-width: 768px){.site-header .header-link{display:none}.site-header .title{font-size:18px}.site-header .nav-mobile-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-pack:justify;-webkit-box-pack:justify;-moz-justify-content:space-between;justify-content:space-between;overflow:auto}.site-header .header-mobile-menu-btn{display:inline-block;float:right}}.home.page-content{overflow:hidden}.home #first_cta{margin-top:50px;margin-right:auto;margin-left:auto;margin-bottom:0;width:200px}.home.has-open{padding-bottom:730px}.home .text-center{text-align:center}.home .hero-banner{position:relative;max-width:940px;padding:0 20px;height:32px;margin:57px auto 64px;text-align:center}.home .hero-banner .heading{position:relative;display:inline-block;color:#255A96;height:32px;padding:0 20px;font-family:"Playfair Display", sans-serif;font-size:24px;font-style:italic;font-weight:bold;line-height:32px;background:#ECECEC;z-index:1}.home .hero-banner::before,.home .hero-banner::after{content:"";display:block;position:absolute;top:0;bottom:0;left:20px;right:20px;height:5px;margin:auto;box-sizing:border-box;border-style:solid;border-color:#255A96;border-width:1px 0 1px 0}.home .wrapper{position:relative}.home .open ~ .catalogue{-webkit-transform:translate3d(0, 480px, 0);transform:translate3d(0, 480px, 0)}@media (max-width: 500px){.home .open ~ .catalogue{-webkit-transform:translate3d(0, 680px, 0);transform:translate3d(0, 680px, 0)}}.home .open+.catalogue.more-section{-webkit-transform:translate3d(0, 580px, 0);transform:translate3d(0, 580px, 0)}@media (max-width: 500px){.home .open+.catalogue.more-section{-webkit-transform:translate3d(0, 780px, 0);transform:translate3d(0, 780px, 0)}}.home .catalogue{position:relative;max-width:940px;padding:0 20px;-webkit-transition:-webkit-transform 0.54s cubic-bezier(0.5, 0, 0.1, 1) 0s;transition:-webkit-transform 0.54s cubic-bezier(0.5, 0, 0.1, 1) 0s;transition:transform 0.54s cubic-bezier(0.5, 0, 0.1, 1) 0s;transition:transform 0.54s cubic-bezier(0.5, 0, 0.1, 1) 0s, -webkit-transform 0.54s cubic-bezier(0.5, 0, 0.1, 1) 0s;will-change:transform;margin:0 auto 20px;z-index:100}.home .catalogue .catalogue-title{font-size:26px;color:#fff;display:inline-block}@media screen and (max-width: 480px){.home .catalogue .catalogue-title{font-size:20px}}.home .catalogue .catalogue-items{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:20}.home .catalogue .catalogue-explore-more-btn{display:inline-block;float:right;color:#255A96;position:relative;top:5px}.home .catalogue .catalogue-explore-more-btn:hover{color:#1b416d}@media screen and (max-width: 480px){.home .catalogue .catalogue-explore-more-btn{position:static;display:block;float:none;margin-top:10px}}.home .catalogue .catalogue-item{position:relative;display:inline-block;vertical-align:top;width:440px;height:261px;text-align:left;outline:none;margin-bottom:20px;-webkit-transition:height 0.3s ease;transition:height 0.3s ease;cursor:pointer}.home .catalogue .catalogue-item:nth-child(2n+1){margin-right:20px}@media screen and (max-width: 480px){.home .catalogue .catalogue-item{width:100%}}@media (max-width: 900px){.home .catalogue .catalogue-item{margin-right:0 !important;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.home .catalogue .catalogue-item:focus .catalogue-item-content,.home .catalogue .catalogue-item:hover .catalogue-item-content{display:none}.home .catalogue .catalogue-item:focus .catalogue-item-content-hover,.home .catalogue .catalogue-item:hover .catalogue-item-content-hover{display:block;position:relative;white-space:normal;height:100%;z-index:20}.home .catalogue .catalogue-item:focus .catalogue-item-content-hover .summary-item-actions,.home .catalogue .catalogue-item:hover .catalogue-item-content-hover .summary-item-actions{position:absolute;bottom:15px}.home .catalogue .catalogue-item:focus .catalogue-item-content-hover .nav-btn,.home .catalogue .catalogue-item:hover .catalogue-item-content-hover .nav-btn{position:relative;display:inline-block;height:40px;padding:0 0 0 25px;color:#FFFFFF;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:bold;line-height:40px;text-transform:uppercase}.home .catalogue .catalogue-item:focus .catalogue-item-thumb .catalogue-item-thumb-overlay,.home .catalogue .catalogue-item:hover .catalogue-item-thumb .catalogue-item-thumb-overlay{background:#333}.home .catalogue .catalogue-item:focus .nav-btn::after,.home .catalogue .catalogue-item:hover .nav-btn::after{right:-20px}.home .catalogue .catalogue-item:last-child{margin-right:0}.home .catalogue .catalogue-item img{width:100%;height:100%}.home .catalogue .catalogue-item .catalogue-item-topic{max-width:290px;color:#FFFFFF;font-family:Montserrat, sans-serif;font-size:30px;font-weight:bold;letter-spacing:1px;line-height:36px;text-transform:uppercase;white-space:normal}.home .catalogue .catalogue-item .catalogue-item-type{font-size:12px;font-weight:bold;letter-spacing:1px;color:rgba(255,255,255,0.7);text-transform:uppercase;margin-top:77px}.home .catalogue .catalogue-item .catalogue-item-thumb{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;background-position:right 20px center;background-repeat:no-repeat}.home .catalogue .catalogue-item .catalogue-item-thumb.stewardship{background-image:url("/assets/stewardship-of-public-lands.jpg")}.home .catalogue .catalogue-item .catalogue-item-thumb.global-challenges{background-image:url("/assets/global-challenges.jpg")}.home .catalogue .catalogue-item .catalogue-item-thumb.citizen-science{background-image:url("/assets/science-for-citizens.jpg")}.home .catalogue .catalogue-item .catalogue-item-thumb.economic-inequalities{background-image:url("/assets/economic-inequality.jpg")}.home .catalogue .catalogue-item .catalogue-item-thumb.red-bg{background-color:#F1614F}.home .catalogue .catalogue-item .catalogue-item-thumb.blue-bg{background-color:#255A96}.home .catalogue .catalogue-item .catalogue-item-thumb.more-thumb{background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.6), #fff);background-image:linear-gradient(to bottom, rgba(0,0,0,0.6), #fff)}.home .catalogue .catalogue-item .catalogue-item-thumb .catalogue-item-thumb-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:transparent;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.home .catalogue .catalogue-item .catalogue-item-content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;padding:22px 25px}.home .catalogue .catalogue-item .catalogue-item-content-hover{display:none}.home .catalogue .catalogue-item .catalogue-item-content-hover .catalogue-item-summary{padding:23px 25px;color:#FFFFFF;font-size:14px;font-weight:bold;line-height:21px}.home .catalogue .catalogue-item .catalogue-item-header{position:absolute;bottom:25px;left:22px;right:22px;color:#FFFFFF;font-size:18px;font-weight:bold;line-height:26px;white-space:normal}.home .catalogue .catalogue-item .catalogue-item-author .author-img{width:22px;height:22px;border:1px solid #fff;border-radius:50%;vertical-align:middle;margin-right:8px}.home .catalogue .catalogue-item .catalogue-item-author .author-name{color:#fff;font-size:14px;vertical-align:middle}.home .catalogue .catalogue-item .catalogue-item-open-caret{position:absolute;bottom:-14px;width:30px;height:14px;left:calc(50% - 15px);opacity:1;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;z-index:0}.home .catalogue .catalogue-item .catalogue-item-open-caret::after{content:"";position:absolute;margin-left:-10px;bottom:3px;left:50%;border:10px solid #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:-2px 2px 2px 0 rgba(0,0,0,0.2)}.home .catalogue .catalogue-item:not(.open) .catalogue-item-open-caret{-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}.home .catalogue .summary-items{position:absolute;right:0;left:0;display:none}.home .catalogue .summary-item{position:absolute;top:-60px;right:0;left:0;height:600px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 500px){.home .catalogue .summary-item{height:800px}}.home .catalogue .summary-item .wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.home .catalogue .summary-item .summary-item-banner{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:center;background-repeat:no-repeat}.home .catalogue .summary-item .summary-item-banner .gradient-overlay-down{background-image:-webkit-linear-gradient(top, #fff, rgba(255,255,255,0.4) 80%, rgba(255,255,255,0));background-image:linear-gradient(to bottom, #fff, rgba(255,255,255,0.4) 80%, rgba(255,255,255,0));position:absolute;top:0;left:0;bottom:30%;right:0}.home .catalogue .summary-item .summary-item-banner .gradient-overlay-up{background-image:-webkit-linear-gradient(bottom, #fff, rgba(255,255,255,0.4) 80%, rgba(255,255,255,0));background-image:linear-gradient(to top, #fff, rgba(255,255,255,0.4) 80%, rgba(255,255,255,0));position:absolute;top:20%;left:0;bottom:0;right:0}.home .catalogue .summary-item .summary-item-name{font-size:36px;color:rgba(0,0,0,0.6)}.home .catalogue .summary-item .info-heading{color:rgba(0,0,0,0.4);font-size:14px;margin-top:15px}.home .catalogue .summary-item .info-heading .info-heading-item{display:inline-block}.home .catalogue .summary-item .info-heading .info-heading-img{vertical-align:middle}.home .catalogue .summary-item .info-heading .info-heading-label{vertical-align:middle;margin-left:1px}.home .catalogue .summary-item .info-heading .info-heading-item.language{margin-left:28px}.home .catalogue .summary-item .summary-item-text{font-size:18px;line-height:1.5;color:rgba(0,0,0,0.4);max-width:587px;margin-top:23px}.home .catalogue .summary-item .summary-item-actions{margin-top:35px}.home .catalogue .summary-item .explore-btn{position:relative;padding:11px 46px 11px 25px;width:175px;display:inline-block;margin-right:10px}.home .catalogue .summary-item .explore-btn .right-caret{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);border:solid 2px #fff;border-color:transparent transparent #fff #fff;width:12px;height:12px;position:absolute;top:15px;right:30px}.home .catalogue .summary-item .details-btn{color:rgba(0,0,0,0.6);font-weight:500;padding:11px 20px 11px 15px;border-radius:4px;-webkit-transition:background 0.2s ease;transition:background 0.2s ease}.home .catalogue .summary-item .details-btn .icon_document{font-size:24px;position:relative;top:6px;margin-right:5px}.home .catalogue .summary-item .details-btn:hover{background:rgba(0,0,0,0.2)}@media screen and (max-width: 480px){.home .catalogue .summary-item .details-btn{padding:11px 7px}}@media screen and (max-width: 480px){.home .catalogue .summary-item .details-btn .details-label{display:none}}.home .catalogue .summary-item .coming-soon{color:rgba(0,0,0,0.7);text-transform:uppercase;font-weight:500;font-size:14px;letter-spacing:1px;border:1px solid rgba(0,0,0,0.2);border-radius:4px;padding:6px 10px;display:inline-block}.home .catalogue .catalogue-overlay{position:absolute;width:100%;z-index:21;height:217px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .catalogue .catalogue-overlay .catalogue-overlay-heading{font-size:29px;color:rgba(255,255,255,0.9);text-transform:uppercase;padding:8px 12px;background-color:rgba(0,0,0,0.5);border-radius:5px}@media screen and (max-width: 480px){.home .catalogue .catalogue-overlay .catalogue-overlay-heading{font-size:28px}}.home .catalogue .catalogue-overlay .catalogue-overlay-subheading{font-size:16px;color:rgba(255,255,255,0.7);text-transform:uppercase;padding:8px 12px;background-color:rgba(0,0,0,0.5);border-radius:5px;margin-top:8px}@media screen and (max-width: 480px){.home .catalogue .catalogue-overlay .catalogue-overlay-subheading{font-size:15px;margin-top:6px}}.home .catalogue .catalogue-overlay .catalogue-overlay-btn{display:inline-block;margin-top:24px;width:111px}@media screen and (max-width: 480px){.home .catalogue .catalogue-overlay .catalogue-overlay-btn{font-size:15px;margin-top:20px;padding:8px 0}}.home .more-soon{position:relative;max-width:940px;padding:0 20px;height:22px;margin:74px auto 94px;text-align:center;color:#222222;font-size:18px;line-height:22px}.touch-enabled .home .catalogue .catalogue-wrapper-outer{max-width:940px;margin-left:auto;margin-right:auto;padding:0 20px}.touch-enabled .home .catalogue .catalogue-wrapper-outer::after{clear:both;content:"";display:table}.touch-enabled .home .catalogue .catalogue-left-control,.touch-enabled .home .catalogue .catalogue-right-control{display:none}.touch-enabled .home .catalogue .catalogue-wrapper-outer{padding-right:0}.touch-enabled .home .catalogue .catalogue-wrapper-inner{padding-right:25px}.touch-enabled .home .catalogue .catalogue-item{margin-right:3px}@media screen and (max-width: 480px){.touch-enabled .home .catalogue .catalogue-item{width:265px;height:184px}}@media screen and (max-width: 480px){.touch-enabled .home .catalogue .catalogue-item-topic{margin-top:14px}.touch-enabled .home .catalogue .catalogue-item-type{margin-top:50px}.touch-enabled .home .catalogue .catalogue-item-expand-indicator{margin-top:20px}.touch-enabled .home .catalogue .catalogue-wrapper-outer{height:200px}.touch-enabled .home .catalogue .catalogue-wrapper-inner{min-height:185px}.touch-enabled .home .catalogue .catalogue-overlay{height:184px}}.light .content .content-inner{max-width:721px}.light .content .content-inner h1{font-weight:300;color:rgba(0,0,0,0.7);font-size:46px;padding:150px 0 0}.light .content .content-inner h2{margin:30px auto;font-family:Roboto;white-space:pre-line;font-weight:300;font-size:24px}.light .content .content-inner p,.light .content .content-inner li{margin:20px auto;font-family:Roboto;font-size:16px;font-weight:normal;line-height:1.4;color:rgba(0,0,0,0.6)}.about{color:#000;font-size:16px;padding-bottom:125px}.about h1{font-size:36px}.about h2{font-size:24px}.about h3{font-size:18px}.about h1,.about h2,.about h3{margin:0;font-weight:inherit}.about .hero-banner{position:relative;max-width:940px;padding:0 20px;margin:57px auto 81px;text-align:center}.about .hero-banner .title{position:relative;height:32px;width:100%;margin-bottom:53px}.about .hero-banner .title .heading{position:relative;display:inline-block;color:#255A96;height:32px;padding:0 20px;font-family:"Playfair Display", sans-serif;font-size:24px;font-style:italic;font-weight:bold;line-height:32px;background:#ECECEC;z-index:1}.about .hero-banner .title::before,.about .hero-banner .title::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;height:5px;margin:auto;box-sizing:border-box;border-style:solid;border-color:#255A96;border-width:1px 0 1px 0}.about .hero-banner .subheading{font-size:16px;font-weight:600;line-height:26px;text-align:justify}.about .hero-banner .subheading a{color:#255A96}.about .hero-banner .subheading a:hover{color:#1b416d}.about .key-goals{position:relative;max-width:950px;padding:0 20px;margin:auto}.about .key-goals h2{font-family:Montserrat, sans-serif;text-align:center;margin-bottom:49px;color:#255A96;font-size:18px;font-weight:bold;line-height:21px}.about .icon-features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.about .icon-features .icon-features-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1 calc(33% - 10px);flex:1 1 calc(33% - 10px);background:#fff;padding:20px;box-sizing:border-box;margin:5px}@media (max-width: 900px){.about .icon-features .icon-features-item{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 10px);flex:1 1 calc(50% - 10px)}}@media (max-width: 500px){.about .icon-features .icon-features-item{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 10px);flex:1 1 calc(100% - 10px)}}.about .icon-features .icon-features-item .editable{color:#255A96;font-size:18px;font-weight:bold;line-height:26px;margin:0}.about .inline-link{color:rgba(0,0,0,0.4);text-decoration:underline}.contact-page,.signup-page{background-color:#fff;padding-bottom:100px;color:rgba(0,0,0,0.6)}@media screen and (max-width: 740px){.contact-page,.signup-page{padding:100px 20px}}.contact-page .contact-backdrop,.signup-page .contact-backdrop{background:url("/assets/mars-hero.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:0;left:0;right:0;height:671px}.contact-page .contact-backdrop:after,.contact-page .contact-backdrop:before,.signup-page .contact-backdrop:after,.signup-page .contact-backdrop:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0}.contact-page .contact-backdrop:before,.signup-page .contact-backdrop:before{background-image:-webkit-linear-gradient(bottom, rgba(34,34,34,0), #fff);background-image:linear-gradient(to top, rgba(34,34,34,0), #fff)}.contact-page .contact-backdrop:after,.signup-page .contact-backdrop:after{background-image:-webkit-linear-gradient(top, rgba(34,34,34,0), #fff);background-image:linear-gradient(to bottom, rgba(34,34,34,0), #fff)}.contact-page .contact-hero,.signup-page .contact-hero{display:block;padding:50px 0 30px 0;position:relative}.contact-page .contact-hero__wrapper,.signup-page .contact-hero__wrapper{display:block;margin:0 auto;max-width:700px}.contact-page .contact-hero__header,.signup-page .contact-hero__header{font-family:'Roboto', sans-serif;font-size:36px;font-weight:normal;text-align:center;margin-top:0;margin-bottom:20px}@media only screen and (max-width: 768px){.contact-page .contact-hero__header,.signup-page .contact-hero__header{font-size:26px}}.contact-page .contact-hero__description,.signup-page .contact-hero__description{text-align:center;font-size:16px;line-height:26px;margin:0}.contact-page .contact-hero__link,.signup-page .contact-hero__link{color:#fff;color:#00a3da;border-bottom:1px solid rgba(255,255,255,0);-webkit-transition:color 0.3s ease,background 0.3s ease,border 0.3s ease;transition:color 0.3s ease,background 0.3s ease,border 0.3s ease}.contact-page .contact-hero__link:hover,.signup-page .contact-hero__link:hover{border-bottom:1px solid #007da7;color:#007da7}.contact-page .contact-form,.signup-page .contact-form{display:block;position:relative}.contact-page .contact-form__error-field--hidden,.signup-page .contact-form__error-field--hidden{display:none}.contact-page .contact-form__container,.signup-page .contact-form__container{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;border:1px solid #d9d9de;max-width:700px;margin-left:auto;margin-right:auto;background:#fff;padding:20px;border-radius:4px}.contact-page .contact-form__field-message,.signup-page .contact-form__field-message{position:relative;top:20px;color:rgba(0,0,0,0.6)}.contact-page .contact-form__field,.signup-page .contact-form__field{display:block;-webkit-box-flex:1;-ms-flex:1 1 15em;flex:1 1 15em;width:300px;min-width:200px;margin:10px;margin-bottom:1.25rem}.contact-page .contact-form__field--stretch,.signup-page .contact-form__field--stretch{-ms-flex-preferred-size:100%;flex-basis:100%}.contact-page .contact-form__field--hidden,.signup-page .contact-form__field--hidden{visibility:hidden;max-height:62px}.contact-page .contact-form__field--hidden .contact-form__field-message,.signup-page .contact-form__field--hidden .contact-form__field-message{display:none}.contact-page .contact-form__input[type=text],.contact-page .contact-form__textarea,.contact-page .contact-form__select,.signup-page .contact-form__input[type=text],.signup-page .contact-form__textarea,.signup-page .contact-form__select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-transition:color 0.3s ease,background 0.3s ease,border 0.3s ease;transition:color 0.3s ease,background 0.3s ease,border 0.3s ease;display:block;background-color:#fff;border:1px solid #D1D1D1;padding:5px 10px 7px;box-shadow:none;box-sizing:border-box;border-radius:4px;max-width:100%;width:100%;font-size:16px;font-family:Roboto;color:rgba(0,0,0,0.7)}.contact-page .contact-form__input[type=text]:focus,.contact-page .contact-form__textarea:focus,.contact-page .contact-form__select:focus,.signup-page .contact-form__input[type=text]:focus,.signup-page .contact-form__textarea:focus,.signup-page .contact-form__select:focus{border:1px solid #00a3da;outline:0}.contact-page .contact-form__input[type=text],.signup-page .contact-form__input[type=text]{height:38px;margin:0}.contact-page .contact-form__textarea,.signup-page .contact-form__textarea{height:193px;margin:0;width:100%}.contact-page .contact-form__select,.signup-page .contact-form__select{min-width:100%;height:38px;background:url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 96% 57%}.contact-page .contact-form__label,.signup-page .contact-form__label{display:block;margin-bottom:.3125rem;font-weight:600;font-family:'Roboto', sans-serif;color:rgba(0,0,0,0.7);position:relative}.contact-page .contact-form .captcha__input,.contact-page .contact-form .captcha__reload-btn,.signup-page .contact-form .captcha__input,.signup-page .contact-form .captcha__reload-btn{display:inline-block}.contact-page .contact-form .captcha__input,.contact-page .contact-form .captcha__img,.contact-page .contact-form .captcha__field,.signup-page .contact-form .captcha__input,.signup-page .contact-form .captcha__img,.signup-page .contact-form .captcha__field{display:inline-block}.contact-page .contact-form .captcha__reload-btn,.signup-page .contact-form .captcha__reload-btn{right:0;position:absolute;text-transform:uppercase;top:-7px;height:30px}.contact-page .contact-form .captcha__field,.signup-page .contact-form .captcha__field{width:100px}.contact-page .contact-form__button-row,.signup-page .contact-form__button-row{max-width:100%;width:100%;position:relative;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.contact-page .contact-form__button-row .contact-form__submit,.signup-page .contact-form__button-row .contact-form__submit{margin-top:33px}.contact-page .flex-column,.signup-page .flex-column{margin:10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0}.contact-page .contact-cards,.signup-page .contact-cards{display:block;padding-bottom:100px;padding-top:50px}.contact-page .contact-cards__section-title,.signup-page .contact-cards__section-title{font-family:'Roboto', sans-serif;font-size:30px;font-weight:normal;text-align:center;margin-top:30px;margin-bottom:30px;color:#fff}@media only screen and (max-width: 768px){.contact-page .contact-cards__section-title,.signup-page .contact-cards__section-title{font-size:20px}}.contact-page .contact-cards__container,.signup-page .contact-cards__container{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;max-width:700px;margin-left:auto;margin-right:auto}.contact-page .contact-cards__header,.signup-page .contact-cards__header{font-size:22px;font-family:Roboto;font-size:30px;font-weight:400;color:rgba(0,0,0,0.7);margin:30px 0 10px}.contact-page .contact-cards__item,.signup-page .contact-cards__item{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-flex:1;box-flex:1;-moz-flex:1 1 15em;-ms-flex:1 1 15em;flex:1 1 15em;background-color:white;width:100%;max-width:378px;box-shadow:none;box-sizing:border-box;border-radius:4px;margin:15px;padding:40px 30px 30px;position:relative}.contact-page .contact-cards__location,.signup-page .contact-cards__location{text-align:center}.contact-page .contact-cards__list-item,.signup-page .contact-cards__list-item{text-indent:2px;color:rgba(0,0,0,0.6)}.contact-page .contact-cards__list-item:before,.signup-page .contact-cards__list-item:before{content:'';display:inline-block;height:30px;width:30px;position:relative;top:9px;margin-left:-32px}.contact-page .contact-cards__list-item--italic,.signup-page .contact-cards__list-item--italic{font-style:italic}.contact-page .contact-cards__list-item a,.signup-page .contact-cards__list-item a{color:#00a3da}.contact-page .contact-cards__info,.signup-page .contact-cards__info{list-style:none;list-style-position:outside;padding-left:22px}.contact-page .contact-cards__directions-link,.signup-page .contact-cards__directions-link{width:100%;min-width:100%;margin-bottom:0;margin-top:auto}.contact-received{padding-top:120px}.contact-received__header,.contact-received__description,.contact-received__link{font-family:Roboto;text-align:center;margin:20px auto}.contact-received__header{font-weight:300;font-size:46px;color:#fff}@media only screen and (max-width: 768px){.contact-received__header{font-size:38px}}.contact-received__description{font-size:18px;font-weight:normal;color:rgba(255,255,255,0.9)}.contact-received__link{font-size:18px;font-weight:normal;display:table;margin:auto;color:#00a3da;border-bottom:1px solid rgba(255,255,255,0);-webkit-transition:color 0.3s ease,background 0.3s ease,border 0.3s ease;transition:color 0.3s ease,background 0.3s ease,border 0.3s ease}.contact-received__link:hover{border-bottom:1px solid #007da7;color:#007da7}.join .hero-banner{position:relative;max-width:940px;padding:0 20px;margin:57px auto 81px;text-align:center}.join .hero-banner .title{position:relative;height:32px;width:100%;margin-bottom:53px}.join .hero-banner .title .heading{position:relative;display:inline-block;color:#255A96;height:32px;padding:0 20px;font-family:"Playfair Display", sans-serif;font-size:24px;font-style:italic;font-weight:bold;line-height:32px;background:#ECECEC;z-index:1}.join .hero-banner .title::before,.join .hero-banner .title::after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;height:5px;margin:auto;box-sizing:border-box;border-style:solid;border-color:#255A96;border-width:1px 0 1px 0}.join .column{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;height:100%}.join .column .vertical-features{padding-left:170px}@media screen and (max-width: 768px){.join .column{padding-left:0}.join .column .vertical-features{padding-left:0}}.join .content{z-index:1;position:relative;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;padding-top:100px}@media screen and (max-width: 768px){.join .content{display:block;padding-top:100px;padding-bottom:30px;height:auto}}.join .content .content-inner{max-width:940px;margin-left:auto;margin-right:auto}.join .content .content-inner::after{clear:both;content:"";display:table}.join .content .roles{text-align:center}.join .content .roles .header{color:#fff;font-size:36px;margin-bottom:38px}.join .content .roles .role{width:228px;height:252px;border-radius:4px;background-color:#fff;display:inline-block;margin-right:56px}.join .content .roles .role:focus{outline:none;box-shadow:0 0 0 4px rgba(255,255,255,0.4);-webkit-transform:scale(1.1);transform:scale(1.1)}.join .content .roles .role:last-child{margin-right:0}.join .content .roles .role:hover{-webkit-transform:scale(1.1);transform:scale(1.1);box-shadow:0 0 32px rgba(0,0,0,0.7)}@media screen and (max-width: 600px){.join .content .roles .role{display:block;margin:auto;margin-bottom:30px}.join .content .roles .role:last-child{margin:auto;margin-bottom:30px}}.join .content .roles .role .role-header{font-size:16px;font-weight:500;letter-spacing:1px;color:rgba(0,0,0,0.4);text-transform:uppercase;padding-top:22px}.join .content .roles .role .role-icon-student,.join .content .roles .role .role-icon-teacher{width:91px;height:91px;display:inline-block;background-size:contain;margin-top:34px;margin-bottom:32px}.join .content .roles .role .role-icon-student{background-image:url("/assets/icon-student.svg")}.join .content .roles .role .role-icon-teacher{background-image:url("/assets/icon-teacher.svg")}.join .content .roles .role .role-action{color:#255A96;font-size:18px}.join .content .roles .role .role-action .right-caret::after{border-style:solid;border-width:2px 2px 0 0;content:'';display:inline-block;height:11px;width:11px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-color:#255A96}.join .signup-form{position:relative;max-width:940px;padding:0 20px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width: 768px){.join .signup-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.join .signup-form form{margin:auto;background:#F1614F;padding:38px 27px 32px}@media screen and (max-width: 480px){.join .signup-form form{padding:20px}}.join .signup-form form .signup-form-header{text-align:center;color:#FFFFFF;font-family:Montserrat, sans-serif;font-size:14px;font-weight:bold;line-height:17px;margin-bottom:32px}.join .signup-form form .signup-form-inputs{margin-top:33px}.join .signup-form form .submit-btn{width:auto;height:40px;padding:0 21px;background-color:#255A96;color:#FFFFFF;font-family:Montserrat, sans-serif;font-size:14px;font-weight:bold;letter-spacing:1px;line-height:40px;border:0;border-radius:0}.join .signup-form form .submit-btn:focus{outline:none;box-shadow:0 0 0 4px rgba(37,90,150,0.2)}.join .signup-form form .switch-role{font-size:14px;color:rgba(0,0,0,0.5);margin-top:9px;text-align:center}.join .signup-form form .switch-role a{color:#255A96}.join .signup-form form .switch-role a:hover{color:#1b416d}.join .signup-form form input,.join .signup-form form select,.join .signup-form form textarea{height:50px;padding:15px 12px;margin-bottom:10px;font-family:"Karla";color:#666666;font-size:14px;font-weight:bold;line-height:20px;border-radius:0;border:0;-webkit-transition:border 0.2s ease;transition:border 0.2s ease}.join .signup-form form input:focus,.join .signup-form form select:focus,.join .signup-form form textarea:focus{box-shadow:inset 0 0 0 1px #255A96;outline:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.join .signup-form form input:last-child,.join .signup-form form select:last-child,.join .signup-form form textarea:last-child{margin-bottom:0}.join .signup-form form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("/assets/triangle.svg") no-repeat right 12px center}.join .signup-form form input[name='First Name']{width:calc(50% - 5px);margin-right:10px}@media screen and (max-width: 480px){.join .signup-form form input[name='First Name']{width:100%}}.join .signup-form form input[name='Last Name']{width:calc(50% - 5px)}@media screen and (max-width: 480px){.join .signup-form form input[name='Last Name']{width:100%}}.join .signup-form form textarea{resize:none;height:100px}.join .signup-form input[type=checkbox]{width:auto}.join .signup-form label{color:rgba(0,0,0,0.5)}.join .signup-form .checkbox-block__label,.join .signup-form .checkbox-block{display:block;color:rgba(0,0,0,0.5)}.join .signup-form .contact-form__error-field{font-size:14px;line-height:20px;margin-bottom:10px}.join .signup-disclaimer{margin:40px 0;color:#333333;font-size:14px;line-height:40px;text-align:center}.join .signup-disclaimer a{color:#255A96}.join .signup-disclaimer a:hover{color:#1b416d}.vertical-features__title{margin-bottom:25px;color:#255A96;font-size:18px;font-weight:bold;line-height:28px}.vertical-features ul{list-style:none;margin:0;padding:0}.vertical-features__description{color:#333333;font-size:16px;line-height:24px;margin-bottom:15px}.hs-button-reset,.hs-form .hs-button{border:none;font-family:Helvetica, Arial, sans-serif;line-height:1;margin:0;outline:0;padding:0}.base-hs-button-styles,.hs-form .hs-button{text-decoration:none;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;line-height:12px;padding:7px 18px 7px;position:relative;text-align:center}.base-hs-button-styles:hover,.hs-form .hs-button:hover{text-decoration:none}input.hs-input[type=checkbox],input.hs-input[type=radio]{cursor:pointer}input.hs-input,textarea.hs-input,select.hs-input{display:inline-block;width:210px;height:18px;padding:4px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;font-weight:normal;line-height:18px;color:#666;border:1px solid #ccc;border-radius:3px}textarea.hs-input{padding-top:5px}html.webkit textarea.hs-input{padding-top:6px;padding-left:5px}input.hs-input[type=checkbox],input.hs-input[type=radio]{width:auto;height:auto;padding:0;margin:3px 0;line-height:normal;border:none}input.hs-input[type=file]{background-color:#fff;padding:initial;border:initial;line-height:initial;box-shadow:none}input.hs-input[type=button],input.hs-input[type=reset],input.hs-input[type=submit]{width:auto;height:auto}input.hs-input[type=search]{border-radius:16px;background-image:url("/common_assets/static-2.158/img/form/search.png");background-repeat:no-repeat;padding-left:26px;padding-right:6px;padding-top:5px;padding-bottom:3px;background-position:8px 8px}html.firefox input.hs-input[type=search]{position:relative;top:1px}input.hs-input[type=search].transparent-image{background-image:url("/common_assets/static-2.158/img/form/search-transparent.png")}input.hs-input[type="search"]::-webkit-search-decoration,input.hs-input[type="search"]::-webkit-search-cancel-button,input.hs-input[type="search"]::-webkit-search-results-button,input.hs-input[type="search"]::-webkit-search-results-decoration{display:none}select.hs-input,input.hs-input[type=file]{height:27px}select[multiple].hs-input{height:inherit}textarea.hs-input{height:auto}.hs-input:-moz-placeholder{color:#bfbfbf}.hs-input::-webkit-input-placeholder{color:#bfbfbf}input.hs-input,textarea.hs-input{-webkit-transition:border 0.2s linear, box-shadow 0.2s linear;transition:border 0.2s linear, box-shadow 0.2s linear;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)}input.hs-input:focus,textarea.hs-input:focus{outline:none;border-color:rgba(82,168,236,0.8);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6)}input.hs-input.error,.hs-form div.field.error input,.hs-form div.field.error textarea,.hs-form div.field.error .chzn-choices,textarea.hs-input.error{border-color:#c87872;box-shadow:0 0 3px rgba(171,41,32,0.25)}input.hs-input.error:focus,.hs-form div.field.error input:focus,.hs-form div.field.error textarea:focus,.hs-form div.field.error .chzn-choices:focus,textarea.hs-input.error:focus{border-color:#b9554d;box-shadow:0 0 6px rgba(171,41,32,0.5)}.input-mini.hs-input,input.mini.hs-input,textarea.mini.hs-input,select.mini.hs-input{width:60px}.input-small.hs-input,input.small.hs-input,textarea.small.hs-input,select.small.hs-input{width:90px}.input-medium.hs-input,input.medium.hs-input,textarea.medium.hs-input,select.medium.hs-input{width:150px}.input-large.hs-input,input.large.hs-input,textarea.large.hs-input,select.large.hs-input{width:210px}.input-xlarge.hs-input,input.xlarge.hs-input,textarea.xlarge.hs-input,select.xlarge.hs-input{width:270px}.input-xxlarge.hs-input,input.xxlarge.hs-input,textarea.xxlarge.hs-input,select.xxlarge.hs-input{width:530px}.input-stretch.hs-input,input.stretch.hs-input,textarea.stretch.hs-input,select.stretch.hs-input{box-sizing:border-box;width:100%}textarea.hs-input.xxlarge{overflow-y:auto}input.hs-input.span1,textarea.hs-input.span1,select.hs-input.span1{display:inline-block;float:none;width:30px;margin-left:0}input.hs-input.span2,textarea.hs-input.span2,select.hs-input.span2{display:inline-block;float:none;width:90px;margin-left:0}input.hs-input.span3,textarea.hs-input.span3,select.hs-input.span3{display:inline-block;float:none;width:150px;margin-left:0}input.hs-input.span4,textarea.hs-input.span4,select.hs-input.span4{display:inline-block;float:none;width:210px;margin-left:0}input.hs-input.span5,textarea.hs-input.span5,select.hs-input.span5{display:inline-block;float:none;width:270px;margin-left:0}input.hs-input.span6,textarea.hs-input.span6,select.hs-input.span6{display:inline-block;float:none;width:330px;margin-left:0}input.hs-input.span7,textarea.hs-input.span7,select.hs-input.span7{display:inline-block;float:none;width:390px;margin-left:0}input.hs-input.span8,textarea.hs-input.span8,select.hs-input.span8{display:inline-block;float:none;width:450px;margin-left:0}input.hs-input.span9,textarea.hs-input.span9,select.hs-input.span9{display:inline-block;float:none;width:510px;margin-left:0}input.hs-input.span10,textarea.hs-input.span10,select.hs-input.span10{display:inline-block;float:none;width:570px;margin-left:0}input.hs-input.span11,textarea.hs-input.span11,select.hs-input.span11{display:inline-block;float:none;width:630px;margin-left:0}input.hs-input.span12,textarea.hs-input.span12,select.hs-input.span12{display:inline-block;float:none;width:690px;margin-left:0}input.hs-input.span13,textarea.hs-input.span13,select.hs-input.span13{display:inline-block;float:none;width:750px;margin-left:0}input.hs-input.span14,textarea.hs-input.span14,select.hs-input.span14{display:inline-block;float:none;width:810px;margin-left:0}input.hs-input.span15,textarea.hs-input.span15,select.hs-input.span15{display:inline-block;float:none;width:870px;margin-left:0}input.hs-input.span16,textarea.hs-input.span16,select.hs-input.span16{display:inline-block;float:none;width:930px;margin-left:0}input.hs-input[disabled],select.hs-input[disabled],textarea.hs-input[disabled]{background-color:#f5f5f5;border-color:#ddd;cursor:not-allowed}.help-inline,.help-block{font-size:11px;line-height:18px;color:#818181}.help-inline{padding-left:5px}.help-block{display:block;max-width:600px}.inline-inputs{color:#818181}.inline-inputs span,.inline-inputs input{display:inline-block}.inline-inputs input.mini{width:60px}.inline-inputs input.small{width:90px}.inline-inputs span{padding:0 2px 0 1px}.input-prepend input,.input-append input{border-radius:0 3px 3px 0}.input-prepend .add-on,.input-append .add-on{position:relative;background:#f5f5f5;border:1px solid #ccc;z-index:2;float:left;display:block;width:auto;min-width:16px;height:18px;padding:4px 4px 4px 5px;margin-right:-1px;font-weight:normal;line-height:18px;color:#bfbfbf;text-align:center;text-shadow:0 1px 0 #fff;border-radius:3px 0 0 3px}.input-prepend .active,.input-append .active{background:#bfe0bf;border-color:#59ad59}.input-append input{float:left;border-radius:3px 0 0 3px}.input-append .add-on{border-radius:0 3px 3px 0;margin-right:0;margin-left:-1px}.hs-form{margin-bottom:18px}.hs-form fieldset{margin-bottom:18px;padding-top:18px}.hs-form fieldset legend{display:block;margin-left:150px;font-size:19.5px;line-height:1;color:#414141}.hs-form .clearfix,.hs-form .field,.hs-form .hs-form-field{margin-bottom:18px}.hs-form .clearfix:after,.hs-form .field:after,.hs-form .hs-form-field:after{content:"";display:table;clear:both}.hs-form label{padding-top:5px;font-size:13px;line-height:18px;font-weight:bold;float:left;width:130px;text-align:right;color:#414141}.hs-form .input{margin-left:150px}.hs-form div.field.error{background:#fae5e3;padding:6px 0;margin-bottom:18px;border-radius:4px}.hs-form div.field.error>label,.hs-form div.field.error span.help-inline,.hs-form div.field.error span.help-block{color:#9d261d}.hs-form div.field.error .input-prepend span.add-on,.hs-form div.field.error .input-append span.add-on{background:#f4c8c5;border-color:#c87872;color:#b9554d}.hs-form .hsErrMsgContainer ul{margin-top:6px;margin-bottom:0px;margin-left:7px;list-style:none}.hs-form .hsErrMsgContainer ul li{font-size:12px;color:#a44e47}.hs-form .hsErrMsgContainer .hs-block-message{min-width:200px;width:200px}.hs-form .hsErrMsgContainer .hs-block-message ul{margin-top:0px}.hs-form .actions{background:#f5f5f5;margin-top:18px;margin-bottom:18px;padding:17px 20px 18px 150px;border-top:1px solid #ddd;border-radius:0 0 3px 3px}.hs-form .actions .secondary-action{float:right}.hs-form .actions .secondary-action a{line-height:30px}.hs-form .actions .secondary-action a:hover{text-decoration:underline}.hs-form .inputs-list{margin:0 0 5px;width:100%}.hs-form .inputs-list>li{display:block;padding:0;width:100%}.hs-form .inputs-list label{display:block;float:none;width:auto;padding:0;line-height:18px;text-align:left;white-space:normal;font-weight:normal}.hs-form .inputs-list label strong{color:#818181}.hs-form .inputs-list label small{font-size:11px;font-weight:normal}.hs-form .inputs-list .inputs-list{margin-left:25px;margin-bottom:10px;padding-top:0}.hs-form .inputs-list:first-child{padding-top:6px}.hs-form .inputs-list>li+li{padding-top:2px}.hs-form .inputs-list input[type=radio],.hs-form .inputs-list input[type=checkbox]{margin-bottom:0}.hs-form.stacked{padding-left:20px}.hs-form.stacked fieldset{padding-top:9px}.hs-form.stacked legend{margin-left:0}.hs-form.stacked label{display:block;float:none;width:auto;font-weight:bold;text-align:left;line-height:20px;padding-top:0;margin-bottom:4px}.hs-form.stacked .field{margin-bottom:18px}.hs-form.stacked .field div.input{margin-left:0}.hs-form.stacked .field div.input>input+a,.hs-form.stacked .field div.input select+a,.hs-form.stacked .field div.input textarea+a{margin-top:4px;display:block}.hs-form.stacked .inputs-list{margin-bottom:0}.hs-form.stacked .inputs-list>li{padding-top:0}.hs-form.stacked .inputs-list>li label{font-weight:normal;padding-top:0}.hs-form.stacked div.error{padding:3px 10px 6px;margin-top:0;margin-left:-10px;margin-bottom:9px}.hs-form.stacked .actions{margin-left:-20px;padding-left:20px}.hs-form{padding-left:0px}.hs-form.stacked{padding-left:0px}.hs-form.stacked fieldset{padding:0}.hs-form .hs-button:visited,.hs-form .hs-button:hover{color:#fff}.dropdown-open>.hs-form .hs-button:not(.inactive):not(.link){box-shadow:inset 0px 1px 2px rgba(0,0,0,0.3)}.hs-form .hs-button.disabled.disabled.disabled.disabled.next:before,.hs-form .hs-button[disabled][disabled][disabled].next:before{opacity:0.5}.hs-form .hs-button.disabled.disabled.disabled.disabled.previous:before,.hs-form .hs-button[disabled][disabled][disabled].previous:before{opacity:0.5}.hs-form .hs-button.next:before,.hs-form .hs-button.previous:before{background:url(/style_guide/static-8.319/img/hs-button-arrows.png) center 0 no-repeat;display:block;width:16px;height:16px;position:absolute;top:5px;content:" ";z-index:99}.hs-form .hs-button.next{padding-right:32px}.hs-form .hs-button.next:before{right:9px}.hs-form .hs-button.previous{padding-left:32px}.hs-form .hs-button.previous:before{background-position:center -16px;left:9px}.hs-form .hs-button.inactive{cursor:default}.hs-form ul{list-style:none}.hs-form label{display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.hs-form label.hidden{display:none}.hs-form .hs-field-desc{color:#aaa;margin:0px 0px 5px 150px;font-size:11px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.hs-form .hs-form-required{color:red}.hs-form .field{margin-bottom:9px}.hs-form .hs-richtext{margin-bottom:3px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;line-height:18px;font-size:14px;color:#414141}.hs-form .hs-richtext hr{text-align:left;margin-left:0;width:91%}.hs-form .email-correction,.hs-form .email-validation{padding-top:3px;font-size:12px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.hs-form .email-correction a,.hs-form .email-validation a{cursor:pointer}.hs-form .inputs-list{padding-left:5px;list-style:none}.hs-form .inputs-list li input{margin:3px 5px 3px 0px}.hs-form input[type=checkbox],.hs-form input[type=radio]{margin-right:5px}.hs-form input:not([type="image"]),.hs-form textarea{box-sizing:content-box}.hs-form.stacked .hs-field-desc{margin:0px 0px 2px 0px}.hs-form .hs-input,.hs-form textarea.hs-input{box-sizing:border-box;max-width:500px;width:90%}.hs-form .hs-input:not[type=checkbox],.hs-form .hs-input:not[type=radio],.hs-form textarea.hs-input:not[type=checkbox],.hs-form textarea.hs-input:not[type=radio]{min-height:18px;min-width:100px}.hs-form .actions{background:transparent;margin-top:18px;margin-bottom:18px;padding:17px 20px 18px 0px;border-top:none;border-radius:0 0 3px 3px}.hs-form .actions .secondary-action{float:right}.hs-form .actions .secondary-action a{line-height:30px}.hs-form .actions .secondary-action a:hover{text-decoration:underline}.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,0.5)}.pika-single{*zoom:1}.pika-single:before,.pika-single:after{content:" ";display:table}.pika-single:after{clear:both}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-label{display:inline-block;*display:inline;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}.pika-prev,.pika-next{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:0.5;*position:absolute;*top:0}.pika-prev:hover,.pika-next:hover{opacity:1}.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:0.2}.pika-prev,.is-rtl .pika-next{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}.pika-next,.is-rtl .pika-prev{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table th,.pika-table td{width:14.28571%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}.pika-table abbr{border-bottom:none;cursor:help}.pika-button{cursor:pointer;display:block;box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.is-today .pika-button{color:#3af;font-weight:bold}.is-selected .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:0.3}.pika-button:hover{color:#fff !important;background:#ff8000 !important;box-shadow:none !important;border-radius:3px !important}.pika-week{font-size:11px;color:#999}.hs-form fieldset{border:0;padding:0;margin:0;max-width:500px}.hs-form fieldset.form-columns-1 .hs-input{width:95%}.hs-form fieldset.form-columns-1 .input{margin-right:8px}.hs-form fieldset.form-columns-1 input[type="checkbox"],.hs-form fieldset.form-columns-1 input[type="radio"]{width:auto}.hs-form fieldset.form-columns-2 .hs-form-field{width:50%;float:left}.hs-form fieldset.form-columns-2 .input{margin-right:15px !important}.hs-form fieldset.form-columns-3 .hs-form-field{width:32.7%;float:left}.hs-form fieldset.form-columns-3 .input{margin-right:8px}.hs-form fieldset .hs-form-field.hidden-label{margin-top:24px}.hs-form .hs-social-login{border-radius:3px;box-sizing:content-box;width:95%;max-width:480px;height:90px}.hsformerror{margin:0 0 2px;padding:2px 6px;height:auto;background-color:#fdd2d0;font-size:11px;border:1px solid #fcb3af;padding:4px 16px 4px 10px;color:#000;display:none;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #fdd2d0));background-image:-webkit-linear-gradient(#fefefe, #fdd2d0);background-image:linear-gradient(#fefefe, #fdd2d0);border-radius:4px;box-shadow:0 0 6px #ddd;z-index:99999}.hsformerror em{border:10px solid;border-color:#fdd2d0 transparent transparent;bottom:-17px;display:block;height:0;left:60px;position:absolute;width:0}.hsformerror p{font-family:Lucida Grande, Lucida Sans Unicode, bitstream vera sans, trebuchet ms, verdana, sans-serif;margin:0;float:left;margin-right:8px}.hsformerror:hover{cursor:default}.hsformerror .close-form-error{float:right;display:inline;top:3px;position:absolute;font-family:Verdana !important;color:#b17c79 !important;cursor:pointer !important;font-size:11px !important;font-weight:normal !important}.hsformerror .close-form-error:hover{color:#cc8884}@media (min-width: 550px){select{min-width:400px}}@media (max-width: 550px){select{min-width:280px !important}}@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px){form.hs-form .form-columns-2 .hs-form-field,form.hs-form .form-columns-3 .hs-form-field{float:none;width:100%}form.hs-form .form-columns-2 .hs-form-field .hs-input,form.hs-form .form-columns-3 .hs-form-field .hs-input{width:95%}}@media (max-width: 422px){.all-social-types{height:100px}}@media (max-width: 342px){.hs-social-login{height:72px}}input{height:20px !important}input .hs_firstname,input .hs_lastname{width:50% !important}.hs-button{width:105.641px !important;height:40px !important;padding:0 21px !important;background-color:#255A96 !important;color:#fff !important;font-family:Montserrat,sans-serif !important;font-size:14px !important;font-weight:bold !important;letter-spacing:1px !important;line-height:40px !important;border:0 !important;border-radius:0 !important;background-image:none !important;box-shadow:none !important}.hs-button:focus{outline:none;box-shadow:0 0 0 4px rgba(37,90,150,0.2)}.notFound{height:100vh}.notFound__wrapper{background:-webkit-linear-gradient(45deg, rgba(34,34,34,0.6), rgba(34,34,34,0.6)),url("../assets/small-worlds-hero.jpg") no-repeat 86%;background:linear-gradient(45deg, rgba(34,34,34,0.6), rgba(34,34,34,0.6)),url("../assets/small-worlds-hero.jpg") no-repeat 86%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;height:100vh}.notFound__content{text-align:center;max-width:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.notFound__content h1{color:rgba(255,255,255,0.95);margin-top:5px;margin-bottom:40px;font-weight:500;font-size:32px}.notFound__content h1:after{content:'';display:block;margin:40px auto 0;border-top:1px solid rgba(255,255,255,0.3);max-width:160px}.notFound__content p{color:rgba(255,255,255,0.8);margin:0;margin-bottom:30px}.notFound__content span{text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:0.025em;color:rgba(255,255,255,0.6)}.notFound__content .primary-btn{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.lesson .lesson-details,.lesson .lesson-nav{position:relative;max-width:940px;padding:0 20px;margin:0 auto}.lesson .lesson-details h1,.lesson .lesson-details h2,.lesson .lesson-details h3{color:#255A96;font-weight:bold;line-height:24px;-webkit-font-smoothing:subpixel-antialiased}.lesson .lesson-details h1{font-size:18px}.lesson .lesson-details h2{font-size:16px}.lesson .lesson-details h3{font-size:14px}.lesson .lesson-details p{color:#333333;font-size:14px;line-height:24px;-webkit-font-smoothing:subpixel-antialiased}.lesson .lesson-details ul{padding-left:20px;color:#222222;font-size:14px;line-height:24px}.lesson .lesson-details ul li{margin-bottom:8px}.lesson .lesson-nav{margin:80px auto}.lesson .lesson-nav .nav-btn{position:relative;color:#255A96;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:bold;line-height:30px;text-transform:uppercase}.lesson .lesson-nav .nav-btn::after{border-color:#255A96}.course .course-data{position:relative;max-width:940px;padding:0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.course .course-data .course-info{-webkit-box-flex:1;-ms-flex:1 1 592px;flex:1 1 592px}.course .course-data .course-info h1,.course .course-data .course-info h2,.course .course-data .course-info h3{color:#255A96;font-weight:bold;line-height:24px;-webkit-font-smoothing:subpixel-antialiased}.course .course-data .course-info h1:first-child,.course .course-data .course-info h2:first-child,.course .course-data .course-info h3:first-child{margin-top:0}.course .course-data .course-info h1,.course .course-data .course-info h2{margin-top:50px}.course .course-data .course-info h1{font-size:18px}.course .course-data .course-info h2{font-size:16px}.course .course-data .course-info h3{font-size:14px}.course .course-data .course-info p{color:#333333;font-size:14px;line-height:24px;-webkit-font-smoothing:subpixel-antialiased}.course .course-data .course-info h3+ul{padding-left:20px;color:#222222;font-size:14px;line-height:24px}.course .course-data .course-info h3+ul li{margin-bottom:8px}.course .course-data .course-info .column-ul+ul{-webkit-columns:2;-moz-columns:2;columns:2;list-style:none;margin:0;padding:0}.course .course-data .course-info .column-ul+ul li{margin-bottom:21px;color:#222222;font-size:14px;line-height:21px}.course .course-data .course-info .bold-ul+ul{color:#222222;font-size:14px;font-weight:bold;line-height:24px}.course .course-data .course-info .bold-ul+ul li{margin-bottom:4px}.course .course-data .course-info .globalChallengeList+ul{list-style:none;margin:0}.course .course-data .course-info .globalChallengeList+ul li{color:#222222;font-size:14px;line-height:30px}.course .course-data .course-activities{-webkit-box-flex:0;-ms-flex:0 0 285px;flex:0 0 285px;margin-left:22px}.course .course-data .course-activities .activity{padding:29px 26px 19px;background:#F1614F}.course .course-data .course-activities .activity:not(:last-child){margin-bottom:20px}.course .course-data .course-activities .activity .activity-topic{margin-bottom:16px;color:#333333;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:bold;letter-spacing:1px;line-height:16px;text-transform:uppercase}.course .course-data .course-activities .activity .activity-header{margin-bottom:22px;color:#FFFFFF;font-family:"Montserrat",sans-serif;font-size:21px;font-weight:bold;line-height:28px}.course .course-data .course-activities .activity .activity-content{margin-bottom:28px;color:#FFFFFF;font-size:14px;font-weight:bold;line-height:21px}.course .course-data .course-activities .activity .activity-actions .nav-btn{display:inline-block;position:relative;color:#FFFFFF;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:bold;line-height:30px;text-transform:uppercase}.course .course-data .course-activities .moreSoon{margin:50px 0;color:#222222;font-size:14px;line-height:17px;text-align:center}.course .course-nav{position:relative;max-width:940px;padding:0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:50px auto 80px;color:#255A96;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:bold;line-height:30px;text-transform:uppercase}.course .course-nav .separator{margin:0 15px}.course .course-nav .nav-btn{position:relative;color:#255A96;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:bold;line-height:30px;text-transform:uppercase}.course .course-nav .nav-btn.prev-btn{padding-left:15px}.course .course-nav .nav-btn.prev-btn::after{-webkit-transform:rotate(225deg);transform:rotate(225deg);right:initial;left:0}.course .course-nav .nav-btn.prev-btn:hover::after{right:initial;left:-5px}.course .course-nav .nav-btn::after{border-color:#255A96}@media screen and (max-width: 900px){.course .course-data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.course .course-data .course-info{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.course .course-data .course-activities{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0}}@media screen and (max-width: 480px){.course .course-data .course-info .column-ul+ul{-webkit-columns:1;-moz-columns:1;columns:1}}.button{display:inline-block;height:40px;line-height:34px;padding:0 30px;color:#555;text-align:center;font-weight:500;font-size:16px;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box;-webkit-transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;transition:color 0.3s ease, background 0.3s ease, border 0.3s ease;font-family:'Roboto', sans-serif}.button:hover,.button:focus,.button:active{color:#333;border-color:#888;outline:0}.button--primary{color:#fff;background-color:#255A96;border-color:#255A96;text-transform:capitalize}.button--primary:hover,.button--primary:focus,.button--primary:active{color:#fff;background-color:#1b416d;border-color:#1b416d}.button--flat{color:#255A96;border-color:transparent;padding-left:10px;padding-right:10px;position:relative}.button--flat:hover,.button--flat:focus,.button--flat:active{border-color:transparent;color:#255A96;background:rgba(37,90,150,0.2)}.button--left{left:-10px;-ms-flex-item-align:start;align-self:flex-start}.button--right{right:-10px;-ms-flex-item-align:end;align-self:flex-end}.button--bottom{bottom:-10px;margin-top:auto;margin-bottom:0}.button--center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
