/* New staff profile landing pages */
.two-column-profiles ul {
    width: 100%;
    overflow: hidden;
    padding: 0;
}

.full-width-profiles ul {
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.full-width-profiles ul li {
    position: relative;
    width: 96%;
    margin: 0px 0 20px 0px;
    padding: 2%;
    border: none;
    overflow: hidden;
    background-color: #f6f6f6;
    min-height: 0;
    list-style: none;
}

.two-column-profiles ul li {
    position: relative;
    width: 49%;
    margin: 0 0.5% 1% 0.5%;
    min-height: 230px;
    padding: 2%;
    border: none;
    overflow: hidden;
    background-color: #f6f6f6;
    list-style: none;
    float: left;
}

.prose .two-column-profiles ul li:before {
    /* just in case */
    display: none;
}

.prose .two-column li h3 {
    font-size: 1.2em;
}

.prose .two-column li h3 a {
    text-decoration: none;
}

.two-column-profiles img.icon {
    float: none;
    width: 50px;
    height: 50px;
    margin: 10px 0 0;
}

.two-column-profiles .research-interests {
    display: none;
}

.two-column-profiles img {
    float: right;
    margin: 0 0 0 15px;
    width: 30%;
    /* SBM */
}

.full-width-profiles .staff-info {
    width: 31%;
    float: left;
    margin-right: 1%;
    margin-bottom: 20px;
    font-size: 0.9em;
    line-height: 1.3em;
}

.two-column-profiles .staff-info {
    width: 100%;
    float: none;
    font-size: 0.9em;
    line-height: 1.3em;
}

.staff-info h3 {
    margin-top: 0;
}

.tabs__content .staff-info h3 {
    margin: 0;
    font-size: 1.3em;
}

.full-width-profiles .staff-info h3 {
    font-size: 1.2em;
    margin: 3px 0 0 0;
    font-weight: 400;
    line-height: 1.3em;
}

.staff-info .title {
    color: #666;
    margin: 0 0 0.8999rem 0;
}

.staff-info h3 a[href] {
    text-decoration: none;
}

.two-column-profiles .room {}

.full-width-profiles .research-interests {
    margin-top: 7px;
}

.research-interests h4 {
    letter-spacing: 0.04em;
    font-size: 0.75em;
    text-transform: uppercase;
    margin: 0 0 2px;
    line-height: 1.3em
}

.research-interests p {
    font-size: 0.9em;
    margin: 0px;
    line-height: 1.5em;
}

@media screen and (min-width:200px) {
    .two-column-profiles ul li {
        width: 96%;
        margin: 0 0 10px 0;
        min-height: none;
        height: auto;
    }

    .two-column-profiles img,
    .full-width-profiles img {
        /*width: auto;*/
    }

    .staff-info {
        width: 100%;
        float: none;
        margin-right: 1%;
        margin-bottom: 0;
    }

    .full-width-profiles .staff-info {
        width: 100%;
        float: none;
        margin-right: 1%;
        margin-bottom: 20px;
    }

    .staff-info h3 {
        margin-top: 0;
        /*font-size: 1em;*/
    }

    .full-width-profiles .research-interests {
        margin-top: 10px;
    }
}

@media screen and (min-width:620px) {
    .two-column-profiles ul li {
        width: 49%;
        margin: 0 0.5% 1% 0.5%;
        min-height: 230px;
    }

    .two-column-profiles img {
        width: 30%;
    }

    .content .full-width-profiles img {
        width: 15%;
    }

    .full-width-profiles .staff-info {
        width: 31%;
        float: left;
        margin-right: 1%;
        margin-bottom: 20px;
    }

    .two-column-profiles .staff-info {
        margin-bottom: 0;
    }

    .staff-info h3 {
        /*font-size: 1em;*/
    }

    .full-width-profiles .research-interests {
        margin-top: 7px;
    }

    .grid--staff-profile .grid__item {
        min-height: 200px;
    }

    .profile-card__contact {
        opacity: 1;
    }
}

/** Staff Profile filter **/
/*
.cd-tab-filter-search-wrapper {
    width: 100%;
    overflow: hidden;
    background-color: #ccd2dd;
    color: #fff;
    padding: 1% 2% 2%;
    margin-bottom: 20px;
}

.cd-filter h4 {
    display: block;
    margin: 0;
    text-transform: uppercase;
    font-size: 0.8em;
    color: #333;
    letter-spacing: 0.05em;
}

.reset {
    float: left;
    text-transform: uppercase;
    font-size: 0.8em;
    color: #333;
    letter-spacing: 0.05em;
    padding: 0;
    margin: 37px 0 0;
}

.search-block,
.select-block {
    width: 98%;
    float: none;
    margin: 0;
}

.filter-wrapper select {
    border: 1px solid #ccd2dd;
    color: #333;
    text-transform: uppercase;
    padding: 8px;
    width: 95%;
    float: left;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background: #ffffff url(https: //www.qmul.ac.uk/sllf/media/site-assets/qmul-site/scripts/javascript/arrow-down.png) no-repeat scroll right 15px center;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    outline: medium none;
}

.search-block input {
    width: 90%;
    padding: 8px;
    margin: 0;
    border: 1px solid #ccd2dd;
    background: #fff url(https: //www.qmul.ac.uk/sllf/media/site-assets/qmul-site/scripts/javascript/mag-glass.png) no-repeat scroll right 15px center;
}

@media screen and (min-width:200px) {

    .filter-wrapper,
    .search-wrapper {
        width: 100%;
    }

    .filter-wrapper {
        margin-top: 10px;
    }

    .reset {
        margin: 10px 0 0 2px;
    }
}

@media screen and (min-width:620px) {
    .filter-wrapper {
        width: 45%;
        float: left;
        margin-top: 0;
    }

    .search-wrapper {
        width: 40%;
        float: left;
    }

    .reset {
        margin: 37px 0 0;
    }
}
*/

/* Staff profiles */
.staffProfile h1 {
    margin-bottom: 1rem;
}

.staffProfile .prose .inlineImg {
    width: 100%;
    margin-right: 0;
}

/* Courses */
.prog .tabs__tab a {
    padding-top: .7rem;
    padding-bottom: .7rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.9em;
}

.prog .tabs__container {
    width: 100%;
    overflow: hidden;
}

.tabs__container aside {
    width: 100%;
    float: none;
    background: #f6f6f6;
}

@media (min-width:769px) {
    .tabs__container aside {
        width: 30%;
        float: right;
        background: #fff;
    }

    .prog .tabs__content {
        width: 65%;
        float: left;
    }
}

.prog td,
.prog th {
    padding: 10px;
    vertical-align: top;
}

.prog aside img {
    margin: 0;
    float: none;
}

.prog aside h2 {
    font-size: 1.2rem;
    margin-bottom: 1.2rem;
}

.prog aside a.button {
    display: block;
}

table .fill {
    background-color: #f6f6f6;
}

table th,
table tr {
    min-width: 8rem;
}

.prog table .fill {
    min-width: 9rem;
}

.prose table img {
    float: none;
}

.countryInfo .tabs__tab a {
    padding-top: .7rem;
    padding-bottom: .7rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 0.9em;
}

/* Programs */
#prog-tabs ul.tabNavigation {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 0;
}

