﻿@font-face{font-family:"Roboto Light";src:url("/_fonts/roboto-light.eot");src:url("/_fonts/roboto-light.eot?#iefix") format("embedded-opentype"),url("/_fonts/roboto-light.woff") format("woff"),url("/_fonts/roboto-light.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Liberation Sans";src:url("/_fonts/liberationsans-regular.eot");src:url("/_fonts/liberationsans-regular.eot?#iefix") format("embedded-opentype"),url("/_fonts/liberationsans-regular.woff") format("woff"),url("/_fonts/liberationsans-regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Light";src:url("/_fonts/roboto-lightitalic.eot");src:url("/_fonts/roboto-lightitalic.eot?#iefix") format("embedded-opentype"),url("/_fonts/roboto-lightitalic.woff") format("woff"),url("/_fonts/roboto-lightitalic.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Liberation Sans";src:url("/_fonts/liberationsans-italic.eot");src:url("/_fonts/liberationsans-italic.eot?#iefix") format("embedded-opentype"),url("/_fonts/liberationsans-italic.woff") format("woff"),url("/_fonts/liberationsans-italic.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Roboto Light Condensed";src:url("/_fonts/robotocondensed-light.eot");src:url("/_fonts/robotocondensed-light.eot?#iefix") format("embedded-opentype"),url("/_fonts/robotocondensed-light.woff") format("woff"),url("/_fonts/robotocondensed-light.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Liberation Sans Narrow";src:url("/_fonts/liberationsansnarrow-regular.eot");src:url("/_fonts/liberationsansnarrow-regular.eot?#iefix") format("embedded-opentype"),url("/_fonts/liberationsansnarrow-regular.woff") format("woff"),url("/_fonts/liberationsansnarrow-regular.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Regular";src:url("/_fonts/roboto-regular.eot");src:url("/_fonts/roboto-regular.eot?#iefix") format("embedded-opentype"),url("/_fonts/roboto-regular.woff") format("woff"),url("/_fonts/roboto-regular.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Roboto Regular";src:url("/_fonts/roboto-italic.eot");src:url("/_fonts/roboto-italic.eot?#iefix") format("embedded-opentype"),url("/_fonts/roboto-italic.woff") format("woff"),url("/_fonts/roboto-italic.ttf") format("truetype");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"dejavusansmono";src:url("/_fonts/dejavusansmono.eot");src:url("/_fonts/dejavusansmono.eot?#iefix") format("embedded-opentype"),url("/_fonts/dejavusansmono.woff") format("woff"),url("/_fonts/dejavusansmono.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"dejavusansmono";src:url("/_fonts/dejavusansmono-bold.eot");src:url("/_fonts/dejavusansmono-bold.eot?#iefix") format("embedded-opentype"),url("/_fonts/dejavusansmono-bold.woff") format("woff"),url("/_fonts/dejavusansmono-bold.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:swap}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;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}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 #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:16px}body{font-family:"Helvetica Neue LT Std 45 Light", "Helvetica Neue Light", "HelveticaNeueLTStd-Lt", "Roboto Light", "Roboto-Light", "Liberation Sans", Helvetica, Arial, sans-serif;font-weight:normal;font-weight:300;font-size:1em;line-height:1.25rem;margin:0 0 2.5em 0;padding:0;font-weight:300}h1,h2,h3,h4,h5,h6{font-weight:300;text-align:left;margin:1.25rem 0}h1,h2{font-family:"Helvetica Neue LT Std 45 Light", "Helvetica Neue Light", "HelveticaNeueLTStd-Lt", "Roboto Light", "Roboto-Light", "Liberation Sans", Helvetica, Arial, sans-serif;font-weight:normal;font-weight:300}h2{font-size:1.875rem;line-height:1.25;margin:1.25rem 0}h3{font-size:1.25rem;line-height:1.25rem;margin:1.25rem 0}#blog-home-page article.blog-post h1,#blog-home-page article.blog-post h2,#blog-home-page #overview h1,#blog-home-page #overview h2,#blog-post-page article.blog-post h1,#blog-post-page article.blog-post h2,#blog-post-page #overview h1,#blog-post-page #overview h2,#static-page article.blog-post h1,#static-page article.blog-post h2,#static-page #overview h1,#static-page #overview h2{font-size:1.5rem;line-height:2.5rem}#blog-home-page article.blog-post h3,#blog-home-page article.blog-post h4,#blog-home-page #overview h3,#blog-home-page #overview h4,#blog-post-page article.blog-post h3,#blog-post-page article.blog-post h4,#blog-post-page #overview h3,#blog-post-page #overview h4,#static-page article.blog-post h3,#static-page article.blog-post h4,#static-page #overview h3,#static-page #overview h4{font-size:1.125rem;line-height:1.25rem}#blog-home-page article.blog-post h1,#blog-home-page article.blog-post h3,#blog-home-page #overview h1,#blog-home-page #overview h3,#blog-post-page article.blog-post h1,#blog-post-page article.blog-post h3,#blog-post-page #overview h1,#blog-post-page #overview h3,#static-page article.blog-post h1,#static-page article.blog-post h3,#static-page #overview h1,#static-page #overview h3{font-weight:bold}#blog-home-page article.blog-post>p,#blog-home-page article.blog-post>ul,#blog-home-page article.blog-post>ol,#blog-home-page article.blog-post>img,#blog-home-page article.blog-post>p>img,#blog-home-page #overview>p,#blog-home-page #overview>ul,#blog-home-page #overview>ol,#blog-home-page #overview>img,#blog-home-page #overview>p>img,#blog-post-page article.blog-post>p,#blog-post-page article.blog-post>ul,#blog-post-page article.blog-post>ol,#blog-post-page article.blog-post>img,#blog-post-page article.blog-post>p>img,#blog-post-page #overview>p,#blog-post-page #overview>ul,#blog-post-page #overview>ol,#blog-post-page #overview>img,#blog-post-page #overview>p>img,#static-page article.blog-post>p,#static-page article.blog-post>ul,#static-page article.blog-post>ol,#static-page article.blog-post>img,#static-page article.blog-post>p>img,#static-page #overview>p,#static-page #overview>ul,#static-page #overview>ol,#static-page #overview>img,#static-page #overview>p>img{max-width:80ch}@media screen and (min-width: 480px){#blog-home-page article.blog-post>p,#blog-home-page article.blog-post>ul,#blog-home-page article.blog-post>ol,#blog-home-page article.blog-post>img,#blog-home-page article.blog-post>p>img,#blog-home-page #overview>p,#blog-home-page #overview>ul,#blog-home-page #overview>ol,#blog-home-page #overview>img,#blog-home-page #overview>p>img,#blog-post-page article.blog-post>p,#blog-post-page article.blog-post>ul,#blog-post-page article.blog-post>ol,#blog-post-page article.blog-post>img,#blog-post-page article.blog-post>p>img,#blog-post-page #overview>p,#blog-post-page #overview>ul,#blog-post-page #overview>ol,#blog-post-page #overview>img,#blog-post-page #overview>p>img,#static-page article.blog-post>p,#static-page article.blog-post>ul,#static-page article.blog-post>ol,#static-page article.blog-post>img,#static-page article.blog-post>p>img,#static-page #overview>p,#static-page #overview>ul,#static-page #overview>ol,#static-page #overview>img,#static-page #overview>p>img{min-width:45ch}}#blog-home-page article.blog-post>ul,#blog-home-page article.blog-post>ol,#blog-home-page article.blog-post p>ul,#blog-home-page article.blog-post p>ol,#blog-home-page article.blog-post blockquote>ul,#blog-home-page article.blog-post blockquote>ol,#blog-home-page #overview>ul,#blog-home-page #overview>ol,#blog-home-page #overview p>ul,#blog-home-page #overview p>ol,#blog-home-page #overview blockquote>ul,#blog-home-page #overview blockquote>ol,#blog-post-page article.blog-post>ul,#blog-post-page article.blog-post>ol,#blog-post-page article.blog-post p>ul,#blog-post-page article.blog-post p>ol,#blog-post-page article.blog-post blockquote>ul,#blog-post-page article.blog-post blockquote>ol,#blog-post-page #overview>ul,#blog-post-page #overview>ol,#blog-post-page #overview p>ul,#blog-post-page #overview p>ol,#blog-post-page #overview blockquote>ul,#blog-post-page #overview blockquote>ol,#static-page article.blog-post>ul,#static-page article.blog-post>ol,#static-page article.blog-post p>ul,#static-page article.blog-post p>ol,#static-page article.blog-post blockquote>ul,#static-page article.blog-post blockquote>ol,#static-page #overview>ul,#static-page #overview>ol,#static-page #overview p>ul,#static-page #overview p>ol,#static-page #overview blockquote>ul,#static-page #overview blockquote>ol{margin:1.25rem 0 1.25rem 1.25rem}#blog-home-page article.blog-post li>pre,#blog-home-page #overview li>pre,#blog-post-page article.blog-post li>pre,#blog-post-page #overview li>pre,#static-page article.blog-post li>pre,#static-page #overview li>pre{margin-left:0}#blog-home-page article.blog-post hr,#blog-home-page #overview hr,#blog-post-page article.blog-post hr,#blog-post-page #overview hr,#static-page article.blog-post hr,#static-page #overview hr{height:0;border-width:1px 0;border-color:#ba063f;border-style:solid;margin:calc(1.25rem - 1px) 0}#blog-home-page article.blog-post img,#blog-home-page #overview img,#blog-post-page article.blog-post img,#blog-post-page #overview img,#static-page article.blog-post img,#static-page #overview img{display:block;margin:1.25rem 0;border:1px solid #000}#blog-home-page article.blog-post table,#blog-home-page #overview table,#blog-post-page article.blog-post table,#blog-post-page #overview table,#static-page article.blog-post table,#static-page #overview table{border-collapse:collapse;margin:1.25rem auto calc(1.25rem - 1px) 0}#blog-home-page article.blog-post th,#blog-home-page article.blog-post td,#blog-home-page #overview th,#blog-home-page #overview td,#blog-post-page article.blog-post th,#blog-post-page article.blog-post td,#blog-post-page #overview th,#blog-post-page #overview td,#static-page article.blog-post th,#static-page article.blog-post td,#static-page #overview th,#static-page #overview td{border:1px solid #999;padding:calc(0.625rem - 0.5px) 1.25rem}#blog-home-page article.blog-post th,#blog-home-page #overview th,#blog-post-page article.blog-post th,#blog-post-page #overview th,#static-page article.blog-post th,#static-page #overview th{font-weight:bold}p{margin:1.25rem 0}p+ul,p+ol{margin-top:-1.25rem}dt,dd{line-height:1.25rem}dt{margin-top:0.9375rem;margin-bottom:0.3125rem}dt,b,strong{font-family:"Helvetica Neue LT Std 55 Roman", "Helvetica Neue Roman", "HelveticaNeueLTStd-Roman", "Roboto Regular", "Roboto-Regular", "Roboto", "Liberation Sans", sans-serif;font-weight:bold}code,kbd,pre,samp,textarea{font-family:"DejaVu Sans Mono", "dejavusansmono", monospace;font-size:90%}code{color:#ba063f;white-space:nowrap}html.site-eu code,html.site-eu pre{color:black}html.site-ie code,html.site-ie pre{color:black}html.site-be code,html.site-be pre{color:black}pre,blockquote{margin-left:1.25rem}pre code{white-space:pre-wrap}kbd{padding:0.125rem .25rem;color:#fff;background-color:#333;border-radius:.25rem;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)}input[type="submit"]{font-family:"Helvetica Neue LT Std 45 Light", "Helvetica Neue Light", "HelveticaNeueLTStd-Lt", "Roboto Light", "Roboto-Light", "Liberation Sans", Helvetica, Arial, sans-serif;font-weight:normal;font-weight:300;font-size:1rem}body,div,main,footer,section,nav,aside,h1,h2,h3,h4,h5,h6,p,img,a,ul,ol,li,input,textarea,button{box-sizing:border-box}.hidden{display:none}.busy{cursor:wait}@media screen and (min-width: 768px){.hidden-non-mobile{display:none}}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.todo{outline:1px dashed red;background-color:lightyellow}figure{text-align:center}figure figcaption{padding:.625rem 0}figure figcaption>a{color:#ba063f;text-decoration:none}figure figcaption>a:hover{text-decoration:underline}svg{display:block}*{flex-shrink:1}body{margin:0 0 5.625rem 0;padding:0;background:linear-gradient(#ba063f 1px, white 1px);background-position:0 2.4375rem;background-repeat:repeat-x;background-size:50%}#content{margin-top:7.5rem;padding:0}@media screen and (max-width: 767px){#content{margin-top:6.25rem}}@media screen and (min-width: 1008px){#content{padding:0 136px 0 130px}}main{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-between;margin:0}@media screen and (min-width: 768px) and (max-width: 1007px){main{margin:0 0.625rem}}main>section,main>article,main>aside,main>nav,main>footer{flex:1 1 304px;margin:0 0.625rem 1.25rem 0.625rem;padding:0 1.25rem 1.25rem 1.25rem}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){main>section,main>article,main>aside,main>nav,main>footer{box-sizing:content-box}}html.old-ie main>section,html.old-ie main>article,html.old-ie main>aside,html.old-ie main>nav,html.old-ie main>footer{max-width:100%}main>section>h2,main>section h3,main>article>h2,main>article h3,main>aside>h2,main>aside h3,main>nav>h2,main>nav h3,main>footer>h2,main>footer h3{font-size:1.5rem;line-height:2.5rem}main>section>h2>span:first-child,main>section h3>span:first-child,main>article>h2>span:first-child,main>article h3>span:first-child,main>aside>h2>span:first-child,main>aside h3>span:first-child,main>nav>h2>span:first-child,main>nav h3>span:first-child,main>footer>h2>span:first-child,main>footer h3>span:first-child{display:block;font-size:1rem;color:dimgrey}main>section>section>h3,main>section>article>h3,main>article>section>h3,main>article>article>h3,main>aside>section>h3,main>aside>article>h3,main>nav>section>h3,main>nav>article>h3,main>footer>section>h3,main>footer>article>h3{font-size:1.25rem}main>section>section>h3>span:first-child,main>section>article>h3>span:first-child,main>article>section>h3>span:first-child,main>article>article>h3>span:first-child,main>aside>section>h3>span:first-child,main>aside>article>h3>span:first-child,main>nav>section>h3>span:first-child,main>nav>article>h3>span:first-child,main>footer>section>h3>span:first-child,main>footer>article>h3>span:first-child{font-size:1rem}main>section ol,main>section ul,main>article ol,main>article ul,main>aside ol,main>aside ul,main>nav ol,main>nav ul,main>footer ol,main>footer ul{margin:0.625rem 0 0.625rem 1.25rem;padding:0}main>section ol>li:last-child,main>section ul>li:last-child,main>article ol>li:last-child,main>article ul>li:last-child,main>aside ol>li:last-child,main>aside ul>li:last-child,main>nav ol>li:last-child,main>nav ul>li:last-child,main>footer ol>li:last-child,main>footer ul>li:last-child{margin-bottom:1.25rem}main>section ol:last-child,main>section ul:last-child,main>article ol:last-child,main>article ul:last-child,main>aside ol:last-child,main>aside ul:last-child,main>nav ol:last-child,main>nav ul:last-child,main>footer ol:last-child,main>footer ul:last-child{margin-bottom:0}main>section ol:last-child>li:last-child,main>section ul:last-child>li:last-child,main>article ol:last-child>li:last-child,main>article ul:last-child>li:last-child,main>aside ol:last-child>li:last-child,main>aside ul:last-child>li:last-child,main>nav ol:last-child>li:last-child,main>nav ul:last-child>li:last-child,main>footer ol:last-child>li:last-child,main>footer ul:last-child>li:last-child{margin-bottom:0}header{-ms-flex-order:-10;order:-10}#online-courses{-ms-flex-order:-5;order:-5}#a2z{-ms-flex-order:-1;order:-1}#courses{-ms-flex-order:40;order:40}#cities{-ms-flex-order:45;order:45}#subjects{-ms-flex-order:50;order:50}#countries{-ms-flex-order:55;order:55}#contact{-ms-flex-order:65;order:65}.panel,#course-list-public,#course-list-private{flex:1 1 18.75rem;padding:10px}.panel>h2{margin:0.625rem 0.625rem 1.25rem 0;padding:0;font-weight:normal;height:3.125rem;display:flex;flex-direction:column}.panel>h2>span{order:2;margin:0;padding:0;font-size:1.5rem;line-height:1.875rem;color:black}.panel>h2>small{order:1;display:block;margin:0;padding:0;font-size:0.875rem;line-height:1.25rem;text-align:left;color:dimgrey}@media screen and (max-width: 374px){#cities,#countries,#subjects{padding:0}}#cities>h2,#countries>h2,#subjects>h2{padding:0 0.3125rem}#cities>ul,#countries>ul,#subjects>ul{margin-left:0;display:-ms-flexbox;display:flex;-ms-box-orient:horizontal;-ms-flex-wrap:wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;height:calc(100% - 6.25rem)}@media screen and (max-width: 374px){#cities>ul,#countries>ul,#subjects>ul{margin-left:-0.3125rem;margin-right:-0.3125rem}}#cities>ul>li,#countries>ul>li,#subjects>ul>li{flex:1 1 100%;font-size:1rem;padding:0 0.3125rem;box-sizing:content-box}#cities>ul>li a,#countries>ul>li a,#subjects>ul>li a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:100%;outline:solid 1px grey}#cities>ul>li a span,#countries>ul>li a span,#subjects>ul>li a span{display:block;text-align:center;line-height:2.5rem;margin:auto auto;white-space:nowrap}#cities>ul>li a:hover,#cities>ul>li a:focus,#countries>ul>li a:hover,#countries>ul>li a:focus,#subjects>ul>li a:hover,#subjects>ul>li a:focus{outline-color:dimgrey}#cities>ul>li a:active,#countries>ul>li a:active,#subjects>ul>li a:active{background-color:lightgrey}#cities>ul>li.show-more a,#countries>ul>li.show-more a,#subjects>ul>li.show-more a{outline-color:dimgrey;background-color:#efefef}#cities>ul>li.show-more a:hover,#cities>ul>li.show-more a:focus,#cities>ul>li.show-more a:active,#countries>ul>li.show-more a:hover,#countries>ul>li.show-more a:focus,#countries>ul>li.show-more a:active,#subjects>ul>li.show-more a:hover,#subjects>ul>li.show-more a:focus,#subjects>ul>li.show-more a:active{outline-color:grey;background-color:white}#countries>ul{margin-top:-0.3125rem;height:calc(100% - 5.625rem)}#countries>ul>li{flex-basis:100%;margin:0.625rem 0}#cities>ul>li{flex-basis:32%;margin:0.3125rem 0}#subjects>ul{margin-top:-0.3125rem;height:calc(100% - 5.625rem)}#subjects>ul>li{flex-basis:40%;margin:0.625rem 0.3125rem}#course-list-public,#course-list-private{padding-bottom:1.25rem}#course-list-public ol,#course-list-public li,#course-list-private ol,#course-list-private li{margin:0;padding:0;list-style-type:none;display:block}#course-list-public ul,#course-list-private ul{margin:0}#course-list-public li,#course-list-private li{line-height:2.5rem;margin-bottom:0}#course-list-public li a:link,#course-list-private li a:link{display:table;width:100%;height:100%;vertical-align:top}#course-list-public li a:link span:first-child,#course-list-public li a:link span:nth-child(2),#course-list-private li a:link span:first-child,#course-list-private li a:link span:nth-child(2){color:black}#course-list-public li a:link span:last-of-type,#course-list-private li a:link span:last-of-type{display:block;text-indent:0}.panel>h2+p.no-offers{color:dimgrey}.panel>h2 a:link,.panel>h2 a:visited,.dates>h2 a:link,.dates>h2 a:visited{color:black}#index-page section.dates,#outline-page section.dates,#city-page section.dates{display:flex;flex-direction:column;padding:0 0 0.625rem 0}#index-page section.dates>h2,#outline-page section.dates>h2,#city-page section.dates>h2{margin:1.25rem 0.625rem 0.625rem 0.625rem}@media (max-width: 320px){#index-page section.dates>h2,#outline-page section.dates>h2,#city-page section.dates>h2{margin-left:0.3125rem;margin-right:0.3125rem}}#index-page section.dates>.instances-list>li,#outline-page section.dates>.instances-list>li,#city-page section.dates>.instances-list>li{margin:0.625rem}#index-page ul.instances-list,#outline-page ul.instances-list,#city-page ul.instances-list{font-size:0.9375rem}#index-page ul.instances-list,#index-page ul.instances-list>li,#outline-page ul.instances-list,#outline-page ul.instances-list>li,#city-page ul.instances-list,#city-page ul.instances-list>li{margin:0;padding:0;list-style:none}#index-page ul.instances-list>li,#outline-page ul.instances-list>li,#city-page ul.instances-list>li{display:flex;justify-content:space-between;align-items:stretch;margin:0.625rem 0.625rem 0.625rem 0.625rem;height:3.75rem}#index-page ul.instances-list>li>.date-col,#outline-page ul.instances-list>li>.date-col,#city-page ul.instances-list>li>.date-col{display:block}#index-page ul.instances-list>li>.course,#index-page ul.instances-list>li>.city,#index-page ul.instances-list>li>.venue,#index-page ul.instances-list>li>.pricing,#outline-page ul.instances-list>li>.course,#outline-page ul.instances-list>li>.city,#outline-page ul.instances-list>li>.venue,#outline-page ul.instances-list>li>.pricing,#city-page ul.instances-list>li>.course,#city-page ul.instances-list>li>.city,#city-page ul.instances-list>li>.venue,#city-page ul.instances-list>li>.pricing{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#index-page ul.instances-list>li>.date-col,#index-page ul.instances-list>li>.course,#index-page ul.instances-list>li>.location,#index-page ul.instances-list>li>.venue,#index-page ul.instances-list>li>.pricing,#outline-page ul.instances-list>li>.date-col,#outline-page ul.instances-list>li>.course,#outline-page ul.instances-list>li>.location,#outline-page ul.instances-list>li>.venue,#outline-page ul.instances-list>li>.pricing,#city-page ul.instances-list>li>.date-col,#city-page ul.instances-list>li>.course,#city-page ul.instances-list>li>.location,#city-page ul.instances-list>li>.venue,#city-page ul.instances-list>li>.pricing{align-self:flex-start;margin-right:0.625rem}#index-page ul.instances-list>li>.date-col,#outline-page ul.instances-list>li>.date-col,#city-page ul.instances-list>li>.date-col{flex:4;text-align:left}#index-page ul.instances-list>li .date,#outline-page ul.instances-list>li .date,#city-page ul.instances-list>li .date{color:black}#index-page ul.instances-list li.special-offer,#outline-page ul.instances-list li.special-offer,#city-page ul.instances-list li.special-offer{background-color:#efefef}#index-page ul.instances-list li.special-offer>.pricing,#outline-page ul.instances-list li.special-offer>.pricing,#city-page ul.instances-list li.special-offer>.pricing{color:#ba063f}.book{display:flex;justify-content:center;align-items:center;min-width:48px;align-self:stretch;text-align:center;font-weight:bold;border-radius:0.625rem;cursor:pointer;margin:0;background-color:#ba063f;color:#fff}html.no-js .book{display:none}html.site-ie .book{background-color:#12874F}html.site-eu .book{background-color:#003399;color:#FFCC00}html.site-be .book{background-color:#FFE936;color:black;border:solid 2px black}html.site-davefisher .book{background-color:#003399;color:#FFCC00}.book:focus,.book:active,.book:hover{color:black;background-color:#ccc}.book-instance-button button{background-color:#ba063f;color:#fff}html.site-ie .book-instance-button button{background-color:#12874F}html.site-eu .book-instance-button button{background-color:#003399;color:#FFCC00}html.site-be .book-instance-button button{background-color:#FFE936;color:black;border:solid 2px black}html.site-davefisher .book-instance-button button{background-color:#003399;color:#FFCC00}.online-instance .course{flex-flow:column wrap}.online-instance .course .online-pill{box-sizing:border-box;display:inline-block;height:23px;padding:0 8px 0 8px;border:solid 1px #ba063f;border-radius:5px;font-weight:bold}html.site-ie .online-instance .course .online-pill{border-color:#12874F}html.site-eu .online-instance .course .online-pill{border-color:#003399}html.site-be .online-instance .course .online-pill{border-color:#000}html.site-davefisher .online-instance .course .online-pill{border-color:#003399}#index-page #motd{-ms-flex-order:15;order:15}#index-page #motd-other{-ms-flex-order:16;order:16}#index-page #course-list-public{-ms-flex-order:42;order:42}#index-page #course-list-private{-ms-flex-order:43;order:43}#index-page #overview{flex:2 1 38.75rem}#index-page #overview,#index-page #cities,#index-page #countries,#index-page #subjects,#index-page #contact,#index-page #motd-same,#index-page #motd-other,#index-page #course-list-public,#index-page #course-list-private{flex:1 1 18.75rem}#index-page #content main section h2,#index-page #content main aside h2,#index-page #content main nav h2,#index-page #content main footer h2{padding:0;font-weight:normal;height:4.375rem}#index-page #content main section h2>:first-child,#index-page #content main aside h2>:first-child,#index-page #content main nav h2>:first-child,#index-page #content main footer h2>:first-child{display:flex;flex-direction:column}#index-page #content main section h2>:first-child>span,#index-page #content main aside h2>:first-child>span,#index-page #content main nav h2>:first-child>span,#index-page #content main footer h2>:first-child>span{order:1;margin:0;padding:0;font-size:1.5rem;line-height:1.875rem;color:black}#index-page #content main section h2>:first-child>small,#index-page #content main aside h2>:first-child>small,#index-page #content main nav h2>:first-child>small,#index-page #content main footer h2>:first-child>small{order:2;display:block;margin:0;padding:0;font-size:0.875rem;line-height:1.25rem;text-align:left;color:black}#index-page #content main section.dates{flex:1 1 18.75rem;min-width:18.75rem}#index-page #content main section.dates p{margin:1.25rem 0.625rem}#index-page #content main section.dates>.instances-list>li>.date-col{flex:4}#index-page #content main section.dates>.instances-list>li>.location{flex:11}#index-page #content main section.dates>.instances-list>li>.location .city{display:flex;flex-direction:column;align-items:stretch}#masthead{background-color:#fff;background-image:-o-linear-gradient(left, #ba063f 1px, white 1px);background-image:-moz-linear-gradient(left, #ba063f 1px, white 1px);background-image:-webkit-linear-gradient(left, #ba063f 1px, white 1px);background-image:linear-gradient(#ba063f 1px, white 1px)}#navbar>ul>li>ul{border-color:#ba063f}.popups-container #ie-warning-popup{background-color:#ba063f}.site-ie #masthead{background-color:#fff;background-image:-o-linear-gradient(left, #12874F 1px, white 1px);background-image:-moz-linear-gradient(left, #12874F 1px, white 1px);background-image:-webkit-linear-gradient(left, #12874F 1px, white 1px);background-image:linear-gradient(#12874F 1px, white 1px)}.site-ie #navbar>ul>li>ul{border-color:#136c46}.site-ie .popups-container #ie-warning-popup{background-color:#12874F}.site-eu #masthead{background-color:#fff;background-image:-o-linear-gradient(left, #039 1px, white 1px);background-image:-moz-linear-gradient(left, #039 1px, white 1px);background-image:-webkit-linear-gradient(left, #039 1px, white 1px);background-image:linear-gradient(#039 1px, white 1px)}.site-eu #navbar>ul>li>ul{border-color:#039}.site-eu .popups-container #ie-warning-popup{background-color:#039}.site-be #masthead{background-color:#fff;background-image:-o-linear-gradient(left, #FF0F21 1px, white 1px);background-image:-moz-linear-gradient(left, #FF0F21 1px, white 1px);background-image:-webkit-linear-gradient(left, #FF0F21 1px, white 1px);background-image:linear-gradient(#FF0F21 1px, white 1px)}.site-be #navbar>ul>li>ul{border-color:#FF0F21}.site-be .popups-container #ie-warning-popup{background-color:#000}.site-davefisher #masthead{background-color:#fff;background-image:-o-linear-gradient(left, #039 1px, white 1px);background-image:-moz-linear-gradient(left, #039 1px, white 1px);background-image:-webkit-linear-gradient(left, #039 1px, white 1px);background-image:linear-gradient(#039 1px, white 1px)}.site-davefisher #navbar>ul>li>ul{border-color:#039}.site-davefisher .popups-container #ie-warning-popup{background-color:#039}#masthead{background-position:left 5.75rem;background-repeat:repeat-x;background-size:100%}@media screen and (max-width: 767px){#masthead{background-position:left 83px}}.site-be #masthead #logo>.big>svg{outline:solid 1px #FF0F21}@media screen and (max-width: 767px){.site-be #masthead #logo{outline:solid 1px #FF0F21;margin-top:1px}}#fix-wrap{position:absolute;top:0;left:0;right:0;bottom:0;height:7.5rem;display:-ms-flexbox;display:flex;-ms-box-orient:vertical;flex-flow:column}@media screen and (max-width: 767px){#fix-wrap{height:6.25rem}#fix-wrap.show-panel{height:100%;bottom:0}}#masthead{-ms-box-orient:horizontal;-ms-flex-wrap:nowrap;flex-flow:row nowrap;-ms-flex-align:stretch;align-items:stretch;flex:0 1 auto;-ms-flex-pack:justify;justify-content:space-between;height:7.5rem}#masthead a:link{color:#555;text-decoration:none}#masthead #logo{width:7.5rem;padding-left:1.25rem;position:absolute;left:0}@media screen and (max-width: 767px){#masthead #logo{padding-left:0}}#masthead #nav-wrapper{flex:5 1 auto;margin-left:7.5rem;padding:0 1.25rem}@media screen and (max-width: 767px){#masthead #nav-wrapper{padding-right:0.625rem}}@media screen and (min-width: 767px) and (max-width: 1007px){#masthead #nav-wrapper{padding-right:0.9375rem}}@media screen and (min-width: 1008px){#masthead #nav-wrapper{padding-right:9.125rem}}@media screen and (max-width: 767px){#masthead{left:0;height:6.25rem}#masthead #logo{width:5rem}#masthead #nav-wrapper{margin-left:5rem}}#masthead a:link{display:block;margin:0;vertical-align:middle;text-decoration:none;color:black}#logo>a.small,#logo>span.small{display:none}@media screen and (max-width: 767px){#logo>a.big,#logo>span.big{display:none}#logo>a.small,#logo>span.small{display:block;height:5rem}}@media screen and (min-width: 1008px){body:before{content:"The Web Design Academy";position:fixed;top:13.75rem;left:-3.75rem;transform:rotate(-90deg);color:#ba063f}html.site-davefisher body:before{content:"Davie Fisher";top:11rem;left:-1rem}html.site-ie body:before{color:#12874F}html.site-be body:before{color:#FF0F21}html.site-eu body:before{color:#003399}html.site-davefisher body:before{color:#003399}}#breadcrumbs{flex:1 1 auto;margin-top:3.25rem;font-weight:300}#breadcrumbs ol,#breadcrumbs li{margin:0;padding:0;list-style-type:none;display:block}#breadcrumbs ol.breadcrumb{display:-ms-flexbox;display:flex;-ms-box-orient:horizontal;-ms-flex-wrap:wrap;flex-flow:row wrap;-ms-flex-pack:start;justify-content:start}#breadcrumbs ol.breadcrumb li{flex:0 1 auto;white-space:nowrap}#breadcrumbs ol.breadcrumb a:link,#breadcrumbs ol.breadcrumb li.active>a,#breadcrumbs ol.breadcrumb li.active>span{padding-top:0.625rem;padding-bottom:1.125rem;display:block;font-size:1rem;line-height:1.25rem;color:#555}#breadcrumbs ol.breadcrumb li.active>a:hover{cursor:not-allowed}#breadcrumbs li~li a:before,#breadcrumbs li~li span:before{display:inline-block;padding:0 0.3125rem;content:">";color:#ba063f}@media screen and (max-width: 767px){#breadcrumbs ol.breadcrumb{display:none}}#top-links{position:relative}#top-links div:first-child{display:none}#top-links ul{display:flex;justify-content:start}#top-links ul li{display:flex;flex-direction:row;align-items:center;justify-content:center}#top-links ul li a:link{max-width:8ch;text-align:center}#top-links ul .older_articles{display:none}@media screen and (max-width: 767px){#top-links{top:-35px;left:-10px;width:105%}#top-links ul{max-width:97%;margin-top:0.25rem}#top-links ul li{flex:0;height:48px;font-size:15px;margin-right:5px}}@media screen and (min-width: 340px) and (max-width: 767px){#top-links ul li{min-width:23%;margin-right:2%}#top-links ul li:last-child{margin-right:0}}@media screen and (min-width: 768px){#top-links{position:absolute;top:102px;right:10px}}@media screen and (min-width: 1130px){#top-links{left:795px;width:310px}}#navbar{position:relative;top:3.125rem}#navbar ul,#navbar li{margin:0;padding:0;list-style-type:none;display:block}@media screen and (max-width: 767px){#navbar{top:0}}#navbar #menu{display:-ms-flexbox;display:flex;height:2.5rem;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}#navbar #menu>li{flex:0 1 auto;padding:0}#navbar #menu>li>a{display:block;white-space:nowrap;font-size:1.25rem;line-height:2.5rem}#navbar #menu>li>a:focus{border:none}#navbar #menu>li:first-child{padding-left:0}#navbar #menu>li:last-child{padding-right:0}#navbar>ul>li>ul{position:absolute;top:2.625rem;display:block;display:flex;-ms-box-orient:vertical;flex-flow:column;padding:1px 0 0 0;border:solid 1px grey;border-top:solid 1px #ba063f;border-radius:0.3125rem;z-index:9;box-shadow:0 0.3125rem 0.625rem grey;background-color:white;max-height:85vh;overflow:auto}#navbar>ul>li>ul:hover{background-color:#f6f6f6}#navbar>ul>li>ul>li{flex:0 1 auto;min-height:2.5rem;background-color:transparent}#navbar>ul>li>ul>li>a{display:block;font-size:1rem;line-height:2.5rem;padding:0 1.25rem 0 0.625rem;white-space:nowrap;background-color:transparent}#navbar>ul>li>ul>li>a:hover{outline:solid 1px grey;line-height:2.4375rem;background-color:white}html.no-js #navbar>ul>li>ul,#navbar .hidden{display:none}html.no-js #navbar>ul>li:target>ul{display:block}html.no-js #navbar>ul>li:target>ul .hidden{display:block;position:absolute;top:0;right:0;width:1.875rem;height:2.5rem;padding:0}@media screen and (max-width: 767px){#navbar{margin-top:1.25rem}#navbar #menu{display:none}}@media screen and (min-width: 768px){#navbar #navbar>ul>li.hidden{display:none}#navbar #menu>li>a:link{display:block;padding:0 0.3125rem}#navbar #menu>li>a:link>.medium,#navbar #menu>li>a:link>.long{display:none}#navbar #menu>li:first-child>a:link{padding-left:0}#navbar #menu>li:nth-last-child(2)>a:link{padding-right:0}}@media screen and (max-width: 767px){#navbar #menu>li>a:link{display:none}}@media screen and (min-width: 1024px){#navbar #menu8>#tab8>.long{display:block}#navbar #menu8>#tab8>.short{display:none}}@media screen and (min-width: 1280px){#navbar #menu2>#tab2>.medium,#navbar #menu3>#tab3>.medium,#navbar #menu4>#tab4>.medium,#navbar #menu6>#tab6>.medium{display:block}#navbar #menu2>#tab2>.short,#navbar #menu3>#tab3>.short,#navbar #menu4>#tab4>.short,#navbar #menu6>#tab6>.short{display:none}}@media screen and (min-width: 1600px){#navbar #menu3>#tab3>.long,#navbar #menu5>#tab5>.long{display:block}#navbar #menu3>#tab3>.medium,#navbar #menu5>#tab5>.short{display:none}}@media screen and (min-width: 1920px){#navbar #menu4>#tab4>.long,#navbar #menu6>#tab6>.long,#navbar #menu7>#tab7>.medium{display:block}#navbar #menu4>#tab4>.medium,#navbar #menu6>#tab6>.medium,#navbar #menu7>#tab7>.short{display:none}}.site-davefisher #navbar{top:45px;left:-19px}.site-davefisher #navbar #menu{justify-content:start}.site-davefisher #navbar #menu>li{margin:0 0 0 0}.site-davefisher #navbar #menu>li>a{line-height:48px;padding:0 16px}.site-davefisher #navbar #menu>li:first-child>a{padding-left:16px}@media screen and (max-width: 1023px){#menu8>ul{right:0}}#menu9>ul{right:0}#btn-panel{padding:0.3125rem;margin-top:0;min-height:12.5rem;position:fixed;top:0;bottom:0;left:0;right:0;flex:1 1 auto;background:white}@media screen and (max-width: 767px){#btn-panel{top:6.25rem}}@media screen and (min-width: 768px){#btn-panel{padding-top:1.25rem;padding-bottom:0}}@media screen and (min-width: 768px) and (max-width: 1007px){#btn-panel{top:8.125rem;margin-left:1rem;margin-right:1rem;padding-top:0;padding-left:0;padding-right:0}}@media screen and (min-width: 1008px){#btn-panel{top:8.125rem;min-height:14.375rem;margin-right:8.5rem;margin-left:8.125rem;padding-top:0}}#btn-panel.closed{display:none}#btn-panel>ul{flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-box-orient:horizontal;-ms-flex-wrap:wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-between;height:100%;list-style-type:none}#btn-panel>ul>li{flex:1 1 9rem;margin:0.3125rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 767px){#btn-panel>ul>li{outline:solid 1px black}}@media screen and (min-width: 768px){#btn-panel>ul>li{outline:solid 1px grey}}#btn-panel>ul>li.tile-overview{-ms-flex-order:10;order:10}#btn-panel>ul>li.tile-contents{-ms-flex-order:20;order:20}#btn-panel>ul>li.tile-glossary-definitions{-ms-flex-order:25;order:25}#btn-panel>ul>li.tile-htmlref-element-index{-ms-flex-order:21;order:21}#btn-panel>ul>li.tile-htmlref-details{-ms-flex-order:22;order:22}#btn-panel>ul>li.tile-htmlref-attributes{-ms-flex-order:25;order:25}#btn-panel>ul>li.tile-htmlref-links{-ms-flex-order:27;order:27}#btn-panel>ul>li.tile-dates{-ms-flex-order:30;order:30}#btn-panel>ul>li.tile-audience{-ms-flex-order:40;order:40}#btn-panel>ul>li.tile-map{-ms-flex-order:50;order:50}#btn-panel>ul>li.tile-photo{-ms-flex-order:60;order:60}#btn-panel>ul>li.tile-venue{-ms-flex-order:70;order:70}#btn-panel>ul>li.tile-directions{-ms-flex-order:80;order:80}#btn-panel>ul>li.tile-motd,#btn-panel>ul>li.tile-motd-same{-ms-flex-order:90;order:90}#btn-panel>ul>li.tile-motd-other{-ms-flex-order:100;order:100}#btn-panel>ul>li.tile-prerequisites{-ms-flex-order:110;order:110}#btn-panel>ul>li.tile-objectives{-ms-flex-order:120;order:120}#btn-panel>ul>li.tile-teaching-style{-ms-flex-order:130;order:130}#btn-panel>ul>li.tile-articles{-ms-flex-order:140;order:140}#btn-panel>ul>li.tile-subjects{-ms-flex-order:150;order:150}#btn-panel>ul>li.tile-cities{-ms-flex-order:160;order:160}#btn-panel>ul>li.tile-countries{-ms-flex-order:170;order:170}#btn-panel>ul>li.tile-course-list-private{-ms-flex-order:180;order:180}#btn-panel>ul>li.tile-course-list-public{-ms-flex-order:190;order:190}#btn-panel>ul>li.tile-glossary{-ms-flex-order:200;order:200}#btn-panel>ul>li.tile-htmlref{-ms-flex-order:210;order:210}#btn-panel>ul>li.tile-about-us{-ms-flex-order:220;order:220}#btn-panel>ul>li.tile-shop{-ms-flex-order:230;order:230}#btn-panel>ul>li.tile-contact{-ms-flex-order:240;order:240}#btn-panel>ul>li>span{flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-box-orient:vertical;flex-direction:column;-ms-flex-pack:justify;justify-content:stretch;-ms-flex-align:stretch;align-items:stretch}#btn-panel>ul>li>span>a{flex:1 1 auto;display:-ms-flexbox;display:flex;-ms-box-orient:vertical;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:1rem}#btn-panel>ul>li>span>a>span{flex:0 1 auto;display:inline-block}#navbar a:link#burger{position:fixed;display:block;width:2.75rem;height:2.1875rem;margin-top:0;margin-right:0;margin-left:auto;outline:none;z-index:100}#navbar a:link#burger span{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}html.no-js #navbar a:link#burger{display:none}#navbar #cart-icon{display:block;position:fixed;width:2.75rem;height:2.75rem;right:5rem;top:7rem;background-size:cover;background-repeat:no-repeat;z-index:100;background-image:url(/_img/cart-uk.svg)}html.site-ie #navbar #cart-icon{background-image:url(/_img/cart-ie.svg)}html.site-eu #navbar #cart-icon{background-image:url(/_img/cart-eu.svg)}html.site-be #navbar #cart-icon{background-image:url(/_img/cart-be.svg)}@media screen and (max-width: 767px){#navbar a:link#burger{top:25px;right:9px}#navbar #cart-icon{top:22px;right:97px}}@media screen and (min-width: 768px) and (max-width: 1007px){#navbar a:link#burger{top:0.9375rem;right:1.25rem}#navbar #cart-icon{top:0.75rem;right:6.75rem}}@media screen and (min-width: 1008px){#navbar a:link#burger{right:5rem}}a:link#burger rect,a:link#burger path{fill:#fff;stroke:dimgrey}a:hover#burger rect{stroke:#000}header{box-sizing:content-box;display:-ms-flexbox;display:flex;-ms-box-orient:vertical;-ms-flex-wrap:nowrap;flex-flow:column nowrap;-ms-flex-pack:start;justify-content:end;width:100%;min-height:7.5rem;padding:3.125rem 0 2.5rem 0;margin:0 0.625rem 0}@media screen and (max-width: 374px){header{padding:3.125rem 0 2.5rem}}@media screen and (min-width: 1008px){header{padding:3.75rem 0}}header h1{flex:0 1 auto;font-size:3rem;line-height:1.25;font-weight:200;margin:0;text-align:left;color:black}header h1>.sr{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}header h1 span{display:block}header h1 span:first-child{color:dimgray;font-size:1.5rem}header h2{flex:0 1 auto;font-size:1.5rem;line-height:1.6666666667;margin:0;color:dimgrey}#contact h3{margin-bottom:0}#contact h3+p{margin-top:0}#contact h3+address{margin-top:0}#contact form{display:-ms-flexbox;display:flex;-ms-box-orient:vertical;-ms-flex-wrap:wrap;flex-flow:column wrap;-ms-flex-align:stretch;align-items:stretch;margin:0 0.5rem 1.25rem -0.5rem}#contact form>label,#contact form>input,#contact form .g-recaptcha{flex:1 1 2.5rem;margin:0.5rem;display:block}#contact form textarea{min-height:6.25rem}#contact address>span,#contact label>span,#contact input,#contact textarea{display:block;width:100%;width:-webkit-fill-available;width:-moz-available;width:stretch}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){#contact form{display:block}#contact form>input{width:90%;margin-left:auto;margin-right:auto}}@media screen and (max-width: 359px){#contact form .g-recaptcha{margin-left:0;margin-right:0}#contact form .g-recaptcha>div{width:280px !important;overflow:hidden}#contact form .g-recaptcha>div iframe{width:280px;overflow:hidden}}body#outline-page aside.sidebar .prices,body#outline-page aside.sidebar .discounts{margin-top:1.25rem;padding-top:0}body#outline-page aside.sidebar .prices>ul,body#outline-page aside.sidebar .prices>ul>li,body#outline-page aside.sidebar .discounts>ul,body#outline-page aside.sidebar .discounts>ul>li{margin:0;padding:0;list-style-type:none;font-size:0.875rem;line-height:1.25rem}body#outline-page .course-offer+.prices h2,body#outline-page .prices+.discounts h2{margin-top:2.5rem}#outline-page #content main section.contents-module{-ms-flex-order:8;order:8}#outline-page #content main section.dates{-ms-flex-order:10;order:10}#outline-page #content main #objectives{-ms-flex-order:20;order:20}#outline-page #content main #audience{-ms-flex-order:25;order:25}#outline-page #content main #prerequisites{-ms-flex-order:30;order:30}#outline-page #content main #teaching-style{-ms-flex-order:35;order:35}#outline-page #content main section.contents-module,#outline-page #content main section.dates,#outline-page #content main #objectives,#outline-page #content main #audience,#outline-page #content main #prerequisites,#outline-page #content main #teaching-style{flex:1 1 18.75rem}#outline-page #content main #overview{flex:2 1 38.75rem}#outline-page #content main section>ul{margin-top:0;padding-left:0}#outline-page #content main section>ul li ul{padding-left:1.25rem;margin-top:0;margin-left:0}#outline-page #content main section>ul li ul li ul{padding-left:0;margin-top:0;list-style-type:none}#outline-page #content main section.dates>.instances-list>li>.date-col{flex:4}#outline-page #content main section.dates>.instances-list>li>.venue{flex:4}#outline-page #content main section.contents-module>ul{padding-top:0;padding-left:1.25rem}#article-page #articles{-ms-flex-order:10;order:10;flex:1 1 18.75rem}#article-page #articles>h2{margin-top:0}#article-page #overview{flex:2 1 38.75rem;padding-top:8px;padding-left:0}#article-page #overview p{max-width:80ch}@media screen and (min-width: 480px){#article-page #overview p{min-width:45ch}}#article-page ul>li>ul{margin-top:0}@media screen and (min-width: 1921px){#article-page main{max-width:1669px}}html.blog-page main{justify-content:start;margin:0 0.625rem}html.blog-page main .panel{padding:0;margin:0}html.blog-page main #featured-article-post h2:first-child+h3{font-size:1rem;line-height:1.25rem}html.blog-page main .panel p:nth-of-type(1){overflow:hidden}html.blog-page main .panel p:nth-of-type(1) img:nth-of-type(1){height:20rem}@media screen and (min-width: 357px){html.blog-page main .panel.article-post{min-width:33ch}}@media screen and (min-width: 844px){html.blog-page main .panel.article-post{min-width:42ch}}@media screen and (min-width: 1334px){html.blog-page main .panel.article-post{min-width:66ch}}html.blog-page main{margin:0 -0.625rem}html.blog-page main .panel,html.blog-page main>header{margin:0 1.25rem}html.blog-page #post-summary-boxes{max-width:33ch}html.blog-page #post-summary-boxes div.summary-boxes{flex-direction:column}html.blog-page #post-summary-boxes>div.summary-boxes section h2:first-child{margin-bottom:0;padding:0 0 0 0;font-size:1rem;line-height:1.25rem}html.blog-page #post-summary-boxes>div.summary-boxes section h3:nth-child(2){margin-top:0.125rem}html.blog-page#blog-home-page h1.blog-post-heading{margin-bottom:0}html.blog-page#blog-home-page h1.blog-post-heading+h3{margin-top:0}html.blog-page #recent-blog-posts-article,html.blog-page #recent-blog-posts-playlist{order:10;flex:1 1 18.75rem}html.blog-page #index-of-posts{flex:1;min-width:33ch;max-width:66ch}html.blog-page #index-of-posts ul{list-style:disc}html.blog-page #index-of-posts li{margin-bottom:1.25rem}html.blog-page #index-of-posts li>a,html.blog-page #index-of-posts li>span{display:block}html.blog-page article.blog-post{flex:1;max-width:66ch}html.blog-page article.blog-post nav#other-posts{display:none;margin:1.25rem 0 1.25rem;padding:1px 0 0 0;background:linear-gradient(to right, #ba063f, transparent);background-size:60ch 4px;background-repeat:no-repeat}html.blog-page article.blog-post nav#other-posts>ul{list-style:disc}html.blog-page article.blog-post nav#other-posts>ul li{margin:1.25rem 0}html.blog-page ul>li>ul{margin-top:0}html.blog-page article.playlist-post{max-width:42ch}@media screen and (min-width: 413px){html.blog-page article.playlist-post{min-width:42ch}}html.blog-page article.playlist-post ul{list-style:none;margin-left:0;padding-left:0}html.blog-page article.playlist-post li{display:flex;flex-wrap:wrap;margin-left:0;padding-left:0}html.blog-page article.playlist-post li em{flex:1;max-width:20ch;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:2ch}html.blog-page article.playlist-post li em a:link{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.blog-page article.playlist-post li span{flex:1;max-width:20ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.blog-page article.playlist-post .artist{color:dimgrey}html.blog-page main>.panel h2,html.blog-page main>.panel h3{font-size:1.5rem;line-height:2.5rem;margin-top:0.625rem}html.blog-page #contact{max-width:33ch}html.blog-page #contact form,html.blog-page #contact label,html.blog-page #contact input{margin-left:0;margin-right:0}html.blog-page #post-summary-boxes{flex:2 1 38.75rem;padding:0}html.blog-page .summary-boxes{display:flex;flex-flow:row wrap;gap:10px}html.blog-page .summary-boxes>section{flex:1 1;overflow:hidden}html.blog-page .summary-boxes>section img{max-width:33ch}html.blog-page .summary-boxes>section .post-link{text-align:right}#blog-post-index-articles,#blog-post-index-playlists{max-width:33ch}#blog-post-index-articles ul,#blog-post-index-articles ol,#blog-post-index-playlists ul,#blog-post-index-playlists ol{list-style-type:none;margin:0}#blog-post-index-articles em,#blog-post-index-playlists em{font-style:normal;font-weight:bold}#blog-post-index-articles ul>li>a>em,#blog-post-index-articles ol>li>a>em,#blog-post-index-playlists ul>li>a>em,#blog-post-index-playlists ol>li>a>em{color:#000}#blog-post-index-articles ul>li{margin-bottom:1.25rem}#blog-post-index-articles a>em,#blog-post-index-articles a>span{display:block}#blog-post-index-playlists ol>li{margin-bottom:1.25rem}.panel.category-summary{flex-direction:column}#post-summary-boxes img,.panel.category-summary img{height:6.25rem}#blog-home-page-summaries #post-summary-boxes{width:100%;min-width:100%;max-width:none}#blog-home-page-summaries #post-summary-boxes div.summary-boxes{flex-flow:row wrap}@media screen and (min-width: 1008px){#blog-home-page-summaries #post-summary-boxes div.summary-boxes{margin-left:-1rem;margin-right:-1rem}}#blog-home-page-summaries #post-summary-boxes div.summary-boxes section:nth-of-type(1){flex:3;order:1;min-width:50%;max-width:56%;font-size:2rem;line-height:1.25em}#blog-home-page-summaries #post-summary-boxes div.summary-boxes section:nth-of-type(1) h2,#blog-home-page-summaries #post-summary-boxes div.summary-boxes section:nth-of-type(1) h3{display:none}#blog-home-page-summaries #post-summary-boxes div.summary-boxes section:nth-of-type(2){flex:2;order:2;min-width:34%;max-width:38.5%;font-size:1.5rem;line-height:1.25em}@media screen and (min-width: 1008px){#blog-home-page-summaries #post-summary-boxes div.summary-boxes section:nth-of-type(2){margin-top:-5rem}}#blog-home-page-summaries #post-summary-boxes div.summary-boxes section{flex-flow:column nowrap;flex:1;order:3;min-width:33ch;max-width:49%}@media screen and (min-width: 1008px){#blog-home-page-summaries #post-summary-boxes div.summary-boxes section{margin:0 1rem}}#clients-list{list-style-type:none;margin:0 -0.625rem;padding:0;display:flex;flex-flow:row wrap;justify-content:space-around}#clients-list>p{margin:0 0.625rem 1.25rem 0.625rem;padding:0;border:1px solid dimgrey;border-radius:0.3125rem;flex:1 1 12.5rem}#clients-list>.intro{flex-basis:400px;border-width:0}#clients-list figure{display:flex;flex-flow:column nowrap;justify-content:center;height:12.5rem;width:12.5rem}#clients-list figure>*{flex:0 1}#clients-list img{max-width:12.5rem;max-height:12.5rem;object-fit:contain;padding:8px 16px}#clients-list .has-caption img{max-height:10rem}#clients-list .client-arsenal{background-color:#f00000;color:#fff}#clients-list .client-edf{background-color:#DA3E00;color:#fff}#clients-list .client-ft{background-color:#fff1e5;color:#000}#clients-list .client-halfords-autocentre{background-color:#282828;color:#fff}#clients-list .client-john-lewis-partnership{background-color:#163E00;color:#fff}#clients-list .client-liberty{background-color:#6F2B98;color:#fff}#clients-list .client-macmillan-cancer-support{background-color:#01A245;color:#fff}#clients-list .client-mail{background-color:#000;color:#fff}#clients-list .client-oracle{background-color:#F80000;color:#fff}#clients-list .client-shearings{background-color:#FAB144;color:#fff}#clients-list .client-university-college-london{background-color:#111;color:#fff}#clients-list .client-university-of-leeds{background-color:#212121;color:#fff}#clients-list .client-university-of-liverpool{background-color:#031F73;color:#fff}body#enquiriesForm #overview{flex-basis:640px}@media screen and (min-width: 800px){body#enquiriesForm .two-columns{display:flex;flex-direction:row}body#enquiriesForm .two-columns>div{flex-basis:50%}}body#enquiriesForm .form-field{margin-bottom:1em}body#enquiriesForm .form-field label{display:block;font-weight:bold}body#enquiriesForm #overview.success{background-color:#dfd}body#enquiriesForm .errors{background-color:#fdd;margin:0 -1.25rem 0.625rem -1.25rem;padding:1.25rem 1.25rem 0.625rem}body#enquiriesForm .errors>p:first-child{margin-top:0}body#enquiriesForm .form-field.email{float:left}body#enquiriesForm .form-field.name{float:right}body#enquiriesForm .form-field.email,body#enquiriesForm .form-field.name{width:45%}body#enquiriesForm .form-field.email input,body#enquiriesForm .form-field.name input{width:100%}body#enquiriesForm .form-field.email{margin-right:5%}body#enquiriesForm .form-field.subject{clear:left}body#enquiriesForm .form-field.subject input{width:100%}@media screen and (max-width: 999px){body#enquiriesForm .form-field.email,body#enquiriesForm .form-field.name,body#enquiriesForm .form-field.subject{clear:left;width:100%;margin-right:0}body#enquiriesForm .form-field.email input,body#enquiriesForm .form-field.name input,body#enquiriesForm .form-field.subject input{width:100%}}body#enquiriesForm .form-field.message{width:100%}body#enquiriesForm .form-field.message textarea{width:100%;height:20em}body#enquiriesForm input[type="submit"]{height:5rem;display:block;width:100%;margin:1.25rem auto 0}body#enquiriesForm .other-contact-methods{margin:0 0 1.25rem 2.5rem}body#enquiriesForm .other-contact-methods address span{display:block}body#evalForm .errors{border:1px solid #ff0000;background-color:#ff9999}body#evalForm .success{border:1px solid #00ff00;background-color:#99ff99}body#evalForm .errors,body#evalForm .success{margin-top:1em;margin-bottom:1em;padding:1ex;border-radius:0.625rem}body#evalForm .eval-score{padding-right:1.5em;white-space:nowrap}body#evalForm textarea{width:100%}body#evalForm form .check{padding:1ex 0}body#evalForm form input[name=submitted]{padding:1ex 2em;font-weight:bold}#a2z,#element-index{flex-basis:100%;padding:0.3125rem;box-sizing:content-box}#a2z h2,#element-index h2{margin-left:0.3125rem}#a2z ul,#a2z li,#element-index ul,#element-index li{margin:0;padding:0;list-style-type:none;display:block}#a2z ul,#element-index ul{display:-ms-flexbox;display:flex;-ms-box-orient:horizontal;-ms-flex-wrap:wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}#a2z li,#element-index li{display:block;flex:1 1 9%;margin:0.25rem 0.3125rem;box-sizing:content-box}#a2z a,#element-index a{display:block;text-decoration:none;min-width:2.5rem;border:1px solid grey;border-radius:0.25rem;color:#000;padding:0.3125rem;line-height:2.5rem;text-align:center}#a2z a.numbers,#element-index a.numbers{min-width:5.5rem}#a2z a:hover,#element-index a:hover{background-color:#fff}#a2z a.current,#element-index a.current{background-color:#ddd}#html-ref-page #attributes{-ms-flex-order:6;order:6}#html-ref-page #further-information{-ms-flex-order:7;order:7}#html-ref-page #element-index{-ms-flex-order:8;order:8}#html-ref-page #overview{flex-basis:640px}#html-ref-page #overview .legacy{color:#ba063f}#html-ref-page #overview>p:first-child,#html-ref-page #attributes>h2+p{margin-top:1.875rem}#html-ref-page #further-information ul{margin-top:1.875rem}#html-ref-page #further-information li{margin:1.25rem 0}#glossaryLetter main dt,#html-ref-page main dt{float:left;margin:0;padding:0 0.5em 0 0;margin-bottom:-1px}#glossaryLetter main dd,#html-ref-page main dd{margin:1.25rem 0}#glossaryLetter main dt:first-child+dd,#html-ref-page main dt:first-child+dd{margin-top:0}#glossaryLetter main>.prev-next,#html-ref-page main>.prev-next{flex-basis:100%;padding:0}#glossaryLetter main>.prev-next>ul,#html-ref-page main>.prev-next>ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;margin:0;padding:0}#glossaryLetter main>.prev-next>ul>li,#html-ref-page main>.prev-next>ul>li{flex-basis:33.3333%;box-sizing:content-box;margin:0;padding:0;line-height:2.5rem}#glossaryLetter main>.prev-next>ul>li.prev,#html-ref-page main>.prev-next>ul>li.prev{-ms-flex-order:1;order:1}#glossaryLetter main>.prev-next>ul>li.show-index,#html-ref-page main>.prev-next>ul>li.show-index{-ms-flex-order:2;order:2}#glossaryLetter main>.prev-next>ul>li.next,#html-ref-page main>.prev-next>ul>li.next{-ms-flex-order:3;order:3}#glossaryLetter main>.prev-next>ul>li>a,#html-ref-page main>.prev-next>ul>li>a{display:block;margin:0;padding:0;white-space:nowrap;text-align:center;outline:solid 1px grey}#glossaryLetter main #definitions,#html-ref-page main #definitions{min-width:80%;width:100%;padding-top:1.25rem}#glossaryLetter main #definitions .multiColumnFlow,#html-ref-page main #definitions .multiColumnFlow{column-fill:balance}#glossaryLetter main #definitions .multiColumnFlow dt,#html-ref-page main #definitions .multiColumnFlow dt{font-weight:bold}#glossaryLetter main .multiColumnFlow,#html-ref-page main .multiColumnFlow{-webkit-column-count:1;-moz-column-count:1;column-count:1}@media screen and (min-width: 640px){#glossaryLetter main .multiColumnFlow,#html-ref-page main .multiColumnFlow{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media screen and (min-width: 1280px){#glossaryLetter main .multiColumnFlow,#html-ref-page main .multiColumnFlow{-webkit-column-count:2;-moz-column-count:2;column-count:2}}#city-page section.dates{-ms-flex-order:9;order:9}#city-page #motd{-ms-flex-order:15;order:15}#city-page #map{-ms-flex-order:20;order:20}#city-page #photo{-ms-flex-order:25;order:25}#city-page #venue{-ms-flex-order:30;order:30}#city-page aside.directions{-ms-flex-order:35;order:35}#city-page #course-list-public{-ms-flex-order:39;order:39}#city-page #overview{flex:2 1 38.75rem}#city-page #courses,#city-page #venue,#city-page #photo,#city-page #map,#city-page #motd,#city-page #contact,#city-page #countries,#city-page #cities,#city-page #subjects,#city-page section.dates,#city-page #course-list-public,#city-page .directions{flex:1 1 18.75rem}#city-page #content #overview p{line-height:1.25}#city-page #content #overview p em{font-style:normal;font-weight:bold}#city-page #content #motd{outline-color:dimgrey}#city-page #content #motd ol,#city-page #content #motd li{margin:0;padding:0;list-style-type:none;display:block}#city-page #content #motd h3{line-height:1.25rem;margin-bottom:1.25rem}#city-page #content #motd li{height:2.5rem}#city-page #content #motd li a:link{display:table;width:100%;height:100%;vertical-align:top}#city-page #content #motd li a:link :first-child{display:block;color:black}#city-page #content section.dates{flex:1 1 18.75rem}#city-page #content section.dates>.instances-list>li>.date-col{flex:4}#city-page #content section.dates>.instances-list>li>.course{flex:11}#city-page #content section.dates .earlier-dates{outline:solid 1px dimgrey;margin:auto .625rem 0 .625rem;padding:.625rem}#city-page #content section.dates h3.nearby-heading,#city-page #content section.nearby-unavailable h3.nearby-heading{color:black}#city-page #content section.dates ul.nearby,#city-page #content section.nearby-unavailable ul.nearby{color:#555}#city-page #content section.dates h3.nearby-heading,#city-page #content section.nearby-unavailable h3.nearby-heading{font-size:1rem;line-height:1.25;margin:0}#city-page #content section.dates ul.nearby,#city-page #content section.nearby-unavailable ul.nearby{display:table;margin:0;padding:0}#city-page #content section.dates ul.nearby>li,#city-page #content section.nearby-unavailable ul.nearby>li{display:table-row;margin:0;padding:0}#city-page #content section.dates ul.nearby>li>span,#city-page #content section.nearby-unavailable ul.nearby>li>span{display:table-cell;padding-left:.625rem}#city-page #content section.dates ul.nearby>li>span:first-of-type,#city-page #content section.dates ul.nearby>li>span:nth-of-type(2),#city-page #content section.nearby-unavailable ul.nearby>li>span:first-of-type,#city-page #content section.nearby-unavailable ul.nearby>li>span:nth-of-type(2){padding-left:0}#city-page #content section.dates ul.nearby>li>span:nth-of-type(2),#city-page #content section.nearby-unavailable ul.nearby>li>span:nth-of-type(2){white-space:nowrap}#city-page #content section.dates ul.nearby>li>span:last-of-type>time,#city-page #content section.nearby-unavailable ul.nearby>li>span:last-of-type>time{white-space:nowrap}#city-page #content section.nearby-unavailable ul.nearby+h3.nearby-heading{margin-top:1.25rem}#city-page #content #map,#city-page #content #photo{padding:0;overflow:hidden}#city-page #content #map h2,#city-page #content #photo h2{padding:0 0 0 0.625rem}#city-page #content #photo img,#city-page #content #map iframe{display:block}#city-page #content #map iframe{min-width:100%}#city-page #content #map{overflow:hidden}#city-page #content #map figure{margin:0}#city-page #content #photo>figure{position:relative;margin:0;padding:0;height:21rem;overflow:hidden}#city-page #content #photo>figure>img{position:absolute;bottom:0;min-width:100%}@media screen and (min-width: 768px){section{flex:1 1 18.75rem}section#venue,section#course-list-public{flex:1 1 18.75rem}.plus-vat{color:#333;font-size:.75rem}}#instance-page #overview{flex-basis:640px}#instance-page #overview dt{font-weight:bold;font-size:1.25em;line-height:1}#instance-page .book-instance-button{margin-top:1.25rem}#instance-page .nearby-courses>h2{font-weight:normal;font-size:1.5rem;line-height:1.66667;margin:1.25rem 0 1.875rem}#instance-page .nearby-courses>h2>span{display:block;font-size:0.66666666em;color:dimgrey}#instance-page .nearby-courses>.book-instance-button{padding-bottom:1rem}#instance-page .book{font-size:1.5rem;line-height:2.5rem;padding:0 2rem;background-image:none}#shopping-cart #javascript-required{display:none}html.no-js #shopping-cart #javascript-required{display:block;background:#fee;border:1px solid #fcc}html.no-js #shopping-cart #overview{display:none}#shopping-cart #overview .error{color:darkred}#shopping-cart #overview{padding-top:1.25rem}#shop-accordian em{font-weight:bold;font-style:normal}#shop-accordian>section{max-width:50rem}#shop-accordian>section>.body{display:none}#shop-accordian>section.open>.body{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:1.25rem}#shop-accordian>section.open>.body>fieldset{flex:1}#shop-accordian>section>h2{margin:0 0 0.9375rem 0;font-size:1.25rem;line-height:2.8125rem;background-color:#666;color:#fff;cursor:pointer}#shop-accordian>section:last-child>h2{margin-bottom:0}#shop-accordian>section.open>h2{background-color:#eee;color:#000;cursor:default}#shop-accordian>section>h2:before{content:"▶ "}#shop-accordian>section.open>h2:before{content:"▼ "}#shop-accordian>section.incomplete>h2:after{content:" (incomplete)";color:darkred}#shop-accordian>section>h2 .long{display:inline}#shop-accordian>section>h2 .short{display:none}@media screen and (max-width: 479px){#shop-accordian>section>h2 .long{display:none}#shop-accordian>section>h2 .short{display:inline}}@media screen and (max-width: 359px){#shop-accordian>section>h2 .not-tiny{display:none}}#shop-accordian .required{margin-left:1rem;color:darkred;font-weight:bold}#shop-accordian :disabled{cursor:not-allowed}#shop-accordian :disabled+.required{color:#eee}#shop-accordian .check{color:green}#shop-accordian .highlight-error{background:#fcc}#shop-accordian .instance-form .errors>p{color:darkred;font-weight:bold}#shop-accordian #shopstep_courses .instance-form legend{width:100%}#shop-accordian #shopstep_courses.has-enquiry .instance-form .number-of-delegates{display:block}#shop-accordian #shopstep_courses.has-enquiry .instance-form .number-of-delegates>*{display:inline}#shop-accordian #shopstep_courses .instance-form .price .total span{font-weight:bold}#shop-accordian #shopstep_special_prices .booking-kind label{display:inline-block;white-space:nowrap;margin-right:1em;padding:0.5rem 1rem 0.5rem 0.5rem;border-width:1px 1px 0 1px;border-color:#333}#shop-accordian #shopstep_special_prices .booking-kind label.disabled{color:grey;cursor:not-allowed}#shop-accordian #shopstep_special_prices .booking-kind label.current{font-weight:bold}#shop-accordian #shopstep_special_prices .booking-kind .explanation>div{padding:1.25rem;margin-top:-1px;border:1px solid #333}#shop-accordian #shopstep_special_prices .booking-kind .explanation>div p:first-child{margin-top:0}#shop-accordian #shopstep_special_prices .booking-kind .explanation>div p:last-child{margin-bottom:0}#shop-accordian #shopstep_special_prices .booking-kind label.current,#shop-accordian #shopstep_special_prices .booking-kind .explanation>div{background-color:#eee;border-style:solid}#shop-accordian .cont-wrapper{display:block}#shop-accordian fieldset{padding:1.25rem;margin:1.25rem 0;border:solid 1px grey;border-radius:0.625rem;box-sizing:border-box}#shop-accordian fieldset>legend{float:left;font-size:1.25rem;border-width:0;line-height:2.5rem;margin:0;padding:0}#shop-accordian fieldset>legend+*{clear:left}#shopstep_payment fieldset:nth-of-type(1){order:2}#shopstep_payment fieldset:nth-of-type(2){order:1}#shopstep_payment aside{order:4}#shopstep_payment #do-paypal button,#shopstep_payment #do-stripe button{width:100%;font-size:1rem;line-height:1.25em;min-height:3.75rem}#shopstep_payment #do-stripe>button{margin-top:1.25rem}#shopstep_special_prices .course-table th,#shopstep_special_prices .course-table td,#shopstep_payment .course-table th,#shopstep_payment .course-table td{border:1px solid black;padding:0.5625rem 1.25rem}#shopstep_special_prices .course-table .dow,#shopstep_payment .course-table .dow{display:none}#shop-accordian>section.open .body{flex-direction:column;flex-wrap:nowrap}#shop-accordian>section.open .body input[type="button"]{font-size:1.25rem;line-height:1.25;padding:0 0.625rem;border-radius:0.625rem}#shop-accordian>section.open .body .remove-instance input[type="button"],#shop-accordian>section.open .body .eu-vat-ref-check input[type="button"]{margin-top:1.25rem}#shop-accordian>section.open .body label[for="eu-vat-ref"]{display:block;margin-top:1.25rem}#shop-accordian>section.open .body .back-btn{align-self:flex-start;order:1;margin-bottom:1.25rem}#shop-accordian>section.open .body .cont-wrapper{margin-top:0.625rem;order:3}#shop-accordian>section.open .body fieldset{margin:0 0 0.625rem 0}#shop-accordian>section.open .body fieldset .same-as-shopper>p:first-child,#shop-accordian>section.open .body fieldset>p:first-child{margin-top:0}#shop-accordian>section.open .body fieldset,#shop-accordian>section.open .body div.form-fields,#shop-accordian>section.open .body div.delegates{order:2}#shop-accordian>section.open .body .delegates .food-issues .options label,#shop-accordian>section.open .body .delegates .food-issues .options .other{white-space:nowrap}#shop-accordian>section#shopstep_payment.open>.body .back-btn{margin-top:1.25rem}@media screen and (max-width: 767px){#shopping-cart main{display:block}}@media screen and (max-width: 639px){#shop-accordian>section.open .body{align-content:stretch}#shop-accordian>section.open .body fieldset{flex:1;margin:0 0 0.625rem 0;padding:0.625rem}#shop-accordian>section.open .body fieldset legend{font-size:1rem}#shop-accordian>section.open .body fieldset input[type="number"]{display:inline;max-width:3.75rem;text-align:center}#shop-accordian>section.open .body .back-btn,#shop-accordian>section.open .body .cont-wrapper{align-self:stretch}#shop-accordian>section.open .body .back-btn .cont-btn,#shop-accordian>section.open .body .cont-wrapper .cont-btn{width:100%}#shop-accordian>section.open .body .back-btn{margin:0 0 1.25rem 0}#shop-accordian>section.open .body .cont-wrapper{margin-top:0.625rem}#shop-accordian>section#shopstep_payment.open>.body{display:flex;flex-direction:column;align-content:stretch;flex-wrap:nowrap}#shop-accordian>section#shopstep_payment.open>.body .back-btn{margin-top:1.25rem;margin-bottom:0}#shop-accordian>section#shopstep_payment.open>.body fieldset{flex:0}#shop-accordian>section#shopstep_payment.open>.body fieldset:nth-of-type(2){order:3}#shop-accordian>section#shopstep_payment.open>.body fieldset:nth-of-type(1){order:2}#shop-accordian>section#shopstep_special_prices .radios label{border-width:1px;box-sizing:border-box;height:2.8125rem;padding:0.625rem 0;margin:0.3125rem 0;width:100%}#shop-accordian>section.open>.body .bookings-summary-and-totals-template{margin-top:1.25rem}#shop-accordian>section.open>.body .bookings-summary-and-totals-template table{font-size:1rem;display:flex;flex-flow:row nowrap;margin-bottom:1.25rem}#shop-accordian>section.open>.body .bookings-summary-and-totals-template table thead,#shop-accordian>section.open>.body .bookings-summary-and-totals-template table tbody{flex:1;display:flex;flex-direction:column}#shop-accordian>section.open>.body .bookings-summary-and-totals-template table tr{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}#shop-accordian>section.open>.body .bookings-summary-and-totals-template table th,#shop-accordian>section.open>.body .bookings-summary-and-totals-template table td{padding:0;border:none}#shop-accordian>section.open>.body .bookings-summary-and-totals-template table th{text-align:left}#shop-accordian>section.open>.body .bookings-summary-and-totals-template table th:last-child{margin-top:auto}#shop-accordian>section.open>.body .bookings-summary-and-totals-template table ol{margin:-1px 0 0 0;padding:0}#shop-accordian>section.open>.body .bookings-summary-and-totals-template table ol li{margin:0 0 0 0.875rem}}@media screen and (min-width: 640px){#shop-accordian>section.open>.body{flex-direction:column}#shop-accordian>section#shopstep_special_prices.open>.body table,#shop-accordian>section#shopstep_payment.open>.body table{width:100%;margin-bottom:1.25rem}#shop-accordian>section#shopstep_special_prices.open>.body table td,#shop-accordian>section#shopstep_special_prices.open>.body table th,#shop-accordian>section#shopstep_payment.open>.body table td,#shop-accordian>section#shopstep_payment.open>.body table th{width:20%;padding:0.625rem;text-align:left}}input[type="button"]{flex:0}#do-stripe .result-message{line-height:22px;font-size:16px}#do-stripe .result-message a{color:#596fd6;font-weight:600;text-decoration:none}#do-stripe .card-error{color:#cc0000;background:#ffffaa;text-align:left;font-size:13px;font-weight:bold;line-height:17px;margin-top:0;border:2px solid black;border-radius:5px;padding:5px}#do-stripe .card-element{border-radius:4px 4px 0 0;padding:12px;border:1px solid rgba(50,50,93,0.1);height:44px;width:100%;background:white}#do-stripe .submit{margin-bottom:32px}#do-stripe .submit .spinner,#do-stripe .submit .spinner:before,#do-stripe .submit .spinner:after{border-radius:50%}#do-stripe .submit .spinner{color:#ffffff;font-size:22px;text-indent:-99999px;margin:0px auto;position:relative;width:20px;height:20px;box-shadow:inset 0 0 0 2px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}#do-stripe .submit .spinner:before,#do-stripe .submit .spinner:after{position:absolute;content:""}#do-stripe .submit .spinner:before{width:10.4px;height:20.4px;background:#5469d4;border-radius:20.4px 0 0 20.4px;top:-0.2px;left:-0.2px;-webkit-transform-origin:10.4px 10.2px;transform-origin:10.4px 10.2px;-webkit-animation:stripe-loading 2s infinite ease 1.5s;animation:stripe-loading 2s infinite ease 1.5s}#do-stripe .submit .spinner:after{width:10.4px;height:10.2px;background:#5469d4;border-radius:0 10.2px 10.2px 0;top:-0.1px;left:10.2px;-webkit-transform-origin:0px 10.2px;transform-origin:0px 10.2px;-webkit-animation:stripe-loading 2s infinite ease;animation:stripe-loading 2s infinite ease}@-webkit-keyframes stripe-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes stripe-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.help{display:inline-block;width:24px;height:24px;background-image:url(/_img/help.svg);background-size:contain;background-repeat:no-repeat;vertical-align:middle;cursor:help}.help>span{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.help-tooltip{display:none}.help-tooltip.open{display:block;position:absolute;width:400px;font-size:87%;border:1px solid black;border-radius:5px;white-space:normal;background-color:#ff9;background-image:url(/_img/help.svg);background-repeat:no-repeat;background-position:top 5px right 5px;background-size:24px}.help-tooltip.open h4{font-size:100%;font-weight:bold;text-align:left}.help-tooltip.open h4,.help-tooltip.open .content{margin:7px 10px}.help-tooltip.open .content>*:first-child{margin-top:0}.help-tooltip.open .content>*:last-child{margin-bottom:0}.help-tooltip.open .content pre{white-space:pre-wrap}.help-tooltip.open .content dt{font-weight:bold}.help-tooltip.open .content a:link,.help-tooltip.open .content a:hover,.help-tooltip.open .content a:active,.help-tooltip.open .content a:visited{color:#009}.help-tooltip.open .icon{float:right;width:24px;height:24px;padding:5px}#outline-page .contents-module li{font-weight:200}#outline-page .contents-module>ul{margin:0;padding-left:1.25rem}#outline-page .contents-module>ul>li>ul{margin:0;padding-left:1.25rem}#outline-page .contents-module>ul>li>ul ul{margin-top:0}nav#articles ul,nav#recent-blog-posts ul{margin-left:0}nav#articles ul li,nav#recent-blog-posts ul li{height:2.5rem}.site-ie a:link{color:#136c46}.site-be a:link{color:#B30B16}.site-eu a:link,.site-davefisher a:link{color:#003399}a:link{color:#b33;text-decoration:none}a:visited{text-decoration:line-through}a:hover,a:focus{outline:dotted 1px dimgrey;background-color:#efefef}a:active{color:#ba063f;outline:dotted 1px #ba063f}#online-courses{display:flex;flex-flow:row nowrap;flex-basis:100%;align-items:stretch;background-color:#ba063f;color:#fff}html.site-ie #online-courses{background-color:#12874F}html.site-eu #online-courses{background-color:#003399;color:#FFCC00}html.site-be #online-courses{background-color:#FFE936;color:black;border:solid 0 black}html.site-davefisher #online-courses{background-color:#003399;color:#FFCC00}#online-courses>div{flex:1 1}#online-courses>div *{margin:0}#online-courses>div:first-child{margin-right:1.25rem}@media (min-width: 980px){#online-courses>div:first-child{flex:2;margin-right:3rem}}@media (min-width: 1008px){#online-courses>div:first-child{flex:1;margin-right:1.25rem}}@media (min-width: 1226px){#online-courses>div:first-child{flex:2;margin-right:3rem}}@media (min-width: 1546px){#online-courses>div:first-child{flex:3;margin-right:5rem}}@media (min-width: 1866px){#online-courses>div:first-child{flex:4;margin-right:7rem}}@media (min-width: 2186px){#online-courses>div:first-child{flex:5;margin-right:9rem}}@media (min-width: 2506px){#online-courses>div:first-child{flex:6;margin-right:11rem}}@media (min-width: 2826px){#online-courses>div:first-child{flex:7;margin-right:13rem}}@media (min-width: 3146px){#online-courses>div:first-child{flex:8;margin-right:15rem}}#online-courses>div:last-child{display:flex;background-color:white}html.site-be #online-courses>div:last-child{border:solid 1px dimgrey}#online-courses>div:last-child>a{display:flex;flex:1;align-self:stretch;font-size:2rem;color:#000;text-align:center}#online-courses>div:last-child>a:hover,#online-courses>div:last-child>a:focus{background-colour:lightgrey}#online-courses>div:last-child>a>span{flex:1;align-self:center}#online-courses>h2{font-size:3rem;margin-bottom:1.25rem}#online-courses>h3{font-size:1.5rem}@media (min-width: 480px){body#index-page>div.body-wrapper>div#content>main>aside:nth-child(2)>div:first-child>h2:nth-child(2){height:2.34375rem}}.popups-container{z-index:1000;position:fixed;left:0;right:0}.popups-container.top{top:0}.popups-container.bottom{bottom:0}.popups-container>aside{min-height:5.625rem;padding:1.25rem}.popups-container>aside>span{cursor:pointer;display:block;float:right;width:3.125rem;height:3.125rem;background-image:url(/_img/popup-warning/close-grey.svg);background-repeat:no-repeat;margin-left:1.25rem}.popups-container>aside>a:link,.popups-container>aside>a:visited,.popups-container>aside>a:hover,.popups-container>aside>a:active{background-color:transparent}.popups-container>aside>p{margin:0}.popups-container #ie-warning-popup{min-height:5.75rem;color:#fff}.popups-container #ie-warning-popup a:link,.popups-container #ie-warning-popup a:visited,.popups-container #ie-warning-popup a:hover,.popups-container #ie-warning-popup a:active{color:white;text-decoration:underline}.popups-container #ie-warning-popup>a{background-image:url(/_img/popup-warning/close-white.svg)}.popups-container #cookie-warning-popup{background-color:#efefef;color:#333;border-top:1px solid #000}html.previewing body:after{content:"TESTING";position:fixed;bottom:0;right:0;background-color:rebeccapurple;color:white;font-family:"DejaVu Sans", "Liberation Sans", sans-serif;font-weight:bold;font-size:20px;padding:10px 10px 5px 20px;border-radius:5px 0 0 0}
