*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}
body,html{background:#fff;margin:0}
section{display:block;margin:0;position:relative;width:100%}
@media screen and (min-width:64em){
section{left:12.5%;width:87.5%}
section section{left:auto;width:100%}
}
.page-container{margin:0 auto;max-width:58rem;width:95%}
@media screen and (min-width:64.01em){
.page-container{max-width:68rem}
}
@media screen and (min-width:100em){
.page-container{max-width:78rem}
}
.page-container--calendar-mobile{margin:0 auto;max-width:58rem;width:95%}
.page-container--calendar{margin:0 auto;width:95%}
@media screen and (min-width:100em){
.page-container--calendar{max-width:90rem}
}
.content-container{margin:0 auto;max-width:48rem;width:95%}
@media #(cinema){
.content-container{max-width:58rem}
}
iframe,img{max-width:100%}
[class*=wp-image]{height:auto!important}
[class*=fa-]:before,[class*=ion-]:before{margin-right:.3rem}
.error-type{color:red!important;font-size:6rem!important;font-weight:100!important;margin:0!important}
.error-desc{margin:0 0 2rem!important}
.full-wide{width:100%!important}
.alignleft,.alignright{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.2);padding:.5rem}
.alignleft{margin:0 0 1rem}
@media screen and (min-width:48em){
.alignleft{float:left;margin:0 2rem 1rem 0}
}
.alignright{margin:0 0 1rem}
@media screen and (min-width:48em){
.alignright{float:right;margin:0 0 1rem 2rem}
}
.hide-overflow{overflow:hidden}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.hide-for-mobile{display:none}
@media screen and (min-width:480px){
.hide-for-mobile{display:inline-block}
}
body,html{font-size:100%}
::-moz-selection{background:#6ca3d5;color:#fff}
::selection{background:#6ca3d5;color:#fff}
button{border:none;box-shadow:none}
button,button:focus,input:focus,select:focus,textarea:focus{outline:0}
input{background:0 0;border:none;box-shadow:none}
dl{margin:0;padding:0}
dl dt{display:none}
dl dd{margin:0;padding:0}
h1{font-size:2rem}
h2{font-size:1.8rem}
h3{font-size:1.6rem}
h4{font-size:1.4rem}
h5{font-size:1.3rem}
h6{font-size:1.2rem}
h1,h2,h3,h4,h5,h6{color:#24292e}
h1{font-family:freight-big-pro,sans-serif;font-size:2.5rem;font-weight:900;line-height:2.91667rem}
@media screen and (min-width:64em){
h1{font-size:4.33333rem;line-height:5rem}
}
h2{font-size:2.5rem;line-height:2.91667rem}
h2,h3{font-family:futura-pt,sans-serif;font-weight:900}
h3{font-size:1.33333rem;line-height:1.58333rem}
h4{font-family:futura-pt,sans-serif;font-size:2rem;font-weight:500;line-height:2.5rem;text-transform:uppercase}
h5{font-family:freight-big-pro,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.83333rem}
h6{font-family:futura-pt,sans-serif;font-size:.83333rem;font-weight:900;line-height:1.08333rem;text-transform:uppercase}
p{color:#24292e;font-family:baskerville-urw,sans-serif;font-size:1.16667rem;font-weight:500}
p,p sub{line-height:1.5rem}
a{color:#24292e;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;transition:color .3s ease}
.no-touchevents a:hover{color:#d96552;transition:color .3s ease}
span{font-family:inherit;font-size:inherit;font-weight:inherit}
hr{border:none;border-top:1px solid #24292e;height:0;margin:0;padding:0;width:100%}
blockquote{margin:1rem 0;padding:1rem 1rem 1rem 0;position:relative}
@media screen and (min-width:48em){
blockquote{padding:2rem 2rem 2rem 0}
}
blockquote:before{color:#e1e6ec;content:"\201D";display:block;font-family:baskerville-urw,sans-serif;font-size:15rem;font-weight:700;position:absolute;right:0;top:-1rem;z-index:1}
@media screen and (min-width:48em){
blockquote:before{font-size:33rem;top:-8rem}
}
blockquote h1,blockquote h2,blockquote h3,blockquote h4,blockquote h5,blockquote h6,blockquote p{font-family:futura-pt,sans-serif;font-size:1.33333rem;font-weight:900;line-height:1.58333rem;position:relative;z-index:2}
ol,ul:not(.gform_fields):not(.gfield_checkbox){margin:1rem 0 1rem 1rem;padding:0}
ol li,ul:not(.gform_fields):not(.gfield_checkbox) li{color:#24292e;font-family:baskerville-urw,sans-serif;font-size:1.16667rem;font-weight:500;line-height:1.5rem}
table,textarea{width:100%}
textarea{min-height:250px}
.checkbox-radio-list>dd{margin-bottom:.5rem;width:100%}
@media screen and (min-width:70em){
.checkbox-radio-list>dd{margin:0;padding-right:1rem;width:auto}
}
.social-icons>dd{padding:0 .25rem}
.social-icons a{border-radius:100%;padding:50% 0;position:relative;text-align:center}
.social-icons a:before{left:50%;margin:0;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}
.social-icons a[class*=facebook]{background:#3b5897}
.social-icons a[class*=linkedin]{background:#0975b3}
.social-icons a[class*=twitter]{background:#53abee}
.social-icons a[class*=googleplus]{background:#de4e3b}
.social-icons.small a{font-size:21px;width:40px}
.social-icons.medium a{font-size:24px;width:50px}
.social-icons.large a{font-size:30px;width:60px}
.button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:0 0;border:4px solid #24292e;cursor:pointer;display:inline-block;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:900;line-height:1rem;padding:1rem;text-decoration:none;text-transform:uppercase}
.button,.no-touchevents .button:hover{color:#24292e;transition:border .3s ease}
.no-touchevents .button:hover{border:4px solid #babdc0}
.button--red{border:4px solid #d96552;color:#24292e;display:inline-block;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:900;line-height:1rem;padding:1rem;text-decoration:none;text-transform:uppercase;transition:border .3s ease}
.no-touchevents .button--red:hover{border:4px solid #babdc0;color:#24292e;transition:border .3s ease}
.button--blue{border:4px solid #20528c;color:#24292e;display:inline-block;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:900;line-height:1rem;padding:1rem;text-decoration:none;text-transform:uppercase;transition:border .3s ease}
.no-touchevents .button--blue:hover{border:4px solid #babdc0;color:#24292e;transition:border .3s ease}
.button--white{border:4px solid #fff;color:#fff;display:inline-block;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:900;line-height:1rem;padding:1rem;text-decoration:none;text-transform:uppercase;transition:border .3s ease}
.no-touchevents .button--white:hover{border:4px solid hsla(0,0%,100%,.5);color:#fff;transition:border .3s ease}
.button--social{background:#fff;border-radius:100%;color:#24292e;display:block;height:2.5rem;position:relative;transition:background .3s ease;width:2.5rem}
.no-touchevents .button--social:hover{background:#d96552;color:#24292e;transition:background .3s ease}
.button--social i{display:block;font-size:1.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.button--social i:before{margin:0}
.gform_fields>li>label{display:inline-block;font-family:futura-pt,sans-serif;font-size:1.2rem;font-weight:700;margin:0 0 1rem}
.gform_fields,.gform_fields ul{list-style:none;margin:0;padding:0}
.gform_fields>li{margin:2.5rem 0}
.gform_fields input[type=date],.gform_fields input[type=datetime-local],.gform_fields input[type=datetime],.gform_fields input[type=email],.gform_fields input[type=month],.gform_fields input[type=number],.gform_fields input[type=password],.gform_fields input[type=search],.gform_fields input[type=tel],.gform_fields input[type=text],.gform_fields input[type=time],.gform_fields input[type=url],.gform_fields input[type=week]{border:solid #24292e;border-width:0 0 1px;font-family:futura-pt,sans-serif;font-size:1.75rem;padding:0 0 1rem;width:100%}
.gform_fields input[type=date]:focus,.gform_fields input[type=datetime-local]:focus,.gform_fields input[type=datetime]:focus,.gform_fields input[type=email]:focus,.gform_fields input[type=month]:focus,.gform_fields input[type=number]:focus,.gform_fields input[type=password]:focus,.gform_fields input[type=search]:focus,.gform_fields input[type=tel]:focus,.gform_fields input[type=text]:focus,.gform_fields input[type=time]:focus,.gform_fields input[type=url]:focus,.gform_fields input[type=week]:focus{border-bottom-color:#6ca3d5;box-shadow:inset 0 -2px 0 0 #6ca3d5}
.gform_fields select,.gform_fields textarea{border-width:1px}
.gform_fields textarea{font-family:futura-pt,sans-serif;font-size:1.25rem;padding:1rem}
.gform_fields textarea:focus{border-color:#6ca3d5;box-shadow:inset 0 0 0 2px #6ca3d5}
.ginput_complex input+label,.ginput_complex select+label,.ginput_complex textarea+label{display:block;font-family:futura-pt,sans-serif;margin-top:.5rem}
.ginput_complex .address_country{margin-top:1rem}
.ginput_complex span{display:block;padding:.5rem 0}
.gfield_error input[type=date],.gfield_error input[type=datetime-local],.gfield_error input[type=datetime],.gfield_error input[type=email],.gfield_error input[type=month],.gfield_error input[type=number],.gfield_error input[type=password],.gfield_error input[type=search],.gfield_error input[type=tel],.gfield_error input[type=text],.gfield_error input[type=time],.gfield_error input[type=url],.gfield_error input[type=week],.gfield_error select,.gfield_error textarea{border-color:#d96552;font-family:futura-pt,sans-serif}
.gfield_error .validation_message{background:#d96552;color:#fff;display:inline-block;font-family:futura-pt,sans-serif;font-size:.75rem;font-weight:700;padding:.5rem .75rem}
.validation_error{color:#d96552;font-family:futura-pt,sans-serif;font-weight:700;margin-top:1rem;text-align:center}
.gfield_checkbox>li,.gfield_radio>li{margin:.75rem 0}
.gfield_checkbox,.gfield_radio{display:flex}
.gfield_checkbox>li,.gfield_radio>li{padding-left:1rem}
.gfield_checkbox>li label,.gfield_radio>li label{display:inline-block;font-family:futura-pt,sans-serif;font-size:.95rem;font-weight:700;padding:0 0 0 .5rem;position:relative}
.gfield_checkbox>li label:before,.gfield_radio>li label:before{border:1px solid #24292e;content:"";display:block;height:13px;position:absolute;right:100%;top:50%;transform:translate3d(0,-50%,0);width:13px;z-index:2}
.gfield_checkbox>li input[type=checkbox],.gfield_checkbox>li input[type=radio],.gfield_radio>li input[type=checkbox],.gfield_radio>li input[type=radio]{position:absolute;visibility:hidden;z-index:1}
.gfield_checkbox>li input[type=checkbox]:checked+label:before,.gfield_checkbox>li input[type=radio]:checked+label:before,.gfield_radio>li input[type=checkbox]:checked+label:before,.gfield_radio>li input[type=radio]:checked+label:before{background:#6ca3d5;box-shadow:inset 0 0 0 2px #f5f7f9}
.gfield_checkbox{flex-flow:row wrap}
.gfield_checkbox>li{flex:0 0 100%}
@media screen and (min-width:48em){
.gfield_checkbox>li{flex:0 0 50%}
}
.gfield_radio{flex-flow:column wrap}
.gfield_radio>li label:before{border-radius:100%}
.gform_footer{text-align:center}
.gform_footer:before{background:transparent url(/wp-content/themes/kings/assets/img/point.svg) no-repeat;background-position:50%;background-size:100%;content:"";display:none;height:50px;margin:0 2rem;vertical-align:middle;width:15%}
@media screen and (min-width:48em){
.gform_footer:before{display:inline-block}
}
.g-recaptcha{overflow:visible;text-align:center}
.g-recaptcha>div,.gform_button{display:inline-block}
.gform_button{border:4px solid #d96552;color:#24292e;cursor:pointer;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:900;line-height:1rem;padding:1rem;text-decoration:none;text-transform:uppercase;transition:border .3s ease}
.offline_box{background:#b0c4de;border:1px solid gray;padding:3px 3px 5px;text-align:center;width:200px}
.style2{font-family:Courier New,Courier,mono}
input.datepicker{padding-left:2rem!important}
.ui-datepicker{z-index:5!important}
.ui-datepicker-calendar{background:#fff;border:1px solid #ccc}
.ginput_container_date{position:relative}
.ui-datepicker-trigger{cursor:pointer;left:0;opacity:.6;position:absolute;top:35%;transform:translate3d(0,-50%,0)}
.ui-datepicker-calendar tbody{background:#fff}
.ui-datepicker-calendar th{font-family:futura-pt,sans-serif;font-size:.85rem;padding:.5rem}
.ui-datepicker-calendar tr:nth-child(2n){background:##f5f5f5}
.ui-datepicker-calendar td{font-family:futura-pt,sans-serif;font-size:.85rem;padding:0}
.ui-datepicker-calendar td>a{color:#24292e;display:block;padding:.5rem;text-align:center;text-decoration:none}
.ui-datepicker-next,.ui-datepicker-prev{background:#063872;color:#fff;cursor:pointer;display:inline-block;font-family:futura-pt,sans-serif;font-size:.85rem;padding:.25rem .5rem}
.ui-datepicker-title{display:block;float:left;width:100%}
.ui-datepicker-prev{float:left}
.ui-datepicker-next{float:right}
.ui-datepicker-month,.ui-datepicker-year{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: %23444444'></polygon></svg>");background-origin:content-box;background-position:right -1.5rem center;background-repeat:no-repeat;background-size:9px 6px;border:1px solid #ccc;border-bottom:none;border-radius:0;box-shadow:none;color:#24292e;cursor:pointer;font-family:futura-pt,sans-serif;font-size:.65rem;font-weight:400;outline:0!important;padding:.5rem 2rem .5rem .75rem;position:relative;width:100%;width:50%}
@media screen and (min-width:64em){
.ui-datepicker-month,.ui-datepicker-year{font-size:1rem}
}
.ui-datepicker-year{border-left:none}
.no-touchevents .ui-datepicker-calendar td>a:hover{background:#063872;color:#fff}
.no-touchevents .ui-datepicker-next:hover,.no-touchevents .ui-datepicker-prev:hover{background:#20528c;color:#fff}
.no-touchevents .ui-datepicker-trigger:hover{opacity:1}
.flex-grid{display:flex;flex-wrap:wrap}
.flex-grid.top{align-items:flex-start}
.flex-grid.middle{align-items:center}
.flex-grid.bottom{align-items:flex-end}
.box{flex:0 0 100%;min-width:0}
.box.top{align-items:flex-start}
.box.middle{align-items:center}
.box.bottom{align-items:flex-end}
.box.fit{flex:1}
.box.small-1of1,.box.small-full{flex:0 0 100%}
.box.small-1of2{flex:0 0 50%}
.box.small-1of3{flex:0 0 33.33333%}
.box.small-2of3{flex:0 0 66.66667%}
.box.small-1of4{flex:0 0 25%}
.box.small-2of4{flex:0 0 50%}
.box.small-3of4{flex:0 0 75%}
.box.small-1of5{flex:0 0 20%}
.box.small-2of5{flex:0 0 40%}
.box.small-3of5{flex:0 0 60%}
.box.small-4of5{flex:0 0 80%}
.box.small-1of6{flex:0 0 16.66667%}
.box.small-2of6{flex:0 0 33.33333%}
.box.small-3of6{flex:0 0 50%}
.box.small-4of6{flex:0 0 66.66667%}
.box.small-5of6{flex:0 0 83.33333%}
.box.small-1of7{flex:0 0 14.28571%}
.box.small-2of7{flex:0 0 28.57143%}
.box.small-3of7{flex:0 0 42.85714%}
.box.small-4of7{flex:0 0 57.14286%}
.box.small-5of7{flex:0 0 71.42857%}
.box.small-6of7{flex:0 0 85.71429%}
.box.small-1of8{flex:0 0 12.5%}
.box.small-2of8{flex:0 0 25%}
.box.small-3of8{flex:0 0 37.5%}
.box.small-4of8{flex:0 0 50%}
.box.small-5of8{flex:0 0 62.5%}
.box.small-6of8{flex:0 0 75%}
.box.small-7of8{flex:0 0 87.5%}
.box.small-1of9{flex:0 0 11.11111%}
.box.small-2of9{flex:0 0 22.22222%}
.box.small-3of9{flex:0 0 33.33333%}
.box.small-4of9{flex:0 0 44.44444%}
.box.small-5of9{flex:0 0 55.55556%}
.box.small-6of9{flex:0 0 66.66667%}
.box.small-7of9{flex:0 0 77.77778%}
.box.small-8of9{flex:0 0 88.88889%}
.box.small-1of10{flex:0 0 10%}
.box.small-2of10{flex:0 0 20%}
.box.small-3of10{flex:0 0 30%}
.box.small-4of10{flex:0 0 40%}
.box.small-5of10{flex:0 0 50%}
.box.small-6of10{flex:0 0 60%}
.box.small-7of10{flex:0 0 70%}
.box.small-8of10{flex:0 0 80%}
.box.small-9of10{flex:0 0 90%}
.box.small-1of11{flex:0 0 9.09091%}
.box.small-2of11{flex:0 0 18.18182%}
.box.small-3of11{flex:0 0 27.27273%}
.box.small-4of11{flex:0 0 36.36364%}
.box.small-5of11{flex:0 0 45.45455%}
.box.small-6of11{flex:0 0 54.54545%}
.box.small-7of11{flex:0 0 63.63636%}
.box.small-8of11{flex:0 0 72.72727%}
.box.small-9of11{flex:0 0 81.81818%}
.box.small-10of11{flex:0 0 90.90909%}
.box.small-1of12{flex:0 0 8.33333%}
.box.small-2of12{flex:0 0 16.66667%}
.box.small-3of12{flex:0 0 25%}
.box.small-4of12{flex:0 0 33.33333%}
.box.small-5of12{flex:0 0 41.66667%}
.box.small-6of12{flex:0 0 50%}
.box.small-7of12{flex:0 0 58.33333%}
.box.small-8of12{flex:0 0 66.66667%}
.box.small-9of12{flex:0 0 75%}
.box.small-10of12{flex:0 0 83.33333%}
.box.small-11of12{flex:0 0 91.66667%}
@media screen and (min-width:48em){
.box.med-1of1,.box.med-full{flex:0 0 100%}
.box.med-1of2{flex:0 0 50%}
.box.med-1of3{flex:0 0 33.33333%}
.box.med-2of3{flex:0 0 66.66667%}
.box.med-1of4{flex:0 0 25%}
.box.med-2of4{flex:0 0 50%}
.box.med-3of4{flex:0 0 75%}
.box.med-1of5{flex:0 0 20%}
.box.med-2of5{flex:0 0 40%}
.box.med-3of5{flex:0 0 60%}
.box.med-4of5{flex:0 0 80%}
.box.med-1of6{flex:0 0 16.66667%}
.box.med-2of6{flex:0 0 33.33333%}
.box.med-3of6{flex:0 0 50%}
.box.med-4of6{flex:0 0 66.66667%}
.box.med-5of6{flex:0 0 83.33333%}
.box.med-1of7{flex:0 0 14.28571%}
.box.med-2of7{flex:0 0 28.57143%}
.box.med-3of7{flex:0 0 42.85714%}
.box.med-4of7{flex:0 0 57.14286%}
.box.med-5of7{flex:0 0 71.42857%}
.box.med-6of7{flex:0 0 85.71429%}
.box.med-1of8{flex:0 0 12.5%}
.box.med-2of8{flex:0 0 25%}
.box.med-3of8{flex:0 0 37.5%}
.box.med-4of8{flex:0 0 50%}
.box.med-5of8{flex:0 0 62.5%}
.box.med-6of8{flex:0 0 75%}
.box.med-7of8{flex:0 0 87.5%}
.box.med-1of9{flex:0 0 11.11111%}
.box.med-2of9{flex:0 0 22.22222%}
.box.med-3of9{flex:0 0 33.33333%}
.box.med-4of9{flex:0 0 44.44444%}
.box.med-5of9{flex:0 0 55.55556%}
.box.med-6of9{flex:0 0 66.66667%}
.box.med-7of9{flex:0 0 77.77778%}
.box.med-8of9{flex:0 0 88.88889%}
.box.med-1of10{flex:0 0 10%}
.box.med-2of10{flex:0 0 20%}
.box.med-3of10{flex:0 0 30%}
.box.med-4of10{flex:0 0 40%}
.box.med-5of10{flex:0 0 50%}
.box.med-6of10{flex:0 0 60%}
.box.med-7of10{flex:0 0 70%}
.box.med-8of10{flex:0 0 80%}
.box.med-9of10{flex:0 0 90%}
.box.med-1of11{flex:0 0 9.09091%}
.box.med-2of11{flex:0 0 18.18182%}
.box.med-3of11{flex:0 0 27.27273%}
.box.med-4of11{flex:0 0 36.36364%}
.box.med-5of11{flex:0 0 45.45455%}
.box.med-6of11{flex:0 0 54.54545%}
.box.med-7of11{flex:0 0 63.63636%}
.box.med-8of11{flex:0 0 72.72727%}
.box.med-9of11{flex:0 0 81.81818%}
.box.med-10of11{flex:0 0 90.90909%}
.box.med-1of12{flex:0 0 8.33333%}
.box.med-2of12{flex:0 0 16.66667%}
.box.med-3of12{flex:0 0 25%}
.box.med-4of12{flex:0 0 33.33333%}
.box.med-5of12{flex:0 0 41.66667%}
.box.med-6of12{flex:0 0 50%}
.box.med-7of12{flex:0 0 58.33333%}
.box.med-8of12{flex:0 0 66.66667%}
.box.med-9of12{flex:0 0 75%}
.box.med-10of12{flex:0 0 83.33333%}
.box.med-11of12{flex:0 0 91.66667%}
}
@media screen and (min-width:64em){
.box.lg-1of1,.box.lg-full{flex:0 0 100%}
.box.lg-1of2{flex:0 0 50%}
.box.lg-1of3{flex:0 0 33.33333%}
.box.lg-2of3{flex:0 0 66.66667%}
.box.lg-1of4{flex:0 0 25%}
.box.lg-2of4{flex:0 0 50%}
.box.lg-3of4{flex:0 0 75%}
.box.lg-1of5{flex:0 0 20%}
.box.lg-2of5{flex:0 0 40%}
.box.lg-3of5{flex:0 0 60%}
.box.lg-4of5{flex:0 0 80%}
.box.lg-1of6{flex:0 0 16.66667%}
.box.lg-2of6{flex:0 0 33.33333%}
.box.lg-3of6{flex:0 0 50%}
.box.lg-4of6{flex:0 0 66.66667%}
.box.lg-5of6{flex:0 0 83.33333%}
.box.lg-1of7{flex:0 0 14.28571%}
.box.lg-2of7{flex:0 0 28.57143%}
.box.lg-3of7{flex:0 0 42.85714%}
.box.lg-4of7{flex:0 0 57.14286%}
.box.lg-5of7{flex:0 0 71.42857%}
.box.lg-6of7{flex:0 0 85.71429%}
.box.lg-1of8{flex:0 0 12.5%}
.box.lg-2of8{flex:0 0 25%}
.box.lg-3of8{flex:0 0 37.5%}
.box.lg-4of8{flex:0 0 50%}
.box.lg-5of8{flex:0 0 62.5%}
.box.lg-6of8{flex:0 0 75%}
.box.lg-7of8{flex:0 0 87.5%}
.box.lg-1of9{flex:0 0 11.11111%}
.box.lg-2of9{flex:0 0 22.22222%}
.box.lg-3of9{flex:0 0 33.33333%}
.box.lg-4of9{flex:0 0 44.44444%}
.box.lg-5of9{flex:0 0 55.55556%}
.box.lg-6of9{flex:0 0 66.66667%}
.box.lg-7of9{flex:0 0 77.77778%}
.box.lg-8of9{flex:0 0 88.88889%}
.box.lg-1of10{flex:0 0 10%}
.box.lg-2of10{flex:0 0 20%}
.box.lg-3of10{flex:0 0 30%}
.box.lg-4of10{flex:0 0 40%}
.box.lg-5of10{flex:0 0 50%}
.box.lg-6of10{flex:0 0 60%}
.box.lg-7of10{flex:0 0 70%}
.box.lg-8of10{flex:0 0 80%}
.box.lg-9of10{flex:0 0 90%}
.box.lg-1of11{flex:0 0 9.09091%}
.box.lg-2of11{flex:0 0 18.18182%}
.box.lg-3of11{flex:0 0 27.27273%}
.box.lg-4of11{flex:0 0 36.36364%}
.box.lg-5of11{flex:0 0 45.45455%}
.box.lg-6of11{flex:0 0 54.54545%}
.box.lg-7of11{flex:0 0 63.63636%}
.box.lg-8of11{flex:0 0 72.72727%}
.box.lg-9of11{flex:0 0 81.81818%}
.box.lg-10of11{flex:0 0 90.90909%}
.box.lg-1of12{flex:0 0 8.33333%}
.box.lg-2of12{flex:0 0 16.66667%}
.box.lg-3of12{flex:0 0 25%}
.box.lg-4of12{flex:0 0 33.33333%}
.box.lg-5of12{flex:0 0 41.66667%}
.box.lg-6of12{flex:0 0 50%}
.box.lg-7of12{flex:0 0 58.33333%}
.box.lg-8of12{flex:0 0 66.66667%}
.box.lg-9of12{flex:0 0 75%}
.box.lg-10of12{flex:0 0 83.33333%}
.box.lg-11of12{flex:0 0 91.66667%}
}
@media screen and (min-width:100em){
.box.xl-1of1,.box.xl-full{flex:0 0 100%}
.box.xl-1of2{flex:0 0 50%}
.box.xl-1of3{flex:0 0 33.33333%}
.box.xl-2of3{flex:0 0 66.66667%}
.box.xl-1of4{flex:0 0 25%}
.box.xl-2of4{flex:0 0 50%}
.box.xl-3of4{flex:0 0 75%}
.box.xl-1of5{flex:0 0 20%}
.box.xl-2of5{flex:0 0 40%}
.box.xl-3of5{flex:0 0 60%}
.box.xl-4of5{flex:0 0 80%}
.box.xl-1of6{flex:0 0 16.66667%}
.box.xl-2of6{flex:0 0 33.33333%}
.box.xl-3of6{flex:0 0 50%}
.box.xl-4of6{flex:0 0 66.66667%}
.box.xl-5of6{flex:0 0 83.33333%}
.box.xl-1of7{flex:0 0 14.28571%}
.box.xl-2of7{flex:0 0 28.57143%}
.box.xl-3of7{flex:0 0 42.85714%}
.box.xl-4of7{flex:0 0 57.14286%}
.box.xl-5of7{flex:0 0 71.42857%}
.box.xl-6of7{flex:0 0 85.71429%}
.box.xl-1of8{flex:0 0 12.5%}
.box.xl-2of8{flex:0 0 25%}
.box.xl-3of8{flex:0 0 37.5%}
.box.xl-4of8{flex:0 0 50%}
.box.xl-5of8{flex:0 0 62.5%}
.box.xl-6of8{flex:0 0 75%}
.box.xl-7of8{flex:0 0 87.5%}
.box.xl-1of9{flex:0 0 11.11111%}
.box.xl-2of9{flex:0 0 22.22222%}
.box.xl-3of9{flex:0 0 33.33333%}
.box.xl-4of9{flex:0 0 44.44444%}
.box.xl-5of9{flex:0 0 55.55556%}
.box.xl-6of9{flex:0 0 66.66667%}
.box.xl-7of9{flex:0 0 77.77778%}
.box.xl-8of9{flex:0 0 88.88889%}
.box.xl-1of10{flex:0 0 10%}
.box.xl-2of10{flex:0 0 20%}
.box.xl-3of10{flex:0 0 30%}
.box.xl-4of10{flex:0 0 40%}
.box.xl-5of10{flex:0 0 50%}
.box.xl-6of10{flex:0 0 60%}
.box.xl-7of10{flex:0 0 70%}
.box.xl-8of10{flex:0 0 80%}
.box.xl-9of10{flex:0 0 90%}
.box.xl-1of11{flex:0 0 9.09091%}
.box.xl-2of11{flex:0 0 18.18182%}
.box.xl-3of11{flex:0 0 27.27273%}
.box.xl-4of11{flex:0 0 36.36364%}
.box.xl-5of11{flex:0 0 45.45455%}
.box.xl-6of11{flex:0 0 54.54545%}
.box.xl-7of11{flex:0 0 63.63636%}
.box.xl-8of11{flex:0 0 72.72727%}
.box.xl-9of11{flex:0 0 81.81818%}
.box.xl-10of11{flex:0 0 90.90909%}
.box.xl-1of12{flex:0 0 8.33333%}
.box.xl-2of12{flex:0 0 16.66667%}
.box.xl-3of12{flex:0 0 25%}
.box.xl-4of12{flex:0 0 33.33333%}
.box.xl-5of12{flex:0 0 41.66667%}
.box.xl-6of12{flex:0 0 50%}
.box.xl-7of12{flex:0 0 58.33333%}
.box.xl-8of12{flex:0 0 66.66667%}
.box.xl-9of12{flex:0 0 75%}
.box.xl-10of12{flex:0 0 83.33333%}
.box.xl-11of12{flex:0 0 91.66667%}
}
body[id*="Trident/7.0"] .flex-grid{display:flex;flex-wrap:wrap}
body[id*="Trident/7.0"] .flex-grid.top{align-items:flex-start}
body[id*="Trident/7.0"] .flex-grid.middle{align-items:center}
body[id*="Trident/7.0"] .flex-grid.bottom{align-items:flex-end}
body[id*="Trident/7.0"] .box{flex:0 0 100%;max-width:100%}
body[id*="Trident/7.0"] .box.top{align-items:flex-start}
body[id*="Trident/7.0"] .box.middle{align-items:center}
body[id*="Trident/7.0"] .box.bottom{align-items:flex-end}
body[id*="Trident/7.0"] .box.fit{flex:1}
body[id*="Trident/7.0"] .box.small-1of1,body[id*="Trident/7.0"] .box.small-full{flex:0 0 100%;max-width:100%}
body[id*="Trident/7.0"] .box.small-1of2{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.small-1of3{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.small-2of3{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.small-1of4{flex:0 0 25%;max-width:25%}
body[id*="Trident/7.0"] .box.small-2of4{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.small-3of4{flex:0 0 75%;max-width:75%}
body[id*="Trident/7.0"] .box.small-1of5{flex:0 0 20%;max-width:20%}
body[id*="Trident/7.0"] .box.small-2of5{flex:0 0 40%;max-width:40%}
body[id*="Trident/7.0"] .box.small-3of5{flex:0 0 60%;max-width:60%}
body[id*="Trident/7.0"] .box.small-4of5{flex:0 0 80%;max-width:80%}
body[id*="Trident/7.0"] .box.small-1of6{flex:0 0 16.66667%;max-width:16.66667%}
body[id*="Trident/7.0"] .box.small-2of6{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.small-3of6{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.small-4of6{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.small-5of6{flex:0 0 83.33333%;max-width:83.33333%}
body[id*="Trident/7.0"] .box.small-1of7{flex:0 0 14.28571%;max-width:14.28571%}
body[id*="Trident/7.0"] .box.small-2of7{flex:0 0 28.57143%;max-width:28.57143%}
body[id*="Trident/7.0"] .box.small-3of7{flex:0 0 42.85714%;max-width:42.85714%}
body[id*="Trident/7.0"] .box.small-4of7{flex:0 0 57.14286%;max-width:57.14286%}
body[id*="Trident/7.0"] .box.small-5of7{flex:0 0 71.42857%;max-width:71.42857%}
body[id*="Trident/7.0"] .box.small-6of7{flex:0 0 85.71429%;max-width:85.71429%}
body[id*="Trident/7.0"] .box.small-1of8{flex:0 0 12.5%;max-width:12.5%}
body[id*="Trident/7.0"] .box.small-2of8{flex:0 0 25%;max-width:25%}
body[id*="Trident/7.0"] .box.small-3of8{flex:0 0 37.5%;max-width:37.5%}
body[id*="Trident/7.0"] .box.small-4of8{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.small-5of8{flex:0 0 62.5%;max-width:62.5%}
body[id*="Trident/7.0"] .box.small-6of8{flex:0 0 75%;max-width:75%}
body[id*="Trident/7.0"] .box.small-7of8{flex:0 0 87.5%;max-width:87.5%}
body[id*="Trident/7.0"] .box.small-1of9{flex:0 0 11.11111%;max-width:11.11111%}
body[id*="Trident/7.0"] .box.small-2of9{flex:0 0 22.22222%;max-width:22.22222%}
body[id*="Trident/7.0"] .box.small-3of9{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.small-4of9{flex:0 0 44.44444%;max-width:44.44444%}
body[id*="Trident/7.0"] .box.small-5of9{flex:0 0 55.55556%;max-width:55.55556%}
body[id*="Trident/7.0"] .box.small-6of9{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.small-7of9{flex:0 0 77.77778%;max-width:77.77778%}
body[id*="Trident/7.0"] .box.small-8of9{flex:0 0 88.88889%;max-width:88.88889%}
body[id*="Trident/7.0"] .box.small-1of10{flex:0 0 10%;max-width:10%}
body[id*="Trident/7.0"] .box.small-2of10{flex:0 0 20%;max-width:20%}
body[id*="Trident/7.0"] .box.small-3of10{flex:0 0 30%;max-width:30%}
body[id*="Trident/7.0"] .box.small-4of10{flex:0 0 40%;max-width:40%}
body[id*="Trident/7.0"] .box.small-5of10{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.small-6of10{flex:0 0 60%;max-width:60%}
body[id*="Trident/7.0"] .box.small-7of10{flex:0 0 70%;max-width:70%}
body[id*="Trident/7.0"] .box.small-8of10{flex:0 0 80%;max-width:80%}
body[id*="Trident/7.0"] .box.small-9of10{flex:0 0 90%;max-width:90%}
body[id*="Trident/7.0"] .box.small-1of11{flex:0 0 9.09091%;max-width:9.09091%}
body[id*="Trident/7.0"] .box.small-2of11{flex:0 0 18.18182%;max-width:18.18182%}
body[id*="Trident/7.0"] .box.small-3of11{flex:0 0 27.27273%;max-width:27.27273%}
body[id*="Trident/7.0"] .box.small-4of11{flex:0 0 36.36364%;max-width:36.36364%}
body[id*="Trident/7.0"] .box.small-5of11{flex:0 0 45.45455%;max-width:45.45455%}
body[id*="Trident/7.0"] .box.small-6of11{flex:0 0 54.54545%;max-width:54.54545%}
body[id*="Trident/7.0"] .box.small-7of11{flex:0 0 63.63636%;max-width:63.63636%}
body[id*="Trident/7.0"] .box.small-8of11{flex:0 0 72.72727%;max-width:72.72727%}
body[id*="Trident/7.0"] .box.small-9of11{flex:0 0 81.81818%;max-width:81.81818%}
body[id*="Trident/7.0"] .box.small-10of11{flex:0 0 90.90909%;max-width:90.90909%}
body[id*="Trident/7.0"] .box.small-1of12{flex:0 0 8.33333%;max-width:8.33333%}
body[id*="Trident/7.0"] .box.small-2of12{flex:0 0 16.66667%;max-width:16.66667%}
body[id*="Trident/7.0"] .box.small-3of12{flex:0 0 25%;max-width:25%}
body[id*="Trident/7.0"] .box.small-4of12{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.small-5of12{flex:0 0 41.66667%;max-width:41.66667%}
body[id*="Trident/7.0"] .box.small-6of12{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.small-7of12{flex:0 0 58.33333%;max-width:58.33333%}
body[id*="Trident/7.0"] .box.small-8of12{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.small-9of12{flex:0 0 75%;max-width:75%}
body[id*="Trident/7.0"] .box.small-10of12{flex:0 0 83.33333%;max-width:83.33333%}
body[id*="Trident/7.0"] .box.small-11of12{flex:0 0 91.66667%;max-width:91.66667%}
@media screen and (min-width:48em){
body[id*="Trident/7.0"] .box.med-1of1,body[id*="Trident/7.0"] .box.med-full{flex:0 0 100%;max-width:100%}
body[id*="Trident/7.0"] .box.med-1of2{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.med-1of3{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.med-2of3{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.med-1of4{flex:0 0 25%;max-width:25%}
body[id*="Trident/7.0"] .box.med-2of4{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.med-3of4{flex:0 0 75%;max-width:75%}
body[id*="Trident/7.0"] .box.med-1of5{flex:0 0 20%;max-width:20%}
body[id*="Trident/7.0"] .box.med-2of5{flex:0 0 40%;max-width:40%}
body[id*="Trident/7.0"] .box.med-3of5{flex:0 0 60%;max-width:60%}
body[id*="Trident/7.0"] .box.med-4of5{flex:0 0 80%;max-width:80%}
body[id*="Trident/7.0"] .box.med-1of6{flex:0 0 16.66667%;max-width:16.66667%}
body[id*="Trident/7.0"] .box.med-2of6{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.med-3of6{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.med-4of6{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.med-5of6{flex:0 0 83.33333%;max-width:83.33333%}
body[id*="Trident/7.0"] .box.med-1of7{flex:0 0 14.28571%;max-width:14.28571%}
body[id*="Trident/7.0"] .box.med-2of7{flex:0 0 28.57143%;max-width:28.57143%}
body[id*="Trident/7.0"] .box.med-3of7{flex:0 0 42.85714%;max-width:42.85714%}
body[id*="Trident/7.0"] .box.med-4of7{flex:0 0 57.14286%;max-width:57.14286%}
body[id*="Trident/7.0"] .box.med-5of7{flex:0 0 71.42857%;max-width:71.42857%}
body[id*="Trident/7.0"] .box.med-6of7{flex:0 0 85.71429%;max-width:85.71429%}
body[id*="Trident/7.0"] .box.med-1of8{flex:0 0 12.5%;max-width:12.5%}
body[id*="Trident/7.0"] .box.med-2of8{flex:0 0 25%;max-width:25%}
body[id*="Trident/7.0"] .box.med-3of8{flex:0 0 37.5%;max-width:37.5%}
body[id*="Trident/7.0"] .box.med-4of8{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.med-5of8{flex:0 0 62.5%;max-width:62.5%}
body[id*="Trident/7.0"] .box.med-6of8{flex:0 0 75%;max-width:75%}
body[id*="Trident/7.0"] .box.med-7of8{flex:0 0 87.5%;max-width:87.5%}
body[id*="Trident/7.0"] .box.med-1of9{flex:0 0 11.11111%;max-width:11.11111%}
body[id*="Trident/7.0"] .box.med-2of9{flex:0 0 22.22222%;max-width:22.22222%}
body[id*="Trident/7.0"] .box.med-3of9{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.med-4of9{flex:0 0 44.44444%;max-width:44.44444%}
body[id*="Trident/7.0"] .box.med-5of9{flex:0 0 55.55556%;max-width:55.55556%}
body[id*="Trident/7.0"] .box.med-6of9{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.med-7of9{flex:0 0 77.77778%;max-width:77.77778%}
body[id*="Trident/7.0"] .box.med-8of9{flex:0 0 88.88889%;max-width:88.88889%}
body[id*="Trident/7.0"] .box.med-1of10{flex:0 0 10%;max-width:10%}
body[id*="Trident/7.0"] .box.med-2of10{flex:0 0 20%;max-width:20%}
body[id*="Trident/7.0"] .box.med-3of10{flex:0 0 30%;max-width:30%}
body[id*="Trident/7.0"] .box.med-4of10{flex:0 0 40%;max-width:40%}
body[id*="Trident/7.0"] .box.med-5of10{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.med-6of10{flex:0 0 60%;max-width:60%}
body[id*="Trident/7.0"] .box.med-7of10{flex:0 0 70%;max-width:70%}
body[id*="Trident/7.0"] .box.med-8of10{flex:0 0 80%;max-width:80%}
body[id*="Trident/7.0"] .box.med-9of10{flex:0 0 90%;max-width:90%}
body[id*="Trident/7.0"] .box.med-1of11{flex:0 0 9.09091%;max-width:9.09091%}
body[id*="Trident/7.0"] .box.med-2of11{flex:0 0 18.18182%;max-width:18.18182%}
body[id*="Trident/7.0"] .box.med-3of11{flex:0 0 27.27273%;max-width:27.27273%}
body[id*="Trident/7.0"] .box.med-4of11{flex:0 0 36.36364%;max-width:36.36364%}
body[id*="Trident/7.0"] .box.med-5of11{flex:0 0 45.45455%;max-width:45.45455%}
body[id*="Trident/7.0"] .box.med-6of11{flex:0 0 54.54545%;max-width:54.54545%}
body[id*="Trident/7.0"] .box.med-7of11{flex:0 0 63.63636%;max-width:63.63636%}
body[id*="Trident/7.0"] .box.med-8of11{flex:0 0 72.72727%;max-width:72.72727%}
body[id*="Trident/7.0"] .box.med-9of11{flex:0 0 81.81818%;max-width:81.81818%}
body[id*="Trident/7.0"] .box.med-10of11{flex:0 0 90.90909%;max-width:90.90909%}
body[id*="Trident/7.0"] .box.med-1of12{flex:0 0 8.33333%;max-width:8.33333%}
body[id*="Trident/7.0"] .box.med-2of12{flex:0 0 16.66667%;max-width:16.66667%}
body[id*="Trident/7.0"] .box.med-3of12{flex:0 0 25%;max-width:25%}
body[id*="Trident/7.0"] .box.med-4of12{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.med-5of12{flex:0 0 41.66667%;max-width:41.66667%}
body[id*="Trident/7.0"] .box.med-6of12{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.med-7of12{flex:0 0 58.33333%;max-width:58.33333%}
body[id*="Trident/7.0"] .box.med-8of12{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.med-9of12{flex:0 0 75%;max-width:75%}
body[id*="Trident/7.0"] .box.med-10of12{flex:0 0 83.33333%;max-width:83.33333%}
body[id*="Trident/7.0"] .box.med-11of12{flex:0 0 91.66667%;max-width:91.66667%}
}
@media screen and (min-width:64em){
body[id*="Trident/7.0"] .box.lg-1of1,body[id*="Trident/7.0"] .box.lg-full{flex:0 0 100%;max-width:100%}
body[id*="Trident/7.0"] .box.lg-1of2{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.lg-1of3{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.lg-2of3{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.lg-1of4{flex:0 0 25%;max-width:25%}
body[id*="Trident/7.0"] .box.lg-2of4{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.lg-3of4{flex:0 0 75%;max-width:75%}
body[id*="Trident/7.0"] .box.lg-1of5{flex:0 0 20%;max-width:20%}
body[id*="Trident/7.0"] .box.lg-2of5{flex:0 0 40%;max-width:40%}
body[id*="Trident/7.0"] .box.lg-3of5{flex:0 0 60%;max-width:60%}
body[id*="Trident/7.0"] .box.lg-4of5{flex:0 0 80%;max-width:80%}
body[id*="Trident/7.0"] .box.lg-1of6{flex:0 0 16.66667%;max-width:16.66667%}
body[id*="Trident/7.0"] .box.lg-2of6{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.lg-3of6{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.lg-4of6{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.lg-5of6{flex:0 0 83.33333%;max-width:83.33333%}
body[id*="Trident/7.0"] .box.lg-1of7{flex:0 0 14.28571%;max-width:14.28571%}
body[id*="Trident/7.0"] .box.lg-2of7{flex:0 0 28.57143%;max-width:28.57143%}
body[id*="Trident/7.0"] .box.lg-3of7{flex:0 0 42.85714%;max-width:42.85714%}
body[id*="Trident/7.0"] .box.lg-4of7{flex:0 0 57.14286%;max-width:57.14286%}
body[id*="Trident/7.0"] .box.lg-5of7{flex:0 0 71.42857%;max-width:71.42857%}
body[id*="Trident/7.0"] .box.lg-6of7{flex:0 0 85.71429%;max-width:85.71429%}
body[id*="Trident/7.0"] .box.lg-1of8{flex:0 0 12.5%;max-width:12.5%}
body[id*="Trident/7.0"] .box.lg-2of8{flex:0 0 25%;max-width:25%}
body[id*="Trident/7.0"] .box.lg-3of8{flex:0 0 37.5%;max-width:37.5%}
body[id*="Trident/7.0"] .box.lg-4of8{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.lg-5of8{flex:0 0 62.5%;max-width:62.5%}
body[id*="Trident/7.0"] .box.lg-6of8{flex:0 0 75%;max-width:75%}
body[id*="Trident/7.0"] .box.lg-7of8{flex:0 0 87.5%;max-width:87.5%}
body[id*="Trident/7.0"] .box.lg-1of9{flex:0 0 11.11111%;max-width:11.11111%}
body[id*="Trident/7.0"] .box.lg-2of9{flex:0 0 22.22222%;max-width:22.22222%}
body[id*="Trident/7.0"] .box.lg-3of9{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.lg-4of9{flex:0 0 44.44444%;max-width:44.44444%}
body[id*="Trident/7.0"] .box.lg-5of9{flex:0 0 55.55556%;max-width:55.55556%}
body[id*="Trident/7.0"] .box.lg-6of9{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.lg-7of9{flex:0 0 77.77778%;max-width:77.77778%}
body[id*="Trident/7.0"] .box.lg-8of9{flex:0 0 88.88889%;max-width:88.88889%}
body[id*="Trident/7.0"] .box.lg-1of10{flex:0 0 10%;max-width:10%}
body[id*="Trident/7.0"] .box.lg-2of10{flex:0 0 20%;max-width:20%}
body[id*="Trident/7.0"] .box.lg-3of10{flex:0 0 30%;max-width:30%}
body[id*="Trident/7.0"] .box.lg-4of10{flex:0 0 40%;max-width:40%}
body[id*="Trident/7.0"] .box.lg-5of10{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.lg-6of10{flex:0 0 60%;max-width:60%}
body[id*="Trident/7.0"] .box.lg-7of10{flex:0 0 70%;max-width:70%}
body[id*="Trident/7.0"] .box.lg-8of10{flex:0 0 80%;max-width:80%}
body[id*="Trident/7.0"] .box.lg-9of10{flex:0 0 90%;max-width:90%}
body[id*="Trident/7.0"] .box.lg-1of11{flex:0 0 9.09091%;max-width:9.09091%}
body[id*="Trident/7.0"] .box.lg-2of11{flex:0 0 18.18182%;max-width:18.18182%}
body[id*="Trident/7.0"] .box.lg-3of11{flex:0 0 27.27273%;max-width:27.27273%}
body[id*="Trident/7.0"] .box.lg-4of11{flex:0 0 36.36364%;max-width:36.36364%}
body[id*="Trident/7.0"] .box.lg-5of11{flex:0 0 45.45455%;max-width:45.45455%}
body[id*="Trident/7.0"] .box.lg-6of11{flex:0 0 54.54545%;max-width:54.54545%}
body[id*="Trident/7.0"] .box.lg-7of11{flex:0 0 63.63636%;max-width:63.63636%}
body[id*="Trident/7.0"] .box.lg-8of11{flex:0 0 72.72727%;max-width:72.72727%}
body[id*="Trident/7.0"] .box.lg-9of11{flex:0 0 81.81818%;max-width:81.81818%}
body[id*="Trident/7.0"] .box.lg-10of11{flex:0 0 90.90909%;max-width:90.90909%}
body[id*="Trident/7.0"] .box.lg-1of12{flex:0 0 8.33333%;max-width:8.33333%}
body[id*="Trident/7.0"] .box.lg-2of12{flex:0 0 16.66667%;max-width:16.66667%}
body[id*="Trident/7.0"] .box.lg-3of12{flex:0 0 25%;max-width:25%}
body[id*="Trident/7.0"] .box.lg-4of12{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.lg-5of12{flex:0 0 41.66667%;max-width:41.66667%}
body[id*="Trident/7.0"] .box.lg-6of12{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.lg-7of12{flex:0 0 58.33333%;max-width:58.33333%}
body[id*="Trident/7.0"] .box.lg-8of12{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.lg-9of12{flex:0 0 75%;max-width:75%}
body[id*="Trident/7.0"] .box.lg-10of12{flex:0 0 83.33333%;max-width:83.33333%}
body[id*="Trident/7.0"] .box.lg-11of12{flex:0 0 91.66667%;max-width:91.66667%}
}
@media screen and (min-width:100em){
body[id*="Trident/7.0"] .box.xl-1of1,body[id*="Trident/7.0"] .box.xl-full{flex:0 0 100%;max-width:100%}
body[id*="Trident/7.0"] .box.xl-1of2{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.xl-1of3{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.xl-2of3{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.xl-1of4{flex:0 0 25%;max-width:25%}
body[id*="Trident/7.0"] .box.xl-2of4{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.xl-3of4{flex:0 0 75%;max-width:75%}
body[id*="Trident/7.0"] .box.xl-1of5{flex:0 0 20%;max-width:20%}
body[id*="Trident/7.0"] .box.xl-2of5{flex:0 0 40%;max-width:40%}
body[id*="Trident/7.0"] .box.xl-3of5{flex:0 0 60%;max-width:60%}
body[id*="Trident/7.0"] .box.xl-4of5{flex:0 0 80%;max-width:80%}
body[id*="Trident/7.0"] .box.xl-1of6{flex:0 0 16.66667%;max-width:16.66667%}
body[id*="Trident/7.0"] .box.xl-2of6{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.xl-3of6{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.xl-4of6{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.xl-5of6{flex:0 0 83.33333%;max-width:83.33333%}
body[id*="Trident/7.0"] .box.xl-1of7{flex:0 0 14.28571%;max-width:14.28571%}
body[id*="Trident/7.0"] .box.xl-2of7{flex:0 0 28.57143%;max-width:28.57143%}
body[id*="Trident/7.0"] .box.xl-3of7{flex:0 0 42.85714%;max-width:42.85714%}
body[id*="Trident/7.0"] .box.xl-4of7{flex:0 0 57.14286%;max-width:57.14286%}
body[id*="Trident/7.0"] .box.xl-5of7{flex:0 0 71.42857%;max-width:71.42857%}
body[id*="Trident/7.0"] .box.xl-6of7{flex:0 0 85.71429%;max-width:85.71429%}
body[id*="Trident/7.0"] .box.xl-1of8{flex:0 0 12.5%;max-width:12.5%}
body[id*="Trident/7.0"] .box.xl-2of8{flex:0 0 25%;max-width:25%}
body[id*="Trident/7.0"] .box.xl-3of8{flex:0 0 37.5%;max-width:37.5%}
body[id*="Trident/7.0"] .box.xl-4of8{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.xl-5of8{flex:0 0 62.5%;max-width:62.5%}
body[id*="Trident/7.0"] .box.xl-6of8{flex:0 0 75%;max-width:75%}
body[id*="Trident/7.0"] .box.xl-7of8{flex:0 0 87.5%;max-width:87.5%}
body[id*="Trident/7.0"] .box.xl-1of9{flex:0 0 11.11111%;max-width:11.11111%}
body[id*="Trident/7.0"] .box.xl-2of9{flex:0 0 22.22222%;max-width:22.22222%}
body[id*="Trident/7.0"] .box.xl-3of9{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.xl-4of9{flex:0 0 44.44444%;max-width:44.44444%}
body[id*="Trident/7.0"] .box.xl-5of9{flex:0 0 55.55556%;max-width:55.55556%}
body[id*="Trident/7.0"] .box.xl-6of9{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.xl-7of9{flex:0 0 77.77778%;max-width:77.77778%}
body[id*="Trident/7.0"] .box.xl-8of9{flex:0 0 88.88889%;max-width:88.88889%}
body[id*="Trident/7.0"] .box.xl-1of10{flex:0 0 10%;max-width:10%}
body[id*="Trident/7.0"] .box.xl-2of10{flex:0 0 20%;max-width:20%}
body[id*="Trident/7.0"] .box.xl-3of10{flex:0 0 30%;max-width:30%}
body[id*="Trident/7.0"] .box.xl-4of10{flex:0 0 40%;max-width:40%}
body[id*="Trident/7.0"] .box.xl-5of10{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.xl-6of10{flex:0 0 60%;max-width:60%}
body[id*="Trident/7.0"] .box.xl-7of10{flex:0 0 70%;max-width:70%}
body[id*="Trident/7.0"] .box.xl-8of10{flex:0 0 80%;max-width:80%}
body[id*="Trident/7.0"] .box.xl-9of10{flex:0 0 90%;max-width:90%}
body[id*="Trident/7.0"] .box.xl-1of11{flex:0 0 9.09091%;max-width:9.09091%}
body[id*="Trident/7.0"] .box.xl-2of11{flex:0 0 18.18182%;max-width:18.18182%}
body[id*="Trident/7.0"] .box.xl-3of11{flex:0 0 27.27273%;max-width:27.27273%}
body[id*="Trident/7.0"] .box.xl-4of11{flex:0 0 36.36364%;max-width:36.36364%}
body[id*="Trident/7.0"] .box.xl-5of11{flex:0 0 45.45455%;max-width:45.45455%}
body[id*="Trident/7.0"] .box.xl-6of11{flex:0 0 54.54545%;max-width:54.54545%}
body[id*="Trident/7.0"] .box.xl-7of11{flex:0 0 63.63636%;max-width:63.63636%}
body[id*="Trident/7.0"] .box.xl-8of11{flex:0 0 72.72727%;max-width:72.72727%}
body[id*="Trident/7.0"] .box.xl-9of11{flex:0 0 81.81818%;max-width:81.81818%}
body[id*="Trident/7.0"] .box.xl-10of11{flex:0 0 90.90909%;max-width:90.90909%}
body[id*="Trident/7.0"] .box.xl-1of12{flex:0 0 8.33333%;max-width:8.33333%}
body[id*="Trident/7.0"] .box.xl-2of12{flex:0 0 16.66667%;max-width:16.66667%}
body[id*="Trident/7.0"] .box.xl-3of12{flex:0 0 25%;max-width:25%}
body[id*="Trident/7.0"] .box.xl-4of12{flex:0 0 33.33333%;max-width:33.33333%}
body[id*="Trident/7.0"] .box.xl-5of12{flex:0 0 41.66667%;max-width:41.66667%}
body[id*="Trident/7.0"] .box.xl-6of12{flex:0 0 50%;max-width:50%}
body[id*="Trident/7.0"] .box.xl-7of12{flex:0 0 58.33333%;max-width:58.33333%}
body[id*="Trident/7.0"] .box.xl-8of12{flex:0 0 66.66667%;max-width:66.66667%}
body[id*="Trident/7.0"] .box.xl-9of12{flex:0 0 75%;max-width:75%}
body[id*="Trident/7.0"] .box.xl-10of12{flex:0 0 83.33333%;max-width:83.33333%}
body[id*="Trident/7.0"] .box.xl-11of12{flex:0 0 91.66667%;max-width:91.66667%}
}
body.stuck{overflow:hidden}
header.sidebar{bottom:0;left:0;position:fixed;width:100%;z-index:100}
@media screen and (min-width:64em){
header.sidebar{bottom:auto;height:100%;max-width:12.5%;top:0;width:12.5vw}
}
header.sidebar nav{position:relative}
@media screen and (min-width:64em){
header.sidebar nav{height:100%;position:absolute;width:12.5vw}
}
header.sidebar nav .mobile-nav__target{background:#063872;border-top:1px solid #24292e;padding:0;position:relative;text-align:left;z-index:15}
@media screen and (min-width:64em){
header.sidebar nav .mobile-nav__target{display:none}
}
header.sidebar nav .mobile-nav__target .mobile-nav__logo{display:inline-block;padding:.8rem;width:4rem}
header.sidebar nav .mobile-nav__target .mobile-nav__link-wrapper{padding:0 1rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}
header.sidebar nav .mobile-nav__target .mobile-nav__search,header.sidebar nav .mobile-nav__target .mobile-nav__trigger{background:0 0;color:#fff;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:900;padding:1rem;text-transform:uppercase}
header.sidebar nav div[class*=menu]{background:#fff;height:100vh;left:0;overflow:auto;position:absolute;top:0;transform:translate(0);transition:transform .3s ease;width:100%}
@media screen and (min-width:64em){
header.sidebar nav div[class*=menu]{box-shadow:2px 0 5px rgba(0,0,0,.3);height:100%;max-width:100%;overflow:hidden;top:0!important;width:12.5vw}
}
header.sidebar nav div[class*=menu]>a{border-bottom:1px solid #babdc0;display:block;padding:2rem}
@media screen and (min-width:64em){
header.sidebar nav div[class*=menu]>a{padding:1rem}
}
header.sidebar nav div[class*=sub-menu]{overflow-y:auto!important;transform:translate(100%);transition:none}
@media screen and (min-width:64em){
header.sidebar nav div[class*=sub-menu]{left:auto;max-width:none;right:0;transform:translate(-100%)!important;transition:transform .3s ease;width:18rem}
header.sidebar nav div[class*=sub-menu].active{transform:translate(100%)!important;transition:transform .3s ease}
header.sidebar nav div[class*=sub-menu][class*="02"].active{transform:translate(200%)!important;transition:transform .3s ease}
header.sidebar nav div[class*=sub-menu][class*="03"].active{transform:translate(300%)!important;transition:transform .3s ease}
header.sidebar nav div[class*=sub-menu][class*="04"].active{transform:translate(400%)!important;transition:transform .3s ease}
header.sidebar nav div[class*=sub-menu][class*="05"].active{transform:translate(500%)!important;transition:transform .3s ease}
}
header.sidebar nav div.overlay{display:none}
@media screen and (min-width:64em){
header.sidebar nav div.overlay{background:rgba(6,56,114,.6);display:block;height:100vh;left:0;opacity:0;position:absolute;top:0;transform:translate(-100%);transition:opacity .3s ease;width:100vw;z-index:3}
header.sidebar nav div.overlay.active{opacity:1;transform:translate(0);transition:opacity .3s ease .3s}
}
header.sidebar nav .mobile-nav__target{z-index:50}
header.sidebar nav .main-menu{z-index:5}
@media screen and (min-width:64em){
header.sidebar nav .main-menu{z-index:30}
}
header.sidebar nav .sub-menu-01{z-index:10}
@media screen and (min-width:64em){
header.sidebar nav .sub-menu-01{z-index:25}
}
header.sidebar nav .sub-menu-02{z-index:15}
@media screen and (min-width:64em){
header.sidebar nav .sub-menu-02{z-index:20}
}
header.sidebar nav .sub-menu-03{z-index:20}
@media screen and (min-width:64em){
header.sidebar nav .sub-menu-03{z-index:15}
}
header.sidebar nav .sub-menu-04{z-index:25}
@media screen and (min-width:64em){
header.sidebar nav .sub-menu-04{z-index:10}
}
header.sidebar nav .sub-menu-05{z-index:30}
@media screen and (min-width:64em){
header.sidebar nav .sub-menu-05{z-index:5}
}
header.sidebar nav .sub-menu.search{z-index:10}
header.sidebar.active nav .target span.open{opacity:0;transition:opacity .1s ease}
header.sidebar.active nav .target span.close{opacity:1;transition:opacity .1s ease}
header.sidebar.active nav .main-menu{transform:translateY(-100%);transition:transform .3s ease}
@media screen and (min-width:64em){
header.sidebar.active nav .main-menu{transform:translate(0)}
}
header.sidebar.active nav div[class*=sub-menu]{transform:translate(100%,-100%);transition:transform .3s ease}
@media screen and (min-width:64em){
header.sidebar.active nav div[class*=sub-menu]{transform:translate(0)}
}
header.sidebar.active nav div[class*=sub-menu].active{transform:translateY(-100%);transition:transform .3s ease}
@media screen and (min-width:64em){
header.sidebar.active nav div[class*=sub-menu].active{transform:translate(0)}
}
#menu-item-search{display:none}
@media screen and (min-width:64em){
#menu-item-search{display:block}
}
.sub-menu.search{transition:transform .3s ease,left 0s linear .3s!important}
.sub-menu.search .menu-back{display:none}
@media screen and (min-width:64em){
.sub-menu.search .menu-back{display:block}
}
.sub-menu.search.mobile-open{left:-100%;transform:translate(100%,-100%);transition:transform .3s ease!important}
header.sidebar nav div[class*=menu]{background:#e0e7ee;padding:4rem 0 0}
@media screen and (min-width:64em){
header.sidebar nav div[class*=menu]{background:#063872;padding:1rem 0 0}
}
header.sidebar nav div[class*=menu]>a{border-bottom:1px solid #c8d3dd;color:#063872;font-family:futura-pt,sans-serif;font-weight:900;margin:0;padding:1.3rem 1rem;text-align:center;text-transform:uppercase;transition:all .3s ease}
header.sidebar nav div[class*=menu]>a.active-highlight{background:#c8d3dd}
header.sidebar nav div[class*=menu]>a i{display:inline-block;margin:0 0 0 1rem}
@media screen and (min-width:64em){
header.sidebar nav div[class*=menu]>a i{display:none}
}
header.sidebar nav div[class*=menu]>a.home{display:none}
@media screen and (min-width:64em){
header.sidebar nav div[class*=menu]>a.home{background:#063872;border:none;bottom:0;left:50%;padding:1rem 4rem;position:absolute;transform:translate(-50%);width:100%}
}
@media screen and (min-height:550px) and (min-width:64em){
header.sidebar nav div[class*=menu]>a.home{display:block}
}
@media screen and (min-height:600px) and (min-width:64em){
header.sidebar nav div[class*=menu]>a.home{padding:1rem 3rem}
}
@media screen and (min-height:700px) and (min-width:64em){
header.sidebar nav div[class*=menu]>a.home{padding:2rem}
}
header.sidebar nav div[class*=menu]>a#menu-item-search i{margin-left:0}
@media screen and (min-width:64em){
header.sidebar nav div[class*=menu]>a{border-bottom:1px solid #20528c;color:#fff;font-size:.75rem}
header.sidebar nav div[class*=menu]>a.active-highlight{background:0 0;color:#6ca3d5}
}
@media screen and (min-width:100em){
header.sidebar nav div[class*=menu]>a{font-size:.8rem}
}
@media screen and (min-width:64em){
header.sidebar nav .main-menu>a:last-child,header.sidebar nav .main-menu>a:nth-last-child(2),header.sidebar nav .main-menu>a:nth-last-child(3){background:#20528c;border-bottom:1px solid #063872}
header.sidebar nav .main-menu>a:last-child.active-highlight,header.sidebar nav .main-menu>a:nth-last-child(2).active-highlight,header.sidebar nav .main-menu>a:nth-last-child(3).active-highlight{background:#20528c;color:#6ca3d5}
}
header.sidebar nav div[class*=sub-menu]{background:#eef0f5}
@media screen and (min-width:64em){
header.sidebar nav div[class*=sub-menu]{background:#e0e7ee}
}
header.sidebar nav div[class*=sub-menu]>a{border-bottom:1px solid #dce3ea;padding:1.3rem;text-align:left}
header.sidebar nav div[class*=sub-menu]>a.active-highlight{background:#dce3ea;color:#063872}
@media screen and (min-width:64em){
header.sidebar nav div[class*=sub-menu]>a{border-bottom:1px solid #c8d3dd;color:#063872}
header.sidebar nav div[class*=sub-menu]>a.active-highlight{background:#c8d3dd}
}
header.sidebar nav div[class*=sub-menu]>a i{float:right}
@media screen and (min-width:64em){
header.sidebar nav div[class*=sub-menu]>a i{display:block}
}
header.sidebar nav div[class*=sub-menu][class*="02"]{background:#fff}
@media screen and (min-width:64em){
header.sidebar nav div[class*=sub-menu][class*="02"]{background:#eef0f5}
}
header.sidebar nav div[class*=sub-menu][class*="02"]>a{border-bottom:1px solid #ecf1f5}
header.sidebar nav div[class*=sub-menu][class*="02"]>a.active-highlight{background:#ecf1f5}
@media screen and (min-width:64em){
header.sidebar nav div[class*=sub-menu][class*="02"]>a{border-bottom:1px solid #dce3ea}
header.sidebar nav div[class*=sub-menu][class*="02"]>a.active-highlight{background:#dce3ea}
}
header.sidebar nav div[class*=sub-menu][class*="02"]>a i{float:right}
header.sidebar nav div[class*=sub-menu][class*="03"]{background:#fff}
header.sidebar nav div[class*=sub-menu][class*="03"]>a{border-bottom:1px solid #ecf1f5}
header.sidebar nav div[class*=sub-menu][class*="03"]>a.active-highlight{background:#ecf1f5}
header.sidebar nav div[class*=sub-menu][class*="03"]>a i{float:right}
header.sidebar nav div[class*=sub-menu][class*="04"]{background:#fff}
header.sidebar nav div[class*=sub-menu][class*="04"]>a{border-bottom:1px solid #ecf1f5}
header.sidebar nav div[class*=sub-menu][class*="04"]>a.active-highlight{background:#dce3ea}
header.sidebar nav div[class*=sub-menu][class*="04"]>a i{float:right}
header.sidebar nav div[class*=sub-menu][class*="05"]{background:#fff}
header.sidebar nav div[class*=sub-menu][class*="05"]>a{border-bottom:1px solid #ecf1f5}
header.sidebar nav div[class*=sub-menu][class*="05"]>a.active-highlight{background:#dce3ea}
header.sidebar nav div[class*=sub-menu][class*="05"]>a i{float:right}
.ion-search{color:#6ca3d5;display:inline-block!important;font-size:1rem;margin-top:-2px;vertical-align:middle}
header.sidebar nav div[class*=sub-menu].search{background:hsla(0,0%,100%,.95)!important}
@media screen and (min-width:64em){
header.sidebar nav div[class*=sub-menu].search{padding:6rem;width:88vw}
}
header.sidebar nav div[class*=sub-menu].search .menu-back{border:none;font-size:1rem;position:absolute;right:2rem;top:2rem}
header.sidebar nav div[class*=sub-menu].search .menu-back i{margin:0 0 0 .5rem}
.search-pane__image{display:none}
@media screen and (min-width:64em){
.search-pane__image{display:block;left:0;opacity:.1;position:absolute;top:2rem;transform:translate(-45%);width:30%}
}
.search-pane__wrapper{padding:0 2rem}
.search-pane__title{color:#3b5d96;font-size:1.33333rem;margin:0;text-transform:uppercase}
.search-pane__form{text-align:center}
.search-pane__input{border:1px solid #babdc0;border-bottom:4px solid #24292e;color:#24292e;display:block;font-family:futura-pt,sans-serif;font-size:1.33333rem;font-weight:900;line-height:1rem;margin:2rem 0;padding:1rem;width:100%}
@media screen and (min-width:64em){
.search-pane__input{border:none;border-bottom:4px solid #24292e;padding:1rem 8rem 3rem 0;position:relative;z-index:0}
}
@media screen and (min-width:64.01em){
.search-pane__input{font-size:2rem;padding:1rem 8rem 2rem 0}
}
@media screen and (min-width:100em){
.search-pane__input{font-size:3rem}
}
.search-pane__input:focus{border:1px solid #babdc0;border-bottom:4px solid #6ca3d5}
@media screen and (min-width:64em){
.search-pane__input:focus{border:none;border-bottom:4px solid #6ca3d5}
}
.search-pane__submit{cursor:pointer}
@media screen and (min-width:64em){
.search-pane__submit{position:absolute;right:8rem;top:9.5rem;z-index:1}
}
@media screen and (min-width:64.01em){
.search-pane__submit{top:10rem}
}
@media screen and (min-width:100em){
.search-pane__submit{right:8rem;top:11rem}
}
.search-pane__close{background:0 0!important}
.no-touchevents header.sidebar nav div[class*=menu]>a:hover{background:#c8d3dd}
@media screen and (min-width:64em){
.no-touchevents header.sidebar nav div[class*=menu]>a:hover{background:0 0;color:#6ca3d5}
.no-touchevents header.sidebar nav .main-menu>a:hover:last-child,.no-touchevents header.sidebar nav .main-menu>a:hover:nth-last-child(2),.no-touchevents header.sidebar nav .main-menu>a:hover:nth-last-child(3){background:#20528c}
}
.no-touchevents header.sidebar nav div[class*=sub-menu]>a:hover{background:#dce3ea}
@media screen and (min-width:64em){
.no-touchevents header.sidebar nav div[class*=sub-menu]>a:hover{background:#c8d3dd;color:#063872}
}
.no-touchevents header.sidebar nav div[class*=sub-menu][class*="02"]>a:hover{background:#ecf1f5}
@media screen and (min-width:64em){
.no-touchevents header.sidebar nav div[class*=sub-menu][class*="02"]>a:hover{background:#dce3ea}
}
.no-touchevents header.sidebar nav div[class*=sub-menu][class*="03"]>a:hover,.no-touchevents header.sidebar nav div[class*=sub-menu][class*="04"]>a:hover,.no-touchevents header.sidebar nav div[class*=sub-menu][class*="05"]>a:hover{background:#ecf1f5}
.footer-application{background:#20528c;overflow:hidden;padding:2rem 0;position:relative}
.footer-application__image{display:none;left:2rem;opacity:.3;position:absolute;top:-15%;width:50%;z-index:0}
@media screen and (min-width:64em){
.footer-application__image{display:block}
}
.footer-application__wrapper{padding:1rem;position:relative;text-align:center;z-index:1}
@media screen and (min-width:64em){
.footer-application__wrapper{padding:2rem}
}
.footer-application__item{padding:1rem}
@media screen and (min-width:64em){
.footer-application__item{padding:2rem}
}
.footer-application__copy{margin:0 0 4rem}
.footer-application__copy *{color:#fff!important}
.footer-application__button{margin-bottom:1rem;width:100%}
@media screen and (min-width:480px){
.footer-application__button{margin:0 10px 1rem;width:auto}
}
.footer-links{background:#24292e}
.footer-links__wrapper{padding:4rem 0;position:relative;text-align:center;z-index:1}
@media screen and (min-width:64em){
.footer-links__wrapper{padding:6rem 0}
}
.footer-links__sitemap-links-wrapper{margin:0 0 3rem;padding:0 1rem;text-align:center}
.footer-links__sitemap-link{display:inline-block;margin:0 1rem 1rem}
.footer-links__sitemap-link a{color:#fff;font-family:freight-big-pro,sans-serif}
.footer-links__sitemap-link--button{display:inline-block;margin:0 1rem}
.footer-links__social-links-wrapper{margin:0 0 3rem;padding:0 1rem;text-align:center}
.footer-links__social-link{display:inline-block;margin:0 .5rem}
.footer-links__logo{display:inline-block;width:40%}
@media screen and (min-width:48em){
.footer-links__logo{width:20%}
}
.grid-items{padding:2rem 0}
@media screen and (min-width:48em){
.grid-items{padding:4rem 3.5rem 2rem}
}
.grid-item{padding:0}
@media screen and (min-width:48em){
.grid-item{padding:.5rem}
}
.grid-card{background-color:#20528c;background-position:50%;background-repeat:no-repeat;background-size:cover;height:270px;position:relative;width:100%}
.grid-card__heading{display:flex;flex:1;justify-content:space-between}
.grid-card__content{display:flex;flex-direction:column;height:100%;padding:2rem 1rem 3rem;position:relative}
@media screen and (min-width:48em){
.grid-card__content{padding:2rem 1.5rem 3rem}
}
.grid-card__content--centered{justify-content:center;padding:2rem 1rem;text-align:center}
@media screen and (min-width:48em){
.grid-card__content--centered{padding:2rem 1.5rem}
}
.grid-card__content--text-only{font-size:2.5rem;justify-content:center;text-align:center}
.grid-card a,.grid-card__label,.grid-card__text,.grid-card__title{color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.2)}
.grid-card__title{font-size:1.5rem;line-height:1.15;margin:0 0 .5rem;text-transform:uppercase}
.grid-card__label,.grid-card__text{font-family:futura-pt,sans-serif;font-size:1rem;font-weight:900;line-height:1.08333rem;margin:0;padding:0}
.grid-card__label{text-transform:uppercase}
.grid-card__icon,.grid-card__play{color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.2)}
.grid-card__icon{font-size:2rem;line-height:1rem}
.grid-card__play{font-size:3.75rem}
.grid-card:before{background-color:#063872;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:0}
.grid-card--image:before{opacity:.33}
.grid-card:focus:before,.grid-card:hover:before{opacity:.7}
.grid-card--video a:focus .grid-card__play,.grid-card--video a:focus .grid-card__title,.grid-card--video a:hover .grid-card__play,.grid-card--video a:hover .grid-card__title{color:#d96552}
.grid-item--small .grid-card{height:320px}
@media screen and (min-width:48em){
.grid-item--small .grid-card{height:270px}
}
.stretched-link:after{bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}
.alert{width:100%}
@media screen and (min-width:64em){
.alert{bottom:0;left:0;position:absolute;z-index:21}
}
.alert__link{background:#d96552;display:block;padding:1rem 0;transition:background .3s ease}
.alert__content{color:#fff;font-family:futura-pt,sans-serif;font-size:1rem;margin:0}
.no-touchevents .alert:hover .alert__link{background:#813f34;transition:background .3s ease}
.related-news+.accordion-list,.related-news+.generic-content,.related-news+.related-events{margin-top:-4rem!important}
.related-news+.testimonial{margin-top:-5rem!important}
.related-news+.index-listing,.related-news+.related-resources{margin-top:-4rem!important}
.related-news__wrapper{padding:2rem 1rem}
@media screen and (min-width:48em){
.related-news__wrapper{padding:2rem 2rem 4rem}
}
.related-news__item{padding:1rem}
@media screen and (min-width:48em){
.related-news__item{padding:2rem}
}
.related-news__item--flex{align-items:flex-start;display:flex;flex-direction:column;padding:2rem 1rem}
@media screen and (min-width:48em){
.related-news__item--flex{padding:2rem}
}
body[id*="Trident/7.0"] .related-news__item--flex{display:block}
.related-news__item--center{align-items:center;display:flex;padding:1rem}
@media screen and (min-width:48em){
.related-news__item--center{padding:2rem}
}
.related-news__section-title{margin:0}
@media screen and (min-width:48em){
.related-news__link{text-align:right}
}
.related-news__image{background-position:50%;background-size:cover;margin:1rem 0 1.5rem;min-height:15rem;position:relative;width:100%}
.related-news__image-link{background:#20528c;cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease 0s;width:100%}
.no-touchevents .related-news__image-link:hover{opacity:.3;transition:opacity .3s ease 0s}
.related-news__meta{margin:0 0 1.5rem;width:100%}
.related-news__departments h6,.related-news__meta-date h6{margin:0;text-transform:none}
.related-news__departments h6 a{color:#d96552;text-decoration:underline}
.no-touchevents .related-news__departments h6 a:hover{color:#813f34}
.related-news__meta-tag{text-align:right}
.related-news__meta-tag h6{margin:0;text-transform:none}
.related-news__meta-tag h6 a{color:#d96552;text-decoration:underline}
.no-touchevents .related-news__meta-tag h6 a:hover{color:#813f34}
.related-news__title{margin:0 0 1.5rem}
.related-news__excerpt{flex-grow:1;margin:0 0 1.5rem}
.related-news__author-info{margin:0 0 1.5rem}
.related-news_author-name{margin:0;text-decoration:underline}
.related-news__author-department,.related-news__author-title{margin:0;text-transform:none}
.related-news__tags{margin:0 0 3rem;text-transform:uppercase}
.page-break{position:relative}
.page-break__rule{border:none;border-top:1px solid #babdc0;outline:0;position:relative;z-index:0}
.page-break__image{background:#fff;border-radius:100%;left:50%;padding:3%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20%;z-index:1}
@media screen and (min-width:480px){
.page-break__image{width:14%}
}
@media screen and (min-width:64.01em){
.page-break__image{width:12%}
}
@media screen and (min-width:100em){
.page-break__image{width:10%}
}
.related-events+.accordion-list,.related-events+.generic-content{margin-top:-4rem!important}
.related-events+.testimonial{margin-top:-5rem!important}
.related-events+.index-listing,.related-events+.related-resources{margin-top:-4rem!important}
.related-events--flush .related-events__wrapper{padding-bottom:0}
.related-events--flush+.posts-wrapper .related-events__wrapper{padding-top:0}
.related-events__wrapper{padding:2rem 1rem}
@media screen and (min-width:48em){
.related-events__wrapper{padding:2rem 2rem 4rem}
}
.related-events__wrapper.flex-grid .related-events__wrapper{padding:0}
.related-events__item{padding:1rem}
@media screen and (min-width:48em){
.related-events__item{padding:2rem}
}
.related-events__item--flex{align-items:flex-start;display:flex;flex-direction:column;padding:2rem 1rem}
@media screen and (min-width:48em){
.related-events__item--flex{padding:2rem}
}
body[id*="Trident/7.0"] .related-events__item--flex{display:block}
.related-events__item--center{align-items:center;display:flex;padding:1rem}
@media screen and (min-width:48em){
.related-events__item--center{padding:2rem}
}
.related-events__item.title{align-items:center;display:flex}
.related-events__flex-wrapper{flex-grow:1}
.related-events__title-wrapper{align-items:center}
.related-events__section-title{margin:0}
@media screen and (min-width:48em){
.related-events__section-title{width:auto}
.related-events__link{text-align:right}
}
.related-events__link>a{margin:0;text-align:center;width:100%}
@media screen and (min-width:48em){
.related-events__link>a{margin:0 0 0 1rem;text-align:right;width:auto}
}
.related-events__image{background-position:50%;background-size:cover;margin:1rem 0 1.5rem;min-height:15rem;position:relative;width:100%}
.related-events__image-link{background:#20528c;cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease 0s;width:100%}
.no-touchevents .related-events__image-link:hover{opacity:.3;transition:opacity .3s ease 0s}
.related-events__title,.related-events__type{margin:0 0 1.5rem}
.related-events__date{margin:0;text-transform:none}
.related-events__date i{color:#d96552}
.related-events__time{margin:0;text-transform:none}
.related-events__time i{color:#d96552}
.related-events__location{margin:0 0 1.5rem;text-transform:none}
.related-events__location i{color:#d96552}
.related-events__author-info{margin:1.5rem 0}
.related-events_author-name{margin:0;text-decoration:underline}
.related-events__author-department,.related-events__author-title{margin:0;text-transform:none}
.related-events__tags{margin:0;text-transform:uppercase}
.related-events__meta-tag{margin:1rem 0 0;text-align:left}
.related-events__meta-tag h6{margin:0;text-transform:none}
.related-events__meta-tag h6 a{color:#d96552;text-decoration:underline}
.no-touchevents .related-events__meta-tag h6 a:hover{color:#813f34}
.related-events__button{margin:1.25rem 0 0}
@media screen and (min-width:64em){
.related-events__button{margin:3rem 0 0}
}
.page-container--calendar-mobile .generic-content__item{padding-bottom:0!important;padding-top:0!important}
.page-container--calendar-mobile .related-events__wrapper{padding:0}
.page-container--calendar-mobile .med-1of2{padding-left:0}
.page-container--calendar-mobile .med-1of2+.med-1of2{padding-right:0}
.events-list__list-month-group{padding-bottom:4rem}
.events-list__list-month-group:last-of-type{padding-bottom:0}
.events-list__list-month-title{border-bottom:5px solid #24292e;font-size:1.75rem;margin:0}
@media screen and (min-width:48em){
.events-list__list-month-title{font-size:2rem}
}
@media screen and (min-width:64em){
.events-list__list-month-title{font-size:2.5rem}
}
.events-list__list-event-item{border-bottom:1px dashed rgba(0,0,0,.1);padding:2rem 0}
.events-list__list-event-item:last-of-type{border:none;padding-bottom:0}
.events-list__list-event-title{font-size:1.25rem;line-height:normal;margin:0}
@media screen and (min-width:48em){
.events-list__list-event-title{font-size:1.75rem}
}
.events-list__list-event-link{color:#20528c}
.events-list__list-event-date-time{font-size:.9rem;margin:.25rem 0 0;text-transform:none}
@media screen and (min-width:48em){
.events-list__list-event-date-time{font-size:1.1rem}
}
.events-list__list-event-time{display:block}
@media screen and (min-width:48em){
.events-list__list-event-time{border-left:1px solid rgba(0,0,0,.2);display:inline;margin-left:.5rem;padding-left:.75rem}
}
.events-list__tags{margin:.5rem 0 0;text-transform:uppercase}
.events-list__tags a:after{content:",";display:inline-block}
.events-list__tags a:last-of-type:after{display:none}
.team-event__block{border-bottom:1px solid #ccc}
.team-event__block .related-events__location{margin:0}
.team-event__block .related-events__title{font-size:2rem}
.team-event__block .related-events__title,.team-event__block .related-events__type{margin-bottom:1rem}
.team-event__meta-wrapper{display:block}
.team-event__block-meta-item{display:inline-block;font-size:1rem;padding-right:1.25rem;vertical-align:middle}
.team-event__block-meta-item i{font-size:1.25rem!important}
.generic-content{padding:2rem 0}
.generic-content .events-list__list-event-link,.generic-content .post-block-taxonomy-filter,.generic-content a:not(.[class*=button--]),.generic-content a:not(.button){color:#063872;text-decoration:underline}
.generic-content+.generic-content{margin-top:0!important;padding-bottom:0;padding-top:0}
.generic-content+.generic-content .generic-content__wrapper{padding-bottom:0;padding-top:0}
.generic-content+.index-listing{margin-top:0!important}
.generic-content+.accordion-list{margin-top:-4rem!important}
.generic-content+.contact-area,.generic-content+.landing-photo-area{margin-top:0!important}
.generic-content+.related-news{margin-top:-5rem!important}
.generic-content+.related-resources{margin-top:-3rem!important}
.generic-content+.testimonial{margin-top:-4rem!important}
.generic-content+.index-listing,.generic-content+.index-listing .index-listing__wrapper,.generic-content+.testimonial,.generic-content+.testimonial .testimonial__wrapper{padding-bottom:0;padding-top:0}
.generic-content+.related-events{margin-top:-4rem!important}
.generic-content+footer{margin-top:0!important}
.generic-content__wrapper{padding:1rem}
@media screen and (min-width:48em){
.generic-content__wrapper{padding:2rem}
}
.generic-content__item--events a:not([class*=button]):not(.events-list__list-event-link):not(.post-block-taxonomy-filter):not(.fc-event){color:#063872;text-decoration:underline}
.no-touchevents .generic-content__item--events a:not([class*=button]):not(.events-list__list-event-link):not(.post-block-taxonomy-filter):not(.fc-event):hover{color:#ce7a37}
.generic-content__item{padding:1rem}
@media screen and (min-width:48em){
.generic-content__item{padding:0 2rem}
}
.generic-content__item>:first-child{margin-top:0}
.generic-content__item a:not([class*=button]):not(.events-list__list-event-link):not(.post-block-taxonomy-filter):not(.fc-event){color:#063872;text-decoration:underline}
.no-touchevents .generic-content__item a:not([class*=button]):not(.events-list__list-event-link):not(.post-block-taxonomy-filter):not(.fc-event):hover{color:#ce7a37}
.generic-content--events{padding:2rem 0}
.generic-content__wrapper--events{padding:1rem}
@media screen and (min-width:48em){
.generic-content__wrapper--events{padding:2rem}
}
.generic-content__item--events{order:2;padding:1rem}
@media screen and (min-width:48em){
.generic-content__item--events{padding:2rem}
}
@media screen and (min-width:64em){
.generic-content__item--events{order:1}
}
.generic-content__item--events :first-child{margin-top:0}
.generic-content__item--events a{color:#063872;text-decoration:underline}
.content-sidebar--events{order:1;padding:1rem}
@media screen and (min-width:48em){
.content-sidebar--events{padding:2rem}
}
@media screen and (min-width:64em){
.content-sidebar--events{order:2}
}
.content-sidebar--events__wrapper{background:#d96552;padding:3rem 1.5rem 2rem;position:relative}
.sidebar-emblem__wrapper--events{background:#d96552;height:5rem;padding:.5rem;top:0;width:5rem}
.sidebar-emblem__border-wrapper--events,.sidebar-emblem__wrapper--events{border-radius:100%;left:50%;position:absolute;transform:translate(-50%,-50%)}
.sidebar-emblem__border-wrapper--events{background:#813f34;height:4rem;padding:1rem;top:50%;width:4rem}
.sidebar-emblem__image--events{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}
.content-sidebar--events__item{margin:0 0 2rem}
.content-sidebar--events__item:last-child{margin:0}
.content-sidebar--events__label{color:#813f34;margin:0}
.content-sidebar__meta--events{color:#fff;font-size:1.33333rem;font-weight:900;margin:0}
.content-sidebar__meta--events a{color:#fff;text-decoration:underline}
.no-touchevents .content-sidebar__meta--events a:hover{color:#813f34}
.content-sidebar__meta-detail--events{color:#fff;font-size:.83333rem;font-weight:900;margin:0}
.content-sidebar__meta-detail--events a{color:#fff;text-decoration:underline}
.no-touchevents .content-sidebar__meta-detail--events a:hover{color:#813f34}
.content-sidebar--news{order:1;padding:1rem}
@media screen and (min-width:48em){
.content-sidebar--news{padding:2rem}
}
.content-sidebar--news__wrapper{background:#d96552;padding:3rem 1.5rem 2rem;position:relative}
.sidebar-emblem__wrapper--news{background:#d96552;height:5rem;padding:.5rem;top:0;width:5rem}
.sidebar-emblem__border-wrapper--news,.sidebar-emblem__wrapper--news{border-radius:100%;left:50%;position:absolute;transform:translate(-50%,-50%)}
.sidebar-emblem__border-wrapper--news{background:#813f34;height:4rem;padding:1rem;top:50%;width:4rem}
.sidebar-emblem__image--news{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}
.content-sidebar--news__item{margin:0 0 2rem}
.content-sidebar--news__item:last-child{margin:0}
.content-sidebar--news__label{color:#813f34;margin:0}
.content-sidebar__meta--news{color:#fff;font-size:1.33333rem;font-weight:900;margin:0}
.content-sidebar__meta--news a{color:#fff;text-decoration:underline}
.no-touchevents .content-sidebar__meta--news a:hover{color:#813f34}
.content-sidebar__meta-detail--news{color:#fff;font-size:.83333rem;font-weight:900;margin:0}
.content-sidebar__meta-detail--news a{color:#fff;text-decoration:underline}
.no-touchevents .content-sidebar__meta-detail--news a:hover{color:#813f34}
.social-sharing{padding:2rem 0}
.social-sharing__wrapper{padding:1rem}
@media screen and (min-width:48em){
.social-sharing__wrapper{padding:2rem}
}
.social-sharing__item{padding:1rem;text-align:center}
@media screen and (min-width:48em){
.social-sharing__item{padding:2rem}
}
.social-sharing__title{font-weight:900;margin-top:0}
.social-sharing__list-item{display:inline-block;margin:0 1.5rem 1rem}
.social-sharing__link{color:#babdc0;font-size:2rem}
.social-sharing__link i:before{margin:0}
.social-sharing__list--person{padding-top:2rem}
[class*=social-sharing__list-item--person]{display:inline-block;margin:0 2rem 1rem 0}
.social-sharing__link--person{color:#babdc0;font-size:2rem}
.social-sharing__link--person i:before{margin:0}
.social-sharing__list-item--person--with-handle{margin-left:-.75rem;width:100%}
.social-sharing__list-item--person--with-handle .social-sharing__link--person{display:block;font-family:futura-pt,sans-serif;font-size:1.25rem;font-weight:700;width:100%}
[class*=social-sharing__handle],[class*=social-sharing__icon]{display:inline-block;vertical-align:middle}
[class*=social-sharing__icon]{font-size:1.75rem;text-align:center;width:10%}
.related-people{background:#e1e6ec}
.related-people--no-bg{background:0 0;padding:0 0 3rem}
.related-people__wrapper{padding:1rem}
@media screen and (min-width:48em){
.related-people__wrapper{padding:2rem}
.related-people__wrapper--condensed .related-people__item{padding:.25rem}
}
.related-people__item{padding:1rem}
@media screen and (min-width:48em){
.related-people__item{padding:2rem}
}
.related-people__title{margin:0;text-align:center;text-transform:uppercase}
.related-people__item-wrapper{background-position:50%;background-size:cover;display:block;height:100%;padding:1.5rem;position:relative;text-decoration:none}
.related-people__overlay{background:rgba(0,0,0,.35)}
.related-people__overlay,.related-people__overlay:before{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.related-people__overlay:before{background:#20528c;content:"";display:block;opacity:0;transition:opacity .3s ease 0s}
.no-touchevents .related-people__item-wrapper:hover .related-people__overlay:before{opacity:.4;transition:opacity .3s ease 0s}
.related-people__content-wrapper{position:relative;z-index:1}
.related-people__department{color:#fff;margin:0 0 8rem}
.related-people__name{color:#fff;margin:0;text-transform:uppercase}
.related-people__area-of-study{color:#fff;margin:0}
.related-people__position{color:#fff;line-height:1.5rem;margin:0}
.related-people-carousel{background:#e1e6ec}
.related-people-carousel+.accordion-list{padding-top:4rem!important}
.related-people-carousel--no-bg{background:0 0}
.related-people-carousel__wrapper{padding:1rem}
@media screen and (min-width:48em){
.related-people-carousel__wrapper{padding:2rem}
}
.related-people-carousel__title-wrapper{padding:2rem 1rem 0}
@media screen and (min-width:48em){
.related-people-carousel__title-wrapper{padding:4rem 2rem 0}
}
.related-people-carousel__item{padding:1rem}
@media screen and (min-width:48em){
.related-people-carousel__item{padding:1.5rem}
}
.related-people-carousel__title{margin:0;text-align:center;text-transform:uppercase}
.related-people-carousel__item-wrapper{background-position:50%;background-size:cover;display:flex;flex:1;padding:1.5rem;position:relative;text-decoration:none}
.related-people-carousel__overlay{background:rgba(0,0,0,.35);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.related-people-carousel__overlay:before{background:#20528c;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease 0s;width:100%;z-index:0}
.no-touchevents .related-people-carousel__item-wrapper:hover .related-people-carousel__overlay:before{opacity:.4;transition:opacity .3s ease 0s}
.related-people-carousel__content-wrapper{display:flex;flex-flow:column wrap;justify-content:space-between;position:relative;width:100%;z-index:1}
.related-people-carousel__department{color:#fff;margin:0}
.related-people-carousel__name{color:#fff;margin:8rem 0 0;text-transform:uppercase}
.related-people-carousel__area-of-study{color:#fff;margin:0}
.related-people-carousel__position{color:#fff;line-height:1.5rem;margin:0}
.slick-track{display:flex!important;margin:0 auto}
.slick-slide{display:flex!important;flex:1;flex-flow:row;float:none!important;height:auto!important}
.slick-arrow{background:0 0;color:#20528c;cursor:pointer;display:none;font-size:2.5rem;opacity:1;padding:1rem;position:absolute;top:50%;transform:translate3d(0,-50%,0);transition:opacity .3s ease 0s;z-index:5}
@media screen and (min-width:64em){
.slick-arrow{display:block!important}
}
.slick-arrow.slick-prev{left:-1.5rem}
.slick-arrow.slick-next{right:-1.5rem}
.testimonial{padding:2rem 0}
.testimonial+.testimonial,.testimonial+.testimonial .testimonial__wrapper,.testimonial.generic-content,.testimonial.generic-content .testimonial__wrapper{padding-bottom:0;padding-top:0}
.testimonial+.generic-content{margin-top:-5rem!important}
.testimonial+.index-listing,.testimonial+.related-events,.testimonial+.related-news,.testimonial+.related-resources,.testimonial+.testimonial{margin-top:-4rem!important}
.testimonial__wrapper{padding:1rem}
@media screen and (min-width:48em){
.testimonial__wrapper{padding:2rem}
}
.testimonial__content-wrapper{padding:1rem 1rem 0;position:relative}
@media screen and (min-width:48em){
.testimonial__content-wrapper{padding:0 2rem}
}
.testimonial__content-wrapper:before{color:#e1e6ec;content:"\201D";display:block;font-family:baskerville-urw,sans-serif;font-size:15rem;font-weight:700;position:absolute;right:0;top:-1rem;z-index:1}
@media screen and (min-width:48em){
.testimonial__content-wrapper:before{font-size:20rem;top:3rem}
}
.testimonial__content{margin:0;padding:3rem 3rem 3rem 0;position:relative;z-index:2}
.testimonial__content p{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit}
.testimonial__meta-wrapper{align-items:center;display:flex;padding:0 1rem 1rem;position:relative;z-index:2}
@media screen and (min-width:48em){
.testimonial__meta-wrapper{padding:0 2rem 2rem}
}
.testimonial__icon-wrapper{background:#24292e;display:inline-block;height:5rem;position:relative;width:5rem}
.testimonial__icon{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.testimonial__image{display:inline-block;height:6.5rem;margin:0 0 0 -4px}
@media screen and (min-width:480px){
.testimonial__image{height:12rem}
}
.testimonial__source{display:inline-block;padding:0 0 0 2rem}
.testimonial__area-of-study,.testimonial__name{margin:0}
.testimonial__button-group{padding:0 1rem 1rem;position:relative;z-index:2}
@media screen and (min-width:48em){
.testimonial__button-group{padding:0 2rem 2rem}
}
.testimonial__button-group__item{display:inline-block;padding:0 .5rem 1rem;vertical-align:middle}
.load-more__wrapper{display:none;padding:1rem;text-align:center}
@media screen and (min-width:48em){
.load-more__wrapper{padding:2rem}
}
.load-more-feedback{padding:1rem 0}
.load-more-feedback__item{display:inline-block;padding:.25rem;vertical-align:middle}
.load-more-feedback__image-wrapper{text-align:right}
.load-more-feedback__text-wrapper{text-align:left}
.load-more-feedback__image{max-width:35px}
.load-more-feedback__text{margin:0}
.courses__wrapper{padding:1rem}
@media screen and (min-width:48em){
.courses__wrapper{padding:2rem}
}
.courses__title-wrapper{padding:2rem 1rem 0;text-align:center}
@media screen and (min-width:48em){
.courses__title-wrapper{padding:2rem 2rem 0}
}
.courses__title{text-transform:uppercase}
.courses__item{padding:1rem}
.courses__item-wrapper{background-position:50%;background-size:cover;display:block;padding:1.5rem;position:relative;text-decoration:none}
.courses__content-wrapper{position:relative;z-index:1}
.courses-course-list{position:static;width:100%}
.courses-course-list__item-title{text-transform:uppercase}
@media screen and (min-width:64em){
.courses-course-list__item-content{max-width:80%}
}
@media screen and (min-width:64.01em){
.courses-course-list__item-content{max-width:70%}
}
.course-box{padding:2rem 0}
.course-box__wrapper{padding:1rem}
@media screen and (min-width:48em){
.course-box__wrapper{padding:2rem}
}
.course-box__item-title{margin:0;text-transform:uppercase}
.course-box__item-title a{background:#24292e;color:#fff;cursor:pointer;display:block;padding:1rem 2rem 1rem 1rem;position:relative}
.course-box__item-title a:after{color:#fff;content:"\f104";display:inline-block;font-family:Ionicons;font-size:1rem;position:absolute;right:1rem;top:50%;transform:translate3d(0,-50%,0);transition:transform .3s ease 0s}
.course-box__item-title a.active:after{transform:translate3d(0,-50%,0) rotate(180deg);transition:transform .3s ease 0s}
.no-touchevents .course-box__item-title a:hover{color:rgba(0,0,0,.7)}
.course-box__item-content{background:#e1e6ec}
.course-box__item-title{font-size:1rem}
.course-box__course-group-title{background:#4d4d4d;color:#fff;margin:0;padding:.5rem 1rem}
.course-box__course-group-details{border-bottom:1px solid #ccc}
.course-box__course-group-details-grid{padding:1rem 1.5rem}
.course-box__course-group-details-grid:last-of-type{margin-bottom:0}
.course-box__course-group-details-grid a:not(.button){text-decoration:underline}
.course-box__course-group-details-grid h6{margin:.25rem 0}
.course-box__course-group-details-grid .box{padding:.5rem}
.course-box__course-group-course-title{font-size:1.25rem;margin-top:0;text-transform:uppercase}
.course-box__course-group-course-location-wrapper i,.course-box__course-group-related-people-label{color:#24292e}
.course-box__course-group-course-button-wrapper{text-align:left}
@media screen and (min-width:64.01em){
.course-box__course-group-course-button-wrapper{text-align:right}
}
.course-box__course-group-course-code{word-break:break-all}
.course-box__course-group-course-button{border-color:#babdc0;font-size:.85rem;padding:.5rem}
.no-touchevents .course-box__course-group-course-button:hover{border-color:#24292e}
.course-box__course-group-title{background:#063872}
.course-box__course-group-course-location-wrapper i,.course-box__course-group-related-people-label{color:#20528c}
.error-page{padding:2rem 0}
.error-page__wrapper{padding:1rem;text-align:center}
@media screen and (min-width:48em){
.error-page__wrapper{padding:2rem}
}
.error-page__item{padding:1rem}
@media screen and (min-width:48em){
.error-page__item{padding:2rem}
}
.error-page__error-type{background:#d96552;color:#fff;display:inline-block;margin-bottom:0;padding:.5rem 1rem}
.error-page__error-content a{text-decoration:underline}
.landing-hero{align-items:flex-start;background-position:50%;background-size:cover;position:relative;text-align:center}
@media screen and (min-width:64em){
.landing-hero{min-height:100vh}
}
body[id*="Trident/7.0"] .landing-hero{background-position:50%;background-size:cover;padding:6rem 0 0;position:relative;text-align:center}
@media screen and (min-width:48em){
body[id*="Trident/7.0"] .landing-hero{padding:7rem 0 5rem}
}
@media screen and (min-width:64em){
body[id*="Trident/7.0"] .landing-hero{min-height:0;padding:12rem 0 10rem}
}
body[id*="Trident/7.0"] .landing-hero-breadcrumbs{position:absolute}
.landing-hero__overlay{background:rgba(0,0,0,.35);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.landing-hero__wrapper{padding:3rem 0;position:relative;z-index:1}
@media screen and (min-width:64em){
.landing-hero__wrapper{padding:0 0 6rem}
}
.landing-hero__image{display:inline-block;height:auto;margin:0 0 1rem;min-width:4rem;width:15%}
.landing-hero__print-logo{display:none}
.landing-hero__title{margin:0}
.landing-hero__subtitle,.landing-hero__title{color:#fff;text-shadow:-1px 2px 2px rgba(0,0,0,.25)}
.landing-hero__subtitle{margin:2rem 0 0}
@media screen and (min-width:64em){
.landing-hero__subtitle{margin:4rem 0 0}
}
.landing-hero__button{display:inline-block;margin:2rem 0 0}
@media screen and (min-width:64em){
.landing-hero__button{margin:4rem 0 0}
}
.landing-hero-breadcrumbs{left:0;top:0;width:100%;z-index:2}
.landing-hero-breadcrumbs__quick-links{padding:1rem;text-align:center}
@media screen and (min-width:48em){
.landing-hero-breadcrumbs__quick-links{padding:2rem;text-align:right}
}
.landing-hero-breadcrumbs__quick-links-item{display:inline-block;margin:0;text-transform:uppercase}
.landing-hero-breadcrumbs__quick-links-item a{border:4px solid #fff;color:#fff;display:inline-block;padding:.83333rem}
/*.touchevents .hero__video-container video{display:none}*/
.touchevents .hero__video-container .hero__video-poster{display:block!important}
.hero__video-container{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;width:100%;z-index:10}
.hero__video-container video{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}
.hero__video-poster{display:none}
.hero__video-poster img{bottom:0;left:0;position:absolute;width:100%;z-index:1}
.landing-hero__overlay{z-index:20}
.landing-hero-breadcrumbs,.landing-hero__wrapper{z-index:30}
.banner-links{display:flex;flex-wrap:wrap;width:100%}
.banner-links a{color:#fff;flex:1;font-family:futura-pt,sans-serif;font-size:.8333rem;font-weight:900;margin-bottom:3px;min-width:100%;padding:1rem;text-align:center;text-transform:uppercase;transition:none}
@media screen and (min-width:48em){
.banner-links a{margin-bottom:0;min-width:33.3%}
}
@media screen and (min-width:64.01em){
.banner-links a{font-size:1rem;min-width:25%}
}
.banner-links a:nth-child(3n+1){background-color:#063872}
.banner-links a:nth-child(3n+2){background-color:#20528c}
.banner-links a:nth-child(3n+3){background-color:#3c7b9e}
.banner-links a:focus,.banner-links a:hover{background-color:#e1e6ec;color:#063872;transition:none}
.subpage-hero{align-items:flex-start;background-position:50%;background-size:cover;position:relative;text-align:center}
@media screen and (min-width:48em){
.subpage-hero{min-height:40vh}
}
@media screen and (min-width:64em){
.subpage-hero{min-height:80vh}
}
body[id*="Trident/7.0"] .subpage-hero{background-position:50%;background-size:cover;padding:6rem 0 0;position:relative;text-align:center}
@media screen and (min-width:48em){
body[id*="Trident/7.0"] .subpage-hero{padding:7rem 0 5rem}
}
@media screen and (min-width:64em){
body[id*="Trident/7.0"] .subpage-hero{min-height:0;padding:9rem 0 7rem}
}
body[id*="Trident/7.0"] .subpage-hero-breadcrumbs{position:absolute}
.subpage-hero--person{align-items:flex-start;background-position:50%;background-size:cover;position:relative;text-align:center}
@media screen and (min-width:64em){
.subpage-hero--person{min-height:55vh}
}
.subpage-hero--search{align-items:center;background-position:50%;background-size:cover;padding:6rem 0 0;position:relative;text-align:center}
@media screen and (min-width:48em){
.subpage-hero--search{padding:7rem 0 0}
}
@media screen and (min-width:64em){
.subpage-hero--search{min-height:55vh}
}
.subpage-hero--virtual-tour{align-items:center;text-align:center;min-height:0;}
.subpage-hero--virtual-tour .subpage-hero__overlay {background-color: #24292e;}
.virtual-tour p{margin:0!important}
.subpage-hero__overlay{background:rgba(0,0,0,.35);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.subpage-hero__wrapper{position:relative;z-index:1}
.subpage-hero__title{color:#fff;margin:0;padding:0;text-shadow:-1px 2px 2px rgba(0,0,0,.25)}
.subpage-hero__print-logo{display:none}
.person-meta__wrapper{font-size:1rem;line-height:1rem;margin:2rem 0 0;text-align:center}
.person-meta__item{color:#fff;display:block;font-family:futura-pt,sans-serif;font-weight:900;margin:1rem 0}
@media screen and (min-width:64em){
.person-meta__item{display:inline-block;margin:0}
}
.person-meta__item a{color:#fff;display:inline-block;font-family:futura-pt,sans-serif;font-weight:900}
.person-meta__divider{display:none;margin:0 1rem}
@media screen and (min-width:64em){
.person-meta__divider{display:inline-block}
}
.subpage-hero-breadcrumbs{left:0;top:0;width:100%;z-index:2}
.subpage-hero-breadcrumbs__list{display:none;padding:1rem;text-align:left}
@media screen and (min-width:48em){
.subpage-hero-breadcrumbs__list{display:inline-block;padding:2rem}
}
.subpage-hero-breadcrumbs__list-item{color:#fff;display:inline-block;font-weight:700;margin:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;vertical-align:middle;white-space:nowrap}
.subpage-hero-breadcrumbs__list-item a{color:#fff;display:inline-block}
.subpage-hero-breadcrumbs__list-item-seperator{color:#fff;font-family:futura-pt,sans-serif;font-size:.83333rem;font-weight:900;line-height:1.08333rem;padding:0 .25rem;text-transform:uppercase}
.subpage-hero-breadcrumbs__quick-links{padding:1rem;text-align:center}
@media screen and (min-width:48em){
.subpage-hero-breadcrumbs__quick-links{padding:2rem;text-align:right}
}
.subpage-hero-breadcrumbs__quick-links-item{display:inline-block;margin:0;text-transform:uppercase}
.subpage-hero-breadcrumbs__quick-links-item a{color:#fff;display:inline-block;padding:0 1rem 0 0}
.subpage-hero-breadcrumbs__quick-links-item:last-of-type a{padding-right:0}
.person-meta{padding:2rem 0}
@media screen and (min-width:64em){
.person-meta{padding:0 0 4rem}
}
.person-meta>dd{display:inline-block;vertical-align:middle;width:100%}
body[id*="Trident/7.0"] .person-meta{padding:6rem 0}
.person-meta__title{color:#fff;margin:0}
.landing-cta{background:#e1e6ec;overflow:hidden;position:relative}
.landing-cta__image{display:none;opacity:.35;position:absolute;right:2rem;top:-10%;width:50%;z-index:0}
@media screen and (min-width:64em){
.landing-cta__image{display:block}
}
.landing-cta__wrapper{padding:1rem;position:relative;z-index:1}
@media screen and (min-width:48em){
.landing-cta__wrapper{padding:2rem}
}
.landing-cta__item{padding:1rem}
@media screen and (min-width:48em){
.landing-cta__item{padding:2rem}
}
.landing-cta__title{margin:0 0 2rem;text-transform:uppercase}
.landing-cta__copy{flex-grow:1;margin:0 0 2rem}
.landing-cta__block-image{display:block;margin-bottom:1.5rem}
.landing-photo-area{background-size:cover;padding:10rem 0;text-align:center}
@media screen and (min-width:64em){
.landing-photo-area{padding:14rem 0}
}
.landing-photo-area.with-title{background-size:cover;padding:4rem 0;text-align:center}
@media screen and (min-width:64em){
.landing-photo-area.with-title{padding:6rem 0}
}
.landing-photo-area__overlay{background:rgba(0,0,0,.35);height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.landing-photo-area__wrapper{padding:1rem;position:relative;z-index:1}
@media screen and (min-width:48em){
.landing-photo-area__wrapper{padding:2rem}
}
.landing-photo-area__item{padding:1rem}
@media screen and (min-width:48em){
.landing-photo-area__item{padding:2rem}
}
.landing-photo-area__title{color:#fff;text-shadow:-1px 2px 2px rgba(0,0,0,.25)}
.photo-content-area__wrapper{padding:0}
@media screen and (min-width:48em){
.photo-content-area__wrapper{padding:0}
}
.photo-content-area__wrapper--reverse .photo-content-area__photo{order:1}
@media screen and (min-width:48em){
.photo-content-area__wrapper--reverse .photo-content-area__photo{order:2}
}
.photo-content-area__wrapper--reverse .photo-content-area__content{order:2}
@media screen and (min-width:48em){
.photo-content-area__wrapper--reverse .photo-content-area__content{order:1}
}
.photo-content-area__photo{background-size:cover;min-height:40vh}
@media screen and (min-width:48em){
.photo-content-area__photo{min-height:0}
}
.photo-content-area__content{background:#e1e6ec;padding:2rem}
@media screen and (min-width:48em){
.photo-content-area__content{padding:6rem 4rem}
}
.photo-content-area__content a:not(.button){color:#063872;text-decoration:underline}
.no-touchevents .photo-content-area__content a:not(.button):hover{color:#ce7a37}
.photo-content-area__break{background:#20528c;border:10px solid #20528c;border-radius:100%;box-shadow:0 0 0 7px #e1e6ec;display:none;height:50px;left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:50px}
@media screen and (min-width:48em){
.photo-content-area__break{display:block}
}
.related-resources{padding:2rem 0;text-align:center}
.related-resources:nth-of-type(2){padding-top:4rem!important}
.related-resources+.accordion-list,.related-resources+.generic-content{margin-top:-4rem!important}
.related-resources+.testimonial{margin-top:-5rem!important}
.related-resources__wrapper{padding:1rem}
@media screen and (min-width:48em){
.related-resources__wrapper{padding:2rem}
}
.page-template-default .related-resources{padding:0}
.page-template-default .related-resources__wrapper{padding:0 1rem}
@media screen and (min-width:48em){
.page-template-default .related-resources__wrapper{padding:0 2rem}
}
.related-resources__section-title{margin-top:0}
.related-resources__button-group{padding:0 1rem;position:relative;z-index:2}
@media screen and (min-width:48em){
.related-resources__button-group{padding:0 2rem}
}
.related-resources__button-group__item{display:inline-block;padding:0 .5rem 1rem;vertical-align:middle}
.contact-area{background-position:50%;background-size:cover;padding:4rem 0;text-align:center}
@media screen and (min-width:64em){
.contact-area{padding:6rem 0}
}
.contact-area+.generic-content{margin-top:0!important}
.contact-area__wrapper{padding:1rem;position:relative;z-index:1}
@media screen and (min-width:48em){
.contact-area__wrapper{padding:2rem}
}
.contact-area__item{background:rgba(0,0,0,.6);padding:1rem}
@media screen and (min-width:48em){
.contact-area__item{padding:2rem}
}
.contact-area__title{color:#fff;text-transform:uppercase}
.contact-area__person-name{color:#fff;margin-bottom:1rem}
.contact-area__person-position-department{color:#fff;margin-top:0}
.contact-area__person-area-of-study{color:#fff;margin:.5rem 0}
.contact-area__person-area-of-study a{color:inherit;text-decoration:underline}
.contact-area__person-contact-details{color:#fff;margin:.5rem 0}
.contact-area__person-contact-details a{color:inherit;text-decoration:underline}
.contact-area__person-hours{color:#fff;margin:.5rem 0}
.accordion-list{padding:2rem 0}
.accordion-list:nth-of-type(2){padding-top:4rem!important}
.accordion-list+.generic-content,.accordion-list+.testimonial{margin-top:-4rem!important}
.accordion-list__wrapper{padding:1rem}
@media screen and (min-width:48em){
.accordion-list__wrapper{padding:2rem}
}
.page-template-default .accordion-list{padding:0}
.page-template-default .accordion-list__wrapper{padding:0 1rem}
@media screen and (min-width:48em){
.page-template-default .accordion-list__wrapper{padding:0 2rem}
}
.accordion-list__item{border-top:1px solid #ccc}
.accordion-list__item:last-of-type{border-bottom:1px solid #ccc}
.accordion-list__item-title{margin:0;text-transform:uppercase}
.accordion-list__item-title a{cursor:pointer;display:block;padding:1rem 2rem 1rem 0;position:relative}
.accordion-list__item-title a:after{color:#d96552;content:"\f104";display:inline-block;font-family:Ionicons;font-size:1rem;position:absolute;right:.5rem;top:50%;transform:translate3d(0,-50%,0);transition:transform .3s ease 0s}
.accordion-list__item-title a.active:after{transform:translate3d(0,-50%,0) rotate(180deg);transition:transform .3s ease 0s}
.accordion-list__item-content{display:none}
.accordion-list__item-content.active{display:block}
.accordion-list__item-content h1:first-of-type,.accordion-list__item-content h2:first-of-type,.accordion-list__item-content h3:first-of-type,.accordion-list__item-content h4:first-of-type,.accordion-list__item-content h5:first-of-type,.accordion-list__item-content h6:first-of-type,.accordion-list__item-content p:first-of-type{margin-top:0;padding-top:0}
.accordion-list__item-content a:not(.button){color:#063872;text-decoration:underline}
.no-touchevents .accordion-list__item-content a:not(.button):hover{color:#ce7a37}
.index-listing{padding:2rem 0}
.index-listing:nth-of-type(2){padding-top:4rem!important}
.index-listing+.accordion-list{margin-top:-4rem!important}
.index-listing+.testimonial{margin-top:-5rem!important}
.index-listing+.related-resources{margin-top:-4rem!important}
.index-listing__wrapper{padding:1rem}
@media screen and (min-width:48em){
.index-listing__wrapper{padding:2rem}
}
.index-listing__item{padding:1rem}
@media screen and (min-width:48em){
.index-listing__item{padding:1rem 2rem}
}
.page-template-default .index-listing{padding:0}
.page-template-default .index-listing__wrapper{padding:0 1rem}
@media screen and (min-width:48em){
.page-template-default .index-listing__wrapper{padding:0 2rem}
}
.index-listing__section-title{margin-top:0;text-align:center}
.index-listing__item-wrapper{background-position:50%;background-size:cover;border-left:10px solid #063872;display:block;padding:1.5rem;position:relative;text-decoration:none;transition:border .3s ease 0s}
.no-touchevents .index-listing__item-wrapper:hover{border-left-color:#d96552;transition:border .3s ease 0s}
.index-listing__overlay{background:rgba(0,0,0,.35);bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:0}
.index-listing__overlay:before{background:hsla(0,0%,100%,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}
.index-listing__content-wrapper{margin-top:3rem;position:relative;z-index:1}
@media screen and (min-width:48em){
.index-listing__content-wrapper{margin-top:6rem}
}
.index-listing__title{color:#fff;margin:0;text-transform:uppercase}
.index-listing__subtitle{color:#fff;margin:0}
.area-of-study-intro{overflow:hidden;position:relative}
.area-of-study-intro__image{bottom:0;display:none;opacity:.07;position:absolute;right:2rem;width:50%;z-index:0}
@media screen and (min-width:64em){
.area-of-study-intro__image{display:block}
}
.area-of-study-intro__wrapper{padding:1rem;position:relative;z-index:1}
@media screen and (min-width:48em){
.area-of-study-intro__wrapper{padding:2rem}
}
.area-of-study-intro__item{padding:1rem}
@media screen and (min-width:48em){
.area-of-study-intro__item{padding:2rem}
}
.area-of-study-intro__item a:not(.button){color:#063872;text-decoration:underline}
.area-of-study-index-intro{overflow:hidden;position:relative}
.area-of-study-index-intro__wrapper{padding:1rem;position:relative;z-index:1}
@media screen and (min-width:48em){
.area-of-study-index-intro__wrapper{padding:2rem}
}
.area-of-study-index-intro__item{padding:1rem}
@media screen and (min-width:48em){
.area-of-study-index-intro__item{padding:2rem}
}
.area-of-study-index-intro__item a:not(.button){color:#063872;text-decoration:underline}
.no-touchevents .area-of-study-intro__item a:not(.button):hover{color:#ce7a37}
.programme-accordion-list{padding:2rem 0}
.programme-accordion-list__wrapper{padding:1rem}
@media screen and (min-width:48em){
.programme-accordion-list__wrapper{padding:2rem}
}
.programme-accordion-list__item{margin:2rem 0 0}
@media screen and (min-width:64em){
.programme-accordion-list__item{margin:2rem auto 0;max-width:70%}
}
.programme-accordion-list__item-title{margin:0;text-transform:uppercase}
.programme-accordion-list__item-title a{background:#20528c;color:#fff;cursor:pointer;display:block;padding:1rem 2rem 1rem 1rem;position:relative}
.programme-accordion-list__item-title a:after{color:#fff;content:"\f104";display:inline-block;font-family:Ionicons;font-size:1rem;position:absolute;right:1rem;top:50%;transform:translate3d(0,-50%,0);transition:transform .3s ease 0s}
.programme-accordion-list__item-title a.active:after{transform:translate3d(0,-50%,0) rotate(180deg);transition:transform .3s ease 0s}
.no-touchevents .programme-accordion-list__item-title a:hover{color:rgba(0,0,0,.7)}
.programme-accordion-list__item-content{background:#e1e6ec;display:none}
.programme-accordion-list__item-content.active{display:block}
.programme-accordion-list__item-title{font-size:1rem}
.programme-accordion-list__course-group-title{background:#4d4d4d;color:#fff;margin:0;padding:.5rem 1rem}
.programme-accordion-list__course-group-details{padding:1rem 0}
.programme-accordion-list__course-group-details-grid{padding:1rem 1.5rem}
.programme-accordion-list__course-group-details-grid:last-of-type{margin-bottom:0}
.programme-accordion-list__course-group-details-grid a:not(.button){text-decoration:underline}
.programme-accordion-list__course-group-details-grid h6{margin:.25rem 0}
.programme-accordion-list__course-group-details-grid .box{padding:.5rem}
.programme-accordion-list__course-group-course-title{font-size:1.25rem;margin-top:0;text-transform:uppercase}
.programme-accordion-list__course-group-course-location-wrapper i,.programme-accordion-list__course-group-related-people-label{color:#24292e}
.programme-accordion-list__course-group-course-button-wrapper{text-align:left}
@media screen and (min-width:64.01em){
.programme-accordion-list__course-group-course-button-wrapper{text-align:right}
}
.programme-accordion-list__course-group-course-code{word-break:break-all}
.programme-accordion-list__course-group-course-button{border-color:#babdc0;font-size:.85rem;padding:.5rem}
.no-touchevents .programme-accordion-list__course-group-course-button:hover{border-color:#24292e}
.area-of-study-programmes{position:relative}
.area-of-study-programmes__wrapper{padding:1rem;position:relative;z-index:1}
@media screen and (min-width:48em){
.area-of-study-programmes__wrapper{padding:2rem}
}
.area-of-study-programmes__item{padding:0 1rem 1rem}
@media screen and (min-width:48em){
.area-of-study-programmes__item{padding:0 2rem 3rem}
}
.area-of-study-programmes__item-wrapper{padding:1rem 0}
@media screen and (min-width:48em){
.area-of-study-programmes__item-wrapper{padding:3rem 0}
}
.area-of-study-programmes__item-wrapper:first-of-type{padding:0 0 1rem}
@media screen and (min-width:48em){
.area-of-study-programmes__item-wrapper:first-of-type{padding:0 0 2rem}
}
.area-of-study-programmes__item-title{text-transform:uppercase}
@media screen and (min-width:64em){
.area-of-study-programmes__item-title{margin:0 auto;max-width:80%}
}
@media screen and (min-width:64.01em){
.area-of-study-programmes__item-title{max-width:70%}
}
@media screen and (min-width:64em){
.area-of-study-programmes__item-content{margin:0 auto;max-width:80%}
}
@media screen and (min-width:64.01em){
.area-of-study-programmes__item-content{max-width:70%}
}
.area-of-study-programmes__item-content a:not([class*=button]){color:#063872;text-decoration:underline}
.no-touchevents .area-of-study-programmes__item-content a:not([class*=button]):hover{color:#ce7a37}
.brown .programme-accordion-list__item-content{background:#e9e7e8}
.brown .related-news__link .button--red{border-color:#a29086}
.brown .related-news__meta-tag h6 a{color:#a29086}
.brown .related-events__link .button--red{border-color:#a29086}
.brown .programme-accordion-list__course-group-related-people-label,.brown .related-events__date i,.brown .related-events__location i,.brown .related-events__meta-tag h6 a,.brown .related-events__time i{color:#a29086}
.brown .programme-accordion-list__item-title a{background:#a29086}
.brown .programme-accordion-list__course-group-course-location-wrapper i{color:#a29086}
.no-touchevents .brown .related-news__link .button--red:hover{border-color:#babdc0}
.no-touchevents .brown .related-news__meta-tag h6 a:hover{color:#813f34}
.no-touchevents .brown .related-events__link .button--red:hover{border-color:#babdc0}
.no-touchevents .brown .related-events__meta-tag h6 a:hover{color:#813f34}
.no-touchevents .brown .programme-accordion-list__course-group-course-button:hover{border-color:#a29086}
.blue .programme-accordion-list__item-content{background:#e5eaed}
.blue .related-news__link .button--red{border-color:#6ca3d5}
.blue .related-news__meta-tag h6 a{color:#6ca3d5}
.blue .related-events__link .button--red{border-color:#6ca3d5}
.blue .programme-accordion-list__course-group-related-people-label,.blue .related-events__date i,.blue .related-events__location i,.blue .related-events__meta-tag h6 a,.blue .related-events__time i{color:#6ca3d5}
.blue .programme-accordion-list__item-title a{background:#6ca3d5}
.blue .programme-accordion-list__course-group-course-location-wrapper i{color:#6ca3d5}
.no-touchevents .blue .related-news__link .button--red:hover{border-color:#babdc0}
.no-touchevents .blue .related-news__meta-tag h6 a:hover{color:#063872}
.no-touchevents .blue .related-events__link .button--red:hover{border-color:#babdc0}
.no-touchevents .blue .related-events__meta-tag h6 a:hover{color:#063872}
.no-touchevents .blue .programme-accordion-list__course-group-course-button:hover{border-color:#6ca3d5}
.green .programme-accordion-list__item-content{background:#e5eded}
.green .related-news__link .button--red{border-color:#87b3aa}
.green .related-news__meta-tag h6 a{color:#87b3aa}
.green .related-events__link .button--red{border-color:#87b3aa}
.green .programme-accordion-list__course-group-related-people-label,.green .related-events__date i,.green .related-events__location i,.green .related-events__meta-tag h6 a,.green .related-events__time i{color:#87b3aa}
.green .programme-accordion-list__item-title a{background:#87b3aa}
.green .programme-accordion-list__course-group-course-location-wrapper i{color:#87b3aa}
.no-touchevents .green .related-news__link .button--red:hover{border-color:#babdc0}
.no-touchevents .green .related-news__meta-tag h6 a:hover{color:#063872}
.no-touchevents .green .related-events__link .button--red:hover{border-color:#babdc0}
.no-touchevents .green .related-events__meta-tag h6 a:hover{color:#063872}
.no-touchevents .green .programme-accordion-list__course-group-course-button:hover{border-color:#87b3aa}
.yellow .programme-accordion-list__item-content{background:#edece5}
.yellow .related-news__link .button--red{border-color:#e1b633}
.yellow .related-news__meta-tag h6 a{color:#e1b633}
.yellow .related-events__link .button--red{border-color:#e1b633}
.yellow .programme-accordion-list__course-group-related-people-label,.yellow .related-events__date i,.yellow .related-events__location i,.yellow .related-events__meta-tag h6 a,.yellow .related-events__time i{color:#e1b633}
.yellow .programme-accordion-list__item-title a{background:#e1b633}
.yellow .programme-accordion-list__course-group-course-location-wrapper i{color:#e1b633}
.no-touchevents .yellow .related-news__link .button--red:hover{border-color:#babdc0}
.no-touchevents .yellow .related-news__meta-tag h6 a:hover{color:#d96552}
.no-touchevents .yellow .related-events__link .button--red:hover{border-color:#babdc0}
.no-touchevents .yellow .related-events__meta-tag h6 a:hover{color:#d96552}
.no-touchevents .yellow .programme-accordion-list__course-group-course-button:hover{border-color:#e1b633}
.admission-and-cost{background:#e1e6ec;padding:2rem 0;position:relative}
.admission-and-cost__wrapper{padding:1rem;position:relative;text-align:center;z-index:1}
@media screen and (min-width:64em){
.admission-and-cost__wrapper{padding:2rem}
}
.admission-and-cost__item{padding:1rem}
@media screen and (min-width:64em){
.admission-and-cost__item{padding:2rem}
}
.admission-and-cost__button-group{padding:0 1rem;position:relative;z-index:2}
@media screen and (min-width:48em){
.admission-and-cost__button-group{padding:0 2rem}
}
.admission-and-cost__button-group__item{display:inline-block;padding:0 .5rem 1rem;vertical-align:middle}
@media screen and (min-width:48em){
.admission-and-cost__button-group__item{padding-bottom:0}
}
[class^=course-cta__wrapper]{align-content:center;align-items:stretch;display:flex;margin:1.5rem 0}
.course-cta__wrapper--large .course-cta__image-wrapper{padding:3rem 2rem}
@media screen and (min-width:48em){
.course-cta__wrapper--large .course-cta__image-wrapper{padding:6rem 3rem 5rem}
}
.course-cta__wrapper--large .course-cta__subtitle{color:#fff}
.course-cta__wrapper--large .course-cta__image{bottom:100%;left:50%;max-width:30%;position:absolute;transform:translate3d(-50%,25%,0);transition:transform .3s ease 0s;z-index:3}
@media screen and (min-width:48em){
.course-cta__wrapper--large .course-cta__image{max-width:15%}
}
.no-touchevents .course-cta__wrapper--large:hover .course-cta__overlay{background:#ce7a37;transition:background .3s ease 0s}
.no-touchevents .course-cta__wrapper--large:hover .course-cta__image{transform:translate3d(-50%,15%,0);transition:transform .3s ease 0s}
.course-cta__wrapper--small .course-cta__image-wrapper{align-content:center;align-items:center;display:flex;padding:3rem 2rem}
@media screen and (min-width:64em){
.course-cta__wrapper--small .course-cta__image-wrapper{padding:4rem 3rem}
}
.course-cta__wrapper--small .course-cta__title{width:100%}
.course-cta__wrapper--small .course-cta__subtitle{border-bottom:7px solid #24292e;color:#24292e;padding:0 0 3rem}
.course-cta__wrapper--small .course-cta__subtitle-wrapper{padding:1rem;transition:background .3s ease 0s}
@media screen and (min-width:48em){
.course-cta__wrapper--small .course-cta__subtitle-wrapper{padding:3rem}
}
.no-touchevents .course-cta__wrapper--small.blue:hover .course-cta__overlay{background:#6ca3d5;transition:background .3s ease 0s}
.no-touchevents .course-cta__wrapper--small.blue:hover .course-cta__subtitle-wrapper{background:color(#6ca3d5 a(20%));transition:background .3s ease 0s}
.no-touchevents .course-cta__wrapper--small.brown:hover .course-cta__overlay{background:#a29086;transition:background .3s ease 0s}
.no-touchevents .course-cta__wrapper--small.brown:hover .course-cta__subtitle-wrapper{background:color(#a29086 a(20%));transition:background .3s ease 0s}
.no-touchevents .course-cta__wrapper--small.green:hover .course-cta__overlay{background:#87b3aa;transition:background .3s ease 0s}
.no-touchevents .course-cta__wrapper--small.green:hover .course-cta__subtitle-wrapper{background:color(#87b3aa a(20%));transition:background .3s ease 0s}
.no-touchevents .course-cta__wrapper--small.yellow:hover .course-cta__overlay{background:#e1b633;transition:background .3s ease 0s}
.no-touchevents .course-cta__wrapper--small.yellow:hover .course-cta__subtitle-wrapper{background:color(#e1b633 a(20%));transition:background .3s ease 0s}
.course-cta__overlay{background:#24292e;opacity:.3;transition:background .3s ease 0s;z-index:1}
.course-cta__color-splash,.course-cta__overlay{height:100%;left:0;position:absolute;top:0;width:100%}
.course-cta__color-splash{background:linear-gradient(330deg,#ce7a37,transparent);opacity:.75;z-index:2}
.course-cta__image-wrapper{background-size:cover;position:relative;text-align:center;width:100%}
.course-cta__image-wrapper:after{bottom:1rem;color:#fff;content:"\f220";display:block;font-family:Ionicons;font-size:3rem;position:absolute;right:1.5rem;z-index:3}
.course-cta__title{border:7px solid #fff;color:#fff;display:inline-block;font-size:2rem;line-height:normal;padding:2rem 1rem;position:relative;z-index:3}
@media screen and (min-width:64em){
.course-cta__title{font-size:2.5rem;line-height:2.91667rem;padding:3rem 2.75rem}
}
.course-cta__subtitle{position:relative;z-index:3}
[class^=course-cta__wrapper].blue .course-cta__color-splash{background:linear-gradient(330deg,#6ca3d5,transparent)}
[class^=course-cta__wrapper].blue .course-cta__subtitle{border-bottom-color:#6ca3d5}
[class^=course-cta__wrapper].brown .course-cta__color-splash{background:linear-gradient(330deg,#a29086,transparent)}
[class^=course-cta__wrapper].brown .course-cta__subtitle{border-bottom-color:#a29086}
[class^=course-cta__wrapper].green .course-cta__color-splash{background:linear-gradient(330deg,#87b3aa,transparent)}
[class^=course-cta__wrapper].green .course-cta__subtitle{border-bottom-color:#87b3aa}
[class^=course-cta__wrapper].yellow .course-cta__color-splash{background:linear-gradient(330deg,#e1b633,transparent)}
[class^=course-cta__wrapper].yellow .course-cta__subtitle{border-bottom-color:#e1b633}
.courses-index-intro{overflow:hidden;position:relative}
.courses-index-intro__wrapper{padding:1rem;position:relative;z-index:1}
@media screen and (min-width:48em){
.courses-index-intro__wrapper{padding:2rem}
}
.courses-index-intro__item{padding:1rem}
@media screen and (min-width:48em){
.courses-index-intro__item{padding:2rem}
}
.courses-index-intro__item a:not(.button){color:#063872;text-decoration:underline}
.no-touchevents .courses-index-intro__item a:not(.button):hover{color:#ce7a37}
.courses-filters{background:#e1e6ec}
.courses-filters__wrapper{padding:1rem}
@media screen and (min-width:48em){
.courses-filters__wrapper{padding:2rem}
}
.courses-filters__item{padding:1rem}
.courses-filters__item-wrapper{background-position:50%;background-size:cover;display:block;padding:1.5rem;position:relative;text-decoration:none}
.courses-filters__content-wrapper{position:relative;z-index:1}
.courses-filters__label{color:#063872;margin:0}
.courses-filters__list{align-items:center}
.courses-filters__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: %23d96552'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;border:none;border-bottom:1px solid #b3b3b3;border-radius:0;color:#24292e;cursor:pointer;font-family:futura-pt,sans-serif;font-size:1rem;font-size:.83333rem;font-weight:900;line-height:1.08333rem;padding:.5rem 1.5rem .5rem 0;text-transform:uppercase;width:100%}
.no-touchevents .courses-filters__select:hover{border-bottom:1px solid #6ca3d5}
.courses-filters__select[disabled]{color:#babdc0}
@media screen and (min-width:64em){
.courses-filters__button-wrapper{text-align:right}
}
.people-contact-card{padding:2rem 0 0}
.people-contact-card__wrapper{padding:1rem 1rem 0}
@media screen and (min-width:48em){
.people-contact-card__wrapper{padding:2rem 2rem 0}
}
.people-contact-card__item{padding:1rem;position:relative}
@media screen and (min-width:48em){
.people-contact-card__item{padding:2rem 2rem 0}
}
.people-contact-card__texture{left:0;position:absolute;top:15%;transform:translate(-10%);width:33%}
.people-contact-card__image{border:1rem solid rgba(0,0,0,.1);position:relative;width:100%}
.people-contact-card__info{display:block;font-family:futura-pt,sans-serif;font-size:1.33333rem;font-weight:900;margin:.5rem 0}
.people-contact-card__info i{color:#d96552}
.people-contact-card__label{color:#d96552;margin-bottom:1rem}
.content-sidebar--course{order:1;padding:1rem}
@media screen and (min-width:48em){
.content-sidebar--course{padding:2rem}
}
@media screen and (min-width:64em){
.content-sidebar--course{order:2}
}
.content-sidebar--course__wrapper{background:#e1e6ec;padding:3rem;position:relative}
.sidebar-emblem__wrapper--course{background:#e1e6ec;height:5rem;padding:.5rem;top:0;width:5rem}
.sidebar-emblem__border-wrapper--course,.sidebar-emblem__wrapper--course{border-radius:100%;left:50%;position:absolute;transform:translate(-50%,-50%)}
.sidebar-emblem__border-wrapper--course{background:#24292e;height:4rem;padding:1rem;top:50%;width:4rem}
.sidebar-emblem__image--course{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}
.content-sidebar--course__item{margin:0 0 2rem}
.content-sidebar--course__item:last-child{margin:0}
.content-sidebar--course__item :first-child{margin-top:0}
.content-sidebar--course__label{color:#babdc0;margin:0}
.content-sidebar__meta--course{color:#24292e;font-size:1.33333rem;font-weight:900;line-height:normal;margin:0}
.content-sidebar__meta--course a{color:#24292e;text-decoration:underline}
.content-sidebar__meta--course__person+.content-sidebar__meta--course__person{margin:1rem 0 0}
.content-sidebar--course__button-wrapper{padding:2rem 0 0;text-align:center}
@media screen and (min-width:64em){
.content-sidebar--course__button-wrapper{padding:4rem 0 0}
}
.no-touchcourse .content-sidebar__meta--course a:hover{color:#813f34}
.content-sidebar__meta-detail--course{color:#24292e;font-size:.83333rem;font-weight:900;margin:0}
.content-sidebar__meta-detail--course a{color:#24292e;text-decoration:underline}
.no-touchcourse .content-sidebar__meta-detail--course a:hover{color:#813f34}
.generic-content--course{padding:2rem 0}
.generic-content__wrapper--course{padding:1rem}
@media screen and (min-width:48em){
.generic-content__wrapper--course{padding:2rem}
}
.generic-content__item--course{order:2;padding:1rem}
@media screen and (min-width:48em){
.generic-content__item--course{padding:2rem}
}
@media screen and (min-width:64em){
.generic-content__item--course{order:1}
}
.generic-content__item--course a:not(.button){color:#063872;text-decoration:underline}
.no-touchevents .generic-content__item--course a:not(.button):hover{color:#ce7a37}
.brown .content-sidebar--course__wrapper,.brown .sidebar-emblem__wrapper--course{background:#e9e7e8}
.brown .sidebar-emblem__border-wrapper--course{background:#a29086}
.brown .content-sidebar--course__label{color:#a29086}
.brown .course-box__item-content{background:#e9e7e8}
.brown .course-box__course-group-title{background:#a29086}
.brown .course-box__course-group-course-location-wrapper i,.brown .course-box__course-group-related-people-label{color:#a29086}
.blue .content-sidebar--course__wrapper,.blue .sidebar-emblem__wrapper--course{background:#e5eaed}
.blue .sidebar-emblem__border-wrapper--course{background:#6ca3d5}
.blue .content-sidebar--course__label{color:#6ca3d5}
.blue .course-box__item-content{background:#e5eaed}
.blue .course-box__course-group-title{background:#6ca3d5}
.blue .course-box__course-group-course-location-wrapper i,.blue .course-box__course-group-related-people-label{color:#6ca3d5}
.green .content-sidebar--course__wrapper,.green .sidebar-emblem__wrapper--course{background:#e5eded}
.green .sidebar-emblem__border-wrapper--course{background:#87b3aa}
.green .content-sidebar--course__label{color:#87b3aa}
.green .course-box__item-content{background:#e5eded}
.green .course-box__course-group-title{background:#87b3aa}
.green .course-box__course-group-course-location-wrapper i,.green .course-box__course-group-related-people-label{color:#87b3aa}
.yellow .content-sidebar--course__wrapper,.yellow .sidebar-emblem__wrapper--course{background:#edece5}
.yellow .sidebar-emblem__border-wrapper--course{background:#e1b633}
.yellow .content-sidebar--course__label{color:#e1b633}
.yellow .course-box__item-content{background:#edece5}
.yellow .course-box__course-group-title{background:#e1b633}
.yellow .course-box__course-group-course-location-wrapper i,.yellow .course-box__course-group-related-people-label{color:#e1b633}
.programme-data-intro__wrapper{padding:1rem;position:relative;z-index:1}
@media screen and (min-width:48em){
.programme-data-intro__wrapper{padding:2rem}
}
.programme-data-intro__item{padding:1rem;text-align:center}
@media screen and (min-width:48em){
.programme-data-intro__item{padding:2rem}
}
.programme-data-intro__item a:not(.button){color:#063872;text-decoration:underline}
.no-touchevents .programme-data-intro__item a:not(.button):hover{color:#ce7a37}
.programme-data-filters{background:#e1e6ec}
.programme-data-filters__wrapper{padding:1rem}
@media screen and (min-width:48em){
.programme-data-filters__wrapper{padding:2rem}
}
.programme-data-filters__item{padding:1rem}
.programme-data-filters__item-wrapper{background-position:50%;background-size:cover;display:block;padding:1.5rem;position:relative;text-decoration:none}
.programme-data-filters__content-wrapper{position:relative;z-index:1}
@media screen and (min-width:64em){
.programme-data-filters__label-wrapper{text-align:right}
}
.programme-data-filters__label{color:#24292e;font-size:1rem;margin:0}
.programme-data-filters__list{align-items:center}
@media screen and (max-width:768px){
.programme-data-filters__select-wrapper{padding-top:0}
}
#admission-filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: %23d96552'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;border:none;border-bottom:1px solid #b3b3b3;border-radius:0;color:#20528c;cursor:pointer;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:900;line-height:1.08333rem;padding:.5rem 1.5rem .5rem 0;text-transform:uppercase;width:100%}
.no-touchevents #admission-filters select:hover{border-bottom:1px solid #6ca3d5}
#admission-filters select[disabled]{color:#babdc0}
@media screen and (min-width:48em){
.programme-data-filters__button-wrapper{text-align:right}
}
[id^=admission-filter]{display:flex;position:relative}
[id^=admission-filter] label{color:#999;font-family:futura-pt,sans-serif;font-weight:900;left:0;line-height:1.08333rem;padding:.5rem 0;position:absolute;text-transform:uppercase;top:0;width:100%;z-index:1}
[id^=admission-filter] select{position:relative;z-index:2}
.programme-data-table__wrapper{padding:1rem;position:relative;z-index:1}
@media screen and (min-width:48em){
.programme-data-table__wrapper{padding:2rem}
}
.programme-data-table__item{padding:0;text-align:center}
@media screen and (min-width:48em){
.programme-data-table__item{padding:2rem}
}
.programme-data-table__item a:not(.button){color:#063872;text-decoration:underline}
.no-touchevents .programme-data-table__item a:not(.button):hover{color:#ce7a37}
table.dataTable thead{background:#063872}
table.dataTable thead th{color:#fff;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:900;line-height:1.08333rem;padding:1.25rem 1.5rem!important;text-align:left;text-transform:uppercase}
.dataTables_length{padding:1rem 0}
.dataTables_length label{color:#24292e;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:900;line-height:1.08333rem;text-transform:uppercase}
.dataTables_filter{padding:1rem 0}
.dataTables_filter input,.dataTables_filter label{padding-bottom:.25rem}
.dataTables_filter label{color:#24292e;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:900;line-height:1.08333rem;text-transform:uppercase}
.dataTables_filter label input{border:solid #24292e;border-width:0 0 1px;font-family:futura-pt,sans-serif;font-weight:400;min-width:200px}
@media screen and (min-width:64.01em){
.dataTables_filter label input{min-width:300px}
}
.dataTable tbody td{color:#24292e;font-family:baskerville-urw,sans-serif;font-size:1.16667rem;font-weight:500;line-height:1.5rem;padding:1rem!important;text-align:left}
table.dataTable.display tbody tr.odd,table.dataTable.stripe tbody tr.odd{background-color:#e1e6ec!important}
.no-touchevents table.dataTable.display tbody tr.odd:hover,.no-touchevents table.dataTable.display tbody tr.odd:hover>.sorting_1,.no-touchevents table.dataTable.stripe tbody tr.odd:hover,.no-touchevents table.dataTable.stripe tbody tr.odd:hover>.sorting_1{background-color:color(#e1e6ec shade(5%))!important}
table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#e1e6ec!important}
table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background:0 0!important}
.programme-data-table table.dataTable>tbody>tr.child:hover{background:#fff!important}
.dataTables_info,.dataTables_paginate{font-size:.83333rem;line-height:1.08333rem;padding:1rem 0!important;vertical-align:middle}
.dataTables_info,.dataTables_paginate,.dataTables_wrapper .dataTables_paginate .paginate_button{color:#24292e;display:inline-block;font-family:futura-pt,sans-serif;font-weight:900;text-transform:uppercase}
.dataTables_wrapper .dataTables_paginate .paginate_button{background:0 0!important;border:2px solid transparent!important;border-radius:0!important;font-size:1rem;line-height:1rem;padding:.25rem .5rem!important;text-decoration:none;transition:border .3s ease}
.dataTables_wrapper .dataTables_paginate .paginate_button.current{border:2px solid #24292e!important}
.no-touchevents .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):hover{background:0 0!important;border:2px solid #063872!important;color:#24292e!important;display:inline-block;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:900;line-height:1rem;text-decoration:none;text-transform:uppercase;transition:border .3s ease}
.no-touchevents .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:0 0!important;border:2px solid #babdc0!important;color:#24292e!important;transition:border .3s ease}
.programme-data-table__wrapper table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,.programme-data-table__wrapper table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{background-color:transparent;border:2px solid #24292e;border-radius:0;box-shadow:none;color:#24292e;content:"+";display:inline-block;font-family:futura-pt,sans-serif;margin:0 .25rem .25rem;position:static;text-align:center;vertical-align:middle}
.programme-data-table__wrapper table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,.programme-data-table__wrapper table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{background-color:transparent;border-color:#999;content:"-"}
.tuition-table__mobile-notice{background:#d96552;color:#fff;padding:.5rem}
@media screen and (min-width:64em){
.tuition-table__mobile-notice{display:none}
}
.tuition-table__wrapper{overflow:auto;width:100%}
#tuition-invoice{display:none}
.tuition-table{border-collapse:collapse;margin:2rem 0;min-width:250%;text-align:left}
@media screen and (min-width:64em){
.tuition-table{min-width:100%}
}
.tuition-table__heading-label{color:#20528c;font-family:futura-pt,sans-serif;font-size:.83333rem;font-weight:900;line-height:1.08333rem;text-transform:uppercase}
.tuition-table td,.tuition-table th{padding:1.25rem 0}
.tuition-table td{font-family:futura-pt,sans-serif;font-size:.83333rem;font-weight:900;line-height:1.08333rem;text-transform:uppercase}
.tuition-table tbody td{border-bottom:1px solid #babdc0}
.tuition-table__full-total{background:#e1e6ec}
.tuition-table__full-total h6 span,.tuition-table__line-total{color:#20528c}
.tuition-table h6{margin:0}
.people-index-intro__wrapper{padding:1rem;position:relative;z-index:1}
@media screen and (min-width:48em){
.people-index-intro__wrapper{padding:2rem}
}
.people-index-intro__item{padding:1rem}
@media screen and (min-width:48em){
.people-index-intro__item{padding:2rem}
}
.people-index-intro__item a:not(.button){color:#063872;text-decoration:underline}
.no-touchevents .people-index-intro__item a:not(.button):hover{color:#ce7a37}
.people-filters{background:#e1e6ec}
.people-filters__wrapper{padding:1rem}
@media screen and (min-width:48em){
.people-filters__wrapper{padding:2rem .25rem}
}
.people-filters__item{padding:1rem}
.people-filters__item-wrapper{background-position:50%;background-size:cover;display:block;padding:1.5rem;position:relative;text-decoration:none}
.people-filters__content-wrapper{position:relative;z-index:1}
.people-filters__title{margin-bottom:0;text-align:center}
.people-filters__label{color:#063872;margin:0}
.people-filters__list{align-items:center}
.people-filters__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: %23d96552'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;border:none;border-bottom:1px solid #b3b3b3;border-radius:0;color:#24292e;cursor:pointer;font-family:futura-pt,sans-serif;font-size:1rem;font-size:.83333rem;font-weight:900;line-height:1.08333rem;padding:.5rem 1.5rem .5rem 0;text-transform:uppercase;width:100%}
.no-touchevents .people-filters__select:hover{border-bottom:1px solid #6ca3d5}
.people-filters__select[disabled]{color:#babdc0}
@media screen and (min-width:48em){
.people-filters__button-wrapper{text-align:right}
}
.people-filters__inline-search__button-wrapper{text-align:center}
.people-filters__inline-search__button{width:100%}
.people-filters__inline-search__input-wrapper{display:flex;padding-right:.5rem}
.people-filters__inline-search__input{background:#fff;font-family:futura-pt,sans-serif;padding:1rem;width:100%}
.people-filters__alpha{display:flex;flex-flow:row wrap;padding:1rem}
.people-filters__alpha-item{display:flex;flex:0 0 10%;padding:.1rem}
@media screen and (min-width:48em){
.people-filters__alpha-item{flex:0 0 7.9%}
}
@media screen and (min-width:64em){
.people-filters__alpha-item{flex:0 0 3.75%}
}
.people-filters__alpha-button{background:#20528c;border:none;color:#fff;flex:1;padding:.5rem;text-align:center}
.people-filters__alpha-button.active{background:#d96552}
.no-touchevents .people-filters__alpha-button:hover{background:#d96552;border:none;color:#fff}
.people-results-intro__wrapper{align-items:center;padding:1rem 1rem 0;position:relative;z-index:1}
@media screen and (min-width:48em){
.people-results-intro__wrapper{padding:2rem .25rem 0}
}
.people-results-intro__item{padding:1rem 1rem 0}
@media screen and (min-width:48em){
.people-results-intro__item{padding:2rem 0 0}
}
.people-results-intro__title{text-transform:uppercase}
.people-results-intro__title-wrapper{text-align:left}
.people-results-intro__button-wrapper{text-align:right}
.results-filters{background:#e1e6ec;padding:0 0 2rem;text-align:left}
@media screen and (min-width:64em){
.results-filters{text-align:center}
}
.results-filters__wrapper{padding:1rem}
@media screen and (min-width:48em){
.results-filters__wrapper{padding:2rem}
}
.results-filters__title-wrapper{padding:1rem}
@media screen and (min-width:64em){
.results-filters__title-wrapper{padding:2rem}
}
.results-filters__title-wrapper h4{font-size:1.33333rem;font-weight:900;line-height:normal;margin:0}
.results-filters__title-wrapper em{color:#20528c;font-style:normal}
.results-filters__filter-label{color:#d96552;display:inline-block;margin:1rem;width:100%}
@media screen and (min-width:64em){
.results-filters__filter-label{width:auto}
}
.results-filters__filter{display:inline-block;padding:.75rem;width:49%}
@media screen and (min-width:48em){
.results-filters__filter{width:32%}
}
@media screen and (min-width:64em){
.results-filters__filter{width:auto}
}
.results-filters__filter label{font-family:futura-pt,sans-serif;font-size:.83333rem;font-weight:700;padding:0 0 0 .25rem;position:relative;text-transform:uppercase}
.results-filters__filter label:before{border:1px solid #24292e;content:"";display:block;height:13px;position:absolute;right:100%;top:0;width:13px}
.results-filters__filter label strong{color:#d96552}
.results-filters__filter input[type=checkbox]{visibility:hidden;z-index:1}
.results-filters__filter input[type=checkbox]:checked+label:before{background:#6ca3d5;box-shadow:inset 0 0 0 2px #f5f7f9}
.results-filters__filter input[type=checkbox][disabled]+label{opacity:.5}
.search-result{border-bottom:1px solid #e1e6ec;margin:3rem 0 0;padding:0 0 1rem}
.search-results__wrapper{padding:1rem}
@media screen and (min-width:48em){
.search-results__wrapper{padding:2rem}
}
.search-result--featured{border-bottom:1px solid #d96552;margin:3rem 0 0;padding:0 0 1rem}
.search-result__label{color:#d96552;margin:0 0 1rem}
.search-result__label--black{color:#24292e;margin:0 0 1rem}
.search-result__label--lowercase{color:#d96552;margin:0 0 1rem;text-transform:capitalize}
.search-result__label--lowercase--black{color:#24292e;margin:0 0 1rem;text-transform:capitalize}
.search-result__news-aos{display:inline-block;margin:0 0 0 2rem}
.search-result__news-aos a{color:#d96552;text-decoration:underline}
.no-touchevents .search-result__news-aos a:hover{color:#813f34}
.search-result__title{margin:0 0 1rem}
.search-result__title a{text-decoration:none!important}
.search-result__detail-wrapper{margin:0 0 2rem}
.search-result__detail-wrapper--centered{align-items:center;margin:0 0 2rem}
.search-result__detail-item{color:#24292e;font-family:baskerville-urw,sans-serif;font-size:1.16667rem;font-weight:500;line-height:1.5rem}
.search-result__detail-item :first-child{margin-top:0}
.search-result__detail-item img{width:100%}
@media screen and (min-width:48em){
.search-result__detail-item img{padding:0 1rem 0 0}
}
.search-result__detail-item--centered{align-items:center}
.search-result__detail-item--centered :first-child{margin-top:0}
.search-result__meta-item{font-family:futura-pt,sans-serif;font-size:.83333rem;font-weight:900}
@media screen and (min-width:48em){
.search-result__meta-item{padding:0 1rem 0 0}
}
.search-result__meta-item a{text-decoration:underline}
.search-result__meta-item i{color:#d96552}
.search-result__meta-item--news{font-family:futura-pt,sans-serif;font-size:.83333rem;font-weight:900;margin:1rem 0 0!important}
@media screen and (min-width:48em){
.search-result__meta-item--news{padding:0 1rem 0 0}
}
.search-result__meta-item--news a{text-decoration:underline}
.search-result__meta-item--news i{color:#d96552}
.search-result__meta-label{color:#d96552;margin:1rem 0 0}
.search-result__meta-name{text-transform:uppercase}
.search-result__detail-item--button{margin-top:2rem;text-align:center}
@media screen and (min-width:48em){
.search-result__detail-item--button{margin-top:0;text-align:right}
}
.search-result__tag-list{margin:1rem 0 0}
.search-result__tag-list a{text-decoration:underline}
.search-result__tag-list--news{display:inline-block;margin:1rem 0 0}
.search-result__tag-list--news a{text-decoration:underline}
.search-result__department-list>dd{display:inline-block;padding:0 .5rem}
.search-result__department-list>dd:first-of-type{padding-left:0}
.search-result__department-list>dd:last-of-type{padding-right:1rem}
.news-index-intro__wrapper{padding:1rem;position:relative;z-index:1}
@media screen and (min-width:48em){
.news-index-intro__wrapper{padding:2rem}
}
.news-index-intro__item{padding:1rem;text-align:center}
@media screen and (min-width:48em){
.news-index-intro__item{padding:2rem}
}
.events-index-intro__wrapper{padding:1rem;position:relative;z-index:1}
@media screen and (min-width:48em){
.events-index-intro__wrapper{padding:2rem}
}
.events-index-intro__item{padding:1rem;text-align:center}
@media screen and (min-width:48em){
.events-index-intro__item{padding:2rem}
}
.news-events-filters{background:#e1e6ec}
.news-events-filters__wrapper{padding:1rem}
@media screen and (min-width:48em){
.news-events-filters__wrapper{padding:2rem}
}
.news-events-filters__item{padding:1rem}
.news-events-filters__item.filler{padding:0}
.news-events-filters__item-wrapper{background-position:50%;background-size:cover;display:block;padding:1.5rem;position:relative;text-decoration:none}
.news-events-filters__content-wrapper{position:relative;z-index:1}
.news-events-filters__label{color:#063872;margin:0}
.news-events-filters__list{align-items:center}
.news-events-filters__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: %23d96552'></polygon></svg>");background-origin:content-box;background-position:right -1rem center;background-repeat:no-repeat;background-size:9px 6px;border:none;border-bottom:1px solid #b3b3b3;border-radius:0;color:#24292e;cursor:pointer;font-family:futura-pt,sans-serif;font-size:1rem;font-size:.83333rem;font-weight:900;line-height:1.08333rem;padding:.5rem 1.5rem .5rem 0;text-transform:uppercase;width:100%}
.no-touchevents .news-events-filters__select:hover{border-bottom:1px solid #6ca3d5}
.news-events-filters__select[disabled]{color:#babdc0}
@media screen and (min-width:48em){
.news-events-filters__button-wrapper{text-align:right}
}
.page-template-default .text-based:nth-child(3){margin:2rem 0 0}
@media screen and (min-width:64em){
.page-template-default .text-based:nth-child(3){margin:5rem 0 0}
}
.page-template-default .photo-based+.text-based{margin:2rem 0 0}
@media screen and (min-width:64em){
.page-template-default .photo-based+.text-based{margin:5rem 0 0}
}
.page-template-default .text-based+.photo-based,.page-template-default .text-based+.text-based{margin:2rem 0 0}
@media screen and (min-width:64em){
.page-template-default .text-based+.photo-based,.page-template-default .text-based+.text-based{margin:5rem 0 0}
}
.page-template-default .text-based+footer{margin:2rem 0 0}
@media screen and (min-width:64em){
.page-template-default .text-based+footer{margin:5rem 0 0}
}
.library-search{position:relative;text-align:center}
.library-search__label{color:#3b5d96;font-size:1.33333rem;margin:0;text-transform:uppercase}
.library-search__input{border:1px solid #babdc0;border-bottom:4px solid #24292e;color:#24292e;display:block;font-family:futura-pt,sans-serif;font-size:1.33333rem;font-weight:900;line-height:1rem;margin:2rem 0;padding:1rem;width:100%}
@media screen and (min-width:64em){
.library-search__input{border:none;border-bottom:4px solid #24292e;padding:1rem 8rem 3rem 0;position:relative;z-index:0}
}
@media screen and (min-width:64.01em){
.library-search__input{font-size:2rem;padding:1rem 8rem 2rem 0}
}
@media screen and (min-width:100em){
.library-search__input{font-size:3rem}
}
.library-search__input:focus{border:1px solid #babdc0;border-bottom:4px solid #6ca3d5}
@media screen and (min-width:64em){
.library-search__input:focus{border:none;border-bottom:4px solid #6ca3d5}
}
.library-search__submit{cursor:pointer}
@media screen and (min-width:64em){
.library-search__submit{position:absolute;right:0;top:0;z-index:1}
}
.library-search__external-link-wrapper{margin:5rem 0 0;text-align:center}
.fc-unthemed .fc-today{background:#e5eded!important}
.fc td,.fc th{font-family:futura-pt,sans-serif}
.fc th{background:#063872;border-color:hsla(0,0%,100%,.1)!important;color:#fff;padding:1rem!important}
.fc-day-number{padding:.5rem!important}
.fc-day{background:#fff}
.fc-day-grid-event{font-size:11.5px!important;font-weight:700!important;padding:1px 4px!important}
button.fc-state-default{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:0 0!important;background:0 0;border:4px solid #24292e;border-radius:0!important;color:#24292e;cursor:pointer;display:inline-block;font-family:futura-pt,sans-serif;font-size:1rem;font-weight:900;line-height:1rem;padding:1rem;text-decoration:none;text-transform:uppercase;transition:border .3s ease}
button.fc-prev-button{border-right-width:2px}
button.fc-next-button{border-left-width:2px}
button.fc-state-disabled{opacity:.3}
.fc-event{border-radius:0!important}
.fc-event,.fc-event-dot{background:#20528c}
.no-touchevents .fc-day-grid-event:hover{background:#063872;border-color:#063872;color:#fff;transition:none}
.no-touchevents button.fc-state-default:hover{background:rgba(0,0,0,.1)!important}
.events-calendar__button{display:none}
@media screen and (min-width:64em){
.events-calendar__button{display:inline-block;margin-right:1rem}
}
@media screen and (min-width:64em){
.events-calendar__legend-title{margin-top:5rem!important}
}
.events-calendar__legend-item{margin:0 0 1rem}
.events-calendar__legend-color{border-radius:100%;display:inline-block;height:.75rem;margin-top:2px;vertical-align:top;width:.75rem}
.events-calendar__legend-item-title{display:inline-block;margin:0;max-width:90%;vertical-align:top}
.multiselect{position:relative}
ul.multiselect--list{background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.2);height:300px;margin:0!important;min-width:100%;overflow-y:scroll;position:absolute;top:calc(100% + 1px);z-index:3}
.multiselect>ul.multiselect--list>li.multiselect--option{font-family:futura-pt,sans-serif;font-size:1rem;font-size:.83333rem;font-weight:900;line-height:1.08333rem;padding:.33rem .5rem;position:relative}
.multiselect--option>label{text-transform:uppercase;-webkit-user-select:none;user-select:none;-moz-user-select:none;-ms-user-select:none}
.multiselect--option>label:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%}
.multiselect--option>input{margin-right:.5rem}
.multiselect--option>input:focus{outline:2px solid #063872;outline-offset:2px}
@media print{
@page{margin:.5in}
*{color:#24292e!important}
.sidebar,[class*=button]{display:none!important}
.footer-application__copy *{color:#24292e!important}
.landing-hero-breadcrumbs,.subpage-hero-breadcrumbs{display:none!important}
.landing-hero,.subpage-hero,.subpage-hero--person,.subpage-hero--search{min-height:0!important;padding:0 0 3rem!important}
.landing-hero__image{display:none!important}
.landing-hero__print-logo,.subpage-hero__print-logo{display:inline-block!important;padding:0 0 3rem;width:8rem}
.courses-filters,.news-events-filters,.social-sharing{display:none!important}
.programme-accordion-list__item-content{display:block!important}
.content-sidebar--course,.content-sidebar--events__wrapper,.content-sidebar--news__wrapper{text-align:center!important}
.people-contact-card__texture{display:none!important}
footer{display:none!important}
.dataTables_filter,.dataTables_length,.tuition-table__mobile-notice{display:none}
.tuition-table__wrapper{overflow:hidden}
.tuition-table{min-width:100%}
.related-people__item{flex:0 0 50%}
.people-filters{display:none}
.subpage-hero--person{padding-bottom:0!important;text-align:left}
.people-contact-card,.person-meta__wrapper{text-align:left!important}
.person-meta__item{display:inline-block}
.people-contact-card__image{max-width:40%}
}