#prog-tabs ul.tabNavigation li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    float: left;
    width: 50%;
}

#prog-tabs ul.tabNavigation li:before {
    display: none;
}

#prog-tabs ul.tabNavigation li a {
    color: #393f49;
    text-decoration: none;
    display: block;
    padding: .8889rem .6666rem;
    background-color: #f6f6f6;
    border-bottom-width: 8px;
    border-color: #cea600 #cea600 #f6f6f6;
    font-size: 0.9rem;
}

@media (max-width:380px) {

    #prog-tabs ul.tabNavigation li a {
        min-height: 86px;
    }
}

.ug-prog-old #prog-tabs ul.tabNavigation li a {
    height: 70px;
}

.pg-prog aside .undergrad-course {
    display: none;
}

#prog-tabs ul.tabNavigation li.ui-state-active a {
    background-color: #fff;
    border-color: #cea600;
    color: #0d3273;
}

#prog-tabs ul.tabNavigation li a:focus {
    outline: 0;
}

#prog-tabs .tabs {
    border: 1px solid #dfe0e2;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

#prog-tabs .tabs h2 {
    margin-top: 20px;
}

#prog-tabs .tabs .staffPic {
    width: auto;
}

@media screen and (min-width: 200px) {
    #prog-tabs .tabs {
        padding: 0 4%;
    }

    #prog-tabs ul.tabNavigation li {
        border-bottom: 1px solid #fff;
    }
}

