.shared-event-styling .content-meta {
    margin-top: 2.4em;
}

.shared-event-styling .node-event-past {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.shared-event-styling .view-mode-oxweb_full_content .field-label-inline,
.shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single {
    *zoom: 1;
}

.shared-event-styling .view-mode-oxweb_full_content .field-label-inline:before,
.shared-event-styling .view-mode-oxweb_full_content .field-label-inline:after,
.shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single:before,
.shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single:after {
    display: table;
    content: "";
    line-height: 0;
}

.shared-event-styling .view-mode-oxweb_full_content .field-label-inline:after,
.shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single:after {
    clear: both;
}

.shared-event-styling .view-mode-oxweb_full_content .field-label-inline .label,
.shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single .label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 33.333333333333%;
    padding: 0 0;
    *width: 30.208333333333%;
    *padding: 0 -0.03125px;
    min-width: 27%;
}

@media only screen and (max-width:870px) {

    .shared-event-styling .view-mode-oxweb_full_content .field-label-inline .label,
    .shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single .label {
        width: 100%;
        float: none;
        display: block;
    }
}

.shared-event-styling .view-mode-oxweb_full_content .field-label-inline .field-item-single,
.shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single .field-item-single {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    width: 66.666666666667%;
    padding: 0 0;
    *width: 63.541666666667%;
    *padding: 0 -0.03125px;
}

@media only screen and (max-width:870px) {

    .shared-event-styling .view-mode-oxweb_full_content .field-label-inline .field-item-single,
    .shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single .field-item-single {
        width: 100%;
        float: none;
        display: block;
    }
}

.shared-event-styling .view-mode-oxweb_full_content .field-name-field-event-venue-details span.field-item-single {
    float: none;
    margin-left: 33.3%;
    display: block;
}

.shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single .field-item-single {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    float: left;
    width: 66.666666666667%;
    padding: 0 0;
    *width: 63.541666666667%;
    *padding: 0 -0.03125px;
}

@media only screen and (max-width:870px) {
    .shared-event-styling .view-mode-oxweb_full_content .field-name-event-speakers-custom .field-item-single .field-item-single {
        width: 100%;
        float: none;
        display: block;
    }
}

.shared-event-styling .view-mode-oxweb_full_content .field-type-date {
    font-family: "PT Serif", Georgia, 'Times New Roman', serif;
}

.shared-event-styling .view-mode-oxweb_full_content .group-event-meta {
    border-top: 1px solid #e0ded9;
    border-bottom: 1px solid #e0ded9;
    font-size: 1.125em;
    line-height: 1.5em;
    margin: 0 18% 2em 0;
    padding: 2em 0;
}

.shared-event-styling .view-mode-oxweb_full_content .group-event-meta .field-name-field-event-venue-details p:only-child {
    margin-bottom: 0;
}

.shared-event-styling .view-mode-oxweb_full_content .leaflet-container {
    margin-bottom: 2.5em;
    max-width: 90%;
}

