﻿@import url("https://fonts.googleapis.com/icon?family=Material+Icons");@import url(https://api.fontshare.com/v2/css?f[]=rowan@1&display=swap);@import url("https://fonts.googleapis.com/css?family=Figtree:200,300,400,600");html,body{padding:0;margin:0;font-size:15px;line-height:1.6rem;overflow-x:hidden}form,select,input,div,ul,p,ol,li,img,table,td,th,h1,h2,h3,h4,h5,h6,textarea,label,button{padding:0;margin:0;font-size:1rem;line-height:1.6rem}body,form,select,input,div,ul,p,ol,li,img,table,td,th,textarea,label,button{font-family:"Figtree",sans-serif;color:#4a4440;font-weight:400}a img{border:0}img{width:100%}strong{font-weight:600}p{margin:.8rem 0}sup,sub{font-size:inherit;line-height:inherit;vertical-align:baseline}ul li{margin-left:2rem}h1,h2,h3,h4{font-family:"Rowan",sans-serif}h1{font-size:3.0rem;line-height:3.0rem;font-weight:200;margin:0 0 1.4rem}h2{font-size:1.8rem;line-height:2.10rem;font-weight:300;margin:0 0}h3{font-size:1.3rem;line-height:1.4rem;font-weight:600;margin:2rem 0 0}h4{font-size:1.1rem;line-height:1.3rem;font-weight:600;margin:1.6rem 0 0}body{background-color:#faf8f6}h1{font-size:2.7rem;line-height:3.8rem;font-weight:400;margin:0 0 1.4rem}h2{font-size:2.0rem;line-height:2.5rem;font-weight:400;margin:0 0}h3{font-size:1.6rem;line-height:1.4rem;font-weight:400;margin:2rem 0 0}h4{font-size:1.1rem;line-height:1.3rem;font-weight:400;margin:1.6rem 0 0}.fit-height{height:100%}.material-icons,.material-icons:before,.material-icons:after{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';font-size:24px}.material-icon{font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';vertical-align:middle;font-size:24px}.nimbl{font-weight:400}h1 .nimbl{color:white}#navbar{display:flex;z-index:99;justify-content:space-between;align-items:end;position:fixed;top:0;left:0;right:0;padding:0 1rem 0 0.5rem;height:3.6rem;background:#0a87cf;background:-moz-linear-gradient(135deg, #1f4685 0%, #0a87cf 100%);background:-webkit-linear-gradient(135deg, #1f4685 0%, #0a87cf 100%);background:linear-gradient(135deg, #1f4685 0%, #0a87cf 100%);box-shadow:0 0 5px 0 rgba(0,0,0,0.7)}#navbar.education{background:#65d03a;background:-moz-linear-gradient(135deg, #3aa92b 0%, #65d03a 100%);background:-webkit-linear-gradient(135deg, #3aa92b 0%, #65d03a 100%);background:linear-gradient(135deg, #3aa92b 0%, #65d03a 100%)}#navbar.index{background:white;justify-content:flex-end}#navbar .navlogo img{width:auto;height:2rem;padding-top:1.2rem;position:relative}#navbar .navlogo{padding:0 1rem .5rem 1rem}#navbar #menu{z-index:999}#navbar #menu ul{display:flex}#navbar li{display:block}#navbar a{display:block;position:relative;font-size:.85rem;font-weight:500;color:rgba(255,255,255,0.75);text-decoration:none;box-sizing:border-box;transition:all 350ms ease, transform 50ms linear}@media (hover){#navbar .logo a:hover,#navbar #menu a:hover{background-color:rgba(0,0,0,0.1);color:#fff;transition:all 275ms ease, transform 50ms linear}}#navbar #menu a::before,#navbar #menu a::after{position:absolute;opacity:0;width:0;height:2px;content:'';background:rgba(255,255,255,0.5);transition:all 0.3s}#navbar #menu a::before{top:0;right:0}#navbar #menu a::after{bottom:0;left:0}@media (hover){#navbar #menu a:hover::before,#navbar #menu a:hover::after{opacity:1;width:100%}}#navbar .logo{z-index:999}#content-wrap{padding-top:3.6rem}#content-wrap.home{padding-top:7.6rem}.sitelink-anspear{background-color:#efe4e1}.sitelink-edu{background-color:#f1f1f0}.sitelink{position:fixed;top:0;left:0;right:0;z-index:98}.sitelink+#navbar{top:4rem}.sitelink img{height:4rem;width:auto}.sitelink a{padding:0 2rem;width:100%;display:flex;height:4rem;justify-content:space-between;align-items:center;font-size:.85rem;color:#003cb4;box-sizing:border-box;text-decoration:none}.sitelink .linktitle{font-family:"Rowan",sans-serif;font-size:1.2rem}.sitelink .linktext{font-family:"Rowan",sans-serif;font-size:1rem;line-height:1.2rem}.sitelink .pointer{display:block;font-family:"Figtree",sans-serif;font-weight:200;font-size:2.2rem;padding-bottom:.4rem;padding-left:.6rem}.sitelink .filler{flex-grow:1}.section .inner,.item img{width:100%;height:auto;position:relative}.group{padding:3rem 0}.group .section .inner{margin-top:0;margin-bottom:0}.group .section .title{margin-bottom:0}.group .section:first-child .title{margin-top:0}.no_space_bottom{padding-bottom:0}.section{display:flex;flex-direction:column;justify-content:center;align-items:center}.section.no-top-spacing .inner,.section .no-spacing .inner{margin-top:0}.section.no-bottom-spacing .inner,.section .no-spacing .inner{margin-bottom:0}.section .inner,.section .title{width:100%;margin:3rem 0;padding:0 1.6rem;box-sizing:border-box}.section .title{margin-bottom:0rem}.section .title+.inner{margin-top:0rem}.section .item{position:relative;box-sizing:border-box}.section.triple .inner,.section.list inner{display:flex;flex-wrap:wrap;justify-content:space-between}.section.triple .inner>div{flex-basis:30%;text-align:center}.section.list .inner{padding-top:1rem;display:flex;flex-wrap:wrap;justify-content:space-between}.section.list .inner>div{flex-basis:100%}.section.icons .title+.inner{margin-top:1rem}.section.pretitle .inner{margin-bottom:0}.section.postnote .inner{margin-top:0}.bg-one{background-size:cover;background-position:center;background-repeat:no-repeat}.bg-two{background:#e6e6e6;background:-moz-linear-gradient(90deg, #dcdcdc 0%, #e6e6e6 100%);background:-webkit-linear-gradient(90deg, #dcdcdc 0%, #e6e6e6 100%);background:linear-gradient(90deg, #dcdcdc 0%, #e6e6e6 100%)}.bg-two-solid{background-color:#e6e6e6}.section.minihero{background-repeat:no-repeat;background-size:auto 100%;background-position:center;margin-top:0}.section.minihero .inner{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.section.minihero .image img{width:100%}.mh-inverse h1,.mh-inverse h3,.mh-inverse h4{color:white}.mh-inverse p{font-size:1rem;line-height:1.4rem;color:rgba(255,255,255,0.8)}.section.minihero.mh-right .inner{text-align:right;align-items:flex-end}.section.right-image .inner,.section.left-image .inner{display:flex;justify-content:space-between;align-items:center}.section.right-image .image,.section.left-image .image{text-align:center;order:-9}.section.right-image .image img,.section.left-image .image img{max-height:100%;max-width:100%;width:auto}.section.midsplit .inner{display:flex;flex-wrap:wrap;justify-content:space-between}.section.midsplit .inner>*{flex-basis:47.5%}.section.midsplit .item h3:first-child{margin-top:1rem}.triple.icons h3{padding-top:.6rem}.triple.icons img{width:6.4rem}.triple.icons p,.triple.icons-small p{line-height:1.3rem;margin-top:0}.triple.icons h3,.triple.icons-small h3{padding:1.2rem 0 0.3rem;margin:0}.midsplit.logins h3,.triple.logins h3{margin:0 0 1rem}.midsplit.logins .inner .item,.triple.logins .inner .item{text-align:left}.midsplit.logins .icontext,.triple.logins .icontext{margin:0;display:block}.section.grid .inner{padding:1rem 0;display:flex;flex-wrap:wrap;justify-content:center}.section.grid .inner .flip-container{flex-basis:30%;margin:.5rem}.section.lefticon .item{padding-left:4rem}.section.lefticon .item img{position:absolute;left:0;top:1.2rem;height:3rem;width:3rem}.section.small .inner{margin:0.1rem 0}.section.small .inner p{text-align:center;line-height:1.2rem;font-style:italic}.section.small .inner a{text-decoration:none}.bg-lt-grey{background-color:#e6e6e6}.bg-tadp{background-color:#fdedd8}.bg-yellowdude{background-color:#fcdb0d}.bg-edugirl{background-color:#e9e4e4}.bg-pearson{background-color:#e2efe1}.case-studies .item{position:relative;margin:4rem 0 2rem}.case-studies .item h3{color:rgba(0,0,0,0.5);margin:0rem 0 1.2rem}.case-studies .item img{position:absolute;top:-.5rem;right:0;height:5rem;width:auto}.case-studies .item:first-child{padding-top:0}.case-studies .item:last-child{padding-bottom:0}.dropquote{position:relative}.dropquote.blue{background-color:#005fb4}.dropquote.green{background-color:#64be00}.dropquote.red{background-color:#d73c00}.dropquote.iccs{background-color:#6064AD}.dropquote.coloured{margin-bottom:1rem}.dropquote.coloured .dq-content p{color:white}.dropquote.coloured .dq-attribute{bottom:-5rem}.dropquote.coloured .nimbl{color:rgba(255,255,255,0.7)}.dropquote.coloured .dq-content::before,.dropquote.coloured .dq-content::after{color:white;position:absolute;font-size:4rem}.dropquote.coloured .dq-content::before{content:'“';top:0;left:10%}.dropquote.coloured .dq-content::after{content:'“';bottom:-2rem;right:10%}.dropquote.default{margin:3rem 0 4rem 0}.dropquote.default .inner{margin:0}.dropquote.default .dq-attribute{bottom:-2rem}.dropquote.default .dq-content{border-color:#ccdff0;border-width:2px 0;border-style:solid;padding-top:2rem;padding-bottom:2rem}.dropquote.default .dq-content::before,.dropquote.default .dq-content::after{color:#005fb4;font-family:"Figtree",sans-serif;background-color:white;display:block;position:absolute;font-size:4rem;line-height:4rem;padding:0 .4rem}.dropquote.default .dq-content::before{content:'“';top:-.8rem;left:0}.dropquote.default .dq-content::after{content:'“';bottom:-2.6rem;right:0}.dq-content{padding:0rem 12%;font-size:1.6rem}.dq-content p{font-weight:200;line-height:2.0rem;font-family:"Rowan",sans-serif;font-size:1.8rem;text-align:center}.dq-attribute{position:absolute;bottom:-5rem;right:1.6rem;font-size:0.9rem;font-style:italic;color:rgba(0,0,0,0.5);margin:0;text-align:right}.dq-org{font-style:normal}.linkblock{display:block;text-decoration:none}.linkblock.lb-left-image{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.linkblock.lb-left-image .content{flex:0 0 54%}.linkblock.lb-left-image .image{flex:0 0 40%;order:-1}.resource-list-item{position:relative;padding:1.4rem 0;margin-left:10.8rem}.resource-list-item a{display:block;text-decoration:none}.resource-list-item h3{color:#005fb4;margin-top:0}.resource-list-item img{position:absolute;left:-10.8rem;top:1.4rem;width:8.5rem !important;height:6.8rem;background:red}.resource-list-item:first-child{border:0 white solid}.resource-list-item .author,.blog-entry .inner .author{font-style:italic;color:#5a5a5a;line-height:1.1rem}.resource-list-item .date,.blog-entry .inner .date{font-style:Normal;font-size:0.85rem;color:#a0a0a0}.resource-list-item .type,.blog-entry .inner .type{text-transform:uppercase;font-weight:600;font-size:0.9rem;letter-spacing:.02rem;margin:-.5rem 0 0 0;color:#d73c00}.resource-list .inner{margin-bottom:1rem}.blog-entry .inner{margin:0;margin-bottom:-2rem}.blog-entry .image+h2{margin-top:1.6rem}.blog-entry .author{font-size:1.15rem;margin:1.2rem 0 -.6rem}.flip-container{perspective:50rem;cursor:default}.flip-container:hover .flipper{transform:rotateY(180deg)}.flip-container,.flipper .item{width:100%;height:9.2rem;text-align:center}.flipper{transition:0.4s;transform-style:preserve-3d;position:relative}.flipper .item{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;padding:1rem;border-radius:.6rem;box-sizing:border-box}.flipper .item p{line-height:1.2rem;margin:0}.flipper .item img{width:4.8rem;height:4.8rem;margin:0rem 0 .2rem}.flipper .item:first-child{z-index:2;transform:rotateY(0deg);background-color:#005fb4}.flipper .item:first-child p{color:white}.flipper>*:last-child{transform:rotateY(180deg);background-color:rgba(43,92,169,0.1)}.flipper>*:last-child p{position:relative;top:50%;transform:translateY(-50%)}.icontext{display:inline-block;min-height:2.1rem;margin-bottom:.6rem;padding-left:2.4rem;box-sizing:border-box;position:relative}.icontext .material-icon{position:absolute;display:block;top:0;left:0;color:#005fb4;font-size:30px;vertical-align:middle}.button{display:inline-block;background:white;border:2px solid #b4dcff;margin:0.6rem 0;padding:0.3rem 1.3rem;transition:all 400ms ease, transform 50ms linear;border-radius:2px;cursor:pointer;outline:none !important;color:#005fb4;text-decoration:none}.button:hover{border:2px solid #005fb4;background:#0a87cf;background:-moz-linear-gradient(135deg, #1f4685 0%, #0a87cf 100%);background:-webkit-linear-gradient(135deg, #1f4685 0%, #0a87cf 100%);background:linear-gradient(135deg, #1f4685 0%, #0a87cf 100%);color:white}.button:active{transform:translateY(1px)}.button a{transition:all 100ms ease}.button.inverse{border:2px solid #005fb4;background:#0a87cf;background:-moz-linear-gradient(135deg, #1f4685 0%, #0a87cf 100%);background:-webkit-linear-gradient(135deg, #1f4685 0%, #0a87cf 100%);background:linear-gradient(135deg, #1f4685 0%, #0a87cf 100%);color:white}.button.inverse:hover{background:white;color:#005fb4}.button+.button{margin-top:-0.2rem;margin-left:.4rem}footer{position:relative;overflow:hidden;width:100%}.footer-contents{background-color:#f0f0f0}.footer-contents .inner{margin-top:1rem}.footer-contents .footer-logo{display:inline-block;height:2.7rem;width:auto;padding-bottom:.2rem}.footer-contents .divider{margin:0 .6rem;color:#4eabff}.footer-contents p.footer-details{font-size:0.8rem;line-height:1.2rem;margin:0;text-align:left;width:100%}.footer-contents a{color:#4a4440;text-decoration:none}.footer-contents .icon-row{display:flex;flex-direction:row;width:100%;justify-content:space-between}.footer-contents .media-icons{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;margin-bottom:2.4rem}.footer-contents .media-icons a{width:2.7rem;height:2.7rem;margin-right:.5rem;background-size:auto 2.7rem}.footer-contents .media-icons a:last-child{margin-right:0}.footer-contents .media-icons a.facebook{background-position:0 0}.footer-contents .media-icons a.twitter{background-position:-2.7rem 0}.footer-contents .media-icons a.linkedin{background-position:-10.8rem 0}.footer-contents .media-icons a.email{background-position:-5.4rem 0}.footer-contents .media-icons a.contact{background-position:-13.5rem 0;width:8.1rem}.mailfuscator{display:none}.section.banner{margin:3rem 0 2rem;text-align:center}.section.banner h2{padding-top:.9rem;color:rgba(0,0,0,0.4)}.section.banner p{font-size:1.6rem;line-height:1.6rem}.slides{padding-bottom:2rem}.slides .inner{margin:0}.slides .indicator>*{display:inline-block;padding:0.25rem;cursor:pointer}.slides .indicator>*>*{width:0.75rem;height:0.75rem;background-color:white;border:0.125rem solid rgba(0,0,0,0.3);border-radius:100%;transition:all 0.3s}.slides .indicator>.active>*{background-color:rgba(0,0,0,0.3)}.slides .slideshow{position:relative;box-sizing:content-box;overflow:visible;padding:2rem 0 !important}.slides .container{position:relative;overflow:visible;margin:0;width:100%;height:100%}.slides .slide{text-decoration:none !important;display:block;position:absolute;transition:opacity 500ms ease, height 25ms linear 525ms;opacity:0.0;height:0;top:0;width:100%}.slides .slide.active{transition:opacity 500ms ease 575ms, height 25ms linear 525ms;height:100%;opacity:1.0}.slide.right-image,.slide.left-image{display:flex;justify-content:space-between;align-items:center}.slide .image,.slide .item{display:block;flex:0 0 48%}.slide img{width:auto}.slide .image{max-height:100%;overflow:hidden}.slide .item{position:relative;transition:all 500ms ease 500ms}.map{margin:2rem 0;width:100%;height:16rem}input,textarea,button{border:1px solid #dcdcdc;color:#626262;border-radius:0.25rem;background-color:white;-webkit-appearance:none;-moz-appearance:none}input:not([type="checkbox"]),textarea{width:100%;padding:0.25rem 0.5rem;margin-bottom:0.5rem}input[type="checkbox"]{outline:none !important;position:relative;display:inline-block;padding:0.5rem;box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0px -15px 10px -12px rgba(0,0,0,0.05);margin:0 0.5rem 0.2rem 0;vertical-align:middle}input[type="checkbox"]:active,input[type="checkbox"]:checked:active{box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0px 1px 3px rgba(0,0,0,0.1);outline:none !important}input[type="checkbox"]:checked{outline:none !important}input[type="checkbox"]:checked:after{outline:none !important;content:'\2714';font-size:1.1rem;position:absolute;top:-0.3rem;left:0.05rem}.submit{margin-top:0.75rem;display:flex;justify-content:center}input[type="submit"]{width:10rem;box-shadow:0 1px 2px rgba(0,0,0,0.04),inset 0px -15px 10px -12px rgba(0,0,0,0.04);outline:none !important}input[type="submit"]:hover,input[type="submit"]:focus{box-shadow:0 1px 2px rgba(0,0,0,0.07),inset 0px -15px 10px -12px rgba(0,0,0,0.07);outline:none !important}input[type="submit"]:active{box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0px 1px 3px rgba(0,0,0,0.1);outline:none !important}fieldset{width:100%;padding:0;border:0;margin:0}fieldset>.flex-wrapper{width:100%;display:flex;flex-direction:row;justify-content:space-between}textarea{resize:vertical;min-height:7rem;max-height:20rem}.textarea{margin:1rem 0}.flex-wrapper div{flex-shrink:1}.textbox-title{flex-basis:19% !important;min-width:19%}.textbox-firstname,.textbox-lastname{flex-basis:39% !important;min-width:39%}.form-contact-details{width:100%;margin-top:1.2rem}.form-contact-details .item{display:flex}.form-contact-details label{flex-basis:32%;font-weight:600;display:inline-block}.required::after{content:'\00a0*';color:red}input.invalid{box-shadow:0 0 0.5rem red}.partnerlogos .inner{margin:1rem 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.partnerlogos .hoverlink{display:block;flex-basis:20%;align-self:center}.partnerlogos .hoverlogo{background-repeat:no-repeat;background-size:100%;background-position:bottom;width:100%}.partnerlogos .hoverlogo:hover{background-position:top}.cookie-warner{display:none;text-align:center;position:fixed;z-index:999;padding:.6rem 2.4rem 1.2rem;bottom:0;left:0;right:0;width:auto;background-color:white;box-shadow:0 0 7px 0 rgba(0,0,0,0.7)}.cookie-warner .close{cursor:pointer;margin:0 1rem;transition:linear 70ms all;opacity:0.7}.cookie-warner .close:hover{opacity:1.0;color:#005fb4}.cookie-warner p{color:#d73c00;margin-bottom:0}.cookie-list ul,.cookie-list ul li{display:inline-block;margin:0.25rem 0.15rem 0.25rem 0}.cookie-list ul li{font-family:monospace;border:1px solid #cdc7c5;border-radius:0.25rem;padding:0 0.25rem;background-color:#fdf7f5}.cookie-list ul::after{content:', '}.cookie-list ul:nth-last-child(2)::after{content:' and '}.cookie-list ul:last-child::after{content:'.'}.mh-call-to-action .item{padding-right:50%}.section.hero{background-repeat:no-repeat;background-size:auto 100%;background-position:center;margin-top:0}.section.hero .inner{margin:1.6rem 0}.section.hero .image img{width:100%}.section.hero p{font-size:1.3rem;line-height:1.5rem}.section.hero .button{background-color:transparent;border-color:white}.section.choice .inner{text-align:center;margin-bottom:0;margin-top:0;padding-bottom:1rem}.section.choice .button{display:block;margin:.2rem .6rem;padding:.6rem 1.2rem;font-size:1.1rem;border-radius:1rem 0 1rem 0;background-color:#005fb4;color:white}.lib-bg-alt{background-color:#414141}.lib-bg-alt .library-title{color:rgba(255,255,255,0.7)}.lib-bg-alt .arrow-left{background-image:linear-gradient(to right, #414141 99%, rgba(65,65,65,0.5) 100%)}.lib-bg-alt .arrow-right{background-image:linear-gradient(to left, #414141 99%, rgba(65,65,65,0.5) 100%)}.lib-bg-alt .arrow::before{color:rgba(255,255,255,0.7)}.lib-bg-alt .library-contents{background-color:rgba(0,0,0,0.3)}.lib-bg-alt .library-contents *{color:rgba(255,255,255,0.7)}.lib-bg-alt *{color:rgba(255,255,255,0.7)}.lib-bg-alt h2{color:white}.lib-bg-alt .button{color:#4a4440}.lib-bg-alt .button:hover{color:white}.library,.library-container,.library-shelf{overflow:visible}.library{margin:1.5rem 0;position:relative;width:100%}.library-title{margin-bottom:-0.6rem}.library-contents+.library-title{margin-top:1.2rem}.library-container{position:relative;width:100%}.library-shelf{position:relative;width:100%;display:flex;flex-wrap:nowrap;box-sizing:content-box}.arrow{z-index:9;position:absolute;top:-1.5rem;cursor:pointer;width:calc(50vw - 50%);height:calc(100% + 3rem);background-repeat:repeat-y;background-size:300rem 100%}.arrow::before{transition:all 0.16s;color:grey;opacity:0.5;position:absolute;top:50%;font-family:'Material Icons';font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';width:100%;line-height:0;font-size:48px}.arrow-left{left:calc(50% - 50vw);background-image:linear-gradient(to right, #fff 99%, rgba(255,255,255,0.5) 100%);background-position:right}.arrow-left::before{left:-0.5rem;padding-right:0.5rem;text-align:right;content:'keyboard_arrow_left'}.arrow-right{right:calc(50% - 50vw);background-image:linear-gradient(to left, #fff 99%, rgba(255,255,255,0.5) 100%);background-position:left}.arrow-right::before{right:-0.5rem;padding-left:0.5rem;text-align:left;content:'keyboard_arrow_right'}.arrow:hover::before{opacity:1}.library-shelf:hover .publication,.library.animating .publication,.library.selected .publication{z-index:8;opacity:0.5}.publication{transition:all 0.16s;position:relative;min-width:18.6%;margin-right:1.75%;flex-basis:18.6%}.library:not(.animating) .publication:hover,.library:not(.animating) .publication.selected{z-index:10;cursor:pointer;opacity:1 !important;transform:scale(1.05);box-shadow:0 0 1rem rgba(0,0,0,0.3)}.library.no-right .arrow-right::before{content:''}.library.no-left .arrow-left::before{content:''}.library-contents.hidden{height:0}.library-contents{position:relative;left:calc(50% - 50vw);width:100vw;background:#d3d3d3;overflow:hidden}.library-holder{box-sizing:border-box;padding:2.4rem;margin:0 auto;width:100%;max-width:1100px;position:relative}.library-holder *{transition:all 200ms ease-in-out;color:#2e2b29}.library-holder .author{font-style:italic;margin:0.2rem 0}.library-holder .preview,.library-holder .time{vertical-align:middle;display:block;position:absolute;right:2.4rem;top:2.4rem;margin:0;display:inline-block}.library-holder .preview::after,.library-holder .time::before{font-family:'Material Icons';font-weight:normal;font-style:normal;line-height:1;white-space:nowrap;font-feature-settings:'liga';vertical-align:middle;font-size:24px}.library-holder .preview{color:#005fb4;cursor:pointer;text-decoration:none}.library-holder .preview::after{padding-bottom:0.125rem;content:'chevron_right'}.library-holder .time{top:4.4rem;font-style:italic;line-height:1}.library-holder .time::before{padding:0 0.25rem 0.25rem 0;content:'timer'}.library-holder h3,.library-holder .subtitle{display:inline-block;position:relative;bottom:0}.library-holder h3{margin:0}.library-holder .subtitle{font-style:italic}.library-holder .subtitle::before{content:'\00a0:\00a0'}.library-holder .desc{position:relative;top:0;margin:0}.library-holder .desc>*:first-child{margin-top:1.5rem}.library-holder .desc>*:last-child{margin-bottom:0}.animating .library-holder *{color:lightgrey}.animating .library-holder .author,.animating .library-holder .time{right:1.4rem}.animating .library-holder h3,.animating .library-holder .subtitle{bottom:0.25rem}.animating .library-holder .desc{top:0.5rem}.author-titles{font-style:italic;margin-top:0;font-size:1.1rem;color:#989694}.pb-nimbl{max-width:160px;margin-top:1rem}.pb-pp{max-width:360px;margin-top:1rem}.pb-pearson{max-width:180px;margin-top:1rem}.section.stubhero{background-color:#dcdcdc}.section.stubhero .inner{padding-bottom:4.5rem}.section.stubhero h1{margin:2rem 0 .6rem}.section.stubhero h2{font-size:1.4rem;line-height:1.4rem}#navbar.pp{background:#faf8f6}#navbar.pp .navlogo img{width:220px;height:auto}.section.logos p{color:white;margin-bottom:2rem;line-height:4.2rem}.section.logos .anspear{width:9rem;display:inline-block;margin-left:1rem;vertical-align:top}.section.logos button{display:block}@media only screen and (max-width: 631.98px){.section.hero{background-image:none !important}.publication{min-width:23.2%;flex-basis:23.2%;margin-right:2.4%}span.linebreak .divider{display:none}span.linebreak::before{content:"\A";white-space:pre}.sitelink .linktext{display:none}h1{font-size:2.1rem;line-height:2.3rem;font-weight:300}#navbar .button{visibility:visible}#navbar #menu a{transition:all 300ms ease}#navbar #menu a::before,#navbar #menu a::after{transition:all 200ms ease 100ms}#navbar #menu a:hover{transition:all 300ms ease 100ms}#navbar #menu a:hover::before,#navbar #menu a:hover::after{transition:all 200ms ease}#navbar a.navbar-toggle::before{content:'menu'}#navbar.active a.navbar-toggle::before{content:'close'}#navbar #menu{display:flex;position:fixed;top:0;left:0;height:100%;width:100%;flex-direction:column;justify-content:center;align-items:center;align-content:center;opacity:0;visibility:hidden;transition:all 300ms ease;background:#0a87cf;background:-moz-linear-gradient(135deg, #1f4685 0%, #0a87cf 100%);background:-webkit-linear-gradient(135deg, #1f4685 0%, #0a87cf 100%);background:linear-gradient(135deg, #1f4685 0%, #0a87cf 100%)}#navbar #menu ul{height:auto;width:auto;flex-direction:column;justify-content:center}#navbar #menu ul li{text-align:center;margin-left:0;margin-right:0}#navbar #menu ul a{font-size:1rem;line-height:1rem;box-sizing:border-box;padding:1rem 1.6rem}#navbar #menu.active{visibility:visible;opacity:1;width:100%}#navbar .mobile-menu-button{z-index:999}#navbar .mobile-menu-button .navbar-toggle{outline:0 !important;padding:.8rem;padding-top:1rem;margin-right:0.3rem}#navbar .mobile-menu-button a::before{font-size:1.75rem;color:rgba(255,255,255,0.7);padding-bottom:0.125rem;transition:all 0.2s}#navbar .mobile-menu-button a:hover::before{color:#fff}.section.triple .inner{flex-direction:column}.section.triple .inner div{flex-basis:auto}.section.triple .item{margin:1rem  auto}.section.triple.icons-small .item{margin:.5rem 0}.section.left-image .inner,.section.right-image .inner{flex-direction:column}.section.left-image .inner img,.section.right-image .inner img{width:auto}.section.left-image .inner .image,.section.right-image .inner .image{order:-999;margin-bottom:1.2rem}.section.midsplit .inner{flex-direction:column}.section.midsplit .inner>.item{flex-basis:auto}.section.grid .inner .flip-container{flex-basis:85%}.section.minihero{height:240px}.section.hero p{font-size:1.15rem;line-height:1.3rem}.section.hero .image{margin:0 -6rem}.triple.icons-small .inner{align-items:start}.triple.icons-small *{display:inline;vertical-align:middle}.triple.icons-small img{width:3rem;display:inline-block}.partnerlogos .hoverlink{flex-basis:40%}.section.right-image .image,.section.left-image .image{height:10rem}.section.case-studies img{display:none}.linkblock.lb-left-image .content{flex:0 0 64%}.linkblock.lb-left-image .image{flex:0 0 30%}.resource-list-item{margin-left:0}.resource-list-item img{position:inherit}.resource-list-item .type{margin-top:1rem}.section.choice{background-color:#fcdb0d}.footer-contents .media-icons a{margin-right:.3rem;margin-bottom:.3rem}.library{width:90%;left:5%}.publication{min-width:31%;flex-basis:31%;margin-right:3.5%}.slides{padding-bottom:0}.slides .slideshow{height:23rem}.slide{flex-direction:column}.slide img{height:14rem}.slide .item{order:1;text-align:center;height:9rem;flex:1 1 auto}.slide .image{order:0;flex:0 0 auto}span.linebreakmob .divider{display:none}span.linebreakmob::before{content:"\A";white-space:pre}}@media only screen and (min-width: 632px) and (max-width: 899.98px){html,body{font-size:16px}.section.hero{background-image:none !important}.publication{min-width:23.2%;flex-basis:23.2%;margin-right:2.4%}span.linebreak .divider{display:none}span.linebreak::before{content:"\A";white-space:pre}.sitelink .linktext{display:none}#navbar li{margin:0}#navbar li a{padding:1.5rem 1rem 0}#navbar a{box-sizing:border-box;height:3.6rem}#navbar #menu a::before{display:none}#navbar #menu a::after{background:white}#navbar .mob-only{display:none}#navbar .mobile-menu-button{visibility:hidden}.section .inner,.section .title{width:612px;padding:0 2.4rem}.section.triple .inner{flex-direction:row}.section.grid .inner .flip-container{flex-basis:45%}.section.list.compact .inner>div{flex-basis:49%}.triple.icons img{width:6.4rem}.section.minihero{height:280px}.section.minihero h1{font-size:2.4rem;line-height:2.8rem}.section.right-image .item,.section.left-image .item{flex-basis:47.5%}.section.right-image .image,.section.left-image .image{flex-basis:47.5%;height:12rem;align-self:flex-start}.section.right-image .item{text-align:right}.section.right-image .image{order:9}.section.left-text .item{text-align:left}.section.overlap .image{flex-basis:32%}.section.overlap .item{flex-basis:64%}.partnerlogos .hoverlink{flex-basis:30%}.section.hero.index{padding-bottom:1.6rem}.section.choice .inner{text-align:center;margin-top:-1.6rem;margin-bottom:-1rem}.section.choice .button{display:inline-block;margin:0 .6rem;padding:.6rem 1.2rem;font-size:1.1rem;border-radius:1rem 0 1rem 0;background-color:#005fb4;color:white}.blog-entry .inner{position:relative}.blog-entry .author{margin-top:0.7rem}.blog-entry .author::before{content:'By '}.footer-logo{position:absolute;bottom:0;right:2.4rem}.footer-contents .inner{display:flex;align-items:center;flex-direction:column}.dropquote .dq-attribute{right:2.4rem}.slide.right-image,.slide.left-image{flex-direction:row}.slide.right-image .item{order:0;right:10rem;text-align:right}.slide.right-image.active .item{right:0}.slide.right-image .image{order:1}.slide.left-image .item{order:1;left:10rem}.slide.left-image.active .item{left:0rem}.slide.left-image .image{order:0;text-align:right}.slides .slideshow{height:14rem}.slide img{height:14rem}.linkblock.lb-left-image{flex-direction:column}.linkblock.lb-left-image .image{flex:1 1 auto}.linkblock.lb-left-image .image img{width:65%}.linkblock.lb-left-image h3{margin-top:1.2rem}.section.logins .inner .item{flex-basis:49%;margin:1rem 0}}@media only screen and (min-width: 900px){html,body{font-size:18px}#navbar li{margin:0}#navbar li a{padding:1.5rem 1rem 0}#navbar a{box-sizing:border-box;height:3.6rem}#navbar #menu a::before{display:none}#navbar #menu a::after{background:white}#navbar .mob-only{display:none}#navbar .mobile-menu-button{visibility:hidden}.section .inner,.section .title{width:612px;padding:0 2.4rem}.section.triple .inner{flex-direction:row}.section.grid .inner .flip-container{flex-basis:45%}.section.list.compact .inner>div{flex-basis:49%}.triple.icons img{width:6.4rem}.section.minihero{height:280px}.section.minihero h1{font-size:2.4rem;line-height:2.8rem}.section.right-image .item,.section.left-image .item{flex-basis:47.5%}.section.right-image .image,.section.left-image .image{flex-basis:47.5%;height:12rem;align-self:flex-start}.section.right-image .item{text-align:right}.section.right-image .image{order:9}.section.left-text .item{text-align:left}.section.overlap .image{flex-basis:32%}.section.overlap .item{flex-basis:64%}.partnerlogos .hoverlink{flex-basis:30%}.section.hero.index{padding-bottom:1.6rem}.section.choice .inner{text-align:center;margin-top:-1.6rem;margin-bottom:-1rem}.section.choice .button{display:inline-block;margin:0 .6rem;padding:.6rem 1.2rem;font-size:1.1rem;border-radius:1rem 0 1rem 0;background-color:#005fb4;color:white}.blog-entry .inner{position:relative}.blog-entry .author{margin-top:0.7rem}.blog-entry .author::before{content:'By '}.footer-logo{position:absolute;bottom:0;right:2.4rem}.footer-contents .inner{display:flex;align-items:center;flex-direction:column}.dropquote .dq-attribute{right:2.4rem}.slide.right-image,.slide.left-image{flex-direction:row}.slide.right-image .item{order:0;right:10rem;text-align:right}.slide.right-image.active .item{right:0}.slide.right-image .image{order:1}.slide.left-image .item{order:1;left:10rem}.slide.left-image.active .item{left:0rem}.slide.left-image .image{order:0;text-align:right}#menu{position:relative;display:block;opacity:1}#menu ul{flex-direction:row}#menu ul li{text-align:left}.button .navbar-toggle{display:none}.section .inner,.section .title{width:100%;max-width:1100px}.section.grid .inner .flip-container{flex-basis:30%}.section.list.compact .inner>div{flex-basis:32.5%}.section.list .inner>div{flex-basis:49%}.triple.icons img{width:7.2rem}.section.minihero{height:360px}.section.minihero h1{font-size:2.7rem;line-height:2.7rem}.section.right-image .image,.section.left-image .image{height:14rem}.section.logins{margin-top:1.5rem}.partnerlogos .hoverlink{flex-basis:16%}.resource-list-item{margin-right:10.8rem}.resource-list-item .details{position:absolute;top:1.4rem;right:-10.8rem;width:8.5rem;text-align:right}.resource-list-item .author{display:block}.section.hero{height:560px}.section.hero .image{display:none}.section.hero .inner{position:relative;height:560px}.section.hero .item{position:absolute;top:24%;right:50%;left:2.4rem}.section.hero.index .item{right:2.4rem;left:50%;text-align:right}.section.choice .inner{text-align:center;margin-top:-1.8rem;margin-bottom:-1rem}.section.choice .button{margin:0 1rem;padding:.8rem 2rem;font-size:1.15rem;border-radius:1rem 0 1rem 0;background-color:#005fb4;color:white}.lib-link .item{display:flex}.lib-link img{flex-basis:50%}.section.preamble p{font-size:1.25rem;line-height:1.8rem;font-weight:300}.slides .slideshow{height:18rem}.slide img{height:18rem}.pb-nimbl{max-width:180px}}.button{display:inline-block;background:#1e77ad;border-radius:6px;border-style:solid;border-color:#1e77ad;border-width:1px;box-shadow:#165a83 0px 3px 0px 0px;color:#fff;margin:0.6rem 0;padding:0.5rem 1.5rem;cursor:pointer;outline:none !important;text-decoration:none}.button:hover{background:#1e77ad;box-shadow:#165a83 0px 0px 0px 0px;border-color:#1e77ad;border-width:1px;box-shadow:#165a83 0px 3px 0px 0px;transform:translate(0, 3px)}.button:active{transform:translate(1px)}.button a{transition:all 100ms ease}
