/* compiled by scssphp 1.13.0 on Tue, 25 Aug 2026 07:03:11 +0000 (0.0311s) */

@charset "UTF-8";
html{line-height:1.24em;font-size:17px;scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;padding:0;background-color:#fff;color:#000;font-family:"Kanit", sans-serif;font-weight:300;line-height:1.24em;padding-top:80px;scroll-behavior:smooth;scroll-padding-top:80px}@media screen and (min-width:768px){body{padding-top:80px}}@media screen and (min-width:1000px){body{scroll-padding-top:100px;padding-top:100px}}#wrap{padding-top:80px}@media screen and (min-width:1000px){#wrap{padding-top:100px}}select,input{font-family:"Kanit", sans-serif}input{font-size:1rem;color:#252525}input:focus{outline:none}a,button,*{background-repeat:no-repeat;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}a{color:inherit}.anchor{}button{cursor:pointer}h1{font-weight:500;font-size:2.3rem;line-height:1.2em;margin:0 0 1em}button.button{padding:19px 20px 15px;background-color:#546981;border:0;color:#fff;font-size:1.15rem;line-height:1.24em}button.radio{display:block;text-align:left;max-width:385px;margin:0 auto;width:100%;padding:8px 0 5px;min-height:20px;margin:0 auto;background-color:transparent;border:0;font-size:1rem;padding-left:25px;position:relative}button.radio .check{position:relative;display:inline-block;border:2px solid #000;border-radius:50%;width:20px;height:20px;margin-right:5px;vertical-align:middle}button.radio .check::before{content:"";position:absolute;width:12px;height:12px;background-color:#000;border-radius:50%;opacity:0;will-change:opacity;transition:opacity 0.2s ease;left:4px;top:4px}button.radio.checked .check::before{opacity:1}button.radio span{display:inline-block;max-width:calc(100% - 35px);vertical-align:middle}a.share{display:inline-block;font-size:0;color:transparent;background-color:#546981;min-width:40px;min-height:40px;border-radius:3px;display:inline-flex;justify-content:center;align-items:center;margin-right:8px}a.share::before{font-family:FontAwesome;color:#fff;font-size:1.9rem}a.share.li::before{content:""}a.share.fb::before{content:""}a.share.tw::before{content:""}a.share.mail{font-size:1rem;color:#fff;text-decoration:none;padding:0 10px;font-weight:normal}a.share.mail::before{content:"";margin-right:10px}.globalsearchfield{border:1px solid #000;border-radius:3px;max-width:185px;transition:max-width 0.2s ease;display:none}@media screen and (min-width:768px){.globalsearchfield{padding:10px 0px 5px 35px;display:block}}@media screen and (min-width:1000px){.globalsearchfield{padding:8px 13px 8px 20px}}.globalsearchfield input{border:0;font-size:1rem;width:calc(100% - 54px)}@media screen and (min-width:1000px){.globalsearchfield input{width:calc(100% - 50px)}}.globalsearchfield button{font-size:0;color:transparent;border:0;background-color:transparent;padding:0}@media screen and (min-width:1000px){.globalsearchfield button{padding:1px 6px}}.globalsearchfield button::after{font-size:1.214rem;content:"";color:#000;font-family:FontAwesome}.dividerheading{width:100%;text-align:center;position:relative;margin:15px 0}.dividerheading::before{display:block;position:absolute;left:0;top:0;width:100%;height:1px;background-color:#252525;content:"";top:50%}.dividerheading h2{background-color:#fff;position:relative;display:inline-block;padding:0 20px}header.header{position:fixed;left:0;top:0;width:100%;z-index:199}header.header .inner{max-width:1200px;margin:0 auto;position:relative;box-sizing:border-box;padding-left:80px}@media screen and (min-width:768px){header.header .inner{padding-left:100px}}@media screen and (min-width:1000px){header.header .inner{padding-left:120px}}header.header .logo{display:block;background-image:url(../img/ly.svg);background-size:50px auto;background-position:20px 14px;font-size:0;text-indent:-200px;overflow:hidden;background-color:#fff;position:absolute;left:0;top:0;width:80px;height:80px}@media screen and (min-width:768px){header.header .logo{box-shadow:15px 0 20px rgba(0, 0, 0, 0.2);background-size:64% auto;width:100px;height:100px}}@media screen and (min-width:1000px){header.header .logo{width:120px;height:122px}}header.header .menu{max-height:80vh;overflow-y:scroll}header.header .items{display:flex;flex-direction:row;width:100%;background-color:#fff;align-items:center;box-sizing:border-box;justify-content:flex-end;min-height:80px}@media screen and (min-width:768px){header.header .items{justify-content:space-between;padding-left:24%}}@media screen and (min-width:1000px){header.header .items{justify-content:flex-end;min-height:100px;padding-left:0}}header.header .flags{display:none;flex-direction:row-reverse;min-width:230px;transition:max-width 0.2s ease;margin-right:40px}@media screen and (min-width:1000px){header.header .flags{display:flex}}header.header .world{flex:0 0 65px;height:45px;width:65px;background-size:cover;background-size:32px auto;background-position:center;font-size:0;color:transparent;overflow:hidden}header.header .world i{font-size:2.5rem;color:#000;text-indent:0}header.header .togglewrap{display:flex;flex-direction:row;align-items:center;min-width:135px;justify-content:flex-end;padding-right:20px;border:0;background-color:transparent}@media screen and (min-width:768px){header.header .togglewrap{padding-right:22px}}@media screen and (min-width:1200px){header.header .togglewrap{padding-right:calc(1222px - 100vw);font-size:1rem}}@media screen and (min-width:1222px){header.header .togglewrap{padding-right:0}}header.header .toggle{font-size:0;color:transparent;border:0;width:40px;height:40px;position:relative;background-color:transparent}header.header .toggle div{background-color:#000;height:3px;width:28px;position:absolute;right:0}header.header .toggle div.line1{top:10px;will-change:transform;transition:transform 0.1s ease 0.1s}header.header .toggle div.line2{top:19px;width:24px;transition:width 0.1s ease 0.2s;will-change:width}header.header .toggle div.line3{top:28px;will-change:transform;transition:transform 0.1s ease 0s}header.header .toggle:hover .line2{width:28px}body.menuopen header.header .toggle .line2{width:0;transition:width 0.1s ease 0s}body.menuopen header.header .toggle .line1{transform:rotate(45deg) translate(3px, 10px);transition:transform 0.1s ease 0.1s}body.menuopen header.header .toggle .line3{transform:rotate(135deg) translate(-3px, 10px);transition:transform 0.1s ease 0.2s}header.header .menu{display:none;position:absolute;right:0;border:1px solid #000;min-width:390px;background-color:#fff;box-sizing:border-box;border-radius:0 0 0 40px;top:80px;padding:40px 80px 40px 50px}@media screen and (min-width:1000px){header.header .menu{top:90px;padding:40px 50px}}header.header .menu a{text-decoration:none;width:100%;box-sizing:border-box;position:relative;display:inline-flex;align-items:center;flex:0 0 auto;justify-content:space-between;min-height:49px}@media screen and (min-width:1000px){header.header .menu a{min-height:52px}}header.header .menu .level2{padding-left:12px}header.header .menu .level3{padding-left:30px}header.header .menu .submenu1,header.header .menu .submenu2{display:none}header.header .menu .submenu1.shown,header.header .menu .submenu2.shown{display:flex;flex-direction:column}header.header .menu .children{display:flex;align-items:center}header.header .menu .children button{background-color:transparent;display:inline-flex;justify-content:center;align-items:center;align-content:center;padding:0;border:3px solid #999;color:#999;border-radius:50%;transform:rotate(-90deg);transition:all 0.2s ease;flex:0 0 28px;width:28px;height:28px}@media screen and (min-width:1000px){header.header .menu .children button{flex:0 0 24px;width:24px;height:24px}}header.header .menu .children button::before{font-family:FontAwesome;content:""}header.header .menu .children button.shown{transform:rotate(90deg)}header.header .menu .flags{display:flex;flex-direction:row;justify-content:center;min-width:100px;padding-left:40px}@media screen and (min-width:1000px){header.header .menu .flags{display:none}}header.header .menu .flags a{flex:0 0 55px;height:45px;width:55px}header.header .menu .globalsearchfield{margin:10px auto;display:block;padding:6px 0px 5px 35px}@media screen and (min-width:768px){header.header .menu .globalsearchfield{display:none}}header.header .menu .current{font-weight:bold;text-decoration:underline}body.menuopen header.header .menu{display:block}section.newsletter{background-image:url(../img/bg-newsletter.jpg);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;padding:90px 0px 0}@media screen and (min-width:768px){section.newsletter{padding:90px 40px 82px}}section.newsletter .inner{background-color:#fff;text-align:center;max-width:590px;width:100%;box-sizing:border-box;padding:10px 40px 50px}@media screen and (min-width:768px){section.newsletter .inner{padding:10px 70px 50px}}section.newsletter .heading{font-size:1.94rem}section.newsletter .heading img{width:37px;margin-right:5px}section.newsletter input{border:1px solid #000;border-radius:3px;padding:7px 15px;width:100%;box-sizing:border-box;max-width:380px;text-align:center;margin:0 0 10px}section.newsletter .button{width:100%;max-width:385px}footer.footer{background-color:#1A2D45;padding:50px 30px}footer.footer .inner{max-width:1210px;margin:0 auto;display:flex;flex-direction:column}@media screen and (min-width:768px){footer.footer .inner{flex-direction:row;justify-content:space-between}}footer.footer .colw{color:#fff;text-align:left;padding-bottom:30px}@media screen and (min-width:768px){footer.footer .colw{flex:0 0 40%}}@media screen and (min-width:768px){footer.footer .coln{padding-top:30px;flex:0 0 15%;text-align:right}}footer.footer .instagram,footer.footer .facebook{text-decoration:none;display:inline-block;font-size:0;color:transparent;margin-right:10px;position:relative}footer.footer .instagram::before,footer.footer .facebook::before{font-family:"FontAwesome";color:#fff;font-size:2.5rem;position:relative;line-height:1em}footer.footer .instagram::before{content:""}footer.footer .facebook::before{content:""}section.article{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-start;padding:0 44px;box-sizing:border-box}@media screen and (min-width:768px){section.article{padding:0}}section.article .latest{flex:0 0 300px;background-color:#f8f9fb;display:none;flex-direction:column}@media screen and (min-width:768px){section.article .latest{display:flex}}section.article .latest .item{box-sizing:border-box;color:#000;padding:29px 15px 10px 35px;text-decoration:none;display:block}section.article .latest .item:nth-child(odd){background-color:#f2f3f5}section.article .latest .title{margin:0 0 1em}section.article .latest .title::after{display:inline-block;font-family:FontAwesome;content:"";text-decoration:none;font-size:0.7em;margin-left:0.5em}section.article .latest .time{font-size:0.8rem;margin:0 0 0.3em}section.article .meta{display:flex;flex-direction:row;width:100%;font-size:0.9rem;margin:0 0 1em}section.article .meta span{flex:0 0 5px;margin:0 10px}section.article .meta span::after{content:"|";color:#ccc}section.article .meta .date::before{content:"";color:#00a2b8;font-family:FontAwesome;margin-right:8px}section.article .meta .author::before{content:"";color:#00a2b8;font-family:FontAwesome;margin-right:8px}section.article .contentwrap{flex:1 1 auto;max-width:100%;padding:40px 0 70px}@media screen and (min-width:768px){section.article .contentwrap{padding:40px 0 70px 50px}}@media screen and (min-width:768px){section.article .contentwrap .content{padding:0 50px 20px 0}}section.article .contentwrap h1{margin:0 0 0.4em}section.article .sharelinks{padding:35px 0 10px;font-weight:bold;font-size:1.22rem}section.article .sharelinks .buttons{margin-top:25px}section.search .inner{max-width:1200px;margin:0 auto 50px;padding:30px 44px}@media screen and (min-width:1280px){section.search .inner{padding:30px 0}}section.search .list a{display:block}section.search .category{padding-left:5px}section.blog{padding:15px 44px}@media screen and (min-width:1280px){section.blog{padding:15px 0}}section.blog .inner{max-width:1200px;margin:0 auto;max-width:440px}@media screen and (min-width:768px){section.blog .inner{max-width:768px}}@media screen and (min-width:1280px){section.blog .inner{max-width:1200px}}section.blog .list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}section.blog .item{background-color:#f1f3f5;box-sizing:border-box;margin-bottom:20px;flex:0 0 100%}@media screen and (min-width:768px){section.blog .item{flex:0 0 calc(50% - 15px);min-height:280px}}@media screen and (min-width:1000px){section.blog .item{flex:0 0 calc(50% - 15px)}}@media screen and (min-width:1280px){section.blog .item{flex:0 0 calc(33% - 15px)}}section.blog .item .image{padding-bottom:56%;width:100%;background-size:cover;background-position:center}section.blog .item .text{padding:25px 20px 40px 33px}section.blog .item .date{margin:0 0 0.5em;font-size:0.9rem}section.blog .item h2{margin:0 0 0.45em;line-height:1.15em;hyphens:auto}section.blog .item .excerpt{line-height:1.33em;margin:0 0 0.7em}section.blog .item a{font-weight:bold;text-decoration:none;font-size:1.1rem}section.blog .item a::after{display:inline-block;font-family:FontAwesome;content:"";text-decoration:none;font-size:0.7em;margin-left:0.5em}section.withsubnav .inner{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;flex-direction:column-reverse}@media screen and (min-width:768px){section.withsubnav .inner{padding:0 44px;flex-direction:row}}section.withsubnav nav.submenu{min-height:60px;background-color:#f1f3f5;display:flex;flex-direction:column;padding:35px 40px;box-sizing:border-box;width:100%;flex:0 0 100%}@media screen and (min-width:768px){section.withsubnav nav.submenu{width:auto;flex:0 0 300px}}section.withsubnav nav.submenu a{flex:0 0 auto;padding:12px 0}section.withsubnav nav.submenu a::after{display:inline-block;font-family:FontAwesome;content:"";text-decoration:none;font-size:0.7em;margin-left:0.5em}section.withsubnav .contentwrap{flex:1 1 auto;width:100%}section.withsubnav .content{padding:44px 50px;word-wrap:break-word;box-sizing:border-box}section.withsubnav .breadcrumb{width:100%;background-color:#546981;min-height:60px;display:flex;color:#fff;align-items:center;padding:5px 20px 5px 50px;box-sizing:border-box}a.material{display:inline-block;width:250px;height:250px;vertical-align:top;margin:0 20px 20px 0;position:relative;background-size:cover;background-position:center center}a.material .text{position:absolute;bottom:0;padding:10px;color:#ffffff;font-size:20px;word-wrap:break-word}a.material .veil,a.material .bottomveil{position:absolute;left:0;top:0;width:100%;height:100%}a.material .bottomveil{background-image:url(../img/veil.png);background-size:100% 100%}a.material .veil{background-color:rgba(1, 1, 1, 0.4);-webkit-opacity:0;opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}a.material:hover .veil{-webkit-opacity:1;opacity:1}section.hero{position:relative}section.hero .inner{max-width:1200px;margin:0 auto;display:flex;min-height:200px;position:relative;background-color:#546981;box-sizing:border-box;flex-direction:column;align-items:stretch}section.hero .bg{width:100%;height:285px;position:relative;flex:0 0 100%;border-radius:0;background-size:cover;background-position:center;flex:0 0 285px}section.hero .status{display:flex;flex-direction:row;align-items:stretch;min-height:60px;width:100%}section.hero .status .title{flex:0 0 300px;color:#000;font-size:1.1rem;box-sizing:border-box;padding:10px 20px 10px 35px;background-color:#e7e8ec;display:none;align-items:center}@media screen and (min-width:768px){section.hero .status .title{display:inline-flex}}section.hero .status .breadcrumb{flex:1 1 auto;display:inline-flex;align-items:center;padding:5px 20px 5px 48px;color:#fff}section.hero .status .breadcrumb i{font-size:0.9rem;margin-right:6px}section.hero .status .breadcrumb a{margin:0 5px;text-decoration:none;display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:300px}@media screen and (min-width:768px){section.hero .status .breadcrumb a{max-width:350px}}section.hero .status .breadcrumb .active{text-decoration:underline}section.hero.index{position:relative;margin:0 0 20px 0}section.hero.index .inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;min-height:200px;position:relative;background-color:#546981;box-sizing:border-box;flex-direction:column}@media screen and (min-width:768px){section.hero.index .inner{flex-direction:row;min-height:240px}}section.hero.index .bg{background-size:cover;overflow:hidden;position:relative;width:100%;height:48vw}@media screen and (min-width:768px){section.hero.index .bg{position:absolute;right:0;top:0;border-radius:0 0 0 310px;height:100%;width:65.5%;background-position:right}}@media screen and (min-width:1000px){section.hero.index .bg{background-position:center;width:61%}}section.hero.index .content{color:#fff;width:100%;padding:47px 40px;box-sizing:border-box}@media screen and (min-width:768px){section.hero.index .content{z-index:2;padding:20px 0 20px 45px;width:38%}}@media screen and (min-width:1000px){section.hero.index .content{padding:20px 0 20px 70px;width:40%}}section.hero.index h1{margin:0 0 0.5em}section.hero.index p{font-size:1.2rem;line-height:1.24em;margin:0}section.hero.news{position:relative;margin:0 auto;width:100%}section.hero.news .inner{max-width:1200px;margin:0 auto;background-color:#556981;display:block;min-height:0}section.hero.news .bg{width:100%;height:285px;position:relative;flex:0 0 100%;border-radius:0;background-size:cover;background-position:center}section.linkmatrix .inner{margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;padding:0 20px;justify-content:center;max-width:400px}@media screen and (min-width:768px){section.linkmatrix .inner{max-width:720px;justify-content:space-between}}@media screen and (min-width:1000px){section.linkmatrix .inner{max-width:1200px}}section.linkmatrix .inner>div,section.linkmatrix .inner>a{border:1px solid #707070;background-size:cover;background-position:center;position:relative;box-sizing:border-box;transition:margin-left 0.2s ease;flex:0 0 100%;min-height:228px;margin-bottom:21px;max-width:350px}@media screen and (min-width:768px){section.linkmatrix .inner>div,section.linkmatrix .inner>a{flex:0 0 50%}}@media screen and (min-width:1000px){section.linkmatrix .inner>div,section.linkmatrix .inner>a{max-width:385px;flex:0 0 32%;min-height:287px;margin-bottom:21px}}section.linkmatrix .inner .type-image::after{content:"";width:40px;height:40px;font-family:FontAwesome;vertical-align:middle;border:4px solid #00b3c9;color:#00b3c9;border-radius:50%;display:inline-flex;justify-content:center;align-content:center;font-size:2rem;line-height:1.2em;margin-top:13px;margin-left:0;transition:margin-left 0.2s ease}section.linkmatrix .inner .type-image:hover::after{margin-left:5px}section.linkmatrix .bg{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(84, 105, 129, 0.7);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:1.5rem;text-align:center;box-sizing:border-box;padding:20px 80px;font-weight:bold;line-height:1.1em;transition:all 0.2s ease}section.linkmatrix .bg::after{content:"";width:40px;height:40px;font-family:FontAwesome;vertical-align:middle;border:4px solid #fff;color:#fff;border-radius:50%;display:inline-flex;justify-content:center;align-content:center;font-size:2rem;line-height:1.2em;margin-top:13px;transition:margin-left 0.2s ease;margin-left:0}section.linkmatrix .bg:hover{background-color:rgba(84, 105, 129, 0.9)}section.linkmatrix .bg:hover::after{margin-left:5px}section.linkmatrix .image{width:100%;height:125px;background-size:cover;background-position:center}@media screen and (min-width:1000px){section.linkmatrix .image{height:185px}}section.linkmatrix a{text-decoration:none}section.linkmatrix span{font-size:1.6rem;font-weight:bold;line-height:1.03em;display:inline-block;box-sizing:border-box;vertical-align:middle;max-width:calc(100% - 70px);padding:22px 10px 10px 24px}@media screen and (min-width:1000px){section.linkmatrix span{padding:22px 10px 10px 39px;max-width:240px}}section.linkmatrix .type-list{padding:41px 20px 20px 40px}section.linkmatrix .type-list .heading{font-size:1.5rem;font-weight:bold;margin:0}section.linkmatrix .type-list .heading::before{content:"";display:inline-block;width:35px;background-size:100% auto;background-position:center;background-repeat:no-repeat;height:35px;vertical-align:middle;margin-right:20px}section.linkmatrix .type-list.training .heading::before{width:53px;height:49px;background-image:url(../img/icon-training.svg)}section.linkmatrix .type-list.material .heading::before{width:45px;height:50px;background-image:url(../img/icon-material.svg)}section.linkmatrix .type-list.organisation .heading::before{width:55px;height:49px;background-image:url(../img/icon-organisation.svg)}section.linkmatrix .type-list span{padding:0}section.linkmatrix .type-list a{text-decoration:underline}section.linkmatrix .type-list ul{padding:10px 0 0 15px}section.linkmatrix .type-list li{padding:5px 0}section.linkmatrix .type-list li::marker{font-size:0.7rem}section.linkmatrix .type-list li::after{display:inline-block;font-family:FontAwesome;content:"";text-decoration:none;font-size:0.7em;margin-left:1em;vertical-align:middle;transition:margin-left 0.2s ease}section.linkmatrix .type-list li:hover::after{margin-left:0.5em}section.newslinks .inner{max-width:1200px;padding:0 20px;margin:0 auto}section.newslinks .list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:400px;margin:0 auto}@media screen and (min-width:768px){section.newslinks .list{max-width:720px;justify-content:space-between}}@media screen and (min-width:1000px){section.newslinks .list{max-width:1200px}}section.newslinks .list>div{position:relative;box-sizing:border-box;flex:0 0 100%;min-height:228px;margin-bottom:21px;max-width:350px;background-color:#f2f3f5;padding:40px 40px 40px}@media screen and (min-width:768px){section.newslinks .list>div{flex:0 0 50%}}@media screen and (min-width:1000px){section.newslinks .list>div{max-width:385px;flex:0 0 32%;min-height:287px;margin-bottom:21px}}section.newslinks .list>div h3{margin:0 0 0.5em;font-size:1.3rem;line-height:1.3em}section.newslinks .list>div p{margin:0 0 0.7em}section.newslinks .list>div .excerpt{line-height:1.3em}section.newslinks .list>div .link::after{display:inline-block;font-family:FontAwesome;content:"";text-decoration:none;font-size:0.7em;margin-left:1em;vertical-align:middle;transition:margin-left 0.2s ease}section.newslinks .list>div .link:hover::after{margin-left:0.5em}section.teachinggrouplist .inner{padding:0;flex-wrap:wrap;flex-direction:column}section.teachinggrouplist .list{display:block;width:100%}section.teachinggrouplist .county{width:100%;display:block}section.teachinggrouplist .countylabel{color:#546981;flex:0 0 100%;font-weight:bold;flex:0 0 100%}section.teachinggrouplist .city{display:flex;flex-direction:row;flex-wrap:wrap}section.teachinggrouplist .citylabel{color:#fff;font-weight:bold;background-color:#546981;padding:25px 35px;box-sizing:border-box;flex:0 0 100%}section.teachinggrouplist .group{padding-bottom:1em;padding:15px 35px;line-height:1.35em;position:relative;background-color:#f5f7f9;box-sizing:border-box;flex:0 0 100%;width:100%}@media screen and (min-width:600px){section.teachinggrouplist .group{flex:0 0 50%;width:50%}}section.teachinggrouplist .group::before{content:"";position:absolute;left:25px;top:19px;height:calc(95% - 30px);width:1px;background-color:#e4e7e8}section.teachinggrouplist hr{margin:50px 0}section.teachinggrouplist .findwrap{border:1px solid #ccc;padding:3px 5px;width:100%;max-width:250px}section.teachinggrouplist .findwrap input{border:0;background-color:transparent;font-size:1rem;width:calc(100% - 30px);box-sizing:border-box}section.teachinggrouplist.filtered .group:not(.selected),section.teachinggrouplist.filtered .city:not(.selected),section.teachinggrouplist.filtered .county:not(.selected){display:none}section.remotecontrolgrouplist .inner{padding:0;flex-wrap:wrap;flex-direction:column}section.remotecontrolgrouplist .list{display:block;width:100%}section.remotecontrolgrouplist hr{margin:50px 0}section.remotecontrolgrouplist table td:first-child{font-weight:bold;text-align:right;padding-right:3px;vertical-align:top}section.remotecontrolgrouplist table td{word-wrap:break-word}section.contactform button{cursor:pointer}section.contactform form{display:none}section.contactform form.active{display:block}section.contactform .section{display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:1em}section.contactform .section p{flex:0 0 100%}section.contactform .section .field{flex:0 0 50%;padding:5px 0 10px;width:50%}section.contactform .section .fieldfull{flex:0 0 100%;padding:5px 0 10px;width:100%}section.contactform .section label{display:block}section.contactform .section label input[type="text"],section.contactform .section label input[type="file"],section.contactform .section label textarea{width:100%;max-width:250px;display:block;resize:none;font-family:inherit;font-size:0.9rem;border:1px solid #aaa}section.contactform .section label textarea{height:70px}section.contactform .section label.invalid{color:#a00}section.contactform .section label.invalid input[type="text"],section.contactform .section label.invalid textarea{border-color:#a00}section.contactform .section .addbook label select{max-width:250px;width:calc(100% - 70px);box-sizing:border-box;display:inline-block;vertical-align:middle;height:30px;padding:5px 10px}section.contactform .section .addbook label input[type="text"]{width:60px;display:inline-block;vertical-align:middle;height:30px;padding:5px 10px;box-sizing:border-box;text-align:center}section.contactform .section .addbook label input[type="button"]{margin:1em 0;padding:5px 15px}section.contactform .section .selectedbooks h3{margin:0.2em 0}section.contactform .section .selectedbooks .book{font-weight:bold;margin:0 0 0.2em;cursor:pointer}section.contactform .section .selectedbooks .book::after{content:"";padding-left:0.5em;font-family:FontAwesome;opacity:0;transition:opacity 0.5s ease;font-size:0.7rem;color:#f00}section.contactform .section .selectedbooks .book:hover::after{opacity:1}section.contactform button,section.contactform input[type="submit"],section.contactform input[type="button"]{color:#fff;font-weight:bold;padding:19px 25px;background-color:#546981;border:0}nav.anchornav .inner{padding:0;display:block}nav.anchornav .inner a{margin:0 10px 10px 0;display:inline-block}.toistogroup{margin:0 0 0.5em 0}.toistogroup button{padding:0;font-size:1.1rem;font-weight:bold;border:0;background-color:transparent;text-align:left;margin:0 0 3px}.toistogroup button:after{font-family:FontAwesome;content:"";transition:all 0.5s ease;transform:rotate(0deg);padding:0;display:inline-block;color:#aaa}.toistogroup p{margin:0.2em 0}section .toistogroup{margin:5px 0 10px}section .toistogroup .inner{transition:all 0.5s ease;max-height:0;overflow:hidden;padding:0 0 0 15px}section .toistogroup.shown button:after{transform:rotate(90deg);padding:0 5px 2px 0}section .toistogroup.shown .inner{max-height:500px}body>div.vimeomodal{position:fixed;left:0;top:0;background-color:rgba(0, 0, 0, 0.7);width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:999}body>div.vimeomodal .inner{width:100%;max-width:800px;background-color:#fff;border:1px solid #aaa;border-radius:5px;padding:20px;box-sizing:border-box;position:relative;text-align:center}body>div.vimeomodal .framewrap{position:relative;padding-bottom:55.56%;margin-bottom:1em}body>div.vimeomodal .framewrap iframe{position:absolute;border:0;left:0;top:0;width:100%;height:100%}div.people .inner{display:flex;flex-direction:column;padding:0}div.people .person{display:flex;flex-direction:column;margin-bottom:30px;width:100%}@media screen and (min-width:768px){div.people .person{flex-direction:row}}div.people .person>div{padding:10px 0 0}@media screen and (min-width:768px){div.people .person>div{flex:0 0 calc(100% - 170px);padding:0 0 0 30px}}div.people .person>.imagewrap{flex:0 0 170px;padding-left:0}div.people .person>.imagewrap>div{width:100%;padding-bottom:150%;background-size:cover;background-position:center}div.people .title,div.people .abbr,div.people .name{font-size:1.3rem}div.people .phone,div.people .email,div.people .info{margin-top:0.5em}div.people .phone,div.people .email{display:flex;flex-direction:row;align-items:center}div.people .phone i,div.people .email i{flex:0 0 calc(30px)}div.people .phone p,div.people .email p{flex:0 0 calc(100% - 30px);margin:0}div.people .phone a,div.people .email a{word-break:break-word}body.toisto section.withsubnav nav.submenu{background-color:#E9F5FA}body.toisto section.withsubnav .breadcrumb{background-color:#DFF2F8;color:#252525}