/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#self-service-block.bg-odd .item-wrapper:hover{background-color:#fff!important;border-color:#fff!important}#self-service-block .item-wrapper{background-color:#f1f1f1;border:1px solid #dee2e6;transition:all .5s ease 0s}#self-service-block .item-wrapper:hover{border-color:rgba(0,0,0,0);transform:scale(1.1)}#self-service-block .item-wrapper .item .image-wrapper{height:26px;overflow:hidden;position:relative;width:26px}#self-service-block .item-wrapper .item .image-wrapper img{height:auto;width:100%}#self-service-block .item-wrapper .item .link{font-size:1rem}
.programmes-list .programmes-list-wrapper .level-wrapper .level-title{border-bottom:1px solid var(--color-border);font-size:1rem;font-weight:700;margin:0 0 5px;padding:7px 0}.programmes-list .programmes-list-wrapper ul.list{list-style:none;margin:0;padding:0}.programmes-list .programmes-list-wrapper ul.list li.item a.link{display:block;padding:5px 0}.programmes-list .programmes-list-wrapper .not-found .not-found-image-wrapper{max-width:400px}
section#programmes-search-block .search .search-wrapper form#programme-search-form .form-wrapper{display:flex;flex-direction:row;max-width:600px}section#programmes-search-block .search .search-wrapper form#programme-search-form .form-wrapper .search-input{border:1px solid var(--color-border);padding:11px 15px;width:100%}section#programmes-search-block .search .search-wrapper form#programme-search-form .form-wrapper .search-input:focus-visible{border-color:var(--color-action);outline:none}section#programmes-search-block .search .search-wrapper form#programme-search-form .form-wrapper .search-submit{background-color:var(--color-action);border:none;color:#fff;min-width:100px}section#programmes-search-block .search .search-wrapper form#programme-search-form .form-wrapper .search-submit:hover{background-color:var(--color-action-hover)}section#programmes-search-block .search .search-wrapper .actions a.more{border:1px solid var(--color-action);color:var(--color-action)}section#programmes-search-block .search .search-wrapper .actions a.more:hover{background-color:var(--color-action);color:var(--color-white)}
#school-header ul.school-nav{display:flex;flex-direction:row;list-style:none;margin:0 0 0 30px}#school-header ul.school-nav li.nav-item.level-1>a.nav-link{border-bottom:5px solid rgba(0,0,0,0);color:var(--color-header);font-size:.9rem;font-weight:700;padding:12px 10px}#school-header ul.school-nav li.nav-item.level-1>a.nav-link .indicator{align-items:baseline;display:inline;font-size:.8rem;line-height:0}#school-header ul.school-nav li.nav-item.level-1>a.nav-link.is-active,#school-header ul.school-nav li.nav-item.level-1>a.nav-link:hover{border-bottom-color:var(--color-action);color:var(--color-action)}#school-header ul.school-nav li.nav-item .dropdown-menu{display:none;margin:0;padding:0;position:relative}#school-header ul.school-nav li.nav-item .dropdown-menu.show{display:block!important}#school-header ul.school-nav li.nav-item .dropdown-menu .dropdown-menu-wrapper{background-color:var(--color-action);left:0;min-width:200px;position:absolute;top:0;z-index:999}#school-header ul.school-nav li.nav-item .dropdown-menu .dropdown-menu-wrapper ul.dropdown-nav{list-style:none;margin:0;padding:0}#school-header ul.school-nav li.nav-item .dropdown-menu .dropdown-menu-wrapper ul.dropdown-nav li.nav-item a.nav-link{color:var(--color-white);font-size:.9rem}#school-header ul.school-nav li.nav-item .dropdown-menu .dropdown-menu-wrapper ul.dropdown-nav li.nav-item a.nav-link.is-active,#school-header ul.school-nav li.nav-item .dropdown-menu .dropdown-menu-wrapper ul.dropdown-nav li.nav-item a.nav-link:hover{background-color:var(--color-action-hover);color:var(--color-white)}#off-canvas-menu .offcanvas-wrapper .content{border-top:1px solid var(--color-border)}#off-canvas-menu .offcanvas-wrapper .content .school-nav.nav{display:flex;flex-direction:column!important;list-style:none;margin:0}#off-canvas-menu .offcanvas-wrapper .content .school-nav.nav li.nav-item.level-1>a.nav-link{border:none;color:var(--color-header);display:block;font-size:.8rem;font-weight:700;padding:10px;text-transform:uppercase}#off-canvas-menu .offcanvas-wrapper .content .school-nav.nav li.nav-item.level-1>a.nav-link .indicator{align-items:baseline;display:inline;float:right;font-size:.8rem;line-height:0}#off-canvas-menu .offcanvas-wrapper .content .school-nav.nav li.nav-item.level-1>a.nav-link.is-active,#off-canvas-menu .offcanvas-wrapper .content .school-nav.nav li.nav-item.level-1>a.nav-link:hover{background-color:var(--color-action);color:var(--color-white)}#off-canvas-menu .offcanvas-wrapper .content .school-nav.nav li.nav-item .dropdown-menu{height:0;margin:0;overflow:hidden;padding:0;position:relative;transition:all .3s ease}#off-canvas-menu .offcanvas-wrapper .content .school-nav.nav li.nav-item .dropdown-menu .dropdown-menu-wrapper{background-color:inherit;min-width:200px;padding-left:10px;position:relative;width:100%;z-index:999}#off-canvas-menu .offcanvas-wrapper .content .school-nav.nav li.nav-item .dropdown-menu .dropdown-menu-wrapper ul.dropdown-nav{list-style:none;margin:0;padding:0}#off-canvas-menu .offcanvas-wrapper .content .school-nav.nav li.nav-item .dropdown-menu .dropdown-menu-wrapper ul.dropdown-nav li.nav-item a.nav-link{color:var(--color-default);display:block;font-size:.9rem}#off-canvas-menu .offcanvas-wrapper .content .school-nav.nav li.nav-item .dropdown-menu .dropdown-menu-wrapper ul.dropdown-nav li.nav-item a.nav-link.is-active,#off-canvas-menu .offcanvas-wrapper .content .school-nav.nav li.nav-item .dropdown-menu .dropdown-menu-wrapper ul.dropdown-nav li.nav-item a.nav-link:hover{background-color:var(--color-action);color:var(--color-white)}
.navigation .school-name a.sub-name,.navigation .school-name a.the-name{color:var(--color-header)}.navigation .school-name a.sub-name:hover,.navigation .school-name a.the-name:hover{color:var(--color-action-hover)}.school-name{display:inline-block;padding:2px 0}.school-name .sub-name{display:block;font-size:.8rem;margin:0;padding:0 0 0 10px}.school-name .the-name{display:block;font-size:1rem;font-weight:700;margin:0;padding:0 0 0 10px;text-transform:uppercase}.school-name .the-name,.school-name a.sub-name,.school-name a.the-name{color:var(--color-white)}.school-name a.sub-name:hover,.school-name a.the-name:hover{color:var(--color-action-hover)}