@media screen and (min-width: 566px) {
    #prog-tabs ul.tabNavigation li {
        border-bottom: 0;
    }

    .ug-prog-old #prog-tabs ul.tabNavigation li a {
        height: auto;
    }
}

@media screen and (min-width: 620px) {
    #prog-tabs .tabs {
        padding: 0 2%;
    }
}

@media screen and (min-width: 769px) {
    #prog-tabs ul.tabNavigation li {
        width: auto;
    }
}

/* Staff Profiles */
#staff-tabs ul.tabNavigation {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 0;
}

#staff-tabs ul.tabNavigation li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    float: left;
    width: 50%;
}

#staff-tabs ul.tabNavigation li:before {
    display: none;
}

#staff-tabs ul.tabNavigation li a {
    color: #393f49;
    text-decoration: none;
    display: block;
    padding: .8889rem 1.3333rem;
    background-color: #f6f6f6;
    border-bottom-width: 8px;
    border-color: #cea600 #cea600 #f6f6f6;
}

@media (max-width:380px) {
    #staff-tabs ul.tabNavigation li a {
        min-height: 86px;
    }
}

#staff-tabs ul.tabNavigation li.is-active a {
    background-color: #fff;
    border-color: #cea600;
    color: #0d3273;
}

#staff-tabs ul.tabNavigation li a:focus {
    outline: 0;
}

#staff-tabs .tabs {
    border: 1px solid #dfe0e2;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

#staff-tabs .tabs h2 {
    margin-top: 20px;
}

#staff-tabs .tabs .staffPic {
    width: auto;
}

@media screen and (min-width: 200px) {
    #staff-tabs .tabs {
        padding: 0 1.7778rem 1.7778rem;
    }

    #staff-tabs ul.tabNavigation li {
        border-bottom: 1px solid #fff;
    }
}

@media screen and (min-width: 566px) {
    #staff-tabs ul.tabNavigation li {
        border-bottom: 0;
    }
}

@media screen and (min-width: 620px) {
    #staff-tabs .tabs {
        padding: 0 1.7778rem 1.7778rem;
    }
}

@media screen and (min-width: 769px) {
    #staff-tabs ul.tabNavigation li {
        width: auto;
    }
}


/* Button styles */

.prose a {
    text-decoration-color: #0c746a;
    -webkit-text-decoration-color: #0c746a;
}

/*
.prose a.button,
.prose a.button2 {
    display: inline-block;
    padding-top: .8889rem;
    padding-bottom: .8889rem;
    padding-left: 1.3333rem;
    padding-right: 1.3333rem;
    border-width: 2px;
    transition: all .2s ease;
    color: #fff;
    background-color: #0d3273;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
    text-transform: none;
    margin-bottom: 0.5rem;
}

.contentSearchSubmit {
    float: right;
}

.document-cover {
    padding: 0 20px 0 0;
    margin: 0 2% 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.document-cover img {
    width: 90%;
    border: 1px solid #777;
    padding: 3px;
    margin: 20px 0 0 0;
    float: none;
}

@media only screen and (min-width:566px) {
    .document-cover {
        width: 35%;
        margin: 5px 0;
    }
}
*/

/* Homepage sliders */
@media (min-width:566px) {
    .grid--fixed .column-slideshow.grid__item {
        max-width: 66.66%;
    }
}

.column-slideshow .image__image {
    height: auto;
}


/* News items */
.share {
    float: left;
    width: 100%;
    margin: 10px 0 20px;
}

.shareButton {
    float: left;
    margin-right: 10px;
}

.newsTaxonomy {
    display: inline-block;
    padding: 5px 10px;
    background-color: #eee;
    margin-bottom: 10px;
    border-bottom: 0 !important;
}

.fb_iframe_widget {
    top: -7px;
}

.twitter-share-button.twitter-tweet-button.twitter-count-horizontal {
    width: 75px !important;
}

.relatedNews {
    border: 1px solid #ddd;
    border-right: 0;
    border-left: 0;
    padding: 0 0 40px;
    margin: 30px 0;
    float: left;
    width: 100%;
}

