﻿.cms {box-shadow:0 0 3px red;}
.cms:after {content:"CMS";position:absolute;background:red;color:#fff;}

ul {
    list-style-type: none;
}

body {  font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif; font-size: .9em; color: #333; }
p, .bodyText > ul { margin: 0 0 1em; line-height: 1.5em; }
em { font-style: italic; }
h1, h2, h3, h4, h5, h6, nav { color: #000; font-weight: 700; }
nav { font-weight: normal; }
.mob_nav_trigger, #cl {display:none;}
h1 { max-width:76%;text-align: center; font-size: 1.8em; margin-bottom: 50px; }
.main.policy h1, .main.forStudents h1 { max-width:none; }

#footerBookend { width:100%; max-width:239px; display:block; }
#footerBookend img { width:100%; height:auto; }
#footerUniList { display: none; }

a { color: #00a6ce; text-decoration: none; }
    a:hover { text-decoration: underline; }
.drop_down {width:322px;text-align:center;font-weight:700;color:#fff;background:#000;}
div.main blockquote { position: relative; color: #5B2569;  font-size: 1.35em; padding: 0 70px; }
    div.main blockquote:before { content: '\201c'; font-size: 2.9em; position: absolute; left: 25px; top: -15px; }
    div.main blockquote:after { content: '\201d'; font-size: 2.9em; position: absolute; bottom: -40px; right: 25px; }
input { outline: none; }
hr { border: 0; height: 1px; background: none; margin: 40px 0 0 0; border-top: 1px solid #bababa; }

.universities_case_studies nav.articleList article {
    border-left: solid 2px #5b2569;
    border-bottom: none;
    padding-bottom: 0;
}

.universities_case_studies nav.articleList article a {
    margin: 15px;
}

.universities_case_studies nav.articleList article header {
    padding: 0;
    margin: 0;
    padding: 12px 20px;
    background-color: #e9f8fc;
    font-size: large;
    font-weight: bold;
}

div.main { position: relative; }
    div.main p { font-size: 1.15em; }
    div.main h4 p { font-size: 1em; }
.introText {  font-size: 1.35em; }
.introText p {  line-height:1.3em; }
.bodyText ul:not(.keyPeople_featured_1):not(.keyPeople_featured_2) { font-size:1.2em; margin-bottom:1em; }
.bodyText ul:not(.keyPeople_featured_1):not(.keyPeople_featured_2), .bodyText ol ul {list-style-type:disc;padding:0 0 0 1em;}
.bodyText ul:not(.keyPeople_featured_1):not(.keyPeople_featured_2) > li, .bodyText ol ul > li {margin-bottom:.3em;margin-top:.3em; }
.bodyText ol { list-style: decimal; padding: 0 0 0 1.5em; font-size:1.2em; }
.bodyText ol > li{ margin-bottom: .4em; line-height:1.5em;  }
    .bodyText ol ul > li { font-size:.85em; }
.bodyText strong { font-weight:bold; }
.bodyText h2 { font-size:1.6em; margin-bottom:.5em;}
.bodyText h3 { font-size:1.4em; margin-bottom:.5em;}
.bodyText h4 { font-size:1.2em; margin-bottom:.5em;}

a[role=button] { display: block; float: left; background-color: #9D3292; padding: 8px 20px; color: #fff;  font-size: 1.1em; cursor:pointer; }
    a[role=button]:hover { text-decoration: none; background-color: #5B2569; }

/* AddThis */
div.main .social_squares.head { float: none; position: absolute; top: 0; right: 0; width: 216px; }
div.main .social_squares.article { float: right; margin-top:2em;width: 260px; }
div.main .social_squares label { color: #5B2569; float: left; margin-right: 15px; font-size: .8em; font-weight: 700; position: relative; top: 7px; }
div.main .social_squares.article label { font-size:1em; top: 9px; position:relative; }
div.main .social_squares ul { margin: 0; }
div.main .social_squares li { display: inline-block; }
div.main .social_squares a { overflow: hidden; display: block; margin-left: 0px; height: 25px; width: 25px; color: transparent; }
    div.main .social_squares a.addthis_button_email { width: 24px; }
div.main .social_squares.article a { width:33px; height:33px; }

/* layout structure */
.mob {display:none!important;margin:0!important;}
header, main > div, main > article, main > section, footer { max-width: 1000px; width: auto; margin: 0 auto; padding: 0 10px; overflow: hidden; }
main > div {overflow:visible;}
main > div:after {content:"";display:block;clear:both;}
section {margin-bottom:40px!important;}
h2 { margin-bottom:1em;font-size:1.375em;  }

    /* sections with full-screen-width background */
    main > div.full { max-width: none; background-position: center center; background-size: cover; padding: 0; }
        main > div.full > div { max-width: 1000px; margin: 0 auto; padding: 0 10px; }
.blue {padding:42px 0 48px 0!important;background:#e9f8fc!important;text-align:center;}
.blue > div {padding:0 10px!important;}
.blue h2, .blue a {text-transform:none;}
.blue h2 {margin-bottom:1em;font-size:1.5em;font-weight:400;}
.blue h3 {margin:1.5em 0 .25em 0;font-size:1.125em;font-weight:400;}
.blue a + h3 {}

.points_explained h3 {padding-bottom:1em;}
.points_explained h4 {padding:1em 2.5em 1em 1em; margin:0 10px; font-size:1.125em;font-weight:400;color: #00a6ce; position: relative; border-top: 1px solid #fff; }
.points_explained h4 span {cursor:pointer;}
.points_explained h4 + div {display:none;}
.points_explained h4::after {content: "v"; padding:0 0 0 1em;width:1em;font-weight: 700;color:#000;cursor:pointer; position:absolute; top:15px; right:10px;}
.points_explained .open_points h4 + div {display:block;}
.points_explained .open_points h4::after {transform: scale(-1);filter: flipH;-ms-filter: flipH;vertical-align:middle; padding:0 1em 0 0;}
.points_explained > div:last-of-type h4 { border-bottom:1px solid #fff; }

.full.blue + section {margin-top:40px;}

.alert {margin-bottom:2em;padding:1em 1em 0 1em!important;text-align:left;}
.alert p {margin:0;padding-bottom:1em;}
.alert strong {font-weight:700;}
.alert a {}

.blue_download_box {margin:1em auto;padding:16px;max-width:613px;background:#e9f8fc;overflow:hidden;border-color:#bababa;border-width:1px 0;border-style:dashed;}
.blue_download_box h3 {margin-bottom: 1em;font-size: 1.5em;}
.blue_download_box div {float:left;max-width:345px;}
.blue_download_box a[role="button"] {margin-bottom:1em;padding-left:80px;min-height:36px;text-align:center;background-image:url(../../images/download.png);background-repeat:no-repeat;background-size:24px auto;background-position:24px 8px;}
.blue_download_box div.thumbnail {float:right;width:236px;}

.responsive_media_container {margin:2em auto;max-width:645px;}
.responsive_media_container div {display: block;position: relative;margin: 0px;padding-bottom: 56%;max-width: 645px;height: 0px;overflow: hidden;}

iframe {width:100%;}

.pagination {text-align:center;font-size:1.25em;line-height:28px;}
.pagination li {display:inline-block;padding:4px;}
.pagination a {color:#00a6ce;outline:none;}
.pagination a.actv {color:#000;}
.pag_l, .pag_r {display:block;width:20px;height:27px;text-indent:-10000px;background:url(../../images/pag_l.png);}
.pag_r {background:url(../../images/pag_r.png);}

.ezsearch-pager {padding-top:2em;}
.ezsearch-result {margin-bottom:3.5em;}


.keyPeople_featured {margin:2em 0 3em 0;}
.keyPeople_featured li {position:relative;margin:1.5em auto;padding:16px 16px 16px 320px;max-width:322px;background:#e9f8fc;overflow:hidden;border-left: 3px solid #5B2569;}
.keyPeople_featured div.thumbnail {float:left;width:180px;position:relative;left:-304px;margin-right:-180px;}
.keyPeople_featured div.thumbnail img {width:100%;}
.keyPeople_featured h3, .keyPeople_other h3 {margin-bottom: .6em;font-size: 1.5em;font-weight:400;}
.keyPeople_featured h3 a, .keyPeople_other h3 a {color:#000;}
.keyPeople_featured h4, .keyPeople_other h4 {margin-bottom: .6em;font-size:1.125em;}
.keyPeople_featured p + p {display:none;}
.keyPeople_featured h4 p { margin:0; }

.keyPeople_featured li {padding-left:196px;max-width:446px;}
.keyPeople_featured li div.thumbnail {width:180px;left:-180px;margin-right:-164px;}
.keyPeople_featured li div.thumbnail + div {margin-left:16px;}


.keyPeople_other {margin:2em 0 0 0;}
.keyPeople_other li {margin:1em auto;padding:16px 0;border-bottom:1px dashed #bababa;}
.keyPeople_other li:last-of-type {margin-bottom:0;padding-bottom:0;border:0;}
.keyPeople_other div.thumbnail {display:none;}

article .col_supplementary {float:right;width:32%;clear:right;}
.col_supplementary a {word-wrap: break-word!important; display:inline-block; width:100%;}

/* header */
header {overflow:visible;padding-top: 17px;position:relative;}
    header .logo { float: left; padding: 19px 30px 36px 0; }
    header .logo img {display:block;}
header > nav {position:absolute;right:0;/*bottom:26px;*/top:50px;}
ul.main_nav { margin: 30px 40px 0 0; line-height: 2em;}
    ul.main_nav li { display: inline; list-style-type: none; font-weight: 700; font-size: 1.25em; }
        ul.main_nav li a { color: #333; text-decoration: none; padding: 3px 2px 1px; margin-left: 24px; }
            ul.main_nav li.current a, ul.main_nav li a:hover { border-bottom: 1px solid #00a6ce; }
.header_search, .header_our_uni_dropdown { float: right; }
.header_our_uni_dropdown {margin-top:-38px;}
.header_search { margin-right: 381px; }
.header_breadcrumb { clear: both; overflow: hidden; }
.breadcrumb { border: 1px solid #e5e5e5; border-right: none; overflow: hidden; font-size: 1.1em; margin-bottom: 40px; }
    .breadcrumb li { display: block; height: 42px; line-height:42px; float: left; list-style-type: none; }
        .breadcrumb li a { display: block; float: left; height: 42px; padding: 0 0 0 16px; }
        /* .breadcrumb li .divider { color: transparent; overflow: hidden; text-indent: -1000px; background: transparent url(../../images/breadcrumb_grandparent-parent.png) no-repeat 0 0; display: block; width: 23px; height: 42px; float: left; }
       .breadcrumb li:nth-last-child(2) .divider { background-image: url(../../images/breadcrumb_parent-child.png); width: 30px; }*/
        .breadcrumb li.active { cursor: default; background: #e5e5e5 url(../../images/breadcrumb_child.png) no-repeat right top; padding: 0 48px 0 28px; }
.breadcrumb li a:after {content:url(../../images/breadcrumb_grandparent-parent.png);display:inline-block;vertical-align: top;margin-left:16px;}
.breadcrumb li:first-of-type a {padding-left:24px;}
.breadcrumb li:nth-last-child(2) a {padding:0 16px;}
.breadcrumb li:nth-last-child(2) a:after {content:none;}
.breadcrumb li.active a:after {content:"";}

.breadcrumb li:nth-last-of-type(-n+2) {display:inline-block;}
.breadcrumb li:nth-last-of-type(1), .breadcrumb li:nth-last-of-type(2) {box-sizing:border-box;max-width:25%;}
.breadcrumb li:nth-last-of-type(1) span, .breadcrumb li:nth-last-of-type(2) a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;}
.breadcrumb li a {float:none;}
.breadcrumb li.active {padding:0 28px;}
.breadcrumb li.active span {display: block; margin-left: -28px; padding-left: 48px;background:url(../../images/breadcrumb_parent-child.png) no-repeat;}

header input[type=search] { width: 212px; height: 18px; border: none; background-color: #e5e5e5; font-size: 1em; color: #333; font-weight: normal; padding: 10px 5px 10px 18px; box-sizing:content-box; }
    header input[type=search]::-webkit-input-placeholder { color: #000; font-weight: 700; }
    header input[type=search]::-webkit-search-cancel-button { -webkit-appearance: none; }
    header input[type=search] + input[type=submit] { cursor: pointer; vertical-align: top; border: none; display: inline-block; background: #e5e5e5 url(../../images/ico_search.png) no-repeat center center; height: 38px; width: 48px; color: transparent; text-indent: -1000px; overflow: hidden; }
#our_universities_dd {position:relative;z-index:2;width:322px;line-height:2.375em;}
    #our_universities_dd div {font-size:1.25em;cursor:pointer;}
    #our_universities_dd div:after {content:" ";display:inline-block;margin-left:12px;width:0;height:0;border-top:12px solid #fff;border-right:9px solid transparent;border-left:9px solid transparent;}
    #our_universities_dd ul {display:none;position:absolute;right:0;left:0;padding:0 5px;font-size:.875em;line-height:1.75;background:#e5e5e5;border-bottom:.5em solid #000;}
    #our_universities_dd img {display:block;padding:.75em .5em;}
    #our_universities_dd li a {display:block;padding:0 .5em;font-weight:700;}
    #our_universities_dd li a:hover {background:#02b7de;color:#fff;text-decoration:none;}
    #our_universities_dd.open ul {display:block;}
    #our_universities_dd.open div:after {border-top:0;border-bottom:12px solid #fff;}

/* footer */
footer { padding-bottom: 40px; }
    footer .col { float: left; width: 25%; padding-right: 30px; box-sizing: border-box; }
    footer .col.footer_quick_links { width:19% }
    footer .col.footer_uni_list { padding-right:0; width:25% }
    footer hr { clear: both; margin: 40px 0; }
    footer h4 { font-size: 1.1em; margin-bottom: 1em; }
    footer h4 a { color:#000; }
    footer > section { overflow: hidden; }
        footer > section + hr { margin: 16px 0 10px; }

    footer .footer_quick_links { }
        footer .footer_quick_links li { margin-bottom: 10px; font-size: .9em; }
        footer .footer_quick_links a { color: #333; }

    footer .footer_news { width: 26.5%; }
        footer .footer_news nav { line-height: 1.2em; font-size: .95em; }
        footer .footer_news li { margin-bottom: 20px; }
            footer .footer_news li a { display: block; margin-bottom: 3px; }
        footer .footer_news time { font-size: .85em; }

    footer .footer_twitter { width: 29%; padding-right: 60px; }
        footer .footer_twitter li { margin-bottom: 20px; color: #000; }
        footer .footer_twitter p { font-size: 0.85em; line-height: 1.4em; margin: 0; }
        footer .footer_twitter time { font-size: 0.8em; }

    footer .footer_uni_list { width: 19%; }
        footer .footer_uni_list h4 {display:none;}
        footer .footer_uni_list ul { margin-bottom: 5px; margin-top:6px;}
        footer .footer_uni_list li { font-size: .8em; margin-bottom: 2px; line-height:1.2em}

    footer .legalLinks { text-align: center; font-size: .8em; margin-bottom: 40px; }
        footer .legalLinks li { display: inline; }
            footer .legalLinks li:before { content: '- '; margin: 0 10px; }
            footer .legalLinks li:first-child:before { content: ''; }
        footer .legalLinks a { color: #333; }

    footer .copyright { float: left;font-size: .8em; line-height: 1.2em; }
    footer .creators { font-size: .8em; float: right; }
    footer .creators + nav {display:none;}




/* standard page template */
.standard article section.bodyText, .standard.publications > div section.bodyText { float: left; width: 66.5%; padding-right: 20px; box-sizing: border-box; }
    .standard article section.bodyText img { width: 100% !important; height: auto !important; }

    .standard article section.bodyText .article_related_case_studies { padding-top: 3em; }

#sub_nav_trigger {margin-bottom:1em;}
#sub_nav_trigger > div, #sub_nav_trigger #cl_sub {display:none;}
.standard aside { clear: none; float: right; width: 32%;background:#fff; }
    .standard aside nav { background-color: #e5e5e5; padding: 20px; font-size: 1.2em; margin-bottom:1.2em; }
    .standard aside .business { border-top: 2em solid #fff; }
        .standard aside nav li a { padding: 8px 10px; border-top: 1px solid #fff; display: block; line-height:1.3em;}
            .standard aside nav li a:hover { text-decoration: none; background-color: #fff; }
        .standard aside nav li.current a { background-color: #02b7de; color: #fff; }
        .standard aside nav li:first-child a { border: none; }

    /*.standard aside #our_universities_list {padding-left:8px;}*/
    .standard aside #our_universities_list nav { padding: 20px 10px 0 10px;font-size:1.25em; margin-bottom:0; }
    .standard aside #our_universities_list nav .drop_down { cursor:pointer; }
        .standard aside #our_universities_list nav li a { padding: 7px 0; border:0; }
            .standard aside #our_universities_list nav li a:hover { text-decoration:underline; background:none; }
        .standard aside #our_universities_list nav li.current a { background:none; color: #00a6ce; }

    .useful_links a {display:block;padding:10px 0;}

#our_universities_list div {margin:-20px -10px 0 -10px;width:auto;line-height:2em;}
    #our_universities_list div:after {content:" ";display:inline-block;margin-left:12px;width:0;height:0;border-top:12px solid #fff;border-right:9px solid transparent;border-left:9px solid transparent;}
    #our_universities_list ul {display:none;}
    #our_universities_list img {display:block;padding:.75em 0;}
    #our_universities_list.open ul {display:block;}
    #our_universities_list.open div:after {border-top:0;border-bottom:12px solid #fff;}

.standard_b aside {background:#e5e5e5;}
.standard_b aside h2 {padding:16px 20px 0 20px;margin:0;}
.standard_b aside nav li a {padding:10px 0;border:0;}
.standard_b aside nav li a:hover {background:none!important;color:#00a6ce!important;text-decoration:underline;}
.standard_b aside nav li a:after {content:"\00a0\003e";}

.sitemapList ul {list-style:disc inside;font-weight:700; }
.sitemapList ul > li > a {display:inline-block; margin:0 0 1em; font-size:1.1em;}
.sitemapList ul ul {list-style:circle outside;font-weight:400; }
.sitemapList ul li li { margin-left:1em;}
.sitemapList ul li li a { margin:0; padding:0; display:block; font-size:.8em;}
.sitemapList a { color:#333; }

.contact_form label {display:block;margin:2em 0 1em 0;font-size:1.125em;font-weight:700;}
.contact_form input, .contact_form select, .contact_form textarea {box-sizing:border-box;padding:.5em;width:100%;font-size:1em;border:1px solid #e5e5e5;outline:none;}
.contact_form .helper { font-size:.875em;}
.contact_form input[type="submit"] {display: inline-block;margin-top:1em;width:auto;background-color: #9D3292;padding: 8px 20px;color: #fff;font-size: 1.1em;
cursor:pointer;}

/* list template */
.list .list_left { float: left; width: 32%; }
.list > article { float: left; width: 63%;}
.list > article h2 {line-height:1.5; margin-bottom:.4em;}


/* News */
.list .list_left {padding-right:50px;}
.list .list_left aside {position:relative;}
#list_filter > div > div {text-align:center;font-size:1.25em;line-height:2em;font-weight:700;color:#fff;background:#000;cursor:pointer;}
#list_filter > div > div:after {content:" ";display:inline-block;margin-left:12px;width:0;height:0;border-top:12px solid #fff;border-right:9px solid transparent;border-left:9px solid transparent;}
#list_filter.open > div > div:after {border-top:0;border-bottom:12px solid #fff;}
#list_filter form {display:none;padding:0 14px 66px 14px;background:#e5e5e5;}
#list_filter.open form {display:block;}
#list_filter.open ul {
    display: inline-block;
}
.list_filter li {padding:5px 0;}
.list_filter li.years {padding:5px 0;float:left;box-sizing:border-box;width:50%;}
.list_filter p {clear:both;padding-top:36px;font-size:1.125em;}
.list_filter input[type="checkbox"] {position: absolute;left: -9999px;}
.list_filter input[type="checkbox"] + label div {display:inline-block;vertical-align:middle;margin-right:.5em;width:24px;height:24px;background:#fff;}
.list_filter input[type=checkbox]:checked + label div {font-size:1.25em;line-height:24px;text-align:center;background:#02b7de;color:#fff;}
.list_filter input[type=checkbox]:checked + label div:after {content:"X";margin-left:30px;}
.list_filter label {font-size:87.5%; display: inline-block; margin-left: 30px; text-indent:-30px; }
.filter_results {margin-bottom:2em;border-bottom:1px solid #e5e5e5;}
.filter_results label {margin-right:1.5em;line-height:2.5em;}
.filter_results div {display:inline-block;margin-bottom:10px;padding-left:1.5em;line-height:23px;background:#9D3292;color:#fff;border:1px solid #e5e5e5;}
.filter_results span {font-size:.875em;}
.filter_results a {display:inline-block;margin-left:.75em;padding:0 .75em;color:#fff;}
.results a {display:block;margin-bottom:1.5em;padding-bottom:1em;color:#333;border-bottom:1px solid #e5e5e5;text-decoration:none!important;}
.results p {font-size:.875em!important;}
.results p.date {color:#00a6ce;}
.results h3 {padding-bottom:0;font-size:1.25em;font-weight:400; line-height:1.3em;}
.results a:hover h3 {text-decoration:underline!important;}

/* home page */
section.home { margin-bottom: 40px; }
.home.introText, .home.policyText { text-align:center; width:80%; max-width:800px; color:#000; font-size:1.5em; padding:0 30px 20px; margin:0 auto 20px;  }
.home.bodyText { padding-bottom:20px;  }
.home h2 { text-align:center;font-size:1.9em; }
.action_link { text-align:center; margin: 30px 0 0; }
    .action_link a { display:inline-block; float:none; }
.home hr { margin-bottom:0; max-width:800px; margin-left:auto; margin-right:auto; }
.latest_news.home article a {display:block;overflow:hidden;}
.latest_news.home > div article {margin:3em 0;}
.latest_news.home h3 {margin:-.2em 0 .4em 0;font-size:1.5em;line-height:1.2;font-weight:400;overflow:hidden;}
.latest_news.home ul h3 {margin:0 0 .4em 0;/*height:2.3em;*/line-height:1.1;}
.latest_news.home h3 + p {margin-bottom:.5em;/*height:8.8em;*/line-height:1.5;font-size:1.25em;color:#333;overflow:hidden}
.latest_news.home article p {font-size:1.25em;}
.latest_news.home article a:hover p + p {font-size:1.25em;text-decoration:underline;}
.latest_news.home ul h3 + p {margin-bottom:1em;/*height:6.2em;*/}
.latest_news.home ul p {font-size:.875em;}
.latest_news.home > div article img {float:left;box-sizing:border-box;padding-right:7px;width:50%;}
.latest_news.home > div article div {float:right;box-sizing:border-box;padding-left:7px;width:50%;}
.latest_news.home > div article div h3 {font-size:1.875em;}
.latest_news.home ul {overflow:hidden;margin-left:-1em;display: flex;flex-direction: row;}
.latest_news.home li {float:left;box-sizing:border-box;padding-left:1em;width:25%;flex: 1 1 100%;}
.latest_news.home ul li a{display: flex;flex: 1 1 100%;flex-direction: column;height: 100%;}
.latest_news.home ul li a p:last-child{margin-top: auto;}
.latest_news.home a:hover {text-decoration:none;}
.latest_news.home ul a:hover h3 {text-decoration:underline;}
.home .policyAreas ul, .featured_carousel.home #owl {overflow:hidden;margin-left:-1em;font-size:1.25em;}
.featured_carousel.home #owl_wrap {margin-left:-1em;}
.featured_carousel.home #owl {margin-left:0;}
.home .policyAreas li, .featured_carousel.home .item {float:left;box-sizing:border-box;margin-bottom:.6em;width:33.3%;padding-left:1em;}
.featured_carousel.home .item {float:none;width:auto;padding:0;}
.featured_carousel.home .item > div {padding-left:1em;}
.home .policyAreas a {display:block;padding:1em;height:148px;background:#e9f8fc;color: #000;text-decoration:none;border-left:3px solid #5B2569;}
.home .policyAreas h3 {font-size:1.1em;line-height:1.1;max-height:2.2em;overflow:hidden;}
.home .policyAreas a:hover h3 {text-decoration:underline;}
.home .policyAreas p {margin-top:.9em;max-height:7.1em;line-height:1.5em;overflow:hidden;font-size:.9em;}
.featured_carousel.home {overflow:visible;}
.featured_carousel.home > div {position:relative;}
.car_nav {position:absolute;left:-50px;top:0;padding-top:12.2%;}
.car_nav.rhs {right:-50px;left:auto;}
.car_nav span {display:block;margin-top:-52px;width:39px;height:104px;background:url(../../images/btn_slider_left_dark.png) no-repeat;}
.car_nav.rhs span {background:url(../../images/btn_slider_right_dark.png) no-repeat;}
.featured_carousel.home a {display:block;text-decoration:none;}
.featured_carousel.home img {display:block;width:100%;height:auto;}
.featured_carousel.home h3 {margin:.2em 0;line-height:1.2;font-size:1.2em;font-weight:400;}
.featured_carousel.home p {font-size:.9em;}
.featured_carousel.home a:hover p {text-decoration:underline;}


.play_vid {position:relative;}
.featured_carousel.home img.overlay {display:none;position:absolute;top:0;left:0;width:100%;height:auto;}
.featured_carousel.home .play_vid img.overlay {display:block;}
/*.play_vid:after {content:url(../../images/pag_l.png);display:block;position:absolute;top:0;left:0;width:100%;height:auto;}*/

.blue.home {text-align:left;}
.blue.home .left {float:left;box-sizing:border-box;padding-right:25px;width:50%;border-right:1px dotted #bababa;}
.blue.home .right {float:right;box-sizing:border-box;padding-left:26px;width:50%;}
.blue.home img {float:left;width:45%;max-width:212px;}
.blue.home h1, .blue.home h2, .blue.home h3, .blue.home h4, .blue.home h5, .blue.home h6 {padding-bottom:.75em;font-size:1.375em;font-weight:700;}
.blue.home a { color:#000;}
.blue.home a div {float:right;box-sizing:border-box;padding-left:15px;width:55%;}
.blue.home p {height:11.48em;font-size:.875em;overflow:hidden;}
.blue.home p.more {height:auto;font-size:1rem;color: #00a6ce;}
.blue.home a:hover p.more {text-decoration:underline;}

/* Policy */
.policy h2 { text-align:center;font-size:1.5em; }
.latest_policies h2 {padding:1em 0;}
.latest_policies h3 {margin:0 0 .4em 0;height:4em;font-size:1.5em;line-height:1.3;font-weight:400;overflow:hidden;}
.latest_policies h3 + p {margin-bottom:1em;height:7.5em;line-height:1.5;font-size:1.25em;color:#333;overflow:hidden}
.latest_policies ul p {font-size:.875em;font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;}
.latest_policies ul {overflow:hidden;margin-left:-1em;}
.latest_policies li {float:left;box-sizing:border-box;padding-left:1em;width:25%;}
.latest_policies a:hover {text-decoration:none;}
.latest_policies ul a:hover h3 {text-decoration:underline;}
.policy hr { margin-bottom:0; max-width:800px; margin-left:auto; margin-right:auto; }

.policy .policyAreas > ul {overflow:hidden;margin-left:-1em;}
.policy .policyAreas > ul > li {float:left;box-sizing:border-box;margin-bottom:45px;width:50%;padding-left:1em;}
.policy .policyAreas > ul > li li {min-height: 25px; }
.policy .policyAreas > ul > li:hover > div {background:#f2f2f2;}
.policy .policyAreas > ul > li > div {padding-left:1em;border-left:3px solid #5B2569;}
.policy .policyAreas h3 {margin-left:-1em;padding:1em 0 1em 1em;background:#e9f8fc;}
.policy .policyAreas h3 a {display:block;font-size:1.25em;line-height:1.25em;max-height:2.5em;color:#000;overflow:hidden;}
.policy .policyAreas a:hover h3 {text-decoration:underline;}
.policy .policyAreas p {margin-top:.9em;height:4.4em;font-size:1.125em;line-height:1.5em;overflow:hidden;}
.policy .policyAreas a {font-size:1.125em;}
.policy .policyAreas li ul {margin-top:1em;padding:.25em 0;border-top:1px solid #bababa;}
.policy .policyAreas li li a {display:inline-block;padding:.25em 0;}

.policy.featured > section {overflow:hidden;margin:0 -2em;}
.policy.featured article {float:left;box-sizing:border-box;margin:2em 0 3em 0;padding:0 2em;width:50%;}
.policy.featured article:nth-of-type(odd) {border-right:1px solid #bababa;}
.policy.featured article a {display:block;overflow:hidden;color:#333;}
.policy.featured article div.thumbnail {float:left;width:130px;}
.policy.featured article div.thumbnail img {width:100%;height:auto;margin-bottom:10px;}
.policy.featured article div {float:right;width:317px;}
.policy.featured article h3 {margin-bottom:1em;font-size:1.25em;font-weight:400;}
.policy.featured article a .date, .policy.featured article a .more {color:#00a6ce;}
.policy.featured article a:hover .more {text-decoration:underline;}

/* For students */
.forStudents .student_choices {margin:25px 0 50px -3px;background:#e9f8fc;overflow:hidden;border-left:3px solid #333;}
.forStudents .student_choices h2 {margin:1em 1.33em 0 1.33em;font-size:1.5em;}
.forStudents .student_choices p {font-size:1em;}
.forStudents article {float:left;box-sizing:border-box;margin:2em 0 3em 0;padding:0 2em;width:50%;}
.forStudents article:nth-of-type(odd) {border-right:1px solid #bababa;}
.forStudents article a {display:block;overflow:hidden;color:#333;}
.forStudents article div.thumbnail {float:left;width:150px;}
.forStudents article div.thumbnail img {width:100%;height:auto;}
.forStudents article div {float:right;width:265px;}
.forStudents h3 {margin-bottom:.5em;font-size:1.375em;font-weight:400; line-height:1.3em;}
.forStudents article a .more {color:#00a6ce;}
.forStudents article a:hover .more {text-decoration:underline;}

/* For Business */
.bus_box {margin-top:2em;padding:1.5em;background:#e9f8fc;}
.bus_box ul {-webkit-column-count:2; -moz-column-count: 2;column-count: 2;}
.bus_box a {display:block;margin-bottom:1em;color:#333;}

/* Article */
.news_article h1 {text-align:left;text-transform:none;width:66.5%;}
.news_article .date {color:#00a6ce;}
.news_article .col_supplementary {padding-top:0;}
.news_article .col_supplementary .related {margin:32px 10px 48px -2px;padding-left:20px;border-left:2px solid #000;}

.news_article .col_supplementary .related ul {padding-bottom:.5em;}
.news_article .col_supplementary .related li {margin-bottom:1.5em;}
.news_article .col_supplementary .related li a {display:block;text-decoration:none!important;}
.news_article .col_supplementary .related p {margin-bottom:.5em;font-size:.875em;}
.news_article .col_supplementary .related h3 {font-size:1.25em;line-height:1.3;font-weight:400;}
.news_article .col_supplementary .related a:hover h3 {text-decoration:underline!important;}
.news_article .col_supplementary .related a.more {font-size:1.25em; line-height:1.3em; }

.relatedCategories { clear: both; overflow: hidden; margin-top:40px; border-bottom:1px dashed #bababa; padding-bottom:10px; }
    .relatedCategories h2 { float: left; width: 160px; clear:left; }
    .relatedCategories ul { width: auto; margin-left:170px; margin-bottom:10px;}
    .relatedCategories li { display: inline; }
        .relatedCategories li a { display: inline-block; padding: 7px 18px; background-color: #9D3292; color: #fff; margin: 0 2px 8px 0; font-size:.7em; }
            .relatedCategories li a:hover { text-decoration: none; background-color: #5B2569; }

.article_related_case_studies {clear:both;}
.article_related_case_studies h2 {font-size:1.5em;}
.article_related_case_studies article {margin-bottom:1.5em;padding-bottom:1.5em;max-width:645px;border-bottom:1px dashed #bababa;}
.article_related_case_studies article:last-of-type {border:0;}
.article_related_case_studies article a {display:block;overflow:hidden;position:relative;padding-left:203px;min-height:187px;color:#333;}
.article_related_case_studies article div.thumbnail {float:left;width:187px;position:absolute;left:0;}
.article_related_case_studies article div.thumbnail img {width:100%;height:auto;}
.article_related_case_studies article div {float:none;width:auto;}
.article_related_case_studies article h3 {margin-bottom:1em;font-size:1.25em;font-weight:400;}
.article_related_case_studies article p {font-size:1em;}
.article_related_case_studies article a .more {font-size:1.125em;color:#00a6ce;}
.article_related_case_studies article a:hover {text-decoration:none;}
.article_related_case_studies a:hover h3, .article_related_case_studies a:hover .more {text-decoration:underline;}

/* Publications */
.publication_filters {overflow:hidden;margin-bottom:1.5em;border-bottom:1px solid #e5e5e5;}
.publication_filters a[role="button"] {margin-right:10px;margin-bottom:1.5em;font-size:.875em;text-transform:none;background-color:#B288BD;}
.publication_filters a[role="button"]:hover {background-color:#5b2569;}
.publication_filters a.active[role="button"] {background-color:#9D3292;}
.publication_filters a[role="button"] span {margin-left:.5em;font-weight:700;}
.publications .col_supplementary {padding-top:0;}

.bodyText > ul.publications_list {list-style-type:none;margin:0;padding:0;font-size:1em;}
.publications_list li {margin-bottom:1.5em!important;padding-bottom:1.5em!important;max-width:645px;border-bottom:1px dashed #bababa; list-style-type:none;}
.publications_list li:last-of-type {border:0;}
.publications_list li a {display:block;overflow:hidden;position:relative;padding-left:203px;min-height:187px;color:#333;}
.publications_list li div.thumbnail {float:left;width:187px;position:absolute;left:0;}
.publications_list li div.thumbnail img {width:100%;height:auto;}
.publications_list li div {float:none;width:auto;}
.publications_list li h3 {margin-bottom:1em;font-size:1.25em;font-weight:400;}
.publications_list li p {font-size:1em;}
.publications_list li a .more {font-size:1.125em;color:#00a6ce;}
.publications_list a:hover h3, .publications_list a:hover .more {text-decoration:underline;}

/* slider */
.home_slider { margin-bottom: 45px; height:480px; }
    .home_slider > ul { position:relative; }
    .home_slider .arrows { max-width: 1200px; margin: 0 auto; height: 0px; position: relative; overflow: visible; }
    .home_slider li { display: none; background: transparent url() no-repeat center center; background-size: cover; position:absolute; width:100%; }
        .home_slider li:first-child { display: block; height: 480px; }
        .home_slider li .text { max-width: 1200px; margin: 0 auto; height: 480px; position: relative; }
        .home_slider li .centerer { display: table-cell; vertical-align: middle; height: 480px; }
        .home_slider li .overlay { left: 90px; margin-left: 10px; position: relative; overflow: hidden;  background-color: rgba(0, 166, 206, .95); width: 426px; padding: 24px 20px; box-sizing: border-box; }
        .home_slider li h1, .home_slider li h2, .home_slider li h3, .home_slider li h4, .home_slider li h5, .home_slider li h6, .home_slider li p { color: #fff; font-weight: normal; }
        .home_slider li h1, .home_slider li h2 { font-size: 2em; margin-bottom: .5em; line-height: 1.2em; font-weight:700; }
        .home_slider li p { line-height: 1.4em; font-size: 1.1em; }
    .home_slider span.arrow { position: absolute; z-index: 10; cursor: pointer; display: block; width: 37px; height: 104px; background: transparent url() no-repeat 0 0; top: 189px; -webkit-transition: transform .2s; -moz-transition: transform .2s; -o-transition: transform .2s; transition: transform .2s; }
        .home_slider span.arrow.left { background-image: url(../../images/btn_slider_left.png); left: 40px; }
        .home_slider span.arrow.right { background-image: url(../../images/btn_slider_right.png); right: 40px; }
        .home_slider span.arrow.left:hover { -webkit-transform: translate(-10px, 0); -moz-transform: translate(-3px, 0); -ms-transform: translate(-3px, 0); -o-transform: translate(-3px, 0); transform: translate(-3px, 0); }
        .home_slider span.arrow.right:hover { -webkit-transform: translate(10px, 0); -moz-transform: translate(3px, 0); -ms-transform: translate(3px, 0); -o-transform: translate(3px, 0); transform: translate(3px, 0); }

    .home_slider .pos { position: relative; height: 0; overflow: visible; top:480px; }
    .home_slider .position { position: absolute; bottom: 0; width: 100%; border-collapse: collapse; }
    .home_slider .positionInner { text-align: center; vertical-align: bottom; }
    .home_slider .posInd { background-color: #fff; z-index: 10; padding: 1px 7px 1px; display: inline-block; cursor:default; }
        .home_slider .posInd li { display: inline-block; position:static; cursor:default; width: 14px; height: 14px!important; border-radius: 14px; background-color: #000; margin: 4px 3px 2px; }
            .home_slider .posInd li.active { background-color: #00a6ce; }

/* Contact */
.col_supplementary {padding-top:2.5em;}
.col_supplementary h2 {padding-bottom:.75em;border-bottom:1px solid #e5e5e5;}
.col_supplementary .col_item {margin:1em 0 2em;}
.col_supplementary .col_item strong {font-size:1.375em;font-weight:700;color:#000;}
.col_supplementary .col_item div {margin:.5em 0;}
.col_supplementary .col_item p {margin: .2em 0;}
.col_supplementary .col_item li {margin: .8em 0;}
.col_supplementary .blue {margin-top:2em;margin-left:-2px;padding:1em .75em!important;text-align:left;border-left:2px solid #000;}
.col_supplementary .blue h2 {margin:0;padding:.5em 0 0 0;font-size:1.125em;font-weight:700;border:0;}
.col_supplementary .blue span {display:inline-block;padding:8px 0 8px 36px;font-size:1.25em;}
.col_supplementary .blue span.twitter_follow_us {background:url(../../images/twitter_blue.png) no-repeat;background-position:0 8px;background-size:28px auto;}
.col_supplementary .blue span.youtube_channel {background:url(../../images/youtube_blue.png) no-repeat;background-position:0 8px;background-size:28px auto;}

.field-validation-error {display:block;padding-top:2px;color:#fe0048;}
.validation-summary-errors {display:table;position:relative;width:100%;color:#fe0048;box-shadow: 0 0 0 1px #fe0048;}
.validation-summary-errors:before {content:"!";position:absolute;top:.25em;left:.5em;width:1.25em;height:1.25em;line-height:1.25em;font-size:2em;font-weight:700;font-family: Verdana, Arial, sans-serif;text-align:center;border-radius:1em;color:#fff;background: #fe0048;}
.validation-summary-errors span {display: table-cell;height: 3em;vertical-align:middle;padding: .75em 1em .75em 6em;font-size:.75em;}
.validation-summary-errors ul {display: none;}
.validation-summary-valid { display:none;}

/* University */
.university_banner {height:320px;text-align:left;margin-bottom:3em;background-size:cover!important;}
.university_banner > div {height:100%;}
.university_banner > div > div {display:table;height:100%;}
.university_banner > div > div > div {display:table-cell;height:100%;vertical-align:middle;}
        .university_banner .overlay {  margin-left: 44px; position: relative; overflow: hidden;  background-color: rgba(0, 166, 206, .95); width: 426px; padding: 24px 20px; box-sizing: border-box;font-size:1.25em;color:#fff; }
        .university_banner p { line-height: 1.4em; font-size: 1.1em; }

.universities_case_studies {margin-top:2em;}
.universities_case_studies h2 {font-size:1.5em;}
.universities_case_studies article {margin-bottom:1.5em;padding-bottom:1.5em;max-width:645px;border-bottom:1px dashed #bababa;}
.universities_case_studies article:last-of-type {border:0;}
.universities_case_studies article a {display:block;overflow:hidden;position:relative;padding-left:203px;min-height:187px;color:#333;}
.universities_case_studies div.thumbnail {float:left;width:187px;position:absolute;left:0;}
.universities_case_studies article div.thumbnail img {width:100%;height:auto;}
.universities_case_studies article div {float:none;width:auto;}
.universities_case_studies article h3 {margin-bottom:1em;font-size:1.25em;font-weight:400;}
.universities_case_studies article p {font-size:1em;}
.universities_case_studies article a .more {font-size:1.125em;color:#00a6ce;}
.universities_case_studies a:hover h3, .article_related_case_studies a:hover .more {text-decoration:underline;}
    .universities_case_studies article a:hover { text-decoration:none; }
    .universities_case_studies article a:hover h3, .universities_case_studies article a:hover .more { text-decoration:underline; }

.university .col_supplementary {padding-top:0;}
    .university .uni_logo {margin:0 16px;max-width:288px;}
.university .uni_box {margin:2em 0 0 0;padding:20px 20px 28px 20px;background:#e5e5e5;}
.university .uni_box hr {margin:26px 0;border-top:1px solid #fff;}
.university .uni_box li {margin:.5em 0;}
.university .uni_box a {font-size:1.125em;}
.university .related {margin:32px 10px 48px -2px;padding-left:20px;border-left:2px solid #000;}

.googleMaps_partial {padding:2.5% 0;background:#e9f8fc;}
#map-canvas {margin:0 auto!important;}

.rssFeed a { color:#333; text-decoration:none; }
.rssFeed a:hover { color:#00a6ce; text-decoration:none; }
.rssFeed p.date { margin-bottom:.4em; color:#00a6ce; }

.uni_desk + .useful_links {border-top:2em solid #fff;}
.uni_mob {display:none;}


@media screen and (max-width: 1120px) {
main > section:not(.full) {margin:0 50px 40px 50px;}
.car_nav {left:-5%;width:5%;}
.car_nav.rhs {right:-5%;left:auto;}
.car_nav span {margin-top:-50%;padding-top:133%;height:0;width:100%;background-size:auto 100%!important;}
.car_nav.rhs span {background-position:right;}
main > div.full > div {margin:0 50px;}

.policy.featured article {float:none;margin:0 auto;padding:2em 0 3em 0;width:580px;border-bottom:1px dotted #bababa!important;}
.policy.featured article:last-of-type {border-bottom:0!important;}
.policy.featured article a {width:100%;}
.policy.featured article:nth-of-type(odd) {border:0;}
.policy.featured article div {width:434px;}


.forStudents article a {position:relative;padding-left:166px;min-height:150px;}
.forStudents article div.thumbnail {position:absolute;left:0;padding-right:16px;}
.forStudents article div {float:none;width:auto;}
}

@media screen and (max-width: 1024px) {
main .drop_down {width:auto;}
/* list template */
.list > article { float: right; }
/* News */
.list .list_left {padding-right:0;}

    .home .policyAreas a { height: 193px; }
    .home .policyAreas p { max-height: 9em; }
}

@media screen and (max-width: 960px) {
h1 {max-width:none;}
.news_article h1 {width:auto;}
header {padding-bottom:84px;}
header > nav {right:10px;/*bottom:16px;*/top:102px;}
header .logo {padding:0;}
.header_our_uni_dropdown {clear:right;margin-top:0;}
.header_search {margin:0 0 1em 0;}
ul.main_nav {margin-right:0;}
.header_breadcrumb, .breadcrumb {margin-top: 84px;}
main {margin-top:-84px;}
main.homepage {margin-top:0;}
.home .policyAreas li {width:50%;}
main > div.full.blue > div {margin:0;padding:0;}
.blue.home a:hover {text-decoration:none;}
.blue.home .left, .blue.home .right {float:none;display:block;padding:0 0 42px 0;border:0;width:580px;margin:0 auto;overflow:hidden;}
.blue.home .right {padding:42px 0 0 0;border-top: 1px dotted #bababa;}
.blue.home figure {text-align:center;}
.blue.home a div {margin:0 auto;padding-left: 0;width:352px;}
footer .copyright, footer .creators {float: none;text-align:center;}
footer .copyright {margin-bottom:1em;}
footer .creators + nav {display:block;margin-top:2em;text-align:center;}
footer .creators + nav a {display:inline-block;float:none;}
footer .creators + nav a::after { content: " "; display: inline-block; margin-left: 12px; width: 0px; height: 0px; border-bottom: 12px solid #fff; border-right: 9px solid transparent; border-left: 9px solid transparent;}

article .col_supplementary {float:none;width:auto;}

.forStudents article:nth-of-type(odd) {border-right:0;}
.forStudents article {float:none;display:block;padding:42px 0;border:0;border-bottom:1px solid #bababa;width:580px;margin:0 auto;overflow:hidden;}
.forStudents article:last-of-type {border:0;}
.forStudents article a div {width:414px;}


/* standard page template */
div.main .social_squares.head { position:relative;margin:0 auto 1em auto;padding-right:50px; }
.standard article section.bodyText { float: none; width:auto; padding:0; }
    .standard article section.bodyText img { }
#sub_nav_trigger {position:relative;}
#sub_nav_trigger > div {display:block;text-align:center;border-top:1px solid #e5e5e5;}
#sub_nav_trigger > div > a {float:none;display:inline-block;padding:4px 10px;background:#e5e5e5;color: #000;}
#sub_nav_trigger > div:after {content:"";display:block;position:relative;z-index:2;margin:0 auto;width:0;height:0;border-right:10px solid transparent;border-top:10px solid #e5e5e5;border-left:10px solid transparent;}
#sub_nav_trigger aside {display:none;position:relative;z-index:2;right:0;left:0;margin-top:-10px;}
#sub_nav_trigger #cl_sub {display:block;position:absolute;right:1px;top:1px;padding:8px 20px;font-weight:700;background:#fff;color:#000;}
#sub_nav_trigger.open > div > a {background: #000;color: #e5e5e5;}
#sub_nav_trigger.open > div:after {border-top:10px solid #000;}
#sub_nav_trigger.open aside {display:block;}
.standard aside { float: none; width: auto; }
    .standard aside nav { padding-top:40px; margin-bottom:0; }
       .standard aside nav li a:hover, .standard aside nav li a:active{ background-color: #02b7de;color:#fff; }
.standard aside #our_universities_list {margin-bottom:1em;padding-left:0;}
       .standard aside #our_universities_list nav li a:hover, .standard aside #our_universities_list nav li a:active{ color:#00a6ce; }

.university .uni_logo img {margin-top:3em;}

.uni_desk {display:none;}
.uni_desk + .useful_links {border-top:0;}
.uni_mob {display:block;margin:0 auto 2em;padding:0 10px;max-width:302px;background:#e5e5e5;}
.uni_mob #our_universities_list li a {display:block;padding:7px 0;}

.policy .policyAreas p { height:7.5em; }

.latest_news.home ul{flex-direction:column;}
.latest_news.home ul li:not(:first-child) {margin-top: 1em;}
.latest_news.home ul li {flex: 1 100%;width: 100%;}  
.latest_news.home ul h3 + p{height:auto;} 

}


@media screen and (max-width: 900px) {
.breadcrumb li {display:none;}
.breadcrumb li:nth-last-of-type(1) {box-sizing:border-box;max-width:50%;}
.breadcrumb li:nth-last-of-type(2) {box-sizing:border-box;max-width:50%;}
.breadcrumb li a {padding: 0 0 0 8px;}
}


@media screen and (max-width: 680px) {
    footer .col.footer_quick_links { width:auto; }
    footer .col.footer_uni_list { width:auto; }
    #footerUniList { display: block; }

.mob {display:block!important;}
.desk {display:none!important;}
header {padding-bottom:1em;}
#cl {position:absolute;top:17px;right:10px;width:42px;height:38px;text-align:center;line-height:38px;font-size:1.25em;font-weight:700;text-decoration:none;color: #000;background:#fff;}
.mob_nav_trigger.open + #cl {display:block;}
.mob_nav_trigger {display:block;float:right;border-bottom:1px solid #fff;}
.mob_nav_trigger.open {float:none;background:#e5e5e5;}
.mob_nav_trigger img {display:block;}
#nav {display:none;}
#nav.open {display:block;}
header .logo {float:left;padding-top:.5em;}
header > nav {position:static;background:#e5e5e5;}
ul.main_nav {margin:0 0 2em 0;padding:2em 1em;line-height:2.5em;}
ul.main_nav li {display:block;text-align:center;}
ul.main_nav li a {margin:0;}
.header_search {margin:0;width:100%;}
#nav.open + .logo + .header_search {right:0;}
.header_search a {display:block;float:right;position:relative;top:-34px;width:42px;height:38px; background: #e5e5e5 url(../../images/ico_search.png) no-repeat center center;}
header form {display:none;margin:1em 0;}
header form > div {height:38px;padding-right:42px;}
header #search_form.open {display:block;}
header input[type="search"] {width:100%;height:38px;box-sizing:border-box;}
header input[type="search"] + input[type="submit"] {position:absolute;width:42px;text-indent:0;color:#fff;background:#000;}
.header_our_uni_dropdown, #our_universities_dd, header .drop_down {width:100%;}
#our_universities_dd div {font-size:1em;}
.breadcrumb {margin-top:15px;}
main {margin-top:-1em;}
.home_slider li .text {display:table;text-align:center;}
.home_slider li .overlay {position:static;margin:0;text-align:left;}
.arrows {display:none;}
.latest_news.home > div article {border-bottom:1px solid #e5e5e5;}
.home h2, .latest_news.home > div article div h3 {margin:.5em 0 1em 0;font-size: 1.5625em;}
.latest_news.home > div article img, .latest_news.home > div article div {float: none;width: 100%;}
.latest_news.home > div article div {padding-left: 0;}
.latest_news.home article p, .latest_news.home article a:hover p + p {font-size: 1.125em;}
.latest_news.home li {margin-bottom:1.5em;width:50%;}
.home .policyAreas li {float:none;width:auto;}
.blue.home {padding:20px 0 0 0;}
.blue.home .left, .blue.home .right {padding:0;width:290px;}
.blue.home .right {padding:20px 0 0 0;}
.blue.home img {float:none;width:290px;max-width:none; margin-bottom:.5em}
.blue.home a div {float:none;width:auto;}
.blue_download_box div.thumbnail {float:none;width:236px;}
footer {padding:0 0 40px 0;}
footer section ul:not(.open_footer) {display:none;}
footer section .open_footer ul {display:block;}
footer hr { margin: 20px 0;border:0;}
footer > section + hr {margin:0 0 10px 0!important;border-top:1px solid #bababa;}
footer > section:not(.full) {margin:0!important;}
footer .col {float: none;width: auto; padding-right:0;}
footer h4 {margin:0;padding:12px 50px;border-top:1px solid #bababa; position:relative;}
footer h4::after {content:"v";display:inline-block;line-height:0;margin-left:1.5em; font-weight: 900; position: absolute; top: 19px; right: 40px; }
footer .open_footer h4::after {-moz-transform: scale(-1);-ms-transform: scale(-1);-o-transform: scale(-1);-webkit-transform: scale(-1);transform: scale(-1);filter: flipH;-ms-filter: flipH;vertical-align:middle;}
footer .col ul {padding:0 50px;-webkit-column-count:2; -moz-column-count: 2;column-count: 2;}
footer .footer_twitter.col ul {	-webkit-column-count:auto; -moz-column-count: auto;column-count: auto;}
footer .footer_uni_list nav ul {margin-bottom:1em;}
footer .footer_uni_list h4 {display:block;}
footer .footer_uni_list img {display:none;}
footer .legalLinks li {display:block;}
footer .legalLinks li::before {content: "";margin: 0;}
footer .legalLinks a {display:block;padding:.5em 0;}
.car_nav span {margin-top:50%;}
/* Policy */

.latest_policies li {margin-bottom:1.5em;width:50%;}

.policy .policyAreas > ul > li {float:none;width:auto;}

.policy.featured > section {margin:0;}
.policy.featured article {width:380px;}
.policy.featured article div.thumbnail {padding-right:16px;}
.policy.featured article div {width: auto; float:none;}


.forStudents article {width:290px;}
.forStudents article a {padding-left:0;}
.forStudents article div.thumbnail {float:none;position:static;margin-bottom:10px;}
.forStudents article a div {width:auto;}


.university_banner > div {margin:0 auto!important;}
.university_banner > div > div {width:100%;}
.university_banner .overlay {margin:0 auto;}


.keyPeople_featured li {padding-left:16px;max-width:none;}
.keyPeople_featured div.thumbnail {width:50%;left:auto;margin-right:auto;padding-right:16px;box-sizing:border-box;}

.keyPeople_featured li {
    padding-left:16px;
    max-width:none;}
.keyPeople_featured li div.thumbnail {padding-right:0;width: 180px;
    left: auto;margin-right:16px;}
.keyPeople_featured li div.thumbnail + div {margin-left:0;}

/* For Business */
.bus_box ul {-webkit-column-count:auto; -moz-column-count:auto;column-count: auto;}

/* list template */
.list .list_left { float: none; width: auto; }
.list > article { float: none; width: auto;}
/* News */
#list_filter {overflow:hidden;}
#list_filter > div {-moz-transition:-moz-transform .25s;-o-transition:-o-transform .25s;-webkit-transition:-webkit-transform .25s;transition:transform .25s;}
#list_filter.open > div {-moz-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-o-transform:translate(100%, 0);-webkit-transform:translate(100%, 0);transform:translate(100%, 0);}
#list_filter > div > div {width:155px;-moz-transition:-moz-transform .25s;-o-transition:-o-transform .25s;-webkit-transition:-webkit-transform .25s;transition:transform .25s;}
#list_filter.open > div > div {-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);}
#list_filter > div > div:after {border-left:12px solid #fff;border-right:0;border-top:9px solid transparent;border-bottom:9px solid transparent;-moz-transition:all .25s;-o-transition:all .25s;-webkit-transition:all .25s;transition:all .25s;}
#list_filter.open > div > div:after {border-left:0;border-right:12px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;}
#list_filter form {display:block;position:absolute;right:-8px;width:100%;-moz-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);-moz-transition:-moz-transform .25s;-o-transition:-o-transform .25s;-webkit-transition:-webkit-transform .25s;transition:transform .25s;}
#list_filter.open form {box-sizing:border-box;left:-8px;padding-left:22px;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0);box-shadow:8px 0 #e5e5e5;}

.googleMaps_partial {display:none;}

    .home .policyAreas a { height: 153px; }
    .home .policyAreas p { max-height: 7.4em; }

    .policy .policyAreas p { height:4.4em; }

        .homepage .introText p { font-size:.8em; }
    .home.policyText { font-size:1.1em; width:100%; padding: 0 0 20px}

}

/*Policy Hub */
#policy_search_form input[type=search] {
    width: 212px;
    height: 18px;
    border: none;
    background-color: #e5e5e5;
    font-size: 1em;
    color: #333;
    font-weight: normal;
    padding: 10px 5px 10px 18px;
    box-sizing: content-box;
}

    #policy_search_form input[type=search]::-webkit-input-placeholder {
        color: #000;
        font-weight: 700;
    }

    #policy_search_form input[type=search]::-webkit-search-cancel-button {
        -webkit-appearance: none;
    }

    #policy_search_form input[type=search] + input[type=submit] {
        cursor: pointer;
        vertical-align: top;
        border: none;
        display: inline-block;
        background: #e5e5e5 url(../../images/ico_search.png) no-repeat center center;
        height: 38px;
        width: 48px;
        color: transparent;
        text-indent: -1000px;
        overflow: hidden;
    }
@media screen and (max-width: 480px) {
main > div, main > article, main > section { padding: 0 15px;}
.home_slider, .home_slider li:first-child, .home_slider li .text, .home_slider li .centerer {height:413px; }
.home_slider {margin-bottom:20px;}
.home_slider .pos { top:413px; }
.home_slider li .overlay {margin:0 10px;width:auto;}
/*.home_slider li .overlay a {display:none;}*/
.home.introText {padding:0 15px 20px 15px;width:auto;}
.home.introText hr {margin:20px -15px 0 -15px;}
.home hr {margin:40px -15px 0 -15px;}
section:not(.full), main > section:not(.full) {margin: 0 0 40px 0;}
.latest_news.home > div article { margin: 3em 0 1.5em 0;}
.home h2, .latest_news.home > div article div h3 {margin:.5em 0 1em 0;font-size: 1.5625em;}
.latest_news.home > div article img, .latest_news.home > div article div {float: none;width: 100%;}
.latest_news.home > div article div {padding-left: 0;}
.latest_news.home article p, .latest_news.home article a:hover p + p {font-size: 1.125em;}

.latest_news.home ul {margin-left:0;}
.latest_news.home li {float: none; padding-left: 0; width:auto;border-bottom:1px solid #e5e5e5;}
.latest_news.home li a {display:block;width:80%;}
.featured_carousel.home #owl { margin:0 auto;max-width:290px;}
.featured_carousel.home li {float:none;padding-left:0;width:auto;}
.featured_carousel.home li + li {display:none;} /* Temporary, until slider functional */
.car_nav {left:0;/*padding-top:86px;*/}
.car_nav.rhs {right:0;left:auto;}
.car_nav span {width:19px;height:52px;}
#list_filter form {right:-15px;}
#list_filter.open form {left:-15px;padding-left:29px;box-shadow:15px 0 #e5e5e5;}

.latest_policies ul {margin-left:0;}
.latest_policies li {float: none; padding-left: 0; width:auto;border-bottom:1px solid #e5e5e5;}
.latest_policies li a {display:block;width:80%;}

.forStudents .student_choices h2 {margin: 16px 16px 0 16px;}
.forStudents article {width:258px;}

.keyPeople_featured li div.thumbnail {width: 135px;}

.university_banner .overlay {width:auto;}

    .policy .policyAreas p { height:7.5em; }

}

@media screen and (max-width: 420px) {
    .universities_case_studies nav.articleList article h3 { margin-top: 15px; }
.featured_carousel.home #owl {max-width:240px;}
.car_nav {/*padding-top:62px;*/width:19px;}
.blue.home img, .blue.home a div {max-width: 240px;}
footer h4 {padding:12px 15px;}
        footer h4::after { right: 15px; }
        footer .col ul {padding:0 15px;-webkit-column-count:auto; -moz-column-count: auto;column-count: auto;}

.policy.featured article {width:290px;}

.keyPeople_featured li {padding-left:16px;max-width: 446px;}
.keyPeople_featured div.thumbnail {float:none;position:static;padding-right:0;padding-bottom:1em;left: -151px;
width: 135px;}

.keyPeople_featured li {padding-left:16px;}

.article_related_case_studies h2, .universities_case_studies h2 {margin-bottom:2em;}
.article_related_case_studies article a, .universities_case_studies article a, .publications_list li a {margin:0 auto;padding-left:0;width:290px;}
.article_related_case_studies article div.thumbnail, .universities_case_studies article div.thumbnail, .publications_list li div.thumbnail {position:static;float:none;width:100%;}

.university .uni_logo img {max-width:258px;}
    .home .policyAreas a { height:150px; }
}




.lt-ie9 .col_supplementary .blue span.twitter_follow_us {background:url(../../images/twitter_blue_ie.png) no-repeat;}
.lt-ie9 .col_supplementary .blue span.youtube_channel {background:url(../../images/youtube_blue_ie.png) no-repeat;}
.lt-ie9 .home_slider li .overlay { background-color:#00A6CE;}


@media print {
    .header_nav, .header_search, header .header_our_uni_dropdown, header #equiv, header #cl { display: none; }
    body * { color: #000 !important; }
    .header_breadcrumb .breadcrumb { border:none; }
        .header_breadcrumb .breadcrumb li, .header_breadcrumb .breadcrumb li span { padding: 0; margin:0; background:none;}
    .header_breadcrumb .breadcrumb li a:after { content: ' >';background:none; }

}

