/*!
Theme Name: Europass Teacher Academy
Theme URI: https://www.teacheracademy.eu
Author: Simone Montanari
Author URI: https://simonemontanari.com
Description: Custom theme for Europass Teacher Academy. Last update: 27.08.2025
Version: 25.8.27
Requires at least: 6.0
Tested up to: 6.6.2
License: GNU General Public License v2 or later
Text Domain: epta

v.25.8.* - from 07.08.2024
- Replaced share.php with epta_share_on() function
- Redesign Mega Menu
- Redesign Header
- Redesign Levels archives
*/
 :root{--header-height:120px}@media (max-width:500px){:root{--regular-padding:1rem}}@media (min-width:500px) and (max-width:1023px){:root{--regular-padding:1.5rem}}@media (min-width:1024px) and (max-width:1279px){:root{--regular-padding:2rem}}@media (min-width:1280px){:root{--regular-padding:1rem}}body{--font-primary:var(--wp--preset--font-family--default);--font-alt:var(--wp--preset--font-family--alternative)}.font-alt{font-family:var(--wp--preset--font-family--alternative)}html{line-height:1.15;-webkit-text-size-adjust:100%}button,input,select,optgroup,textarea{color:var(--wp--preset--color--default);font-family:var(--font-primary),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;max-width:100%}b,strong{font-weight:700}h2{clear:both;scroll-margin-top:var(--header-height)}h3,h4,h5,h6{clear:both;font-weight:700;line-height:1.2;margin-top:1em;margin-bottom:.75em;scroll-margin-top:var(--header-height)}p{margin-top:0;margin-bottom:1em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child{margin-bottom:0}dfn,cite,em,i{font-style:italic}blockquote{font-size:1.2em;font-style:italic;margin:0 0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted var(--wp--preset--color--dark-gray);cursor:help}mark,ins{background:var(--wp--preset--color--accent-light);text-decoration:none}big{font-size:125%}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}@media screen and (min-width:48em){h3{font-size:1.2em}}.text-wrap_balance{text-wrap:balance}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{background:#fff;margin:0;overflow-x:hidden}hr{background-color:#aaa;border:0;height:1px;margin-bottom:1.5em;overflow:visible}ul{list-style:disc;margin:0 0 1.5em 0;padding-left:1.2em}ol{list-style:decimal;margin:0 0 1.5em 0;padding-left:1.2em}ol:first-child,ul:first-child{margin-top:0}ol:last-child,ul:last-child{margin-bottom:0}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}.entry-content li{margin-bottom:.3em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{border-style:none;height:auto;max-width:100%}figure{margin-top:1em}section{scroll-margin-top:var(--header-height)}table{margin:1.5em 0;width:100%}.noscroll{overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.button,.wp-block-button__link,button,input[type="button"],input[type="reset"],input[type="submit"],.button:visited,.wp-block-button__link:visited,button:visited,input[type="button"]:visited,input[type="reset"]:visited,input[type="submit"]:visited{-webkit-appearance:none;appearance:none;background:var(--wp--preset--color--link);border:1px solid var(--wp--preset--color--link);border-radius:0;color:#fff;font-size:.9em;font-weight:700;line-height:1;outline:none;padding:1em 2.5em;text-decoration:none;text-transform:none;-webkit-transition:background-color 150ms ease-in-out;-o-transition:background-color 150ms ease-in-out;transition:background-color 150ms ease-in-out;vertical-align:bottom}.button.secondary,.button.secondary:visited{background:#fff0;border-color:var(--wp--preset--color--link-hover);color:var(--wp--preset--color--link-hover)}.button:hover,.button.secondary:hover,.wp-block-button__link:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background:var(--wp--preset--color--link-hover);color:#fff;cursor:pointer}.button:focus,.button.secondary:focus,.wp-block-button__link:focus,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus{background:#111;color:#fff;outline:2px dotted;outline-offset:-4px}.button:active,.button.secondary:active,.wp-block-button__link:active,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active{background:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent)}.button{display:inline-block;margin-top:1.5em}.button:first-child{margin-top:0}.buttons a{display:inline-block;margin-right:1em;margin-top:1em}.buttons a:last-child{margin-right:0}@media (max-width:420px){.buttons a{padding-left:1.5em;padding-right:1.5em}}input[type="checkbox"],input[type="radio"]{padding:0}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{-webkit-appearance:none;appearance:none;background:#fff;border:solid 1px #aaa;border-radius:0;outline:none;outline-offset:0;padding:.6rem .7rem;min-width:200px;width:100%}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{border-color:var(--wp--preset--color--link-hover);outline:2px solid rgb(0 115 170 / .15);outline-offset:-4px}input[type="date"]{min-width:140px}input[type="search"]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}textarea{display:block;max-width:100%;overflow:auto;resize:vertical;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f2f2f2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath fill='%23444' d='M60 19 30 49 0 19v-6h60v6Z'/%3E%3C/svg%3E");background-position:calc(100% - 1em);background-repeat:no-repeat;background-size:.6em;border:1px solid #aaa;box-shadow:none;padding:.6em 1.5rem .6em .7rem;width:100%}form p{margin:0 0 1rem}[hidden]{display:none}a,a:visited{color:var(--wp--preset--color--link-hover);-webkit-transition:color 0.2s ease;-o-transition:color 0.2s ease;transition:color 0.2s ease}a:hover{color:var(--wp--preset--color--link)}a:focus{color:var(--wp--preset--color--link);outline:2px dotted}a:hover{color:var(--wp--preset--color--link);outline:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{margin-top:0;text-decoration:none}.important-link a,.important-link a:visited{color:var(--wp--preset--color--accent);font-weight:700;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}.important-link a:hover,.important-link a:focus,.important-link a:active{color:var(--wp--preset--color--link)}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.pagination{margin-top:2em;max-width:56em}.blog .pagination{border-bottom:1px solid #ddd;border-top:1px solid #ddd;max-width:none;padding-bottom:.3em;padding-top:.3em}.page-numbers{display:inline-block;font-weight:700;margin-right:.4em}a.page-numbers{text-decoration:none}.page-numbers.current{color:var(--wp--preset--color--accent)}.page-numbers.next{float:right}#ez-toc-container,.location-toc,.page-toc{display:inline-block;background-color:var(--wp--preset--color--light);line-height:1.4;margin-bottom:1.5em;margin-top:2em;max-width:20em;padding:1em 1.25em;width:100%}.page-toc p:empty{display:none}#ez-toc-container{max-width:none}.ez-toc-title{font-weight:700;margin-bottom:.75em}.ez-toc-link+ul{margin-top:.5em;padding-left:1.8em}.ez-toc-link+ul::marker{color:var(--wp--preset--color--accent)}.ez-toc-section{scroll-margin-top:var(--header-height)}#ez-toc-container nav ul,.location-toc ul,.page-toc ul{list-style:none;padding-left:0}#ez-toc-container nav ul li,.location-toc ul li,.page-toc ul li{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60' height='24' width='24'%3E%3Cpath fill='%23f38023' d='M56.941 33.045 60 30l-3.045-3.045L37.552 7.552l-3.059-3.059-6.09 6.104 3.045 3.045 12.046 12.046H0v8.623h43.481L31.435 46.357l-3.032 3.045 6.09 6.104 3.045-3.045 19.403-19.403v-.013Z'/%3E%3C/svg%3E");background-position:left .3em;background-repeat:no-repeat;background-size:.9em;padding-left:1.5em}#ez-toc-container nav>ul li:not(:last-child),.location-toc ul li:not(:last-child),.page-toc ul li:not(:last-child){margin-bottom:.6em}#ez-toc-container nav>ul li a,.location-toc ul li a,.page-toc ul li a{font-size:.95em}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgb(0 0 0 / .6);box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#main[tabindex="-1"]:focus{outline:0}.clear:before,.clear:after{content:"";display:table;table-layout:fixed}.clear:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.widget_nav_menu ul{list-style:none;margin-left:0;padding-left:0}.drawer{margin-left:auto;margin-right:auto;max-width:82em;padding-left:var(--regular-padding);padding-right:var(--regular-padding);width:100%}.regular-padding{padding-left:var(--regular-padding);padding-right:var(--regular-padding)}@media (min-width:600px){.flex-two-columns,.flex-three-columns,.flex-four-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-two-columns{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-two-columns>*,.flex-three-columns>*,.flex-four-columns>*{margin-bottom:0}}@media (min-width:600px) and (max-width:1024px){.flex-two-columns,.flex-three-columns,.flex-four-columns{flex-wrap:wrap}.flex-two-columns>*,.flex-three-columns>*,.flex-four-columns>*{width:calc(50% - 1em)}}@media (min-width:1024px){.flex-two-columns>*{width:calc(50% - 2em)}.flex-three-columns>*{width:calc(100% / 3 - 2em)}.flex-four-columns>*{width:calc(25% - 2em)}}.hide{display:none}.has-link-hover-background-color,.has-link-hover-background-color a,.has-link-hover-background-color a:visited{color:var(--wp--preset--color--white)}.has-link-hover-background-color a:hover{color:var(--wp--preset--color--white)}.has-link-hover-background-color a:focus{color:var(--wp--preset--color--white);outline:2px dotted}.has-link-hover-background-color a:active{color:var(--wp--preset--color--white);outline:0}.has-link-hover-background-color .button,.has-link-hover-background-color button,.has-link-hover-background-color input[type="button"],.has-link-hover-background-color input[type="reset"],.has-link-hover-background-color input[type="submit"]{background:var(--wp--preset--color--accent)}.site-header{align-items:center;background-color:#fff;border-bottom:1px solid var(--wp--preset--color--link);display:grid;gap:.8em 1em;grid-template-columns:auto 1fr;grid-template-rows:repeat(2,auto);padding:0 0 .6em;position:sticky;top:0;transition:top 0.2s;z-index:99998}@media (min-width:1024px){.site-header{column-gap:2em;grid-template-columns:auto 1fr auto}}.site-branding{grid-column:1 / 2;grid-row:2 / 3;padding-left:var(--regular-padding)}.site-title{font-size:1em;margin:0;padding:0}.site-title a{display:block;line-height:1}.site-logo{display:block;transition:width 0.2s ease-in}@media (max-width:640px){.site-title{max-width:10em}}@media (min-width:641px) and (max-width:1024px){.site-title{max-width:12em}}@media (min-width:768px){.logged-in.admin-bar .site-header{top:var(--wp-admin--admin-bar--height)}}@media (min-width:1024px){.site-logo{height:42px;width:auto}}@media (min-width:80em){.site-branding{padding-left:calc(50vw - 40em)}}.top-bar{background-color:var(--wp--preset--color--link-hover);color:var(--wp--preset--color--white);grid-column:1 / 3;grid-row:1 / 2;padding:.2em var(--regular-padding) .3em}.top-bar-left,.top-bar-right{display:flex}.top-bar a{color:var(--wp--preset--color--white);text-decoration:underline solid}.top-bar a:hover{color:var(--wp--preset--color--light);text-decoration-style:solid}.top-bar a:focus{text-decoration-line:none}.top-bar-right .reviews-widget{margin-bottom:0}.reviews-widget span{color:var(--wp--preset--color--accent);font-weight:700}.reviews-widget svg{color:#fc3}@media (max-width:640px){.reviews-widget{text-align:center;padding-left:.5em;padding-right:.5em}.top-bar-left{display:none}.top-bar-right{margin-left:calc(var(--regular-padding) * -1);justify-content:center;width:calc(100% + (var(--regular-padding) * 2))}.top-bar-right .reviews-widget{font-size:.85em}}@media (min-width:641px){.top-bar{grid-column:1 / 3;grid-row:1 / 2}}@media (min-width:800px){.top-bar{display:flex;justify-content:space-between}}@media (min-width:1024px){.top-bar{grid-column:1 / 4}}@media (min-width:80em){.top-bar{padding-left:calc(50vw - 40em);padding-right:calc(50vw - 40em)}}.site-header>.search-form{display:none}.site-header>.search-form input[type=search],.site-header>.search-form input[type=submit]{height:28px}@media (min-width:1024px){.site-header>.search-form{display:block;grid-column:3 / 4;padding:1em calc(50vw - 40em) 1em 0}.site-header>.search-form input[type=search]{width:190px}}.site-navigation{grid-column:1 / 3;grid-row:2 / 3;justify-self:end;padding-right:var(--regular-padding)}@media (min-width:1280px){.site-navigation{grid-column:2 / 3;justify-self:start}}.menu,.sub-menu{list-style:none;padding-left:0}.site-navigation .menu a{text-decoration:none}.with-margin{margin-left:1.2em}.with-separator::before{color:#ddd;content:"| "}.site-header .sub-menu{display:none}.site-header .menu-item-has-children{position:relative}.site-menus{display:block;transition:transform .3s ease;width:100%;z-index:500}.site-menus .menu{margin:0}.site-menus .menu-item{margin-bottom:.2em;padding-top:.2em;padding-bottom:.3em}.site-menus .menu-item:last-child{margin-bottom:0}.site-menus .show-description{border-top:1px solid #00000030;margin-top:1em}.site-menus .show-description.no-title>a,.site-menus .show-description.no-title>span:first-child{display:none}.site-menus .show-description.invert-title{display:flex;flex-direction:column}.site-menus .show-description.invert-title>a{font-size:.9em;font-weight:700;order:3}.site-menus .menu-note{display:block;font-size:.9em;font-weight:500;padding:0}.site-menus li:not(.no-title) span+.menu-note{padding-top:0!important}.short-menu{flex-shrink:0;position:relative}.short-menu .menu-item:last-child{border-width:0}.top-bar .short-menu .menu>.menu-item{display:inline-block;padding-left:.2em;padding-right:.4em}.top-bar .short-menu .menu-item:first-child{padding-left:0}.help-menu{display:none}.top-bar .help-menu{flex:1 0 auto;margin-left:1em}.site-navigation .help-menu{display:block}.site-navigation .help-menu a{font-size:1em}.menu-toggle{background-color:#fff0;border:0;box-shadow:none;color:var(--wp--preset--color--link-hover);display:flex;align-items:center;margin-top:0;text-transform:uppercase;padding:0;z-index:600}.menu-toggle:hover,.menu-toggle:focus,.menu-toggle:active{background-color:#fff0;color:var(--wp--preset--color--accent)}.sub-menu-toggle{background-color:#fff0;border:0;color:var(--wp--preset--color--link);margin:0;padding:0}.has-flag .flag{margin-right:.25em}.has-flag span{color:var(--wp--preset--color--accent)}.menu-toggle svg,.link-icon-wrapper svg{margin-left:.5em}.search-form{-ms-flex-item-align:end;align-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.search-form>*:first-child,.search-form>.search-field{margin-right:.5em;width:100%}.site-header .search-form input{font-size:.8em;padding:.3em .6em}.site-header .search-form input[type="search"]{padding:calc(0.3em + 1px) .6em}.site-header .search-form label{line-height:1}.site-menus .search-form input[type="submit"]{background-color:var(--wp--preset--color--accent)}#open-search{all:unset;display:flex;align-items:center}#open-search:hover{cursor:pointer}#open-search:focus,#open-search:active{outline:1px dotted var(--wp--preset--color--link)}#open-search svg{color:var(--wp--preset--color--link)}.top-bar #open-search.active,.top-bar .search-form:not(.active){display:none}@media (max-width:799px){#open-search,.top-bar .search-form{display:none}}@media screen and (max-width:640px){.short-menu{border-bottom:1px solid rgb(255 255 255 / .4);border-top:1px solid rgb(255 255 255 / .4);padding-bottom:.75em;padding-top:.75em;margin-bottom:.75em}}@media screen and (min-width:641px){.short-menu{margin-right:.75rem}.short-menu .menu>.menu-item:first-child{padding-left:0}.site-menus .short-menu{display:none}}@media screen and (max-width:959px){.help-menu{border-bottom:1px solid rgb(255 255 255 / .4);border-top:1px solid rgb(255 255 255 / .4);padding-bottom:.75em;padding-top:.75em;margin-bottom:.75em}}@media screen and (min-width:960px) and (max-width:1023px){.help-menu,.short-menu,.social-network{margin-top:.2em}.help-menu{display:block;margin-left:2rem;position:relative}}@media screen and (min-width:960px){.top-bar .menu .sub-menu{margin-top:0;padding:1em}.top-bar .sub-menu{background-color:#eee;-webkit-box-shadow:0 3px 3px rgb(0 0 0 / .2);box-shadow:0 3px 3px rgb(0 0 0 / .2);position:absolute;left:-999em;top:100%;width:16em;z-index:99999}.top-bar .sub-menu .menu-item:not(:last-child){margin-bottom:.5em}.top-bar .sub-menu a{width:100%}.top-bar .menu .menu-item-has-children:hover>.sub-menu,.top-bar .menu .menu-item-has-children .sub-menu.open{left:0;margin-left:0}.top-bar .help-menu .menu .menu-item-has-children:hover>.sub-menu,.top-bar .help-menu .menu-item-has-children .sub-menu.open{left:auto;right:0}.site-navigation .help-menu{display:none}}@media screen and (max-width:1023px){.hidden-label{display:none}.site-menus{background-color:var(--wp--preset--color--link-hover);color:#fff;padding:1em;position:absolute;top:100%;left:0;transform:translateX(-300%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease}.site-menus.open{transform:translateX(0)}.site-menus .main-menu{display:none}.site-menus a{color:#fff;display:block}.site-menus .menu-item{margin-bottom:0;padding-top:.6em;padding-bottom:.6em}.site-menus>div,.site-menus>ul.menu{margin-bottom:.75em}.site-menus .sub-menu.open{display:block}.site-navigation .menu#menu-mobile>.menu-item:not(:last-child){border-bottom:1px solid rgb(255 255 255 / .1)}.mobile-menu>.menu-item-has-children{display:grid;grid-template-columns:1fr auto}.mobile-menu>.menu-item-has-children>a,.mobile-menu>.menu-item-has-children>span{grid-column:1 / 2;grid-row:1 / 2}.mobile-menu>.menu-item-has-children>.sub-menu-toggle{background-color:#ffffff10;color:#fff;grid-column:21 / 3;grid-row:1 / 2;height:24px;padding:.2em;transform:rotate(-90deg);z-index:5;width:24px}.mobile-menu>.menu-item-has-children:has(.sub-menu.open)>.sub-menu-toggle{transform:rotate(180deg)}.mobile-menu>.menu-item-has-children>.sub-menu.open{grid-column:1 / 3;grid-row:2 / 3;margin-left:0}.site-navigation .menu>.menu-item:last-child{border-bottom:0}.site-menus .sub-menu{margin:.3em 0 .3em 1em}.help-menu .menu-item.with-margin{margin-left:0}.help-menu .menu-item.with-separator::before{display:none}.site-navigation .help-menu .menu-item{display:block}.site-navigation .help-menu .menu-item-has-children:hover>.sub-menu,.site-navigation .help-menu .menu-item-has-children>.sub-menu.open{display:block}a.sub-menu-toggle.active svg{transform:rotate(180deg)}.site-navigation .help-menu .sub-menu .menu-item{padding-top:.6em;padding-bottom:.6em}.site-menus .search-form{margin-bottom:1.5em;margin-top:1.5em}.site-header .site-menus .search-form{font-size:1em;max-width:none}.link-icon-wrapper{display:flex;align-items:center;justify-content:space-between}}@media screen and (min-width:320px) and (max-width:959px){.help-menu>.menu{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width:320px) and (max-width:640px){.short-menu>.menu{display:grid;grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.menu-toggle{display:none}.mobile-menu,.mobile-menu-short,.site-menus .help-menu,.site-menus .short-menu,.site-menus .search-form,.site-navigation .social-network{display:none}.main-menu .menu-item{margin-bottom:0}.main-menu>.menu-item{display:inline-block;margin-right:.6em;padding:.3em .4em .4em}.main-menu a,.main-menu span:not(.menu-item-note,.menu-note){display:inline-block;padding:.2em .3em}.main-menu>li>span{color:var(--wp--preset--color--link-hover)}.main-menu span.flag{padding:.2em .3em .2em 0}.main-menu>.menu-item:last-child{margin-right:0}.main-menu>.menu-item>a,.main-menu>.menu-item>span{font-size:1.1em;text-transform:uppercase}.main-menu>.menu-item>.sub-menu-toggle{margin-left:.3em;padding:.1em;vertical-align:middle}.main-menu>.menu-item-has-children{transition:background-color 0.2s ease}.main-menu>.menu-item-has-children:hover{background-color:var(--wp--preset--color--light)}.main-menu .sub-menu{margin-left:0;padding-bottom:1.5em;padding-top:1.5em}.main-menu li:not(.mega-menu)>.sub-menu{background-color:var(--wp--preset--color--light);box-shadow:0 3px 3px rgb(0 0 0 / .2);padding-left:calc(1.3em + 4px);padding-right:1em;position:absolute;top:100%;left:-999em;width:18em;z-index:99999}.main-menu>.menu-item-has-children:hover>.sub-menu,.main-menu>.menu-item-has-children a:focus~.sub-menu,.main-menu>.menu-item-has-children .sub-menu-toggle:focus~.sub-menu{display:block;left:calc(-8em + 50%);right:auto}.main-menu .sub-menu li{padding-bottom:0;padding-top:0}.main-menu .sub-menu li:not(:last-child){margin-bottom:.2em}.main-menu .sub-menu li:not(.menu-item-has-children)>span:not(.menu-note){color:var(--wp--preset--color--accent);font-weight:700;padding-left:0}.main-menu>li>.sub-menu>li.menu-item-has-children:not(.mega-menu__column){display:grid;grid-template-columns:1fr auto;position:static}.main-menu>li>.sub-menu>li.menu-item-has-children:not(.mega-menu__column)>a,.main-menu>li>.sub-menu>li.menu-item-has-children:not(.mega-menu__column)>span{grid-column:1 / 3;grid-row:1 / 2}.main-menu>li>.sub-menu>li.menu-item-has-children:not(.mega-menu__column)>.sub-menu-toggle{grid-column:2 / 3;grid-row:1 / 2;padding-left:.4em;padding-right:.4em;transform:rotate(-90deg);z-index:5}.main-menu .sub-menu a,.main-menu .sub-menu li.menu-item-has-children>span{border-left:4px solid #fff0;margin-left:calc(-0.3em - 4px);width:calc(100% + 4px + 0.3em)}.main-menu .sub-menu li:hover>a,.main-menu .sub-menu a:focus{background-color:#fff;border-color:var(--wp--preset--color--link)}.main-menu .sub-menu li.menu-item-has-children:hover>span{background-color:#fff}.main-menu .sub-menu>li.menu-item-has-children{position:static}.main-menu .sub-menu>li.menu-item-has-children:hover>.sub-menu,.main-menu .sub-menu>li.menu-item-has-children>.sub-menu.open{display:block;position:absolute;left:calc(100% - 1em);top:0;min-height:100%}.main-menu .sub-menu>li:not(:first-child)>span:not(.menu-item-note){padding-top:.8em}.main-menu .sub-menu>li.has-columns>span:not(.menu-item-note),.main-menu .sub-menu>li.menu-item-has-children>span:not(.menu-item-note){padding-top:.2em}.main-menu .sub-menu>li.has-columns:hover>.sub-menu{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1.5em;width:40em}.main-menu .sub-menu>li.columns-3:hover>.sub-menu{grid-template-columns:repeat(3,1fr)}.main-menu .sub-menu>li.has-columns>.sub-menu .mega-menu__column>a,.main-menu .sub-menu>li.has-columns>.sub-menu .mega-menu__column>span,.main-menu .sub-menu>li.has-columns>.sub-menu .mega-menu__column>.sub-menu-toggle{display:none}.main-menu .sub-menu>li.has-columns:hover>.sub-menu .mega-menu__column>.sub-menu{box-shadow:unset;display:block;padding:0;position:static;width:100%}}@media screen and (min-width:1280px){.help-menu .menu{margin:0}.hide-on-desktop{display:none!important}.top-bar .short-menu .menu>.menu-item{padding-right:1em}.top-bar .short-menu .menu>.menu-item:not(:first-child){padding-left:.5em}}@media (min-width:1024px){.mega-menu.menu-item-has-children{position:static}.mega-menu .sub-menus-wrapper{display:none}.mega-menu .sub-menus-wrapper li{padding:0}.mega-menu .sub-menus-wrapper>.sub-menu{box-shadow:unset;display:block;width:100%}.mega-menu.menu-item-has-children>a,.mega-menu .sub-menu>a{background:unset;padding-right:0}.mega-menu:hover>.sub-menus-wrapper,.mega-menu:has(.sub-menu-toggle:focus)>.sub-menus-wrapper{background-color:var(--wp--preset--color--light);box-shadow:0 3px 3px rgb(0 0 0 / .2);display:block;left:0;margin-left:0;padding:0 var(--regular-padding);position:absolute;transform:translatey(.4em);width:100%}.mega-menu:hover>.sub-menus-wrapper>.sub-menu,.mega-menu>.sub-menus-wrapper>.sub-menu.open{padding-bottom:2em;position:relative;top:auto;left:auto}.mega-menu:not(.has-columns) .sub-menus-wrapper>.sub-menu>li{width:calc(100% / 4)}.mega-menu:not(.has-columns).columns-4 .sub-menus-wrapper>.sub-menu>li{width:calc(100% / 5)}.mega-menu .sub-menus-wrapper>.sub-menu>li.menu-item-has-children:not(.mega-menu__column):hover>.sub-menu,.mega-menu .sub-menu .sub-menu-toggle:hover~.sub-menu,.mega-menu .sub-menu .sub-menu-toggle~.sub-menu.open{box-shadow:unset;display:block;left:calc(100% / 4);padding-right:0;padding-left:3em;margin-left:0;top:0;bottom:0;width:calc((100% / 4) * 3)}.mega-menu .sub-menus-wrapper>.sub-menu>li.has-columns:not(.mega-menu__column):hover>.sub-menu,.mega-menu .sub-menu .has-columns .sub-menu-toggle:hover~.sub-menu,.mega-menu .sub-menu .has-columns .sub-menu-toggle~.sub-menu.open{display:grid;grid-template-columns:repeat(3,1fr);column-gap:1em;width:calc((100% / 4) * 3)}.mega-menu .sub-menu li.columns-4>.sub-menu.has-columns{display:grid;grid-template-columns:repeat(3,1fr);width:calc((100% / 4) * 3)}.mega-menu .sub-menu li.has-columns>.sub-menu .mega-menu__column>a,.mega-menu .sub-menu li.has-columns>.sub-menu .mega-menu__column>span,.mega-menu .sub-menu li.has-columns>.sub-menu .mega-menu__column>.sub-menu-toggle{display:none}.mega-menu .sub-menu li.has-columns>.sub-menu .mega-menu__column .sub-menu{box-shadow:unset;display:block;position:static;padding:0;width:100%}.mega-menu .sub-menu li.has-columns>.sub-menu .mega-menu__column .sub-menu li{margin-bottom:0}.mega-menu.has-columns .sub-menus-wrapper>.sub-menu{display:grid;column-gap:1.25em}.mega-menu.columns-3 .sub-menus-wrapper>.sub-menu{grid-template-columns:repeat(4,1fr)}.mega-menu.columns-4 .sub-menus-wrapper>.sub-menu{grid-template-columns:repeat(4,1fr)}.mega-menu.has-columns .sub-menus-wrapper>.sub-menu .mega-menu__column>a,.mega-menu.has-columns .sub-menus-wrapper>.sub-menu .mega-menu__column>span,.mega-menu.has-columns .sub-menus-wrapper>.sub-menu .mega-menu__column>.sub-menu-toggle{display:none}.mega-menu.has-columns .sub-menus-wrapper>.sub-menu .mega-menu__column .sub-menu{box-shadow:unset;display:block;position:static;padding:0;width:100%}}@media (min-width:80em){.mega-menu:hover>.sub-menus-wrapper,.mega-menu:has(.sub-menu-toggle:focus)>.sub-menus-wrapper{padding-left:calc(50% - 40em);padding-right:calc(50% - 40em)}}#breadcrumbs{margin-top:.25em;margin-bottom:.25em}#breadcrumbs>span{color:var(--wp--preset--color--dark-gray);font-size:.9em}#breadcrumbs span span:first-child::after,#breadcrumbs span span:nth-child(2):not(.breadcrumb_last)::after{content:' > '}.page-header{margin-bottom:2em;margin-top:2em}.page-content,.entry-content,.entry-summary{margin:2em 0;max-width:42em}.entry-excerpt{margin-top:1em}.updated:not(.published){display:none}.page-template-default .entry-header{margin-bottom:2em;margin-top:2em}.page-template-page-full .entry-header{margin-top:2em}.page-template-page-full .entry-content{max-width:none}.page-links{clear:both;margin:0 0 1.5em}.entry-footer{margin-top:1.5em;margin-bottom:1.5em}.link-europass{background-image:url(https://www.teacheracademy.eu/wp-content/themes/epta/img/apostrophe-ep.svg);background-size:1em;background-repeat:no-repeat;background-position:left .3em;display:block;margin-top:1.5em;min-height:3.5em}.link-europass span{display:block;padding-left:1.6em}.link-europass a{color:#009BA7;text-decoration:none}.post-thumbnail{line-height:0;position:relative}.post-thumbnail img{display:block}.post-thumbnail .thumbnail-decor{display:none}.course-code{font-weight:400}.single .entry-header .course-code{position:absolute;top:-2em;left:0}.course-sep::after{content:', '}.course-sep:last-of-type::after{content:' and '}.enrolment-form-notice{border:solid 5px darkred;padding:1em;margin-bottom:3em;max-width:810px}.single-ta_team .entry-header{margin-bottom:1em;margin-top:2em}.single-ta_team .post-thumbnail{background-color:var(--wp--preset--color--accent);margin-left:calc(var(--regular-padding) * -1);width:calc(100% + (2 * var(--regular-padding)))}.single-ta_team .has-post-thumbnail .post-thumbnail img{border-right:5px solid #fff}@media (min-width:768px){.page:not(.home):not(.page-template-search-courses) .has-post-thumbnail,.single-ta_team .has-post-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2em}.page:not(.page-template-search-courses) .has-post-thumbnail>*,.single-ta_team .has-post-thumbnail>*{width:100%}.page:not(.home):not(.page-template-search-courses) .has-post-thumbnail .entry-header,.single-ta_team .has-post-thumbnail .entry-header{float:left;margin-bottom:2em;margin-top:2em;width:60%}.single-ta_team .has-post-thumbnail .entry-header{align-items:center;background-color:var(--wp--preset--color--accent);border:5px solid #fff;border-right:0;display:flex;margin-bottom:4em;margin-top:4em;padding-left:2em}.single-ta_team .has-post-thumbnail .entry-header .entry-title{color:#fff}.page:not(.home):not(.page-template-search-courses) .has-post-thumbnail .post-thumbnail,.single-ta_team .has-post-thumbnail .post-thumbnail{float:right;margin-left:0;width:40%}.page:not(.home):not(.page-template-search-courses) .has-post-thumbnail .post-thumbnail img,.single-ta_team .has-post-thumbnail .post-thumbnail img{border-right:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;width:100%}.page:not(.home):not(.page-template-search-courses) .has-post-thumbnail .post-thumbnail img{max-height:20em}.single-ta_team .has-post-thumbnail .post-thumbnail img{max-height:25em}.post-thumbnail .thumbnail-decor{background-color:#fff;display:block;height:calc(100% - 4em);position:absolute;left:0;top:2em;width:2em}.single-ta_team .has-post-thumbnail .post-thumbnail .thumbnail-decor{background-color:var(--wp--preset--color--accent);border:5px solid #fff;border-left:0;height:calc(100% - 8em);top:4em}.single-ta_team .has-post-thumbnail .entry-content{padding-left:2em}}@media (min-width:64em){.page-template-default .has-post-thumbnail .entry-header,.page-template-ta_courses_date .has-post-thumbnail .entry-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:5px solid #fff;border-right:0;color:#fff;padding-left:2em;width:50%}.single-ta_team .has-post-thumbnail .entry-header{width:min(60%, 44em)}.page-template-default .has-post-thumbnail .entry-header,.page-template-ta_courses_date .has-post-thumbnail .entry-header{background-color:var(--wp--preset--color--accent)}.page .has-post-thumbnail .post-thumbnail .thumbnail-decor,.single-ta_team .has-post-thumbnail .post-thumbnail .thumbnail-decor{background-color:var(--wp--preset--color--accent);border:5px solid #fff;border-left:0}.page-template-default .has-post-thumbnail .entry-header .entry-title,.page-template-ta_courses_date .has-post-thumbnail .entry-header .entry-title{color:#fff}.page-template-default .has-post-thumbnail .post-thumbnail,.page-template-ta_courses_date .has-post-thumbnail .post-thumbnail{width:50%}.page-template-default .has-post-thumbnail .entry-content,.page-template-ta_courses_date .has-post-thumbnail .entry-content,.single-ta_team .has-post-thumbnail .entry-content{-ms-flex-item-align:start;align-self:flex-start;padding-left:2em;max-width:44em}.page .has-post-thumbnail~.page-children h2,.page .has-post-thumbnail~.page-children .children-wrapper{padding-left:2rem}.page .has-post-thumbnail .entry-details{-ms-flex-item-align:start;align-self:flex-start;padding:2em 0 0 4em;width:calc(100% - 42em)}}.contact-form-wrapper{padding-top:3em;padding-bottom:3em}.contact-form__content{margin-top:3em}@media screen and (min-width:1200px){.contact-form-wrapper h2{font-size:1.8em}.contact-form__content{display:grid;grid-template-columns:1fr 50%;grid-gap:10%}}.home .contact-form-wrapper{margin-top:0}.home .courses-categories-wrapper{margin-bottom:1.5em;padding-bottom:0}.home .entry-content{margin-top:0}.home .contact-form .wp-block-group__inner-container{margin-left:auto;margin-right:auto;max-width:768px}.home .promo-text{padding-top:0}@media screen and (max-width:640px){.home h2{font-size:1.4em}.home .post-thumbnail{margin-bottom:-2em}.home .site-main>article>.entry-content{margin-top:0}.home .post-thumbnail{margin:0 0 0 -1em;width:calc(100% + 2em)}.home .courses-categories-wrapper{background-color:#fbe6cc;margin-bottom:0;margin-left:-1em;padding:1em 1em 0;width:calc(100% + 2em)}.home .courses-categories-wrapper+.courses-search-form{margin-bottom:0;margin-top:0}.home .courses-category .term-name{font-size:1em}.home .courses-category .term-name::after{content:' »'}.home-intro,.home-intro h2{margin-top:0}.home .post-thumbnail{margin-bottom:.9em}}@media screen and (min-width:641px){.home .post-thumbnail{display:none}}.promo-text{font-family:var(--wp--preset--font-family--alternative);font-size:1.3em;font-weight:700;margin-bottom:.5em}.promo-text+p{font-size:1.6em;font-weight:700}@media screen and (min-width:48em){.promo-text{font-size:1.8em;margin-bottom:0}}.highlights-list{list-style:none;margin:4em 0;padding-left:0}.highlights-list li{font-size:1.05em;line-height:1.4;margin-bottom:1.5em;text-align:center}.highlight-icon{color:var(--wp--preset--color--accent);font-size:2em;margin:0 auto .25em;text-align:center}.has-background .highlight-icon{background-color:#fff}.highlight-value{color:var(--wp--preset--color--accent);display:block;font-size:1.3em;font-weight:700;margin-bottom:.3em}@media (max-width:600px){.highlights-list li{display:grid;grid-template-columns:auto 1fr;gap:1.5em;margin:1.5em auto;max-width:220px}.highlights-list li .highlight-label{text-align:left}}@media (min-width:601px){.highlights-list{display:grid;gap:.5em;grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.highlights-list{display:grid;gap:2em;grid-template-columns:repeat(3,1fr)}.highlights-list .highlight{margin-bottom:0}.highlight-label{font-size:1.2em}}.info-box{margin-top:2em;max-width:42em}.info-box.has-link-hover-background-color{padding:1.5em}.child-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none}.children-wrapper .child-card{max-width:20em}.child-card .post-thumbnail{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:100%!important}.child-card .post-thumbnail::after{border-top:10px solid var(--wp--preset--color--accent);content:" ";display:block;width:33%}.child-card:hover .post-thumbnail::after{border-color:var(--wp--preset--color--link)}.child-card h3{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.child-card p{line-height:1.35;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.child-card .thumbnail-decor{display:none}@media screen and (min-width:500px){.children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1%}.children-wrapper .child-card{margin:1%;width:48%}}@media screen and (min-width:768px){.children-wrapper .child-card{width:23%}}.site-footer>hr{background-color:var(--wp--preset--color--accent);margin-bottom:3em;margin-top:3em}.footer-top{border-top:1px solid var(--wp--preset--color--accent);margin-bottom:3em;margin-top:5em;padding-top:3em}.footer-top .widget-title{color:var(--wp--preset--color--accent);margin-top:.5em}.company-network{display:flex;flex-wrap:wrap;gap:2em 3em;margin-top:2em;width:100%}.company-network figcaption{color:var(--wp--preset--color--accent);font-weight:700;width:100%}.company-network a:not(:hover) img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.footer-bottom{margin-bottom:3em}.copyright{margin-top:4em}@media (min-width:768px){.site-footer>hr{max-width:20em}.company-network{justify-content:center}.company-network figcaption,.copyright{text-align:center}}.company-ratings:not(:last-child){margin-bottom:2em}.company-ratings .stars{display:block;margin-bottom:.3em;width:8em}.company-ratings .rating-value{color:var(--wp--preset--color--accent);display:inline-block;font-size:1.1em;font-weight:700;line-height:1.6;text-align:right}.company-ratings .rating-base{display:inline-block;font-size:.9em;padding-left:5px}.company-ratings.inline{display:flex;align-items:center;gap:.5em;justify-content:center}.company-ratings.inline .stars{margin-bottom:0}.social-network{margin-bottom:2em}.social-network ul{padding-left:0}.social-network ul li{display:inline-block;margin-right:.5em}.social-network ul li:last-child{margin-right:0}.social-network-label{color:var(--wp--preset--color--accent);display:inline-block;font-size:.95em;font-weight:700;margin-right:.75em}.social-network-label+ul{display:inline-block}.social-network a,.social-network a:visited{background-color:var(--wp--preset--color--light);border-radius:1em;color:var(--wp--preset--color--link-hover);display:flex;align-items:center;justify-content:center;font-size:1.125em;height:2em;line-height:2em;text-align:center;transition:all .1 ease-in;width:2em}.social-network a:hover,.social-network a:focus,.social-network a:active{background-color:var(--wp--preset--color--link);color:var(--wp--preset--color--white)}@media (max-width:1023px){.social{margin-top:1.5em}.social .social-network{margin-top:.5em}.social .social-network ul{font-size:1.3em;padding-left:0;text-align:left}}@media (min-width:1024px){.social{margin-top:0}.social .social-network{margin-top:.2em}.social .social-network ul{font-size:1em}}.team-member h3{margin-bottom:0;margin-top:0}.team-member .post-thumbnail{margin-bottom:.5em}@media screen and (max-width:767px){.team-member.child-card{border-bottom:0;display:grid;grid-template-columns:1.5fr 2fr;grid-template-rows:1fr 1.2fr;padding-bottom:.75em;padding-top:.75em}.team-member.child-card .post-thumbnail{grid-column:1 / 2;grid-row:1 / 3;margin-bottom:0;margin-top:0}.team-member.child-card h3{grid-column:2 / 3;grid-row:1 / 2;align-self:end;margin-top:.5em}.team-member.child-card>p{grid-column:2 / 3;grid-row:2 / 3;padding-top:.125em}}@media screen and (min-width:520px){.team-members{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:.75em}.team-member.child-card{margin:0;width:100%}.team-member.child-card .post-thumbnail{width:100%!important}}@media screen and (min-width:768px){.team{width:calc(100vw - 3em)}.team-members{grid-template-columns:repeat(4,1fr);grid-column-gap:1em}.team-member .post-thumbnail{margin-bottom:.75em}}@media screen and (min-width:1024px){.team{width:calc(100vw - 8em)}.team-members{grid-template-columns:repeat(5,1fr);grid-column-gap:1em}}@media screen and (min-width:1344px){.team{width:1240px}}.alignwide{margin-left:auto;margin-right:auto;max-width:82em;width:100%}@media screen and (min-width:768px){.page-template-default .alignwide{margin-left:auto;width:calc(100vw - (var(--regular-padding) * 2))}}@media screen and (min-width:1024px){.page-template-default .alignwide{width:calc(100vw - (var(--regular-padding) * 2) - 2em)}}@media screen and (min-width:1344px){.alignwide{width:80em}}.alignfull{margin-right:auto}@media (min-width:782px){.page-template-default .alignfull{width:100vw}}@media (max-width:1023px){.alignfull{margin-left:-1em;width:calc(100% + 2em)}}@media (min-width:1024px) and (max-width:1279px){.alignfull{margin-left:-2em;width:calc(100% + 4em)}.page-template-default .alignfull{margin-left:-4em}}@media (min-width:1280px){.alignfull{margin-left:calc(40rem - 50vw);width:100vw}.page-template-default .alignfull{margin-left:calc(38rem - 50vw)}}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.text-right{text-align:right}.text-center{text-align:center}@media (min-width:768px){.desktop_text-align_center{text-align:center}}.wp-block-button__link,.wp-block-button__link.has-background{margin-top:1em}@media (max-width:600px){.wp-block-column:not(:last-child){margin-bottom:1.5em}}@media (max-width:640px){.wp-block-column{flex-basis:100%!important}}.wp-block-details{--wp--style--block-gap:0.5em;border-bottom:1px solid #ddd}.wp-block-details:last-of-type{margin-bottom:1em}.wp-block-details[open]{padding-bottom:1em}.wp-block-details summary{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 512 512'%3E%3Cpath fill='%23305777' d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm-24-144v-88h-88v-48h88v-88h48v88h88v48h-88v88h-48z'/%3E%3C/svg%3E");background-position:right center;background-repeat:no-repeat;background-size:1.2em;border:0;color:var(--wp--preset--color--link);display:block;font-size:1.125em;font-weight:700;margin-bottom:0;padding-bottom:.65em;padding-top:.65em}.wp-block-details summary:hover{cursor:pointer}.wp-block-details summary::marker{display:none}.wp-block-details summary+*{margin-top:0}.responsive-video,.wp-block-embed-youtube .wp-block-embed__wrapper{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:0;position:relative}.responsive-video iframe,.wp-block-embed-youtube .wp-block-embed__wrapper iframe,.wp-block-embed-youtube .wp-block-embed__wrapper object,.wp-block-embed-youtube .wp-block-embed__wrapper embed{height:100%;position:absolute;top:0;left:0;width:100%}.wp-block-group.has-background{padding:3em var(--regular-padding);margin-bottom:2em;margin-top:2em}.wp-block-group.has-background+.wp-block-group.has-background{margin-top:-2em}.wp-block-image.alignfull+.wp-block-group{padding-top:1em}.wp-block-image.alignfull{margin-bottom:0;margin-top:0}.wp-block-image.alignfull img{display:block}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{font-size:.95em;font-style:italic;margin-top:0}.wp-block-image figcaption{font-size:14px;font-style:normal;opacity:.9;margin-bottom:0;text-align:center}.wp-block-separator.has-background{padding:0}.wp-block-separator.is-style-default{max-width:5em;margin-bottom:1.25em;margin-top:1.25em}.has-link-background-color a{color:var(--wp--preset--color--white)}.has-link-background-color a:hover,.has-link-background-color a:focus{color:var(--wp--preset--color--light);text-decoration-style:dotted}.has-link-background-color .button,.has-link-background-color .wp-block-button__link,.has-link-background-color button,.has-link-background-color input[type="submit"]{background:var(--wp--preset--color--accent);border:1px solid var(--wp--preset--color--accent)}.page-template-search-courses .archive-content{margin-top:0}.search-no-results .courses-search-form>.drawer,.page-template-search-courses .courses-search-form>.drawer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.search-label{display:inline-block;background-color:#fff;font-size:.75em;font-weight:700;padding:0 .5em;text-transform:uppercase}.search-label+h2{margin-top:.5em}.courses-search-form,.courses-search-form.has-background{padding-top:1.25em;padding-bottom:.75em}.courses-search-form+.archive-content,.courses-search-form+.row{margin-top:0}.courses-search-form h2{margin-bottom:0}.courses-search-form label{width:100%}.courses-search-form select{max-width:100%;width:100%}.courses-search-form .searchandfilter ul{padding-left:0}.courses-search-form+.archive-content{padding-top:0}.archive .courses-search-form{margin-top:3em}.courses-notice{font-style:italic;width:100%}.courses-search-form h2{font-size:1em}@media screen and (min-width:48em){.courses-search-form .searchandfilter ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.courses-search-form label{width:auto}.courses-search-form .searchandfilter li{margin-bottom:.5em;margin-right:.75em;padding-bottom:0;padding-top:0}.courses-search-form .searchandfilter li:last-child{text-align:center;margin-right:0}}@media screen and (min-width:64em){.courses-search-form>.drawer,.courses-search-form>.wp-block-group__inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.courses-search-form .searchandfilter ul{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.courses-search-form .searchandfilter li:last-child{text-align:left;margin-right:0;width:auto}}.archive-content,.no-results{padding-top:2em;padding-bottom:2em}.archive-content>.courses-duration-group{background-color:var(--wp--preset--color--light);padding-bottom:2.5em;padding-top:2em}.archive-content>.courses-duration-group:nth-child(even){background-color:#faf8f8}.courses-duration-group .drawer>h2,.courses-duration-group .drawer>h3{margin-bottom:1em}@media screen and (min-width:768px){.archive-content .drawer{display:grid;gap:2em;grid-template-columns:repeat(3,1fr)}.archive-content .drawer>*:not(article){grid-column:1 / 4}}@media screen and (min-width:1024px){.archive-content .drawer{grid-template-columns:repeat(4,1fr)}.archive-content .drawer>*:not(article){grid-column:1 / 5}}.course-preview{background-color:#fff;position:relative}.course-preview .entry-header{margin-bottom:0;margin-top:0}.course-preview .entry-title{font-size:1.05em;font-weight:600;line-height:1.3}.course-preview .entry-meta ul{list-style:none;margin-bottom:0;padding-left:0}.course-preview .course-confirmed{background-color:#fff0;border:unset;display:flex;font-size:.95em;font-weight:400;padding:0}.course-preview .course-confirmed:focus{border-bottom:2px dotted var(--wp--preset--color--link-hover);color:var(--wp--preset--color--link-hover);outline:none}.course-preview .course-place{display:flex;font-size:.95em;margin-bottom:0}.course-preview .course-confirmed .icon,.course-preview .course-place .icon{color:var(--wp--preset--color--accent);margin-right:.25em;min-width:1em;padding-top:.125em;text-align:center}.course-preview .course-requirement .icon{margin-right:.4em}.course-preview .course-confirmed svg,.course-preview .course-place svg,.course-preview .course-requirement svg{height:.9em}.course-preview .confirmed-dates{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;width:100%}.course-preview .course-code{background-color:#ffffff60;display:block;font-size:.8em;position:absolute;bottom:0;right:0;line-height:1;padding:.25em}.course-preview .confirmed-dates.open{background-color:#00000040;display:flex;align-items:center;justify-content:center}.course-preview .confirmed-dates.open .confirmed-dates_content{background-color:#fff;max-width:38em;padding:1em;position:relative;width:100%}.confirmed-dates>p{font-size:.82rem;text-align:center;width:100%}.course-preview .open-dates{color:var(--wp--preset--color--link-hover);cursor:pointer;text-decoration:underline dotted}.course-preview .modal-toggle:hover .open-dates{text-decoration-style:solid}.course-preview .modal-toggle:focus .open-dates{text-decoration:none}.course-preview .close-dates{background-color:#fff;color:var(--wp--preset--color--link-hover);cursor:pointer;display:inline-flex;align-items:center;gap:.25em;justify-content:flex-end;font-size:1em;font-weight:500;padding:.5em .75em;position:absolute;top:-2em;right:0;text-transform:uppercase}.confirmed-dates .course_name{color:var(--wp--preset--color--accent);font-size:1.125em;display:block}.course-preview .confirmed-dates_list{border-collapse:collapse;margin-top:0;margin-bottom:.25em}.course-preview .confirmed-dates_list thead th{background-color:var(--wp--preset--color--link-hover);color:#fff;font-size:1rem;font-weight:500;margin-bottom:.25em;text-align:center;width:100%}.course-preview .confirmed-dates_list td{padding:.125em .25em .3em .5em}.course-preview .confirmed-dates_list tr:nth-child(even) td{background-color:var(--wp--preset--color--light)}.paging-nav{margin:.25em 0 1em;text-align:center}.paging-nav a{display:inline-block;margin-left:.375em;margin-right:.375em;text-decoration:none}.paging-nav a:first-child{margin-left:0;margin-right:1.5em}.paging-nav a:last-child{margin-left:1.5em;margin-right:0}.hide-pagination .paging-nav{display:none}.course-preview .confirmed-dates .buttons{text-align:center}.course-preview .confirmed-dates_location{font-size:.82rem;padding:.25em;width:50%}.confirmed-dates_location .location{display:block;font-weight:600}.course-preview .confirmed-dates ul{list-style:none;padding-left:0}.course-preview .locations-list a{text-decoration:none}.course-preview .locations-list a:hover{text-decoration:underline}.course-preview .post-thumbnail{overflow:hidden}.post-thumbnail img.sash,.single .a-course .post-thumbnail img.sash{position:absolute;right:0;top:0;height:auto;width:50%}.post-thumbnail div.sash{background-color:var(--wp--preset--color--link);color:#fff;font-size:.8em;font-weight:500;line-height:1.6;position:absolute;left:calc(100% / 3.2);top:calc(100% / 5);text-align:center;text-transform:uppercase;transform:rotate(45deg);width:100%}.course-preview .entry-meta li{margin-bottom:.5em;padding-left:26px;position:relative}.course-preview .entry-meta li:last-child{margin-bottom:0}.course-preview .entry-meta li .svg-icon{color:var(--wp--preset--color--accent);position:absolute;left:0}.confirmed-sessions>button{text-align:left}.confirmed-sessions+.confirmed-sessions{margin-top:.4em}.course-preview .share-course button{background-color:#fff0;border:unset;color:var(--wp--preset--color--link);display:flex;align-items:center;justify-content:center;height:2em;margin:0;padding:0;width:2em}.course-preview .share-course button:hover{background-color:var(--wp--preset--color--light);color:var(--wp--preset--color--link-hover)}@media (max-width:500px){.course-preview .confirmed-dates{overflow-y:auto}.course-preview .confirmed-dates_list td{width:27%}.course-preview .confirmed-dates_list td:first-child{width:46%}}@media (max-width:767px){.child-card{border-bottom:1px solid #aaa;display:grid;grid-template-columns:1fr 65%;grid-template-rows:repeat(2,auto);gap:0 1em;margin-bottom:.75em;max-width:100%;padding-bottom:.75em;padding-left:0;padding-right:0}.child-card>h3{align-self:center;grid-column:2 / 3;grid-row:1 / 2;margin-bottom:0;margin-top:0}.child-card>.post-thumbnail{grid-column:1 / 2;grid-row:1 / 3;min-height:100px}.child-card>.post-thumbnail::after{border-width:6px;width:75%}.child-card>.post-thumbnail>.wp-post-image{height:100%;object-fit:cover}.post-thumbnail .sash{width:70%}.child-card>p{grid-column:2 / 3;grid-row:2 / 3;line-height:1.35;padding-top:calc(1em - 6px)}.child-card>p{font-size:.95em}.course-preview{display:grid;gap:1em;grid-template-columns:2fr 1fr 120px;grid-template-rows:repeat(3,auto) 1fr;margin-bottom:0;margin-left:calc(var(--regular-padding) * -1);padding:1.5em var(--regular-padding);max-width:none;width:calc(100% + 2 * var(--regular-padding))}.course-preview:nth-child(even){background-color:var(--wp--preset--color--light)}.course-preview .entry-header{align-self:center;grid-column:1 / 4;grid-row:1 / 2;margin-bottom:0;margin-top:0}.course-preview .entry-title{font-size:1.2em}.course-preview .course-place{border-bottom:solid 1px var(--wp--preset--color--accent);font-size:.9em;grid-column:1 / 4;grid-row:2 / 3;margin-bottom:0;margin-top:-.6em;padding-bottom:.4em}.course-preview .post-thumbnail{grid-column:3 / 4;grid-row:3 / 4;min-height:100px}.course-preview .post-thumbnail>.wp-post-image{height:100%;object-fit:cover}.course-preview .course-code{display:none}.course-preview .entry-meta{font-size:.9em;grid-column:1 / 3;grid-row:3 / 4;line-height:1.35;width:100%}.course-preview .entry-meta ul{margin-bottom:0;padding-left:0}.course-preview .entry-excerpt{display:none}.course-preview>.confirmed-sessions,.course-preview .confirmed-sessions_wrapper{background-color:#fff0;grid-column:1 / 3;grid-row:4 / 5;align-self:center}.course-preview .share-course{grid-column:3 / 4;grid-row:4 / 5;justify-self:end}}@media (min-width:768px){.course-preview{border:1px solid var(--wp--preset--color--dark-gray);display:grid;gap:.75em 2.5em;grid-template-columns:220px 2fr 1fr;grid-template-rows:auto auto auto 1fr auto;max-width:none;padding:2em 2.5em 2em 2em}.course-preview .entry-header{grid-column:2 / 4;grid-row:1 / 2;padding:0}.course-preview .entry-header .entry-title{font-size:1.3em}.course-preview .entry-header a{text-decoration:none}.course-preview .entry-header a:hover{text-decoration:underline solid}.course-preview .course-place{font-size:1em;grid-column:2 / 4;grid-row:2 / 3;padding:0}.course-preview .post-thumbnail{grid-column:1 / 2;grid-row:1 / 4}.course-preview .post-thumbnail .course-code{bottom:unset;left:0;right:unset;top:0}.course-preview .entry-meta{font-size:.9em;grid-column:1 / 2;grid-row:4 / 6;padding:0}.course-preview .entry-excerpt{grid-column:2 / 4;grid-row:3 / 5;margin-top:0;padding:0}.course-preview .course-confirmed{font-size:1em}.course-preview>.confirmed-sessions,.course-preview .confirmed-sessions_wrapper{grid-column:2 / 3;grid-row:5 / 6;align-self:center}.course-preview .share-course{grid-column:3 / 4;grid-row:5 / 6;text-align:right}}@media (min-width:1024px){.course-preview .post-thumbnail{overflow:hidden}.course-preview .post-thumbnail img:first-child{transition:transform 0.3s ease-in}.course-preview .post-thumbnail:hover img:first-child{transform:scale(1.2)}}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.google-maps,.responsive-map{position:relative;padding-bottom:56%;height:0;overflow:hidden}.google-maps iframe,.responsive-map iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{display:flex;gap:1em;margin-bottom:1.5em}.gallery-item{margin:0;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.ta-accordion{text-decoration:underline}.ta-accordion:hover{cursor:pointer}.ta-accordion-content{display:none}.ta-icon-text{display:flex;gap:.75em;align-items:center}.ta-icon-text.inline{display:inline-flex;transform:translateY(3px)}.ta-icon-text.icon-on-top{flex-direction:column;justify-content:flex-start;text-align:center}.important-topbar .drawer{background-color:var(--wp--preset--color--accent);margin:.5em auto 1em;text-align:center;max-width:80em}.home .important-topbar .drawer{margin-bottom:0;margin-top:0}.important-topbar a,.important-topbar a:visited{color:#fff;text-decoration:underline}.important-topbar .drawer{font-weight:700;font-size:1em;padding-top:.25em;padding-bottom:.3em}.fixed .important-topbar{display:none}.terms-list{list-style:none;margin:2em 0;padding:0}.terms-list li{margin:0 0 2em;padding:0}.terms-list li:last-child{margin-bottom:0}.terms-list .term-link{text-decoration:none}.terms-list li>.term-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.terms-list li>.term-link:hover img{opacity:.9;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.terms-list .term-name{text-align:center}.terms-list .term-icon{margin-top:0}.terms-list .term-image{margin-bottom:0;margin-top:0}.courses-categories .term-name{margin-bottom:0;margin-top:0}.courses-categories .cc-arts-and-wellbeing .term-name,.courses-categories .cc-arts-and-wellbeing .term-name::after{border-color:#f47d7d}.courses-categories .cc-classroom-management .term-name,.courses-categories .cc-classroom-management .term-name::after{border-color:#98ccc4}.courses-categories .cc-creativity-and-soft-skills .term-name,.courses-categories .cc-creativity-and-soft-skills .term-name::after{border-color:#eab82f}.courses-categories .cc-ict .term-name,.courses-categories .cc-ict .term-name::after{border-color:#b1b5b1}.courses-categories .cc-languages-and-clil .term-name,.courses-categories .cc-languages-and-clil .term-name::after{border-color:#89c7e0}.courses-categories .cc-school-innovation .term-name,.courses-categories .cc-school-innovation .term-name::after{border-color:#a179b7}.courses-categories .term-icon{margin:0 auto;max-width:60px;text-align:center}.locations-wrapper .drawer>h2{padding-top:1.25em}@media (min-width:20em){.courses-categories{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between}.courses-categories li{width:calc(100% / 3 - 0.5em)}}@media (min-width:641px){.terms-list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.terms-list .term-name{text-align:left}.terms-list .term-icon{display:none}.home .terms-list .term-image{display:block}.courses-categories li{width:calc(100% / 3)}.courses-categories li .term-link{display:grid;grid-template-rows:1fr auto 1.5em}.courses-categories li .term-image{grid-column:1 / 2;grid-row:1 / 4}.courses-categories li .term-name{border-left:solid 5px #f8b334;grid-column:1 / 2;grid-row:2 / 3;padding-left:.5em;min-height:52px;z-index:10}}@media screen and (min-width:48em){.terms-list:not(.courses-categories){flex-wrap:nowrap}.terms-list:not(.courses-categories) li{margin-bottom:0}.terms-list li>a h3{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-right:.3em}.locations-wrapper .terms-list{-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}}@media screen and (min-width:64em){.terms-list.courses-categories li{margin-bottom:0}.courses-categories li{max-width:calc(100% / 6)}}@media screen and (min-width:84em){.courses-categories li .term-name{width:72%}}.courses-locations{padding-bottom:3em}.courses-locations .courses-location{margin-bottom:0}.courses-location .location-meta strong{font-weight:400}.courses-location svg{color:var(--wp--preset--color--accent);transform:translate(-2px,3px)}.courses-locations .courses-location h3,.location-meta{text-align:left}.home .courses-locations .courses-location h3,.home .location-meta{text-align:center}.location-meta>span{display:block}.location-meta>span:not(:last-child){margin-bottom:.25em}.home .courses-locations{gap:0 3em}@media (max-width:600px){.courses-locations{margin-top:1em}body:not(.home) .courses-locations .courses-location{display:grid;gap:.5em 1em;grid-template-columns:3fr 4fr;grid-template-rows:auto 1fr;margin-bottom:0;padding-bottom:1em;padding-top:1em}body:not(.home) .courses-location:nth-child(even){background-color:#fff;margin-left:calc(var(--regular-padding) * -1);padding-left:var(--regular-padding);padding-right:var(--regular-padding);width:calc(100% + (2 * var(--regular-padding)))}body:not(.home) .courses-location h3{align-items:center;display:flex;column-gap:.5em;grid-column:1 / 3;grid-row:1 / 2;margin-bottom:0;margin-top:0}body:not(.home) .courses-location .term-image{grid-column:1 / 2;grid-row:2 / 3}body:not(.home) .courses-location .location-meta{align-self:center;grid-column:2 / 3;grid-row:2 / 3}.home .courses-locations{display:grid;gap:0 2em;grid-template-columns:repeat(2,1fr);margin-top:0}.home .courses-locations-wrapper h2{margin-bottom:0}}@media (min-width:310px){.home .courses-locations{display:grid;gap:0 1em;grid-template-columns:repeat(2,1fr);margin-top:0}.home .courses-locations-wrapper h2{margin-bottom:0}}@media (min-width:340px){.home .courses-locations{gap:0 2em}}@media (min-width:601px){.locations-wrapper h2{text-align:center}.courses-locations{display:grid;gap:2.5em 0;grid-template-columns:repeat(2,1fr)}.courses-location .flag{display:none}.courses-location h3{margin-bottom:.4em;margin-top:.2em}}@media (min-width:800px){.home .courses-locations{grid-template-columns:repeat(4,1fr)}}@media (min-width:960px){.courses-locations{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.courses-locations{grid-template-columns:repeat(4,1fr)}.home .courses-locations{gap:0 4em}}.company-rating{display:grid;grid-template-columns:72px auto;grid-template-rows:auto 1fr;align-items:center;margin-bottom:2em;margin-left:auto;margin-right:auto;max-width:22em}.company-rating>a,.company-rating>img{display:block;grid-column:1 / 2;grid-row:1 / 3}.company-rating .stars{display:block;align-self:end;grid-column:2 / 3;grid-row:1 / 2;margin-bottom:0;margin-top:.5em;width:8em}.company-rating .rating-text{align-self:start;grid-column:2 / 3;grid-row:2 / 3;font-weight:600}.company-rating .rating-value{color:var(--wp--preset--color--accent);font-size:1em;font-weight:700}.company-rating .rating-source{font-size:1em;font-weight:600}@media (min-width:768px){.coompany-rating{margin-bottom:0}}#cren_subscribe_to_comment{margin-right:.4em}.wpcf7-form-control-wrap{display:block;margin-top:.2em}.wpcf7 label{font-weight:700}.wpcf7 p{margin-bottom:.65em}.wpcf7 .wpcf7-list-item label{font-weight:400}.wpcf7-radio>span:not(.last){margin-right:.9em}.wpcf7-radio>span input{margin-right:.3em}div.wpcf7 .ajax-loader{float:left}span.wpcf7-list-item.first{margin-left:0}.wpcf7-submit[disabled]{cursor:not-allowed;opacity:.7}.wpcf7-acceptance input{margin:.3em .4em .75em .1em}.wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7-acceptance .wpcf7-list-item>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wpcf7-not-valid-tip{background-color:#dc3232;font-weight:700;color:#fff;padding:.1em .4em;margin-top:.1em}.wpcf7 form .wpcf7-response-output{font-weight:700;margin-left:0;margin-right:0;position:relative;right:0}.wpcf7-spinner{float:right}.wpcf7-form h3{margin-top:1.5rem}@media screen and (min-width:1024px){.wpcf7 form .wpcf7-response-output{margin-left:25%;margin-top:0}}.accept-notice{display:block;font-style:italic;margin-top:1em;opacity:0;text-align:right;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.wpcf7-submit[disabled]~.accept-notice{opacity:1}.recapchta-disclaimer{font-size:.8em;margin-top:2rem}.grecaptcha-badge{display:none}.mc4wp-checkbox label{font-weight:400}.mc4wp-checkbox label input{margin:.3em .4em .3em .1em}.mc4wp-success{border:2px solid var(--wp--preset--color--accent);margin-top:1em;padding:1em}.searchandfilter h4{padding-bottom:5px}.site-main.search-results{padding-left:1em;padding-right:1em}.search-results .page-title{padding-top:1.5rem;margin-bottom:.4em}.search-results .searchandfilter ul{padding-left:0}.searchandfilter ul li[class^="sf-field-taxonomy"]{display:none}.searchandfilter ul li[class^="sf-field-taxonomy"]:has(li){display:block}.searchandfilter>ul>li{padding:0 0 .5em 0}.searchandfilter ul li li{padding:0}.searchandfilter li[data-sf-field-input-type="checkbox"] label,.searchandfilter li[data-sf-field-input-type="radio"] label,.searchandfilter li[data-sf-field-input-type="range-radio"] label,.searchandfilter li[data-sf-field-input-type="range-checkbox"] label{padding-left:.25em}.search-filters h2{margin-bottom:.25em}.search-filters h4{margin-bottom:.3em}.search-filters .searchandfilter>ul>li:not(:first-child){border-top:1px solid #aaa;margin-top:.3em;padding-top:.3em}.search-filters .searchandfilter ul li li{align-items:start;display:grid;grid-template-columns:auto 1fr;margin-bottom:.3em}.search-filters .searchandfilter ul li li input[type=checkbox]{margin-top:.2em}.search-filters .searchandfilter label{display:inline;line-height:1.35}.show-fewer-filters,.show-more-filters,.toggle-filters{color:var(--wp--preset--color--link-hover);text-decoration:underline}.show-fewer-filters:hover,.show-more-filters:hover,.toggle-filters span:hover{cursor:pointer}.search-results .archive-content{margin-top:2em;padding:0}.tax-ta_courses_category .archive-description img{display:block;margin-bottom:1.5em;height:120px;width:auto}@media (max-width:767px){.tax-ta_courses_category .site-main{position:relative}.tax-ta_courses_category .page-title{padding-left:1.5em}.tax-ta_courses_category .archive-description img{position:absolute;left:1rem;top:1.5rem;height:2.4em;width:2.4em}}.tax-ta_courses_audience .archive-description img,.tax-ta_courses_topic .archive-description img{display:block;margin:0 auto 1.5em;max-width:19em}@media (min-width:320px) and (max-width:767px){.tax-ta_courses_audience .archive-description img,.tax-ta_courses_topic .archive-description img{float:left;margin-right:1.5rem;margin-bottom:1.5rem;width:min(120px, 40%)}}.tax-ta_courses_audience .sessions-table,.tax-ta_courses_category .sessions-table,.tax-ta_courses_topic .sessions-table{margin-bottom:.75em;margin-top:.5em}.tax-ta_courses_audience .course-table>span.dynatable-search,.tax-ta_courses_category .course-table>span.dynatable-search,.tax-ta_courses_topic .course-table>span.dynatable-search{display:none}@media (max-width:767px){.toggle-filters{background-color:#fff;border-bottom:1px solid #aaa;display:flex;align-items:center;column-gap:.5em;margin-left:calc(var(--regular-padding) * -1);margin-bottom:0;padding:1em var(--regular-padding) .5em;position:sticky;top:40px;width:calc(100% + (2 * var(--regular-padding)));z-index:10}.search-filters{background-color:#fff;display:none;height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:hidden;padding:1em;position:fixed;bottom:0;left:0;right:0;top:0;width:100vw;z-index:99999}.visible-filters .search-filters{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr 4.7em}.search-results.visible-filters .search-filters{grid-template-rows:auto auto 1fr 4.7em}.search-results.visible-filters .search-form{margin-bottom:0}.searchandfilter{height:100%;overflow-y:auto}.search-filters h2{display:flex;align-items:center;justify-content:space-between}.close-filters{display:block}.show-results{background-color:#fff;border-top:1px solid #aaa;height:4.7em;padding:1em;position:fixed;bottom:0;left:0;right:0;width:100%}.show-results button{width:100%}.search-results .archive-content{margin-top:0}.site-main .archive-description.open #read-more,.site-main .archive-description:not(.open)>p:not(:first-of-type),.site-main .archive-description:not(.open) #show-less{display:none}}@media (min-width:768px){.toggle-filters,.close-filters{display:none}.site-main.search-results{gap:1.5em 2em;display:grid;grid-template-columns:26fr 74fr;grid-template-rows:auto auto 1fr;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto;max-width:82em;position:relative}.search-results .page-title{grid-column:1 / 3;grid-row:1 / 2;padding-left:0;padding-right:0}.search-results .search-filters{grid-column:1 / 2;grid-row:2 / 4}.search-results .searchandfilter ul ul{font-size:.9em}.search-results .archive-content{align-self:start;gap:1.5em;grid-column:2 / 3;grid-row:2 / 4;margin-left:0;margin-top:0;width:100%}.tax-ta_courses_audience .search-results #confirmed-sessions,.tax-ta_courses_category .search-results #confirmed-sessions,.tax-ta_courses_topic .search-results #confirmed-sessions{grid-row:2 / 3;font-size:.9em;padding-top:.8em}.tax-ta_courses_audience .sessions-table tbody tr td:first-child,.tax-ta_courses_category .sessions-table tbody tr td:first-child,.tax-ta_courses_topic .sessions-table tbody tr td:first-child{max-width:500px}.tax-ta_courses_audience .search-results .page-title,.tax-ta_courses_category .search-results .page-title,.tax-ta_courses_topic .search-results .page-title{padding-right:calc(265px + 1em)}.tax-ta_courses_audience .site-main>.social-share,.tax-ta_courses_category .site-main>.social-share,.tax-ta_courses_topic .site-main>.social-share{font-size:.9em;position:absolute;top:1.5rem;right:var(--regular-padding);margin-top:0;width:auto}.tax-ta_courses_audience .search-results #confirmed-sessions~.archive-content,.tax-ta_courses_category .search-results #confirmed-sessions~.archive-content,.tax-ta_courses_topic .search-results #confirmed-sessions~.archive-content{grid-row:3 / 4}.search-results .archive-content>article:not(:last-child){margin-bottom:2em;max-width:none}.tax-ta_courses_audience .search-results .search-filters,.tax-ta_courses_category .search-results .search-filters,.tax-ta_courses_requirement .search-results .search-filters,.tax-ta_courses_topic .search-results .search-filters{grid-row:3 / 4}.tax-ta_courses_audience .archive-description:last-child,.tax-ta_courses_category .archive-description:last-child,.tax-ta_courses_requirement .archive-description:last-child,.tax-ta_courses_topic .archive-description:last-child{margin-bottom:0}.search-results .archive-description{font-size:.9em;grid-column:1 / 2;grid-row:2 / 3}.site-main .archive-description #read-more,.site-main .archive-description #show-less{display:none}.tax-ta_courses_level .site-main.search-results.no-description,.tax-ta_courses_tag .site-main.search-results.no-description{grid-template-columns:26fr 74fr}.tax-ta_courses_level .site-main.search-results.no-description .page-title,.tax-ta_courses_tag .site-main.search-results.no-description .page-title{grid-column:1 / 2}.tax-ta_courses_level .site-main.search-results.no-description .archive-content,.tax-ta_courses_tag .site-main.search-results.no-description .archive-content{grid-row:1 / 2;padding-top:1em}}@media (max-width:767px){.search-filters .sf-field-post-meta-ta_course_duration ul,.search-filters .sf-field-taxonomy-ta_courses_locations ul{display:grid;grid-template-columns:1fr 1fr;column-gap:.5em}}.recently-viewed-courses{display:none}@media (min-width:1024px){.search-filters .sf-field-post-meta-ta_course_duration ul,.search-filters .sf-field-taxonomy-ta_courses_locations ul{display:grid;grid-template-columns:1fr 1fr;column-gap:.5em}.recently-viewed-courses{display:grid;grid-template-columns:auto repeat(5,1fr);gap:1em;list-style:none;margin-bottom:0!important;margin-top:1em}.recently-viewed-courses li{font-size:.85em}}@media (min-width:1280px){.site-main.search-results{column-gap:2.5em}}@media (max-width:640px){.no-mobile{display:none!important}}@media (min-width:641px){.no-desktop{display:none!important}}.page-template-search-courses .archive-content{padding-top:1.5em}.dates-list li{margin-bottom:2px}.dates-list a{text-decoration-style:dotted}.dates-list a:hover{text-decoration-style:solid}#react-close-icon-0>span::before,#react-close-icon-0>span::after{opacity:1}.course-table{padding-top:1.5em}@media (max-width:600px){.course-table>h2 span{display:none}}.table-wrapper{overflow-x:auto}.team{margin-bottom:0}.team>h2{margin-bottom:0;margin-top:2em}.post-332 .entry-details .textwidget li:first-child,.post-332 .entry-details .textwidget li:nth-child(3),.post-326 .entry-details .textwidget li:first-child,.post-25934 .entry-details .textwidget li:first-child,.post-25934 .entry-details .textwidget li:nth-child(3){display:none}.postid-28321 .enrolment-link{display:none}.postid-28321 .company-information{margin-top:0}.post-28321 .entry-details{display:none}.notes{font-size:.95em}.notes ul{padding-left:1em}.schema-faq-section{margin-bottom:1.2em}.schema-faq-question{display:block;font-weight:400;margin-bottom:1em}.schema-faq-question::before{content:'• '}.sub-element{padding-left:1em}.info-box.has-link-hover-background-color h3{color:#ed8200}@media screen and (min-width:48em){.parent-pageid-535 .has-post-thumbnail .post-thumbnail img{max-height:25em}}