/* Grid items */
/*
.container {
    clear: both;
}
*/

.grid__item h2 a {
    text-decoration: none;
    display: block;
}

.three-column .grid__item h2.link {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.three-column .grid__item h2.link a {
    background-color: #0d3273;
    border-bottom: 0 none;
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    font-weight: normal;
    margin-top: 0;
    padding: 5px 3%;
    width: 100%;
    text-decoration: none;
}

.image-full {
    width: 100%;
}

.three-column .p-2 {
    padding-top: 0;
    overflow: hidden;
}

.three-column .p-2 img.image-full {
    margin-left: -0.8889rem;
    width: 28.333rem;
    max-width: none;
}

.three-column .grid__item .p-2 h2.link a {
    margin-left: -0.8889rem;
    width: 28.333rem;
}

@media (min-width: 576px) {
    .three-column .p-2 img.image-full {
        width: 17.333rem;
    }

    .three-column .grid__item .p-2 h2.link a {
        width: 23.3333rem;
    }

}

@media (min-width: 768px) {

    .three-column .p-2 img.image-full,
    .three-column .grid__item .p-2 h2.link a {
        width: 23.3333rem;
    }

}

@media (min-width: 992px) {

    .three-column .p-2 img.image-full,
    .three-column .grid__item .p-2 h2.link a {
        width: 17rem;
    }
}


.highlight,
.highlight1 {
    background-color: #f6f6f6;
    padding: 1rem 1.7778rem 1.7778rem 1.7778rem;
}

.highlight img {
    margin: 0;
    padding: 0;
    float: none;
    max-width: none;
    width: 100%;
}

.highlight > h2,
.highlight > h3 {
    margin-top: 0;
}

@media only screen and (min-width: 576px) {
    .two-column.grid--fixed .grid__item {
        max-width: 50%;
    }
}

/* Page heading */
@media (min-width: 992px) {
    header .prose > :last-child {
        margin-bottom: 3.1111rem;
    }
}

@media (max-width: 575px) {

    .prose figure,
    .prose img {
        display: block;
    }
}


/* Aside */
aside.lrgScreen {
    background: #f6f6f6;
    padding: 0.8889rem;
    margin-top: 1.7999rem;
}

@media (min-width: 575px) {
    aside.lrgScreen {
        float: right;
        width: 37%;
        margin-left: 2rem;
    }

    aside.lrgScreen.prose img {
        /* width: 100%; */
        float: none;
        margin-bottom: .4444rem;
    }
}

@media (min-width: 768px) {
    aside.lrgScreen {
        width: 25%;
        margin-right: 8em;
    }
}

@media (min-width: 900px) {
    aside.lrgScreen {
        width: 20%;
        margin-right: 14em;
    }
}

.grid__item--3\/4 aside.lrgScreen {
    width: 26%;
    margin-right: 9em;
}

.newsList {
    width: 100%;
    clear: both;
    margin-bottom: 1.7778rem;
    border-bottom: 1px solid #dfe0e2;
    float: left;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.prose img.icon {
    float: left;
    margin: 0 5px 0 0;
    width: 24px;
}

.newsList img.icon {
    float: left;
    margin: 0 5px 0 0;
}

/* Intro Banner */
/*.introBanner {
    background-size: 100%;
    max-width: 100%;
    padding-top: 170px;
}

.introText {
    background: #FFF;
    padding: 20px;
    position: relative;
    margin: 0 10%;
    width: 80%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.introText h1 {
    font-size: 2.4em;
}

@media only screen and (max-width: 500px) {
    .introBanner {
        background-size: 100%;
        padding-top: 90px;
    }

    .introText {
        width: 100%;
        margin: 0;
    }

    .introText h1 {
        font-size: 1.8em;
    }
}*/



.tabs img {
    margin-right: 0;
}

/* images with caption */

.inlineImg.image-caption {
    max-width: 17.0556rem;
    margin-bottom: 1.7778rem;
    margin-top: .4444rem;
    font-size: .7778rem;
}

.disclosure-box__content .inlineImg.image-caption {
    margin: 0 0 1.7778rem;
}

@media (min-width: 576px) {
    .inlineImg.image-caption {
        float: right;
        margin-left: 1.7778rem;
    }
}

@media (min-width: 900px) {
    .inlineImg.image-caption {
        margin-right: -6.27778rem;
    }
}

.inlineImg.image-caption img {
    max-width: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.5rem;
}

.full-width.image-caption img {
    margin: 0;
    float: none;
    width: 100%;
    max-width: 100%;
    max-height: none;
}

.full-width.image-caption span {
    font-size: .7778rem;
}

.highlight .inlineImg {
    margin-right: 0;
}

/* Quote */
.prose blockquote,
.flexslider blockquote {
    font-family: Georgia, serif;
    color: #676767;
    width: 80%;
    font-size: 1.4em;
    line-height: 1.5em;
    margin: 30px auto;
    quotes: "\201C""\201D""\2018""\2019"
}

.prose blockquote:before,
.flexslider blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 3.5em;
    line-height: .1em;
    margin-right: .2em;
    vertical-align: -.4em;
}

.prose blockquote span:before,
.flexslider blockquote span:before {
    color: #ccc;
    content: close-quote;
    font-size: 4.6em;
    line-height: 0;
    margin-left: .2em;
    vertical-align: -.6em;
}

.prose blockquote span,
.flexslider blockquote span {
    font-size: .7em;
}

.grid__item--3\/4 .mx-auto,
.grid__item--3\/4 .container {
    margin-left: 0;
    margin-right: 0;
}

.footer__editpage a {
    opacity: .5;
}

.tertiary-nav__items li.active > ul {
    display: block;
    border: 2px solid transparent;
}

.tertiary-nav__items li.active > ul ul {
    border: 0;
}

.tertiary-nav__items > ul > li li > a {
    background-color: #fff;
    color: #393f49;
    padding: 4px 30px;
}

.tertiary-nav__items > ul > li > ul > li > ul > li > a {
    padding: 4px 60px;
    background-color: #fff;
}

.tertiary-nav__items .active .active li a {
    font-weight: bold;
}



.prose ul,
.prose ol {
    list-style: none;
    padding: 0;
}

.prose ul li,
.prose ol li {
    margin-top: .4444rem;
    margin-bottom: .4444rem;
}

.prose ul li:before,
.prose ol li:before {
    color: #9c7d00;
    vertical-align: baseline;
    display: inline-block;
}

.prose ul ol,
.prose ul ul,
.prose ol ol,
.prose ol ul {
    margin-left: .8889rem;
}

.prose ol ul li:before,
.prose ul ul li:before,
.prose ul li:before {
    content: '\2022';
    font-size: 1.4rem;
    margin: -0.4rem .5em 0 0;
}

.prose li p,
.prose li div {
    margin: 0;
    padding: 0;
    display: inline;
}

/*
.content-card__content {
    min-height: 290px;
}
*/

.mx-auto + .container {
    padding-top: 1.7778rem;
}

.equ-filter li:before {
    display: none;
}

.prose iframe {
    max-width: 100%;
}

.newsTaxonomy {
    display: none;
}

.school-info-card {
    border-color: #dfe0e2;
}

.testimonial--muted .testimonial__panel {
    border-color: #dfe0e2;
}

@media (max-width: 576px) {
    .subject-stat .w-2_5 {
        width: 100%;
        float: none;
        margin: 0;
    }

    .hero-banner__copy {
        min-height: inherit;
    }
}

@media (max-width: 624px) {
    .course-finder-filter__title select {
        font-size: 1.7778rem;
        margin-top: 0.8889rem;
        margin-left: 0;
    }
}

@media (min-width: 767px) {
    .section-header__title {
        margin-right: 0;
        transition: all .2s ease;
    }
}

/* Datatables */
@media screen and (min-width: 200px) {
    .hideColumn {
        display: none;
    }
}

@media screen and (min-width: 620px) {
    .hideColumn {
        display: table-cell;
    }
}

.t4Edit-page {
    opacity: 0.5;
}

/* Cookies */
#cookieNotice {
    position: fixed;
    bottom: 0;
    padding: 10px 2%;
    background-color: #444;
    width: 100%;
    color: #fff;
}

