@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:optional;src:url('/assets/OpenSans-Regular-webfont-9f53b2f0ccac5718ef718aa2cee7495f.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;font-display:optional;src:url('/assets/OpenSans-Italic-webfont-6a54b09f5b23d60e2f59d6a409cd391a.woff') format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:optional;src:url('/assets/OpenSans-Bold-webfont-7392077d86faae3ec154b2973f1b1802.woff') format('woff')}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,select{vertical-align:middle}body{color:#666;font-size:1em;font-family:'Open Sans',sans-serif;background:#433360;line-height:1.5em}h1,h2,h3,h4{color:#c63c68;font-weight:bold;text-transform:uppercase}h1{font-size:2.25em;line-height:1.125em;margin-bottom:.25em}h2{font-size:1.5em;line-height:1.25em;margin-bottom:.5em}h3{font-size:1.25em;line-height:1.25em;margin-bottom:.5em}h4{font-size:1em;line-height:1.25em;margin-bottom:.5em}p{line-height:1.5em;margin-bottom:1em}ul,ol{margin-bottom:1em;padding-left:1em}li{margin-bottom:1em;list-style:outside}img{width:100%;height:auto;margin-bottom:.5em;-ms-interpolation-mode:bicubic}.guest-icon-picture{display:block}a{color:#666}strong,b{font-weight:bold}em,i{font-style:italic}small{font-size:.75em}input,input[type="text"],input[type="password"],input[type="email"],textarea,select{color:#666;font-size:1em;line-height:1.5em;font-family:'Open Sans',sans-serif;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 0 .5em;outline:0;border:2px solid #888;padding:1em}form,form label,form legend,form small,form .help-block,form label a,form small a{color:#49176e}form input[type="text"],form input[type="password"],form input[type="email"],form input[type="search"],form input[type="tel"],form input[type="url"],form input[type="number"],form textarea,form select,form option{color:#49176e}form input::placeholder,form textarea::placeholder{color:#49176e;opacity:1}form input:-webkit-autofill,form input:-webkit-autofill:hover,form input:-webkit-autofill:focus,form textarea:-webkit-autofill,form select:-webkit-autofill{-webkit-text-fill-color:#49176e;caret-color:#49176e}input[type="text"],input[type="password"],input[type="email"],textarea,select{width:100%;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;background:#fff}textarea{width:100%;min-height:8em}textarea::placeholder{color:#666;opacity:1}select{font-family:sans-serif}.register form input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1em;height:1em;padding:0;margin:0 .45em .15em 0;border:.15em solid #666;border-radius:.15em;background:#fff;vertical-align:middle}.register form .course-selection legend{color:#c83c6b;font-size:1.3em;font-weight:bold;line-height:1.25;margin-bottom:1em;text-transform:uppercase}.register form input[type="checkbox"]:checked{background:#c83c6b;border-color:#c83c6b;box-shadow:inset 0 0 0 .2em #fff}article{background:#fff}.fluid-width-video-wrapper{margin-bottom:.75em;box-shadow:0 1px .25em rgba(102,102,102,.75)}.fluid-width-video-wrapper iframe{margin:0;width:100%;height:auto;box-shadow:none}.fluid-width-video-wrapper{padding-top:56.25%!important}.homepage-video-wrapper{position:relative}.homepage-video-preview,.homepage-video-wrapper iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;margin:0;border:0}.homepage-video-preview{z-index:1;padding:0;background:#000;cursor:pointer}
.homepage-video-preview.loading{cursor:progress}.homepage-video-wrapper iframe.homepage-video-frame{z-index:2;visibility:hidden;opacity:0;transition:opacity 200ms ease}.homepage-video-wrapper iframe.homepage-video-frame.ready{visibility:visible;opacity:1}.homepage-video-preview picture,.homepage-video-preview img{display:block;width:100%;height:100%}.homepage-video-preview:focus{outline:3px solid #fff;outline-offset:-6px}.form_error{color:#c83c6b}.registration-errors{margin:0 0 1.5em;padding:1em 1.25em;border-left:.35em solid #c83c6b;background:#f7eef2;color:#333}.registration-errors:focus{outline:3px solid rgba(200,60,107,.35);outline-offset:2px}.registration-errors h2{margin:0 0 .5em;color:#c83c6b;font-size:1.15em}.registration-errors ul{margin:0;padding-left:1.25em}.registration-field-error{display:block;margin-top:.3em;color:#c83c6b;font-size:.95em}.register form input.registration-invalid,.register form select.registration-invalid,.register form .registration-invalid input{border-color:#c83c6b;box-shadow:0 0 0 2px rgba(200,60,107,.15)}.register form fieldset.registration-invalid{border:2px solid #c83c6b;padding:1em}.password-length-advisory{display:block}body.learners .register .password-length-advisory,body.learners .update-details .password-length-advisory{position:relative;top:-.5em;margin-top:-1em;margin-bottom:.5em}.password-length-advisory.invalid .password-length-requirement{color:#c73c67}.password-confirmation-advisory{display:none;color:#c73c67}body.learners .register .password-confirmation-advisory,body.learners .update-details .password-confirmation-advisory{position:relative;top:-1.5em;margin-top:-2em;margin-bottom:2em}.password-confirmation-advisory.match{color:#049d6f}@media only screen and (max-width:767px){h1{font-size:2em}}@media only screen and (min-width:32em){input,input[type="text"],input[type="password"],input[type="email"],textarea,select{margin-bottom:1em}}@media(min-width:1280px) and (min-height:1024px){body{font-size:1.25em}}@media(min-width:1920px) and (min-height:960px){body{font-size:1.5em}}.container{overflow:auto;padding:1em}.container>.content{max-width:48em}@media only screen and (min-width:30em) and (min-height:20em){.container{padding:2em}}@media only screen and (min-width:64em){.container{padding:3em}}header{border-top:.3334em solid #b20e0f}header .container{overflow:auto;background:#49176d}header nav a{color:#fff;text-decoration:none;display:block}header nav .identity{float:left}header nav .identity .logo.first-steps,header nav .identity .logo.first4adoption{font-size:2em;text-indent:-9999em;position:relative;background-repeat:no-repeat;background-position:0 0;background-size:100%;-ms-behavior:url('/assets/backgroundsize.min-2ec5c4d905fe0779c4299b43f8d66ee8.htc')}header nav .identity .logo.first4adoption{left:.1em;width:5em;height:.75em;background-image:url('/assets/first4adoption-228d58c1e82eaa05cc2cad8e84be9d87.png')}header nav .identity .logo.first-steps{width:5em;height:1.125em;background-image:url('/assets/firststeps-a8e4df8218b001664eaf4e6ff93b70ae.png')}header nav .menu a.toggle{float:right}header nav .menu a.toggle span.icon{text-indent:-9999em;display:inline-block;width:24px;height:24px}header nav .menu .contents{float:left;clear:both;overflow:hidden;width:100%;max-height:28em;transition:max-height .5s ease;-moz-transition:max-height .5s ease;-o-transition:max-height .5s ease;-webkit-transition:max-height .5s ease}header nav .menu .contents a{display:block;margin-right:0;margin-bottom:1em;border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:1em}header nav .menu .contents a:first-child{margin-top:2em}header nav .menu .contents a:last-child{margin-bottom:0;border-bottom:0}header nav .menu .contents a:hover,header nav .menu .contents a:focus,header nav .menu .contents a:active{color:#c83c6b}header nav .menu .contents a.user{font-weight:bold}header nav .menu .contents a span{vertical-align:middle}header nav .menu .contents a span.icon{display:inline-block;width:24px;height:24px;margin-right:.5em}header nav .menu .contents a .account-settings-icon{display:inline-block;width:24px;height:24px;margin-right:.5em;vertical-align:middle}@media only screen and (max-width:1023px){header nav .menu .contents.closed{max-height:0}header nav .menu .contents.open{max-height:40em}}@media only screen and (min-width:64em){header{float:left;width:25%}header nav .identity{float:none;margin-bottom:4em}header nav .identity .logo.first4adoption{top:.1em}header nav .menu{float:none}header nav .menu a.toggle{display:none}header nav .menu .contents.open,header nav .menu .contents.closed{max-height:none;overflow:visible}}body.home header{float:none;width:auto}body.home header nav .identity{float:left;margin-bottom:0}body.home header .identity .logo.first4adoption{display:none}body.home header .identity .logo.first-steps{display:block;top:.1em;width:214px;height:48px;background-image:url('/assets/firststeps-a8e4df8218b001664eaf4e6ff93b70ae.png');background-size:auto 48px}body.home article{float:none;width:auto}
body.home footer{width:auto}@media only screen and (min-width:37.5em){body.home header nav .menu{float:right}body.home header nav .menu a.toggle{display:none}body.home header nav .menu .contents.open,body.home header nav .menu .contents.closed{max-height:2em}body.home header nav .menu .contents a{margin-right:1em}body.home header nav .menu .contents a:first-child{margin-top:0}body.home header nav .menu .contents a{display:inline-block;margin-bottom:0;border-bottom:0;padding-bottom:0}}@media only screen and (min-width:48em){body.home header nav .identity .logo.first4adoption{top:0;width:214px;height:48px;max-width:none}}@media only screen and (min-width:64em){body.home header .container{padding-top:2em;padding-bottom:2em}}article{border-top:.3334em solid #c5beb2}article .container.main{background:#fff}article .container.accent{background:#f1eeeb}body.exercises article .exercise-notes-panel{background:#dfdcd1}article .container.feature{background:#e3dcd5}article .notes{overflow:auto}article .notes .action.save{float:right;margin-left:1em}article .notes .help{color:#000;max-width:26em;line-height:1em}article .notes form,article .notes form textarea,article .notes form .help,article .notes form .help small{color:#000!important}article .notes form textarea::placeholder{color:#000!important}@media only screen and (min-width:64em){article{float:right;width:75%;min-height:64em}}body.subjects article h1+p,.container.accent h1+p{color:#222;font-size:1.6em;line-height:1.5em}.logo.first-steps{font-weight:bold;letter-spacing:-0.08em;text-transform:lowercase;vertical-align:middle}.print-logo{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.show-notes{margin-top:10px}.show-notes a:last-child{margin-left:10px}.action,input[type="submit"]{cursor:pointer;color:#b20e0f;font-weight:bold;text-align:center;text-transform:uppercase;text-decoration:none;display:inline-block;border:.125em solid #b20e0f;border-radius:0;padding:.5em .5em .3334em;background:#fff;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.action:hover,.action:focus,.action:active,input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active{color:#fff;border-color:#b20e0f;background:#b20e0f;-webkit-appearance:none}.actions.media a{font-size:.75em;display:inline-block;border:1px solid #b2b2b2;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;padding:.25em 1em;background:#fff}.actions.media a:hover,.actions.media a:focus,.actions.media a:active{color:#333}body.home .main .attention{display:table;padding:.25em .5em}.attention{text-align:center;margin-left:auto;margin-right:auto;background:#fff}.attention,.attention a{color:#b20e0f}.attention.flash{font-weight:bold;padding-top:1em;padding-bottom:1em}.attention.persistent{text-align:left;padding-top:1em;padding-bottom:1em}.attention.persistent.verify{position:sticky;top:0;z-index:1000;box-sizing:border-box;box-shadow:0 .15em .35em rgba(0,0,0,.16)}@media only screen and (max-width:479px){.attention.persistent.verify{padding-top:.7em;padding-bottom:.7em}}.exercises .exercise{position:relative;margin-bottom:1em;box-shadow:0 0 .25em rgba(102,102,102,.5)}.exercises .exercise .title{display:block;padding:1em .75em;min-height:2em;background:#f1eeeb;text-decoration:none}.exercises .exercise .title:hover,.exercises .exercise .title:focus,.exercises .exercise .title:active{background:#e5e1df}.exercises .exercise .title .score{color:#fff;font-weight:normal}.exercises .exercise .title .score .value{font-weight:bold}.exercises .exercise.locked .title{cursor:not-allowed;background:#7f7f7f}.exercises .exercise.locked .title p.help{color:#fff;color:rgba(255,255,255,.5);line-height:1em;width:96%}.exercises .exercise.done .title{background:#59bc4e}.exercises .exercise.done .title:hover,.exercises .exercise.done .title:focus,.exercises .exercise.done .title:active{background:#55ad49}.exercises .exercise.test .title{background:#7951aa}.exercises .exercise.test .title:hover,.exercises .exercise.test .title:focus,.exercises .exercise.test .title:active{background:#6b4b99}.exercises .exercise .title h3{color:#60337f;font-weight:bold;font-size:1em;text-transform:uppercase;width:80%}.exercises .exercise.locked .title h3{color:#fff}.exercises .exercise.done .title h3{color:#fff}.exercises .exercise.test .title h3{color:#fff}.exercises .exercise .guest-description{margin-top:.5em}.exercises .exercise .guest-description p{font-size:.75em}.exercises .exercise .guest-description p:last-child{margin-bottom:0}.exercises .exercise.locked .guest-description p{color:#fff}.exercises .exercise.done .guest-description p{color:#fff}.exercises .exercise.test .guest-description p{color:#fff}.exercises .exercise .meta{overflow:hidden;padding:.25em .75em;background:#fff}.exercises .exercise .meta span,.exercises .exercise .meta a{color:#7f7f7f;font-size:.75em;text-decoration:none}
.exercises .exercise .meta .media{float:left}.exercises .exercise .meta .media .duration{color:#595959}.exercises .exercise .meta .media .type.icon{filter:brightness(0);opacity:.65}.exercises .exercise .meta .user{float:right}.exercises .exercise .meta .media .type,.exercises .exercise .meta .user .notes{margin-right:.5em}@media only screen and (min-width:48em){.exercises .exercise{float:left;width:30%;margin-bottom:1.5em;margin-left:1.5%;margin-right:1.5%}.exercises .exercise .title{height:7.5em}}.quiz{overflow:auto;margin-bottom:2em}.quiz .progress{margin-bottom:.25em}.quiz .progress .part{text-indent:-9999em;display:inline-block;width:1em;height:1em;border:.25em solid #fff;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;background:#b1b1b1}.quiz .progress .part.active{border-color:#b20e0f;margin:0 .25em;background:#fff}.quiz .progress .part.done{background:#c83c6b}.quiz .content{width:99%;margin-left:.5%;margin-bottom:1em;box-shadow:0 0 .25em rgba(102,102,102,.5)}.quiz .content.question-container{display:none}.quiz .content.question-container.active{display:block}.quiz .content .question,.quiz .content .question h2{color:#fff}.quiz .content .question{color:#fff;padding:1em;background:#b20e0f}.quiz .content .question .icon{position:absolute;display:block;margin-top:.125em;margin-right:.5em}.quiz .content .question h2{font-size:1.25em;margin-left:44px;margin-bottom:0}.quiz .content .question p.help{font-size:.75em;margin:0;margin-left:44px}.quiz .content .answer{cursor:pointer;color:#666;text-decoration:none;display:block;padding:1em;border-left:.5em solid #ded7d0;border-bottom:1px solid #b2b2b2;background:#fff}.quiz .content .answer:hover,.quiz .content .answer:focus,.quiz .content .answer:active{border-left-color:#9b9b9b}.quiz .content .answer h3{display:inline-block;color:#666;font-size:1em;vertical-align:top;margin-right:.25em;margin-bottom:.5em}.quiz .content .answer .icon{display:inline-block;width:24px;height:24px;margin-top:-.2em}.quiz .content .answer .icon.mark{float:right}.quiz .content .answer p:last-of-type{margin-bottom:0}.quiz .content .answer.selected{border-left-color:#b20e0f}.quiz .content .answer.selected h3{color:#333}.quiz .content .answer.persisted.not-selected h3,.quiz .content .answer.persisted.not-selected p{color:#b1b1b1}.quiz .content .answer.persisted{cursor:default}.quiz .content .answer.persisted.not-selected:hover,.quiz .content .answer.persisted.not-selected:focus,.quiz .content .answer.persisted.not-selected:active{border-left-color:#ded7d0}.quiz .content .answer .answer-checkbox{display:none}.quiz .content .feedback{border-bottom:1px solid #b2b2b2;padding:1em;background:#f1eeeb}.quiz .content .feedback .marks{overflow:auto;font-weight:bold;text-transform:uppercase;margin-bottom:1em;border:2px solid;border-radius:.125em;-moz-border-radius:.125em;-webkit-border-radius:.125em;padding:.75em 1em .5em;background:#fff}.quiz .content .feedback .marks.positive{color:#59bc4e;border-color:#59bc4e}.quiz .content .feedback .marks.neutral{color:#f90;border-color:#f90}.quiz .content .feedback .marks.negative{color:#fd3e00;border-color:#fd3e00}.quiz .content .feedback .marks p{vertical-align:top;margin-bottom:0}.quiz .content .feedback .marks p:first-child{margin-right:1em}.quiz .content .feedback .marks p.correct{float:left}.quiz .content .feedback .marks p.incorrect{float:right}.quiz .content .feedback .marks .numbers{font-size:1.5em}.quiz .content .feedback .info{color:#666;border:1px solid;border-radius:.125em;-moz-border-radius:.125em;-webkit-border-radius:.125em;padding:1em;background:#fff}.quiz .content .feedback .info h4{color:#666}.quiz .content .feedback .info p{color:#666;font-weight:normal}.quiz .content .feedback .info p:last-child{margin-bottom:0}.action:hover,.action:focus,.action:active,input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active{color:#fff;border-color:#b20e0f;background:#b20e0f}.quiz .actions{position:relative;min-height:3em}.quiz .actions .previous,.quiz .actions .next{position:absolute;top:0;color:#666;border-color:#666}.quiz .actions .previous:hover,.quiz .actions .previous:focus,.quiz .actions .previous:active,.quiz .actions .next:hover,.quiz .actions .next:focus,.quiz .actions .next:active{color:#fff;background:#666}.quiz .actions .previous{left:0;margin-left:.5%}.quiz .actions .next{right:0;margin-right:.5%}.quiz .actions .retry{display:table;margin:auto}.quiz .actions .submit{display:none;position:absolute;top:0;right:0;margin-right:.5%;margin-bottom:0}.quiz .actions .disabled{cursor:not-allowed;filter:alpha(opacity=33);-ms-filter:'alpha(opacity=33)';opacity:.33}.quiz .actions .previous.disabled:hover,.quiz .actions .previous.disabled:focus,.quiz .actions .previous.disabled:active,.quiz .actions .next.disabled:hover,.quiz .actions .next.disabled:focus,.quiz .actions .next.disabled:active,.quiz .actions .submit.disabled,.quiz .actions .submit.disabled:hover,.quiz .actions .submit.disabled:focus,.quiz .actions .submit.disabled:active{color:#666;border-color:#666;background:0}
.em{clear:both;position:relative;background:#de5885;box-shadow:0 0 .25em rgba(102,102,102,.5)}.em,.em h3{color:#fff}.em p:last-child{margin-bottom:0}.em li{margin-bottom:0}.em h3+p{font-weight:bold}.em small{line-height:1em}.em .image{margin-top:-1em}.em .image img{width:100%;margin-bottom:0}.em .info{padding:1.5em;box-sizing:border-box}.em .form{overflow:hidden;clear:both;padding:1.5em;background:#c83c6b}.em.home .form{padding:.75em 1.5em;background:#fff}@media only screen and (max-width:767px){.em .image{display:none}.em .action{display:block;width:auto}.em input[type="submit"]{display:block;width:100%}.em.home .info li{margin-bottom:.15em}}@media only screen and (min-width:48em){.em ul{margin-left:2em}.em .image{display:block;position:absolute}.em.home .image{left:1em;bottom:2em;width:22%}.em.inner .image{left:0;top:0;width:26%}.em .info{float:right;width:80%;margin-bottom:0}.em .action,.em input[type="submit"]{float:right}}.em.inner{width:99%;margin:auto;margin-bottom:.25em;margin-top:1em}.em.inner a{color:#fff}.em.inner input[type="submit"]{color:#fff;margin-bottom:0;border:.125em solid #fff;background:0}.em.inner input[type="submit"]:hover,.em.inner input[type="submit"]:focus,.em.inner input[type="submit"]:active{color:#c83c6b;background:#fff}body.home .container>.content{margin:auto}body.home h2{color:#3a3a3f;font-size:2.5em;text-align:center;max-width:17em;margin-left:auto;margin-right:auto}body.home h2 em{color:#c83c6b;font-style:normal}body.home article .decoration{position:absolute;width:100%;background:#e3dcd5;z-index:1}body.home article .decoration .illustration{position:relative;width:100%;background:url('/assets/home-6d595c77a3b32714ec1a34183b15cb3d.png') no-repeat center center;background-size:cover;-ms-behavior:url('/assets/backgroundsize.min-2ec5c4d905fe0779c4299b43f8d66ee8.htc');z-index:2}body.home article .container{position:relative;z-index:3}.homepage-draft-preview-banner{background:#fff3cd;border-bottom:1px solid #d6b656;color:#493b16;padding:.75em 1em;position:relative;text-align:center;z-index:5}.homepage-draft-preview-banner a{color:#493b16;font-weight:bold;margin-left:1em;text-decoration:underline}body.home article .main{background:0;padding-top:0;padding-bottom:1em}.home-update-announcement{overflow:hidden;max-height:4.5em;margin:0;background:#c63c68;opacity:1;transition:max-height .6s ease,opacity .35s ease,transform .6s ease;-moz-transition:max-height .6s ease,opacity .35s ease,transform .6s ease;-o-transition:max-height .6s ease,opacity .35s ease,transform .6s ease;-webkit-transition:max-height .6s ease,opacity .35s ease,-webkit-transform .6s ease}.home-update-announcement .container{padding-top:0;padding-bottom:0}.home-update-announcement p{color:#b20e0f;font-size:.95em;line-height:1.3;margin:0;padding:.85em 0 .65em}.home-update-announcement p a,.home-update-announcement strong{color:#b20e0f}.home-update-announcement strong{font-weight:bold}@media only screen and (max-width:767px){.home-update-announcement .container{padding-left:1em;padding-right:1em}.home-update-announcement p{font-size:.95em;line-height:1.35;padding:.8em 0 .7em}}.home-update-announcement.dismissed{display:block;max-height:0;height:0;opacity:0;transform:translateY(-100%);-ms-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%)}.home-update-announcement.dismissed .container,.home-update-announcement.dismissed .content,.home-update-announcement.dismissed p{height:0;margin:0;padding-top:0;padding-bottom:0}.home-update-announcement-seen .home-update-announcement{display:none}body.home article .main .fluid-width-video-wrapper{margin-top:24px}body.home article .main .logo.first-steps{color:#222;font-size:1em;text-align:center;max-width:34em;max-height:8em;margin:auto}body.home article .main .logo.first-steps img{width:100%;height:auto;max-width:none}body.home .intro{text-align:center;max-width:42em;margin-left:auto;margin-right:auto;margin-bottom:1.25em}body.home .intro p{font-size:1.25em;line-height:1.5em}body.home .intro>p{margin-bottom:0}body.home .intro a.toggle{color:#c83c6b;white-space:nowrap}body.home .intro .more{overflow:hidden;max-height:84em;padding-top:1.5em;transition:max-height .5s ease,padding-top .5s ease;-moz-transition:max-height .5s ease,padding-top .5s ease;-o-transition:max-height .5s ease,padding-top .5s ease;-webkit-transition:max-height .5s ease,padding-top .5s ease}body.home .intro .more.closed{max-height:0;padding-top:0}body.home p.call{color:#c83c6b;font-weight:normal;text-transform:none;text-align:center;max-width:42em;margin-left:auto;margin-right:auto;margin-bottom:1em}body.home p.call a{color:#c83c6b;font-weight:bold;text-decoration:underline}body.home .answer-summary{max-width:48em;margin:0;padding:0;background:#fff;border-top:0}body.home .answer-summary-questions summary{position:relative;box-sizing:border-box;padding:.4em 0 .4em 1.6em;color:#c83c6b;cursor:pointer;font-size:1em;font-weight:bold;line-height:1.3;list-style:none;text-transform:uppercase}
body.home .answer-summary-questions summary::marker,body.home .answer-summary-questions summary::-webkit-details-marker{content:''}body.home .answer-summary-questions summary::before{content:'';position:absolute;top:calc(50% - .25em);left:.15em;width:.55em;height:.55em;border-right:2px solid #c83c6b;border-bottom:2px solid #c83c6b;transform:translateY(-70%) rotate(45deg)}body.home .answer-summary-questions[open] summary::before{transform:translateY(-30%) rotate(225deg)}body.home .answer-summary-questions:not([open]){margin-bottom:1.5em}body.home .answer-summary-questions summary:focus{outline:3px solid #56327c;outline-offset:2px}body.home .answer-summary-content{padding:.25em 0 1.25em 1.6em}body.home .answer-summary-container{padding-top:0;padding-bottom:1em}@media only screen and (min-width:30em) and (min-height:20em){body.home .answer-summary-container{padding-top:1em}}@media only screen and (min-width:64em){body.home .answer-summary-container{padding-top:1.5em}}body.home .answer-summary h3{color:#c83c6b;font-size:1.3em;line-height:1.25;margin:0 0 .65em;text-transform:uppercase}body.home .answer-summary p,body.home .answer-summary dd{color:#56327c;font-size:1em;line-height:1.55}body.home .answer-summary p{margin:0 0 1em}body.home .answer-summary dl{margin:0}body.home .answer-summary dt{color:#c83c6b;font-weight:bold;margin-top:.9em}body.home .answer-summary dd{margin:.2em 0 0}body.home .exercise{position:relative}body.home .exercise .title h3,body.home .exercise .title .guest-description{width:60%}body.home .exercise .title .guest-icon{position:absolute;right:0;bottom:.5em;width:44%}body.home .exercise .title .guest-icon img{display:block;margin:0}body.home .attention{position:relative}@media only screen and (max-width:479px){body.home h2{font-size:1.5em}body.home article .decoration,body.home article .decoration .illustration{height:14em}body.home article .main .fluid-width-video-wrapper{margin-bottom:1.5em}}@media only screen and (min-width:30em){body.home article .decoration,body.home article .decoration .illustration{height:21em}body.home article .main .logo.first-steps{width:405px;margin-bottom:1em}body.home article .main .fluid-width-video-wrapper{margin-top:24px;margin-bottom:3em}}@media only screen and (min-width:35em){body.home article .decoration,body.home article .decoration .illustration{height:25em}body.home .exercise{float:left;width:47%;margin-left:1.5%;margin-right:1.5%}body.home .exercise .title{min-height:13.5em}}@media only screen and (min-width:48em){body.home article .decoration,body.home article .decoration .illustration{height:29em}body.home .exercise .title{min-height:9em}}@media only screen and (min-width:64em){body.home article .decoration,body.home article .decoration .illustration{height:31em}body.home .intro .more{max-height:52em}}body.sessions .signin{margin-bottom:2em}body.sessions .signin .password-visibility-control,body.learners .register .password-visibility-control,body.learners .update-details .password-visibility-control{position:relative;display:block}body.sessions .signin .password-visibility-control input[type="password"],body.sessions .signin .password-visibility-control input[type="text"],body.learners .register .password-visibility-control input[type="password"],body.learners .register .password-visibility-control input[type="text"],body.learners .update-details .password-visibility-control input[type="password"],body.learners .update-details .password-visibility-control input[type="text"]{padding-right:3.5em}body.sessions .signin .password-visibility-toggle,body.learners .register .password-visibility-toggle,body.learners .update-details .password-visibility-toggle{position:absolute;top:calc(50% - .6em);right:.65em;width:2em;height:2em;margin:0;padding:0;border:0;background:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translateY(-50%)}body.sessions .signin .password-visibility-toggle:focus,body.learners .register .password-visibility-toggle:focus,body.learners .update-details .password-visibility-toggle:focus{outline:2px solid #49176d;outline-offset:2px}body.sessions .signin .password-visibility-icon,body.learners .register .password-visibility-icon,body.learners .update-details .password-visibility-icon{display:block;width:2em;height:2em;margin:0}body.learners .update-details .account-details-panel .password-visibility-control input[type="password"],body.learners .update-details .account-details-panel .password-visibility-control input[type="text"]{padding-right:5em}body.learners .update-details .account-details-panel .password-visibility-toggle{top:50%;right:2.25em;width:1.35em;height:1.35em}body.learners .update-details .account-details-panel .password-visibility-icon{width:1.35em;height:1.35em}
body.sessions .signin .password-visibility-icon-hide,body.learners .register .password-visibility-icon-hide,body.learners .update-details .password-visibility-icon-hide{display:none}body.sessions .signin .password-visibility-toggle[aria-pressed="true"] .password-visibility-icon-show,body.learners .register .password-visibility-toggle[aria-pressed="true"] .password-visibility-icon-show,body.learners .update-details .password-visibility-toggle[aria-pressed="true"] .password-visibility-icon-show{display:none}body.sessions .signin .password-visibility-toggle[aria-pressed="true"] .password-visibility-icon-hide,body.learners .register .password-visibility-toggle[aria-pressed="true"] .password-visibility-icon-hide,body.learners .update-details .password-visibility-toggle[aria-pressed="true"] .password-visibility-icon-hide{display:block}body.subjects .container.feature{overflow:visible;margin-bottom:1em;background:#dfdcd1}body.subjects .subjects{overflow:hidden;max-height:120em;transition:max-height .5s ease;-moz-transition:max-height .5s ease;-o-transition:max-height .5s ease;-webkit-transition:max-height .5s ease}body.subjects .subjects.closed{max-height:0}body.subjects .feature h2{margin-bottom:0}body.subjects .feature h2 a{color:#b20e0f;display:block;text-decoration:none}body.subjects .subjects p:first-child{color:#222;margin-top:1em}body.subjects .subjects .subject{color:#666;text-decoration:none;overflow:hidden;display:block;position:relative;width:97.5%;margin:auto;margin-top:.25em;margin-bottom:1em;padding:.75em;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;box-shadow:0 0 .25em rgba(102,102,102,.5)}body.subjects .subjects .subject:hover,body.subjects .subjects .subject:focus,body.subjects .subjects .subject:active{background:#fff;outline:#333 solid .125em}body.subjects .subjects .subject.active{color:#666}body.subjects .subjects .subject.active h3{color:#b20e0f}body.subjects .subjects .subject.active{background:#fff;outline:#c63c68 solid .125em}body.subjects .subjects .subject.done,body.subjects .subjects .subject.done h3{color:#59bc4e}body.subjects .subjects .subject.soon{cursor:not-allowed;outline:0;opacity:.5}body.subjects .subjects .subject .progress.bar,body.subjects .subjects .subject .progress.bar .amount{display:block;height:.25em}body.subjects .subjects .subject .progress.bar{width:100%;background:#b2b2b2;margin-bottom:.5em}body.subjects .subjects .subject .progress.bar .amount{width:0;background:#666}body.subjects .subjects .subject.active .progress.bar .amount{background:#49176d}body.subjects .subjects .subject.done .progress.bar .amount{background:#59bc4e}body.subjects .subjects .subject h3{font-size:1em;color:#666;width:92%}body.subjects .subjects .subject .meta{font-size:.75em;display:flex;justify-content:space-between;align-items:baseline;width:calc(100% - 1.5em)}body.subjects .subjects .subject .meta .subject-score{margin-left:auto;text-align:right}body.subjects .subjects+.toggle{color:#c63c68;font-weight:bold;text-decoration:none;display:block;clear:both;width:1em;height:1em;margin:auto;margin-bottom:-2em;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;padding:1em;background:#dfdcd1}body.subjects .subjects+.toggle .icon{position:relative;top:0;vertical-align:top;text-align:center;text-indent:-9999em;display:inline-block;width:0;height:0;border:.5em solid transparent;border-bottom-color:#c63c68;border-radius:.125em;-moz-border-radius:.125em;-webkit-border-radius:.125em}body.subjects .subjects.closed+.toggle .icon{top:.5em;border-top-color:#c63c68;border-bottom-color:transparent}body.subjects .subject-exercises{display:none}body.subjects .resources{border-left:.5em solid #c83c6b;padding:1em 1em .0125em 1.5em}body.subjects .resources .resources-intro{font-weight:600}body.subjects .resources ul,body.subjects .resources ol{list-style-position:inside}@media only screen and (max-width:767px){body.subjects .subjects{max-height:120em}body.subjects .subjects .subject.soon{display:none}body.subjects .subject.info p{margin-bottom:.5em}body.subjects .subject.info img{display:block;margin:auto;margin-bottom:1em}}@media only screen and (min-width:30em){body.subjects .subjects+.toggle{margin-bottom:-3em}}@media only screen and (min-width:48em){body.subjects .subjects{max-height:120em}body.subjects .subjects .subject{float:left;width:30%;height:9em;margin-left:1.5%;margin-right:1.5%}body.subjects .subjects .subject .meta{position:absolute;bottom:.5em}body.subjects .subject.info h1,body.subjects .subject.info p{float:left;width:66%}body.subjects .subject.info img{width:33%}body.subjects .exercises{clear:both}}@media only screen and (min-width:64em){body.subjects .subjects+.toggle{margin-bottom:-4em}}body.exercises{position:relative}body.exercises .container>.content{position:relative}body.exercises .snippet:nth-child(2) .container.main{padding-bottom:0}
body.exercises .snippet:nth-child(n+3) .container.main{padding-top:0;padding-bottom:0}body.exercises .subject.progress{margin-bottom:3em;padding-right:7.5em}body.exercises .subject.progress p{font-weight:bold;text-transform:uppercase;margin-bottom:.5em}body.exercises .subject.progress a{text-decoration:none}body.exercises .subject.progress p a .name{color:#b20e0f;text-decoration:none;margin-bottom:.5em}body.exercises h1{color:#b20e0f}body.exercises .subject.progress p a:hover .name,body.exercises .subject.progress p a:focus .name,body.exercises .subject.progress p a:active .name{text-decoration:underline}body.exercises .subject.progress .progress.bar,body.exercises .subject.progress .progress.bar .amount{display:block;height:.25em}body.exercises .subject.progress .progress.bar{width:auto;background:#fff;margin-bottom:.5em}body.exercises .subject.progress .progress.bar .amount{width:0;background:#49176e}body.exercises .subject.progress.done .progress.bar .amount{background:#59bc4e}body.exercises .course-preview{margin:0 0 1em;padding:0}body.exercises .course-preview-label{margin:0 0 .375em;color:#c83c6b;font-size:1.3em;font-weight:bold;line-height:1.2;letter-spacing:0}body.exercises .course-preview h2{margin:0 0 .55em;color:#b20e0f;font-size:2.15em;line-height:1.1}body.exercises .course-preview p{max-width:42em}body.exercises .course-preview-summary{color:#56327c;font-weight:bold}body.exercises .course-preview-modules{margin:2em 0;max-width:42em}body.exercises .course-preview-modules h3{margin:0 0 .75em;color:#c83c6b;font-size:1.3em;line-height:1.2}body.exercises .course-preview-modules ol{margin:0;padding-left:1.45em}body.exercises .course-preview-modules li{margin:0 0 .55em;padding-left:.15em}body.exercises .course-preview-modules .module-title{color:#333;font-weight:bold}body.exercises .course-preview-modules .duration{display:inline-block;color:#595959;font-size:.9em;font-style:italic}body.exercises .course-preview-invitation{margin:2em 0 0;color:#56327c;font-weight:bold}body.learners .register .registration-intro{max-width:34em;margin:0 0 1.25em;color:#56327c;font-size:1.1em;line-height:1.45}body.exercises .exercise-title-rule{width:100%;height:6px;margin:1em 0 2.5em;background:#ded7cf}body.exercises h1{padding-right:2.75em}body.exercises .bookmark{position:absolute;top:-1em;right:0;display:inline-block;cursor:pointer;border:2.25em solid transparent;width:0;height:4em;transition:border .2s;-webkit-transition:border .2s}body.exercises .bookmark.bookmarked{color:#fbcb00;border-color:#b20e0f;border-bottom-color:transparent}.register form .course-selection legend,.form_error,.registration-errors h2,.registration-field-error,header nav .menu .contents a:hover,header nav .menu .contents a:focus,header nav .menu .contents a:active,.action,input[type="submit"],body.home h2 em,body.home .intro a.toggle,body.home p.call,body.home p.call a,body.home .answer-summary-questions summary,body.home .answer-summary h3,body.home .answer-summary dt,body.exercises .course-preview-label,body.exercises .course-preview-modules h3{color:#b20e0f}body.exercises .course-preview h2{color:#b20e0f}body.exercises .snippet h2,body.exercises .snippet h3,body.exercises .snippet h4{color:#b20e0f;margin-top:1em}body.exercises .snippet.text ul,body.exercises .snippet.text ol{margin:.5em 0 1em;padding-left:1.5em}body.exercises .snippet.text li{margin-bottom:.5em}body.exercises .snippet.text li:last-child{margin-bottom:0}body.exercises .notes h2{color:#b20e0f}body.exercises .exercise-intro-review-colour,body.exercises .exercise-intro-review-colour p{color:#515151}body.exercises .container.accent h1,.container.accent h1{color:#b20e0f!important}body.subjects .subject.info h1{color:#b20e0f!important}body.learners .update-details h1,body.learners .update-details h2,body.learners .update-details h3,body.learners .update-details h4{color:#b20e0f!important}body.learners .register h1{color:#b20e0f!important}.resources h2{color:#b20e0f!important}.resources{border-left-color:#b20e0f!important}.action,input[type="submit"]{border-color:#b20e0f}.action:hover,.action:focus,.action:active,input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active,.quiz .content .question,.em .form{background:#b20e0f}.registration-errors,body.subjects .resources{border-left-color:#c63c68}body.exercises .bookmark .text{font-size:.75em;line-height:1em;text-align:center;position:absolute;width:4.5em;top:-1em;left:-2.25em}body.exercises .bookmark:hover .text,body.exercises .bookmark:focus .text,body.exercises .bookmark:active .text{color:#333}body.exercises .bookmark.bookmarked:hover .text,body.exercises .bookmark.bookmarked:focus .text,body.exercises .bookmark.bookmarked:active .text{color:#fff}body.exercises .bookmark .icon{display:block;position:relative;left:-.75em;top:1.25em;width:24px;height:24px;background:url('/assets/icons-d8a133694da6092a31f338abd26b8952.png') no-repeat;background-size:144px;background-position:-72px -72px;-ms-behavior:url('/assets/backgroundsize.min-2ec5c4d905fe0779c4299b43f8d66ee8.htc')}
body.exercises .bookmark.bookmarked .icon{background-position:-96px -72px}body.exercises .header.image{max-width:52em}body.exercises .header.image img{width:100%}body.exercises .feature h2{margin-bottom:0}body.exercises nav.exercises{overflow:auto}body.exercises nav.exercises .action{font-size:.95em;border-width:.175em;margin-bottom:.5em}body.exercises nav.exercises .action.previous{color:#666;border-color:#666}body.exercises nav.exercises .action.previous:hover,body.exercises nav.exercises .action.previous:focus,body.exercises nav.exercises .action.previous:active{color:#fff;background:#666}body.exercises nav.exercises .action.previous{text-align:left;float:left}body.exercises nav.exercises .action.next{text-align:right;float:right}@media only screen and (min-width:30em) and (min-height:20em){body.exercises .bookmark{top:-2em}}@media only screen and (max-width:767px){body.exercises nav.exercises .action.previous .long{display:none}body.exercises nav.exercises .action.next .title{display:none}}@media only screen and (min-width:64em){body.exercises .bookmark{top:-3em}body.exercises .header.image{max-width:54em;margin-bottom:1em}}body.notes .subject{margin-bottom:1.5em}body.notes .exercise{margin-bottom:1em;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;padding:.75em .75em;background:#e3dcd5}body.notes .feature .exercise{background:#fff}body.notes .exercise h3{color:#3a3a3f;font-size:1em;margin-bottom:.5em}body.notes .feature .exercise h3{color:#3a3a3f}body.notes .exercise .note{border-radius:.125em;-moz-border-radius:.125em;-webkit-border-radius:.125em;padding:.75em;background:#fff}body.notes .feature .exercise .note{background:#e3dcd5}body.notes .exercise .note p:last-child{margin-bottom:0}body.help .container.accent{background:#dfdcd1}body.help .feedback{border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;padding:1em;background:#dfdcd1}body.help .feedback-heading{margin-top:1em;margin-bottom:1em}body.help .feedback form,body.help .feedback form small,body.help .feedback form .help-block{color:#666}body.help .feedback form label{color:#666;font-weight:bold}body.help .feedback form label[for="help_is_professional"]{font-weight:normal}body.help .feedback .professional-field{margin-bottom:1.25em}body.help .feedback form input[type="text"],body.help .feedback form input[type="email"],body.help .feedback form textarea,body.help .feedback form select,body.help .feedback form option{color:#000}body.help .feedback form input::placeholder,body.help .feedback form textarea::placeholder{color:#000;opacity:1}body.help .feedback form input:-webkit-autofill,body.help .feedback form input:-webkit-autofill:hover,body.help .feedback form input:-webkit-autofill:focus,body.help .feedback form textarea:-webkit-autofill,body.help .feedback form select:-webkit-autofill{-webkit-text-fill-color:#000;caret-color:#000}body.help .feedback .select-field{position:relative}body.help .feedback .select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:5em;background:#fff}body.help .feedback .select-field:after{content:"▾";position:absolute;right:1em;top:50%;color:#000;font-size:1.35em;line-height:1;pointer-events:none;transform:translateY(-50%)}body.help .container.main h1{margin-top:2em}body.help article h2{margin-top:.75em;margin-bottom:.25em}body.help article h3{margin-top:1em;margin-bottom:.25em}body.help article h1,body.help article h2,body.help article h3,body.help article h4{color:#b20e0f!important}body.help article p,body.help article ul,body.help article ol{margin-bottom:.5em}body.help .feedback .user{cursor:default;font-weight:bold}body.help .feedback p:last-child,body.help .feedback input[type="submit"]{margin-bottom:0}body.help .feedback input[type="submit"]{display:block;margin-left:auto}@media only screen and (min-width:30em){body.help .feedback{padding:1.5em}}footer{background:#56327c}footer,footer a{color:#ccc}footer a:hover,footer a:focus,footer a:active{color:#fff}footer h3{color:#fff;font-size:1em;margin-bottom:1em}footer .information .contact .type{color:#dfddd1;font-weight:normal}footer .information .footer-secondary-link{display:block;font-size:16px;line-height:26px}footer .information .contact .social{display:inline-block;width:2.5em;height:2.5em}footer .email{word-wrap:break-word}footer .email a{text-decoration:none}footer .smalls{background:#433360}footer .first4adoption a{display:inline-block;height:1.5em;line-height:1.5em}footer .first4adoption img{display:block;width:auto;height:1.5em}footer .smalls p.copyright{line-height:1em}@media only screen and (min-width:64em){footer{float:none;clear:left;width:25%}}.icon,.exercise .meta .notes,.exercise .meta .bookmark,.actions.media a .icon,.notes .icon{background-color:transparent;background-image:url('/assets/icons-d8a133694da6092a31f338abd26b8952.png');background-repeat:no-repeat}
.exercise .title+.icon{position:absolute;top:.75em;right:.75em;width:32px;height:32px;background-position:-0px -0px;background-size:192px;-ms-behavior:url('/assets/backgroundsize.min-2ec5c4d905fe0779c4299b43f8d66ee8.htc')}.exercise.done .title+.icon{background-position:-0px -32px}.exercise.locked .title+.icon{background-position:-96px -32px}.quiz .content .question .icon{width:32px;height:32px;background-position:-64px -128px;background-size:192px;-ms-behavior:url('/assets/backgroundsize.min-2ec5c4d905fe0779c4299b43f8d66ee8.htc')}.icon{background-size:144px;-ms-behavior:url('/assets/backgroundsize.min-2ec5c4d905fe0779c4299b43f8d66ee8.htc')}header nav .menu a.toggle span.icon{background-position:-120px -0px}.home>.icon{background-position:-96px -0px}.user>.icon{background-position:-24px -0px}.support>.icon{background-position:-72px -0px}.sign-in>.icon,.signup>.icon,.signout>.icon{background-position:-48px -0px}.register>.icon{background-position:-120px -72px}.notes>.icon{background-position:-24px -72px}.progress-sheet-icon{display:inline-block;width:24px;height:24px;margin-right:.5em;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.quiz .content .answer .icon.mark{background-position:-0px -0px}.quiz .content .answer.correct .icon.mark{background-position:-24px -24px}.quiz .content .answer.incorrect .icon.mark{background-position:-120px -24px}.quiz .content .answer.persisted.not-selected.correct .icon.mark{background-position:-0px -96px;background-position:-0px -0px}.quiz .content .answer.persisted.not-selected.incorrect .icon.mark{background-position:-0px -0px}.exercise .meta .icon,.exercise .meta .notes,.exercise .meta .bookmark{text-indent:-9999em;vertical-align:middle;display:inline-block;width:16px;height:16px;background-size:96px;-ms-behavior:url('/assets/backgroundsize.min-2ec5c4d905fe0779c4299b43f8d66ee8.htc')}.exercise .meta .type.icon,.exercise.text .meta .type.icon{background-position:-0px -32px}.exercise.video .meta .type.icon{background-image:url('/assets/video-camera-fdec3e242a4c6a553ff7944a12b9544c.svg');background-position:center;background-size:16px 16px}.exercise.audio .meta .type.icon{background-position:-32px -32px}.exercise .meta .notes{overflow:hidden;background-position:-32px -48px}.exercise .meta .bookmark{overflow:hidden;background-position:-48px -48px}.exercise .meta .bookmark.bookmarked{overflow:hidden;background-position:-64px -48px}.actions.media a .icon{vertical-align:-.3334em;display:inline-block;width:16px;height:16px;margin-right:.5em;background-size:96px;-ms-behavior:url('/assets/backgroundsize.min-2ec5c4d905fe0779c4299b43f8d66ee8.htc')}.actions.media a.download .icon{background-position:-48px -32px}.actions.media a.print .icon{background-position:-64px -32px}.exercises article .notes .icon{vertical-align:-.15em;display:inline-block;width:24px;height:24px;margin-right:.5em;background-size:144px;background-position:-0px -72px;-ms-behavior:url('/assets/backgroundsize.min-2ec5c4d905fe0779c4299b43f8d66ee8.htc')}.subjects .feature .subject.done .icon{display:inline-block;position:absolute;top:1.25em;right:.75em;width:16px;height:16px;background-size:96px;background-position:-16px -16px;-ms-behavior:url('/assets/backgroundsize.min-2ec5c4d905fe0779c4299b43f8d66ee8.htc')}.cp-banner-wrapper{display:block;width:100%;z-index:9998;margin-left:auto;margin-right:auto;position:fixed;bottom:0}.cp-banner{position:relative;overflow:hidden;background:#323232}.cp-banner-inner{padding:16px 0;margin:0 auto;overflow:hidden;width:940px}.cp-banner .cp-banner-inner h2{color:#fff;float:left;font-size:20px;font-weight:bold;line-height:22px;top:0;width:220px;text-shadow:none;text-transform:none;margin-top:13px}.cp-banner p{color:#bebebe;float:left;font-size:15px;line-height:20px;margin-left:20px;width:470px;margin-bottom:0;text-shadow:none}.cp-banner-buttons{width:205px;float:right}.cp-banner-buttons a.cp-banner-continue,.cp-banner-buttons a.cp-banner-moreinfo{display:block;border-bottom:0;text-decoration:none;color:#c63c68;font-weight:bold;padding-left:25px;background-repeat:no-repeat;line-height:27px;text-shadow:none}.cp-banner-buttons a.cp-banner-continue{font-size:18px;border:2px solid #c63c68;padding:5px 12px 4px;text-align:center;text-transform:uppercase;line-height:20px;margin-bottom:7px;background-image:none}.cp-banner-buttons a.cp-banner-moreinfo{font-size:14px}.cp-banner-buttons a.cp-banner-moreinfo:after{content:" >"}.cp-banner-buttons a.cp-banner-continue:hover,.cp-banner-buttons a.cp-banner-continue:focus,.cp-banner-buttons a.cp-banner-continue:active{color:#fff;background:#c63c68}.cp-banner-buttons a.cp-banner-moreinfo:hover,.cp-banner-buttons a.cp-banner-moreinfo:focus,.cp-banner-buttons a.cp-banner-moreinfo:active{color:#fff}.cp-moreinfo-dialog{top:0;position:fixed;background:#000;z-index:9999}.cp-moreinfo-dialog.hide{display:none}.cp-moreinfo-dialog-content{overflow:auto;margin:10px 10px 5px 10px}a.cp-moreinfo-dialog-close{border-bottom:0;text-decoration:none;background-image:url('/assets/close_16-aa8d0d19173a46e88603baf2b090179d.png');background-repeat:no-repeat;background-position:0 .2em;padding-left:25px;margin-top:5px;margin-left:10px;color:#c63c68;font-size:18px;font-weight:bold}
@media only screen and (max-width:767px){.cp-banner .cp-banner-inner h2{float:none;font-size:16px;line-height:18px;margin-top:0;margin-bottom:6px;width:auto}.cp-banner p{font-size:12px;width:260px;margin-left:0}.cp-banner-inner{width:420px}.cp-moreinfo-dialog{width:100%!important}.cp-banner-buttons{width:150px}.cp-banner-buttons a.cp-banner-continue,.cp-banner-buttons a.cp-banner-moreinfo{line-height:25px}.cp-banner-buttons a.cp-banner-continue{font-size:14px}.cp-banner-buttons a.cp-banner-moreinfo{font-size:12px}}@media only screen and (max-width:480px){.cp-banner-inner{width:300px;padding:10px 0}.cp-banner p{float:none;line-height:20px}.cp-banner-buttons{float:none;width:300px}.cp-banner-buttons a.cp-banner-continue,.cp-banner-buttons a.cp-banner-moreinfo{float:left;padding-left:17px}.cp-banner-buttons a.cp-banner-continue{font-size:14px;background-image:none;padding:4px 10px 3px;line-height:18px}.cp-banner-buttons a.cp-banner-moreinfo{background-image:url('/assets/moreinfo_12-d5b0df412ff4ebb4aec22bce71f8f19b.png');background-position:0 .5em;margin-left:20px;font-size:12px}}.learner-menu-user{margin-bottom:1em;border-bottom:1px solid rgba(255,255,255,.28)}header nav .menu .contents a.user,header nav .menu .contents a.account-settings{margin-bottom:0;border-bottom:0}.learner-menu-user .learner-course-switcher{margin-top:0;margin-bottom:0;padding-top:1em;border-top:1px solid rgba(255,255,255,.28);border-bottom:0}.learner-course-switcher{box-sizing:border-box;margin:-.25em 0 1em;padding:0 2.25em 1em 0;border-bottom:0}.account-course-selection legend{position:absolute}.account-course-selection-heading{margin:0 0 .75em;color:#c63c68;font-size:1.3em;font-weight:bold;line-height:1.25;text-transform:uppercase}.account-panel,.account-details-panel{box-sizing:border-box;width:100%;margin:1.25em 0;padding:1.25em;background:#dfdcd1;border:1px solid #dfdcd1}.account-panel h2{margin-top:0}.account-panel-action{margin:1.25em 0 0;text-align:right}.account-save-action{margin-top:.25em}.account-panel-action input[type="submit"],.account-panel-action .action{margin-bottom:0}.update-details .account-details-panel,.update-details .account-details-panel p,.update-details .account-details-panel small,.update-details .account-details-panel .help-block{color:#666}.update-details .account-details-panel label{color:#666;font-weight:bold}.update-details .account-details-panel label[for="learner_is_professional"]{font-weight:normal}.update-details .account-details-panel input[type="text"],.update-details .account-details-panel input[type="password"],.update-details .account-details-panel input[type="email"],.update-details .account-details-panel textarea,.update-details .account-details-panel select,.update-details .account-details-panel option{color:#000}.update-details .account-details-panel input::placeholder,.update-details .account-details-panel textarea::placeholder{color:#000;opacity:1}.update-details .account-details-panel input:-webkit-autofill,.update-details .account-details-panel input:-webkit-autofill:hover,.update-details .account-details-panel input:-webkit-autofill:focus,.update-details .account-details-panel textarea:-webkit-autofill,.update-details .account-details-panel select:-webkit-autofill{-webkit-text-fill-color:#000;caret-color:#000}.update-details .account-county-field{position:relative;display:block}.update-details .account-county-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:5em;background:#fff}.update-details .account-county-field:after{content:"";position:absolute;right:1.75em;top:50%;width:0;height:0;border-left:.45em solid transparent;border-right:.45em solid transparent;border-top:.55em solid #000;pointer-events:none;transform:translateY(-50%)}.update-details .account-details-panel .password-visibility-control input[type="password"],.update-details .account-details-panel .password-visibility-control input[type="text"]{padding-right:5em}.update-details .account-details-panel .password-visibility-toggle{right:2.25em;top:50%;height:1.35em;width:1.35em}body.learners .update-details .account-details-panel .password-visibility-toggle{top:50%}.update-details .account-details-panel .password-visibility-icon{width:1.35em;height:1.35em}.account-course-selection{box-sizing:border-box;width:100%;margin:1.25em 0 0;padding:0;background:transparent;border:0;box-shadow:none}.account-course-selection input[type="checkbox"],.account-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1em;height:1em;padding:0;margin:0 .45em .15em 0;border:.15em solid #666;border-radius:.15em;background:#fff;font-size:inherit;vertical-align:middle}.account-course-selection input[type="checkbox"]:checked,.account-checkbox:checked{border-color:#c63c68;background:#c63c68;box-shadow:inset 0 0 0 .2em #fff}
.course-summary{margin:0 0 1em;padding:0 2.25em 0 0;color:#fff;font-size:.75em;line-height:1.45}.course-summary span{display:block}.course-summary .course-progress{color:inherit;font-weight:normal}.course-summary .course-score{margin-top:.15em}.progress-summary{margin:1em 0;line-height:1.45;font-weight:bold}.progress-summary span{display:block}.progress-summary span+span{margin-top:.15em}.progress-subject-score{margin:-.25em 0 1em;font-weight:bold}.learner-course-switcher .course-switcher-label{display:block;margin-bottom:.5em;color:rgba(255,255,255,.75);font-size:.7em;font-weight:bold;line-height:1.2;letter-spacing:0;text-transform:uppercase}.learner-course-switcher .course-switcher-options{display:flex;width:100%;max-width:18em}header nav .menu .contents .learner-course-switcher a.course-option{display:block;box-sizing:border-box;flex:1 1 50%;min-width:0;margin:0;padding:.55em .65em;border:1px solid rgba(255,255,255,.7);color:#fff;font-size:.75em;font-weight:bold;line-height:1.2;text-align:center;text-transform:none}header nav .menu .contents .learner-course-switcher a.course-option+a.course-option{border-left:0}header nav .menu .contents .learner-course-switcher a.course-option.selected{border-color:#c63c68;color:#fff;background:#c63c68}header nav .menu .contents .learner-course-switcher a.course-option:hover,header nav .menu .contents .learner-course-switcher a.course-option:focus,header nav .menu .contents .learner-course-switcher a.course-option:active{color:#49176d;background:#fff;text-decoration:none}header nav .menu .contents .learner-course-switcher a.course-option:focus{outline:2px solid #fff;outline-offset:2px}body.home .homepage-course-groups{margin-top:2em}body.home .homepage-course-group{clear:both;margin:0 0 2em;padding:0 0 1em;border-bottom:1px solid #ded7cf}body.home .homepage-course-group:last-child{margin-bottom:0;border-bottom:0}body.home .homepage-course-group .exercises{overflow:auto}body.home .homepage-course-heading{margin:0 1.5% .2em;font-size:1.35em;line-height:1.25;text-transform:uppercase}body.home .homepage-course-intro{margin:0 1.5% .75em}body.home .homepage-course-more{clear:both;margin:.75em 1.5% 0;font-weight:bold}body.course_previews .course-hub{padding-top:2.5em;padding-bottom:3em}body.course_previews .course-hub-breadcrumb{margin-bottom:2em;font-size:.875em}body.course_previews .course-hub-breadcrumb span{margin-left:.5em}body.course_previews .course-hub-label{margin-bottom:.35em;color:#49176e;font-size:.8em;font-weight:bold;text-transform:uppercase}body.course_previews .course-hub h1{margin-bottom:.35em}body.course_previews .course-hub-intro{max-width:42em;margin-bottom:2.25em;font-size:1.1em;line-height:1.55}body.course_previews .course-hub-subjects{clear:both;border-top:1px solid #c9c3bc}body.course_previews .course-hub-subject{display:flex;align-items:center;justify-content:space-between;gap:2em;padding:1.5em 0;border-bottom:1px solid #c9c3bc}body.course_previews .course-hub-subject-copy{flex:1 1 auto;min-width:0}body.course_previews .course-hub-subject h2{margin:0 0 .4em;font-size:1.25em;line-height:1.3}body.course_previews .course-hub-subject h2 a,body.course_previews .course-hub-subject h2 a:hover,body.course_previews .course-hub-subject h2 a:focus,body.course_previews .course-hub-subject h2 a:active{color:#60337f;text-decoration:none}body.course_previews .course-hub-description{margin:0 0 .5em}body.course_previews .course-hub-description-full p:last-child{margin-bottom:0}body.course_previews .course-hub-meta{margin:0;color:#595959;font-size:.875em}body.course_previews .course-hub-meta span{margin:0 .4em}body.course_previews .course-hub-preview{flex:0 0 auto;width:12em;text-align:center}body.course_previews .course-hub-preview-image{width:10em;height:10em;margin:0 auto .75em}body.course_previews .course-hub-preview-icon{display:block;width:100%;height:100%;object-fit:contain}body.course_previews .course-hub-preview-link{margin:0}body.course_previews .course-hub-preview-link .action{min-width:12em;white-space:nowrap}body.course_previews .course-hub-register{clear:both;margin-top:2.5em;padding:1.5em;background:#efedea;border-left:4px solid #b20e0f}body.course_previews .course-hub-register h2{margin-top:0;color:#b20e0f}body.course_previews .course-hub-register p:last-child{margin-bottom:0}@media only screen and (max-width:600px){body.course_previews .course-hub{padding-top:1.5em}body.course_previews .course-hub-subject{display:block;padding:1.25em 0}body.course_previews .course-hub-preview{width:12em;text-align:left}body.course_previews .course-hub-preview-image{height:8em;margin:0 0 .75em}body.course_previews .course-hub-preview-icon{width:100%;height:100%}body.course_previews .course-hub-preview-link{margin-top:1em}body.course_previews .course-hub-preview-icon+.course-hub-preview-link{margin-top:0}}body.learners .register .course-interest{max-width:34em;margin-bottom:1em}footer .coram a{display:inline-block;height:1.55em;line-height:1.55em}footer .coram img{display:block;width:auto;height:1.55em;margin:0}