@import 'plugins/colorbox.css';body{width:100%}body:before,body:after{content:"";display:table}body:after{clear:both}body:before,body:after{content:"";display:table}body:after{clear:both}.no-animation{transition:none;-moz-transition:none;-webkit-transition:none}.hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.stacked{display:inline;float:left;width:97.916666667%;margin:0 1.041666667%;margin-bottom:1em}@font-face{font-family:'Source Sans Pro';
font-style:normal;
font-weight:300;
src:local('Source Sans Pro Light'),local('SourceSansPro-Light'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-light.woff) format('woff'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-light.ttf) format('truetype'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-light.svg) format('svg')}
@font-face{font-family:'Source Sans Pro';
font-style:normal;
font-weight:400;
src:local('Source Sans Pro'),local('SourceSansPro-Regular'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-reg.woff) format('woff'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-reg.ttf) format('truetype'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-reg.svg) format('svg')}
@font-face{font-family:'Source Sans Pro';
font-style:italic;
font-weight:400;
src:local('Source Sans Pro Italic'),local('SourceSansPro-Italic'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-italic.woff) format('woff'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-italic.ttf) format('truetype'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-italic.svg) format('svg')}
@font-face{font-family:'Source Sans Pro';
font-style:normal;
font-weight:600;
src:local('Source Sans Pro Semibold'),local('SourceSansPro-Semibold'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-bold.woff) format('woff'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-bold.ttf) format('truetype'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-bold.svg) format('svg')}
@font-face{font-family:'dearJoe5';
src:local('dearJoe5'),url(/_cms-site-content/_school-master/fonts/dear-joe-5-v3/dearjoe5.woff2) format('woff2'),url(/_cms-site-content/_school-master/fonts/dear-joe-5-v3/dearjoe5.woff) format('woff'),url(/_cms-site-content/_school-master/fonts/dear-joe-5-v3/dearjoe5.ttf) format('truetype')}
@font-face{font-family:'dearJoeCasual';
src:local('dearjoecasual'),url(/_cms-site-content/_school-master/fonts/dearjoecasual.ttf) format('truetype'),url(/_cms-site-content/_school-master/fonts/dearjoecasual.woff) format('woff'),url(/_cms-site-content/_school-master/fonts/dearjoecasual.woff2) format('woff2')}
@font-face{font-family:'Source Sans Pro';
font-style:normal;
font-weight:300;
src:local('Source Sans Pro Light'),local('SourceSansPro-Light'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-light--vi.woff) format('woff'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-light--vi.ttf) format('truetype'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-light--vi.svg) format('svg');
unicode-range:U+00C0-00C3,U+00C8-00CA,U+00CC-00CD,U+00D0,U+00D2-00D5,U+00D9-00DA,U+00DD,U+00E0-00E3,U+00E8-00EA,U+00EC-00ED,U+00F2-00F5,U+00F9-00FA,U+00FD,U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01B0,U+1EA0-1EF9}
@font-face{font-family:'Source Sans Pro';
font-style:normal;
font-weight:400;
src:local('Source Sans Pro'),local('SourceSansPro-Regular'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-reg--vi.woff) format('woff'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-reg--vi.ttf) format('truetype'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-reg--vi.svg) format('svg');
unicode-range:U+00C0-00C3,U+00C8-00CA,U+00CC-00CD,U+00D0,U+00D2-00D5,U+00D9-00DA,U+00DD,U+00E0-00E3,U+00E8-00EA,U+00EC-00ED,U+00F2-00F5,U+00F9-00FA,U+00FD,U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01B0,U+1EA0-1EF9}
@font-face{font-family:'Source Sans Pro';
font-style:italic;
font-weight:400;
src:local('Source Sans Pro Italic'),local('SourceSansPro-Italic'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-italic--vi.woff) format('woff'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-italic--vi.ttf) format('truetype'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-italic--vi.svg) format('svg');
unicode-range:U+00C0-00C3,U+00C8-00CA,U+00CC-00CD,U+00D0,U+00D2-00D5,U+00D9-00DA,U+00DD,U+00E0-00E3,U+00E8-00EA,U+00EC-00ED,U+00F2-00F5,U+00F9-00FA,U+00FD,U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01B0,U+1EA0-1EF9}
@font-face{font-family:'Source Sans Pro';
font-style:normal;
font-weight:600;
src:local('Source Sans Pro Semibold'),local('SourceSansPro-Semibold'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-bold--vi.woff) format('woff'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-bold--vi.ttf) format('truetype'),url(/_cms-site-content/_school-master/fonts/source-sans-pro-bold--vi.svg) format('svg');
unicode-range:U+00C0-00C3,U+00C8-00CA,U+00CC-00CD,U+00D0,U+00D2-00D5,U+00D9-00DA,U+00DD,U+00E0-00E3,U+00E8-00EA,U+00EC-00ED,U+00F2-00F5,U+00F9-00FA,U+00FD,U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01B0,U+1EA0-1EF9}
.isCSSOn{display:none;background-color:#fff}html{font-size:100%;height:100%;width:100%}.accessiblyInvisible{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit}body{width:100%}body.tabHighlight input:focus,body.tabHighlight textarea:focus,body.tabHighlight select:focus,body.tabHighlight a:focus,body.tabHighlight button:focus,#colorbox #cboxClose:focus{outline:2px dotted #4dc3cf}table{border-collapse:separate;border-spacing:0;width:100%}:focus,:active{outline:0}ol,ul{list-style:none}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}.tabs .hidden{top:-9999px;left:-9999px}.absent{display:none}.disabled,.aspNetDisabled{-webkit-opacity:0.6;-moz-opacity:0.6;-ms-opacity:0.6;opacity:0.6;cursor:default}img{line-height:0;display:block}.mobile{display:none}.desktop{display:block}#skipLink a{position:absolute;top:-6em;width:1px;height:1px;font-size:1.4em;color:#000;z-index:100000 !important;float:left;overflow:hidden}#skipLink a:focus,#skipLink a:active{width:200px;height:20px;text-decoration:underline;overflow:visible;top:1em !important;color:#000;display:block}.hiddenElement{display:none}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:block}* html .clearfix{height:1%}body{font-size:62.5%;line-height:1.2;color:#666;font-family:'Source Sans Pro',"Trebuchet MS",Arial,sans-serif;height:100%;width:100%;margin:0;padding:0;background:#fff}body:lang(vi) .main_nav>ul>li.hoverActive>a{margin-top:0}body:lang(ko){overflow-wrap:break-word;word-break:keep-all}h1,h2,h3,h4,h5,h6{font-size:1.4em;line-height:1.4;font-weight:normal}h1,h2,.accFnt{font-family:'dearJoe5',Source Sans Pro,"Trebuchet MS",Arial,sans-serif;-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures}h1{font-size:2em;color:#2f2f2f;margin-bottom:0.7em;font-weight:500}p,li{font-size:1em;line-height:1.5}a{color:#000;text-decoration:none;cursor:pointer}a:hover{color:#000;text-decoration:none}a:visited{color:#000;text-decoration:none}a:focus,a:active{color:#000}a img{border:none}.container{background-color:#edebea}.col2{display:inline;float:left;width:14.583333333%;margin:0 1.041666667%}.col3{display:inline;float:left;width:22.916666667%;margin:0 1.041666667%}.col4{display:inline;float:left;width:31.25%;margin:0 1.041666667%}.col5{max-width:40em;margin:0 auto}.col12{max-width:96em;margin:0 auto}.colAlpha{float:left}.colBeta{float:right}.one_col_wrap{max-width:98em;margin:0 auto;box-sizing:border-box;padding-bottom:4em;position:relative}.one_col_wrap:before{content:"";background:url('/_cms-site-content/_school-master/img/new-brand-2015/footer-tear-mask.png') center 0;width:100%;height:6px;display:block;position:absolute;left:0;top:4px;z-index:1}.one_col_wrap .innerCol{padding:2em 2em 1em;background:#fff;overflow:hidden;border-top:7px solid #4dc3cf;position:relative}.one_col_wrap.home_wrap:before{display:none}.one_col_wrap.home_wrap .innerCol{border:none;padding:1.5em 1em 3em}.two_col_wrap{width:98em;margin:0 auto 10em}.two_col_wrap .colHeightFix{background:#fff;float:left;width:72em;margin:0;position:relative}.two_col_wrap .innerCol{padding:2em 2em 1em;border-top:7px solid #4dc3cf;position:relative}.two_col_wrap .innerCol:before{content:"";background:url('/_cms-site-content/_school-master/img/new-brand-2015/footer-tear-mask.png') 0 0 repeat-x;width:100%;height:6px;display:block;position:absolute;left:0;top:-3px}.notice{padding:1.5em 0;background:#003255;color:#fff;min-height:8.7em;max-height:200px;z-index:3;position:relative}.notice.informationNotice{background-color:#722c8a}.notice .col12{padding:0 calc(18px + 4em) 0 calc(44px + 4em);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;min-height:4.8em}.notice .col12:before{content:"";height:44px;width:44px;left:1em;top:0;position:absolute;background:url('/_cms-site-content/_school-master/img/icons/notice-icon-sprite-new.png') no-repeat 0 0}.notice p{font-size:1.5em}.notice p .urgentLabel{display:none}.notice a,.notice a:hover,.notice:active,.notice:visited{color:#fff;text-decoration:underline}.notice.urgentNotice{background:#ea3056}.notice.urgentNotice .col12{padding-left:calc(50px + 3em)}.notice.urgentNotice .col12:before{width:50px;background-position:-45px 0}.notice.urgentNotice p .urgentLabel{display:inline-block;text-transform:uppercase;font-weight:700}.notice.noticeDismissed{max-height:0;min-height:0;padding:0;-webkit-animation:all 0.4s ease-in-out;-moz-animation:all 0.4s ease-in-out;-ms-animation:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.notice .closeNotice{position:absolute;top:0;right:1em;height:18px;width:18px;background:url('/_cms-site-content/_school-master/img/icons/notice-icon-sprite-new.png') no-repeat -96px 0;text-indent:-9999px}.eventDetails{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.eventDetails>*{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}.dateDetails,.locationDetails{background:url('/_cms-site-content/_school-master/img/articles/icon_cal-plain.png') no-repeat left 0.1em;display:inline-block;font-size:1.6em;padding-bottom:1em;padding-left:30px;text-transform:uppercase}.locationDetails{background-image:url('/_cms-site-content/_school-master/img/articles/icon_pin.png')}.locationDetails:empty{display:none}.addthisevent-drop{float:right;display:block;background:#edebea url('/_cms-site-content/_school-master/img/articles/icon_cal-addto.png') 0.4em center no-repeat;font-size:1.4em;font-weight:normal;margin-top:-0.5em;margin-bottom:2em;z-index:20 !important;position:relative}.addthisevent-drop .dropdown{display:block;background:url('/_cms-site-content/_school-master/img/calendar/shareEventDropdown.png') center right no-repeat;padding:0.5em 2em 0.5em 2.5em}.addthisevent-drop .addthisevent_dropdown{display:none}.addthisevent-drop.addthisevent-selected .addthisevent_dropdown{display:block;position:absolute;background:#edebea;padding:0 0 0.5em;width:100%;margin-top:-1px}.addthisevent-drop.addthisevent-selected .addthisevent_dropdown span{display:block;background:#fff;padding:0.5em;margin:1px 0.5em 0 0.5em}.addthisevent-drop.addthisevent-selected .addthisevent_dropdown span:hover{text-decoration:underline}.LanguageSwitcher{float:right}.language-selection{color:#000;top:0;z-index:100;min-height:3.8em;position:relative;right:0;font-size:1em;margin-bottom:1em;display:none}.language-selection p{width:14.2em;font-size:1em}.language-selection p a{display:block;width:auto;background:#fff;position:relative;padding:0.54em 2.4em 0.54em 3.5em;z-index:1;font-size:1.3em;font-weight:600;-webkit-animation:background-color 0.2s ease-in-out;-moz-animation:background-color 0.2s ease-in-out;-ms-animation:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out;text-align:left}.language-selection p a:after{content:"";height:8px;width:12px;right:1em;top:50%;margin-top:-4px;position:absolute;background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-header-icon-sprite.png') no-repeat 0 0}.language-selection p a.open{background-color:#eee}.language-selection p a.open:after{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg)}.languageLinks{position:absolute;right:0;background:#fff;border:solid 1px #cecdcc;width:14em;padding:0.5em 0;display:none}.languageLinks ul{float:left;width:100%}.languageLinks a{font-size:1.3em;text-decoration:underline;background:none;display:block;padding:0.4em 1em 0.4em 3.2em;float:left;width:100%;box-sizing:border-box}.languageLinks a.close{display:none}.languageLinks .current a{font-weight:600;text-decoration:none}.language-selection li{position:relative}.language-selection a:before{content:'';position:absolute;left:1em;margin-top:0.3em;width:16px;height:11px;background:url('/_cms-site-content/_school-master/img/flags.png') no-repeat;background-position:16px 11px}.language-selection .en>a:before,.language-selection a[hreflang="en"]:before{background-position:-176px -44px}.language-selection .sk>a:before,.language-selection a[hreflang="sk"]:before{background-position:-160px -132px}.language-selection .cs>a:before,.language-selection a[hreflang="cs"]:before{background-position:-64px -33px}.language-selection .tr>a:before,.language-selection a[hreflang="tr"]:before{background-position:-48px -154px}.language-selection .pt>a:before,.language-selection a[hreflang="pt"]:before{background-position:-112px -121px}.language-selection .nl>a:before,.language-selection a[hreflang="nl"]:before{background-position:-80px -110px}.language-selection .it>a:before,.language-selection a[hreflang="it"]:before{background-position:-208px -66px}.language-selection .fr>a:before,.language-selection a[hreflang="fr"]:before{background-position:-144px -44px}.language-selection .id>a:before,.language-selection a[hreflang="id"]:before{background-position:-64px -66px}.language-selection .zh>a:before,.language-selection a[hreflang="zh"]:before{background-position:-208px -22px}.language-selection .sv>a:before,.language-selection a[hreflang="sv"]:before{background-position:-80px -132px}.language-selection .es>a:before,.language-selection a[hreflang="es"]:before{background-position:-16px -44px}.language-selection .vi>a:before,.language-selection a[hreflang="vi"]:before{background-position:-48px -165px}.language-selection .ru>a:before,.language-selection a[hreflang="ru"]:before{background-position:-224px -121px}.language-selection .ja>a:before,.language-selection a[hreflang="ja"]:before{background-position:-16px -77px}.language-selection .el>a:before,.language-selection a[hreflang="el"]:before{background-position:-112px -55px}.language-selection .ko>a:before,.language-selection a[hreflang="ko"]:before{background-position:-144px -77px}.language-selection .de>a:before,.language-selection a[hreflang="de"]:before{background-position:-80px -33px}.language-selection .pl>a:before,.language-selection a[hreflang="pl"]:before{background-position:-32px -121px}.language-selection .ro>a:before,.language-selection a[hreflang="ro"]:before{background-position:-192px -121px}.language-selection .km>a:before,.language-selection a[hreflang="km"]:before{background-position:-64px -77px}.language-selection .th>a:before,.language-selection a[hreflang="th"]:before{background-position:-176px -143px}@media screen and (max-width:767px){.language-selection a:before{left:1em}}.noJs header .headerInner{padding-top:3.75em}.noJs .language-selection{right:10px}.noJs .language-selection .langButton{display:none}.noJs .language-selection li{float:left}.noJs .language-selection a{padding-right:1em}.noJs .language-selection li a,.noJs .language-selection li:last-of-type a{border-radius:0}.noJs .language-selection .current a{background-color:#83e0e8}.noJs .callToAction a.video{padding:0.6em 1.2em 0.7em 3.2em;display:inline-block}.noJs .callToAction a.video p{font-size:0.7em;display:block}.noJs .callToAction a.video:before{top:16px}.noJs .mediaPanelWrap .mediaPanel.asset1 span,.noJs .mediaPanelWrap .mediaPanel.asset1 img{display:none}.videoOverlay{display:none}body #cboxOverlay{background:url('/_cms-site-content/_school-master/img/grey_85.png') repeat}body #cboxClose{right:2em}#colorbox #cboxLoadedContent{height:auto;width:auto}#colorbox #cboxLoadedContent video,#colorbox #cboxLoadedContent iframe{padding:5em 2em 2em;display:block;margin:0em auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.heading{display:none}.noJs .landingPage{display:block}.landingPage{display:none}header{z-index:200;position:relative;background:#fff}header img{float:left;margin:0 10px}.headerInner{min-height:8em;padding:0.75em 0 2em;position:relative;z-index:200;background:#fff;border-top:5px solid #4dc3cf;margin-bottom:-5px;border-top:0;margin-bottom:0}#HeaderLeft{width:58.7%;padding-top:1em;margin:1.1% 0;display:inline;float:left}#HeaderLeft p{text-indent:-1000em;overflow:hidden;height:1px;width:1px;position:absolute}#HeaderRight{float:right;width:39.2%}.headerRightLinks{width:100%;float:left}.parentEssentials,.globalClassroom{font-size:1.3em;background:url('/_cms-site-content/_school-master/img/new-brand-2015/header-cta-icon-sprite.png') 0 -130px no-repeat;float:right;font-weight:600;line-height:1.5;margin:0 0 1em 1.5em;padding:0.54em 0 0.54em 2.5em}.parentEssentials:hover,.globalClassroom:hover{text-decoration:underline}.globalClassroom{background-position:5px -228px}.searchContainer{float:right}.searchContainer .site-search{position:relative;width:155px;-webkit-transition:width 0.5s ease-in-out;-moz-transition:width 0.5s ease-in-out;-o-transition:width 0.5s ease-in-out;transition:width 0.5s ease-in-out;margin-left:7px;float:right}.searchContainer .site-search label.text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;background:none}.searchContainer .site-search .text{display:inline-block;background:#edecea;padding:0.55em 30px 0.55em 1em;width:100%;color:#717171;-webkit-border-radius:18px 18px 18px 18px;-moz-border-radius:18px 18px 18px 18px;-ms-border-radius:18px 18px 18px 18px;-o-border-radius:18px 18px 18px 18px;border-radius:18px 18px 18px 18px;-webkit-animation:background-color 0.5s ease-in-out;-moz-animation:background-color 0.5s ease-in-out;-ms-animation:background-color 0.5s ease-in-out;transition:background-color 0.5s ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.6em;border:1px solid #edecea}.searchContainer .site-search .text:focus{background-color:#f9f8f8;color:#474646}.searchContainer .site-search:hover .text{background-color:#f9f8f8}.searchContainer .site-search .button{display:inline-block;text-indent:-9999px;cursor:pointer;height:100%;width:30px;padding:0;position:absolute;right:0;top:0;border:none;background:url('/_cms-site-content/_school-master/img/new-brand-2015/header-icon-sprite.png') no-repeat 0 5px}.openSearch,.close{display:none}.enquiryLinkPanel{position:relative}.linkContainer{position:absolute;top:0;right:36px;z-index:1;min-height:35px;box-shadow:0 3px 3px 0 rgba(0,0,0,0.18)}.main_nav li .megaNavCE .linkContainer{top:0}.headerLink,.main_nav li .megaNavCE .linkContainer .headerLink{font-size:1.3em;font-weight:600;position:relative;float:right;margin-bottom:0;margin-right:-19px;cursor:pointer}.headerLink.videoHeaderLink:after,.main_nav li .megaNavCE .linkContainer .headerLink.videoHeaderLink:after{background-position:-163px 0}.headerLink a,.main_nav li .megaNavCE .linkContainer .headerLink a{background:#e3e1dc;padding:0.8em 2.8em;white-space:nowrap;display:block;font-size:1em;z-index:4;position:relative;width:0;overflow:hidden;-webkit-transition:width 0.2s linear;-moz-transition:width 0.2s linear;transition:width 0.2s linear;background-color:#e3e1dc;height:14.4px}.headerLink a:last-of-type:hover,.main_nav li .megaNavCE .linkContainer .headerLink a:last-of-type:hover,.headerLink a:first-of-type:hover,.main_nav li .megaNavCE .linkContainer .headerLink a:first-of-type:hover{border:none}.headerLink a:hover,.main_nav li .megaNavCE .linkContainer .headerLink a:hover,.headerLink a:focus,.main_nav li .megaNavCE .linkContainer .headerLink a:focus{background-color:#e3e1dc}.headerLink a:before,.main_nav li .megaNavCE .linkContainer .headerLink a:before{content:"";position:absolute;left:0;top:0.7em;height:22px;width:23px;background:url('/_cms-site-content/_school-master/img/new-brand-2015/header-cta-icon-sprite.png') 0 -103px no-repeat}.headerLink a:hover:before,.main_nav li .megaNavCE .linkContainer .headerLink a:hover:before,.headerLink a:focus:before,.main_nav li .megaNavCE .linkContainer .headerLink a:focus:before{background:url('/_cms-site-content/_school-master/img/new-brand-2015/header-cta-icon-sprite.png') 0 -103px no-repeat}.headerLink:hover a,.main_nav li .megaNavCE .linkContainer .headerLink:hover a,.headerLink.open a,.main_nav li .megaNavCE .linkContainer .headerLink.open a{width:auto}.headerLink.open,.main_nav li .megaNavCE .linkContainer .headerLink.open{margin-right:0}.headerLink:before,.main_nav li .megaNavCE .linkContainer .headerLink:before,.headerLink:after,.main_nav li .megaNavCE .linkContainer .headerLink:after{content:"";position:absolute;display:block;width:36px;height:40px;top:0;left:-35px;background:url('/_cms-site-content/_school-master/img/new-brand-2015/cta-tab-sprite.png') -107px 0px no-repeat;z-index:3}.headerLink:after,.main_nav li .megaNavCE .linkContainer .headerLink:after{display:none;left:auto;right:-35px;background-position:-160px 0}.headerLink.speechBubble a,.main_nav li .megaNavCE .linkContainer .headerLink.speechBubble a,.headerLink.penPaper a,.main_nav li .megaNavCE .linkContainer .headerLink.penPaper a,.headerLink.footsteps a,.main_nav li .megaNavCE .linkContainer .headerLink.footsteps a,.headerLink.default a,.main_nav li .megaNavCE .linkContainer .headerLink.default a{background:#fdc02d}.headerLink.speechBubble:before,.main_nav li .megaNavCE .linkContainer .headerLink.speechBubble:before,.headerLink.penPaper:before,.main_nav li .megaNavCE .linkContainer .headerLink.penPaper:before,.headerLink.footsteps:before,.main_nav li .megaNavCE .linkContainer .headerLink.footsteps:before,.headerLink.default:before,.main_nav li .megaNavCE .linkContainer .headerLink.default:before{background-position:0 0}.headerLink.speechBubble:after,.main_nav li .megaNavCE .linkContainer .headerLink.speechBubble:after,.headerLink.penPaper:after,.main_nav li .megaNavCE .linkContainer .headerLink.penPaper:after,.headerLink.footsteps:after,.main_nav li .megaNavCE .linkContainer .headerLink.footsteps:after,.headerLink.default:after,.main_nav li .megaNavCE .linkContainer .headerLink.default:after{background-position:-55px 0}.headerLink.speechBubble a:before,.main_nav li .megaNavCE .linkContainer .headerLink.speechBubble a:before{background-position:0 -103px}.headerLink.speechBubble a:before:hover:before,.main_nav li .megaNavCE .linkContainer .headerLink.speechBubble a:before:hover:before{background-position:0 -103px}.headerLink.playIcon a:before,.main_nav li .megaNavCE .linkContainer .headerLink.playIcon a:before{height:18px;width:18px;background-position:0 0;top:0.8em}.headerLink.playIcon a:before:hover:before,.main_nav li .megaNavCE .linkContainer .headerLink.playIcon a:before:hover:before{background-position:0 0}.headerLink.mapMarker a:before,.main_nav li .megaNavCE .linkContainer .headerLink.mapMarker a:before{height:20px;width:19px;background-position:0 -68px}.headerLink.mapMarker a:before:hover:before,.main_nav li .megaNavCE .linkContainer .headerLink.mapMarker a:before:hover:before{background-position:0 -68px}.headerLink.penPaper a:before,.main_nav li .megaNavCE .linkContainer .headerLink.penPaper a:before{background-position:0 -35px;height:19px;width:17px;top:0.8em}.headerLink.penPaper a:before:hover:before,.main_nav li .megaNavCE .linkContainer .headerLink.penPaper a:before:hover:before{background-position:0 -35px}.headerLink.footsteps a:before,.main_nav li .megaNavCE .linkContainer .headerLink.footsteps a:before{background-position:0 -178px;height:22px;width:16px;top:0.6em}.headerLink.footsteps a:before:hover:before,.main_nav li .megaNavCE .linkContainer .headerLink.footsteps a:before:hover:before{background-position:0 -178px}.headerLink.globalClassroom,.main_nav li .megaNavCE .linkContainer .headerLink.globalClassroom{padding:0}.headerLink.globalClassroom a:before,.main_nav li .megaNavCE .linkContainer .headerLink.globalClassroom a:before{background-position:5px -234px}.headerLink:nth-child(1),.main_nav li .megaNavCE .linkContainer .headerLink:nth-child(1){z-index:4}.headerLink:nth-child(1) a,.main_nav li .megaNavCE .linkContainer .headerLink:nth-child(1) a{padding-right:1em}.headerLink:nth-child(2),.main_nav li .megaNavCE .linkContainer .headerLink:nth-child(2){z-index:3}.headerLink:nth-child(3),.main_nav li .megaNavCE .linkContainer .headerLink:nth-child(3){z-index:2}.headerLink:nth-child(4),.main_nav li .megaNavCE .linkContainer .headerLink:nth-child(4){z-index:1}.headerLink:first-child,.main_nav li .megaNavCE .linkContainer .headerLink:first-child{margin-right:0}.headerLink:first-child a,.main_nav li .megaNavCE .linkContainer .headerLink:first-child a{width:auto}.headerLink:first-child:after,.main_nav li .megaNavCE .linkContainer .headerLink:first-child:after{display:block}.headerLink:first-child.yellow:after,.main_nav li .megaNavCE .linkContainer .headerLink:first-child.yellow:after{background-position:-57px 0}.headerLink.penPaper:before,.main_nav li .megaNavCE .linkContainer .headerLink.penPaper:before,.headerLink.speechBubble:before,.main_nav li .megaNavCE .linkContainer .headerLink.speechBubble:before{background-position:0 0}.main_nav li .megaNavCE .linkContainer .headerLink a{padding:0.65em 2.5em 0.65em 3.5em}.main_nav li .megaNavCE .linkContainer .headerLink.globe a{padding:0.65em 2.5em 0.65em}.main_nav li .megaNavCE .linkContainer .headerLink.graduationCap a{padding:0.65em 2.5em 0.65em}.main_nav li .megaNavCE .linkContainer .headerLink.penPaper a{padding:0.65em 2.5em 0.65em}.wrappingLink{padding:0 1em}.meganav{display:none}header nav{position:relative;z-index:30}header nav div{position:relative}header nav ul ul{margin-left:0}.main_nav{background-color:#4dc3cf;-webkit-box-shadow:0px 5px 0px 0px rgba(0,0,0,0.2);box-shadow:0px 5px 0px 0px rgba(0,0,0,0.2);z-index:40}.main_nav *,.main_nav *:before,.main_nav *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}.main_nav ul{position:relative;width:96em;margin:0 auto}.main_nav ul.d1>li a{-webkit-animation:color 0.2s ease-in-out,background-color 0.2s ease-in-out;-moz-animation:color 0.2s ease-in-out,background-color 0.2s ease-in-out;-ms-animation:color 0.2s ease-in-out,background-color 0.2s ease-in-out;transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out;color:#000}.main_nav ul.d2>li:hover,.main_nav ul.d2>li a:hover,.main_nav ul.d2>li:focus,.main_nav ul.d2>li a:focus{background-color:#edebea}.main_nav ul.d2 li.current{background-image:none}.main_nav ul.d3,.main_nav ul.d4,.main_nav ul.d5{background-color:#edebea}.main_nav ul.d3 a,.main_nav ul.d4 a,.main_nav ul.d5 a{color:#000;padding:0.35em 1em}.main_nav ul.d3>li:hover,.main_nav ul.d4>li:hover,.main_nav ul.d5>li:hover,.main_nav ul.d3>li a:hover,.main_nav ul.d4>li a:hover,.main_nav ul.d5>li a:hover,.main_nav ul.d3>li:focus,.main_nav ul.d4>li:focus,.main_nav ul.d5>li:focus,.main_nav ul.d3>li a:focus,.main_nav ul.d4>li a:focus,.main_nav ul.d5>li a:focus{background-color:#e4e1df}.main_nav ul ul{display:none;position:absolute;border-top:#000 5px solid;top:3.5em;-webkit-box-shadow:0px 7px 10px 0px rgba(0,0,0,0.4);box-shadow:0px 7px 10px 0px rgba(0,0,0,0.4);background-color:#fff}.main_nav ul li a:hover,.main_nav ul li a:focus{color:#fff;background-color:#003255}.main_nav ul li:hover>ul,.main_nav ul li:focus>ul{display:block;width:240px}.main_nav ul li:hover>ul a,.main_nav ul li:focus>ul a{display:block}.main_nav ul li:hover>ul ul,.main_nav ul li:focus>ul ul{display:none}.main_nav ul li:hover>ul li,.main_nav ul li:focus>ul li{width:100%;position:relative}.main_nav ul li:hover>ul li:hover>ul,.main_nav ul li:focus>ul li:hover>ul,.main_nav ul li:hover>ul li:focus>ul,.main_nav ul li:focus>ul li:focus>ul{display:block;left:240px;border-top:0;top:0}.main_nav li{float:left}.main_nav li a,.main_nav li .colHeading{padding:0.5em 0.85em;font-size:1.5em;text-transform:uppercase;display:block}.main_nav li .colHeading{font-weight:bold;text-transform:none;color:#000;font-family:'Source Sans Pro Semibold',"Trebuchet MS",Arial,Verdana,sans-serif}.main_nav li.menuTitle+li .colHeading{font-size:1.5em}.main_nav li.current,.main_nav li.open,.main_nav li.current:hover,.main_nav li.open:hover,.main_nav li.current:focus,.main_nav li.open:focus{background:url('/_cms-site-content/_school-master/img/new-brand-2015/navDivot.png') center 0 no-repeat}.main_nav li ul{display:none;width:auto}.main_nav .ourSchoolLinks,.main_nav .ourBoardingLinks{display:inline-block;position:relative;vertical-align:top;padding-top:0.4em;z-index:2}.main_nav .ourSchoolLinks .all,.main_nav .ourBoardingLinks .all{background:url('/_cms-site-content/_corporate2/i/brand2015/globe.png') no-repeat 0.7em 0.6em}.main_nav .ourSchoolLinks .boarding,.main_nav .ourBoardingLinks .boarding{background:url('/_cms-site-content/_corporate2/i/brand2015/boarding.png') no-repeat 0.4em -0.1em}.main_nav .ourSchoolLinks a,.main_nav .ourBoardingLinks a{padding-left:3em;padding-right:0.85em}.main_nav .ourSchoolLinks a:hover,.main_nav .ourBoardingLinks a:hover,.main_nav .ourSchoolLinks a:focus,.main_nav .ourBoardingLinks a:focus{color:#000;text-decoration:underline;background-color:transparent}.js .main_nav ul.d2{background:#fff url('/_cms-site-content/_school-master/img/meganav/solidwhite.png') right center no-repeat;background-size:75% 100%}.js .main_nav ul.d2>li:hover,.js .main_nav ul.d2>li:hover a,.js .main_nav ul.d2>li a:hover{background-color:#edebea}.js .main_nav ul.d2>li.colHeading:hover{background-color:transparent}.js .main_nav ul.d2>li a{color:#000}.js .main_nav ul.d2 a{text-transform:none;padding-right:1.3em}.js .main_nav ul.d2 a span{overflow:hidden;display:block}.js .main_nav ul.d2 li{width:240px}.js .main_nav ul.d2 li.menuTitle{position:relative;width:100%;background-color:#a0dae5;z-index:2;vertical-align:top;margin-bottom:15px}.js .main_nav ul.d2 li.menuTitle:hover{background-color:#a0dae5;text-decoration:underline}.js .main_nav ul.d2 li.menuTitle:hover a{background-color:transparent}.js .main_nav ul.d3{background-color:#edebea;font-size:0.9em}.js .main_nav ul.d3>li:hover,.js .main_nav ul.d3>li:hover a,.js .main_nav ul.d3>li a:hover{background-color:#fff}.js .main_nav ul.d3 .colHeading{font-size:1.67em}.js .main_nav ul.d4{background-color:#fff}.js .main_nav ul.d4>li:hover,.js .main_nav ul.d4>li:hover a,.js .main_nav ul.d4>li a:hover{background-color:#edebea}.js .main_nav ul.d5{background-color:#edebea}.js .main_nav ul.d5>li:hover,.js .main_nav ul.d5>li:hover a,.js .main_nav ul.d5>li a:hover{background-color:#fff}.js .main_nav ul.d5 a{text-transform:initial;padding-right:1.3em}.js .main_nav ul.d5 a span{white-space:pre-wrap;text-overflow:unset}.js .main_nav ul.d3,.js .main_nav ul.d4,.js .main_nav ul.d5{padding-top:61px;height:100%}.js .main_nav ul.d3>li.colHeading:hover,.js .main_nav ul.d4>li.colHeading:hover,.js .main_nav ul.d5>li.colHeading:hover{background-color:transparent}.js .main_nav ul ul{height:auto;max-height:510px;left:0;overflow:hidden}.js .main_nav ul ul li.hasChild>a{background-image:url('/_cms-site-content/_school-master/img/meganav/meganav_expand.png');background-position:right 0.75em center;background-repeat:no-repeat}.js .main_nav ul li.hasChild ul.hasPromo{min-height:395px}.js .main_nav ul li.hasChild ul.fullHeight{min-height:510px}.js .main_nav ul li:hover.hasChild>ul,.js .main_nav ul li.js-hover.hasChild>ul{display:block}.js .main_nav ul li:hover>ul+.megaNavCE,.js .main_nav ul li.js-hover>ul+.megaNavCE{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.js .main_nav ul li:hover>ul,.js .main_nav ul li.js-hover>ul{width:100%}.js .main_nav ul li:hover>ul.d3:not(.hasSubmenu),.js .main_nav ul li.js-hover>ul.d3:not(.hasSubmenu),.js .main_nav ul li:hover>ul.d4:not(.hasSubmenu),.js .main_nav ul li.js-hover>ul.d4:not(.hasSubmenu),.js .main_nav ul li:hover>ul.d5:not(.hasSubmenu),.js .main_nav ul li.js-hover>ul.d5:not(.hasSubmenu){display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.js .main_nav ul li:hover>ul li,.js .main_nav ul li.js-hover>ul li{position:static;display:block;float:none}.js .main_nav ul li:hover>ul li:hover ul,.js .main_nav ul li.js-hover>ul li:hover ul,.js .main_nav ul li:hover>ul li.js-hover ul,.js .main_nav ul li.js-hover>ul li.js-hover ul{z-index:1;-webkit-box-shadow:none;box-shadow:none}.js .main_nav ul.d3:not(.hasSubmenu),.js .main_nav ul.d4:not(.hasSubmenu),.js .main_nav ul.d5:not(.hasSubmenu){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.js .main_nav li,.js .main_nav li a{-webkit-animation:background-color 0.2s ease-in-out;-moz-animation:background-color 0.2s ease-in-out;-ms-animation:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}.js .main_nav li a{color:#000}.js .main_nav li.menuTitle>span,.js .main_nav li.menuTitle a.titleButton{font-family:'Source Sans Pro Semibold',"Trebuchet MS",Arial,Verdana,sans-serif;font-weight:600;color:#000;padding:5px 0.6em;font-size:2.4em;display:inline-block}.js .main_nav li.menuTitle>span:hover,.js .main_nav li.menuTitle a.titleButton:hover{text-decoration:underline}.js .main_nav .megaNavCE{display:none;position:absolute;width:75%;height:auto;right:0;color:#000;overflow:hidden;padding:7em 2.5em 2.5em;z-index:0;background:none;border-top:none}.js .main_nav .megaNavCE .panelLeft,.js .main_nav .megaNavCE .imagePanel{display:inline-block;width:48.5%;height:300px;overflow:hidden}.js .main_nav .megaNavCE .imagePanel img{margin:0;width:100%;height:auto}.js .main_nav .megaNavCE .panelLeft{position:relative;background:#4dc3cf}.js .main_nav .megaNavCE .panelLeft:before,.js .main_nav .megaNavCE .panelLeft:after{content:"";display:block;height:8px;position:absolute;top:-4px;left:0;width:100%;background:url('/_cms-site-content/_school-master/img/new-brand-2015/meganav-tear-mask-horizontal.png') no-repeat center 0}.js .main_nav .megaNavCE .panelLeft:after{top:auto;bottom:-4px;background:url('/_cms-site-content/_school-master/img/new-brand-2015/meganav-tear-mask-horizontal.png') no-repeat center -8px}.js .main_nav .megaNavCE .panelLeft .inner{text-align:center;padding:10px 2em;height:100%;margin:auto;overflow:visible;position:absolute;left:0;bottom:0;top:0;right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.js .main_nav .megaNavCE .panelLeft .inner:before,.js .main_nav .megaNavCE .panelLeft .inner:after{content:"";display:block;height:140%;position:absolute;top:-20%;left:-4px;width:8px;background:url('/_cms-site-content/_school-master/img/new-brand-2015/meganav-tear-mask-vertical.png') no-repeat 0 center}.js .main_nav .megaNavCE .panelLeft .inner:after{left:auto;right:-4px;background:url('/_cms-site-content/_school-master/img/new-brand-2015/meganav-tear-mask-vertical.png') no-repeat -8px center}.js .main_nav .megaNavCE .panelLeft .headerWrap:after{content:"";width:60%;display:block;border:0;height:3px;background:url('/_cms-site-content/_school-master/img/new-brand-2015/meganav-tear-mask-horizontal.png') 0 -17px;margin:0 auto}.js .main_nav .megaNavCE .panelLeft .heading{font-size:2.6em;height:145px}.js .main_nav .megaNavCE .panelLeft .heading span{padding:0 0.5em}.js .main_nav .megaNavCE .panelLeft .text{font-size:1.5em;overflow:hidden;height:143px}.js .main_nav .megaNavCE .panelLeft .heading,.js .main_nav .megaNavCE .panelLeft .text{display:table;width:100%}.js .main_nav .megaNavCE .panelLeft .heading span,.js .main_nav .megaNavCE .panelLeft .text span{display:table-cell;vertical-align:middle}.js .main_nav .megaNavCE .panelLeft.naePurple,.js .main_nav .megaNavCE .panelLeft.purple,.js .main_nav .megaNavCE .panelLeft.na-purple,.js .main_nav .megaNavCE .panelLeft.naeBurgundy,.js .main_nav .megaNavCE .panelLeft.maroon,.js .main_nav .megaNavCE .panelLeft.na-grape{background:#722c8a}.js .main_nav .megaNavCE .panelLeft.naeOrange,.js .main_nav .megaNavCE .panelLeft.na-orange,.js .main_nav .megaNavCE .panelLeft.orange{background:#f28650}.js .main_nav .megaNavCE .panelLeft.default,.js .main_nav .megaNavCE .panelLeft.naePink,.js .main_nav .megaNavCE .panelLeft.naeDarkPink,.js .main_nav .megaNavCE .panelLeft.red,.js .main_nav .megaNavCE .panelLeft.na-raspberry{background:#ea3056}.js .main_nav .megaNavCE .panelLeft.naeMidWarmGrey,.js .main_nav .megaNavCE .panelLeft.grey,.js .main_nav .megaNavCE .panelLeft.na-grey{background:#8f8b86}.js .main_nav .megaNavCE .panelLeft.naeYellow,.js .main_nav .megaNavCE .panelLeft.yellow,.js .main_nav .megaNavCE .panelLeft.na-yellow,.js .main_nav .megaNavCE .panelLeft.green{background:#fdc02d}.js .main_nav .megaNavCE .panelLeft.naeLightBlue{background:#a0dae5}.js .main_nav .megaNavCE .panelLeft.naeLightWarmGrey{background:#e3e1dc}.js .main_nav .megaNavCE .panelLeft.naeDarkBlue{background:#003255}.js .main_nav .megaNavCE .panelLeft.naePurple,.js .main_nav .megaNavCE .panelLeft.purple,.js .main_nav .megaNavCE .panelLeft.na-purple,.js .main_nav .megaNavCE .panelLeft.naeBurgundy,.js .main_nav .megaNavCE .panelLeft.maroon,.js .main_nav .megaNavCE .panelLeft.na-grape,.js .main_nav .megaNavCE .panelLeft.default,.js .main_nav .megaNavCE .panelLeft.naePink,.js .main_nav .megaNavCE .panelLeft.naeDarkPink,.js .main_nav .megaNavCE .panelLeft.red,.js .main_nav .megaNavCE .panelLeft.na-raspberry,.js .main_nav .megaNavCE .panelLeft.naeDarkBlue{color:#fff}.js .main_nav .megaNavCE .panelLeft.naePurple .headerWrap:after,.js .main_nav .megaNavCE .panelLeft.purple .headerWrap:after,.js .main_nav .megaNavCE .panelLeft.na-purple .headerWrap:after,.js .main_nav .megaNavCE .panelLeft.naeBurgundy .headerWrap:after,.js .main_nav .megaNavCE .panelLeft.maroon .headerWrap:after,.js .main_nav .megaNavCE .panelLeft.na-grape .headerWrap:after,.js .main_nav .megaNavCE .panelLeft.default .headerWrap:after,.js .main_nav .megaNavCE .panelLeft.naePink .headerWrap:after,.js .main_nav .megaNavCE .panelLeft.naeDarkPink .headerWrap:after,.js .main_nav .megaNavCE .panelLeft.red .headerWrap:after,.js .main_nav .megaNavCE .panelLeft.na-raspberry .headerWrap:after,.js .main_nav .megaNavCE .panelLeft.naeDarkBlue .headerWrap:after{background-position:0 -21px}.js .main_nav ul.d2 li.js-hover>ul{display:block;left:240px;border-top:0;top:0}.breadcrumb{margin-bottom:2em}.breadcrumb li{font-size:1.2em;float:left}.breadcrumb li span{margin:0 0.5em 0 0}.breadcrumb li.first span{margin-left:0}.breadcrumb li:after{content:">";margin-right:0.5em}.breadcrumb li a:hover{border-bottom:none}.breadcrumb li a:hover span{border-bottom:1px solid #000}.breadcrumb li a:visited{color:#000}.breadcrumb li.last span{color:#767676}.breadcrumb li.last:after{content:""}.searchResults p{font-size:1.6em;padding-top:1em}.searchResults strong{font-weight:600}a.title{background:none;border:none;padding:0;font-size:1.8em}.resultText{margin-bottom:4em}.resultText p{font-size:2em;padding-top:0}.result a{text-decoration:underline;font-weight:700}.result li>a{text-decoration:none}.result:after{content:"";background:url('/_cms-site-content/_school-master/img/new-brand-2015/panel-divider.png') no-repeat;display:block;width:100%;height:3px;margin:3em auto}.result ul{margin-top:1em}.result li{display:inline}.result li a:hover{text-decoration:underline}.result li a:after{content:">";margin-left:0.5em;text-decoration:none !important}.result li a,.result li span{margin:0 0.5em 0 0;font-size:1.3em}.result li.first a,.result li.first span{margin-left:0}.searchResults .file a{background:url('/_cms-site-content/_school-master/img/icons/generic.png') no-repeat left;padding-left:1.5em}.searchResults .pdf a{background:url('/_cms-site-content/_school-master/img/icons/pdf.png') no-repeat left;padding-left:1.5em}.searchResults .word a{background:url('/_cms-site-content/_school-master/img/icons/word.png') no-repeat left;padding-left:1.5em}.searchResults .excel a{background:url('/_cms-site-content/_school-master/img/icons/excel.png') no-repeat left;padding-left:1.5em}.searchResults .powerpoint a{background:url('/_cms-site-content/_school-master/img/icons/powerpoint.png') no-repeat left;padding-left:1.5em}.partners{padding:0;border-top:none;background:#e3e1dc}.partners ul{padding:2.25em 0;text-align:center}.partners li{display:inline-block;padding:0.75em 1.75em}.partners li img{display:inline-block;vertical-align:middle}footer{clear:both}footer ul{list-style-type:none}footer li,footer p{font-size:1.4em}.topFooter{color:#000;background:#fff;border-top:none;padding:4em 1em 8em;border-top:7px solid #4dc3cf;position:relative}.topFooter:before{content:"";background:url('/_cms-site-content/_school-master/img/new-brand-2015/footer-tear-mask.png') 0 0 repeat-x;width:100%;height:6px;display:block;position:absolute;left:0;top:-3px}.topFooter .contactDetails{display:inline;float:left;width:64.583333333%;margin:0 1.041666667%}.topFooter .contactDetails div{margin-left:0}.topFooter .contactDetails h3{font-size:1.7em;margin-bottom:0.4em;color:#a9a9a9}.topFooter .contactDetails .logo{width:22%;padding-left:0;float:left}.topFooter .contactDetails .addressDetails{line-height:2.2}.topFooter .contactDetails .addressDetails span{display:block}.topFooter .contactDetails .details{display:inline;float:left;width:64.583333333%;margin:0 1.041666667%}.topFooter .contactDetails .details .number{display:block;float:none;margin:0 2.083333334% 0 0}.topFooter .contactDetails strong{font-size:1.3em;color:#000;margin:0 0 -0.4em;display:block}.topFooter .contactDetails p{font-size:1.5em;margin-bottom:0.8em}.topFooter .contactDetails p.link{margin:0}.topFooter .links{display:inline;float:left;width:14.583333333%;margin:0 1.041666667%;background:none;min-height:22em}.topFooter .links .inner{padding:0em 2em}.topFooter .links li{font-size:1.4em;margin-bottom:0.3em}.topFooter h2{font-size:1.4em;font-family:inherit;text-transform:none;color:#000;margin-bottom:0.3em;font-weight:600}.topFooter a{color:#000;text-decoration:underline}.topFooter a:focus,.topFooter a:active,.topFooter a:visited{color:#000}.topFooter .contactDetails p{font-size:1.4em;margin-bottom:0}.topFooter .contactDetails p.name{font-weight:600}.topFooter .address strong{color:#000;text-transform:uppercase;font-weight:700}.topFooter .address .addressDetails{line-height:1.4}.topFooter .header{font-size:1.6em}.topFooter div.address+p.header,.topFooter p.header+p.link{margin-top:1.5em}.topFooter p.header+p.header{margin-top:1em}.topFooter p.generalEnquiriesHeader span,.topFooter p.header span{margin-right:0.7em;width:15em;display:inline-block;vertical-align:top;font-weight:600}.bottomFooter{color:#000;background-color:#fff}.bottomFooter a{color:#000;border-bottom:1px solid #000;font-weight:600}.bottomFooter .crownLogo{float:left;margin-right:0.7em;width:auto}.housekeepingWrap{display:inline;float:left;width:97.916666667%;margin:0 1.041666667%;padding-top:4em}.housekeepingWrap ul{float:right;max-width:70%}.housekeepingWrap .housekeeping_links li{font-weight:600;padding:0 0.7em 0 0.6em;position:relative}.housekeepingWrap .housekeeping_links li:after{content:"";width:2px;height:100%;position:absolute;background:#000;top:0;right:0}.housekeepingWrap .housekeeping_links li:last-child{padding-right:0}.housekeepingWrap .housekeeping_links li:last-child:after{display:none}.housekeepingWrap p{width:30%;font-weight:600}.housekeeping_links p,.housekeeping_links li{float:left}.housekeeping_links li{border-left:1px solid #fff;padding:0 0.5em}.middleFooter{background:#fff;padding:2.4em 0;position:relative}.middleFooter:before,.middleFooter:after{content:"";position:absolute;top:0;background:url('/_cms-site-content/_school-master/img/footer/footer-tear-border.png') no-repeat center 0;height:4px;width:100%;display:block}.middleFooter:after{top:auto;bottom:0}.middleFooter .col12{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-grid-row-align:center;-ms-flex-align:center;align-items:center}.breadcrumbSocialWrap{width:97.916666667%;margin:0 1.041666667%}.globalBreadcrumb{width:calc(100% - 270px);padding:0 3em 0 0;margin-bottom:0;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.middleFooter .socialLinks{width:270px;float:right;text-align:right;margin-right:-0.3em}.middleFooter .socialLinks li{display:inline-block;vertical-align:middle;margin:0 0.3em 0.3em;-webkit-opacity:0.5;-moz-opacity:0.5;-ms-opacity:0.5;opacity:0.5;-webkit-animation:opacity 0.5s ease-in-out;-moz-animation:opacity 0.5s ease-in-out;-ms-animation:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out}.middleFooter .socialLinks li a{width:30px;height:29px;display:block;text-decoration:none;text-indent:9999px;border:none;overflow:hidden;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-ms-border-radius:5px 5px 5px 5px;-o-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;background:url('/_cms-site-content/_school-master/img/new-brand-2015/footer-social-icon-sprite.png') top left no-repeat;font-size:0}.middleFooter .socialLinks li a.facebook{background-position:center -32px}.middleFooter .socialLinks li a.twitter{background-position:center 0px}.middleFooter .socialLinks li a.flickr{background-position:center -187px}.middleFooter .socialLinks li a.youtube{background-position:center -124px}.middleFooter .socialLinks li a.instagram{background-position:center -63px}.middleFooter .socialLinks li a.linkedIn{background-position:center -94px}.middleFooter .socialLinks li a.googlePlus{background-position:center -156px}.middleFooter .socialLinks li .wechat a{background-image:url('/_cms-site-content/_school-master/img/icons/footer-social-icon-sprite-cn.png');background-position:0 0}.middleFooter .socialLinks li .weibo a{background-image:url('/_cms-site-content/_school-master/img/icons/footer-social-icon-sprite-cn.png');background-position:0 -31px}.middleFooter .socialLinks li .youku a{background-image:url('/_cms-site-content/_school-master/img/icons/footer-social-icon-sprite-cn.png');background-position:0 -62px}.middleFooter .socialLinks li .qq a{background-image:url('/_cms-site-content/_school-master/img/icons/footer-social-icon-sprite-cn.png');background-position:0 -93px}.middleFooter .socialLinks li .linkedin-cn a{background-image:url('/_cms-site-content/_school-master/img/icons/footer-social-icon-sprite-cn.png');background-position:0 -124px}.middleFooter .socialLinks li:hover{-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;opacity:1;transition:none;-moz-transition:none;-webkit-transition:none}.topFooter .links li{font-size:1.5em;margin-bottom:0.7em}.topFooter .links li a{line-height:1.2}.housekeeping_links li{border-left:1px solid #fff;padding:0 0.5em;margin-bottom:0.6em}@media screen and (max-width:1023px){.topFooter .contactDetails,.topFooter .links{display:inline;float:left;width:97.916666667%;margin:0 1.041666667%;margin-bottom:1em;margin-bottom:3em;min-height:0}.topFooter .contactDetails .inner,.topFooter .links .inner{padding:0}.bottomFooter .housekeepingWrap p,.bottomFooter .housekeepingWrap ul{width:100%;max-width:100%;float:none;margin-top:2em;overflow:hidden}.bottomFooter .housekeepingWrap p{margin-top:0}}@media screen and (max-width:767px){.housekeeping_links p,.housekeeping_links li{display:inline;float:left;width:97.916666667%;margin:0 1.041666667%;margin-bottom:1em;padding:0;border:none}.by_status{text-align:left;padding-top:2em}.by_status img{float:none}.topFooter .address{display:inline;float:left;width:97.916666667%;margin:0 1.041666667%;border-bottom:1px solid #c5c3c4;padding-bottom:2em;margin-bottom:2em}.topFooter .address .inner{width:auto;margin:auto;padding:0em 2em}.topFooter{padding-bottom:1em}.topFooter p.generalEnquiriesHeader span,.topFooter p.header span{width:100%}.middleFooter .col12{display:block}.globalBreadcrumb,.middleFooter .socialLinks{width:100%;max-width:100%;float:none;padding:0 1em}.middleFooter .socialLinks{margin-top:2em;text-align:left;padding:0 0.7em}}@media screen and (min-width:240px) and (max-width:320px){footer .bottomFooter .crownLogo{float:none;margin-bottom:1em}}.title{background:#edebea;padding:6em 0 1.8em}.title div{padding-left:1.5em}.title .col12{position:relative}.backgroundIllustration,.tpl-parents-hub-with-events .backgroundIllustration,.tpl-parents-hub .backgroundIllustration,.tpl-connect-without-calendar .backgroundIllustration,.tpl-blog-list .backgroundIllustration,.tpl-calendar-with-events .backgroundIllustration,.tpl-event .backgroundIllustration,.tpl-blog-category .backgroundIllustration,.tpl-blog-post .backgroundIllustration{position:absolute;top:-6em;right:0;z-index:0;width:463px;display:block;height:222px;background:url('/_cms-site-content/_school-master/img/illustration-learning.png') right 0 no-repeat}.backgroundIllustration.contactUs,.tpl-parents-hub-with-events .backgroundIllustration.contactUs,.tpl-parents-hub .backgroundIllustration.contactUs,.tpl-connect-without-calendar .backgroundIllustration.contactUs,.tpl-blog-list .backgroundIllustration.contactUs,.tpl-calendar-with-events .backgroundIllustration.contactUs,.tpl-event .backgroundIllustration.contactUs,.tpl-blog-category .backgroundIllustration.contactUs,.tpl-blog-post .backgroundIllustration.contactUs{background:url('/_cms-site-content/_school-master/img/illustration-contactUs.png') right 0 no-repeat}.backgroundIllustration.learning,.tpl-parents-hub-with-events .backgroundIllustration.learning,.tpl-parents-hub .backgroundIllustration.learning,.tpl-connect-without-calendar .backgroundIllustration.learning,.tpl-blog-list .backgroundIllustration.learning,.tpl-calendar-with-events .backgroundIllustration.learning,.tpl-event .backgroundIllustration.learning,.tpl-blog-category .backgroundIllustration.learning,.tpl-blog-post .backgroundIllustration.learning{background:url('/_cms-site-content/_school-master/img/illustration-learning.png') right 0 no-repeat}.backgroundIllustration.admissions,.tpl-parents-hub-with-events .backgroundIllustration.admissions,.tpl-parents-hub .backgroundIllustration.admissions,.tpl-connect-without-calendar .backgroundIllustration.admissions,.tpl-blog-list .backgroundIllustration.admissions,.tpl-calendar-with-events .backgroundIllustration.admissions,.tpl-event .backgroundIllustration.admissions,.tpl-blog-category .backgroundIllustration.admissions,.tpl-blog-post .backgroundIllustration.admissions{background:url('/_cms-site-content/_school-master/img/illustration-admissions.png') right 0 no-repeat}.backgroundIllustration.newsInsights,.tpl-parents-hub-with-events .backgroundIllustration.newsInsights,.tpl-parents-hub .backgroundIllustration.newsInsights,.tpl-connect-without-calendar .backgroundIllustration.newsInsights,.tpl-blog-list .backgroundIllustration.newsInsights,.tpl-calendar-with-events .backgroundIllustration.newsInsights,.tpl-event .backgroundIllustration.newsInsights,.tpl-blog-category .backgroundIllustration.newsInsights,.tpl-blog-post .backgroundIllustration.newsInsights{background:url('/_cms-site-content/_school-master/img/illustration-newsInsights.png') right 0 no-repeat}.backgroundIllustration.default,.tpl-parents-hub-with-events .backgroundIllustration.default,.tpl-parents-hub .backgroundIllustration.default,.tpl-connect-without-calendar .backgroundIllustration.default,.tpl-blog-list .backgroundIllustration.default,.tpl-calendar-with-events .backgroundIllustration.default,.tpl-event .backgroundIllustration.default,.tpl-blog-category .backgroundIllustration.default,.tpl-blog-post .backgroundIllustration.default,.backgroundIllustration.ourSchool,.tpl-parents-hub-with-events .backgroundIllustration.ourSchool,.tpl-parents-hub .backgroundIllustration.ourSchool,.tpl-connect-without-calendar .backgroundIllustration.ourSchool,.tpl-blog-list .backgroundIllustration.ourSchool,.tpl-calendar-with-events .backgroundIllustration.ourSchool,.tpl-event .backgroundIllustration.ourSchool,.tpl-blog-category .backgroundIllustration.ourSchool,.tpl-blog-post .backgroundIllustration.ourSchool{background:url('/_cms-site-content/_school-master/img/illustration-ourSchool.png') right 0 no-repeat}.backgroundIllustration.ourStudents,.tpl-parents-hub-with-events .backgroundIllustration.ourStudents,.tpl-parents-hub .backgroundIllustration.ourStudents,.tpl-connect-without-calendar .backgroundIllustration.ourStudents,.tpl-blog-list .backgroundIllustration.ourStudents,.tpl-calendar-with-events .backgroundIllustration.ourStudents,.tpl-event .backgroundIllustration.ourStudents,.tpl-blog-category .backgroundIllustration.ourStudents,.tpl-blog-post .backgroundIllustration.ourStudents{background:url('/_cms-site-content/_school-master/img/illustration-ourStudents.png') right 0 no-repeat}.backgroundIllustration.schoolLife,.tpl-parents-hub-with-events .backgroundIllustration.schoolLife,.tpl-parents-hub .backgroundIllustration.schoolLife,.tpl-connect-without-calendar .backgroundIllustration.schoolLife,.tpl-blog-list .backgroundIllustration.schoolLife,.tpl-calendar-with-events .backgroundIllustration.schoolLife,.tpl-event .backgroundIllustration.schoolLife,.tpl-blog-category .backgroundIllustration.schoolLife,.tpl-blog-post .backgroundIllustration.schoolLife{background:url('/_cms-site-content/_school-master/img/illustration-schoolLife.png') right 0 no-repeat}.backgroundIllustration.teachingLearning,.tpl-parents-hub-with-events .backgroundIllustration.teachingLearning,.tpl-parents-hub .backgroundIllustration.teachingLearning,.tpl-connect-without-calendar .backgroundIllustration.teachingLearning,.tpl-blog-list .backgroundIllustration.teachingLearning,.tpl-calendar-with-events .backgroundIllustration.teachingLearning,.tpl-event .backgroundIllustration.teachingLearning,.tpl-blog-category .backgroundIllustration.teachingLearning,.tpl-blog-post .backgroundIllustration.teachingLearning{background:url('/_cms-site-content/_school-master/img/illustration-teachingLearning.png') right 0 no-repeat}.tpl-news-and-events-landing .backgroundIllustration,.tpl-blog-landing .backgroundIllustration,.tpl-news-landing .backgroundIllustration,.tpl-calendar-with-events .backgroundIllustration,.tpl-event-article .backgroundIllustration,.tpl-blog-article .backgroundIllustration,.tpl-news-article .backgroundIllustration{background:url('/_cms-site-content/_school-master/img/news-and-events/illustration-newsAndEvents.png') right 0 no-repeat;width:138px;height:138px;top:0;right:8em}.title h1,.section_home h1,.two_col_wrap h1,.innerCol h1:first-of-type{color:#2f2f2f;font-size:4.4em;font-weight:normal;margin-bottom:0;position:relative;z-index:1}.section_home h1{margin-top:0.2em !important}#empty-header{background:#edebea;padding:1em 0 4em}p.summary,.generalIntroWrap{color:#000;font-size:2em;line-height:1.5}p.summary.parentsEssentials,.generalIntroWrap.parentsEssentials,p.summary.sectionHome,.generalIntroWrap.sectionHome{padding:0 0.6em}p.summary p,.generalIntroWrap p{margin-bottom:1em}p.summary a,.generalIntroWrap a{text-decoration:underline}.generalIntroWrap{margin-bottom:1em}.generalIntroImage{margin-top:5em;width:33%;height:auto;max-width:300px;float:right}.generalIntroImage img{width:100%}.galleryitem .introWrap{overflow:hidden;margin-bottom:2em}.summary_wrap{display:inline;float:left;width:64.583333333%;margin:0 1.041666667%;margin-top:1em;margin-bottom:1em}.homeBanner{margin:0 auto 0;overflow:hidden;z-index:4;background-color:#cdcdcd;width:100%;height:auto}.homeBanner img{width:100%;height:auto}.banner ul li{opacity:0;position:absolute;width:100%;overflow:hidden}.banner ul li.firstItem{opacity:1 !important}.noJs .banner li{position:relative}.banner .nav{position:absolute;width:100%}.banner .wrap{background:url('/_cms-site-content/_school-master/img/black_70.png') repeat;max-width:94em;margin:0 auto;padding:1em 0}.banner .previousBtn{width:7.446808511%;float:left;background:url('/_cms-site-content/_school-master/img/galleries/gallery-control-sprite.png') no-repeat center -2.2em;display:block}.banner .nextBtn{width:7.446808511%;float:right;background:url('/_cms-site-content/_school-master/img/galleries/gallery-control-sprite.png') no-repeat center 1.5em;display:block}.banner .previousBtn,.banner .nextBtn{border:none;height:5em;text-indent:-9999px}.banner .inner{width:85.106382979%;float:left;text-align:center;background:url('/_cms-site-content/_school-master/img/galleries/home_gallery_divider.png') repeat-y left}.banner .inner .line{background:url('/_cms-site-content/_school-master/img/galleries/home_gallery_divider.png') repeat-y right}.banner p{color:#fff;font-size:1.5em}.banner .heading{text-transform:uppercase;font-size:2.4em;margin-bottom:-0.2em}.banner .text .link{color:#4dc3cf;margin-left:0.3em}.banner a:hover .link{border-bottom:1px solid #4dc3cf}.banner.singleItem .previousBtn,.banner.singleItem .nextBtn,.banner.singleItem .inner,.banner.singleItem .inner .line{background:none;cursor:default}.htmlContent .enquiryLink a{float:left;padding:0.4em 2.941176471% 0.9em;margin-top:0.5em;color:#000;border-bottom:none;width:44.117647059%;background:#e9e8e7}.htmlContent .enquiryLink a:visited{color:#000}.htmlContent .enquiryLink a:hover{border-bottom:none;background-color:#dddad8}.htmlContent .enquiryLink span{display:block}.htmlContent .enquiryLink .heading{font-size:1.6em;margin-bottom:-0.1em}.htmlContent .privacyPolicyAnchor{border-bottom:none;cursor:default}.htmlContent .alphaLowerListStyle>li{list-style-type:lower-alpha}.htmlContent .alphaUpperListStyle>li{list-style-type:upper-alpha}.js #googleMaps,.js #googleMapsSecond,.js #googleMapsThird{display:none}#googleMaps,#googleMapsSecond,#googleMapsThird{display:block;width:100%;height:auto;min-height:40em;margin-bottom:2em}.map_wrap .map_link a{position:absolute;top:0;right:0;background:url('/_cms-site-content/_school-master/img/external_link.png') no-repeat #333 right center;color:#fff;font-size:1.4em;padding:0.5em 2em 0.5em 1em}.map_wrap .map_link a:hover{border-bottom:none;background-color:#000}#backupMapImage{width:100%;height:auto}.tpl-contact .innerCol h2,.tpl-contact-multiple-maps .innerCol h2{color:#000;font-family:inherit;font-size:3em;font-weight:600;line-height:1.2;margin-bottom:0.25em}.tpl-contact .htmlContent,.tpl-contact .enquiryLink,.tpl-contact-multiple-maps .htmlContent,.tpl-contact-multiple-maps .enquiryLink{display:block;overflow:hidden}.map_wrap{display:flex;position:relative}.eventAdvanced h1{margin-bottom:1em}.eventAdvanced ul.details{border-bottom:5px solid #edebea;margin:2em 0;padding-bottom:1.5em}.eventAdvanced ul.details li{color:#000;display:block;font-weight:bold;font-size:1.6em;padding:0.3em 0}.eventAdvanced ul.details li:empty{display:none}.sitemap div{margin:2em 1em}.sitemap div ul{list-style:square}.sitemap div ul.d1{margin-left:1.5em}.sitemap div ul.d2,.sitemap div ul.d3{margin-left:3em}.sitemap div ul.d4{margin-left:3.5em}.sitemap div ul.d5{margin-left:4em}.sitemap div ul li{margin:0}.sitemap div ul li a{display:block}.sitemap div ul li a span{display:block;font-size:1.5em;padding:0.5em 0}.sitemap div ul li a:hover span{text-decoration:underline}.htmltext{width:100%;float:left}.postDate{font-size:1.7em;line-height:2.5em;margin-bottom:0.5em}ul.addThis{margin-left:0}ul.addThis li{list-style-type:none;display:inline;float:left;margin-right:0.5em}.shareThis{float:right;background:#f8f4f3;margin:0.5em 0 2em;padding:1.2em 1.5em}.shareThis p{text-transform:uppercase;font-size:1.4em;float:left;margin-right:1em}.shareThis a img{display:inline-block;width:auto}body.tpl-sectionhome .shareThis{margin:0 1.041666667% 2em 0}body.tpl-gallery .shareThis,body.tpl-sitemap .shareThis{margin:2em 0}body.tpl-generalFullWidth .shareThis{margin:0.5em 1em 2em 0}body.tpl-galleryitem .shareThis,body.tpl-job-vacancies .shareThis{margin:0.5em 2em 2em 0}ul.addThis a{display:inline}.shareControls{width:13em;float:right}.shareControls p{margin-left:2.5em}.shareControls ul{background:#f8f4f3;padding:1em 0.8em 0.6em 1.5em}.shareControls h3{margin:0}.shareControls h3,.related_links h3{font-size:1.4em}div.button input{padding:0.85em 1em;color:#000;border:none;font-family:inherit;font-weight:600;display:block;-webkit-appearance:none;background-color:#e9e8e7;font-size:1.6em;width:100%;cursor:pointer}div.button input:hover{background-color:#dddad8}div.button.loading input,div.button.loading input:hover{background:#e9e8e7 url('/_cms-site-content/_school-master/img/hub/loading-posts.gif');background-position:center;background-repeat:no-repeat;text-indent:-1000em;overflow:hidden;display:block}div.button.disabled{display:none}#notices article:after{content:"";background:url('/_cms-site-content/_school-master/img/new-brand-2015/panel-divider.png') no-repeat;display:block;width:100%;height:3px;visibility:visible;margin:1.5em 0}#notices article h2{margin-top:0}#notices article:last-child:after{background:none}#notices a:hover h2{text-decoration:underline}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;line-height:1.5em}.ajaxloading{width:100%;background:#fff;position:absolute;top:4em;bottom:0;z-index:4;opacity:0.8;text-align:center}.ajaxloading p{margin:0 auto;margin-top:6em;width:6em;display:block;-webkit-border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;-ms-border-radius:10px 10px 10px 10px;-o-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;text-transform:uppercase;color:#fff;padding:1em 4em 1em 1em;background:url('/_cms-site-content/_school-master/img/loader.gif') #000 no-repeat 8em center}.mobileMegaNav{position:relative}.mobileMegaNav div.container{position:relative;left:0px;z-index:10;background:transparent;overflow:hidden;padding:20px 0px 30px 0px;border-top:4px solid #000;background:#424242}.mobileMegaNav div.container:after{content:"";position:absolute;width:110%;height:100%;left:-20px;bottom:0px;-webkit-box-shadow:inset 0px -8px 16px #000;-moz-box-shadow:inset 0px -8px 16px #000;-o-box-shadow:inset 0px -8px 16px #000;box-shadow:inset 0px -8px 16px #000;z-index:-1}.mobileMegaNav div.container>div.item:first-child{margin-top:-45px}.mobileMegaNav div.container>div.item{position:absolute;padding:0px 10px}.mobileMegaNav div.container>div.item h3{background:#424242;color:#fff;font-size:2.2em;padding:0.2em 0em;padding-left:10px;font-family:'Source Sans Pro',"Trebuchet MS",Arial,sans-serif;text-transform:uppercase;z-index:2;position:relative;height:44px}.mobileMegaNav div.container>div.item.active>ul>li{border-left:6px solid #4dc3cf}.mobileMegaNav div.container>div.item.active>ul>li.current,.mobileMegaNav div.container>div.item.active>ul>li.open{border-left:6px solid #4dc3cf}.mobileMegaNav div.container>div.item.active>ul>li.current span,.mobileMegaNav div.container>div.item.active>ul>li.open span{font-weight:bold}.mobileMegaNav div.container>div.item.active.l0>ul>li{border-left:6px solid #dfdfdf}.mobileMegaNav div.container>div.item.active.l0>ul>li.current,.mobileMegaNav div.container>div.item.active.l0>ul>li.open{border-left:6px solid #4dc3cf}.mobileMegaNav div.container>div.item ul{border-bottom:none;display:block}.mobileMegaNav div.container>div.item ul.d1{padding-top:52px}.mobileMegaNav div.container>div.item ul ul{display:none}.mobileMegaNav div.container>div.item ul li{position:relative;border-left:6px solid #dfdfdf;padding-right:45px;z-index:1}.mobileMegaNav div.container>div.item ul li:before,.mobileMegaNav div.container>div.item ul li:after{content:"";display:table}.mobileMegaNav div.container>div.item ul li:after{clear:both}.mobileMegaNav div.container>div.item ul li:before,.mobileMegaNav div.container>div.item ul li:after{content:"";display:table}.mobileMegaNav div.container>div.item ul li:after{clear:both}.mobileMegaNav div.container>div.item ul li.selected{background:#068194;-webkit-animation:background-color 0.5s ease-in-out;-moz-animation:background-color 0.5s ease-in-out;-ms-animation:background-color 0.5s ease-in-out;transition:background-color 0.5s ease-in-out}.mobileMegaNav div.container>div.item ul li.current>span{font-weight:bold}.mobileMegaNav div.container>div.item ul li a{width:100%;height:45px;text-decoration:none;display:block;border-bottom:1px solid #fff;background:#dfdfdf;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.mobileMegaNav div.container>div.item ul li a span{height:45px;width:100%;font-size:1.4em;vertical-align:middle;display:table-cell;padding-left:0.5em}.mobileMegaNav div.container>div.item ul li a.nextLevel,.mobileMegaNav div.container>div.item ul li a.prevLevel{padding:0;margin:0}.mobileMegaNav div.container>div.item ul li a.nextLevel>span,.mobileMegaNav div.container>div.item ul li a.prevLevel>span{padding:0;margin:0;display:block}.mobileMegaNav div.container>div.item ul li a.nextLevel{border:none;background:url('/_cms-site-content/_school-master/img/galleries/contentpage_gallery_next.png') center center no-repeat #aeaeae;text-indent:-9999px;height:45px;width:45px;position:absolute;z-index:2;right:0px;top:-1px;border-top:1px solid #fff;border-bottom:1px solid #fff}.mobileMegaNav div.container>div.item ul li a.nextLevel>span{border-left:6px solid #8b8b8b}.mobileMegaNav div.container>div.item ul li a.prevLevel{border:none;background:#20ccda;text-indent:-9999px;height:45px;width:45px;position:absolute;z-index:1;right:0px;top:0px;border-bottom:1px solid #fff;display:none}.mobileMegaNav div.container>div.item ul li a.prevLevel>span{background:url('/_cms-site-content/_school-master/img/galleries/contentpage_gallery_next.png') center center no-repeat transparent;transition:none;-moz-transition:none;-webkit-transition:none}.mobileMegaNav div.container>div.item ul li a.prevLevel>span.rotate{-webkit-animation:transform 0.5s ease-in-out;-moz-animation:transform 0.5s ease-in-out;-ms-animation:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;-webkit-animation:-webkit-transform 0.5s ease-in-out;-moz-animation:-webkit-transform 0.5s ease-in-out;-ms-animation:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.mobileMegaNav div.container>div.item ul li.open a.nextLevel{background-color:#20ccda}.mobileMegaNav div.container>div.item ul li.open a.nextLevel>span{border-left:6px solid #20ccda}ul.mobilenav{display:none}.simpleMobileNav{display:none}.simpleMobileNav>ul>li:first-child .openSubMenu{height:calc(45px + 1em)}.simpleMobileNav>ul>li:first-child a{border-left:6px solid #dfdfdf;padding-top:1em}.simpleMobileNav>ul>li:first-child a span{border-left:none}.simpleMobileNav ul{border-top:1px solid #fff}.simpleMobileNav li{display:block;position:relative;border-bottom:1px solid #dfdfdf}.simpleMobileNav li:last-child{border-bottom:1px solid #fff}.simpleMobileNav li a{width:100%;display:block;height:45px;text-decoration:none;position:relative;z-index:1;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.simpleMobileNav li a span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;width:100%;font-size:1.4em;display:block;padding-left:0.5em;padding-bottom:10px;padding-top:10px;border-left:6px solid #dfdfdf}.simpleMobileNav li.current>a,.simpleMobileNav li.open>a{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.simpleMobileNav li.current>a span,.simpleMobileNav li.open>a span{border-left:6px solid #20ccda;font-weight:bold}.simpleMobileNav li .openSubMenu{position:absolute;right:0px;top:0px;width:52px;height:45px;z-index:2;-webkit-tap-highlight-color:transparent;background:#ededeb}.simpleMobileNav li .openSubMenu:after{content:"";height:14px;width:15px;display:block;position:absolute;top:50%;left:50%;margin-top:-7px;margin-left:-7.5px;background:url('/_cms-site-content/_school-master/img/new-brand-2015/nav-sub-menu.png') 0 0 no-repeat}.simpleMobileNav li .openSubMenu.open:after{background-position:0 -14px}.simpleMobileNav li ul{display:none;background:#424242;position:relative;border-top:1px solid #000;border-bottom:1px solid #000;overflow:hidden}.simpleMobileNav li ul:after{content:"";position:absolute;width:110%;height:110%;left:-20px;bottom:0px;-webkit-box-shadow:inset 0px 0 10px #000;-moz-box-shadow:inset 0px 0 10px #000;-o-box-shadow:inset 0px 0 10px #000;box-shadow:inset 0px 0 10px #000}.simpleMobileNav li ul.d2 a{height:auto;min-height:45px}.simpleMobileNav li ul li{border-bottom:1px solid #000}.simpleMobileNav li ul li.last{border-bottom:none}.simpleMobileNav li ul li a{background:#424242}.simpleMobileNav li ul li a span{color:#fff;padding-left:2em;border-left:6px solid #424242}.simpleMobileNav li ul li .openSubMenu{display:none}.simpleMobileNav .headerLink{font-size:1.6em;font-weight:400;margin-right:0}.simpleMobileNav .headerLink a{background:#e4e1dc;border-bottom:1px solid #fff;width:100%;padding:0.8em 2.8em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto}.simpleMobileNav .headerLink a:before{left:1em;top:0.9em}.simpleMobileNav .headerLink a:hover{border-bottom:1px solid #fff}.simpleMobileNav .headerLink a:last-of-type:hover,.simpleMobileNav .headerLink a:first-of-type:hover{border-bottom:1px solid #fff}.simpleMobileNav .headerLink:before{display:none}.simpleMobileNav .headerLink.playIcon a:before,.simpleMobileNav .headerLink.penPaper a:before{top:0.9em}.button input{white-space:normal}.form .textField label{width:75%}.textField .formfield ul{width:69%}.list-event-title{padding:0.5em 0.5em 0.5em 0}.ctaBtn{font-size:2em;color:#000;background:#e3e1dc;padding:0.8em 1.2em;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-ms-border-radius:5px 5px 5px 5px;-o-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;border-bottom:5px solid rgba(0,0,0,0.2)}.ctaBtn:hover,.ctaBtn:focus,.ctaBtn:visited{color:#000}.js .gallery ul.slides{width:200000px;display:flex;display:-ms-flexbox}.js .gallery ul.slides li{float:left;height:inherit;border:none;background:none;position:relative}.noJs .flexSliderThumbs{display:none}.noJs .gallery{margin-bottom:2em}.noJs .slides li{margin-bottom:2em}.gallery{overflow:hidden;position:relative;background:#000;width:100%;height:auto}.gallery.noThumbs{margin-bottom:2em}.gallery .loadingMessage{display:none}.gallery.loading .loadingMessage{background-color:#edebea;display:block;width:100%;height:100%;position:absolute;left:0px;z-index:1}.gallery.loading .loadingMessage p{color:#666;font-size:1.5em;margin-top:23%;text-align:center}.gallery .flex-viewport{overflow:visible !important}.gallery li{background-color:#000}.gallery li img{width:100%;height:auto}.gallery li .caption{display:block;position:absolute;bottom:0px;width:100%}.gallery li .caption:after{content:"";width:100%;height:100%;position:absolute;top:0px;left:0px;background:#fff;-webkit-opacity:0.7;-moz-opacity:0.7;-ms-opacity:0.7;opacity:0.7;z-index:1}.gallery li .caption p{padding:0.8em;font-size:1.6em;color:#000;font-weight:600;text-align:center;z-index:2;position:relative}.gallery li .noCaption{display:none !important}.gallery li video{background-color:#000;width:100%;height:329px;padding-top:0;zoom:1}.gallery .paddedSlide{padding:0em 5em}.gallery .paddedSlide .fluid-width-video-wrapper{padding-top:72.5% !important}.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{background:url('/_cms-site-content/_school-master/img/new-brand-2015/carousel-arrow-sprite.png') 0 0 no-repeat;width:50px;height:50px;position:absolute;top:50%;margin-top:-25px;display:block;z-index:10;text-indent:-9999px}.flex-direction-nav .flex-prev{left:0}.flex-direction-nav .flex-next{right:0;background-position:-50px 0}.flex-direction-nav .flex-disabled{display:none}.flex-direction-nav a:hover{-webkit-opacity:0.6;-moz-opacity:0.6;-ms-opacity:0.6;opacity:0.6}.noJs .flexSliderThumbs{display:none}.noJs .gallery{margin-bottom:2em}.flexSliderThumbs{margin:0.3em 0 2em;padding:0.5em 5.6em;background:#e3e1dc;position:relative;overflow:hidden}.flexSliderThumbs .flex-direction-nav .flex-prev,.flexSliderThumbs .flex-direction-nav .flex-next{background-position:-100px 0;width:21px;height:23px;margin-top:-11.5px}.flexSliderThumbs .flex-direction-nav .flex-prev{left:1.5em}.flexSliderThumbs .flex-direction-nav .flex-next{right:1.5em;background-position:-121px 0}.thumbs{position:relative;overflow:hidden;width:1000%}.thumbs li{cursor:pointer;float:left}.thumbs li.videoThumb{position:relative;height:60px;overflow:hidden;padding:3px 0}.thumbs li.videoThumb:before,.thumbs li.videoThumb:after{content:"";height:3px;width:104px;background:#e3e1dc;position:absolute;top:0;left:0;z-index:1}.thumbs li.videoThumb:after{top:auto;bottom:0}.thumbs li.videoThumb img{position:absolute;left:0;top:50%;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.thumbs li img{padding:3px}.thumbs .flex-active-slide img{background:#59cfd8}.thumbs .flex-active-slide.videoThumb:before,.thumbs .flex-active-slide.videoThumb:after{background:#59cfd8}.flexSliderEnabled .gallery li.video,.flexSliderEnabled .gallery li.youtube{max-height:341px}.flexSliderDisabled .gallery li.video{max-height:341px}video.galleryItemFilm{background-color:#000;width:816px;max-height:510px !important;padding:0;margin:0}video.galleryGeneral{background-color:#000;padding:0;margin:0}.galleryColorboxContent .flexslider .flex-viewport ul li{max-height:484px !important}.video-object{z-index:-1 !important}.caption p:empty{display:none !important}.galleryNav{text-align:center;margin:2em 0}.galleryNav li{display:inline-block}.galleryNav li a{display:block;width:11px;height:11px;background-color:#8f8b86;float:left;margin-left:1em}.galleryNav li a.flex-active{background-color:#4dc3cf}.galleryNav:empty{display:none}.galleryitem .gallery,.galleryitem .flexSliderThumbs{width:100%;box-sizing:border-box}.webmVid{display:none}.html5Vid{display:block}@media screen and (max-width:767px){.gallery li video{height:180px}}@media screen and (min-width:960px) and (max-width:1023px){.flexSliderEnabled .gallery li.youtube{max-height:349px}.flexSliderEnabled .gallery li.video video{padding-top:54px;height:auto}}@media screen and (max-width:960px){.useFlexslider{display:none}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.main_nav li .megaNavCE ul li .links .innerLinks{margin-left:16px}.tpl-gallery div.fluid-width-video-wrapper{margin-top:-32px}.tpl-galleryitem div.fluid-width-video-wrapper{margin-top:32px}.tpl-galleryitem li.video video.galleryItemFilm{max-height:510px !important}.tpl-general li.video video.galleryGeneral{max-height:337px !important}.tpl-general li.video,.tpl-galleryitem li.video{margin-top:-3px}.gallery li video{height:360px !important;max-height:360px !important}}@media screen and (-webkit-min-device-pixel-ratio:0){.tpl-gallery div.fluid-width-video-wrapper{margin-top:-30px}.tpl-galleryitem div.fluid-width-video-wrapper{margin-top:32px}}@-moz-document url-prefix(){.tpl-gallery li.youtube div.fluid-width-video-wrapper{margin-top:-32px}
.tpl-galleryitem li.youtube div.fluid-width-video-wrapper{margin-top:32px}
.tpl-general li.video video.galleryGeneral{max-height:337px !important}
.gallery li video{height:360px !important;max-height:360px !important}}
.signpost_wrap{background:#edebea;width:21.8em;float:right;padding:0 2.1em 0;margin-left:-2px;height:100%;min-height:1em;margin-right:0;position:relative;z-index:1}.signpost_wrap .inner,.signpost_wrap .signpostList{max-width:40em;margin:0 auto}.signpost_wrap li:before,.signpost_wrap li:after{content:"";display:table}.signpost_wrap li:after{clear:both}.signpost_wrap li:before,.signpost_wrap li:after{content:"";display:table}.signpost_wrap li:after{clear:both}.signpost_wrap li+li{margin-top:2em}.signpost{margin-bottom:2em;position:relative}.signpost a{background:#fff;display:block;width:100%;height:auto;padding-bottom:1em}.signpost a:visited{color:#000}.signpost .inner{padding:2em 2em;display:block;margin-top:0.6em}.signpost h2{font-size:2.2em;margin-bottom:0.4em;color:#000;font-weight:600;font-family:inherit}.signpost h2:before{content:'';display:block;height:10px;width:100%;left:0;position:absolute;background:url('/_cms-site-content/_school-master/img/signposts/signpostSketch.png') center bottom no-repeat #8f8b86;margin-top:-1.2em;background-color:#4dc3cf}.signpost p.text{font-size:1.6em;color:#666}.signpost p.link{font-size:1.6em;font-weight:600;margin-top:0.8em;color:#000}.signpost p.link span{border-bottom:1px solid #000}.signpost h2:before{background-color:#4dc3cf}.signpost.naePurple h2:before,.signpost.na-grape h2:before,.signpost.naeBurgundy h2:before,.signpost.maroon h2:before,.signpost.purple h2:before,.signpost.na-purple h2:before{background-color:#722c8a}.signpost.naeMidGrey h2:before,.signpost.na-grey h2:before{background-color:#8f8b86}.signpost.naeOrange h2:before,.signpost.na-orange h2:before{background-color:#f28650}.signpost.naePink h2:before,.signpost.naeDarkPink h2:before,.signpost.na-raspberry h2:before,.signpost.red h2:before{background-color:#ea3056}.signpost.naeYellow h2:before,.signpost.yellow h2:before,.signpost.na-yellow h2:before,.signpost.orange h2:before{background-color:#fdc02d}.signpost.naeLightGrey h2:before{background-color:#e3e1dc}.signpost.naeLightBlue h2:before{background-color:#a0dae5}.signpost.naeDarkBlue h2:before{background-color:#003255}.signpost_home .signpost{display:inline;float:left;width:31.25%;margin:0 1.041666667%}.signpost_home .signpost a{background:#eae8e6}.signpost_home .signpost img{position:absolute;bottom:0}.signpost_home .signpost .inner{min-height:23.4em;padding:2em 2em 73%}.signpost_home .signpost h2{font-size:2.4em;color:#474646;padding:0 0.4em}.signpost_home h2:before{background:url('/_cms-site-content/_school-master/img/signposts/promo_arrow_mask_home.png') center bottom no-repeat #8f8b86;margin-top:-1.666em}.signpost_home .signpost p.text{color:#474646}.signpost_home .signpost p.text:after{content:"";width:60%;display:block;border:0;height:2px;background:url(/_cms-site-content/_school-master/img/header/text_panel_divider_sprite.png) center -16px;margin:2em auto}.signpost_home .signpost p.link{color:#000;font-size:1.4em}.signpost{display:inline;float:left;width:22.916666667%;margin:0 1.041666667%;background:#fff;display:block;margin-left:0;margin-right:0;width:100%;height:auto}.signpost img{width:100%;height:auto;display:block;-webkit-animation:opacity 0.5s ease-in-out;-moz-animation:opacity 0.5s ease-in-out;-ms-animation:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out}.nextsteps{padding:2em;background-color:#722c8a}.nextsteps *+*{margin-top:1em}.nextsteps h3,.nextsteps a,.nextsteps a:visited,.nextsteps a:active{color:#fff}.nextsteps h3{font-size:2em}.nextsteps a{position:relative;display:block;padding:0 1em 0 2.5em;font-size:1.5em}.nextsteps a:hover{text-decoration:underline;color:#fff}.nextsteps a:before{position:absolute;top:0;left:0;content:'';background:url('/_cms-site-content/_school-master/img/signposts/arrow_nextsteps.png') no-repeat top left;background-size:100%;width:22px;height:20px;opacity:0.75}.sideTestimonial:before{background:#4dc3cf url('/_cms-site-content/_school-master/img/signposts/signpostSketch.png') center bottom no-repeat;content:'';display:block;height:10px;width:100%}.sideTestimonial .testimonialContent{font-style:italic;padding:1em;text-align:center}.sideTestimonial .testimonialContent .testimonialQuote{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;color:#666;font-size:1.6em;margin:0;padding:49px 0;position:relative;text-align:center}.sideTestimonial .testimonialContent .testimonialQuote:before,.sideTestimonial .testimonialContent .testimonialQuote:after{background:#4dc3cf url('/_cms-site-content/_school-master/img/signposts/testimonialQuoteMarks.png') no-repeat 0 0;content:"";height:41px;position:absolute;width:58px}.sideTestimonial .testimonialContent .testimonialQuote:before{top:0;left:0}.sideTestimonial .testimonialContent .testimonialQuote:after{transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);background-position:0 -41px;bottom:0;right:0;left:auto}.sideTestimonial .testimonialContent .testimonialImage{height:126px;margin-top:-41px;width:126px}.sideTestimonial .testimonialContent .testimonialAttribute{color:#666;font-size:1.4em;padding:1em 0 0.5em}@media screen and (max-width:1023px){.two_col_wrap .signpost_wrap{width:100%;padding:0;min-height:0}.two_col_wrap .signpost_wrap .inner{padding:2em 5%}}@media screen and (min-width:768px) and (max-width:1024px){.signpost_home .signpost .inner{padding:2em 1em 73%}}@media screen and (max-width:767px){.signpost_home .signpost{display:inline;float:left;width:97.916666667%;margin:0 1.041666667%;margin-bottom:1em;overflow:hidden}.signpost_home .signpost .inner{min-height:0}.signpost_wrap{width:100%;padding:0}}.admissionsTel{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;display:inline-block;float:right;margin-right:0.5em;text-transform:uppercase;text-align:right;font-size:1.5em;font-weight:700;color:#000;line-height:1;margin-top:0.1em}.admissionsTel .telephoneLink:hover{text-decoration:underline}.admissionsTel span{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;position:relative;font-size:1.1em;font-weight:400;color:#000;display:inline-block;min-height:1em}.admissionsTel span:before{content:'';width:0.9em;height:0.9em;position:absolute;left:-1.2em;background:url('/_cms-site-content/_school-master/img/icon-phone-admissions.svg') top left no-repeat;background-size:100%}.htmlContent{font-size:1.5em;margin-bottom:1em}.htmlContent p,.htmlContent li{font-size:1.1em;line-height:1.6;margin-bottom:0.8em}.htmlContent ul,.htmlContent ol{margin-left:2.5em;margin-bottom:0.8em}.htmlContent ul li{font-size:1.1em;list-style-type:square;margin-bottom:0.4em;list-style-position:outside}.htmlContent ol li{list-style-type:decimal;margin-bottom:0.4em;list-style-position:outside}.htmlContent li li,.htmlContent li p{font-size:1em}.htmlContent a{text-decoration:none;color:#000;border-bottom:1px solid #000}.htmlContent strong{font-weight:600}.htmlContent em{font-style:italic}.htmlContent h1{font-size:2.2em}.htmlContent h1,.htmlContent h2{font-size:1.9em;line-height:1.2;color:#000;margin:1.2em 0 0;font-weight:600;clear:both;font-family:inherit}.htmlContent h3{font-size:1.7em;line-height:1.2;margin:1.2em 0 0.1em;color:#000;font-weight:600}.htmlContent h4{font-size:1.7em}.htmlContent h5{font-size:1.5em}.htmlContent h6{font-size:1.4em}.htmlContent table{width:100% !important;border-collapse:collapse;margin:1.5em 0 0.5em}.htmlContent table caption{margin-bottom:1em}.htmlContent table th,.htmlContent table td{border:1px solid #999;padding:0.5em 0.8em}.htmlContent table th{font-weight:bold;color:#000;background-color:#a0dae5}.htmlContent table thead th{background-color:#a0dae5}.htmlContent dl{margin-left:2.5em;padding:0.2em 0}.htmlContent dt{font-weight:bold;margin-bottom:0.5em}.htmlContent dd{margin-bottom:0.5em}.htmlContent img{height:auto !important;max-width:100%;width:auto !important}.htmlContent p.formThankYouMessage{padding:1.2em 1.2em 1.2em 4.6em;background:#e9f3cd url('/_cms-site-content/_school-master/img/icons/message-tick.png') 20px 20px no-repeat;-webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-ms-border-radius:5px 5px 5px 5px;-o-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;-webkit-box-shadow:0px 5px 0px 0px #bcda69;-moz-box-shadow:0px 5px 0px 0px #bcda69;-o-box-shadow:0px 5px 0px 0px #bcda69;box-shadow:0px 5px 0px 0px #bcda69;display:block;color:#333;font-size:1.2em;clear:both}.htmlContent.horizontalScroll{overflow:hidden}.horizontalScroll{overflow-x:auto}.htmlContent .contentTestimonial,.content .contentTestimonial{clear:left;margin:1em 0;padding:1em 0;position:relative;text-align:center}.htmlContent .contentTestimonial:before,.content .contentTestimonial:before,.htmlContent .contentTestimonial:after,.content .contentTestimonial:after{transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);background:#4dc3cf url('/_cms-site-content/_school-master/img/testimonialBackground.png') no-repeat center 0;background-size:100% 8px;content:"";height:8px;left:0;position:absolute;width:100%;z-index:1}.htmlContent .contentTestimonial:before,.content .contentTestimonial:before{top:0}.htmlContent .contentTestimonial:after,.content .contentTestimonial:after{bottom:0}.htmlContent .contentTestimonial p,.content .contentTestimonial p{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;color:#333;font-size:1.4em;font-style:italic;font-weight:600;margin:0 0.5em 0;padding:3em 1em;position:relative;z-index:2}@media screen and (min-width:500px){.htmlContent .contentTestimonial p,.content .contentTestimonial p{padding:1em 3em}}.htmlContent .contentTestimonial p:first-of-type:before,.content .contentTestimonial p:first-of-type:before,.htmlContent .contentTestimonial p:last-of-type:after,.content .contentTestimonial p:last-of-type:after{background:#4dc3cf url('/_cms-site-content/_school-master/img/testimonialQuoteSprite.png') no-repeat -2px -92px;content:"";height:41px;position:absolute;width:51px}.htmlContent .contentTestimonial p:first-of-type:before,.content .contentTestimonial p:first-of-type:before{left:0;top:0.5em}.htmlContent .contentTestimonial p:last-of-type:after,.content .contentTestimonial p:last-of-type:after{background-position:-2px -137px;bottom:0.5em;right:0}.htmlContent .contentTestimonialAlt,.content .contentTestimonialAlt{background:#edebea}.htmlContent .contentTestimonialAlt:before,.content .contentTestimonialAlt:before,.htmlContent .contentTestimonialAlt:after,.content .contentTestimonialAlt:after{background:#fff url('/_cms-site-content/_school-master/img/testimonialBackgroundAltTop.png') no-repeat center 0;background-size:100% 20px;height:20px}.htmlContent .contentTestimonialAlt:after,.content .contentTestimonialAlt:after{background-image:url('/_cms-site-content/_school-master/img/testimonialBackgroundAltBottom.png')}.htmlContent .contentTestimonialAlt p:first-of-type:before,.content .contentTestimonialAlt p:first-of-type:before{background-position:-2px 0}.htmlContent .contentTestimonialAlt p:last-of-type:after,.content .contentTestimonialAlt p:last-of-type:after{background-position:-2px -47px}.htmlContent .contentTestimonialSmall,.content .contentTestimonialSmall{background:#f6f5f3 url('/_cms-site-content/_school-master/img/testimonialBackgroundSmallRepeat.png') repeat-y 0 0;border:none;margin:1em auto;padding:0.5em 0 1.5em 0.4em;width:264px}@media screen and (min-width:500px){.htmlContent .contentTestimonialSmall,.content .contentTestimonialSmall{float:left;margin:0 1em 0 0}}.htmlContent .contentTestimonialSmall:before,.content .contentTestimonialSmall:before,.htmlContent .contentTestimonialSmall:after,.content .contentTestimonialSmall:after{background:#fff url('/_cms-site-content/_school-master/img/testimonialBackgroundSmallTop.png') no-repeat center 0;background-size:100% 20px;height:20px}.htmlContent .contentTestimonialSmall:after,.content .contentTestimonialSmall:after{background-image:url('/_cms-site-content/_school-master/img/testimonialBackgroundSmallBottom.png')}.htmlContent .contentTestimonialSmall p,.content .contentTestimonialSmall p{font-size:1.4em;padding:1.5em 1em}.htmlContent .contentTestimonialSmall p:first-of-type:before,.content .contentTestimonialSmall p:first-of-type:before,.htmlContent .contentTestimonialSmall p:last-of-type:after,.content .contentTestimonialSmall p:last-of-type:after{height:31px;width:38px}.htmlContent .contentTestimonialSmall p:first-of-type:before,.content .contentTestimonialSmall p:first-of-type:before{background-position:-2px -182px;top:0}.htmlContent .contentTestimonialSmall p:last-of-type:after,.content .contentTestimonialSmall p:last-of-type:after{background-position:-2px -217px;bottom:0}@media screen and (min-width:761px){.content .contentTestimonial:not(.contentTestimonialSmall){margin-right:35.7em}}.content .contentTestimonial p{line-height:1.3;font-size:2.1em;padding-right:1em !important;width:auto}@media screen and (min-width:500px){.content .contentTestimonial p{padding-right:3em !important}}@media screen and (min-width:500px){.content .contentTestimonialSmall p{padding-right:1em !important}}.htmlContent ul.download_list{margin:0.5em 0 0;padding-top:0}.htmlContent ul.download_list li{list-style:none}.download_list li a{display:block;padding:1em 0.7em 1em 3.2em;margin-bottom:0.7em;border-bottom:none;position:relative}.download_list li a:before{content:"";position:absolute;left:0.5em;width:27px;height:32px;display:block;background:url('/_cms-site-content/_school-master/img/downloads/file-type-sprite.png') 0 -91px no-repeat}.download_list li a span{border-bottom:1px solid #000}.download_list li a:hover{border-bottom:none}.download_list li a:hover span{color:#000;border-bottom:1px solid #000}.download_list li a:visited span{text-decoration:none;color:#000;border-bottom:#000}.download_list li a:active span{color:#000;border-bottom:#000}.download_list .file a:before{background-position:0 0}.download_list .pdf a:before{background-position:0 -45px}.download_list .word a:before{background-position:0 -139px}.download_list .excel a:before{background-position:0 -187px}.download_list .powerpoint a:before{background-position:0 -91px}.related_links ul{margin:0.5em 0 0;padding:0.3em 0.7em 1em 2em}.related_links_small{width:100%;float:left;background-color:#f8f4f3;margin:0.75em 0}.related_links_small ul{margin:0.4em 0}.related_links_small ul li a,.related_links ul li a,ul.download_list li a span{color:#000;border-bottom:1px solid #000}.htmlContent ul.download_list{clear:both;padding-top:1em}.htmlContent div.authorSection{display:block;background:#edebea;width:100%;clear:both}.htmlContent div.authorSection p{margin:0.5em;padding:1em}.htmlContent div.authorSection .contentImage{float:left;margin-right:0.5em}@media screen and (max-width:1023px){.htmlContent ul.download_list,.htmlContent ul.related_links_small{padding-top:0}.htmlContent .related_links_small{margin:0.5em 0 1em}}@media screen and (max-width:767px){.htmlContent h1,.htmlContent h2{font-size:1.4em}.htmlContent ul.download_list,.htmlContent ul.related_links_small{padding-top:0}}body.tabHighlight .responsiveTable:focus{outline:2px dotted #4dc3cf}.responsiveTable.scroll{margin-bottom:0.5em;overflow-x:auto;padding-bottom:1em}.responsiveTable.scroll table{margin-bottom:0}.responsiveTable.scroll::-webkit-scrollbar{height:15px;width:15px}.responsiveTable.scroll::-webkit-scrollbar-track{background:rgba(122,122,122,0.15);border-radius:15px}.responsiveTable.scroll::-webkit-scrollbar-thumb{background:rgba(122,122,122,0.5);border-radius:15px}.responsiveTable.scroll::-webkit-scrollbar-thumb:window-inactive{background:rgba(122,122,122,0.3)}.responsiveTable th,.responsiveTable td{min-width:5em}@media screen and (min-width:768px){.responsiveTable th,.responsiveTable td{min-width:auto}}.ctaButtonWrapper{-webkit-animation:opacity 1s ease-out;-moz-animation:opacity 1s ease-out;-ms-animation:opacity 1s ease-out;transition:opacity 1s ease-out;display:none;left:0;opacity:1;pointer-events:none;position:fixed;top:26em;width:auto;z-index:99}@media screen and (min-width:1024px){.ctaButtonWrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}}.ctaButtonWrapper:empty,.ctaButtonWrapper .ctaButton:empty{display:none}.ctaButtonWrapper:empty+.ctaDivider,.ctaButtonWrapper .ctaButton:empty+.ctaDivider{display:none}.ctaButtonWrapper.loading{opacity:0}.ctaButton{-webkit-animation:transform 0.4s ease-in-out;-moz-animation:transform 0.4s ease-in-out;-ms-animation:transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#e3e1dc url('/_cms-site-content/_school-master/img/ctaPanels/stickyCtaIcons.png') no-repeat right 9px top 12px;color:#000;cursor:pointer;display:inline-block;font-size:1.6em;font-weight:600;height:40px;padding:0.67em 40px 0 1em;pointer-events:all;position:relative;text-align:left;width:auto}@media screen and (min-width:1024px){.ctaButton{-webkit-transform:translateX(-100%) translateX(40px);-ms-transform:translateX(-100%) translateX(40px);transform:translateX(-100%) translateX(40px);text-align:center}.ctaButton:first-child{border-top-right-radius:8px}.ctaButton:last-child{border-bottom-right-radius:8px}}div.ctaButton,span.ctaButton{padding:0}div.ctaButton a,span.ctaButton a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;padding:0.67em 40px 0 1em;height:100%}.ctaButton.active,.ctaButton:focus,.ctaButton:hover{left:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ctaButton.footsteps{background-position:right 8px top -41px}.ctaButton.penPaper{background-position:right 8px top -88px}.ctaButton.formsButton{background-position:right 9px top -136px}.ctaButton.mapMarker{background-position:right 9px top -188px}.ctaButton.shareButton{background-position:right 8px top -238px}.ctaButton.schoolsListButton{background-position:right 8px top -342px}.ctaButton.videoHeaderLink,.ctaButton.playIcon{background-position:right 8px top -388px}.ctaButton.accent{background-color:#fdc02d}.ctaButton.peek{-webkit-animation:ctaPeek 4s ease-in-out;animation:ctaPeek 4s ease-in-out;-webkit-animation-delay:1s;animation-delay:1s}div.simpleMobileNav a.ctaButton,div.simpleMobileNav div.ctaButton{background:#e3e1dc url('/_cms-site-content/_school-master/img/ctaPanels/stickyCtaIcons.png') no-repeat right 9px top 12px;font-weight:400}div.simpleMobileNav a.ctaButton:before,div.simpleMobileNav div.ctaButton:before{display:none}div.simpleMobileNav a.ctaButton.formsButton,div.simpleMobileNav div.ctaButton.formsButton{background-position:left 14px top -136px}div.simpleMobileNav a.ctaButton.shareButton,div.simpleMobileNav div.ctaButton.shareButton{background-position:left 13px top -238px}div.simpleMobileNav a.ctaButton.schoolsListButton,div.simpleMobileNav div.ctaButton.schoolsListButton{background-position:left 13px top -339px}div.simpleMobileNav a.ctaButton.accent,div.simpleMobileNav div.ctaButton.accent{background-color:#fdc02d}.ctaDivider{background-color:#8f8b86;height:1px;width:40px}@-webkit-keyframes ctaPeek{33%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
66%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
@keyframes ctaPeek{33%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
66%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}
.ctaLinks .headerLink,.simpleMobileNav .headerLink{cursor:pointer;float:right;margin-bottom:0;width:100%}.ctaLinks .headerLink a,.simpleMobileNav .headerLink a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;font-size:1em;height:auto;overflow:hidden;position:relative;white-space:nowrap;z-index:4}.ctaLinks .headerLink a:before,.simpleMobileNav .headerLink a:before,.ctaLinks .headerLink a:after,.simpleMobileNav .headerLink a:after{content:'';position:absolute;display:block}.simpleMobileNav .headerLink{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;font-size:1.6em;font-weight:400;margin-right:0;position:relative}.simpleMobileNav .headerLink a{background:#e4e1dc;border-bottom:1px solid #fff;padding:0.8em 2.8em;width:100%}.simpleMobileNav .headerLink a:before{background:url('/_cms-site-content/_school-master/img/new-brand-2015/header-cta-icon-sprite.png') 0 -103px no-repeat;height:22px;left:1em;top:0.9em;width:22px}.simpleMobileNav .headerLink a:after{background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-header-icon-sprite.png') -126px 0 no-repeat;display:block;height:16px;right:1.25em;top:0.85em;width:9px}.simpleMobileNav .headerLink.speechBubble a:before{background-position:0 -103px}.simpleMobileNav .headerLink.playIcon a:before{background-position:0 0;top:0.8em}.simpleMobileNav .headerLink.mapMarker a:before{background-position:0 -68px}.simpleMobileNav .headerLink.penPaper a{background-color:#fdc02d}.simpleMobileNav .headerLink.penPaper a:before{background-position:0 -35px;top:0.8em}.simpleMobileNav .headerLink.footsteps a{background-color:#fdc02d}.simpleMobileNav .headerLink.footsteps a:before{background-position:0 -178px;top:0.6em}.simpleMobileNav .headerLink.parentEssentials,.simpleMobileNav .headerLink.globalClassroom{background:none;margin:0;padding:0;line-height:1.2}.simpleMobileNav .headerLink.globalClassroom a:before{background-position:2px -233px;top:0.6em}.simpleMobileNav .headerLink.parentEssentials:hover{text-decoration:none}.simpleMobileNav .headerLink.parentEssentials a:before{background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-header-icon-sprite.png') -149px 0 no-repeat;top:0.9em}nav .mobile .ctaLink{background:transparent url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-cta-bg.svg') 0 -4px repeat-x;background-size:12px 110%}nav .mobile .ctaLink .ctaButton{background:transparent url('/_cms-site-content/_school-master/img/ctaPanels/stickyCtaIcons.png') no-repeat left 8px top -130px}nav .mobile .ctaLink .ctaButton:before{display:none}nav .mobile .ctaLink+.videoHeaderLink{display:none}.mobileFixed nav .mobile .ctaButton{background:transparent url('/_cms-site-content/_school-master/img/ctaPanels/stickyCtaIcons.png') no-repeat center top -134px}.ctaLinks{display:block;float:left;margin:0;position:relative;width:55%}@media screen and (min-width:768px){.ctaLinks{width:50%}}@media screen and (min-width:1024px){.ctaLinks{display:none}}.ctaLinks .headerLink{background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-cta-bg.svg') 0 0 repeat-x;background-size:11px 104%;display:inline-block;font-size:1.5em;font-weight:600;position:absolute}.ctaLinks .headerLink:first-child{margin-right:0}.ctaLinks .headerLink:before{background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-cta-end.svg') 0 0 no-repeat;background-size:auto 100%;content:'';display:block;height:56px;left:-63px;position:absolute;top:0;width:63px;z-index:3}.ctaLinks .headerLink:after{display:none}.ctaLinks .headerLink.videoHeaderLink{background-image:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-cta-bg-grey.svg');background-size:auto}.ctaLinks .headerLink.videoHeaderLink:before{background-image:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-cta-end-grey.svg')}.ctaLinks .headerLink.videoHeaderLink a:before{background-image:url('/_cms-site-content/_school-master/img/compact-mobile-header/play_icon.svg')}.ctaLinks .headerLink a{font-weight:400;margin-left:-1em;padding:1.184em 2em 1.35em 3em;position:relative;text-overflow:ellipsis;width:calc(100% + 1em)}.ctaLinks .headerLink a:before{background:url('/_cms-site-content/_school-master/img/compact-mobile-header/admissions-icon.svg') 0 0 no-repeat;height:24px;left:0.2em;top:0.9em;width:31px}.ctaLinks .headerLink a:after{background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-header-icon-sprite.png') -126px 0 no-repeat;height:16px;right:0.94em;top:1.05em;width:9px}.mobileFixed .ctaLinks{width:44%}.mobileFixed .ctaLinks .headerLink{background:#fdc02d}.mobileFixed .ctaLinks .headerLink.videoHeaderLink{background-color:#e4e1dc}.mobileFixed .ctaLinks .headerLink:before{display:none}.mobileFixed .ctaLinks .headerLink a{border:1px solid #d9d4d2;margin-left:0;padding:2.534em 1em 0.6em 1em;text-align:center;width:100%}.mobileFixed .ctaLinks .headerLink a:before{left:50%;margin-left:-15px;top:0.5em}.mobileFixed .ctaLinks .headerLink a:after{display:none}.noJs .main_nav ul li ul{display:none}.noJs .main_nav ul li a:hover{color:#fff;background:#003255}.noJs .main_nav ul li:hover ul{display:block;position:absolute;background:#fff;border-top:#000 5px solid;width:20em;top:3.5em;-webkit-box-shadow:0px 7px 10px 0px rgba(0,0,0,0.4);box-shadow:0px 7px 10px 0px rgba(0,0,0,0.4)}.noJs .main_nav ul li:hover ul a{color:#000;display:block;padding:0.5em 1em}.noJs .main_nav ul li:hover ul a:hover{background:#edebea}.noJs .main_nav ul li:hover ul ul{display:none}.noJs .main_nav ul li:hover ul li{width:100%;position:relative}.noJs .main_nav ul li:hover ul li:hover ul{display:block;left:20em;background:#edebea;border-top:0;top:0}.noJs .main_nav ul li:hover ul li:hover ul a:hover{background:#e4e1df}.noJs .sectionHeader ul{position:relative}.noJs .sectionHeader .slide{width:98em;position:relative}.noJs .sectionHeader{height:auto}.noJs .homeBanner .nav{position:absolute;width:100%;z-index:2;bottom:0px}.noJs .homeBanner .nav .inner{background:none;width:100%}.noJs .homeBanner .nav .line{background:none}.noJs .homeBanner .previousBtn,.noJs .homeBanner .nextBtn{display:none}.noJs #shareControls{display:none}@media screen and (min-width:768px) and (max-width:1024px){.headerLink a,.main_nav li .megaNavCE .linkContainer .headerLink a{height:14px}}@media screen and (max-width:1023px){html{-webkit-text-size-adjust:none}nav .mobile{display:block}nav .desktop{display:none}h1{word-wrap:break-word}header{margin-bottom:0}header nav{background:#fdc02d}header nav:before,header nav:after{content:"";display:table}header nav:after{clear:both}header nav:before,header nav:after{content:"";display:table}header nav:after{clear:both}header #HeaderLeft{display:inline;float:left;width:97.916666667%;margin:0 1.041666667%;margin-bottom:1em;padding:0;width:100%;max-width:60em;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}header.mobileFixed{position:fixed;width:100%;left:0;top:0}header.mobileFixed+*{padding-top:16em}header img{margin-top:2.8em;margin-bottom:2.8em}.headerWrap,.headerInner{height:auto;padding:0.75em 0}.headerWrap .parentEssentials,.headerInner .parentEssentials,.headerWrap .globalClassroom,.headerInner .globalClassroom{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}#HeaderRight{display:inline-block;padding-right:1em;position:absolute;top:1.3em;right:0}.admissionsTel{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.linkContainer{display:none}.ctaLinks{width:50%;float:left;position:relative}.ctaLinks .headerLink{display:inline-block;width:100%;background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-cta-bg.svg') 0 0 repeat-x;font-size:1.5em;box-shadow:none;position:absolute;background-size:11px 104%}.ctaLinks .headerLink.videoHeaderLink{background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-cta-bg-grey.svg') 0 0 repeat-x}.ctaLinks .headerLink.videoHeaderLink:before{background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-cta-end-grey.svg') 0 0 no-repeat}.ctaLinks .headerLink a{font-size:1em;padding:1.184em 2em 1.35em 3em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:none;margin-left:-1em;border:none;font-weight:400;height:auto;text-overflow:ellipsis;width:calc(100% + 1em);-webkit-transition:none;-moz-transition:none;transition:none}.ctaLinks .headerLink a:before,.ctaLinks .headerLink a:after{content:""}.ctaLinks .headerLink a:before{top:0.9em;left:0.2em;height:24px;width:31px;background:url('/_cms-site-content/_school-master/img/compact-mobile-header/admissions-icon.svg') 0 0 no-repeat}.ctaLinks .headerLink a:after{background-position:-126px 0;position:absolute;top:1.05em;right:0.94em;width:9px;height:16px;display:block;background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-header-icon-sprite.png') -126px 0 no-repeat}.ctaLinks .headerLink a.video:before{width:24px;background:url('/_cms-site-content/_school-master/img/compact-mobile-header/play_icon.svg') no-repeat}.ctaLinks .headerLink:after{display:none}.ctaLinks .headerLink:before{background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-cta-end.svg') no-repeat;height:56px;width:63px;left:-63px;background-size:auto 100%}.headerLink{width:100%;display:block;box-shadow:none;font-size:1.4em}.headerLink a{border-bottom:solid 1px #fff}.headerLink a:hover{border-bottom:solid 1px #fff}.simpleMobileNav .headerLink a:after{content:"";background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-header-icon-sprite.png') no-repeat -126px 0;position:absolute;top:0.85em;right:1.25em;width:9px;height:16px;display:block}.headerLink.parentEssentials{margin:0;padding:0;top:0;line-height:1.2}.headerLink.parentEssentials a:before{background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-header-icon-sprite.png') no-repeat -149px 0;height:15px;top:0.9em}.headerLink.parentEssentials:after{display:none}.title div{padding:0}.title div ul{margin:0 2em 2em}.title div h1{margin:0 0.5em}.navButton{background:#4dc3cf;margin:0;width:50%;display:inline-block;float:left;position:relative;z-index:2;text-align:left;padding-left:1.5em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.navButton span{background:url('/_cms-site-content/_school-master/img/header/menu-mobile.png') right center no-repeat transparent;display:inline-block;font-size:1.6em;padding:0.782em 1em 0.782em 2em;background:none;position:relative}.navButton span:before{content:"";height:16px;width:19px;position:absolute;top:50%;margin-top:-8px;left:0;background:url('/_cms-site-content/_school-master/img/header/menu-mobile.png') left center no-repeat transparent}.navButton.open span:before{width:13px;left:0.3em;margin-top:-8px;background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-header-icon-sprite.png') -136px 0 no-repeat}.crest{display:none}.mobileFixed .simpleMobileNav{height:calc(100vh - 6.7em);overflow-x:hidden;overflow-y:scroll}.mobileFixed .headerInner{display:none}.mobileFixed .crest,.mobileFixed .navButton span,.mobileFixed .ctaLinks .speechBubble a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mobileFixed .crest{width:28%;background:#fff;height:6.7em;display:block;float:left;position:relative}.mobileFixed .navButton{float:right;width:28%;text-align:center;padding:0}.mobileFixed .navButton span{padding:2.3em 1em 0.7em 1em;width:100%;text-align:center}.mobileFixed .navButton span:before{left:50%;margin-left:-10px;top:0.7em;margin-top:0}.mobileFixed .navButton.open span:before{margin-left:-7px}.mobileFixed .mobile.ctaLinks{width:44%}.mobileFixed .ctaLinks .headerLink{box-shadow:none;background:#fdc02d}.mobileFixed .ctaLinks .headerLink.videoHeaderLink{background:#e3e1dc}.mobileFixed .ctaLinks .headerLink a{margin-left:0;padding:2.534em 1em 0.7em 1em;text-align:center;width:100%}.mobileFixed .ctaLinks .headerLink a:before{left:50%;margin-left:-15px;top:0.5em}.mobileFixed .ctaLinks .headerLink a:after{display:none}.mobileFixed .ctaLinks .headerLink:before{display:none}.mobileFixed .noCTALinks .ctaLinks{display:none}.mobileFixed .noCTALinks .mobile.navButton{width:72%}.crest:after{content:"";background:url('/_cms-site-content/_school-master/img/compact-mobile-header/school-crest-sprite.png') 0 0 no-repeat;height:48px;width:68px;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.justNav .mobile.navButton{width:100%}.homeBanner .mobile{display:block}.homeBanner .desktop{display:none}.two_col_wrap{background:none;border:none;width:100%}.two_col_wrap .colHeightFix{display:inline;float:left;width:97.916666667%;margin:0 1.041666667%;margin-bottom:1em;min-height:0;padding:0;border:none}.two_col_wrap .innerCol{padding:2em 1em 1em 1em;background:#fff}.searchContainer{width:100%}.site-search input.text{padding:0.3em 1em;top:0}.site-search input.button{top:0.7em;right:0.2em}.sitemap div ul li a span{padding:1em 0}}@media screen and (max-width:793px){header nav{border-top:0}}@media screen and (max-width:767px){.htmlContent iframe{min-width:100% !important;width:320px !important;*width:100% !important}.mobile{display:block;margin:0}header img{margin:0}header img.mobile{width:32em;max-width:100%}.headerWrap{height:auto;padding:0}.headerWrap *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}header #HeaderLeft,header #HeaderRight{margin:0;width:100%;max-width:100%}header #HeaderLeft{padding:1.75em 10em 1.75em 1em;min-height:9.3em}#HeaderRight{padding-right:0;display:block;position:static}.desktop{display:none}.col12{width:100%}.language-selection{right:9.25em}.container{overflow:hidden}.one_col_wrap{width:100%;border:none;padding:0}.one_col_wrap.home_wrap{padding:0}.one_col_wrap p.summary{margin:0.5em 0em 0.5em}.one_col_wrap p.summary.parentsEssentials{margin:0.5em 0 0.5em}.breadcrumb li{font-size:1.5em}.summary_wrap{width:100%}.banner .nav{position:relative}.banner .wrap{width:100%}.generalIntroImage{display:none}.htmlContent .enquiryLink a{width:93.382352941%}.banner li{min-height:0}.title h1,.section_home h1{font-size:3em}.generalPage #leftCol,.generalPage #leftCol img{width:100%;max-width:100%}.generalPage #rightCol{margin:1em 0;width:100%}.searchContainer{width:100%;background:#e3e1dc}.searchContainer .searchBoxWrap{display:none}.searchContainer .site-search{clear:both;width:calc(100% - 4.2em);margin:0;height:50px;padding:1em;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.searchContainer .site-search .text{width:100%;padding:0.434em 2.2em 0.434em 1em;margin:0;background:#fff;font-size:1.5em}.searchContainer .site-search .button{right:1.5em;top:50%;margin-top:-8px;background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-header-icon-sprite.png') no-repeat -36px 0;width:15px;height:17px}.searchContainer .site-search:hover{width:calc(100% - 4.2em)}.searchContainer .site-search:hover .text{width:100%}.searchContainer .close{margin-top:0.5em}.openSearch,.close{position:relative;display:block;text-indent:-9999px}.openSearch:after,.close:after{content:"";position:absolute;top:50%;left:50%;background:url('/_cms-site-content/_school-master/img/compact-mobile-header/mobile-header-icon-sprite.png') no-repeat}.openSearch{height:3em;position:absolute;top:4.2em;right:0.5em;width:3.5em;padding:0.5em 1em}.openSearch:after{margin-left:-10px;margin-top:-10px;height:20px;width:20px;background-position:-14px 0}.close{width:4em;height:4em;float:left}.close:after{margin-left:-8px;margin-top:-8px;height:16px;width:16px;background-position:-55px 0}.htmltext{width:100%}.shareControls{width:auto;margin-bottom:0.5em}.sitemap div ul li a span{padding:1em 0}.LanguageSwitcher{width:100%;position:static;z-index:2;background:#e3e1dc;float:none}.LanguageSwitcher .language-selection{width:100%;min-height:0;margin-bottom:0;position:static}.LanguageSwitcher .language-selection p{position:absolute;top:3.3em;right:5em;width:5em}.LanguageSwitcher .language-selection p a{text-indent:-9999px;padding:1em;width:auto;box-sizing:border-box;font-size:1.4em;display:block}.LanguageSwitcher .language-selection p a:after{right:0}.LanguageSwitcher .language-selection p a.open{background-color:#fff}.LanguageSwitcher .language-selection .languageLinks{position:relative;float:left;width:100%;padding:0;top:1px;border-top:0;background:none;border-bottom:none}.LanguageSwitcher .language-selection .languageLinks a.close{font-size:1em;padding:0;border:none;text-decoration:none;width:4em;display:block}.LanguageSwitcher .language-selection .languageLinks .heading{overflow:hidden;background:#e3e1dc;display:block}.LanguageSwitcher .language-selection .languageLinks .heading span{font-size:1.5em;font-weight:600;width:calc(100% - 2.7em);float:left;padding:0.734em 1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.LanguageSwitcher .language-selection .languageLinks a{padding:1em 1.2em 1em 4em;border-bottom:1px solid #cecdcc;background:#e3e1dc}.LanguageSwitcher .language-selection .languageLinks a:before{left:1.2em}.LanguageSwitcher .language-selection .languageLinks li:last-child a{border-bottom:none}.LanguageSwitcher .language-selection .languageLinks .current a{background:#edecea;font-weight:700;text-decoration:underline}.mobile.navButton{width:45%;text-align:left;padding-left:1.5em;padding-right:5em;box-sizing:border-box}.mobile.ctaLinks{width:55%}.mobileFixed .mobile.navButton{width:28%;padding:0}#HeaderLeft{margin-top:0}.htmlContent .enquiryLink .heading,.htmlContent .enquiryLink a span.heading{margin-left:0.5em}.htmlContent .enquiryLink .text,.htmlContent .enquiryLink a span.text{margin-left:0.8em}}@media screen and (max-width:740px){.eventDetails>*{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.addthisevent-drop{float:none;display:inline-block;margin-top:1em}.eventAdvanced .dateDetails{display:block}}@media screen and (max-width:450px){.LanguageSwitcher .language-selection p{top:2.3em}.openSearch{top:3.2em}header #HeaderLeft{min-height:7.5em}}@media screen and (min-width:1024px){.headerRightLinks:first-child{min-height:48px;min-width:1px}.headerLink a,.main_nav li .megaNavCE .linkContainer .headerLink a{max-width:150px;text-overflow:ellipsis}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.main_nav li .megaNavCE ul li .links .innerLinks{margin-left:16px}.admissionsTel *,.admissionsTel *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.admissionsTel span:before{background-size:90%;left:-1.2em;top:0.1em}}@supports (-ms-ime-align: auto){.admissionsTel *,.admissionsTel *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.admissionsTel span:before{background-size:95% !important;left:-1.2em;top:0.1em}}
@page{margin:0.5cm}
@media print{*{background:transparent !important;color:#000 !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}#dashboard-container,.main_nav,#HomeLink_schoolLogoImageMobile_schoolLogoImageMobile.mobile,.dashboard,.Cats,.topFooter,.quickContactPanel,.shareControls,.galleryNav,.flex-direction-nav,div.bottomFooter div.col12 div.housekeepingWrap div.housekeeping_links ul,.articleCategoryFilter,.fc-header-left,.fc-header-right{display:none !important}#content{width:100%;margin:0;float:none}.title{padding:0;font-size:10px}body{font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;line-height:1.3}h1{font-size:24pt}h2{font-size:14pt}h3,h4,h5,h6{font-size:12pt}header{display:none}blockquote,ul{margin:0}ul{list-style:none}li{content:"? "}img{max-width:100% !important}img{border:0}a:lang(fr){text-transform:none}a:link{font-weight:bold;text-decoration:underline;color:#06c}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}p a{word-wrap:break-word}p a[href^="http://"]:after,a[href^="https://"]:after{content:" (" attr(href) ")";page-break-before:always}.two_col_wrap{border-right:1px dotted #c3bcb8 !important}.two_col_wrap .colHeightFix{border-color:#fff}.articleList{border-bottom:1px solid #999}.title{padding:0;font-size:10px}.enquiryLinkPanel{display:none}footer .housekeeping_links img{display:none}footer .housekeeping_links p{font-size:12px}a:link{font-weight:normal}.one_col_wrap{border:none}#pastEvents{display:none}.calendarNav input{display:none}.articleList{border-bottom:none}.articleList p{padding:10px 0 10px 0}a.articleLink{text-decoration:none}p.list-event{font-size:14px}#calendarPage .fc-event{border-bottom:1px solid #000}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.headerLink a,.main_nav li .megaNavCE .linkContainer .headerLink a{height:14px}}.cookieAcceptanceBanner,.cookieDisabledBanner{display:none;background:#00305a;color:#fff;z-index:9999;position:relative;width:auto}.cookieAcceptanceBanner.visible,.cookieDisabledBanner.visible{display:block}.cookieAcceptanceBanner .innerContent,.cookieDisabledBanner .innerContent{max-width:96em;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-grid-row-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.cookieAcceptanceBanner .innerContent,.cookieDisabledBanner .innerContent{display:inline-block;width:auto}}.cookieAcceptanceBanner .innerContent span.spacer,.cookieDisabledBanner .innerContent span.spacer{padding-left:5px}.cookieAcceptanceBanner .innerContent p,.cookieDisabledBanner .innerContent p{font-size:1.6em;text-align:left;padding:10px}@media screen and (max-width:767px){.cookieAcceptanceBanner .innerContent p,.cookieDisabledBanner .innerContent p{display:block}}.cookieAcceptanceBanner .innerContent p a,.cookieDisabledBanner .innerContent p a{color:#fff;text-decoration:underline}.cookieAcceptanceBanner{text-align:center;padding:20px;margin:0 auto}@media screen and (max-width:767px){.cookieAcceptanceBanner{padding:2.5%}}.cookieAcceptanceBanner .innerContent .cookieAccept{background:#00305a;border:1px solid #fff;padding:10px 50px;font-size:1.6em;color:#fff;cursor:pointer;margin:10px;white-space:nowrap}@media screen and (max-width:767px){.cookieAcceptanceBanner .innerContent .cookieAccept{text-align:center;display:inline-block;margin-top:2.5%;white-space:normal}}.cookieDisabledBanner .innerContent{padding:20px}.cookieDisabledMessage{display:none;background:#f8d9de;border:1px solid #e36d7d;border-radius:5px;font-size:1.6em;color:#d95b67;font-weight:600;padding:0.625em 1.25em;margin-bottom:1em}.cookieDisabledMessage.visible{display:block}.cookieDisabledMessage .errorCross{display:inline-block;top:3px;left:5px;position:relative}.cookieDisabledMessage span{margin-right:0.625em}