#cookieNotice h2 {
    margin-top: 0;
    color: #fff;
}

#cookieNotice p {
    margin: 0;
}

#cookieNotice a {
    text-decoration: underline;
    color: #fff;
    font-weight: 700;
}

#cookieNotice a.cookieButton {
    background-color: #fff;
    padding: 0 15px;
    float: right;
    color: #900;
    text-decoration: none;
    font-weight: 400;
}

.hide {
    display: none !important;
}

.action--text {
    height: 56px;
}

/* Hérick's Additions */

/* Breadcumb link styling */

.breadcrumb-list__item a {
    text-decoration: none;
    border-bottom-width: 2px;
    color: #393f49;
}

.breadcrumb-list__item a:focus {
    outline: 0;
}

.breadcrumb-list__item a:hover,
.breadcrumb-list__item a:focus {
    border-color: #cea600;
    color: #0c746a;
}

/* Smaller width */

.w-2_5 {
    width: 13.9167rem;
}

/* Search */

/*
.ug {
    display: block;
}

.pgt {
    display: none;
}

.pgr {
    display: none;
}
*/


/* Column Item  - Border */

.borderedCol {
    border-width: 1px;
    border-color: #cea600;
}

/*  Home page video */

.video-background {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    max-height: 700px
}

.video-background iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}

