.main-article-course-type{width:100%;margin:0 0 3rem}.main-article-course-type>div{font-size:1.2rem;line-height:1;font-weight:400;color:white;text-transform:uppercase;letter-spacing:1px}@media (min-width: 769px){.main-article-course-type>div{font-size:1.4rem}}.main-article-course-type>div:last-child{margin-top:1rem}.main-article-course-type>div span{width:auto;padding:.5rem 1.5rem;background-color:#917c87;border-radius:0 0 4px 0;display:inline-block}.main-article-course-type>div span.online{background-color:#6c8994}.main-article-course header h1,.main-article-special_event header h1{color:#0f2d69}.main-article-course header h2{margin:1rem 0 0;padding:0;font-size:1.8rem;line-height:1;font-weight:600;color:#64b9eb}@media (min-width: 991px){.main-article-course header h2{font-size:2rem}}.main-article-course .datevenue{margin:0}.main-article-course .datevenue p{margin:1rem 0 0;padding:0;font-size:1.6rem;line-height:1;font-weight:300;color:#64b9eb}.main-article-course .datevenue p span{font-weight:700}@media (min-width: 991px){.main-article-course .datevenue p{font-size:1.8rem}}.main-article-course h2+.datevenue p{color:#0f2d69}.main-article-course h6.boxheader{color:#0f2d69}.main-article-course-datesvenues{margin:0 0 3rem;padding:0 2rem 2rem;background:#f1f5f6;border-top:1px solid #e5ebee;border-bottom:1px solid #e5ebee}@media (min-width: 991px){.main-article-course-datesvenues{padding:0 3rem 3rem}}.main-article-course-datesvenues ol{margin:0;padding:0}.main-article-course-datesvenues li{width:100%;margin:2rem 0 0;padding:0;font-size:1.4rem;line-height:1;font-weight:200;color:#000;display:flex;justify-content:space-between;align-items:center;counter-increment:step-counter}@media (min-width: 769px){.main-article-course-datesvenues li{font-size:1.5rem}}@media (min-width: 991px){.main-article-course-datesvenues li{font-size:1.6rem}}.main-article-course-datesvenues li:first-child{margin:0}.main-article-course-datesvenues li span{margin-right:2rem;flex:1 1 auto}.main-article-course-datesvenues li:before{margin:0 1rem 0 0;padding:0;font-size:1.8rem;font-weight:600;color:#bee2f7;color:#64b9eb;content:counter(step-counter)}@media (min-width: 769px){.main-article-course-datesvenues li:before{font-size:1.9rem}}@media (min-width: 991px){.main-article-course-datesvenues li:before{font-size:2rem}}.main-article-course-datesvenues li a{margin:0;padding:0.5rem 1rem;font-weight:500;color:white;text-transform:uppercase;background-color:#2E6B0F;border-radius:4px;flex:0 0 auto}.main-article-course-datesvenues li a:after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.1rem;color:white;margin:0 0 0 0.8rem}@media (min-width: 769px){.main-article-course-datesvenues li a:after{font-size:1.2rem}}@media (min-width: 991px){.main-article-course-datesvenues li a:after{font-size:1.3rem}}.main-article-course-datesvenues li a:link,.main-article-course-datesvenues li a:visited{color:white}.main-article-course-datesvenues li a:hover,.main-article-course-datesvenues li a:active{color:white;background-color:#419815;text-decoration:none}.main-article-course-datesvenues li a:hover:after,.main-article-course-datesvenues li a:active:after{color:white}.main-article-course-datesvenues li a.full{color:white;background-color:darkred;border-color:darkred}.main-article-course-datesvenues li a.full:after{content:none}.main-article-course-datesvenues p.empty{width:100%;margin:0;padding:0;font-size:1.4rem;line-height:1;font-weight:600;color:#000}@media (min-width: 769px){.main-article-course-datesvenues p.empty{font-size:1.6rem}}.main-article-course-bookinglink{width:100%;margin:0 0 2rem;padding:0}@media (min-width: 769px){.main-article-course-bookinglink{padding:0 3rem 2rem}}.main-article-course-bookinglink p{width:100%;margin:1.5rem 0 0;padding:0;font-size:1.2rem;line-height:1;color:#000}.main-article-course-bookinglink p a{margin:0;padding:0.5rem 1rem;font-size:1.4rem;color:#0f2d69;text-transform:uppercase;border:1px solid #64b9eb;border-radius:4px;display:inline-block}.main-article-course-bookinglink p a:after{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1rem;color:#64b9eb;margin:0 0 0 0.8rem}.main-article-course-bookinglink p a:link,.main-article-course-bookinglink p a:visited{color:#64b9eb}.main-article-course-bookinglink p a:hover,.main-article-course-bookinglink p a:active{color:white;background:#64b9eb;text-decoration:none}.main-article-course-bookinglink p a:hover:after,.main-article-course-bookinglink p a:active:after{color:white}.main-article-course-iaps-members{width:100%;margin:0 0 2rem;padding:0;text-align:center}@media (min-width: 769px){.main-article-course-iaps-members{margin:0 0 3rem}}.main-article-course-iaps-members .logo{margin:0;display:inline-block}.main-article-course-iaps-members .logo img{width:30px !important;height:auto !important}@media (min-width: 769px){.main-article-course-iaps-members .logo img{width:40px !important}}.main-article-course-iaps-members .text{margin:u0 0 0 1rem;font-size:1.6rem;line-height:1.2;text-transform:uppercase;text-align:left;color:#4f2683;display:inline-block}.main-article-course-sponsor{width:100%;margin:0 0 3rem;border-top:1px solid #e5ebee;display:none}@media (min-width: 769px){.main-article-course-sponsor{padding:0 0 0 3rem;display:block}}.main-article-course-sponsor-mobile{width:30%;margin:0 2rem 2rem 0;padding:0;text-align:center;float:right}.main-article-course-sponsor-mobile h6.boxheader{padding:0}@media (min-width: 481px){.main-article-course-sponsor-mobile{width:20%}}@media (min-width: 769px){.main-article-course-sponsor-mobile{display:none}}.main-article-course-sponsor img{margin:0 0 2rem}.main-article-course-sponsor img:last-child{margin:0}.main-article-course-sponsor-mobile img{width:100% !important;height:auto !important;margin:0 0 2rem}.main-article-course-sponsor-mobile img:last-child{margin:0}#content .pane-courses-tab-main #block-content-field_download{width:100%;margin:0 0 2em 0;padding:0;float:left;float:left}#content .pane-courses-tab-main #block-content-field_download .filefield-icon{width:10%;margin:0 2% 0.5em 0;display:inline-block;vertical-align:bottom}#content .pane-courses-tab-main #block-content-field_download .filefield-icon img{width:100% !important;height:auto !important}#content .pane-courses-tab-main #block-content-field_download a{width:88%;margin:0 0 0.5em;padding:0;font-size:1.2em;line-height:1.25em;font-weight:600;display:inline-block}.main-article-course-video-intro{width:100%;margin:0 0 3rem;float:left}.main-article-course-video-intro .media-youtube-video{width:100%;height:0;margin:0;padding:0 0 56%;overflow:hidden;position:relative;float:left}.main-article-course-video-intro .media-youtube-video iframe{height:100%;width:100%;left:0;top:0;position:absolute}.main-article-course-price{width:100%;margin:0;padding:0 0 3rem;border-top:1px solid #e5ebee}@media (min-width: 769px){.main-article-course-price{padding:0 2rem 2rem 0}}@media (min-width: 991px){.main-article-course-price{padding:0 3rem 3rem}}.main-article-course-price h3{margin:1rem 0 .5rem;padding:0;font-size:1.4rem;line-height:1;color:#64b9eb}@media (min-width: 769px){.main-article-course-price h3{font-size:1.6rem}}.main-article-course-price p{margin:0 0 1rem;padding:0;font-size:1.4rem;line-height:1;color:#000}@media (min-width: 769px){.main-article-course-price p{font-size:1.6rem}}.main-article-course-notes{width:100%;margin:0;padding:0;font-size:1.2rem}.main-article-course-notes p{margin:0;padding:0;font-size:1.1rem;line-height:1.2;color:#000}@media (min-width: 769px){.main-article-course-notes p{font-size:1.3rem}}.main-article-course-programme{margin:0;padding:0 2rem 3rem;background:#f1f5f6;border-top:1px solid #e5ebee}@media (min-width: 769px){.main-article-course-programme{padding:0 2rem 2rem}}@media (min-width: 991px){.main-article-course-programme{padding:0 3rem 3rem}}.main-article-course-programme h3{margin:0;padding:0;font-size:1.6rem;line-height:1;font-weight:700;color:#64b9eb;text-transform:uppercase}@media (min-width: 991px){.main-article-course-programme h3{font-size:1.8rem}}.main-article-course-programme div+h3,.main-article-course-programme h4+h3,.main-article-course-programme h5+h3,.main-article-course-programme h6+h3{margin:2rem 0 0}@media (min-width: 991px){.main-article-course-programme div+h3,.main-article-course-programme h4+h3,.main-article-course-programme h5+h3,.main-article-course-programme h6+h3{margin:4rem 0 0}}.main-article-course-programme ul{margin:0;font-size:1.4rem;line-height:1.2;font-weight:500;color:#0f2d69;text-transform:none;text-wrap:balance}@media (min-width: 769px){.main-article-course-programme ul{font-size:1.6rem}}@media (min-width: 991px){.main-article-course-programme ul{font-size:1.8rem}}.main-article-course-programme ul li{margin:0 0 calc(1.4rem * 1.2);padding:0 0 0 2rem;position:relative}.main-article-course-programme ul li em{font-size:1.2rem;font-style:normal;font-weight:400;color:#000}@media (min-width: 769px){.main-article-course-programme ul li em{font-size:1.4rem}}@media (min-width: 991px){.main-article-course-programme ul li em{font-size:1.6rem}}@media (min-width: 769px){.main-article-course-programme ul li{margin:0 0 calc(1.6rem * 1.2)}}@media (min-width: 991px){.main-article-course-programme ul li{margin:0 0 calc(1.8rem * 1.2)}}.main-article-course-programme ul li:last-child{margin:0}.main-article-course-programme ul li:before{width:0.6rem;height:0.6rem;margin:0.5rem 0 0;padding:0;content:"";font-size:0.3rem;background:#527382;position:absolute;left:0;border-radius:2px}@media (min-width: 769px){.main-article-course-programme ul li:before{width:0.8rem;height:0.8rem;margin:0.5rem 0 0}}.main-article-course-programme p{margin:1.5rem 0 .5rem;padding:1.5rem 0 0;font-size:1.4rem;line-height:1;font-weight:300;color:#000;text-transform:uppercase;position:relative}@media (min-width: 991px){.main-article-course-programme p{font-size:1.4rem}}.main-article-course-programme p::before{content:"";width:8rem;height:1px;background-color:#e5ebee;position:absolute;top:0;left:0}.main-article-course-programme h4{margin:0;font-size:1.6rem;line-height:1.2;font-weight:500;color:#292929;text-transform:none}@media (min-width: 769px){.main-article-course-programme h4{font-size:1.4rem}}@media (min-width: 991px){.main-article-course-programme h4{font-size:1.6rem}}.main-article-course-programme div{margin:0;font-size:1.2rem;line-height:1.2;font-weight:300;font-style:italic;color:#000;text-transform:none}@media (min-width: 769px){.main-article-course-programme div{font-size:1.3rem}}@media (min-width: 991px){.main-article-course-programme div{font-size:1.4rem}}.main-article-course-programme h5+div,.main-article-course-programme h6+div,.main-article-course-programme div+div,.main-article-course-programme div+h5,.main-article-course-programme div+h6,.main-article-course-programme h6+h5{margin:1rem 0}.main-article-course-programme h5{margin:0;font-size:1.6rem;line-height:1.2;font-weight:500;color:#0f2d69;text-transform:none}@media (min-width: 769px){.main-article-course-programme h5{font-size:1.6rem}}@media (min-width: 991px){.main-article-course-programme h5{font-size:1.8rem}}.main-article-course-programme h5 em,.main-article-course-programme h5 strong{margin-right:.5rem;font-size:80%;color:#000;text-transform:uppercase}.main-article-course-programme h6{margin:0.5rem 0 0;font-size:1.4rem;line-height:1.2;font-weight:500;color:#64b9eb;text-transform:none}@media (min-width: 769px){.main-article-course-programme h6{font-size:1.4rem}}@media (min-width: 991px){.main-article-course-programme h6{font-size:1.6rem}}.main-article-course-programme ol{padding-left:1rem;counter-reset:session}.main-article-course-programme ol li{margin-bottom:.5rem;counter-increment:session;display:flex;align-items:baseline}.main-article-course-programme ol li:before{margin-right:.5rem;font-family:"Fira Sans Condensed",sans-serif;font-size:1rem;font-weight:800;color:#000;content:counter(session)}@media (min-width: 991px){.main-article-course-programme ol li:before{margin-right:1rem;font-size:1.2rem}}.main-article-course-programme ol li:last-child{margin-bottom:0}.main-article-course-programme ol h5{color:#0f2d69;font-size:1.3rem}@media (min-width: 769px){.main-article-course-programme ol h5{font-size:1.3rem}}@media (min-width: 991px){.main-article-course-programme ol h5{font-size:1.5rem}}.main-article-course-programme ol h5 em,.main-article-course-programme ol h5 strong{font-style:normal;font-weight:700;color:#64b9eb}.main-article-course-tutors{width:100%;margin:0;padding:0 1rem 3rem;background:#f1f5f6;border-top:1px solid #e5ebee}@media (min-width: 769px){.main-article-course-tutors{padding:0 2rem 2rem}}@media (min-width: 991px){.main-article-course-tutors{padding:0 3rem 3rem}}.main-article-course-tutors article{width:100%;margin:2rem 0 0;padding:0;display:flex;flex-wrap:nowrap}.main-article-course-tutors article:first-child{margin:0}.main-article-course-tutors .image{width:20%;margin:0;padding:0;flex:0 0 20%}.main-article-course-tutors .image img{width:100% !important;height:auto !important}.main-article-course-tutors .text{width:77%;margin:0 0 0 3%;padding:0;flex:0 0 77%}@media (min-width: 769px){.main-article-course-tutors .text{width:78%;margin:0 0 0 2%;flex:0 0 78%}}.main-article-course-tutors .text h1{margin:0;padding:0;font-size:1.6rem;line-height:1;font-weight:500;color:#64b9eb}@media (min-width: 769px){.main-article-course-tutors .text h1{font-size:1.8rem}}.main-article-course-tutors .text p.details{margin:0;padding:0;font-size:1.2rem;line-height:1.5}@media (min-width: 769px){.main-article-course-tutors .text p.details{font-size:1.4rem}}.main-article-course-tutors .text p.readmore{display:none}.main-article-course-bookingform{width:100%;margin:0;padding:0 1rem 3rem;background:#f1f5f6;border-top:1px solid #e5ebee}@media (min-width: 769px){.main-article-course-bookingform{padding:0 0 2rem 2rem}}@media (min-width: 991px){.main-article-course-bookingform{padding:0 3rem 3rem}}.main-article-course-bookingform .teaser-article-body p{margin:1.3rem 0 0;padding:0;font-size:1.3rem;line-height:1.5;color:#000}@media (min-width: 769px){.main-article-course-bookingform .teaser-article-body p{margin:1.5rem 0 0;font-size:1.5rem}}.main-article-course-bookingform .teaser-article-body p:first-child{margin:0}.main-article-course-bookingform .teaser-article-body h5{margin:1.3rem 0 0;padding:0;font-size:1.3rem;line-height:1;font-weight:700;color:#64b9eb}@media (min-width: 769px){.main-article-course-bookingform .teaser-article-body h5{margin:1.5rem 0 0;font-size:1.5rem}}.main-article-course-bookingform .teaser-article-body h6{margin:1.2rem 0 0;padding:0;font-size:1.2rem;line-height:1;font-weight:600;color:#64b9eb}@media (min-width: 769px){.main-article-course-bookingform .teaser-article-body h6{margin:1.4rem 0 0;font-size:1.4rem}}@media (min-width: 991px){.main-article-course-bookingform .teaser-article-body h6{margin:1.6rem 0 0;font-size:1.6rem}}.main-article-course-bookingform input[type=text]:-moz-read-only{height:auto;margin:3rem 0 0;padding:0;font-size:1.7rem;font-weight:600;color:#0f2d69;border:none;background:none}.main-article-course-bookingform input[type=text]:read-only{height:auto;margin:3rem 0 0;padding:0;font-size:1.7rem;font-weight:600;color:#0f2d69;border:none;background:none}@media (min-width: 769px){.main-article-course-bookingform input[type=text]:-moz-read-only{margin:6rem 0 0;font-size:1.9rem}.main-article-course-bookingform input[type=text]:read-only{margin:6rem 0 0;font-size:1.9rem}}.main-article-course-bookingform .webform-component--coursename .description{font-size:1.5rem;font-weight:600;color:#64b9eb}@media (min-width: 769px){.main-article-course-bookingform .webform-component--coursename .description{font-size:1.7rem}}.main-article-course-bookingform .webform-component--datevenue p{font-size:1.5rem;font-weight:600;color:#64b9eb}@media (min-width: 769px){.main-article-course-bookingform .webform-component--datevenue p{font-size:1.7rem}}.main-article-course-bookingform form label{color:#0f2d69}.main-article-course-bookingform fieldset legend{color:#64b9eb}.main-article-course-bookingform form .select-wrapper{background:white}.main-article-course-bookingform .webform-component--booking--totalprice span.field-prefix{font-size:1.5rem;color:#64b9eb}@media (min-width: 769px){.main-article-course-bookingform .webform-component--booking--totalprice span.field-prefix{font-size:1.7rem}}.main-article-course-bookingform .webform-component--booking--totalprice input[type=text]:-moz-read-only{width:10rem;margin:0;color:#64b9eb}.main-article-course-bookingform .webform-component--booking--totalprice input[type=text]:read-only{width:10rem;margin:0;color:#64b9eb}.main-article-courses-related{margin:0;padding:0 2rem 2rem;text-align:left;background:#f1f5f6;border:1px solid #e5ebee}.main-article-courses-related .view-content{display:flex;justify-content:space-between;flex-wrap:wrap}@media (min-width: 769px){.main-article-courses-related{margin:0 0 0 3rem;padding:0 2rem 2rem}}@media (min-width: 991px){.main-article-courses-related{margin:0 0 0 3rem;padding:0 2rem 3rem}}.main-article-courses-related:empty{display:none}.main-article-courses-related article{margin:0 0 2rem;flex:0 0 46%;position:relative}@media (min-width: 769px){.main-article-courses-related article{flex:0 0 100%}}@media (min-width: 991px){.main-article-courses-related article{margin:0 0 3rem}}.main-article-courses-related article:last-child{margin:0}.main-article-courses-related article .course-type{width:auto;margin:0 0 1rem;display:block;text-align:center;position:absolute;top:0;left:0;right:0;z-index:100}.main-article-courses-related article .course-type span{width:auto;margin:0;padding:.5rem 1.5rem;font-size:.8rem;line-height:1;font-weight:300;color:white;text-transform:uppercase;letter-spacing:1px;background-color:#917c87;display:inline-block;border-radius:0 0 4px 4px;box-shadow:0 3px 3px 0 rgba(0,0,0,0.3)}.main-article-courses-related article .course-type span.online{background-color:#6c8994}@media (min-width: 769px){.main-article-courses-related article .course-type span{font-size:1rem}}.main-article-courses-related article .image{width:100%;margin:0 0 1rem;position:relative;text-align:center}.main-article-courses-related article .image img{width:100% !important;height:auto !important;display:inline-block}.main-article-courses-related article h1{margin:0 0 1rem;font-size:1.6rem;font-weight:600;text-align:left}@inlude mqm{.main-article-courses-related article h1{font-size:2rem}}.main-article-courses-related article h1 a:link,.main-article-courses-related article h1 a:visited,.main-article-courses-related article h1 a:hover,.main-article-courses-related article h1 a:active{color:#0f2d69;text-decoration:none}.main-article-courses-related article h2{margin:0 0 1rem;font-size:1.2rem;text-align:left}.main-article-courses-related article h2 a:link,.main-article-courses-related article h2 a:visited,.main-article-courses-related article h2 a:hover,.main-article-courses-related article h2 a:active{color:#64b9eb;text-decoration:none}.main-article-courses-related article h3{margin:0 0 1rem;font-size:1.6rem;font-weight:600;text-align:left}@inlude mqm{.main-article-courses-related article h3{font-size:2rem}}.main-article-courses-related article h3 a:link,.main-article-courses-related article h3 a:visited,.main-article-courses-related article h3 a:hover,.main-article-courses-related article h3 a:active{color:#0f2d69;text-decoration:none}.main-article-courses-related article h4{margin:0 0 1rem;font-size:1.2rem;text-align:left}.main-article-courses-related article h4 a:link,.main-article-courses-related article h4 a:visited,.main-article-courses-related article h4 a:hover,.main-article-courses-related article h4 a:active{color:#64b9eb;text-decoration:none}.main-article-courses-related article p.details{margin:0 0 1.5rem;font-size:1.2rem;text-align:left}.main-article-courses-related article p.details a:link,.main-article-courses-related article p.details a:visited,.main-article-courses-related article p.details a:hover,.main-article-courses-related article p.details a:active{color:#000;text-decoration:none}.main-article-courses-related article p.readmore{text-align:left;position:initial}.main-article-courses-related article p.readmore a{font-size:1rem;color:white;background:#0f2d69;border:none}.main-article-courses-related article p.readmore a:after{color:white}.main-article-courses-related article p.readmore a:hover,.main-article-courses-related article p.readmore a:active{color:white;background:#154096;border:none}.main-article-courses-related article p.readmore a:hover:after,.main-article-courses-related article p.readmore a:active:after{color:white}@media (min-width: 769px){.main-article-courses-related article p.readmore a{font-size:1.2rem}}