.hidden-accessible {
    position: absolute;
    left: -99999999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.hidden-default {
    display: none;
}

.flex-container {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-item {
    display: flex;
    box-sizing: border-box;
}

.flex-content {
    display: flex;
    flex-direction: column;
}

header.page-header .logo a.rect {
    display: none;
}

html,
* {
    -webkit-text-size-adjust: none;
}

object {
    width: 100%;
}

.container-slideshowpro {
    max-width: 100%;
}

.container-slideshowpro img {
    max-width: 100%;
    height: auto !important;
}

.share-bar-responsive {
    display: none;
}

.oxweb-academic-divisions,
.oxweb-college-websites {
    display: block;
}

.hamburger-wrapper {
    position: absolute;
    right: 0;
    top: -15px;
    border-left: 1px solid rgba(255, 255, 255, 0.07);
}

.hamburger-wrapper.menu-open .hamburger-btn {
    opacity: 1;
    filter: alpha(opacity=100);
}

.hamburger-wrapper .hamburger-btn {
    overflow: hidden;
    text-indent: -9999%;
    opacity: 0.8;
    filter: alpha(opacity=80);
    width: 42px;
    height: 42px;
    background: url(../image/hamburger.png) no-repeat center center #124e41;
    display: block;
    float: right;
}

.hamburger-wrapper .hamburger-btn:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

@media only screen and (max-width:1270px) {

    .hamburger-menu,
    .in-section-menu,
    .subsite--menu-wrapper {
        text-align: left;
        text-transform: uppercase;
        font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
        color: #fff;
        background: #124e41;
        *zoom: 1;
    }

    .hamburger-menu a,
    .in-section-menu a,
    .subsite--menu-wrapper a {
        color: rgba(255, 255, 255, 0.7);
    }

    .hamburger-menu a.active,
    .hamburger-menu a:active,
    .hamburger-menu a:visited,
    .hamburger-menu a:hover,
    .hamburger-menu a.active-trail,
    .in-section-menu a.active,
    .in-section-menu a:active,
    .in-section-menu a:visited,
    .in-section-menu a:hover,
    .in-section-menu a.active-trail,
    .subsite--menu-wrapper a.active,
    .subsite--menu-wrapper a:active,
    .subsite--menu-wrapper a:visited,
    .subsite--menu-wrapper a:hover,
    .subsite--menu-wrapper a.active-trail {
        color: #fff;
        text-decoration: none;
    }

    .hamburger-menu ul,
    .in-section-menu ul,
    .subsite--menu-wrapper ul {
        float: left;
        padding: 0;
        margin: 0;
    }

    .hamburger-menu ul li,
    .hamburger-menu ul li.expanded,
    .in-section-menu ul li,
    .in-section-menu ul li.expanded,
    .subsite--menu-wrapper ul li,
    .subsite--menu-wrapper ul li.expanded {
        display: inline-block;
        padding: 0;
        list-style-image: none;
        list-style-type: none;
    }

    .hamburger-menu ul li a,
    .hamburger-menu ul li.expanded a,
    .in-section-menu ul li a,
    .in-section-menu ul li.expanded a,
    .subsite--menu-wrapper ul li a,
    .subsite--menu-wrapper ul li.expanded a {
        padding: 10px 25px 15px 10px;
    }

    .hamburger-menu ul li.expanded,
    .in-section-menu ul li.expanded,
    .subsite--menu-wrapper ul li.expanded {
        position: relative;
    }

    .hamburger-menu ul li.expanded a,
    .in-section-menu ul li.expanded a,
    .subsite--menu-wrapper ul li.expanded a {
        background: url('../../../default/themes/custom/oxweb/images/menu_arrow.png') 94% 1.2em no-repeat;
        background-position: right 10px top 1.3em;
        padding-right: 25px;
    }

    .hamburger-menu ul li.expanded ul a,
    .in-section-menu ul li.expanded ul a,
    .subsite--menu-wrapper ul li.expanded ul a {
        background-image: none;
        padding-right: 0;
    }

    .hamburger-menu ul,
    .in-section-menu ul,
    .subsite--menu-wrapper ul {
        float: none;
    }

    .hamburger-menu ul li,
    .hamburger-menu ul li.expanded,
    .in-section-menu ul li,
    .in-section-menu ul li.expanded,
    .subsite--menu-wrapper ul li,
    .subsite--menu-wrapper ul li.expanded {
        width: 100%;
        max-width: none;
        border-top: 1px solid rgba(255, 255, 255, 0.07);
        max-height: 52px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .hamburger-menu ul li a,
    .hamburger-menu ul li.expanded a,
    .in-section-menu ul li a,
    .in-section-menu ul li.expanded a,
    .subsite--menu-wrapper ul li a,
    .subsite--menu-wrapper ul li.expanded a {
        padding: 1em;
        line-height: 1.2em;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .hamburger-menu ul li a:hover,
    .hamburger-menu ul li.expanded a:hover,
    .in-section-menu ul li a:hover,
    .in-section-menu ul li.expanded a:hover,
    .subsite--menu-wrapper ul li a:hover,
    .subsite--menu-wrapper ul li.expanded a:hover {
        background: #218c74;
    }

    .hamburger-menu ul li.expanded.open,
    .in-section-menu ul li.expanded.open,
    .subsite--menu-wrapper ul li.expanded.open {
        border-top: 1px solid #e0ded9;
        background: #fff;
        max-height: none;
    }

    .hamburger-menu ul li.expanded.open>a,
    .in-section-menu ul li.expanded.open>a,
    .subsite--menu-wrapper ul li.expanded.open>a {
        color: #F3F1EC;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .hamburger-menu ul li.expanded.open>a:hover,
    .in-section-menu ul li.expanded.open>a:hover,
    .subsite--menu-wrapper ul li.expanded.open>a:hover {
        color: #fff;
    }

    .hamburger-menu ul li.expanded.open.last,
    .in-section-menu ul li.expanded.open.last,
    .subsite--menu-wrapper ul li.expanded.open.last {
        border-bottom: 1px solid #e0ded9;
    }

    .hamburger-menu ul li.expanded.open ul li,
    .in-section-menu ul li.expanded.open ul li,
    .subsite--menu-wrapper ul li.expanded.open ul li {
        border-top: 1px solid #e0ded9;
    }

    .hamburger-menu ul li.expanded.open ul li a,
    .in-section-menu ul li.expanded.open ul li a,
    .subsite--menu-wrapper ul li.expanded.open ul li a {
        color: #218c74;
        text-transform: none;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .hamburger-menu ul li.expanded.open ul li a:hover,
    .in-section-menu ul li.expanded.open ul li a:hover,
    .subsite--menu-wrapper ul li.expanded.open ul li a:hover {
        color: #fff;
        background: #218c74;
    }

    .hamburger-menu ul li.expanded .toggle,
    .in-section-menu ul li.expanded .toggle,
    .subsite--menu-wrapper ul li.expanded .toggle {
        position: absolute;
        z-index: 2;
        content: "";
        display: block;
        width: 51px;
        height: 51px;
        top: 0px;
        right: 0;
        background: url('../image/mobile-arrows.png') 50% -6em no-repeat #0b312a;
    }

    .hamburger-menu ul li.expanded .toggle:hover,
    .in-section-menu ul li.expanded .toggle:hover,
    .subsite--menu-wrapper ul li.expanded .toggle:hover {
        cursor: pointer;
    }

    .hamburger-menu ul li.expanded .toggle.open,
    .in-section-menu ul li.expanded .toggle.open,
    .subsite--menu-wrapper ul li.expanded .toggle.open {
        height: 52px;
        background: url('../image/mobile-arrows.png') 50% 1.4em no-repeat #e0ded9;
    }

    .hamburger-menu ul li.expanded ul,
    .in-section-menu ul li.expanded ul,
    .subsite--menu-wrapper ul li.expanded ul {
        display: none;
    }

    .hamburger-menu a.main-menu-item,
    .in-section-menu a.main-menu-item,
    .subsite--menu-wrapper a.main-menu-item {
        width: 50%;
        float: left;
        border-top: 1px solid rgba(255, 255, 255, 0.07);
        background: #001c3d;
    }

    .hamburger-menu a.main-menu-item h2,
    .in-section-menu a.main-menu-item h2,
    .subsite--menu-wrapper a.main-menu-item h2 {
        font-size: 0.938em;
        font-weight: normal;
        color: #fff;
        padding: 1em;
        text-transform: none;
        margin: 0;
    }

    .hamburger-menu a.main-menu-item h2:first-child,
    .in-section-menu a.main-menu-item h2:first-child,
    .subsite--menu-wrapper a.main-menu-item h2:first-child {
        border-right: 1px solid rgba(255, 255, 255, 0.07);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .hamburger-menu a.main-menu-item:hover,
    .in-section-menu a.main-menu-item:hover,
    .subsite--menu-wrapper a.main-menu-item:hover {
        background: #218c74;
    }

    .hamburger-menu:before,
    .hamburger-menu:after,
    .in-section-menu:before,
    .in-section-menu:after,
    .subsite--menu-wrapper:before,
    .subsite--menu-wrapper:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .hamburger-menu:after,
    .in-section-menu:after,
    .subsite--menu-wrapper:after {
        clear: both;
    }

    .hamburger-menu .contextual-links,
    .in-section-menu .contextual-links,
    .subsite--menu-wrapper .contextual-links {
        display: none;
    }

    .hamburger-menu nav.oxweb-secondary-menu-block,
    .hamburger-menu nav.oxweb-primary-menu-block,
    .in-section-menu nav.oxweb-secondary-menu-block,
    .in-section-menu nav.oxweb-primary-menu-block,
    .subsite--menu-wrapper nav.oxweb-secondary-menu-block,
    .subsite--menu-wrapper nav.oxweb-primary-menu-block {
        display: block;
    }

    .hamburger-menu nav.oxweb-secondary-menu-block ul li,
    .hamburger-menu nav.oxweb-primary-menu-block ul li,
    .in-section-menu nav.oxweb-secondary-menu-block ul li,
    .in-section-menu nav.oxweb-primary-menu-block ul li,
    .subsite--menu-wrapper nav.oxweb-secondary-menu-block ul li,
    .subsite--menu-wrapper nav.oxweb-primary-menu-block ul li {
        border-right: none;
    }

    .hamburger-menu nav.oxweb-primary-menu-block,
    .in-section-menu nav.oxweb-primary-menu-block,
    .subsite--menu-wrapper nav.oxweb-primary-menu-block {
        width: 100%;
        font-size: 1em;
        line-height: 1.2em;
    }

    .hamburger-menu .homepage-role-base-menu,
    .in-section-menu .homepage-role-base-menu,
    .subsite--menu-wrapper .homepage-role-base-menu {
        display: block;
        width: 100%;
    }

    .hamburger-menu .homepage-role-base-menu ul,
    .in-section-menu .homepage-role-base-menu ul,
    .subsite--menu-wrapper .homepage-role-base-menu ul {
        border-top: 1px solid rgba(255, 255, 255, 0.07);
        background-color: #001c3d;
    }

    .hamburger-menu .homepage-role-base-menu ul li,
    .in-section-menu .homepage-role-base-menu ul li,
    .subsite--menu-wrapper .homepage-role-base-menu ul li {
        float: left;
        width: 50%;
        border-top: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.07);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .hamburger-menu .homepage-role-base-menu ul li.odd,
    .in-section-menu .homepage-role-base-menu ul li.odd,
    .subsite--menu-wrapper .homepage-role-base-menu ul li.odd {
        border-right: 1px solid rgba(255, 255, 255, 0.07);
    }

    .hamburger-menu .homepage-role-base-menu ul li a,
    .in-section-menu .homepage-role-base-menu ul li a,
    .subsite--menu-wrapper .homepage-role-base-menu ul li a {
        font-size: 0.938em;
        text-transform: none;
    }

    .hamburger-menu a.main-menu-item h2,
    .in-section-menu a.main-menu-item h2,
    .subsite--menu-wrapper a.main-menu-item h2 {
        border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    }

    .hamburger-menu a.main-menu-item h2:first-child,
    .in-section-menu a.main-menu-item h2:first-child,
    .subsite--menu-wrapper a.main-menu-item h2:first-child {
        border-right: 1px solid rgba(255, 255, 255, 0.07);
    }

    .hamburger-menu a.main-menu-item+a.main-menu-item h2,
    .in-section-menu a.main-menu-item+a.main-menu-item h2,
    .subsite--menu-wrapper a.main-menu-item+a.main-menu-item h2 {
        border-right: none;
    }
}

.hamburger-menu {
    display: none;
    position: absolute;
    z-index: 502;
    width: 100%;
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
}

.in-section-menu {
    background-color: #001c3d;
}

.in-section-menu h2.title {
    display: block;
    background-image: none;
    background-color: #001c3d;
    font-size: 1.313em;
    padding: 0;
    position: relative;
    min-height: 54px;
}

.in-section-menu h2.title a {
    display: block;
    padding: 0.75em;
}

.in-section-menu h2.title .toggle {
    position: absolute;
    z-index: 2;
    content: "";
    display: block;
    width: 51px;
    height: 54px;
    top: 0px;
    right: 0;
    background: url(../../../default/themes/custom/oxweb/images/mobile_arrows.png) 50% -4.5em no-repeat #193658;
}

.in-section-menu h2.title .toggle:hover {
    background-color: #218c74;
    cursor: pointer;
}

.in-section-menu h2.title .toggle.open {
    background: url(../../../default/themes/custom/oxweb/images/mobile_arrows.png) 50% -1.75em no-repeat #193658;
}

.in-section-menu ul {
    display: none;
}

.in-section-menu ul li {
    border-top: 1px solid rgba(255, 255, 255, 0.07);
}

@media only screen and (max-width:1270px) {
    .node-type-gateway-pad .page-content-level {
        background-position: center 0px;
        background-attachment: scroll;
        background-size: auto;
        min-height: 100%;
        min-width: 100%;
    }

    .node-type-gateway-pad .field-name-field-primary-content .link-block {
        height: 13em;
    }

    .key-dates.small thead tr td {
        font-size: inherit;
    }

    .key-dates.small td {
        font-size: 0.9em;
        padding: 0.55em 0.6em 0.5em 0;
    }

    .key-dates.small td:last-child {
        padding-right: 0;
    }

    body.node-type-video-wall.page-node .tab-wrapper ul.video-list li {
        width: 25%;
    }

    body.node-type-video-wall.one-sidebar .tab-wrapper ul.video-list li {
        width: 33.333333%;
    }

    .site-header-bottom ul li.last ul {
        right: 0;
    }

    .node-type-section-index .row .main-content .block-menu-block,
    .node-type-section-index .row .page-content-sidebar-first .block-menu-block,
    .node-type-section-index .row .page-content-sidebar-second .block-menu-block {
        padding: 0;
    }

    .node-type-section-index .row .main-content .field-name-field-section-primary .node-section-highlight a.link-block,
    .node-type-section-index .row .main-content .view-oxweb-section-highlights .highlight-group .node-section-highlight a.link-block {
        padding: 0.8em 1.2em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .node-type-section-index .row .main-content .field-name-field-section-primary .node-section-highlight:hover img,
    .node-type-section-index .row .main-content .view-oxweb-section-highlights .highlight-group .node-section-highlight:hover img {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .node-type-section-index .row .main-content .field-name-field-section-primary .node-section-highlight:hover h2,
    .node-type-section-index .row .main-content .view-oxweb-section-highlights .highlight-group .node-section-highlight:hover h2 {
        color: #000;
    }

    .block-oxweb-search {
        right: 46px;
        z-index: 2;
    }

    .block-oxweb-search input[type=submit] {
        background-image: url(../../../default/themes/custom/oxweb/images/search-icon-blue.png);
    }

    .block-oxweb-search input[type=text] {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .oxweb-primary-menu-block {
        display: none;
        -webkit-transition: display 0.2s;
        -moz-transition: display 0.2s;
        -o-transition: display 0.2s;
        transition: display 0.2s;
    }

    body.sticky-header-collapsed .page-header {
        position: absolute;
    }

    .oxweb-academic-divisions,
    .oxweb-college-websites {
        display: none;
    }

    .site-header-bottom ul li a.active-trail {
        background-position: right 15px top -226px;
    }

    .root-menus header.page-header .site-header-bottom {
        top: 25px;
    }

    header.page-header .page-header-row {
        padding: 2.118933698%;
        min-height: initial;
    }

    header.page-header .logo a.square {
        display: block;
        width: 100px;
        height: 100px;
        background-size: 100% 100%;
    }

    header.page-header .site-header-bottom {
        bottom: 14px;
        margin-left: 100px;
    }

    header.page-header .site-header-bottom .oxweb-secondary-menu-block.homepage-oxweb-secondary-menu {
        bottom: 12px;
    }

    header.page-header .site-header-bottom h2.title {
        display: block;
        background-image: none;
        padding-left: 0;
        padding-right: 0;
    }

    header.page-header .site-header-bottom ul li a {
        font-size: 0.813em;
    }

    header.page-header .site-header-bottom ul li.expanded ul li {
        font-size: 0.813em;
    }

    header.page-header .site-header-bottom ul li.expanded:hover a {
        background-position: right 15px top -105px;
    }

    header.page-header .site-header-bottom ul li.expanded:hover a:hover {
        background-position: right 15px top 0.92em;
    }

    header.page-header .site-header-bottom .block-oxweb-search {
        top: -15px;
    }

    header.page-header .block-oxweb-search {
        right: 46px;
    }

    header.page-header .site-header-top {
        margin-left: 100px;
        min-height: inherit;
    }

    header.page-header .logo a.square img {
        width: 100px;
        height: 100px;
    }

    body.toolbar.logged-in header.page-header {
        margin-top: 85px;
    }

    .finder-block input.finder-element-title {
        width: 61%;
    }

    .content-meta+section .finder-block input.finder-element-title {
        width: 52%;
    }

    .research-stories-item {
        width: calc(50% - 10px);
    }

    .graduate-course-search>form .form-type-select select,
    .graduate-course-search>form .form-type-textfield input {
        width: 220px;
    }

    .finder-block.section-index-search .views-widget-filter-combine {
        width: 46%;
    }
}

@media only screen and (max-width:1024px) {
    .node-type-gateway-pad .mountain {
        padding-top: 15em;
    }

    .node-type-gateway-pad .node-gateway-pad>.field-name-field-intro {
        max-width: 75%;
        margin-bottom: 5em;
    }

    .node-type-gateway-pad .field-name-field-secondary-content>.field-items>.field-item,
    .node-type-gateway-pad .field-name-field-tertiary-content>.field-items>.field-item {
        width: 50%;
    }

    .node-type-gateway-pad .field-name-field-primary-content {
        margin-bottom: 0;
    }

    .node-type-gateway-pad .field-name-field-primary-content>.field-items>.field-item {
        width: 100%;
        margin: 0;
    }

    .node-type-gateway-pad .field-name-field-primary-content .link-block {
        height: auto;
    }

    .container-slideshowpro {
        max-width: 82%;
    }

    .key-dates.small thead tr td {
        font-size: inherit;
    }

    .key-dates.small td {
        font-size: 0.8em;
        padding: 0.4em 0.55em 0.4em 0;
    }

    .key-dates.small td:last-child {
        padding-right: 0;
    }

    .node-type-section-index .field-name-field-section-primary h2 {
        background: url(../../../default/themes/custom/oxweb/images/highlight-chevron-small.png) no-repeat bottom 59% right;
        display: inline;
        padding-right: 0.8em;
    }

    .node-type-oxweb-news-index .news-index-row {
        margin-left: 0;
        margin-right: 0;
    }

    body.node-type-video-wall.page-node .tab-wrapper ul.video-list li {
        width: 33.33333%;
    }

    .view-mode-ow_large_feature .group-description-wrapper,
    .view-mode-ow_medium_feature .group-description-wrapper {
        width: 100%;
        max-width: 100%;
        padding-left: 2.0625em;
        background: rgba(0, 0, 0, 0.85);
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    body.node-type-oxweb-homepage .homepage-feature {
        margin-top: 6.25em;
    }

    body.node-type-oxweb-homepage .group-main-carousel .field-name-field-main-carousel .group-slide-description h2 {
        font-size: 2.3em;
    }

    .view-events .views-exposed-form .views-widget-filter-field_event_date_value2 {
        clear: both;
    }

    .view-events.staff-event-listing .views-exposed-form .views-widget-filter-field_event_date_value {
        clear: both;
    }

    .view-events.staff-event-listing .views-exposed-form .views-widget-filter-field_event_date_value2 {
        clear: none;
    }

    .node-type-section-index .field-name-field-section-primary h2 {
        background: url(../../../default/themes/custom/oxweb/images/chevron-right-large.png) no-repeat bottom 59% right;
        background-size: 9px;
        display: inline;
        padding-right: 0.8em;
    }

    .next-tab {
        background: url(../../../default/themes/custom/oxweb/images/chevron-right%40x2.png) no-repeat center right;
        background-size: 14px;
    }

    .prev-tab {
        background: url(../../../default/themes/custom/oxweb/images/chevron-left%40x2.png) no-repeat center left;
        background-size: 14px;
    }

    .node-type-blog .back-to>a {
        background: url(../../../default/themes/custom/oxweb/images/chevron-left-white-large.png) no-repeat 1px 2px;
        background-size: 8px;
    }

    body.node-type-video-wall .tab-wrapper ul.video-list li h2 {
        background: url(../../../default/themes/custom/oxweb/images/play-mini%40x2.png) no-repeat left top;
        background-size: 25px;
    }

    body.node-type-oxweb-homepage .discover-link-type-video a .field-name-field-image-highlight:before {
        background: url(../../../default/themes/custom/oxweb/images/play%40x2.png) no-repeat 52% 50%;
        background-size: 101px;
    }

    body.node-type-oxweb-homepage .discover-link-type-audio a .field-name-field-image-highlight:before,
    body.node-type-oxweb-homepage .discover-link-type-itunes a .field-name-field-image-highlight:before {
        background: url(../../../default/themes/custom/oxweb/images/itunes%40x2.png) no-repeat 52% 50%;
        background-size: 101px;
    }

    body.node-type-oxweb-homepage .homepage-news-listing a h2.title {
        background: url(../../../default/themes/custom/oxweb/images/chevron-right-large.png) no-repeat top 6px right;
        background-size: 8px;
    }

    .group-discover-carousel .field-item .discover-link-type-audio a .field-name-field-image-highlight:before,
    .group-discover-carousel .field-item .discover-link-type-itunes a .field-name-field-image-highlight:before {
        background-position: 50% 50%;
    }

    .toggle-icon,
    .toggle-icon-inline {
        background: url(../image/i-sprite.png) no-repeat left top;
        /* background-size: 25px; */
    }

    .toggle-icon:hover,
    .toggle-icon.shown,
    .toggle-icon-inline:hover,
    .toggle-icon-inline.shown {
        background-position: left -50px;
    }

    .block-oxweb-search input[type=submit] {
        background-image: url(../../../default/themes/custom/oxweb/images/search%40x2.png);
        background-size: 70%;
    }

    .hamburger-menu ul li.expanded .toggle,
    .in-section-menu ul li.expanded .toggle,
    .subsite--menu-wrapper ul li.expanded .toggle {
        /* background-image: url(../image/mobile-arrows@x2.png); */
        background-image: url(../image/mobile-arrows@x2.png);
        background-size: 16%;
        background-position: 22px -39px;
        background-repeat: no-repeat;
        padding: 0;
        margin: 0;
        border-radius: 0;
    }

    .hamburger-menu ul li.expanded .toggle.open,
    .in-section-menu ul li.expanded .toggle.open,
    .subsite--menu-wrapper ul li.expanded .toggle.open {
        background-image: url(../image/mobile-arrows@x2.png);
        background-size: 16%;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .in-section-menu h2.title .toggle {
        background-image: url(../../../default/themes/custom/oxweb/images/in-sec-arrows%40x2.png);
        background-size: 16%;
        background-position: 22px -39px;
        padding: 0;
        margin: 0;
        border-radius: 0;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .in-section-menu h2.title .toggle.open {
        background-image: url(../../../default/themes/custom/oxweb/images/in-sec-arrows%40x2.png);
        background-size: 16%;
        background-position: 22px 22px;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .breadcrumb span {
        background: url(../../../default/themes/custom/oxweb/images/breadcrumb-chevron%40x2.png) no-repeat right center;
        background-size: 7px;
    }

    header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.active-trail a {
        background-position: 94% -5.6em;
    }

    header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.active-trail ul li a {
        background: transparent;
    }

    header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.active-trail a:hover {
        background-position: 94% 1.2em;
    }

    .responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded a {
        background-image: url(../../../default/themes/custom/oxweb/images/arrows%40x2.png);
        background-repeat: no-repeat;
        background-size: 6px;
        background-position: top 12px right 6px;
    }

    .responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded:hover,
    .responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered {
        z-index: 10;
    }

    .responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded:hover ul li a,
    .responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered ul li a {
        background-image: none;
    }

    .responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded:hover a,
    .responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered a {
        background-position: top 12px right 6px;
    }

    .responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded:hover a:hover,
    .responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered a:hover {
        background-position: top 12px right 6px;
    }

    .responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered a {
        background-position: top 12px right 6px;
    }

    .responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.active-trail:hover a {
        background-position: top 12px right 6px;
    }

    .responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.active-trail a {
        background-position: top -87px right 6px;
    }

    .responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.active-trail a:hover {
        background-color: #218c74;
    }

    .root-menus.responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded a {
        background-position: top 18px right 6px;
    }

    .root-menus.responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded:hover a,
    .root-menus.responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered a {
        background-position: top 18px right 6px;
    }

    .root-menus.responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded:hover a:hover,
    .root-menus.responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered a:hover {
        background-position: top 18px right 6px;
    }

    .root-menus.responsive-mode header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered a {
        background-position: top 18px right -40px;
    }

    .page-header-row .oxweb-secondary-menu-block.homepage-oxweb-secondary-menu ul li.expanded:hover a {
        background-position: top -23px right 18px;
        background-size: 6px;
    }

    .page-header-row .oxweb-secondary-menu-block.homepage-oxweb-secondary-menu ul li.expanded:hover a:hover,
    .page-header-row .oxweb-secondary-menu-block.homepage-oxweb-secondary-menu ul li.expanded:hover a .hovered {
        background-position: top 18px right 18px;
    }

    .logo a.square,
    .logo a.rect {
        /* background: url(../image/logomobile.png) no-repeat center center; */
        background-size: 100% 100%;
        -ms-interpolation-mode: bicubic;
        image-rendering: optimizeQuality;
        overflow: hidden;
        text-indent: -9999%;
    }

    .logo a.rect {
        background: url(../image/mobile.jpg) no-repeat center center;
        background-size: 100% 100%;
    }

    .page-footer .row .site-map .sitemap-item.footer-logo-wrapper {
        /* background: url(../image/logomobile.png) right center no-repeat; */
        background-size: 128px;
    }

    .page-footer .row .footer-logo-wrapper {
        /* background: url(../image/logomobile.png) no-repeat right center; */
        background-size: 100% 100%;
    }

    .page-footer .row .social-links .social li a {
        /* background: url(../image/logomobile.png) no-repeat; */
        background-size: 604px 85px;
    }

    .page-footer .row .social-links .social li a.itunes {
        background-position: 7px -49px;
    }

    .page-footer .row .social-links .social li a.itunes:hover {
        background-position: 6px 1px;
    }

    .page-footer .row .social-links .social li a.youtube {
        background-position: -45px -49px;
    }

    .page-footer .row .social-links .social li a.youtube:hover {
        background-position: -45px 1px;
    }

    .page-footer .row .social-links .social li a.facebook {
        background-position: -101px -49px;
    }

    .page-footer .row .social-links .social li a.facebook:hover {
        background-position: -101px 1px;
    }

    .page-footer .row .social-links .social li a.twitter {
        background-position: -144px -49px;
    }

    .page-footer .row .social-links .social li a.twitter:hover {
        background-position: -144px 1px;
    }

    .page-footer .row .social-links .social li a.linkedin {
        background-position: -195px -49px;
    }

    .page-footer .row .social-links .social li a.linkedin:hover {
        background-position: -195px 1px;
    }

    .page-footer .row .social-links .social li a.weibo {
        background-position: -244px -49px;
    }

    .page-footer .row .social-links .social li a.weibo:hover {
        background-position: -244px 1px;
    }

    .page-footer .row .social-links .social li a.oxford-apps {
        background-position: -294px -49px;
    }

    .page-footer .row .social-links .social li a.oxford-apps:hover {
        background-position: -294px 1px;
    }

    .page-footer .row .social-links .social li a.instagram {
        background-position: -394px -51px;
    }

    .page-footer .row .social-links .social li a.instagram:hover {
        background-position: -394px -1px;
    }

    .page-footer .row .social-links .social li a.google-plus {
        background-position: -445px -51px;
    }

    .page-footer .row .social-links .social li a.google-plus:hover {
        background-position: -445px -1px;
    }

    .page-footer .row .social-links .social li a.medium {
        background-position: -486px -51px;
    }

    .page-footer .row .social-links .social li a.medium:hover {
        background-position: -486px -1px;
    }

    .page-footer .row .social-links .social li a.the-conversation {
        background-position: -531px -51px;
    }

    .page-footer .row .social-links .social li a.the-conversation:hover {
        background-position: -531px -1px;
    }

    .page-footer .row .social-links .social li a.tiktok {
        background-position: -575px -51px;
    }

    .page-footer .row .social-links .social li a.tiktok:hover {
        background-position: -575px -4px;
    }

    div.more-less h3 {
        background-image: url(../../../default/themes/custom/oxweb/images/faqs-arrow-down%40x2.png);
        background-size: 24px;
    }

    div.more-less.show h3 {
        background-image: url(../../../default/themes/custom/oxweb/images/faqs-arrow-up%40x2.png);
    }

    .page-content a.any-questions-button {
        background-image: url(../../../default/themes/custom/oxweb/images/any-qs%40x2.png);
        background-size: 21px;
    }

    .page-content a.self-service-button {
        background-image: url(../../../default/themes/custom/oxweb/images/self-service-icon%40x2.png);
        background-size: 21px;
    }

    .page-content a.apply-button,
    .page-content a.application-guide-button {
        background-position: -175px 16px;
        background-size: 210px;
    }

    #custom-tweet-button a,
    #custom-tweet-button-responsive a,
    #custom-fb-button a,
    #custom-fb-button-responsive a,
    #custom-linkedin-button a,
    #custom-linkedin-button-responsive a,
    #custom-reddit-button a,
    #custom-reddit-button-responsive a {
        background-size: 26px;
    }

    #custom-tweet-button a,
    #custom-tweet-button-responsive a {
        background-image: url(../../../default/themes/custom/oxweb/images/share-X.png);
    }

    #custom-tweet-button a:hover,
    #custom-tweet-button-responsive a:hover {
        background-image: url(../../../default/themes/custom/oxweb/images/share-X-hover.png);
    }

    #custom-fb-button a,
    #custom-fb-button-responsive a {
        background-image: url(../../../default/themes/custom/oxweb/images/share-facebook%40x2.png);
    }

    #custom-fb-button a:hover,
    #custom-fb-button-responsive a:hover {
        background-image: url(../../../default/themes/custom/oxweb/images/share-facebook-hover%40x2.png);
    }

    #custom-linkedin-button a,
    #custom-linkedin-button-responsive a {
        background-image: url(../../../default/themes/custom/oxweb/images/share-linkedin%40x2.png);
    }

    #custom-linkedin-button a:hover,
    #custom-linkedin-button-responsive a:hover {
        background-image: url(../../../default/themes/custom/oxweb/images/share-linkedin-hover%40x2.png);
    }

    #custom-reddit-button a,
    #custom-reddit-button-responsive a {
        background-image: url(../../../default/themes/custom/oxweb/images/share-reddit%40x2.png);
    }

    #custom-reddit-button a:hover,
    #custom-reddit-button-responsive a:hover {
        background-image: url(../../../default/themes/custom/oxweb/images/share-reddit-hover%40x2.png);
    }

    .page-content-sidebar-second ul li,
    .field-type-text-long ul li,
    .field-type-text-with-summary ul li,
    .sidebar-block ul li,
    .sidebar-block-white ul li {
        background-image: url(../../../default/themes/custom/oxweb/images/small-bullet%40x2.png);
        background-size: 4px 4px;
    }

    .post-content .block .group-sidebar-related>.field .label+.field-item-single,
    .post-content .block .group-sidebar-related>.field h2+.field-item-single,
    .post-content .block .group-sidebar-related>.field .field-item,
    .page-content-sidebar-first .block .group-sidebar-related>.field .label+.field-item-single,
    .page-content-sidebar-first .block .group-sidebar-related>.field h2+.field-item-single,
    .page-content-sidebar-first .block .group-sidebar-related>.field .field-item,
    .page-content-sidebar-second .block .group-sidebar-related>.field .label+.field-item-single,
    .page-content-sidebar-second .block .group-sidebar-related>.field h2+.field-item-single,
    .page-content-sidebar-second .block .group-sidebar-related>.field .field-item {
        background: url(../../../default/themes/custom/oxweb/images/small-bullet%40x2.png) no-repeat 4.237867396% 9px;
        background-size: 4px 4px;
    }

    .post-content .block .group-post-content-related>.field>.field-item-single,
    .post-content .block .group-post-content-related>.field .field-item,
    .page-content-sidebar-first .block .group-post-content-related>.field>.field-item-single,
    .page-content-sidebar-first .block .group-post-content-related>.field .field-item,
    .page-content-sidebar-second .block .group-post-content-related>.field>.field-item-single,
    .page-content-sidebar-second .block .group-post-content-related>.field .field-item {
        background: url(../../../default/themes/custom/oxweb/images/small-bullet%40x2.png) no-repeat left 9px;
        background-size: 4px 4px;
    }

    h1,
    .node-type-section-index h1,
    .page-news-arts-blog .main-title h1,
    .page-news-science-blog .main-title h1 {
        font-size: 2.6em;
    }

    h2,
    .node-type-section-index .field-name-field-section-primary h2 {
        font-size: 1.5em;
    }

    body {
        overflow-x: hidden;
    }

    .admin-output .tabs {
        display: none;
    }

    .node-type-section-index .main-content .field-name-field-section-primary .node-section-highlight h2 {
        background: url(../../../default/themes/custom/oxweb/images/highlight-chevron-medium.png) no-repeat bottom 59% right;
    }

    .node-type-section-index .main-content .block-views-oxweb-section-highlights-block .highlight-group h2 {
        font-size: 1.625em;
        background: url(../../../default/themes/custom/oxweb/images/highlight-chevron-small.png) no-repeat bottom 59% right;
    }

    .node-type-section-index .main-content .block-views-oxweb-section-highlights-block .highlight-group-2 h2,
    .node-type-section-index .main-content .block-views-oxweb-section-highlights-block .highlight-group-3 h2 {
        font-size: 1.125em;
    }

    .node-type-section-index .main-content .block-views-oxweb-section-highlights-block .highlight-group-1 .node,
    .node-type-section-index .main-content .block-views-oxweb-section-highlights-block .highlight-group-4 .node {
        width: 49.9%;
    }

    .node-type-section-index .main-content .block-views-oxweb-section-highlights-block .highlight-group-1 .node:first-child,
    .node-type-section-index .main-content .block-views-oxweb-section-highlights-block .highlight-group-4 .node:first-child {
        margin-left: 0.2%;
    }

    .node-type-section-index .main-content .block-views-oxweb-section-highlights-block .highlight-group-1 .node:last-child,
    .node-type-section-index .main-content .block-views-oxweb-section-highlights-block .highlight-group-4 .node:last-child {
        margin: 0;
    }

    .node-type-section-index .main-content .group-post-highlights,
    .node-type-section-index .main-content .group-side-highlights {
        width: 100%;
        padding-right: 1%;
    }

    .node-type-section-index .main-content .group-side-highlights .field-name-field-side-highlights .node {
        display: inline-block;
    }

    body.page-gsearch #contactsearchcontainer .lastname-container {
        float: none;
        width: 100%;
    }

    body.page-gsearch #contactsearchcontainer .initial-container {
        float: none;
        margin-left: 0;
        margin-top: 1.5em;
        width: 70%;
    }

    .responsive-mode .hamburger-menu .oxweb-primary-menu-block ul li.expanded a,
    .responsive-mode .hamburger-menu .oxweb-secondary-menu-block ul li.expanded a {
        background: none;
    }

    .responsive-mode .hamburger-menu .oxweb-primary-menu-block ul li.expanded a:hover,
    .responsive-mode .hamburger-menu .oxweb-secondary-menu-block ul li.expanded a:hover {
        background-color: #218c74;
    }

    body.page-gsearch #contactsearchcontainer .lastname-container {
        float: none;
        width: 100%;
    }

    body.page-gsearch #contactsearchcontainer .initial-container {
        float: none;
        margin-left: 0;
        margin-top: 1.5em;
        width: 70%;
    }

    .wysiwyg-float-right {
        float: none;
        margin: 0.923em 0;
        display: block;
    }

    .wysiwyg-float-left {
        float: none;
        margin: 0.923em 0;
        display: block;
    }

    .crest-right {
        float: none;
        margin: 0.923em 0;
        display: block;
    }

    .root-menus header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered,
    header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered {
        position: relative;
    }

    .root-menus header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered a,
    header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered a {
        color: #f3f1ee;
        background-color: #218c74;
        background-position: right 9px top 1.6em;
        z-index: 5;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .root-menus header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered ul,
    header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered ul {
        display: block;
        -webkit-box-shadow: 0px 0px 8px 1px rgba(68, 68, 68, 0.5);
        -moz-box-shadow: 0px 0px 8px 1px rgba(68, 68, 68, 0.5);
        box-shadow: 0px 0px 8px 1px rgba(68, 68, 68, 0.5);
        -webkit-border-bottom-right-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        border-bottom-right-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-bottom-left-radius: 3px;
    }

    .root-menus header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered ul a,
    header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered ul a {
        background: transparent;
        color: #218c74;
        font-size: 1em;
    }

    .root-menus header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered ul a:active,
    header.page-header .site-header-bottom .oxweb-secondary-menu-block ul li.expanded.hovered ul a:active {
        border-bottom: 1px solid #e0ded9;
    }

    .node-type-oxweb-news-index .main-content .field-name-field-contact-press-office {
        float: none;
        margin-top: 0;
    }

    .node-type-oxweb-news-index .main-content .group-content-middle {
        padding-left: 0;
        padding-right: 0;
        margin-right: 0;
    }

    .twitter-timeline {
        width: 100%;
        margin-bottom: 2em;
    }

    .finder-block input.finder-element-title {
        width: 57%;
    }

    .content-meta+section .finder-block input.finder-element-title {
        width: 47%;
    }

    .view-course-listing-and-search .view-header {
        display: none;
    }

    .view-course-listing-and-search .view-content {
        margin-top: 2em;
    }

    .view-course-listing-and-search .view-content .course-listing {
        padding: 1.25em .5em;
    }

    .view-course-listing-and-search .view-content .course-cell {
        width: auto;
        border: none;
        padding: 0;
    }

    .view-course-listing-and-search .view-content .course-heading {
        float: none;
        width: 100%;
    }

    .view-course-listing-and-search .view-content .course-duration {
        padding-left: .5em;
    }

    .view-course-listing-and-search .view-content .course-duration:before {
        content: '|';
        padding-right: .5em;
    }

    .graduate-course-search>form .form-type-select select,
    .graduate-course-search>form .form-type-textfield input {
        width: 180px;
    }

    .finder-block.section-index-search .views-widget-filter-combine {
        width: 38%;
    }

    .view-id-course_listing_and_search.view-display-id-block_5 .view-content {
        margin-top: 0;
    }

    .node-type-a-to-z .header-atoz {
        padding: 20px 0 0;
    }

    .node-type-a-to-z .header-atoz .breadcrumb,
    .node-type-a-to-z .header-atoz .main-title {
        padding-left: 20px;
    }

    .node-type-a-to-z .header-atoz .pre-content {
        padding-left: 0;
    }

    .node-type-a-to-z .block-oxweb-atoz li {
        margin-bottom: 4px;
    }

    .node-type-a-to-z .block-oxweb-atoz .last {
        width: 74px;
        letter-spacing: 4px;
    }

    .node-type-a-to-z .letter {
        font-size: 32px;
        text-align: center;
        margin: -2px .5em 0;
        width: 1em;
    }

    .node-type-a-to-z .paragraphs-item-a-to-z::after {
        height: 25px;
    }

    #page-content .atoz-glossary-container .atoz-glossary {
        height: 138px;
        width: 308px;
    }

    #page-content .atoz-glossary-container .atoz-glossary #block-oxweb-atoz-atoz-glossary {
        width: 308px;
        height: 113px;
        overflow-y: hidden;
        top: 0;
    }

    #page-content .atoz-glossary-container .atoz-top-button-container {
        text-align: left;
        width: auto;
        transition: top 0ms, opacity 0ms;
    }

    #page-content .atoz-glossary-container .atoz-jump-button-container {
        font-weight: bold;
        line-height: 55px;
        font-size: 0.813em;
        text-align: right;
        font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
        position: absolute;
        right: 0;
        width: auto;
        pointer-events: none;
        display: inline;
        top: -100px;
        opacity: 0;
        transition: top 0ms, opacity 0ms;
    }

    #page-content .atoz-glossary-container .atoz-jump-button-container .atoz-jump-button::after {
        content: url(../../../default/themes/custom/oxweb/images/breadcrumb-arrow-down.png);
        display: inline-block;
        height: 8px;
        right: -5px;
        position: relative;
    }

    #page-content .atoz-glossary-container .atoz-jump-button-container .atoz-jump-button,
    #page-content .atoz-glossary-container .atoz-jump-button-container .atoz-jump-button:active,
    #page-content .atoz-glossary-container .atoz-jump-button-container .atoz-jump-button:focus {
        color: #F3F1EC;
        padding-right: 6px;
        text-decoration: none;
        transition: color 200ms;
    }

    #page-content .atoz-glossary-container .atoz-jump-button-container .atoz-jump-button:hover {
        color: #a6a6a6;
        text-decoration: none;
    }

    #page-content.atoz-glossary-stuck .atoz-glossary-container .atoz-glossary {
        height: 55px;
        transition: height 0ms;
    }

    #page-content.atoz-glossary-stuck .atoz-glossary-container .atoz-glossary #block-oxweb-atoz-atoz-glossary {
        top: 55px;
        height: 0;
        transition: height 0ms;
    }

    #page-content.atoz-glossary-stuck .atoz-glossary-container.mobile-glossary-visible .atoz-glossary {
        height: 193px;
        transition: height 300ms;
    }

    #page-content.atoz-glossary-stuck .atoz-glossary-container.mobile-glossary-visible #block-oxweb-atoz-atoz-glossary {
        height: 113px;
        transition: height 300ms;
    }

    #page-content.atoz-glossary-stuck .atoz-top-button-container {
        pointer-events: auto;
        top: 0;
        opacity: 1;
        transition: top 300ms, opacity 300ms;
    }

    #page-content.atoz-glossary-stuck .atoz-jump-button-container {
        pointer-events: auto;
        top: 0;
        opacity: 1;
        transition: top 300ms 100ms, opacity 300ms 100ms;
    }

    #page-content.atoz-glossary-stuck .atoz-glossary-placeholder {
        height: 138px;
    }
}