/* homepage hero */

.header__logo {
    width: 218px;
    height: 58px;
}

.ann-cta-trans {
    width: 100%;
    padding: .8889rem;
    color: #fff;
    background-color: transparent;
    background: transparent;
}

@media (min-width:992px) {
    .ann-cta-trans {
        margin-bottom: 14rem;
    }
}

.ann-cta__title-trans {
    color: transparent;
    text-align: center;
    max-width: 29.6111rem;
    margin-left: auto;
    margin-right: auto;
}

.ann-cta {
    background-color: gba(13, 50, 115, .9);
    background: rgba(13, 50, 115, .9);
}

.ann-cta > * + * {
    margin-top: .8889rem;
}

.ann-cta__title {
    max-width: 48.4444rem;
}

/*
.camp-cta {
    background-color: rgba(123, 14, 114, 0.9);
}
*/

/*
.camp-cta__icon {
    margin-top: -1.7778rem;
    position: relative;
}
*/

/*
.camp-cta__content {
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    word-wrap: normal;
}
*/

/*
.camp-cta__title {
    word-wrap: normal;
}
*/

.camp-cta__description {
    min-height: 40px;
}

/* news */

.newsBlock ol ul li::before,
.newsBlock ul ul li:before,
.newsBlock ul li:before,
ul.ecs-event-list li::before {
    content: none;
}

.newsBlock img {
    float: none;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
}

/* social media */

.centralIcons {
    display: inline-block;
    background-color: #F6F6F6;
    padding: .4444rem;
}

.socialMediaIcon img {
    padding-right: .4444rem;
    display: block;
    float: left;
    margin: 0;
}

/* Full width Button with lower case */

.fw-lc .button {
    text-transform: none !important;
    width: 100%;
}

/* Lists */

.prose > ol ol,
.prose > ol ul,
.prose > ul ol,
.prose > ul ul {
    margin-left: 2.6667rem;
}

/* Change break word to normal */

/*
.content-card__content {
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    word-wrap: normal;
}

.content-card__title {
    word-wrap: normal;
}
*/

/*
.prose {
    word-break: normal;
    word-wrap: normal;
}
*/

/* Cards on Study page */

@media (min-width:992px) {
    .study-land .grid__item {
        margin-top: .8889rem;
    }
}

/*
.content-card__more {
    padding-top: .8889rem;
}
*/

/* New Search */

.searchCon {
    display: flex;
}

/*
.searchMe {
    width: 100%;
}

.searchMeBtn {
    width: 100%;
    margin-top: .8889rem;
    padding: 14px 13px 10px;
}
*/

/*
#studyselector {
    width: 100%;
}
*/


/*
@media (min-width:600px) {
    .searchMe {
        width: 87%;
        margin-right: .4444rem;
    }

    .searchMeBtn {
        width: 10%;
        margin-top: 0;
    }

}
*/

/*
@media (min-width:800px) {

    .course-finder-box .lg\:grid__item--1\/4,
    .course-finder-box .lg\:grid__item--1\/4:only-child {
        flex: 1 1 auto;
        width: calc(25% - .8889rem);
    }

}
*/


/* SED */

ul.ecs-event-list li {
    margin-top: 1.7778rem;
    margin-bottom: .4444rem;
}

/* Landing boxes */

.LandingBox li,
.subColumn li {
    margin: 0 10px 0 0;
}

.LandingBoxes {
    width: 100%;
    overflow: hidden;
}

.LandingBox {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-bottom: -9999px;
    padding-bottom: 9999px;
}

.LandingBox:last-of-type {
    margin-right: 0;
}

.LandingBox strong {
    padding: 5px 10px;
    display: block;
}

.LandingBox .button2 {
    float: left;
    margin: 10px 0 15px;
}

.LandingBox p {
    padding: 0 10px;
}

@media only screen and (min-width:850px) {
    .LandingBox {
        width: 32%;
        margin-right: 2%
    }

    .LandingBox img {
        display: block;
        width: 100%;
        /* alan */
    }

    .LandingBoxes .button {
        margin-bottom: 0;
    }

}

.LandingBoxes {
    margin: 20px 0 0;
}

.LandingBoxes .last .button {
    margin-bottom: 0;
}

.LandingBox {
    float: left;
    width: 100%;
    margin: 20px 10px 0 0;
    padding-bottom: 0;
    min-height: 0;
}

.LandingBox img {
    display: block;
    width: 100%;
    /* alan 19-5-16 by request */
}

@media screen and (min-width: 320px) {
    .LandingBox {
        padding-bottom: 0;
        margin-bottom: 20px;
    }
}

/* Buttons */

.prose a.action {
    text-transform: none;
}

/*
button.action .action__label {
    text-transform: none;
}
*/

/* Anchors */

.anchor--below-secondary {
    margin: -150px 0px 150px 0px;
    position: absolute;
}

/* Secondary nav padding */

.is-stuck .section-header.slat {
    padding-top: .8898rem;
    padding-bottom: .8889rem;
    transition: all .2s ease;
}

.is-stuck .section-header__title {
    transition: all .2s ease;
}


/* Video embed - Vevo */

.video--vevo {
    padding-bottom: 42.25%;
}

/* OL */

/*
.prose ol ol li::before,
.prose ul ol li::before,
.prose ol li::before {
    counter-increment: li;
    content: counter(li);
    margin: -0.4rem .5em 0 0;
}
*/

/* Mozilla columns */

@media (min-width:768px) {
    .secondary-menu__panel ul {
        -moz-columns: 200px 4;
    }
}

/* Primary Nav fix */

@media (max-height:768px) {
    .primary-nav__section {
        padding-bottom: 1.6667rem;
        padding-top: .8889rem;
        line-height: 1.2;
    }

    .primary-nav__section--study .primary-nav__group a {
        padding-bottom: .3333em;
        padding-top: .2222rem;
    }
}

/* Source Sans Pro Black */

@font-face {
    font-family: 'source_sans_pro_blackregular';
    src: url(/sllf/media/strategy/fonts/sourcesanspro-black-webfont.eot);
    src: url(/sllf/media/strategy/fonts/sourcesanspro-black-webfont.woff2) format('woff2'),
        url(/sllf/media/strategy/fonts/sourcesanspro-black-webfont.woff) format('woff'),
        url(/sllf/media/strategy/fonts/sourcesanspro-black-webfont.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;

}

/* Gradients */

.hero-banner--g1 {
    background-image: linear-gradient(110deg, #213769, #7a2173);
    color: #73b82b;
}

.hero-banner--g2 {
    background-image: linear-gradient(80deg, #203769, #1e4169, #0c8069);
    color: #f08500;
}

.hero-banner--g3 {
    background-image: linear-gradient(100deg, #f08000, #f08600, #df0017);
    color: #213869;
}

.hero-banner--g4 {
    background-image: linear-gradient(110deg, #1e1854, #2caebe);
    color: #73b82b;
}

.hero-banner--g5 {
    background-image: linear-gradient(80deg, #7a2371, #771f75, #f98b00);
    color: #2db8c4;
}

.hero-banner--g6 {
    background-image: linear-gradient(75deg, #203769, #f1010c);
    color: #ffec00;
}

.hero-banner--g7 {
    background-image: linear-gradient(110deg, #74b825, #2bb8ca);
    color: #213869;
}

/* eo Hérick's Additions */

.sticky-wrap {
    z-index: 999;
}