@media only screen and (max-width:870px) {
    .key-dates.small thead tr td {
        font-size: inherit;
    }

    .key-dates.small td {
        font-size: inherit;
        padding: 0.5em;
    }

    .key-dates.small td:last-child {
        padding-right: 0.5em;
    }

    .field-name-section-index-carousel .carousel-next-btn,
    .field-name-section-index-carousel .carousel-prev-btn {
        display: none !important;
    }

    .field-name-section-index-carousel .carousel-pager,
    .node-type-section-index .field-name-section-index-carousel .carousel-pager,
    body.node-type-oxweb-homepage .group-main-carousel .field-name-field-main-carousel .carousel-pager {
        bottom: auto !important;
        top: 15px;
        right: 40px !important;
        opacity: 1;
        -webkit-transition: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        transition: opacity 0.2s;
    }

    .field-name-section-index-carousel.description-toggled .carousel-pager,
    .field-name-field-section-primary.description-toggled .carousel-pager,
    .node-type-section-index .field-name-section-index-carousel.description-toggled .carousel-pager,
    body.node-type-oxweb-homepage .group-main-carousel .field-name-field-main-carousel.description-toggled .carousel-pager {
        opacity: 0;
    }

    .post-content .sidebar-block img,
    .page-content-sidebar-first .sidebar-block img,
    .page-content-sidebar-second .sidebar-block img {
        width: auto;
        height: auto;
    }

    .node-type-event .view-mode-oxweb_full_content .field {
        margin-bottom: 0.6em;
    }

    .node-type-event .view-mode-oxweb_full_content .field:last-child {
        margin-bottom: 0;
    }

    .node-type-event .view-mode-oxweb_full_content .field-name-field-event-venue-details span.field-item-single {
        margin-left: 0;
    }

    .finder-block h2 {
        background-image: none;
    }

    .page-content-sidebar-second .did-you-know {
        margin: -30px -2.202% -20px;
    }

    #oxpoints-map {
        width: 94% !important;
        margin: 0 auto;
    }

    .pre-content .field-name-field-image-main img {
        width: 100%;
    }

    body.has-pre-content.node-type-blog .main-content {
        *zoom: 1;
    }

    body.has-pre-content.node-type-blog .main-content:before,
    body.has-pre-content.node-type-blog .main-content:after {
        display: table;
        content: "";
        line-height: 0;
    }

    body.has-pre-content.node-type-blog .main-content:after {
        clear: both;
    }

    body.has-pre-content.node-type-blog .page-content-sidebar-first {
        position: static;
    }

    body.node-type-oxweb-news-index .field-name-field-news-highlight .field-name-field-image-main {
        width: 50%;
    }

    body.node-type-oxweb-news-index .main-content .group-content-middle {
        padding-right: 0;
    }

    header.page-header .page-header-row {
        min-height: 0;
    }

    .ui-tabs .ui-tabs-nav li {
        display: block;
        float: none;
        border: none;
        border-bottom: 1px solid #e0ded9;
        margin-bottom: 0;
    }

    .ui-tabs .ui-tabs-nav li:last-child {
        border-bottom: none;
    }

    .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        margin: 0;
    }

    .ui-tabs .ui-tabs-nav li a {
        display: block;
        float: none;
    }

    .ui-tabs .ui-state-active:after {
        border: none;
    }

    .field-name-field-body,
    .field-name-field-body-multiple,
    .field-name-field-intro,
    .tweet-this-container {
        margin-right: 0;
    }

    .field-name-field-body p,
    .field-name-field-body table,
    .field-name-field-body .tab-nav,
    .field-name-field-body-multiple p,
    .field-name-field-body-multiple table,
    .field-name-field-body-multiple .tab-nav,
    .field-name-field-intro p,
    .field-name-field-intro table,
    .field-name-field-intro .tab-nav,
    .tweet-this-container p,
    .tweet-this-container table,
    .tweet-this-container .tab-nav {
        margin-right: 0;
    }

    body.node-type-video-wall .main-content .item-list {
        padding: 1em 1.25em;
    }

    body.node-type-video-wall.page-node .tab-wrapper ul.video-list li,
    body.node-type-video-wall.page-node.one-sidebar .tab-wrapper ul.video-list li,
    body.node-type-video-wall.page-node.two-sidebars .tab-wrapper ul.video-list li {
        width: 50%;
    }

    .node-type-oxweb-homepage .page-content-main .main-content {
        *zoom: 1;
    }

    .node-type-oxweb-homepage .page-content-main .main-content:before,
    .node-type-oxweb-homepage .page-content-main .main-content:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .node-type-oxweb-homepage .page-content-main .main-content:after {
        clear: both;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .group-news-events {
        padding: 0;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .homepage-news-listing {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin: 2em 0 1.4em;
        width: 100%;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .homepage-news-listing .view-listing ul li {
        width: 50%;
        float: left;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .homepage-feature,
    .node-type-oxweb-homepage .page-content-main .main-content .homepage-events-listing {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline;
        float: left;
        width: 50%;
        padding: 0 2.118933698%;
        *width: 46.875%;
        *padding: 0 2.087683698%;
        margin-top: 0;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .homepage-studying-at-oxford ul.study-group-one,
    .node-type-oxweb-homepage .page-content-main .main-content .homepage-studying-at-oxford ul.study-group-two {
        float: none;
        width: 100%;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .homepage-studying-at-oxford ul.study-group-one li,
    .node-type-oxweb-homepage .page-content-main .main-content .homepage-studying-at-oxford ul.study-group-two li {
        padding: 0 1.059466849%;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .homepage-studying-at-oxford ul.study-group-one {
        margin-bottom: 1em;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .carousel-next-btn,
    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .carousel-prev-btn {
        visibility: hidden;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item {
        display: block;
        position: static;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item a.link-block:hover .group-slide-description h2 {
        color: #be0f34;
        text-decoration: none;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-type-image {
        width: 100%;
        overflow: hidden;
        height: auto;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-standard .group-slide-description,
    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-light .group-slide-description {
        padding: 2.118933698% 1em;
        background: #fff;
        width: 100%;
        position: static;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    }

    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-standard .group-slide-description h2,
    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-standard .group-slide-description .field-name-field-intro,
    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-light .group-slide-description h2,
    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-light .group-slide-description .field-name-field-intro {
        color: black;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-standard .group-slide-description h2,
    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-light .group-slide-description h2 {
        font-size: 1.625em;
        text-transform: none;
        letter-spacing: 0;
    }

    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-standard .group-slide-description .field-name-field-intro,
    .node-type-oxweb-homepage .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-light .group-slide-description .field-name-field-intro {
        font-size: 1.125em;
    }

    .group-discover-carousel {
        clear: both;
    }

    .group-discover-carousel .carousel-next-btn:before {
        background: url(../../../default/themes/custom/oxweb/images/homepage-chevron-discover.png) no-repeat 50px 45%;
    }

    body.has-pre-content.node-type-blog .main-content,
    body.has-pre-content.node-type-blog .page-content-sidebar-first,
    body.has-pre-content.node-type-blog .page-content-sidebar-second,
    body.has-pre-content.node-type-page .main-content,
    body.has-pre-content.node-type-page .page-content-sidebar-first,
    body.has-pre-content.node-type-page .page-content-sidebar-second,
    body.has-pre-content.node-type-course .main-content,
    body.has-pre-content.node-type-course .page-content-sidebar-first,
    body.has-pre-content.node-type-course .page-content-sidebar-second,
    body.has-pre-content.node-type-college .main-content,
    body.has-pre-content.node-type-college .page-content-sidebar-first,
    body.has-pre-content.node-type-college .page-content-sidebar-second {
        margin-top: 0;
    }

    body.has-pre-content .page-content-sidebar-first,
    body.has-pre-content .page-content-sidebar-second,
    body.has-pre-content.node-type-news-item .page-content-sidebar-first,
    body.has-pre-content.node-type-news-item .page-content-sidebar-second {
        position: inherit;
    }

    .page-content-sidebar-first {
        padding-top: 0;
    }

    .page-content-sidebar-first .block-grey,
    .page-content-sidebar-second .block-grey {
        padding-left: 2.118933698%;
        padding-right: 2.118933698%;
    }

    .page-content-sidebar-first .block>.field,
    .page-content-sidebar-first .block .group-sidebar-related>.field,
    .page-content-sidebar-first .block .group-sidebar-related>.field .label-above,
    .page-content-sidebar-first .block .group-sidebar-related>.field .field-items,
    .page-content-sidebar-first .block .group-sidebar-related>.field .field-item-single,
    .page-content-sidebar-first .block .field-name-field-related-content .field-item,
    .page-content-sidebar-first .block .field-name-field-related-content .field-item-single,
    .page-content-sidebar-first .block .field-name-field-related-content-top .field-item,
    .page-content-sidebar-first .block .field-name-field-related-content-top .field-item-single,
    .page-content-sidebar-first .block .field-name-field-graphical-teaser-ref .field-name-field-gt-caption,
    .page-content-sidebar-second .block>.field,
    .page-content-sidebar-second .block .group-sidebar-related>.field,
    .page-content-sidebar-second .block .group-sidebar-related>.field .label-above,
    .page-content-sidebar-second .block .group-sidebar-related>.field .field-items,
    .page-content-sidebar-second .block .group-sidebar-related>.field .field-item-single,
    .page-content-sidebar-second .block .field-name-field-related-content .field-item,
    .page-content-sidebar-second .block .field-name-field-related-content .field-item-single,
    .page-content-sidebar-second .block .field-name-field-related-content-top .field-item,
    .page-content-sidebar-second .block .field-name-field-related-content-top .field-item-single,
    .page-content-sidebar-second .block .field-name-field-graphical-teaser-ref .field-name-field-gt-caption {
        padding-left: 2.118933698%;
        padding-right: 2.118933698%;
    }

    .page-content-sidebar-first .block .group-sidebar-related>.field .field-item,
    .page-content-sidebar-second .block .group-sidebar-related>.field .field-item {
        padding-right: 2.118933698%;
        padding-left: 0.5em;
        background-position: 0 9px;
    }

    .page-content-sidebar-first .block .field-name-field-related-content .please-note,
    .page-content-sidebar-second .block .field-name-field-related-content .please-note {
        padding-left: 2.118933698%;
        padding-right: 2.118933698%;
        margin-left: -2.118933698%;
        margin-right: -2.118933698%;
    }

    .page-content-sidebar-first .block .group-sidebar-related>.field .label,
    .page-content-sidebar-first .block .group-sidebar-related>.field .label-above,
    .page-content-sidebar-first .block .field-name-field-graphical-teaser-ref,
    .page-content-sidebar-second .block .group-sidebar-related>.field .label,
    .page-content-sidebar-second .block .group-sidebar-related>.field .label-above,
    .page-content-sidebar-second .block .field-name-field-graphical-teaser-ref {
        padding-left: 2.118933698%;
        padding-right: 2.118933698%;
    }

    .page-content-sidebar-first .block .field-name-field-related-content,
    .page-content-sidebar-second .block .field-name-field-related-content {
        padding-left: 0;
        padding-right: 0;
    }

    .page-content-sidebar-first .block .field-name-field-related-content .field-item-single,
    .page-content-sidebar-first .block .field-name-field-related-content .field-item,
    .page-content-sidebar-second .block .field-name-field-related-content .field-item-single,
    .page-content-sidebar-second .block .field-name-field-related-content .field-item {
        padding-left: 4.237867396%;
        padding-right: 4.237867396%;
    }

    .field-name-field-body:last-child,
    .view-policy-areas-research-stories:last-child {
        margin-bottom: 0;
    }

    .view-mode-ow_large_feature,
    .view-mode-ow_medium_feature {
        z-index: 2;
    }

    .node-type-section-index .row .main-content .main-title,
    .node-type-section-index .row .main-content .breadcrumb-wrapper,
    .node-type-section-index .row .main-content .field-name-field-intro {
        padding-left: 2.118933698%;
        padding-right: 2.118933698%;
    }

    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group {
        width: 100%;
        float: none;
    }

    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group .node {
        width: 100%;
        float: none;
        border: none;
    }

    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group .node a.link-block {
        width: 100%;
        opacity: 1;
        filter: alpha(opacity=100);
        position: static;
        padding: 0.8em 2.118933698%;
        border-bottom: 1px solid #f3f1ee;
    }

    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group .node a.link-block .field-name-field-intro,
    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group .node a.link-block p {
        margin-bottom: 0;
    }

    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group .node a.link-block span {
        display: block;
        margin-right: 18%;
    }

    body.page-full-width .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group .node a.link-block span {
        margin-right: 2.118933698%;
    }

    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group .node-video-highlight a.link-block {
        background-image: none;
        color: #F3F1EC;
    }

    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group .node-video-highlight a.link-block h2 {
        color: #F3F1EC;
        padding-right: 1.2em;
        background: url(../../6t7) no-repeat bottom 39% right;
        background-size: 17px;
    }

    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group .node-video-highlight a.link-block .link-block-bgimage-wrapper {
        position: relative;
        bottom: auto;
        margin-right: 0;
    }

    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group .node-video-highlight a.link-block:hover h2 {
        color: black;
    }

    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group .node-video-highlight:hover {
        background-color: transparent !important;
    }

    .node-type-section-index .main-content .view-oxweb-section-highlights .field-name-field-video,
    .node-type-section-index .main-content .view-oxweb-section-highlights .field-name-field-image-highlight {
        display: none;
    }

    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group-2 .node a.link-block,
    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group-3 .node a.link-block {
        padding: 0.55em 2.118933698%;
    }

    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group-5 p,
    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group-2 p,
    .node-type-section-index .main-content .view-oxweb-section-highlights .highlight-group-3 p {
        margin: 0 0 0.3em 0;
    }

    .node-type-section-index .main-content .field-name-field-section-primary .node-video-highlight a.link-block,
    .node-type-section-index .main-content .field-name-field-section-primary .node-section-highlight a.link-block {
        opacity: 1;
        filter: alpha(opacity=100);
        border-bottom: 1px solid #f3f1ee;
        padding: 1.2em 2.118933698%;
        padding-right: 1.3em;
        padding-bottom: 0.8em;
    }

    .node-type-section-index .main-content .field-name-field-section-primary .node-video-highlight h2,
    .node-type-section-index .main-content .field-name-field-section-primary .node-section-highlight h2 {
        font-size: 1.813em;
    }

    .node-type-section-index .main-content .field-name-field-section-primary .node-video-highlight .field-name-field-intro,
    .node-type-section-index .main-content .field-name-field-section-primary .node-section-highlight .field-name-field-intro {
        font-size: 1.125em;
    }

    .node-type-section-index .main-content .field-name-field-section-primary .node-video-highlight .field-name-field-intro p,
    .node-type-section-index .main-content .field-name-field-section-primary .node-section-highlight .field-name-field-intro p {
        margin: 0 0 0.3em 0;
    }

    .node-type-section-index .main-content .field-name-field-section-primary .node-video-highlight a.link-block {
        background-size: 13%;
        background-position: 50% 30%;
    }

    .node-type-section-index .row .main-content .field-name-field-section-highlights .node {
        display: inline-block;
        width: auto;
    }

    .node-type-section-index .row .main-content .field-name-field-section-highlights .node.node-video-highlight {
        width: 100%;
        max-width: 370px;
    }

    .node-type-section-index .row .main-content .field-name-field-section-highlights .field-item {
        width: 100%;
        overflow: hidden;
    }

    .node-type-section-index .field-name-field-section-primary .link-block {
        position: relative;
    }

    .node-type-section-index .field-name-field-section-primary .link-block .field-name-field-intro {
        margin-bottom: 0;
    }

    .node-type-section-index .section-index-sidebar-wrapper {
        position: relative;
    }

    .node-type-section-index .group-post-highlights {
        padding-right: 0;
    }

    .node-type-section-index .group-post-highlights .field-name-field-two-column-highlight {
        margin-left: 0;
    }

    .node-type-section-index .group-post-highlights .key-dates {
        margin-left: 0;
        width: 100%;
    }

    .node-type-section-index .group-post-highlights .did-you-know {
        margin-left: 0;
    }

    .node-type-section-index .node-event.view-mode-ow_listing_teaser,
    .node-type-section-index .node-event.view-mode-ow-listing-teaser {
        width: 100%;
        float: none;
    }

    .page-content-sidebar-second .did-you-know {
        margin-left: -5%;
        margin-right: -5%;
    }

    .page-content-sidebar-second .sidebar-block {
        padding-left: 4.237867396%;
        padding-right: 4.237867396%;
    }

    .node-type-oxweb-news-index .main-content .field-name-field-contact-press-office {
        float: none;
        margin-top: 0;
    }

    .node-type-oxweb-news-index .main-content .group-content-middle {
        overflow: visible;
        padding: 0;
    }

    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-arts-blog,
    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-science-blog,
    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-news-blog {
        margin-bottom: 0;
        margin-left: 0;
        padding-bottom: 0;
        width: 50%;
    }

    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-arts-blog .field-name-field-image-main,
    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-science-blog .field-name-field-image-main,
    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-news-blog .field-name-field-image-main {
        float: none;
        margin-right: 0;
    }

    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-arts-blog h2 strong,
    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-science-blog h2 strong,
    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-news-blog h2 strong {
        display: block;
    }

    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-news-blog {
        width: 100%;
    }

    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-news-blog h2 strong {
        display: inline-block;
    }

    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-whats-on {
        clear: both;
        padding: 0;
        margin: 0;
    }

    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-whats-on .block {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .node-type-oxweb-news-index .main-content .field-name-field-body {
        margin-bottom: 2.5em;
    }

    .node-type-oxweb-news-index .main-content .field-name-field-news-small {
        padding-left: 1.4126224653333%;
    }

    .node-type-oxweb-news-index .view-mode-ow_listing_teaser .link-block {
        *zoom: 1;
    }

    .node-type-oxweb-news-index .view-mode-ow_listing_teaser .link-block:before,
    .node-type-oxweb-news-index .view-mode-ow_listing_teaser .link-block:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .node-type-oxweb-news-index .view-mode-ow_listing_teaser .link-block:after {
        clear: both;
    }

    .node-type-oxweb-news-index .view-mode-ow_listing_teaser .field-name-field-gt-image,
    .node-type-oxweb-news-index .view-mode-ow_listing_teaser .field-name-field-image-main {
        float: left;
        margin-right: 1em;
    }

    .page-news-science-blog .main-content .views-field-field-body p,
    .page-news-arts-blog .main-content .views-field-field-body p {
        margin-right: 0;
    }

    .page-news-science-blog .main-content .view-filters,
    .page-news-science-blog .main-content .group-blog-title-meta,
    .page-news-science-blog .main-content .field-name-field-image-main,
    .page-news-arts-blog .main-content .view-filters,
    .page-news-arts-blog .main-content .group-blog-title-meta,
    .page-news-arts-blog .main-content .field-name-field-image-main {
        margin-right: -2.175%;
    }

    .page-news-science-blog .main-content .views-widget-filter-combine,
    .page-news-arts-blog .main-content .views-widget-filter-combine {
        width: 33%;
    }

    .page-news-science-blog .main-content .field-name-field-image-main,
    .page-news-arts-blog .main-content .field-name-field-image-main {
        margin-bottom: 0;
    }

    .page-news-science-blog .main-content .group-blog-title-meta,
    .page-news-arts-blog .main-content .group-blog-title-meta {
        display: block;
        max-width: 100%;
        min-height: 1em;
        position: relative;
    }

    .node-type-blog .post-content .prev-tab {
        margin-left: 0;
    }

    .main-content,
    body.has-pre-content #main-content,
    body.has-pre-content.node-type-course .main-content,
    body.has-pre-content.node-type-college .main-content {
        margin-top: 0;
    }

    .main-content blockquote,
    body.has-pre-content #main-content blockquote,
    body.has-pre-content.node-type-course .main-content blockquote,
    body.has-pre-content.node-type-college .main-content blockquote {
        width: 100%;
        margin: 1em 0;
        margin-top: 0.3em;
        padding: 1.25em;
        border-left: none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .main-content blockquote>p:first-of-type:before,
    body.has-pre-content #main-content blockquote>p:first-of-type:before,
    body.has-pre-content.node-type-course .main-content blockquote>p:first-of-type:before,
    body.has-pre-content.node-type-college .main-content blockquote>p:first-of-type:before {
        margin-left: 0;
    }

    .row .content-meta {
        display: none;
    }

    .share-bar-responsive {
        width: 100%;
        display: block;
        min-width: 100px;
        *zoom: 1;
    }

    .share-bar-responsive:before,
    .share-bar-responsive:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .share-bar-responsive:after {
        clear: both;
    }

    .share-bar-responsive h2 {
        text-align: left;
    }

    .share-bar-responsive #custom-tweet-button,
    .share-bar-responsive #custom-tweet-button-responsive,
    .share-bar-responsive #custom-fb-button,
    .share-bar-responsive #custom-fb-button-responsive,
    .share-bar-responsive #custom-linkedin-button,
    .share-bar-responsive #custom-linkedin-button-responsive,
    .share-bar-responsive #custom-reddit-button,
    .share-bar-responsive #custom-reddit-button-responsive {
        clear: none;
        float: left;
        margin-right: 0.8em;
    }

    .row .main-content {
        padding: 0 1.4126224653333%;
    }

    header.page-header .page-header-row {
        padding: 1.125em 1em;
    }

    header.page-header .site-header-top {
        min-height: 0;
    }

    .root-menus header.page-header .site-header-bottom {
        top: 0;
    }

    .hamburger-menu ul li a:hover {
        background: none;
    }

    .hamburger-menu a.main-menu-item:hover {
        background: #001c3d;
    }

    .responsive-mode .hamburger-menu .homepage-oxweb-secondary-menu ul li.expanded a:hover {
        background: #218c74;
    }

    header.page-header .site-header-bottom {
        margin-left: 0;
        bottom: 0;
        min-height: 100%;
        width: 100%;
    }

    header.page-header .site-header-bottom .oxweb-secondary-menu-block {
        display: none;
    }

    .hamburger-menu .oxweb-primary-menu-block {
        display: block;
    }

    header.page-header .logo a.rect {
        width: 140px;
        display: block;
        height: 44px;
    }

    header.page-header .logo a.square {
        display: none;
    }

    .hamburger-wrapper {
        right: -7px;
    }

    .page-footer .row .site-map .footer-logo-wrapper {
        display: none;
    }

    .page-footer .row .site-map .sitemap-item {
        width: 33%;
    }

    .page-footer .row .social-links {
        padding-bottom: 0em;
        margin-bottom: 1em;
        *zoom: 1;
    }

    .page-footer .row .social-links h2 {
        line-height: normal;
        float: none;
    }

    .page-footer .row .social-links:before,
    .page-footer .row .social-links:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .page-footer .row .social-links:after {
        clear: both;
    }

    .page-footer .row .social-links .social {
        margin-bottom: 0.5em;
        *zoom: 1;
    }

    .page-footer .row .social-links .social:before,
    .page-footer .row .social-links .social:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .page-footer .row .social-links .social:after {
        clear: both;
    }

    .page-footer .row .social-links .social li a.itunes {
        margin-left: 0;
    }

    .page-footer .row .social-links .social li.any-questions {
        clear: left;
        float: left;
    }

    .page-footer .row .legals-questions {
        clear: both;
    }

    .page-content-sidebar-first .block-menu-block {
        padding: 0;
    }

    .row .page-content-sidebar-second {
        margin-top: 0;
    }

    .page-content-sidebar-second .field-name-field-graphical-teaser-ref .field-name-field-gt-caption {
        font-size: 0.938em;
        padding: 0.4615em 0.4615em 0 9.202453988%;
    }

    .media-vimeo-video,
    .media-youtube-video {
        margin-right: 0;
    }

    p .media-vimeo-video,
    p .media-youtube-video {
        margin-right: 0;
    }

    .node-type-section-index .view-display-id-block_1 .node-event.view-mode-ow_listing_teaser,
    .node-type-section-index .view-display-id-block_1 .node-event.view-mode-ow-listing-teaser {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: none;
        padding: 0 1.4126224653333%;
    }

    .field-name-field-section-view .view-display-id-block_1 {
        margin-right: -2.95%;
    }

    .finder-block {
        margin-right: -3%;
    }

    .finder-block input.finder-element-title {
        width: 100%;
    }

    .content-meta+section .finder-block {
        margin-left: -1.5%;
        margin-right: -1.5%;
    }

    .content-meta+section .finder-block input.finder-element-title {
        width: 100%;
    }

    body.node-type-section-index .field-name-field-section-primary .field-group-group_link_wrapper {
        padding-bottom: 2em;
        padding-top: 1em;
    }

    body.node-type-section-index .field-name-field-section-view .view-display-id-block_1 {
        margin-left: -2.18%;
        margin-right: -2.18%;
    }

    .container-slideshowpro {
        max-width: 100%;
    }

    body.node-type-page-tabbed.pad-style h1 {
        color: inherit;
        font-family: "PT Sans Narrow", 'Helvetica Neue', Arial, Helvetica, sans-serif;
        font-size: 3.125em;
    }

    body.node-type-page-tabbed.pad-style .tab-wrapper {
        margin-top: 0;
    }

    body.node-type-page-tabbed.pad-style .breadcrumb a {
        color: inherit;
    }

    body.node-type-page-tabbed.pad-style .breadcrumb .breadcrumb-last {
        color: #a79d96;
    }

    body.node-type-page-tabbed.pad-style .pad-header-wrapper {
        position: relative;
        margin-left: 0%;
        bottom: 0;
    }

    body.node-type-page-tabbed.pad-style .pad-gradient {
        display: none;
    }

    body.node-type-page.graduate-country .field-name-field-graduate-country {
        left: 0;
        bottom: 0;
    }

    .visually_embed,
    .visually_embed img {
        width: 90% !important;
    }

    .page-feedback {
        margin: 0 2.118933698% 0.5em 0;
        width: auto;
        display: block;
    }

    .page-feedback .webform-client-form {
        margin: 0.5em 0.5em 1em 0.5em;
    }

    .node-type-section-index .field-name-field-section-primary .has-background-video .field-group-group_image_link_wrapper,
    .node-type-section-index .field-name-field-section-primary .has-background-video .field-name-field-image-highlight {
        display: block;
    }

    .node-type-section-index .field-name-field-section-primary .has-background-video .field-name-field-background-video {
        display: none;
    }

    body.node-type-oxweb-homepage .group-main-carousel .field-name-field-main-carousel .has-background-video .field-name-field-image-highlight {
        display: block;
    }

    body.node-type-oxweb-homepage .group-main-carousel .field-name-field-main-carousel .has-background-video .field-name-field-background-video {
        display: none;
    }

    body.node-type-page.has-background-video .field-name-field-image-main {
        display: block;
    }

    body.node-type-page.has-background-video .field-name-field-background-video {
        display: none;
    }

    .view-course-listing-and-search .view-content {
        width: 100%;
    }

    .view-course-listing-and-search .form-item-combine input {
        width: 22em;
    }

    .finder-block.section-index-search .views-widget-filter-combine {
        width: 46%;
    }
}

@media only screen and (max-width:870px) and only screen and (max-width:870px) {

    .node-type-oxweb-homepage .page-content-main .main-content .homepage-feature,
    .node-type-oxweb-homepage .page-content-main .main-content .homepage-events-listing {
        width: 100%;
        float: none;
        display: block;
    }
}

@media only screen and (max-width:500px) {
    .row .main-content {
        padding: 0 3%;
    }

    .row .post-content {
        padding-left: 3%;
    }

    .page-content-sidebar-first .group-sidebar-related .field-name-field-blog-related.field-group-field-last .field-items .field-item,
    .page-content-sidebar-first .block .group-sidebar-related>.field .label,
    .page-content-sidebar-first .block .group-sidebar-related>.field .label-above,
    .page-content-sidebar-first .block .field-name-field-graphical-teaser-ref,
    .page-content-sidebar-second .block .group-sidebar-related>.field .label,
    .page-content-sidebar-second .block .group-sidebar-related>.field .label-above,
    .page-content-sidebar-second .block .field-name-field-graphical-teaser-ref,
    .page-content-sidebar-second .block .field-name-field-related-content .field-item-single,
    .page-content-sidebar-second .block .field-name-field-related-content .field-item,
    .page-content-sidebar-first .block .group-sidebar-related>.field,
    .page-content-sidebar-first .block .group-sidebar-related>.field .label-above,
    .page-content-sidebar-first .block .group-sidebar-related>.field .field-items,
    .page-content-sidebar-first .block .group-sidebar-related>.field .field-item-single,
    .page-content-sidebar-first .block .field-name-field-related-content-top .field-item,
    .page-content-sidebar-first .block .field-name-field-related-content-top .field-item-single,
    .page-content-sidebar-first .block .field-name-field-graphical-teaser-ref .field-name-field-gt-caption,
    .page-content-sidebar-second .block .group-sidebar-related>.field,
    .page-content-sidebar-second .block .group-sidebar-related>.field .label-above,
    .page-content-sidebar-second .block .group-sidebar-related>.field .field-items,
    .page-content-sidebar-second .block .group-sidebar-related>.field .field-item-single,
    .page-content-sidebar-second .block .field-name-field-related-content .field-item,
    .page-content-sidebar-second .block .field-name-field-related-content .field-item-single,
    .page-content-sidebar-second .block .field-name-field-related-content-top .field-item,
    .page-content-sidebar-second .block .field-name-field-related-content-top .field-item-single,
    .page-content-sidebar-second .block .field-name-field-graphical-teaser-ref .field-name-field-gt-caption,
    .node-type-oxweb-news-index .field-name-field-body,
    .node-type-oxweb-news-index .main-content .field-name-field-news-small,
    .node-type-oxweb-news-index .field-name-field-news-small {
        padding-left: 0;
        padding-right: 0;
    }

    .post-content .block .group-sidebar-related,
    .page-content-sidebar-first .block .group-sidebar-related,
    .page-content-sidebar-second .block .group-sidebar-related,
    .page-content-sidebar-second .sidebar-block,
    .page-content-sidebar-first .block-grey,
    .page-content-sidebar-second .block-grey,
    .node-type-oxweb-news-index .field-name-field-news-highlight .node,
    .node-type-oxweb-news-index .field-name-news-index-whats-on,
    .node-type-oxweb-news-index .field-name-news-index-science-blog,
    .node-type-oxweb-news-index .field-name-news-index-arts-blog,
    .node-type-oxweb-news-index .field-name-news-index-news-blog,
    .node-type-oxweb-news-index .field-name-field-news-small,
    .node-type-oxweb-news-index .group-content-middle .field-name-news-index-whats-on .block,
    .node-type-oxweb-news-index .page-content-main .main-content,
    .page-content-sidebar-first .block .field-name-field-related-content .please-note,
    .page-content-sidebar-second .block .field-name-field-related-content .please-note,
    .page-content-sidebar-second .block .field-name-field-related-content,
    body.node-type-oxweb-homepage .homepage-news-listing .view-header,
    .node-type-oxweb-homepage .page-content-main .main-content .homepage-studying-at-oxford,
    .page-content-sidebar-second .block .group-sidebar-related>.field .label+.field-item-single,
    .page-content-sidebar-second .block .group-sidebar-related>.field .oxweb-field-minimal-wrapper .file,
    .node-type-section-index .row .main-content,
    .main-content .field-name-field-section-view .view-student-events,
    body.node-type-video-wall .tab-wrapper,
    .node-type-video-wall.one-sidebar .main-content,
    .node-type-video-wall.two-sidebars .main-content,
    .node-type-video-wall.no-sidebars .main-content {
        padding-left: 3%;
        padding-right: 3%;
    }

    .node-type-gateway-pad .mountain {
        padding-top: 3em;
    }

    .node-type-gateway-pad .field-name-field-secondary-content>.field-items>.field-item,
    .node-type-gateway-pad .field-name-field-tertiary-content>.field-items>.field-item {
        width: 100%;
    }

    .node-type-gateway-pad .field-name-field-secondary-content .link-block,
    .node-type-gateway-pad .field-name-field-tertiary-content .link-block {
        height: auto;
        padding: 2em;
    }

    .node-type-gateway-pad .node-gateway-pad>.field-name-field-intro {
        max-width: 100%;
        margin-bottom: 5em;
    }

    body.node-type-video-wall .tab-wrapper {
        margin-left: 0;
        margin-right: 0;
        padding: 0;
    }

    .page-content-sidebar-second .block .group-sidebar-related>.field .oxweb-field-minimal-wrapper .file {
        padding-left: 0;
    }

    .page-content-sidebar-second .block .group-sidebar-related>.field .label+.field-item-single {
        background: url(../../../default/themes/custom/oxweb/images/small-bullet.png) no-repeat 0 9px;
        padding-left: 0.5em;
    }

    body.node-type-oxweb-news-index .main-content .group-content-middle,
    .page-content-sidebar-first .block .field-name-field-related-content .please-note,
    .page-content-sidebar-second .block .field-name-field-related-content .please-note,
    .field-name-field-section-view .view-student-events {
        margin-left: -3%;
        margin-right: -3%;
    }

    .page-content-sidebar-second .block .field-name-field-related-content {
        background-color: #f3f1ee;
    }

    .main-content h1,
    .node-type-event .view-mode-oxweb_full_content .group-event-meta {
        margin-right: 0;
    }

    body.node-type-section-index .field-name-field-section-view .view-display-id-block_1 {
        margin-left: -2.18%;
        margin-right: -2.18%;
    }

    .hamburger-menu .homepage-role-base-menu ul li,
    .in-section-menu .homepage-role-base-menu ul li {
        width: 100%;
    }

    .hamburger-menu a.main-menu-item h2:first-child {
        height: 67px;
    }

    body.node-type-oxweb-news-index .field-name-field-news-highlight {
        margin-bottom: 1em;
    }

    body.node-type-oxweb-news-index .field-name-field-news-highlight .field-item {
        margin-bottom: 0.6em;
        *zoom: 1;
    }

    body.node-type-oxweb-news-index .field-name-field-news-highlight .field-item:before,
    body.node-type-oxweb-news-index .field-name-field-news-highlight .field-item:after {
        display: table;
        content: "";
        line-height: 0;
    }

    body.node-type-oxweb-news-index .field-name-field-news-highlight .field-item:after {
        clear: both;
    }

    body.node-type-oxweb-news-index .field-name-field-news-highlight .field-name-field-image-main {
        display: block;
        width: 47%;
    }

    body.node-type-oxweb-news-index .field-name-field-news-highlight h2 {
        display: block;
        width: 50%;
        float: right;
        margin-top: 0;
        font-size: 1.125em;
    }

    body.node-type-oxweb-news-index .main-content .group-content-middle {
        padding-right: 0;
    }

    .node-event.view-mode-ow_listing_teaser .dates-calendardate,
    .node-event.view-mode-ow-listing-teaser .dates-calendardate,
    .node-event.view-mode-ow_listing_item .dates-calendardate,
    .node-event.view-mode-ow-listing-item .dates-calendardate,
    .views-field-field-event-date .dates-calendardate {
        min-width: 1.75em;
        margin-right: 0.8em;
    }

    body.node-type-video-wall.page-node .tab-wrapper ul.video-list,
    body.node-type-video-wall.page-node.one-sidebar .tab-wrapper ul.video-list,
    body.node-type-video-wall.page-node.two-sidebars .tab-wrapper ul.video-list {
        margin-right: 0;
    }

    body.node-type-video-wall.page-node .tab-wrapper ul.video-list li,
    body.node-type-video-wall.page-node.one-sidebar .tab-wrapper ul.video-list li,
    body.node-type-video-wall.page-node.two-sidebars .tab-wrapper ul.video-list li {
        float: none;
        width: 100%;
        padding-right: 0;
    }

    body.node-type-video-wall.page-node .field-name-field-intro,
    body.node-type-video-wall.page-node.one-sidebar .field-name-field-intro,
    body.node-type-video-wall.page-node.two-sidebars .field-name-field-intro {
        padding-right: 3%;
    }

    body.node-type-video-wall.page-node #cboxClose,
    body.node-type-video-wall.page-node.one-sidebar #cboxClose,
    body.node-type-video-wall.page-node.two-sidebars #cboxClose {
        display: none !important;
    }

    body.node-type-video-wall.page-node #colorbox .close-btn,
    body.node-type-video-wall.page-node.one-sidebar #colorbox .close-btn,
    body.node-type-video-wall.page-node.two-sidebars #colorbox .close-btn {
        font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        text-align: center;
        display: block;
        padding: 0.2em 0;
    }

    html.page-no-scroll body {
        position: relative !important;
        overflow-y: hidden !important;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-news-events h2.title,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-studying-at-oxford h2.title {
        font-size: 1.65em;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-news-listing {
        float: none;
        margin-bottom: 0;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-news-listing .item-list ul li {
        width: 100%;
        float: none;
        margin-bottom: 1.2em;
        padding: 0;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-news-listing .item-list ul li .node-video-highlight .field-name-field-intro {
        padding-bottom: 0;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-news-listing .item-list ul li h2 {
        font-size: 1.1em;
        margin-top: 0.35em;
        margin-bottom: 0;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-news-listing .item-list ul li h2,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-news-listing .item-list ul li .field-type-date {
        padding: 0 3%;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-feature,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-events-listing {
        *zoom: 1;
        display: block;
        float: none;
        margin-top: 0;
        width: 100%;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-feature:before,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-feature:after,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-events-listing:before,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-events-listing:after {
        display: table;
        content: "";
        line-height: 0;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-feature:after,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-events-listing:after {
        clear: both;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-feature .link-block,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-events-listing .link-block {
        *zoom: 1;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-feature .link-block:before,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-feature .link-block:after,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-events-listing .link-block:before,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-events-listing .link-block:after {
        display: table;
        content: "";
        line-height: 0;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-feature .link-block:after,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-events-listing .link-block:after {
        clear: both;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-feature {
        padding: 0;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-feature h2 {
        font-size: 1.1em;
        margin-top: 0.35em;
        margin-bottom: 0;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-feature h2,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-feature .field-name-field-intro {
        padding: 0 3%;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-events-listing {
        padding: 0 3%;
        margin-top: 0;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-events-listing .dates-calendardate {
        width: 2em;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-events-listing .group-event-details {
        padding-left: 4em;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel {
        display: block;
        *zoom: 1;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel:before,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel:after {
        display: table;
        content: "";
        line-height: 0;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel:after {
        clear: both;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .carousel-next-btn,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .carousel-prev-btn {
        visibility: hidden;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-items {
        *zoom: 1;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-items:before,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-items:after {
        display: table;
        content: "";
        line-height: 0;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-items:after {
        clear: both;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item {
        position: static;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-type-image {
        width: 100%;
        overflow: hidden;
        height: auto;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-type-image img {
        width: 130%;
        position: relative;
        left: -15%;
        margin-top: auto;
        float: none;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-standard .group-slide-description,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-light .group-slide-description {
        position: static;
        height: 100%;
        padding: 0.5em 3%;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-standard .group-slide-description h2,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-light .group-slide-description h2 {
        font-size: 1.45em;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-standard .group-slide-description .field-name-field-intro,
    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .field-image-colour-light .group-slide-description .field-name-field-intro {
        font-size: 1em;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .group-main-carousel .field-name-field-main-carousel .field-items .field-item .link-block-bgimage-wrapper {
        position: static;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-studying-at-oxford {
        margin-top: 2em;
        margin-bottom: 1.8em;
    }

    body.node-type-oxweb-homepage.mobiles .page-content-main .main-content .homepage-studying-at-oxford ul li a h3 {
        position: static;
        background: #f3f1ec;
    }

    .group-discover-carousel {
        padding: 2em 3% 1.8em 0;
    }

    .group-discover-carousel h2 {
        margin-left: 3%;
    }

    .group-discover-carousel .carousel-next-btn,
    .group-discover-carousel .carousel-prev-btn {
        display: none !important;
    }

    .group-discover-carousel .field-items .field-item {
        width: 100%;
        float: none;
        max-width: none;
        margin-top: 0.5em;
    }

    .group-discover-carousel .field-items .field-item .field-name-field-image-listing,
    .group-discover-carousel .field-items .field-item .field-name-field-image-highlight,
    .group-discover-carousel .field-items .field-item .study-type a .field-name-field-image-highlight {
        float: left;
        width: 30%;
    }

    .group-discover-carousel .field-items .field-item .link-block {
        *zoom: 1;
    }

    .group-discover-carousel .field-items .field-item .link-block:before,
    .group-discover-carousel .field-items .field-item .link-block:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .group-discover-carousel .field-items .field-item .link-block:after {
        clear: both;
    }

    .group-discover-carousel .field-items .field-item .field-name-field-video {
        float: left;
        width: 30%;
    }

    .group-discover-carousel .field-items .field-item .field-name-field-video:before {
        background-size: 40%;
    }

    .group-discover-carousel .field-items .field-item .node-video-highlight .field-name-field-intro,
    .group-discover-carousel .field-items .field-item .field-name-field-intro {
        padding-bottom: 0;
        display: none;
    }

    .group-discover-carousel .field-items .field-item .file-video img {
        width: 100%;
    }

    .group-discover-carousel .field-items .field-item .field-name-field-display-title {
        width: 100%;
    }

    .group-discover-carousel .field-items .field-item h2 {
        margin-top: 0.6em;
        font-size: 1em;
        margin-left: 3%;
        text-transform: none;
        font-weight: normal;
    }

    .group-discover-carousel .field-items .field-item h2,
    .group-discover-carousel .field-items .field-item .field-type-date,
    .group-discover-carousel .field-items .field-item .field-name-field-intro {
        width: 67%;
        float: right;
        padding-right: 3%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .group-discover-carousel .field-items .field-item .discover-link-type-audio a .field-name-field-image-highlight:before,
    .group-discover-carousel .field-items .field-item .discover-link-type-itunes a .field-name-field-image-highlight:before {
        background-size: 40%;
    }

    h1,
    .node-type-section-index h1,
    .page-news-science-blog .main-title h1,
    .page-news-arts-blog .main-title h1 {
        font-size: 2.125em;
    }

    .field-name-field-intro,
    .field-name-field-body p,
    .table,
    form {
        margin-right: 0;
    }

    body.page-full-width .field-name-field-intro,
    body.page-full-width .field-name-field-body p,
    body.page-full-width .table,
    body.page-full-width form {
        margin-right: 3%;
    }

    body.logged-in .tabs.primary {
        display: none;
    }

    section.main-content {
        word-wrap: break-word;
    }

    .field-name-field-intro {
        font-size: 1.125em;
    }

    .page-content-sidebar-first .block-menu-block {
        padding: 0;
    }

    .node-type-section-index .field-name-field-section-primary h2 {
        background-image: none;
    }

    .node-type-section-index .field-name-field-section-primary .field-group-group_link_wrapper {
        padding-bottom: 2em;
        padding-top: 1em;
    }

    .node-type-section-index .row section.main-content .view-oxweb-section-highlights .highlight-group .link-block,
    .node-type-section-index .row section.main-content .node-section-highlight .link-block {
        position: static;
        opacity: 1;
        filter: alpha(opacity=100);
        width: 100%;
    }

    .node-type-section-index .row section.main-content .view-oxweb-section-highlights .highlight-group .node,
    .node-type-section-index .row section.main-content .node-section-highlight .node {
        border: none;
    }

    .node-type-section-index .row section.main-content .view-oxweb-section-highlights .highlight-group-2 {
        max-height: 265px;
        position: relative;
    }

    .node-type-section-index .row section.main-content .view-oxweb-section-highlights .highlight-group-2 img {
        max-height: none;
    }

    .node-type-section-index .row section.main-content .block-views-oxweb-section-highlights-block .view-oxweb-section-highlights .highlight-group-1 .highlight-group,
    .node-type-section-index .row section.main-content .block-views-oxweb-section-highlights-block .view-oxweb-section-highlights .highlight-group-1 .contextual-links-region,
    .node-type-section-index .row section.main-content .block-views-oxweb-section-highlights-block .view-oxweb-section-highlights .highlight-group-4 .highlight-group,
    .node-type-section-index .row section.main-content .block-views-oxweb-section-highlights-block .view-oxweb-section-highlights .highlight-group-4 .contextual-links-region {
        position: static;
    }

    .node-type-section-index .row section.main-content .block-views-oxweb-section-highlights-block .view-oxweb-section-highlights .highlight-group-1 .node,
    .node-type-section-index .row section.main-content .block-views-oxweb-section-highlights-block .view-oxweb-section-highlights .highlight-group-4 .node {
        float: none;
        width: 100%;
        position: relative;
    }

    .node-type-section-index .row section.main-content .block-views-oxweb-section-highlights-block .view-oxweb-section-highlights .highlight-group-1 .node:last-child,
    .node-type-section-index .row section.main-content .block-views-oxweb-section-highlights-block .view-oxweb-section-highlights .highlight-group-4 .node:last-child {
        width: 100%;
    }

    .block-oxweb-search.toggle {
        width: 15%;
    }

    .block-oxweb-search {
        width: 97%;
        right: 32px;
    }

    .block-oxweb-search form,
    .block-oxweb-search .form-item {
        width: 100%;
        min-width: inherit;
    }

    .block-oxweb-search form input[type=text],
    .block-oxweb-search .form-item input[type=text] {
        width: 98%;
        min-width: inherit;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font-size: 1em;
    }

    .block-oxweb-search form input[type=submit],
    .block-oxweb-search .form-item input[type=submit] {
        right: 15px;
    }

    .page-footer .row .site-map .sitemap-item ul {
        margin-bottom: 1em;
    }

    .page-footer .row .social-links .social li {
        line-height: 0px;
    }

    .page-footer .row .social-links .social li a {
        margin-left: 0;
        margin-right: 0.5em;
        margin-bottom: 0.5em;
    }

    .page-footer .row .social-links .social li:nth-child(5) {
        clear: both;
    }

    .page-footer .row .social-links .social li.any-questions {
        float: left;
        border-top: 1px solid #55616f;
        width: 100%;
        padding: 1em 0 0;
    }

    .page-footer .row .site-map .footer-logo-wrapper {
        display: none;
    }

    .page-footer .row .site-map .sitemap-item {
        width: 100%;
        padding: 0 0 0.25em 0;
        margin: 0 0 1.65em 0;
        border: none;
        border-bottom: 1px solid #55616f;
        *zoom: 1;
    }

    .page-footer .row .site-map .sitemap-item:before,
    .page-footer .row .site-map .sitemap-item:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .page-footer .row .site-map .sitemap-item:after {
        clear: both;
    }

    .page-footer .row .site-map .quick-links {
        border: none;
        margin-bottom: 0;
    }

    .page-footer .row .legals-questions {
        clear: both;
        border-top: none;
        margin-top: 0;
        padding: 0;
        padding-bottom: 0.923em;
    }

    .page-footer .row .legals-questions ul li {
        display: block;
    }

    .page-footer .row .legals-questions ul li+li {
        margin-left: 0;
    }

    .media-image-ow_content_medium-wrapper {
        max-width: 100%;
    }

    .media-image-wrapper img {
        max-width: 100%;
        height: auto;
    }

    .node-type-oxweb-news-index .main-content .view-mode-ow_listing_teaser .field-name-field-gt-image,
    .node-type-oxweb-news-index .main-content .view-mode-ow_listing_teaser .field-name-field-image-main {
        margin-right: 0;
    }

    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-arts-blog,
    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-science-blog,
    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-news-blog {
        width: 100%;
    }

    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-arts-blog h2 strong,
    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-science-blog h2 strong,
    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-news-blog h2 strong {
        display: inline;
    }

    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-arts-blog img,
    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-science-blog img,
    .node-type-oxweb-news-index .main-content .group-content-middle .field-name-news-index-news-blog img {
        width: 100%;
    }

    .page-news-arts-blog .main-content .views-widget-filter-combine,
    .page-news-science-blog .main-content .views-widget-filter-combine {
        width: 100%;
        padding-right: 0;
    }

    div.more-less {
        margin-right: 0;
    }

    dl {
        margin: 0;
    }

    dl dt {
        width: auto;
        float: none;
        font-weight: bold;
    }

    dl dd {
        margin-left: 0;
        margin-bottom: 1em;
    }

    .key-dates {
        font-size: 0.813em;
        line-height: 1.5;
        border-width: 1em;
    }

    .key-dates caption {
        padding: 1em 1em 0;
    }

    .key-dates td {
        border-width: 0 0 1px 0;
    }

    .node-type-gateway-staff .field-name-field-intro ul li {
        width: 100%;
    }

    .node-type-gateway-staff .gateway-wrapper {
        width: 100%;
        padding-right: 0;
    }

    .node-type-gateway-staff .row .main-content {
        padding: 0 3%;
    }

    .node-type-gateway-staff .row .main-content ul li {
        margin-right: 0;
    }

    .gsa-survey span {
        display: block;
    }

    .node-type-expert .field-name-field-person-photo {
        float: none;
        margin: 1em;
        max-width: none;
    }

    .node-type-expert .field-name-field-about {
        margin-right: 0;
    }

    .node-type-expert .group-two-column>.field {
        width: auto;
        float: none;
        margin-bottom: 2em;
    }

    .node-type-expert .group-two-column>.field:nth-child(2n+1) {
        clear: left;
        margin-right: 4%;
    }

    .node-type-expert .group-two-column>.field h3 {
        margin-top: 0;
    }

    .page-feedback .webform-client-form {
        margin: 0.5em 0.5em 1em 1em;
    }

    .research-stories-item {
        width: 100%;
    }

    .forum-container {
        clear: both;
        font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
    }

    .forum-details,
    div.forum-post {
        border-bottom: 1px solid #e0ded9;
        padding-bottom: 1em;
        margin-bottom: 1em;
    }

    .forum-name,
    .forum-topic-title {
        font-size: 1.313em;
    }

    .forum-number-topics {
        padding-right: 0.5em;
    }

    .forum-number-topics,
    .forum-number-posts {
        display: inline-block;
    }

    .forum-last-reply br,
    .forum-post-last-post br {
        display: none;
    }

    .forum-last-reply a,
    .forum-post-last-post a {
        padding-right: 5px;
    }

    .forum-last-reply span.username,
    .forum-post-last-post span.username {
        display: inline-block;
        padding-left: 2px;
        padding-right: 5px;
    }

    .forum-topic-header .topic-reply-link {
        clear: both;
    }

    .forum-post-links ul {
        margin-left: 0;
        display: inline-block;
    }

    .graduate-course-search>form .form-type-select select,
    .graduate-course-search>form .form-type-textfield input {
        width: auto;
        max-width: 280px;
    }

    .finder-block.section-index-search .views-widget-filter-combine {
        clear: left;
        width: 60%;
        margin-top: 2em;
    }

    .finder-block.section-index-search .views-exposed-form .views-submit-button {
        margin-top: 2em;
    }
}

@media only screen and (max-width:768px) {
    .node-type-oxweb-news-index .main-content .group-content-middle {
        padding-right: 1.4126224653333%;
        margin: 0 -1.4126224653333% 2.5em;
    }

    .view-events .views-exposed-form .views-widget-filter-field_event_date_value {
        clear: none;
    }

    .view-events .views-exposed-form .views-widget-filter-field_event_date_value2 {
        clear: both;
    }

    .view-events.staff-event-listing .views-exposed-form .views-widget-filter-field_event_date_value {
        clear: both;
    }

    .view-events.staff-event-listing .views-exposed-form .views-widget-filter-field_event_date_value2 {
        clear: none;
    }

    .node-type-expert .field-name-field-about {
        overflow: visible;
    }
}

@media only screen and (min-width:1296px) {
    .view-events .views-exposed-form .views-widget-filter-field_event_date_value2 {
        clear: both;
    }

    .view-events.staff-event-listing .views-exposed-form .views-widget-filter-field_event_date_value {
        clear: both;
    }

    .view-events.staff-event-listing .views-exposed-form .views-widget-filter-field_event_date_value2 {
        clear: none;
    }
}

@media only screen and (min-width:1400px) {

    .view-events .views-exposed-form .views-widget-filter-field_event_date_value,
    .view-events .views-exposed-form .views-widget-filter-field_event_date_value2 {
        clear: none;
    }
}

/*})'"*/
