html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*})'"*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

/*})'"*/
a {
  outline: none;
}

a img {
  border: none;
}

a,
a:link,
a:visited,
a:active {
  text-decoration: none;
}

a:hover,
a:focus {
  text-decoration: underline;
}

:focus {
  outline: 0
}

b,
strong {
  font-weight: bold;
}

em,
i {
  font-style: italic;
}

.active,
.active-trail {
  font-weight: bold;
}

ul li {
  list-style: none
}

.cf:before,
.cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}

.field-name-body ol,
.field-name-body ul {
  margin: 0 0 0 10px;
}

.field-name-body ul li {
  list-style: square inside
}

.tabs li {
  display: inline;
  padding: 0 10px
}

.primary {
  padding: 3px 0;
  margin: 4px 0;
}

.primary li {}

.secondary li {}

.pager li {
  display: inline-block;
}

.breadcrumb {
  margin: 0;
}

ul.breadcrumb li {
  display: inline;
  margin: 0 0 0 10px;
}

.form-type-textfield {}

.form-type-checkbox {
  margin: 0;
}

.form-type-radio {
  margin: 0;
}

.form-type-textarea {
  margin: 0;
}

.form-type-managed-file {
  margin: 0;
}

fieldset {}

label {
  display: inline;
  font-weight: bold;
}

textarea {}

input {}

input[type="radio"] {
  vertical-align: middle;
}

input[type="checkbox"] {
  vertical-align: middle
}

.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}

input[type="file"] {
  vertical-align: middle;
}

input[type="search"] {
  -webkit-appearance: textfield;
}

form small,
form .description {
  font-size: 12px;
  color: #444;
  display: block;
  text-align: left;
}

.form-field-required {}

.form-field-required:after {
  content: " * "
}

fieldset legend {
  .ie7 margin-left: -7px;
  width: 100%;
}

.block .content:before,
.block .content:after {
  content: "";
  display: table;
}

.block .content:after {
  clear: both;
}

.block .content {
  zoom: 1;
}

body.toolbar div#admin-toolbar.vertical {
  top: 130px;
}

body.toolbar-drawer div#admin-toolbar.vertical {
  top: 66px;
}

#admin-toolbar {
  top: 20px !important;
}

.page-admin-structure-block-demo .block-region {
  background: #ffff66;
  border: 1px dotted #9f9e00;
  color: #000;
  font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  margin: 0px;
  padding: 5px;
  text-align: center;
  text-shadow: none;
}

/*})'"*/
.feed {
  text-indent: -9999em;
}

.feed a.feed-icon {
  background: transparent url(https://www.ox.ac.uk/misc/feed.png);
  width: 16px;
  height: 16px;
  display: block;
}

a.ical-icon div {
  background-color: #900;
  color: #fff;
  display: inline;
  padding: 2px;
}

.file a.file-icon {
  background: transparent url(https://www.ox.ac.uk/modules/file/icons/text-plain.png) no-repeat left center;
  padding: 2px 2px 2px 20px;
}

.file a.mime-application-pdf {
  background-image: url(../../../../modules/file/icons/application-pdf.png)
}

.file a.mime-application-octet-stream {
  background-image: url(https://www.ox.ac.uk/modules/file/icons/application-octet-stream.png)
}

.file a.mime-application-x-executable {
  background-image: url(https://www.ox.ac.uk/modules/file/icons/application-x-executable.png)
}

.file a.mime-audio-x-generic {
  background-image: url(https://www.ox.ac.uk/modules/file/icons/audio-x-generic.png)
}

.file a.mime-image-x-generic {
  background-image: url(https://www.ox.ac.uk/modules/file/icons/image-x-generic.png)
}

.file a.mime-package-x-generic {
  background-image: url(https://www.ox.ac.uk/modules/file/icons/package-x-generic.png)
}

.file a.mime-text-html {
  background-image: url(https://www.ox.ac.uk/modules/file/icons/text-html.png)
}

.file a.mime-text-plain {
  background-image: url(https://www.ox.ac.uk/modules/file/icons/text-plain.png)
}

.file a.mime-text-x-generic {
  background-image: url(https://www.ox.ac.uk/modules/file/icons/text-x-generic.png)
}

.file a.mime-text-x-script {
  background-image: url(https://www.ox.ac.uk/modules/file/icons/text-x-script.png)
}

.file a.mime-video-x-generic {
  background-image: url(https://www.ox.ac.uk/modules/file/icons/video-x-generic.png)
}

.file a.mime-x-office-document {
  background-image: url(https://www.ox.ac.uk/modules/file/icons/x-office-document.png)
}

.file a.mime-x-office-presentation {
  background-image: url(https://www.ox.ac.uk/modules/file/icons/x-office-presentation.png)
}

.file a.mime-x-office-spreadsheet {
  background-image: url(https://www.ox.ac.uk/modules/file/icons/x-office-spreadsheet.png)
}

.table-order-asc,
.table-order-desc {
  width: 16px;
  height: 16px;
  float: right
}

.table-order-asc {
  background: transparent url(https://www.ox.ac.uk/misc/arrow-asc.png) no-repeat center top;
}

.table-order-desc {
  background: transparent url(https://www.ox.ac.uk/misc/arrow-desc.png) no-repeat center top;
}

/*})'"*/
html {
  color: #000;
  background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

li {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before,
q:after {
  content: '';
}

abbr,
acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

input,
textarea,
select {
  *font-size: 100%;
}

legend {
  color: #000;
}

/*})'"*/
h1 {
  font-size: 138.5%;
}

h2 {
  font-size: 123.1%;
}

h3 {
  font-size: 108%;
}

h1,
h2,
h3 {
  margin: 1em 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
  font-weight: bold;
}

abbr,
acronym {
  border-bottom: 1px dotted #000;
  cursor: help;
}

em {
  font-style: italic;
}


dl dd {
  margin-left: 1em;
}

th,
td {
  border: 1px solid #000;
  padding: .5em;
}

th {
  font-weight: bold;
  text-align: center;
}

caption {
  margin-bottom: .5em;
  text-align: center;
}

p,
fieldset,
table,
pre {
  margin-bottom: 1em;
}

input[type=text],
input[type=password],
textarea {
  width: 12.25em;
  *width: 11.9em;
}

/*})'"*/
body {
  font: 13px/1.231 arial, helvetica, clean, sans-serif;
  *font-size: small;
  *font: x-small;
}

select,
input,
button,
textarea {
  font: 99% arial, helvetica, clean, sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

pre,
code,
kbd,
samp,
tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

/*})'"*/
.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;
  }
}

@font-face {
  font-family: 'FontAwesome';
  src: url(../../../default/themes/custom/fonts/font-awesome/fontawesome-webfont78ce.eot?v=4.2.0);
  src: url(../../../default/themes/custom/fonts/font-awesome/fontawesome-webfontd41d.eot?#iefix&v=4.2.0) format('embedded-opentype'), url(../../../default/themes/custom/fonts/font-awesome/fontawesome-webfont78ce.woff?v=4.2.0) format('woff'), url(../../../default/themes/custom/fonts/font-awesome/fontawesome-webfont78ce.ttf?v=4.2.0) format('truetype'), url(../../../default/themes/custom/fonts/font-awesome/fontawesome-webfont78ce.svg?v=4.2.0#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'entyporegular';
  src: url('../../../default/themes/custom/oxweb/fonts/entypo.eot');
  src: url('../../../default/themes/custom/oxweb/fonts/entypod41d.eot?#iefix') format('embedded-opentype'), url('../../../default/themes/custom/oxweb/fonts/entypo.woff') format('woff'), url('../../../default/themes/custom/oxweb/fonts/entypo.ttf') format('truetype'), url('../../../default/themes/custom/oxweb/fonts/entypo.svg#entyporegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'sosaregular';
  src: url('../../../default/themes/custom/oxweb/fonts/sosa.eot') format('eot'), url('../../../default/themes/custom/oxweb/fonts/sosa.woff') format('woff'), url('../../../default/themes/custom/oxweb/fonts/sosa.ttf') format('truetype'), url('../../../default/themes/custom/oxweb/fonts/sosa.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.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;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.3333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857143em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571428571em;
  list-style-type: none;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571428571em;
  width: 2.1428571428571em;
  top: 0.14285714285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.8571428571429em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

article,
footer,
header,
section,
nav,
aside {
  display: block;
}

.active,
.active-trail {
  font-weight: normal;
}

em strong,
strong em {
  font-style: italic;
  font-weight: 700;
  font-family: "PT Serif 700italic", Georgia, 'Times New Roman', serif;
}

body {
  font-size: 16px;
  font-family: "PT Serif", Georgia, 'Times New Roman', serif;
  color: #124e41;
  line-height: 1.5em;
  /* background: #353c47; */
}

#tinymce {
  background: #fff;
}

p,
ul,
ol,
dl,
menu {
  margin-bottom: 1em;
}

img {
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: optimize-contrast;
  -ms-interpolation-mode: bicubic;
  image-rendering: optimizeQuality;
}

pre,
code {
  border: none;
  margin: 0 0 1em 0;
}

blockquote {
  font-size: 1.125em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  float: right;
  width: 40%;
  margin: 1.5em 7% 1.5em 1.5em;
  padding: 20px 20px 20px 50px;
  background: #f9f8f5;
  border-left: 1px solid #e0ded9;
}

blockquote>p:first-of-type:before {
  content: url("../../../default/themes/custom/oxweb/images/open-quote.png");
  margin-left: -30px;
  padding-right: 9px;
}

body.subsite-has-theme .paragraphs-item-quote-driver blockquote>p:first-of-type:before {
  content: url("../../../default/themes/custom/oxweb/images/open-quote-black.png");
}

body.subsite-theme-blue .paragraphs-item-quote-driver blockquote>p:first-of-type:before {
  content: url("../../../default/themes/custom/oxweb/images/open-quote-white.png");
}

blockquote>p:first-of-type:after {
  content: url("../../../default/themes/custom/oxweb/images/close-quote.png");
  padding-left: 10px;
}

body.subsite-has-theme .paragraphs-item-quote-driver blockquote>p:first-of-type:after {
  content: url("../../../default/themes/custom/oxweb/images/close-quote-black.png");
}

body.subsite-theme-blue .paragraphs-item-quote-driver blockquote>p:first-of-type:after {
  content: url("../../../default/themes/custom/oxweb/images/close-quote-white.png");
}

blockquote cite,
blockquote figcaption {
  color: #746d69;
  font-size: 0.813em;
}

blockquote cite:before,
blockquote figcaption:before {
  content: "- ";
}

.field-name-field-body blockquote p {
  margin: 0;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

sup {
  vertical-align: super;
  font-size: 75%;
}

sub {
  vertical-align: sub;
  font-size: 75%;
}

a {
  text-decoration: none;
  color: #218c74;
}

a:visited,
a:hover,
a:active,
a:focus {
  color: #218c74;
  text-decoration: underline;
  cursor: pointer;
}

.page-content a:link {
  color: #218c74;
}

.page-content a:link:hover,
.page-content a:link:active,
.page-content a:link:focus {
  color: #218c74;
  text-decoration: underline;
  cursor: pointer;
}

.tags a {
  display: inline-block;
  border: 1px solid #f3f1ee;
  padding: 0.375em;
  font-size: 0.75em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 1;
  text-transform: uppercase;
  margin-right: 0.5em;
  margin-bottom: 1em;
}

.tags a:link:hover,
.tags a:hover {
  color: #fff;
  background-color: #218c74;
  text-decoration: none;
}

.skip-to-content:visited,
.skip-to-content:hover,
.skip-to-content:active,
.skip-to-content:focus {
  color: #fff;
}

ul {
  margin-left: 1.15em;
}

ol {
  margin-left: 2em;
  list-style: decimal inside;
}

dl {
  margin: 0 18% 0 0;
}

dl dt {
  width: 9em;
  float: left;
  font-weight: bold;
}

dl dd {
  margin-left: 10em;
  margin-bottom: 1em;
}

.page-content-container.main-content ol {
  margin-right: 18%;
}

body.page-full-width .page-content-container.main-content ol {
  margin-right: 2.118933698%;
}

.content form ul,
.content form ol {
  padding: 0;
}

.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 {
  list-style: none;
  padding-left: 0.6em;
  background: url('../../../default/themes/custom/oxweb/images/small-bullet.png') left 0.65em no-repeat;
}

.subsite-theme-blue .paragraphs-item-quote-driver .page-content-sidebar-second ul li,
.subsite-theme-blue .paragraphs-item-quote-driver .field-type-text-long ul li,
.subsite-theme-blue .paragraphs-item-quote-driver .field-type-text-with-summary ul li,
.subsite-theme-blue .paragraphs-item-quote-driver .sidebar-block ul li,
.subsite-theme-blue .paragraphs-item-quote-driver .sidebar-block-white ul li {
  background: url('../../../default/themes/custom/oxweb/images/small-bullet-white.png') left 0.65em no-repeat;
}

.page-content-sidebar-second .item-list,
.field-type-text-long .item-list,
.field-type-text-with-summary .item-list,
.sidebar-block .item-list,
.sidebar-block-white .item-list {
  margin: 0 0 1em;
}

.page-content-sidebar-second .item-list li,
.field-type-text-long .item-list li,
.field-type-text-with-summary .item-list li,
.sidebar-block .item-list li,
.sidebar-block-white .item-list li {
  margin: 0;
}

.page-content-sidebar-second .block-views-latest-news-block-6 ul li {
  background: none;
}

.field-type-text-long ul,
.field-type-text-with-summary ul {
  margin-left: 1.5em;
}

.field-type-text-long .cincopa-widget li,
.field-type-text-with-summary .cincopa-widget li {
  background-image: none;
  padding-left: 0;
}

.page-content-sidebar-second ul {
  margin-left: 0;
}

.field-collection-view-links {
  float: right;
  list-style: none;
}

.field-collection-view-links li {
  display: inline-block;
  list-style: none;
}

.field-collection-view-links a {
  padding: 0.5em;
}

.a-z-listing {
  padding-bottom: 0.5em;
  margin-bottom: 2em;
  border-bottom: 1px solid #f3f1ee;
}

.a-z-listing ul {
  margin: 0;
}

.a-z-listing li {
  float: left;
  list-style: none;
  padding: 0 0.7em;
  border-left: 1px solid #f3f1ee;
}

.a-z-listing li:first-child {
  border-left: none;
}

.a-z-listing a {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.page-content-main {
  *zoom: 1;
}

.page-content-main:before,
.page-content-main:after {
  display: table;
  content: "";
  line-height: 0;
}

.page-content-main:after {
  clear: both;
}

.node-type-blog .pre-content .field-name-field-image-main,
.node-type-news-item .pre-content .field-name-field-image-main {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 100%;
  padding: 0 0;
  *width: 96.875%;
  *padding: 0 -0.03125px;
}

@media only screen and (max-width:870px) {

  .node-type-blog .pre-content .field-name-field-image-main,
  .node-type-news-item .pre-content .field-name-field-image-main {
    width: 100%;
    float: none;
    display: block;
  }
}

.social-hub.no-sidebars .row .main-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 91.666666666667%;
  padding: 0 0;
  *width: 88.541666666667%;
  *padding: 0 -0.03125px;
  padding-left: 2.118933698%;
}

@media only screen and (max-width:870px) {
  .social-hub.no-sidebars .row .main-content {
    width: 100%;
    float: none;
    display: block;
  }
}

.social-hub.one-sidebar .row .main-content,
.social-hub.two-sidebars .row .main-content {
  -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;
  padding-left: 2.118933698%;
}

@media only screen and (max-width:870px) {

  .social-hub.one-sidebar .row .main-content,
  .social-hub.two-sidebars .row .main-content {
    width: 100%;
    float: none;
    display: block;
  }
}

.view-student-events .view-empty .event-item-content {
  -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;
}

@media only screen and (max-width:870px) {
  .view-student-events .view-empty .event-item-content {
    width: 100%;
    float: none;
    display: block;
  }
}

body.page-node-done .main-content {
  margin: 0;
}

.row {
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 0;
}

.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}

.row:after {
  clear: both;
}

.row .page-content-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 75%;
  padding: 0 0;
  *width: 71.875%;
  *padding: 0 -0.03125px;
  padding-left: 2.118933698%;
}

@media only screen and (max-width:870px) {
  .row .page-content-header {
    width: 100%;
    float: none;
    display: block;
  }
}

.row .pre-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 100%;
  padding: 0 0;
  *width: 96.875%;
  *padding: 0 -0.03125px;
}

@media only screen and (max-width:870px) {
  .row .pre-content {
    width: 100%;
    float: none;
    display: block;
  }
}

.row .main-content {
  -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;
  padding-left: 2.118933698%;
}

@media only screen and (max-width:870px) {
  .row .main-content {
    width: 100%;
    float: none;
    display: block;
  }
}

.row .content-meta {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 8.3333333333333%;
  padding: 0 0;
  *width: 5.2083333333333%;
  *padding: 0 -0.03125px;
  padding-left: 2.118933698%;
  padding-top: 9.5em;
  padding-bottom: 50px;
  display: block;
}

@media only screen and (max-width:870px) {
  .row .content-meta {
    width: 100%;
    float: none;
    display: block;
  }
}

.row .post-content {
  -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;
  padding-left: 2.118933698%;
  margin-bottom: 2em;
}

@media only screen and (max-width:870px) {
  .row .post-content {
    width: 100%;
    float: none;
    display: block;
  }
}

.row .post-content .back-to {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 12.5%;
  padding: 0 0;
  *width: 9.375%;
  *padding: 0 -0.03125px;
}

@media only screen and (max-width:870px) {
  .row .post-content .back-to {
    width: 100%;
    float: none;
    display: block;
  }
}

.row .post-content .group-related {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 87.5%;
  padding: 0 0;
  *width: 84.375%;
  *padding: 0 -0.03125px;
}

@media only screen and (max-width:870px) {
  .row .post-content .group-related {
    width: 100%;
    float: none;
    display: block;
  }
}

.row .post-content .group-related .field-name-field-related-internal-link,
.row .post-content .group-related .field-name-field-related-external-link,
.row .post-content .group-related .field-name-field-document {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 25%;
  padding: 0 0;
  *width: 21.875%;
  *padding: 0 -0.03125px;
  padding-left: 2.118933698%;
}

@media only screen and (max-width:870px) {

  .row .post-content .group-related .field-name-field-related-internal-link,
  .row .post-content .group-related .field-name-field-related-external-link,
  .row .post-content .group-related .field-name-field-document {
    width: 100%;
    float: none;
    display: block;
  }
}

.row .post-content .field-name-field-related-internal-link {
  padding: 0;
}

.row .post-content .prev-tab,
.row .post-content .next-tab {
  margin-top: 2em;
  padding-top: 1px;
}

.row .post-content .prev-tab {
  padding-right: 5px;
}

.row .post-content .next-tab {
  padding-left: 5px;
}

.row .page-footer,
.row .content-header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 100%;
  padding: 0 1.059466849%;
  *width: 96.875%;
  *padding: 0 1.028216849%;
}

@media only screen and (max-width:870px) {

  .row .page-footer,
  .row .content-header {
    width: 100%;
    float: none;
    display: block;
  }
}

.node-type-section-index .main-content,
.page-news-science-blog .main-content,
.page-news-arts-blog .main-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 75%;
  padding: 0 2.118933698%;
  *width: 71.875%;
  *padding: 0 2.087683698%;
}

@media only screen and (max-width:870px) {

  .node-type-section-index .main-content,
  .page-news-science-blog .main-content,
  .page-news-arts-blog .main-content {
    width: 100%;
    float: none;
    display: block;
  }
}

.node-type-section-index .field-name-field-section-highlights,
.node-type-section-index .field-name-field-student-gateway-news,
.page-news-science-blog .field-name-field-section-highlights,
.page-news-science-blog .field-name-field-student-gateway-news,
.page-news-arts-blog .field-name-field-section-highlights,
.page-news-arts-blog .field-name-field-student-gateway-news {
  *zoom: 1;
  margin: 0 -1.4126224653333%;
}

.node-type-section-index .field-name-field-section-highlights:before,
.node-type-section-index .field-name-field-section-highlights:after,
.node-type-section-index .field-name-field-student-gateway-news:before,
.node-type-section-index .field-name-field-student-gateway-news:after,
.page-news-science-blog .field-name-field-section-highlights:before,
.page-news-science-blog .field-name-field-section-highlights:after,
.page-news-science-blog .field-name-field-student-gateway-news:before,
.page-news-science-blog .field-name-field-student-gateway-news:after,
.page-news-arts-blog .field-name-field-section-highlights:before,
.page-news-arts-blog .field-name-field-section-highlights:after,
.page-news-arts-blog .field-name-field-student-gateway-news:before,
.page-news-arts-blog .field-name-field-student-gateway-news:after {
  display: table;
  content: "";
  line-height: 0;
}

.node-type-section-index .field-name-field-section-highlights:after,
.node-type-section-index .field-name-field-student-gateway-news:after,
.page-news-science-blog .field-name-field-section-highlights:after,
.page-news-science-blog .field-name-field-student-gateway-news:after,
.page-news-arts-blog .field-name-field-section-highlights:after,
.page-news-arts-blog .field-name-field-student-gateway-news:after {
  clear: both;
}

.node-type-section-index .field-name-field-section-highlights>.field-items>.field-item,
.node-type-section-index .field-name-field-student-gateway-news>.field-items>.field-item,
.page-news-science-blog .field-name-field-section-highlights>.field-items>.field-item,
.page-news-science-blog .field-name-field-student-gateway-news>.field-items>.field-item,
.page-news-arts-blog .field-name-field-section-highlights>.field-items>.field-item,
.page-news-arts-blog .field-name-field-student-gateway-news>.field-items>.field-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 33.333333333333%;
  padding: 0 1.4126224653333%;
  *width: 30.208333333333%;
  *padding: 0 1.3813724653333%;
  margin-bottom: 1em;
}

@media only screen and (max-width:870px) {

  .node-type-section-index .field-name-field-section-highlights>.field-items>.field-item,
  .node-type-section-index .field-name-field-student-gateway-news>.field-items>.field-item,
  .page-news-science-blog .field-name-field-section-highlights>.field-items>.field-item,
  .page-news-science-blog .field-name-field-student-gateway-news>.field-items>.field-item,
  .page-news-arts-blog .field-name-field-section-highlights>.field-items>.field-item,
  .page-news-arts-blog .field-name-field-student-gateway-news>.field-items>.field-item {
    width: 100%;
    float: none;
    display: block;
  }
}

.page-content-sidebar-first {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 25%;
  padding: 0 0;
  *width: 21.875%;
  *padding: 0 -0.03125px;
  padding: 20px 0 0 0;
}

@media only screen and (max-width:870px) {
  .page-content-sidebar-first {
    width: 100%;
    float: none;
    display: block;
  }
}

.page-content-sidebar-second {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 25%;
  padding: 0 0;
  *width: 21.875%;
  *padding: 0 -0.03125px;
  padding: 0;
}

@media only screen and (max-width:870px) {
  .page-content-sidebar-second {
    width: 100%;
    float: none;
    display: block;
  }
}

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 .page-content-sidebar-first,
body.has-pre-content.node-type-page .page-content-sidebar-second,
body.has-pre-content.node-type-page-tabbed .page-content-sidebar-first,
body.has-pre-content.node-type-page-tabbed .page-content-sidebar-second,
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 .page-content-sidebar-first,
body.has-pre-content.node-type-college .page-content-sidebar-second,
body.has-pre-content.node-type-graduate-course .page-content-sidebar-first,
body.has-pre-content.node-type-graduate-course .page-content-sidebar-second,
body.has-pre-content.node-type-graduate-college .page-content-sidebar-first,
body.has-pre-content.node-type-graduate-college .page-content-sidebar-second {
  background-color: #FFF;
  margin-top: -93px;
  position: relative;
}

body.has-pre-content.node-type-blog .page-content-sidebar-first+.page-content-sidebar-second,
body.has-pre-content.node-type-page .page-content-sidebar-first+.page-content-sidebar-second,
body.has-pre-content.node-type-page-tabbed .page-content-sidebar-first+.page-content-sidebar-second,
body.has-pre-content.node-type-course .page-content-sidebar-first+.page-content-sidebar-second,
body.has-pre-content.node-type-college .page-content-sidebar-first+.page-content-sidebar-second,
body.has-pre-content.node-type-graduate-course .page-content-sidebar-first+.page-content-sidebar-second,
body.has-pre-content.node-type-graduate-college .page-content-sidebar-first+.page-content-sidebar-second {
  margin-top: 0;
}

.content-columns-3 {
  *zoom: 1;
  margin: 0 -1.4126224653333% 2.5em;
}

.content-columns-3:before,
.content-columns-3:after {
  display: table;
  content: "";
  line-height: 0;
}

.content-columns-3:after {
  clear: both;
}

.content-columns-3 .col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 33.333333333333%;
  padding: 0 1.4126224653333%;
  *width: 30.208333333333%;
  *padding: 0 1.3813724653333%;
}

@media only screen and (max-width:870px) {
  .content-columns-3 .col {
    width: 100%;
    float: none;
    display: block;
  }
}

body.node-type-blog .page-content-sidebar-first,
body.node-type-news-item .page-content-sidebar-first,
body.node-type-staff-gateway-news .page-content-sidebar-first,
body.node-type-oxweb-news-index .page-content-sidebar-first,
body.node-type-course .page-content-sidebar-first,
body.node-type-graduate-course .page-content-sidebar-first {
  padding-top: 0;
}

body.node-type-blog .content-meta,
body.node-type-news-item .content-meta,
body.node-type-staff-gateway-news .content-meta,
body.node-type-oxweb-news-index .content-meta,
body.node-type-course .content-meta,
body.node-type-graduate-course .content-meta {
  padding-top: 3.5em;
  padding-left: 0;
}

body.has-pre-content.node-type-blog .page-content-main,
body.has-pre-content.node-type-news-item .page-content-main,
body.has-pre-content.node-type-research-case-study .page-content-main {
  position: relative;
}

body.has-pre-content.node-type-blog .row .pre-content,
body.has-pre-content.node-type-news-item .row .pre-content,
body.has-pre-content.node-type-research-case-study .row .pre-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 75%;
  padding: 0 0;
  *width: 71.875%;
  *padding: 0 -0.03125px;
}

@media only screen and (max-width:870px) {

  body.has-pre-content.node-type-blog .row .pre-content,
  body.has-pre-content.node-type-news-item .row .pre-content,
  body.has-pre-content.node-type-research-case-study .row .pre-content {
    width: 100%;
    float: none;
    display: block;
  }
}

body.has-pre-content.node-type-blog .row .content-meta,
body.has-pre-content.node-type-news-item .row .content-meta,
body.has-pre-content.node-type-research-case-study .row .content-meta {
  clear: both;
}

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-news-item .page-content-sidebar-first,
body.has-pre-content.node-type-news-item .page-content-sidebar-second,
body.has-pre-content.node-type-research-case-study .page-content-sidebar-first,
body.has-pre-content.node-type-research-case-study .page-content-sidebar-second {
  background-color: #FFF;
  margin-top: 0;
  position: absolute;
}

body.has-pre-content.node-type-blog .page-content-sidebar-first,
body.has-pre-content.node-type-news-item .page-content-sidebar-first,
body.has-pre-content.node-type-research-case-study .page-content-sidebar-first {
  padding-top: 0;
}

footer.page-footer .legals-questions {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 100%;
  padding: 0 1.059466849%;
  *width: 96.875%;
  *padding: 0 1.028216849%;
}

@media only screen and (max-width:870px) {
  footer.page-footer .legals-questions {
    width: 100%;
    float: none;
    display: block;
  }
}

footer.page-footer .social-links {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 100%;
  padding: 0 1.059466849%;
  *width: 96.875%;
  *padding: 0 1.028216849%;
}

@media only screen and (max-width:870px) {
  footer.page-footer .social-links {
    width: 100%;
    float: none;
    display: block;
  }
}

footer.page-footer .site-map {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 100%;
  padding: 0 0;
  *width: 96.875%;
  *padding: 0 -0.03125px;
}

@media only screen and (max-width:870px) {
  footer.page-footer .site-map {
    width: 100%;
    float: none;
    display: block;
  }
}

body.node-type-page .field-name-field-listing-content {
  padding-bottom: 2.5em;
}

#cookie-notice {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 100%;
  padding: 0 1.059466849%;
  *width: 96.875%;
  *padding: 0 1.028216849%;
}

@media only screen and (max-width:870px) {
  #cookie-notice {
    width: 100%;
    float: none;
    display: block;
  }
}

table caption {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

th {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.125em;
}

th,
td {
  border: 1px solid #e0ded9;
}

td {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

table.table-striping tr:nth-child(odd) {
  background-color: #f0f5f8;
}

td.cell-highlight {
  background-color: #f0f5f8;
}

table.table-reduced {
  margin-bottom: 3em;
  margin-top: 1em;
}

table.table-reduced p {
  margin-bottom: 0.5em;
  margin-right: 0;
  font-size: 0.813em;
  line-height: 1.5em;
}

table.table-reduced tr:hover {
  background-color: inherit;
}

table.table-reduced td {
  border-top: none;
  border-right: none;
  border-bottom: none;
  padding: 0 1em;
}

table.table-reduced h3 {
  font-size: 1.125em;
}

table.sort-table {
  border-collapse: collapse;
  border-spacing: 0;
}

table.sort-table th,
table.sort-table td {
  text-align: left;
  padding: .5em;
}

table.sort-table th {
  vertical-align: bottom;
  font-weight: bold;
  padding: .5em 1.5em .5em .5em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  cursor: pointer;
}

table.sort-table th:after {
  background: url('../../../default/themes/custom/oxweb/images/arrows-sort.gif') no-repeat 0 2px;
  content: "";
  visibility: visible;
  display: inline;
  vertical-align: top;
  height: 9px;
  width: 21px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent;
  margin-right: 1px;
  position: absolute;
}

table.sort-table th.sorting-asc:after,
table.sort-table th.sorting-desc:after {
  visibility: visible;
  margin-left: 10px;
  height: 0;
  width: 0;
  background-image: none;
}

table.sort-table th.sorting-desc:after {
  border-top-color: #000;
  margin-top: 8px;
}

table.sort-table th.sorting-asc:after {
  border-bottom-color: #000;
  margin-top: 3px;
}

th.views-field.views-field-topic-icon,
td.views-field.views-field-topic-icon {
  display: none;
}

.forum-node-create-links {
  width: auto;
  padding-bottom: 20px;
}

.forum-node-create-links-top {
  padding-top: 0;
}

.forum-description {
  padding-bottom: 1.5em;
}

.not-logged-in .forum-node-create-links:not(.forum-node-create-links-top),
.not-logged-in .forum-tools,
.not-logged-in .topic-reply-link {
  display: none;
}

form {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin-right: 18%;
}

body.page-full-width form {
  margin-right: 2.118933698%;
}

.page-content-sidebar-first form,
.page-content-sidebar-second form {
  margin: 0;
}

form select::-ms-expand {
  display: none;
}

form ul,
form ol {
  margin: 0 0 1em 0;
  padding: 0;
}

form li {
  list-style: none outside none;
}

form label {
  display: block;
  margin-bottom: 0;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
}

.container-inline .form-item {
  margin: 0;
}

.form-item {
  margin-top: 2em;
}

.page-content-sidebar-first .form-item,
.page-content-sidebar-second .form-item {
  margin-top: 1.5em;
}

.form-item-date-day select,
.form-item-date-month select,
.form-item-date-year select {
  width: 75px;
  min-width: 75px;
}

form input:not([type]),
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="text"],
form input[type="url"],
form input[type="number"],
form .file-field-wrapper,
form textarea,
form select[multiple="multiple"] {
  border: 1px solid #e0ded9;
  padding: 0.9em 1em;
  color: #F3F1EC;
  -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
  font-size: 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-appearance: none;
  width: 65%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

form input:not([type]).small,
form input[type="text"].small,
form input[type="password"].small,
form input[type="email"].small,
form input[type="text"].small,
form input[type="url"].small,
form input[type="number"].small,
form .file-field-wrapper.small,
form textarea.small,
form select[multiple="multiple"].small {
  width: 20%;
  min-width: 60px;
}

form input:not([type]).medium,
form input[type="text"].medium,
form input[type="password"].medium,
form input[type="email"].medium,
form input[type="text"].medium,
form input[type="url"].medium,
form input[type="number"].medium,
form .file-field-wrapper.medium,
form textarea.medium,
form select[multiple="multiple"].medium {
  width: 45%;
  min-width: 125px;
}

form input:not([type]).large,
form input[type="text"].large,
form input[type="password"].large,
form input[type="email"].large,
form input[type="text"].large,
form input[type="url"].large,
form input[type="number"].large,
form .file-field-wrapper.large,
form textarea.large,
form select[multiple="multiple"].large {
  width: 75%;
  min-width: 300px;
}

form input:not([type]).full,
form input[type="text"].full,
form input[type="password"].full,
form input[type="email"].full,
form input[type="text"].full,
form input[type="url"].full,
form input[type="number"].full,
form .file-field-wrapper.full,
form textarea.full,
form select[multiple="multiple"].full {
  width: 100%;
}

form input[type="number"]::-webkit-outer-spin-button,
form input[type="number"]::-webkit-inner-spin-button {
  font-size: 2em;
}

form textarea,
.form-textarea-wrapper form textarea {
  resize: vertical;
  min-height: 85px;
}

form input:not([type]):focus,
form textarea:focus,
form input[type="text"]:focus,
form input[type="password"]:focus,
form input[type="email"]:focus,
form input[type="text"]:focus,
form input[type="url"]:focus,
form input[type="number"]:focus,
form select:focus {
  color: #124e41;
  background: #fffdf7;
  -webkit-box-shadow: 0px 0px 10px #94bfe1;
  -moz-box-shadow: 0px 0px 10px #94bfe1;
  box-shadow: 0px 0px 10px #94bfe1;
}

.container-inline div {
  display: inline-block;
}

form input[type="radio"],
form input[type="checkbox"] {
  display: inline;
  width: 7%;
  margin-right: 0.2em;
  max-width: 22px;
  margin-bottom: 0.15em;
}

input[type=radio]+label,
input[type=checkbox]+label {
  text-transform: none;
}

.form-item input.error,
.form-item textarea.error {
  background: #fff0f3;
  color: #be0f34;
  -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
  border: 1px solid #e0ded9;
}

.form-item select.error {
  border-color: #be0f34;
}

.form-item textarea.error:focus,
.form-item input.error:focus {
  color: #F3F1EC;
  -webkit-transition: color ease-out 0.4s;
  -moz-transition: color ease-out 0.4s;
  -o-transition: color ease-out 0.4s;
  transition: color ease-out 0.4s;
  -webkit-box-shadow: 0px 0px 8px #f68aa1;
  -moz-box-shadow: 0px 0px 8px #f68aa1;
  box-shadow: 0px 0px 8px #f68aa1;
  -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
}

.form-required {
  color: #5498ce;
  font-size: 1.625em;
  font-weight: 400;
}

.radio,
.checkbox {
  min-height: 0;
  padding: 0;
}

.controls>.checkbox:first-child,
.controls>.radio:first-child {
  padding: 0;
}

form input[type="search"] {
  -webkit-appearance: none;
}

.vertical-tabs .form-type-textfield input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

form input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

form small,
form .form-item div.description {
  font-size: 0.813em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  color: #a6a6a6;
  line-height: 1.5em;
  margin-top: 0.5em;
  margin-left: 0;
  margin-bottom: 1em;
}

form>.form-item.remove-select-options>.description {
  font-size: 16px;
  color: #F3F1EC;
}

form .file-field-wrapper {
  display: inline-block;
  padding: 1px 1px 3px 3px;
  width: auto;
}

form .form-managed-file input[type="submit"] {
  display: none;
}

form input[type="file"] {
  line-height: 0;
  vertical-align: middle;
  padding: 0;
  border: 0;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 0.813em;
}

form table.webform-grid td,
form table.webform-grid th {
  padding: 0.769em;
}

form table.webform-grid td input,
form table.webform-grid th input {
  width: auto;
}

html.js fieldset.collapsible .fieldset-legend {
  background-position: right 52%;
  padding-left: 0;
  padding-right: 0.25em;
  border: none;
  font-weight: normal;
  font-size: 0.938em;
}

form select {
  border: 1px solid #a6a6a6;
  min-width: 150px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  background: url('../../../default/themes/custom/oxweb/images/drop-down-bg.jpg') no-repeat top right transparent;
  padding: 0.5em 0.8125em;
  margin: 0;
}

form select:focus {
  background: url('../../../default/themes/custom/oxweb/images/drop-down-bg-on.jpg') no-repeat top right transparent;
  border: 1px solid #737373;
}

form select option {
  background: #fff;
}

form select[size="3"] {
  padding: 0;
  background: none;
}

form select[multiple="multiple"] {
  background: none;
  padding: 0;
}

.form-textarea-wrapper {
  display: inline-block;
  position: static;
}

.form-textarea-wrapper textarea {
  display: block;
}

.form-textarea-wrapper .grippie {
  display: none;
}

p.help-block {
  color: #666;
}

.control-group {
  margin-bottom: 0;
}

form .button {
  padding: 0.45em 0.66em;
}

form fieldset {
  margin-top: 1.875em;
  margin-bottom: 1.875em;
  position: relative;
}

form label input {
  margin-top: 0.2em;
  margin-bottom: 0.4em;
}

form legend {
  width: auto;
  top: 25px;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.625em;
  font-weight: bold;
}

form legend.label--radio {
  font-size: 1em;
  display: inline-block;
}

form .form-item:not(.webform-component-markup) em {
  display: block;
  font-style: normal;
}

fieldset>div {
  margin-bottom: 1em;
}

.webform-container-inline div {
  display: inline-block;
  vertical-align: middle;
}

.webform-container-inline .form-radios {
  padding-left: 10px;
}

.webform-component-date .webform-calendar {
  vertical-align: middle;
}

form.webform-client-form-514466 textarea,
form.webform-client-form-514466 input:not([type]),
form.webform-client-form-514466 textarea,
form.webform-client-form-514466 input[type="text"],
form.webform-client-form-514466 input[type="email"],
form.webform-client-form-514466 input[type="text"],
form.webform-client-form-514466 input[type="url"],
form.webform-client-form-514466 input:not([type]):focus,
form.webform-client-form-514466 textarea:focus,
form.webform-client-form-514466 input[type="text"]:focus,
form.webform-client-form-514466 input[type="email"]:focus,
form.webform-client-form-514466 input[type="text"]:focus,
form.webform-client-form-514466 input[type="url"]:focus {
  text-transform: uppercase;
}

form.webform-client-form-514466 input[type="radio"]:disabled+label {
  color: #c7c2bc;
}

.page-node-done .main-content {
  margin-left: 8.3333333%;
  margin-bottom: 2em;
}

.page-node-done .webform-confirmation {
  font-size: 1.125em;
}

.page-content .field-name-field-body .file a,
.page-content .field-name-field-intro .file a,
.page-content .field-name-field-editors-notes .file a {
  padding-top: 1px;
}

img.file-icon {
  display: none;
}

#autocomplete {
  border-color: #a79d96;
}

#autocomplete div {
  padding: 0.5em 1em;
  border-top: 1px solid #f3f1ee;
}

#autocomplete div:hover {
  cursor: pointer;
}

#autocomplete li {
  white-space: normal;
}

#autocomplete li.selected a {
  color: #fff;
}

#autocomplete:first-child div {
  border-top: none;
}

.finder-block {
  background-color: #124e41;
  padding: 2em;
  margin-bottom: 2em;
  margin-left: -3%;
}

.main-content .finder-block h2,
.finder-block h2 {
  color: #fff;
  float: left;
  text-transform: uppercase;
  line-height: 2;
  padding: 0 2em 0 0;
  margin: 0 1em 0 0;
  background: url('../../../default/themes/custom/oxweb/images/menu-chevron.png') no-repeat 97.5% top;
}

.finder-block form {
  margin-right: 0;
}

.finder-block .form-item-title {
  margin: 0;
}

.finder-block input.finder-element-title {
  background-repeat: no-repeat !important;
  width: 70%;
}

.finder-block input.finder-element-title.throbbing {
  background-image: url('https://www.ox.ac.uk/misc/throbber.gif');
  background-position: 100% -18px;
}

.finder-block.section-index-search .views-exposed-form .views-exposed-widget {
  padding-top: 0;
}

.finder-block.section-index-search .views-widget-filter-combine {
  width: 57%;
}

.finder-block.section-index-search .views-exposed-form .views-submit-button {
  padding: 0;
}

.finder-block.section-index-search .views-exposed-form input[type="text"] {
  width: 100%;
  padding: 1em;
}

.finder-block.section-index-search .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
  margin-right: 0;
  padding: 1em;
}

.content-meta+section .finder-block {
  margin-left: 0;
  margin-right: 7%;
}

.content-meta+section .finder-block input.finder-element-title {
  width: 62%;
}

.page-node.node-type-forum .form-textarea-wrapper,
.page-node.page-node-add-forum .form-textarea-wrapper {
  width: 100%;
}

.page-node.node-type-forum form .form-managed-file input[type="submit"],
.page-node.page-node-add-forum form .form-managed-file input[type="submit"] {
  display: inline-block;
}

.page-comment-reply .form-textarea-wrapper {
  width: 100%;
}

.page-forum-moderate form .actions .form-submit {
  display: block;
  float: left;
}

.page-forum-moderate form .actions #edit-delete-thread {
  clear: left;
}

button,
input[type="button"],
input[type='submit'],
input[type='reset'],
input.btn,
a.btn,
.btn,
.page-content a.btn {
  padding: 0.8em 1.2em;
  background-color: #be0f34;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
  margin: 0.5em 0;
  margin-right: 0.5em;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

button:hover,
input[type="button"]:hover,
input[type='submit']:hover,
input[type='reset']:hover,
input.btn:hover,
a.btn:hover,
.btn:hover,
.page-content a.btn:hover {
  background-color: #8f0b27;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

button:active,
input[type="button"]:active,
input[type='submit']:active,
input[type='reset']:active,
input.btn:active,
a.btn:active,
.btn:active,
.page-content a.btn:active {
  background-color: #770921;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

button:focus,
input[type="button"]:focus,
input[type='submit']:focus,
input[type='reset']:focus,
input.btn:focus,
a.btn:focus,
.btn:focus,
.page-content a.btn:focus {
  background-color: #8f0b27;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.page-content a.af-button-large,
.page-content a.af-button-small {
  padding: 0.8em 1.2em;
  background-color: #be0f34;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
  margin: 0.5em 0;
  margin-right: 0.5em;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.page-content a.af-button-large:hover,
.page-content a.af-button-small:hover {
  background-color: #8f0b27;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.page-content a.af-button-large:active,
.page-content a.af-button-small:active {
  background-color: #770921;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.page-content a.af-button-large:focus,
.page-content a.af-button-small:focus {
  background-color: #8f0b27;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.page-content a.af-button-large:hover,
.page-content a.af-button-large:active,
.page-content a.af-button-large:focus,
.page-content a.af-button-small:hover,
.page-content a.af-button-small:active,
.page-content a.af-button-small:focus {
  text-decoration: none;
  color: #fff;
}

.page-content a.af-button-small {
  font-size: 0.9em;
  padding: 0 0.6em;
}

.page-content a.btn {
  color: #fff;
}

.page-content a.btn:hover {
  color: #fff;
  text-decoration: none;
}

.page-content a.link_button {
  padding: 0.8em 1.2em;
  background-color: #be0f34;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
  margin: 0.5em 0;
  margin-right: 0.5em;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.page-content a.link_button:hover {
  background-color: #8f0b27;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.page-content a.link_button:active {
  background-color: #770921;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.page-content a.link_button:focus {
  background-color: #8f0b27;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.page-content a.link_button:hover,
.page-content a.link_button:focus {
  background-color: #218c74;
  text-decoration: none;
  color: white;
}

.sso-login-link {
  margin-bottom: 1em;
}

.sso-login-link .sa {
  font-size: 1.1em;
  margin-left: 1em;
  vertical-align: middle;
}

.page-content a.sso-wrapper-toggle {
  font-size: 0.813em;
  color: #F3F1EC;
  display: block;
  margin-top: 2.769em;
}

.limit-visible-items-toggle {
  display: block;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 0.7em;
  padding-top: 1em;
}

.limit-visible-items-toggle:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  color: #746d69;
  font-size: 1.625em;
  margin-right: 0.5em;
}

.limit-visible-items-toggle.visible:before {
  content: "\f106";
}

.page-content .event-item-content .dates-calendardate,
.page-content .news-item-content .dates-calendardate,
.node .node-event.view-mode-ow-listing-teaser .dates-calendardate,
.node .node-event-graduate.view-mode-ow_listing_teaser .dates-calendardate,
.node .node-research-case-study.view-mode-ow-listing-teaser .dates-calendardate,
.node-type-section-index .view-mode-ow_news_listing .dates-calendardate,
.node-type-section-index .field-name-field-student-gateway-events .dates-calendardate,
.node-type-section-index .field-name-field-graduate-events .dates-calendardate {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #124e41;
  color: #fff;
  float: left;
  line-height: 1;
  margin-top: 5px;
  margin-right: 1em;
  padding: .25em .5em;
  text-align: center;
  text-transform: uppercase;
  width: 1.75em;
}

.page-content .event-item-content .date-calendardate-month,
.page-content .news-item-content .date-calendardate-month,
.node .node-event.view-mode-ow-listing-teaser .date-calendardate-month,
.node .node-event-graduate.view-mode-ow_listing_teaser .date-calendardate-month,
.node .node-research-case-study.view-mode-ow-listing-teaser .date-calendardate-month,
.node-type-section-index .view-mode-ow_news_listing .date-calendardate-month,
.node-type-section-index .field-name-field-student-gateway-events .date-calendardate-month,
.node-type-section-index .field-name-field-graduate-events .date-calendardate-month {
  display: block;
  font-size: 0.813em;
}

.page-content .event-item-content .date-calendardate-day,
.page-content .news-item-content .date-calendardate-day,
.node .node-event.view-mode-ow-listing-teaser .date-calendardate-day,
.node .node-event-graduate.view-mode-ow_listing_teaser .date-calendardate-day,
.node .node-research-case-study.view-mode-ow-listing-teaser .date-calendardate-day,
.node-type-section-index .view-mode-ow_news_listing .date-calendardate-day,
.node-type-section-index .field-name-field-student-gateway-events .date-calendardate-day,
.node-type-section-index .field-name-field-graduate-events .date-calendardate-day {
  display: block;
  font-size: 1.313em;
  letter-spacing: 2px;
}

.page-content .event-item-content .date-calendardate-separator,
.page-content .event-item-content .date-calendardate-end,
.page-content .news-item-content .date-calendardate-separator,
.page-content .news-item-content .date-calendardate-end,
.node .node-event.view-mode-ow-listing-teaser .date-calendardate-separator,
.node .node-event.view-mode-ow-listing-teaser .date-calendardate-end,
.node .node-event-graduate.view-mode-ow_listing_teaser .date-calendardate-separator,
.node .node-event-graduate.view-mode-ow_listing_teaser .date-calendardate-end,
.node .node-research-case-study.view-mode-ow-listing-teaser .date-calendardate-separator,
.node .node-research-case-study.view-mode-ow-listing-teaser .date-calendardate-end,
.node-type-section-index .view-mode-ow_news_listing .date-calendardate-separator,
.node-type-section-index .view-mode-ow_news_listing .date-calendardate-end,
.node-type-section-index .field-name-field-student-gateway-events .date-calendardate-separator,
.node-type-section-index .field-name-field-student-gateway-events .date-calendardate-end,
.node-type-section-index .field-name-field-graduate-events .date-calendardate-separator,
.node-type-section-index .field-name-field-graduate-events .date-calendardate-end {
  display: none;
}

.page-content .event-item-content .group_event_details,
.page-content .event-item-content .group-event-details,
.page-content .event-item-content .group-news-details,
.page-content .event-item-content .group-news-listing-details,
.page-content .news-item-content .group_event_details,
.page-content .news-item-content .group-event-details,
.page-content .news-item-content .group-news-details,
.page-content .news-item-content .group-news-listing-details,
.node .node-event.view-mode-ow-listing-teaser .group_event_details,
.node .node-event.view-mode-ow-listing-teaser .group-event-details,
.node .node-event.view-mode-ow-listing-teaser .group-news-details,
.node .node-event.view-mode-ow-listing-teaser .group-news-listing-details,
.node .node-event-graduate.view-mode-ow_listing_teaser .group_event_details,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-event-details,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-details,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-listing-details,
.node .node-research-case-study.view-mode-ow-listing-teaser .group_event_details,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-event-details,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-details,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details,
.node-type-section-index .view-mode-ow_news_listing .group_event_details,
.node-type-section-index .view-mode-ow_news_listing .group-event-details,
.node-type-section-index .view-mode-ow_news_listing .group-news-details,
.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details,
.node-type-section-index .field-name-field-student-gateway-events .group_event_details,
.node-type-section-index .field-name-field-student-gateway-events .group-event-details,
.node-type-section-index .field-name-field-student-gateway-events .group-news-details,
.node-type-section-index .field-name-field-student-gateway-events .group-news-listing-details,
.node-type-section-index .field-name-field-graduate-events .group_event_details,
.node-type-section-index .field-name-field-graduate-events .group-event-details,
.node-type-section-index .field-name-field-graduate-events .group-news-details,
.node-type-section-index .field-name-field-graduate-events .group-news-listing-details {
  padding-left: 3.75em;
}

.page-content .event-item-content .group_event_details .field-type-date,
.page-content .event-item-content .group_event_details .field-name-post-date,
.page-content .event-item-content .group_event_details .field-name-field-event-type,
.page-content .event-item-content .group_event_details .field-name-field-event-date,
.page-content .event-item-content .group_event_details .field-name-field-news-type,
.page-content .event-item-content .group_event_details .field-name-field-news-date,
.page-content .event-item-content .group_event_details .field-name-field-news-classification,
.page-content .event-item-content .group-event-details .field-type-date,
.page-content .event-item-content .group-event-details .field-name-post-date,
.page-content .event-item-content .group-event-details .field-name-field-event-type,
.page-content .event-item-content .group-event-details .field-name-field-event-date,
.page-content .event-item-content .group-event-details .field-name-field-news-type,
.page-content .event-item-content .group-event-details .field-name-field-news-date,
.page-content .event-item-content .group-event-details .field-name-field-news-classification,
.page-content .event-item-content .group-news-details .field-type-date,
.page-content .event-item-content .group-news-details .field-name-post-date,
.page-content .event-item-content .group-news-details .field-name-field-event-type,
.page-content .event-item-content .group-news-details .field-name-field-event-date,
.page-content .event-item-content .group-news-details .field-name-field-news-type,
.page-content .event-item-content .group-news-details .field-name-field-news-date,
.page-content .event-item-content .group-news-details .field-name-field-news-classification,
.page-content .event-item-content .group-news-listing-details .field-type-date,
.page-content .event-item-content .group-news-listing-details .field-name-post-date,
.page-content .event-item-content .group-news-listing-details .field-name-field-event-type,
.page-content .event-item-content .group-news-listing-details .field-name-field-event-date,
.page-content .event-item-content .group-news-listing-details .field-name-field-news-type,
.page-content .event-item-content .group-news-listing-details .field-name-field-news-date,
.page-content .event-item-content .group-news-listing-details .field-name-field-news-classification,
.page-content .news-item-content .group_event_details .field-type-date,
.page-content .news-item-content .group_event_details .field-name-post-date,
.page-content .news-item-content .group_event_details .field-name-field-event-type,
.page-content .news-item-content .group_event_details .field-name-field-event-date,
.page-content .news-item-content .group_event_details .field-name-field-news-type,
.page-content .news-item-content .group_event_details .field-name-field-news-date,
.page-content .news-item-content .group_event_details .field-name-field-news-classification,
.page-content .news-item-content .group-event-details .field-type-date,
.page-content .news-item-content .group-event-details .field-name-post-date,
.page-content .news-item-content .group-event-details .field-name-field-event-type,
.page-content .news-item-content .group-event-details .field-name-field-event-date,
.page-content .news-item-content .group-event-details .field-name-field-news-type,
.page-content .news-item-content .group-event-details .field-name-field-news-date,
.page-content .news-item-content .group-event-details .field-name-field-news-classification,
.page-content .news-item-content .group-news-details .field-type-date,
.page-content .news-item-content .group-news-details .field-name-post-date,
.page-content .news-item-content .group-news-details .field-name-field-event-type,
.page-content .news-item-content .group-news-details .field-name-field-event-date,
.page-content .news-item-content .group-news-details .field-name-field-news-type,
.page-content .news-item-content .group-news-details .field-name-field-news-date,
.page-content .news-item-content .group-news-details .field-name-field-news-classification,
.page-content .news-item-content .group-news-listing-details .field-type-date,
.page-content .news-item-content .group-news-listing-details .field-name-post-date,
.page-content .news-item-content .group-news-listing-details .field-name-field-event-type,
.page-content .news-item-content .group-news-listing-details .field-name-field-event-date,
.page-content .news-item-content .group-news-listing-details .field-name-field-news-type,
.page-content .news-item-content .group-news-listing-details .field-name-field-news-date,
.page-content .news-item-content .group-news-listing-details .field-name-field-news-classification,
.node .node-event.view-mode-ow-listing-teaser .group_event_details .field-type-date,
.node .node-event.view-mode-ow-listing-teaser .group_event_details .field-name-post-date,
.node .node-event.view-mode-ow-listing-teaser .group_event_details .field-name-field-event-type,
.node .node-event.view-mode-ow-listing-teaser .group_event_details .field-name-field-event-date,
.node .node-event.view-mode-ow-listing-teaser .group_event_details .field-name-field-news-type,
.node .node-event.view-mode-ow-listing-teaser .group_event_details .field-name-field-news-date,
.node .node-event.view-mode-ow-listing-teaser .group_event_details .field-name-field-news-classification,
.node .node-event.view-mode-ow-listing-teaser .group-event-details .field-type-date,
.node .node-event.view-mode-ow-listing-teaser .group-event-details .field-name-post-date,
.node .node-event.view-mode-ow-listing-teaser .group-event-details .field-name-field-event-type,
.node .node-event.view-mode-ow-listing-teaser .group-event-details .field-name-field-event-date,
.node .node-event.view-mode-ow-listing-teaser .group-event-details .field-name-field-news-type,
.node .node-event.view-mode-ow-listing-teaser .group-event-details .field-name-field-news-date,
.node .node-event.view-mode-ow-listing-teaser .group-event-details .field-name-field-news-classification,
.node .node-event.view-mode-ow-listing-teaser .group-news-details .field-type-date,
.node .node-event.view-mode-ow-listing-teaser .group-news-details .field-name-post-date,
.node .node-event.view-mode-ow-listing-teaser .group-news-details .field-name-field-event-type,
.node .node-event.view-mode-ow-listing-teaser .group-news-details .field-name-field-event-date,
.node .node-event.view-mode-ow-listing-teaser .group-news-details .field-name-field-news-type,
.node .node-event.view-mode-ow-listing-teaser .group-news-details .field-name-field-news-date,
.node .node-event.view-mode-ow-listing-teaser .group-news-details .field-name-field-news-classification,
.node .node-event.view-mode-ow-listing-teaser .group-news-listing-details .field-type-date,
.node .node-event.view-mode-ow-listing-teaser .group-news-listing-details .field-name-post-date,
.node .node-event.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-event-type,
.node .node-event.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-event-date,
.node .node-event.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-news-type,
.node .node-event.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-news-date,
.node .node-event.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-news-classification,
.node .node-event-graduate.view-mode-ow_listing_teaser .group_event_details .field-type-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group_event_details .field-name-post-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group_event_details .field-name-field-event-type,
.node .node-event-graduate.view-mode-ow_listing_teaser .group_event_details .field-name-field-event-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group_event_details .field-name-field-news-type,
.node .node-event-graduate.view-mode-ow_listing_teaser .group_event_details .field-name-field-news-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group_event_details .field-name-field-news-classification,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-event-details .field-type-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-event-details .field-name-post-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-event-details .field-name-field-event-type,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-event-details .field-name-field-event-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-event-details .field-name-field-news-type,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-event-details .field-name-field-news-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-event-details .field-name-field-news-classification,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-details .field-type-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-details .field-name-post-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-details .field-name-field-event-type,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-details .field-name-field-event-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-details .field-name-field-news-type,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-details .field-name-field-news-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-details .field-name-field-news-classification,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-listing-details .field-type-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-listing-details .field-name-post-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-event-type,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-event-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-news-type,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-news-date,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-news-classification,
.node .node-research-case-study.view-mode-ow-listing-teaser .group_event_details .field-type-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group_event_details .field-name-post-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group_event_details .field-name-field-event-type,
.node .node-research-case-study.view-mode-ow-listing-teaser .group_event_details .field-name-field-event-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group_event_details .field-name-field-news-type,
.node .node-research-case-study.view-mode-ow-listing-teaser .group_event_details .field-name-field-news-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group_event_details .field-name-field-news-classification,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-event-details .field-type-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-event-details .field-name-post-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-event-details .field-name-field-event-type,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-event-details .field-name-field-event-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-event-details .field-name-field-news-type,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-event-details .field-name-field-news-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-event-details .field-name-field-news-classification,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-details .field-type-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-details .field-name-post-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-details .field-name-field-event-type,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-details .field-name-field-event-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-details .field-name-field-news-type,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-details .field-name-field-news-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-details .field-name-field-news-classification,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details .field-type-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details .field-name-post-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-event-type,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-event-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-news-type,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-news-date,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-news-classification,
.node-type-section-index .view-mode-ow_news_listing .group_event_details .field-type-date,
.node-type-section-index .view-mode-ow_news_listing .group_event_details .field-name-post-date,
.node-type-section-index .view-mode-ow_news_listing .group_event_details .field-name-field-event-type,
.node-type-section-index .view-mode-ow_news_listing .group_event_details .field-name-field-event-date,
.node-type-section-index .view-mode-ow_news_listing .group_event_details .field-name-field-news-type,
.node-type-section-index .view-mode-ow_news_listing .group_event_details .field-name-field-news-date,
.node-type-section-index .view-mode-ow_news_listing .group_event_details .field-name-field-news-classification,
.node-type-section-index .view-mode-ow_news_listing .group-event-details .field-type-date,
.node-type-section-index .view-mode-ow_news_listing .group-event-details .field-name-post-date,
.node-type-section-index .view-mode-ow_news_listing .group-event-details .field-name-field-event-type,
.node-type-section-index .view-mode-ow_news_listing .group-event-details .field-name-field-event-date,
.node-type-section-index .view-mode-ow_news_listing .group-event-details .field-name-field-news-type,
.node-type-section-index .view-mode-ow_news_listing .group-event-details .field-name-field-news-date,
.node-type-section-index .view-mode-ow_news_listing .group-event-details .field-name-field-news-classification,
.node-type-section-index .view-mode-ow_news_listing .group-news-details .field-type-date,
.node-type-section-index .view-mode-ow_news_listing .group-news-details .field-name-post-date,
.node-type-section-index .view-mode-ow_news_listing .group-news-details .field-name-field-event-type,
.node-type-section-index .view-mode-ow_news_listing .group-news-details .field-name-field-event-date,
.node-type-section-index .view-mode-ow_news_listing .group-news-details .field-name-field-news-type,
.node-type-section-index .view-mode-ow_news_listing .group-news-details .field-name-field-news-date,
.node-type-section-index .view-mode-ow_news_listing .group-news-details .field-name-field-news-classification,
.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-type-date,
.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-name-post-date,
.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-name-field-event-type,
.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-name-field-event-date,
.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-name-field-news-type,
.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-name-field-news-date,
.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-name-field-news-classification,
.node-type-section-index .field-name-field-student-gateway-events .group_event_details .field-type-date,
.node-type-section-index .field-name-field-student-gateway-events .group_event_details .field-name-post-date,
.node-type-section-index .field-name-field-student-gateway-events .group_event_details .field-name-field-event-type,
.node-type-section-index .field-name-field-student-gateway-events .group_event_details .field-name-field-event-date,
.node-type-section-index .field-name-field-student-gateway-events .group_event_details .field-name-field-news-type,
.node-type-section-index .field-name-field-student-gateway-events .group_event_details .field-name-field-news-date,
.node-type-section-index .field-name-field-student-gateway-events .group_event_details .field-name-field-news-classification,
.node-type-section-index .field-name-field-student-gateway-events .group-event-details .field-type-date,
.node-type-section-index .field-name-field-student-gateway-events .group-event-details .field-name-post-date,
.node-type-section-index .field-name-field-student-gateway-events .group-event-details .field-name-field-event-type,
.node-type-section-index .field-name-field-student-gateway-events .group-event-details .field-name-field-event-date,
.node-type-section-index .field-name-field-student-gateway-events .group-event-details .field-name-field-news-type,
.node-type-section-index .field-name-field-student-gateway-events .group-event-details .field-name-field-news-date,
.node-type-section-index .field-name-field-student-gateway-events .group-event-details .field-name-field-news-classification,
.node-type-section-index .field-name-field-student-gateway-events .group-news-details .field-type-date,
.node-type-section-index .field-name-field-student-gateway-events .group-news-details .field-name-post-date,
.node-type-section-index .field-name-field-student-gateway-events .group-news-details .field-name-field-event-type,
.node-type-section-index .field-name-field-student-gateway-events .group-news-details .field-name-field-event-date,
.node-type-section-index .field-name-field-student-gateway-events .group-news-details .field-name-field-news-type,
.node-type-section-index .field-name-field-student-gateway-events .group-news-details .field-name-field-news-date,
.node-type-section-index .field-name-field-student-gateway-events .group-news-details .field-name-field-news-classification,
.node-type-section-index .field-name-field-student-gateway-events .group-news-listing-details .field-type-date,
.node-type-section-index .field-name-field-student-gateway-events .group-news-listing-details .field-name-post-date,
.node-type-section-index .field-name-field-student-gateway-events .group-news-listing-details .field-name-field-event-type,
.node-type-section-index .field-name-field-student-gateway-events .group-news-listing-details .field-name-field-event-date,
.node-type-section-index .field-name-field-student-gateway-events .group-news-listing-details .field-name-field-news-type,
.node-type-section-index .field-name-field-student-gateway-events .group-news-listing-details .field-name-field-news-date,
.node-type-section-index .field-name-field-student-gateway-events .group-news-listing-details .field-name-field-news-classification,
.node-type-section-index .field-name-field-graduate-events .group_event_details .field-type-date,
.node-type-section-index .field-name-field-graduate-events .group_event_details .field-name-post-date,
.node-type-section-index .field-name-field-graduate-events .group_event_details .field-name-field-event-type,
.node-type-section-index .field-name-field-graduate-events .group_event_details .field-name-field-event-date,
.node-type-section-index .field-name-field-graduate-events .group_event_details .field-name-field-news-type,
.node-type-section-index .field-name-field-graduate-events .group_event_details .field-name-field-news-date,
.node-type-section-index .field-name-field-graduate-events .group_event_details .field-name-field-news-classification,
.node-type-section-index .field-name-field-graduate-events .group-event-details .field-type-date,
.node-type-section-index .field-name-field-graduate-events .group-event-details .field-name-post-date,
.node-type-section-index .field-name-field-graduate-events .group-event-details .field-name-field-event-type,
.node-type-section-index .field-name-field-graduate-events .group-event-details .field-name-field-event-date,
.node-type-section-index .field-name-field-graduate-events .group-event-details .field-name-field-news-type,
.node-type-section-index .field-name-field-graduate-events .group-event-details .field-name-field-news-date,
.node-type-section-index .field-name-field-graduate-events .group-event-details .field-name-field-news-classification,
.node-type-section-index .field-name-field-graduate-events .group-news-details .field-type-date,
.node-type-section-index .field-name-field-graduate-events .group-news-details .field-name-post-date,
.node-type-section-index .field-name-field-graduate-events .group-news-details .field-name-field-event-type,
.node-type-section-index .field-name-field-graduate-events .group-news-details .field-name-field-event-date,
.node-type-section-index .field-name-field-graduate-events .group-news-details .field-name-field-news-type,
.node-type-section-index .field-name-field-graduate-events .group-news-details .field-name-field-news-date,
.node-type-section-index .field-name-field-graduate-events .group-news-details .field-name-field-news-classification,
.node-type-section-index .field-name-field-graduate-events .group-news-listing-details .field-type-date,
.node-type-section-index .field-name-field-graduate-events .group-news-listing-details .field-name-post-date,
.node-type-section-index .field-name-field-graduate-events .group-news-listing-details .field-name-field-event-type,
.node-type-section-index .field-name-field-graduate-events .group-news-listing-details .field-name-field-event-date,
.node-type-section-index .field-name-field-graduate-events .group-news-listing-details .field-name-field-news-type,
.node-type-section-index .field-name-field-graduate-events .group-news-listing-details .field-name-field-news-date,
.node-type-section-index .field-name-field-graduate-events .group-news-listing-details .field-name-field-news-classification {
  color: #746d69;
  font-size: 0.813em;
  text-transform: uppercase;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.page-content .event-item-content .group-news-listing-details,
.page-content .event-item-content .group-research-case-study-details,
.page-content .news-item-content .group-news-listing-details,
.page-content .news-item-content .group-research-case-study-details,
.node .node-event.view-mode-ow-listing-teaser .group-news-listing-details,
.node .node-event.view-mode-ow-listing-teaser .group-research-case-study-details,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-listing-details,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-research-case-study-details,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-research-case-study-details,
.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details,
.node-type-section-index .view-mode-ow_news_listing .group-research-case-study-details,
.node-type-section-index .field-name-field-student-gateway-events .group-news-listing-details,
.node-type-section-index .field-name-field-student-gateway-events .group-research-case-study-details,
.node-type-section-index .field-name-field-graduate-events .group-news-listing-details,
.node-type-section-index .field-name-field-graduate-events .group-research-case-study-details {
  padding-left: 7em;
}

.page-content .event-item-content h2,
.page-content .news-item-content h2,
.node .node-event.view-mode-ow-listing-teaser h2,
.node .node-event-graduate.view-mode-ow_listing_teaser h2,
.node .node-research-case-study.view-mode-ow-listing-teaser h2,
.node-type-section-index .view-mode-ow_news_listing h2,
.node-type-section-index .field-name-field-student-gateway-events h2,
.node-type-section-index .field-name-field-graduate-events h2 {
  font-size: 1.125em;
  margin: 0;
  line-height: 1.5em;
  text-transform: none;
}

.page-content .event-item-content a,
.page-content .news-item-content a,
.node .node-event.view-mode-ow-listing-teaser a,
.node .node-event-graduate.view-mode-ow_listing_teaser a,
.node .node-research-case-study.view-mode-ow-listing-teaser a,
.node-type-section-index .view-mode-ow_news_listing a,
.node-type-section-index .field-name-field-student-gateway-events a,
.node-type-section-index .field-name-field-graduate-events a {
  color: #F3F1EC;
  display: block;
}

.page-content .event-item-content a:link:hover,
.page-content .event-item-content a:hover,
.page-content .news-item-content a:link:hover,
.page-content .news-item-content a:hover,
.node .node-event.view-mode-ow-listing-teaser a:link:hover,
.node .node-event.view-mode-ow-listing-teaser a:hover,
.node .node-event-graduate.view-mode-ow_listing_teaser a:link:hover,
.node .node-event-graduate.view-mode-ow_listing_teaser a:hover,
.node .node-research-case-study.view-mode-ow-listing-teaser a:link:hover,
.node .node-research-case-study.view-mode-ow-listing-teaser a:hover,
.node-type-section-index .view-mode-ow_news_listing a:link:hover,
.node-type-section-index .view-mode-ow_news_listing a:hover,
.node-type-section-index .field-name-field-student-gateway-events a:link:hover,
.node-type-section-index .field-name-field-student-gateway-events a:hover,
.node-type-section-index .field-name-field-graduate-events a:link:hover,
.node-type-section-index .field-name-field-graduate-events a:hover {
  color: #be0f34;
  text-decoration: none;
}

.page-content .event-item-content .group-event-details h2,
.page-content .event-item-content .group-news-details,
.page-content .news-item-content .group-event-details h2,
.page-content .news-item-content .group-news-details,
.node .node-event.view-mode-ow-listing-teaser .group-event-details h2,
.node .node-event.view-mode-ow-listing-teaser .group-news-details,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-event-details h2,
.node .node-event-graduate.view-mode-ow_listing_teaser .group-news-details,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-event-details h2,
.node .node-research-case-study.view-mode-ow-listing-teaser .group-news-details,
.node-type-section-index .view-mode-ow_news_listing .group-event-details h2,
.node-type-section-index .view-mode-ow_news_listing .group-news-details,
.node-type-section-index .field-name-field-student-gateway-events .group-event-details h2,
.node-type-section-index .field-name-field-student-gateway-events .group-news-details,
.node-type-section-index .field-name-field-graduate-events .group-event-details h2,
.node-type-section-index .field-name-field-graduate-events .group-news-details {
  max-width: 500px;
}

.page-content .event-item-content,
.page-content .news-item-content {
  margin: 2.6em 0 0.75em 0;
}

.page-content .news-item-content {
  *zoom: 1;
}

.page-content .news-item-content:before,
.page-content .news-item-content:after {
  display: table;
  content: "";
  line-height: 0;
}

.page-content .news-item-content:after {
  clear: both;
}

.page-content .news-item-content .news-thumbnail {
  float: left;
  margin-right: 1em;
}

.page-content .news-item-content .news-thumbnail img {
  margin-left: 0;
  max-width: 88px;
}

.page-content .news-item-content .group-news-details {
  padding-left: 0;
  float: left;
  position: relative;
}

.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-name-field-news-classification .field-item,
.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-name-field-news-classification .field-item-single {
  float: left;
  padding-right: 0.5em;
}

.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-name-field-news-classification .field-item:after,
.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-name-field-news-classification .field-item-single:after {
  content: ",";
}

.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-name-field-news-classification .field-item:last-child:after,
.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-name-field-news-classification .field-item-single:last-child:after {
  content: "";
}

.node-type-section-index .view-mode-ow_news_listing .group-news-listing-details .field-name-field-news-classification:after {
  content: "|";
  float: left;
  padding-right: 0.5em;
}

.page-content a.self-service-button,
.page-content a.any-questions-button,
.page-content a.apply-button,
.page-content a.application-guide-button,
.node-type-section-index .main-content a.any-questions-button,
.node-type-section-index .main-content a.self-service-button,
.node-type-section-index .main-content a.apply-button,
.node-type-section-index .main-content a.application-guide-button {
  padding: 0.8em 1.2em;
  background-color: #be0f34;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
  margin: 0.5em 0;
  margin-right: 0.5em;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
  padding-left: 3.5em;
  background: url('../../../default/themes/custom/oxweb/images/any-qs.png') 20px 16px no-repeat #218c74;
}

.page-content a.self-service-button:hover,
.page-content a.any-questions-button:hover,
.page-content a.apply-button:hover,
.page-content a.application-guide-button:hover,
.node-type-section-index .main-content a.any-questions-button:hover,
.node-type-section-index .main-content a.self-service-button:hover,
.node-type-section-index .main-content a.apply-button:hover,
.node-type-section-index .main-content a.application-guide-button:hover {
  background-color: #8f0b27;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.page-content a.self-service-button:active,
.page-content a.any-questions-button:active,
.page-content a.apply-button:active,
.page-content a.application-guide-button:active,
.node-type-section-index .main-content a.any-questions-button:active,
.node-type-section-index .main-content a.self-service-button:active,
.node-type-section-index .main-content a.apply-button:active,
.node-type-section-index .main-content a.application-guide-button:active {
  background-color: #770921;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.page-content a.self-service-button:focus,
.page-content a.any-questions-button:focus,
.page-content a.apply-button:focus,
.page-content a.application-guide-button:focus,
.node-type-section-index .main-content a.any-questions-button:focus,
.node-type-section-index .main-content a.self-service-button:focus,
.node-type-section-index .main-content a.apply-button:focus,
.node-type-section-index .main-content a.application-guide-button:focus {
  background-color: #8f0b27;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.page-content a.self-service-button:hover,
.page-content a.self-service-button:focus,
.page-content a.any-questions-button:hover,
.page-content a.any-questions-button:focus,
.page-content a.apply-button:hover,
.page-content a.apply-button:focus,
.page-content a.application-guide-button:hover,
.page-content a.application-guide-button:focus,
.node-type-section-index .main-content a.any-questions-button:hover,
.node-type-section-index .main-content a.any-questions-button:focus,
.node-type-section-index .main-content a.self-service-button:hover,
.node-type-section-index .main-content a.self-service-button:focus,
.node-type-section-index .main-content a.apply-button:hover,
.node-type-section-index .main-content a.apply-button:focus,
.node-type-section-index .main-content a.application-guide-button:hover,
.node-type-section-index .main-content a.application-guide-button:focus {
  background-color: #be0f34;
  text-decoration: none;
  color: #fff;
}

.page-content a.self-service-button {
  background: url('../../../default/themes/custom/oxweb/images/self-service-icon.png') 20px 17px no-repeat #218c74;
}

.page-content a.apply-button,
.node-type-section-index .main-content a.apply-button {
  background-image: url('../../../default/themes/custom/oxweb/images/arrow-right%40x2.png');
}

.page-content a.apply-button:hover,
.page-content a.apply-button:focus,
.node-type-section-index .main-content a.apply-button:hover,
.node-type-section-index .main-content a.apply-button:focus {
  background-color: #177770;
}

.page-content a.application-guide-button,
.node-type-section-index .main-content a.application-guide-button {
  background-image: url('../../../default/themes/custom/oxweb/images/application-guide%40x2.png');
}

.page-content a.application-guide-button:hover,
.page-content a.application-guide-button:focus,
.node-type-section-index .main-content a.application-guide-button:hover,
.node-type-section-index .main-content a.application-guide-button:focus {
  background-color: #177770;
}

.main-content a.apply-button,
.main-content a.application-guide-button {
  font-size: 0.88em;
}

div.finder-form input[type="submit"] {
  display: none;
}

div.finder-form input.finder-element-title {
  background-image: none;
  background-position: 100% -18px;
}

div.finder-form .form-item-title {
  margin-top: 0;
}

.region-content p img {
  margin-left: 1em;
}

.wysiwyg-float-right {
  float: right;
  margin: 0.923em 7% 0.923em 0.923em;
}

.wysiwyg-float-right .media-image-wrapper {
  margin-bottom: 0;
}

div.wysiwyg-float-right,
div.wysiwyg-float-left {
  margin-top: 0;
}

.field-name-field-body p.wysiwyg-float-left,
.wysiwyg-float-left {
  float: left;
  margin: 0.923em 0.923em 0.923em 0;
}

.crest-right {
  float: right;
  margin: 5px 0 0.923em 0.923em;
}

.media-image-wrapper {
  display: block;
  margin-right: 7%;
  margin-bottom: 2em;
}

.media-image-wrapper img {
  float: left;
}

.media-image-wrapper a {
  color: #fff;
  text-decoration: underline;
}

.media-image-wrapper .group-description-inline-wrapper {
  width: 100%;
  color: #fff;
  font-size: 0.85em;
  background-color: rgba(0, 0, 0, 0.75);
  line-height: 1.3em;
  position: absolute;
  bottom: 0;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.media-image-wrapper .group-description-inline-wrapper .field {
  padding: 0.5em 1em;
  display: block;
}

.media-image-wrapper .group-description-inline-wrapper .field-name-field-media-description {
  padding: 0.75em 2.5em 0.75em 1em;
}

p .media-image-wrapper {
  margin-bottom: 0;
}

.media-image-ow_content_full_width-wrapper img {
  width: 100%;
  height: auto;
}

.media-image-ow_content_medium-wrapper {
  width: 370px;
}

img.wysiwyg-float-right,
img.wysiwyg-float-left {
  margin: 0;
}

.media-vimeo-video,
.media-youtube-video {
  margin-right: 7%;
}

.field-name-field-background-video .media-youtube-video {
  margin-right: 0;
}

p .media-vimeo-video,
p .media-youtube-video {
  margin-right: -7%;
}

#cboxContent {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#cboxLoadedContent {
  border: 1px solid #FFF;
  background-color: #FFF;
}

#cboxLoadedContent .node-video-highlight.view-mode-colorbox {
  overflow: hidden;
}

#cboxClose.cbox-close-plain {
  position: absolute;
  font-size: 40px;
  line-height: 38px;
  text-align: center;
  color: rgba(0, 0, 0, 0.7);
  background: #fff;
  top: -20px;
  right: -20px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

#colorbox,
#cboxWrapper,
#cboxContent {
  overflow: visible !important;
}

#cboxLoadedContent .node-a-to-z-of-oxford.view-mode-colorbox .media-vimeo-video,
#cboxLoadedContent .node-a-to-z-of-oxford.view-mode-colorbox .media-youtube-video,
#cboxLoadedContent .node-video-highlight.view-mode-colorbox .media-vimeo-video,
#cboxLoadedContent .node-video-highlight.view-mode-colorbox .media-youtube-video,
body.node-type-video-highlight .media-vimeo-video,
body.node-type-video-highlight .media-youtube-video {
  margin-right: 0;
}

#cboxLoadedContent .node-a-to-z-of-oxford.view-mode-colorbox .group-description,
#cboxLoadedContent .node-video-highlight.view-mode-colorbox .group-description,
body.node-type-video-highlight .group-description {
  padding: 2em;
  overflow: hidden;
}

#cboxLoadedContent .node-a-to-z-of-oxford.view-mode-colorbox .group-description h1,
#cboxLoadedContent .node-video-highlight.view-mode-colorbox .group-description h1,
body.node-type-video-highlight .group-description h1 {
  font-size: 1.625em;
  margin-bottom: 0.75em;
}

#cboxLoadedContent .node-a-to-z-of-oxford.view-mode-colorbox .group-description .field-name-field-body,
#cboxLoadedContent .node-video-highlight.view-mode-colorbox .group-description .field-name-field-body,
body.node-type-video-highlight .group-description .field-name-field-body {
  color: #F3F1EC;
  font-size: 0.938em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}

#cboxLoadedContent .node-a-to-z-of-oxford.view-mode-colorbox .field-name-field-image-highlight img {
  display: block;
  width: 65%;
  margin: 0 auto;
}

#cboxLoadedContent .node-a-to-z-of-oxford.view-mode-colorbox .group-title {
  margin: 0 0 0.5em 0;
}

#cboxLoadedContent .node-a-to-z-of-oxford.view-mode-colorbox .group-title h2 {
  display: inline;
}

#cboxLoadedContent .node-a-to-z-of-oxford.view-mode-colorbox .group-title h3 {
  display: inline;
  font-size: 1.625em;
  font-weight: 700;
}

#cboxLoadedContent .node-a-to-z-of-oxford.view-mode-colorbox .group-title h3:before {
  content: '\00a0- ';
}

.node-type-a-to-z-of-oxford .node-a-to-z-of-oxford.view-mode-full .field-name-field-image-highlight img {
  width: 100%;
  height: auto;
}

#main-content .highlight-group .node-video-highlight .js-mobile-video-highlight {
  padding: 1.2em 2.118933698%;
  padding-bottom: 0.8em;
  border-bottom: 1px solid #f3f1ee;
}

#main-content .highlight-group .node-video-highlight .js-mobile-video-highlight h2 {
  margin: 0.5em 0;
  background-image: none;
  display: block;
}

#main-content .highlight-group .node-video-highlight .js-mobile-video-highlight:hover h2 {
  color: #F3F1EC;
}

#main-content .highlight-group .node-video-highlight .js-mobile-video-highlight .field-name-field-body {
  font-size: 1.313em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 1.5em;
}

#main-content .highlight-group .node-video-highlight .js-mobile-video-highlight .field-name-field-body p:last-child {
  margin-bottom: 0;
}

.view-a-to-z-of-oxford .views-field-field-image-highlight img {
  width: 100%;
  height: auto;
}

.file-media-link,
.field-name-field-document .file {
  margin-top: 0.4615em;
  text-indent: -30px;
  margin-left: 30px;
  line-height: 1.2;
}

.file-media-link .filetype,
.field-name-field-document .file .filetype {
  background: url("../../../default/themes/custom/oxweb/images/icon_unknown.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.file-media-link .filetype--rtf,
.field-name-field-document .file .filetype--rtf {
  background: url("../../../default/themes/custom/oxweb/images/icon_rtf.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
}

.file-media-link .filetype--csv,
.field-name-field-document .file .filetype--csv {
  background: url("../../../default/themes/custom/oxweb/images/icon_csv.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
}

.file-media-link .filetype--doc,
.file-media-link .filetype--docx,
.field-name-field-document .file .filetype--doc,
.field-name-field-document .file .filetype--docx {
  background: url("../../../default/themes/custom/oxweb/images/icon_doc.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
}

.file-media-link .filetype--gif,
.field-name-field-document .file .filetype--gif {
  background: url("../../../default/themes/custom/oxweb/images/icon_gif.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
}

.file-media-link .filetype--jpg,
.file-media-link .filetype--jpeg,
.field-name-field-document .file .filetype--jpg,
.field-name-field-document .file .filetype--jpeg {
  background: url("../../../default/themes/custom/oxweb/images/icon_jpg.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
}

.file-media-link .filetype--pdf,
.field-name-field-document .file .filetype--pdf {
  background: url("../../../default/themes/custom/oxweb/images/icon_pdf.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
}

.file-media-link .filetype--png,
.field-name-field-document .file .filetype--png {
  background: url("../../../default/themes/custom/oxweb/images/icon_png.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
}

.file-media-link .filetype--pps,
.file-media-link .filetype--ppsx,
.field-name-field-document .file .filetype--pps,
.field-name-field-document .file .filetype--ppsx {
  background: url("../../../default/themes/custom/oxweb/images/icon_pps.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
}

.file-media-link .filetype--ppt,
.file-media-link .filetype--pptx,
.field-name-field-document .file .filetype--ppt,
.field-name-field-document .file .filetype--pptx {
  background: url("../../../default/themes/custom/oxweb/images/icon_ppt.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
}

.file-media-link .filetype--txt,
.field-name-field-document .file .filetype--txt {
  background: url("../../../default/themes/custom/oxweb/images/icon_txt.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
}

.file-media-link .filetype--xls,
.file-media-link .filetype--xlsx,
.field-name-field-document .file .filetype--xls,
.field-name-field-document .file .filetype--xlsx {
  background: url("../../../default/themes/custom/oxweb/images/icon_xls.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
}

.file-media-link .filetype--xml,
.field-name-field-document .file .filetype--xml {
  background: url("../../../default/themes/custom/oxweb/images/icon_xml.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
}

.file-media-link .filetype--zip,
.field-name-field-document .file .filetype--zip {
  background: url("../../../default/themes/custom/oxweb/images/icon_zip.png") no-repeat left center;
  padding-left: 30px;
  padding-top: 2px;
  padding-right: 0;
}

.file-media-link .filesize,
.field-name-field-document .file .filesize {
  display: block;
  margin-left: 30px;
  text-transform: uppercase;
  font-size: 0.813em;
  color: #124e41;
  line-height: 1.6;
}

.has-feed-icon .feed-icon {
  float: right;
  margin-top: -0.5em;
}

.has-feed-icon .view-content {
  clear: both;
  *zoom: 1;
}

.has-feed-icon .view-content:before,
.has-feed-icon .view-content:after {
  display: table;
  content: "";
  line-height: 0;
}

.has-feed-icon .view-content:after {
  clear: both;
}

.views-exposed-form input[type="text"] {
  padding: .5em 1em;
}

.views-exposed-form input[type="submit"] {
  background-color: #218c74;
  -webkit-transition: background ease-out 0.1s;
  -moz-transition: background ease-out 0.1s;
  -o-transition: background ease-out 0.1s;
  transition: background ease-out 0.1s;
  padding: .55em 1.2em;
}

.views-exposed-form input[type="submit"]:hover {
  background-color: #be0f34;
  -webkit-transition: background ease-out 0.1s;
  -moz-transition: background ease-out 0.1s;
  -o-transition: background ease-out 0.1s;
  transition: background ease-out 0.1s;
}

.view-research-case-studies .views-exposed-form .views-exposed-widget .form-submit {
  margin-bottom: 1em;
}

.view-research-case-studies form {
  margin-bottom: 2em;
}

.node-event.view-mode-ow_listing_teaser,
.node-event.view-mode-ow-listing-teaser,
.node-expert.view-mode-ow_listing_teaser,
.node-expert.view-mode-ow-listing-teaser,
.node-research-case-study.view-mode-ow_listing_teaser,
.node-research-case-study.view-mode-ow-listing-teaser,
.node-type-section-index.view-mode-ow_listing_teaser,
.node-type-section-index.view-mode-ow-listing-teaser {
  *zoom: 1;
  margin-bottom: 2em;
}

.node-event.view-mode-ow_listing_teaser:before,
.node-event.view-mode-ow_listing_teaser:after,
.node-event.view-mode-ow-listing-teaser:before,
.node-event.view-mode-ow-listing-teaser:after,
.node-expert.view-mode-ow_listing_teaser:before,
.node-expert.view-mode-ow_listing_teaser:after,
.node-expert.view-mode-ow-listing-teaser:before,
.node-expert.view-mode-ow-listing-teaser:after,
.node-research-case-study.view-mode-ow_listing_teaser:before,
.node-research-case-study.view-mode-ow_listing_teaser:after,
.node-research-case-study.view-mode-ow-listing-teaser:before,
.node-research-case-study.view-mode-ow-listing-teaser:after,
.node-type-section-index.view-mode-ow_listing_teaser:before,
.node-type-section-index.view-mode-ow_listing_teaser:after,
.node-type-section-index.view-mode-ow-listing-teaser:before,
.node-type-section-index.view-mode-ow-listing-teaser:after {
  display: table;
  content: "";
  line-height: 0;
}

.node-event.view-mode-ow_listing_teaser:after,
.node-event.view-mode-ow-listing-teaser:after,
.node-expert.view-mode-ow_listing_teaser:after,
.node-expert.view-mode-ow-listing-teaser:after,
.node-research-case-study.view-mode-ow_listing_teaser:after,
.node-research-case-study.view-mode-ow-listing-teaser:after,
.node-type-section-index.view-mode-ow_listing_teaser:after,
.node-type-section-index.view-mode-ow-listing-teaser:after {
  clear: both;
}

.node-event.view-mode-ow_listing_teaser .group_event_details,
.node-event.view-mode-ow_listing_teaser .group-event-details,
.node-event.view-mode-ow_listing_teaser .group-news-listing-details,
.node-event.view-mode-ow-listing-teaser .group_event_details,
.node-event.view-mode-ow-listing-teaser .group-event-details,
.node-event.view-mode-ow-listing-teaser .group-news-listing-details,
.node-expert.view-mode-ow_listing_teaser .group_event_details,
.node-expert.view-mode-ow_listing_teaser .group-event-details,
.node-expert.view-mode-ow_listing_teaser .group-news-listing-details,
.node-expert.view-mode-ow-listing-teaser .group_event_details,
.node-expert.view-mode-ow-listing-teaser .group-event-details,
.node-expert.view-mode-ow-listing-teaser .group-news-listing-details,
.node-research-case-study.view-mode-ow_listing_teaser .group_event_details,
.node-research-case-study.view-mode-ow_listing_teaser .group-event-details,
.node-research-case-study.view-mode-ow_listing_teaser .group-news-listing-details,
.node-research-case-study.view-mode-ow-listing-teaser .group_event_details,
.node-research-case-study.view-mode-ow-listing-teaser .group-event-details,
.node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details,
.node-type-section-index.view-mode-ow_listing_teaser .group_event_details,
.node-type-section-index.view-mode-ow_listing_teaser .group-event-details,
.node-type-section-index.view-mode-ow_listing_teaser .group-news-listing-details,
.node-type-section-index.view-mode-ow-listing-teaser .group_event_details,
.node-type-section-index.view-mode-ow-listing-teaser .group-event-details,
.node-type-section-index.view-mode-ow-listing-teaser .group-news-listing-details {
  padding-left: 3.75em;
}

.node-event.view-mode-ow_listing_teaser .group_event_details .field-type-date,
.node-event.view-mode-ow_listing_teaser .group_event_details .field-name-post-date,
.node-event.view-mode-ow_listing_teaser .group_event_details .field-name-field-event-type,
.node-event.view-mode-ow_listing_teaser .group_event_details .field-name-field-event-venue-locality,
.node-event.view-mode-ow_listing_teaser .group_event_details .field-name-field-outreach-target-age-range,
.node-event.view-mode-ow_listing_teaser .group_event_details .field-name-field-outreach-target-audience,
.node-event.view-mode-ow_listing_teaser .group-event-details .field-type-date,
.node-event.view-mode-ow_listing_teaser .group-event-details .field-name-post-date,
.node-event.view-mode-ow_listing_teaser .group-event-details .field-name-field-event-type,
.node-event.view-mode-ow_listing_teaser .group-event-details .field-name-field-event-venue-locality,
.node-event.view-mode-ow_listing_teaser .group-event-details .field-name-field-outreach-target-age-range,
.node-event.view-mode-ow_listing_teaser .group-event-details .field-name-field-outreach-target-audience,
.node-event.view-mode-ow_listing_teaser .group-news-listing-details .field-type-date,
.node-event.view-mode-ow_listing_teaser .group-news-listing-details .field-name-post-date,
.node-event.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-event-type,
.node-event.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-event-venue-locality,
.node-event.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-outreach-target-age-range,
.node-event.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-outreach-target-audience,
.node-event.view-mode-ow-listing-teaser .group_event_details .field-type-date,
.node-event.view-mode-ow-listing-teaser .group_event_details .field-name-post-date,
.node-event.view-mode-ow-listing-teaser .group_event_details .field-name-field-event-type,
.node-event.view-mode-ow-listing-teaser .group_event_details .field-name-field-event-venue-locality,
.node-event.view-mode-ow-listing-teaser .group_event_details .field-name-field-outreach-target-age-range,
.node-event.view-mode-ow-listing-teaser .group_event_details .field-name-field-outreach-target-audience,
.node-event.view-mode-ow-listing-teaser .group-event-details .field-type-date,
.node-event.view-mode-ow-listing-teaser .group-event-details .field-name-post-date,
.node-event.view-mode-ow-listing-teaser .group-event-details .field-name-field-event-type,
.node-event.view-mode-ow-listing-teaser .group-event-details .field-name-field-event-venue-locality,
.node-event.view-mode-ow-listing-teaser .group-event-details .field-name-field-outreach-target-age-range,
.node-event.view-mode-ow-listing-teaser .group-event-details .field-name-field-outreach-target-audience,
.node-event.view-mode-ow-listing-teaser .group-news-listing-details .field-type-date,
.node-event.view-mode-ow-listing-teaser .group-news-listing-details .field-name-post-date,
.node-event.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-event-type,
.node-event.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-event-venue-locality,
.node-event.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-outreach-target-age-range,
.node-event.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-outreach-target-audience,
.node-expert.view-mode-ow_listing_teaser .group_event_details .field-type-date,
.node-expert.view-mode-ow_listing_teaser .group_event_details .field-name-post-date,
.node-expert.view-mode-ow_listing_teaser .group_event_details .field-name-field-event-type,
.node-expert.view-mode-ow_listing_teaser .group_event_details .field-name-field-event-venue-locality,
.node-expert.view-mode-ow_listing_teaser .group_event_details .field-name-field-outreach-target-age-range,
.node-expert.view-mode-ow_listing_teaser .group_event_details .field-name-field-outreach-target-audience,
.node-expert.view-mode-ow_listing_teaser .group-event-details .field-type-date,
.node-expert.view-mode-ow_listing_teaser .group-event-details .field-name-post-date,
.node-expert.view-mode-ow_listing_teaser .group-event-details .field-name-field-event-type,
.node-expert.view-mode-ow_listing_teaser .group-event-details .field-name-field-event-venue-locality,
.node-expert.view-mode-ow_listing_teaser .group-event-details .field-name-field-outreach-target-age-range,
.node-expert.view-mode-ow_listing_teaser .group-event-details .field-name-field-outreach-target-audience,
.node-expert.view-mode-ow_listing_teaser .group-news-listing-details .field-type-date,
.node-expert.view-mode-ow_listing_teaser .group-news-listing-details .field-name-post-date,
.node-expert.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-event-type,
.node-expert.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-event-venue-locality,
.node-expert.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-outreach-target-age-range,
.node-expert.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-outreach-target-audience,
.node-expert.view-mode-ow-listing-teaser .group_event_details .field-type-date,
.node-expert.view-mode-ow-listing-teaser .group_event_details .field-name-post-date,
.node-expert.view-mode-ow-listing-teaser .group_event_details .field-name-field-event-type,
.node-expert.view-mode-ow-listing-teaser .group_event_details .field-name-field-event-venue-locality,
.node-expert.view-mode-ow-listing-teaser .group_event_details .field-name-field-outreach-target-age-range,
.node-expert.view-mode-ow-listing-teaser .group_event_details .field-name-field-outreach-target-audience,
.node-expert.view-mode-ow-listing-teaser .group-event-details .field-type-date,
.node-expert.view-mode-ow-listing-teaser .group-event-details .field-name-post-date,
.node-expert.view-mode-ow-listing-teaser .group-event-details .field-name-field-event-type,
.node-expert.view-mode-ow-listing-teaser .group-event-details .field-name-field-event-venue-locality,
.node-expert.view-mode-ow-listing-teaser .group-event-details .field-name-field-outreach-target-age-range,
.node-expert.view-mode-ow-listing-teaser .group-event-details .field-name-field-outreach-target-audience,
.node-expert.view-mode-ow-listing-teaser .group-news-listing-details .field-type-date,
.node-expert.view-mode-ow-listing-teaser .group-news-listing-details .field-name-post-date,
.node-expert.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-event-type,
.node-expert.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-event-venue-locality,
.node-expert.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-outreach-target-age-range,
.node-expert.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-outreach-target-audience,
.node-research-case-study.view-mode-ow_listing_teaser .group_event_details .field-type-date,
.node-research-case-study.view-mode-ow_listing_teaser .group_event_details .field-name-post-date,
.node-research-case-study.view-mode-ow_listing_teaser .group_event_details .field-name-field-event-type,
.node-research-case-study.view-mode-ow_listing_teaser .group_event_details .field-name-field-event-venue-locality,
.node-research-case-study.view-mode-ow_listing_teaser .group_event_details .field-name-field-outreach-target-age-range,
.node-research-case-study.view-mode-ow_listing_teaser .group_event_details .field-name-field-outreach-target-audience,
.node-research-case-study.view-mode-ow_listing_teaser .group-event-details .field-type-date,
.node-research-case-study.view-mode-ow_listing_teaser .group-event-details .field-name-post-date,
.node-research-case-study.view-mode-ow_listing_teaser .group-event-details .field-name-field-event-type,
.node-research-case-study.view-mode-ow_listing_teaser .group-event-details .field-name-field-event-venue-locality,
.node-research-case-study.view-mode-ow_listing_teaser .group-event-details .field-name-field-outreach-target-age-range,
.node-research-case-study.view-mode-ow_listing_teaser .group-event-details .field-name-field-outreach-target-audience,
.node-research-case-study.view-mode-ow_listing_teaser .group-news-listing-details .field-type-date,
.node-research-case-study.view-mode-ow_listing_teaser .group-news-listing-details .field-name-post-date,
.node-research-case-study.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-event-type,
.node-research-case-study.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-event-venue-locality,
.node-research-case-study.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-outreach-target-age-range,
.node-research-case-study.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-outreach-target-audience,
.node-research-case-study.view-mode-ow-listing-teaser .group_event_details .field-type-date,
.node-research-case-study.view-mode-ow-listing-teaser .group_event_details .field-name-post-date,
.node-research-case-study.view-mode-ow-listing-teaser .group_event_details .field-name-field-event-type,
.node-research-case-study.view-mode-ow-listing-teaser .group_event_details .field-name-field-event-venue-locality,
.node-research-case-study.view-mode-ow-listing-teaser .group_event_details .field-name-field-outreach-target-age-range,
.node-research-case-study.view-mode-ow-listing-teaser .group_event_details .field-name-field-outreach-target-audience,
.node-research-case-study.view-mode-ow-listing-teaser .group-event-details .field-type-date,
.node-research-case-study.view-mode-ow-listing-teaser .group-event-details .field-name-post-date,
.node-research-case-study.view-mode-ow-listing-teaser .group-event-details .field-name-field-event-type,
.node-research-case-study.view-mode-ow-listing-teaser .group-event-details .field-name-field-event-venue-locality,
.node-research-case-study.view-mode-ow-listing-teaser .group-event-details .field-name-field-outreach-target-age-range,
.node-research-case-study.view-mode-ow-listing-teaser .group-event-details .field-name-field-outreach-target-audience,
.node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details .field-type-date,
.node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details .field-name-post-date,
.node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-event-type,
.node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-event-venue-locality,
.node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-outreach-target-age-range,
.node-research-case-study.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-outreach-target-audience,
.node-type-section-index.view-mode-ow_listing_teaser .group_event_details .field-type-date,
.node-type-section-index.view-mode-ow_listing_teaser .group_event_details .field-name-post-date,
.node-type-section-index.view-mode-ow_listing_teaser .group_event_details .field-name-field-event-type,
.node-type-section-index.view-mode-ow_listing_teaser .group_event_details .field-name-field-event-venue-locality,
.node-type-section-index.view-mode-ow_listing_teaser .group_event_details .field-name-field-outreach-target-age-range,
.node-type-section-index.view-mode-ow_listing_teaser .group_event_details .field-name-field-outreach-target-audience,
.node-type-section-index.view-mode-ow_listing_teaser .group-event-details .field-type-date,
.node-type-section-index.view-mode-ow_listing_teaser .group-event-details .field-name-post-date,
.node-type-section-index.view-mode-ow_listing_teaser .group-event-details .field-name-field-event-type,
.node-type-section-index.view-mode-ow_listing_teaser .group-event-details .field-name-field-event-venue-locality,
.node-type-section-index.view-mode-ow_listing_teaser .group-event-details .field-name-field-outreach-target-age-range,
.node-type-section-index.view-mode-ow_listing_teaser .group-event-details .field-name-field-outreach-target-audience,
.node-type-section-index.view-mode-ow_listing_teaser .group-news-listing-details .field-type-date,
.node-type-section-index.view-mode-ow_listing_teaser .group-news-listing-details .field-name-post-date,
.node-type-section-index.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-event-type,
.node-type-section-index.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-event-venue-locality,
.node-type-section-index.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-outreach-target-age-range,
.node-type-section-index.view-mode-ow_listing_teaser .group-news-listing-details .field-name-field-outreach-target-audience,
.node-type-section-index.view-mode-ow-listing-teaser .group_event_details .field-type-date,
.node-type-section-index.view-mode-ow-listing-teaser .group_event_details .field-name-post-date,
.node-type-section-index.view-mode-ow-listing-teaser .group_event_details .field-name-field-event-type,
.node-type-section-index.view-mode-ow-listing-teaser .group_event_details .field-name-field-event-venue-locality,
.node-type-section-index.view-mode-ow-listing-teaser .group_event_details .field-name-field-outreach-target-age-range,
.node-type-section-index.view-mode-ow-listing-teaser .group_event_details .field-name-field-outreach-target-audience,
.node-type-section-index.view-mode-ow-listing-teaser .group-event-details .field-type-date,
.node-type-section-index.view-mode-ow-listing-teaser .group-event-details .field-name-post-date,
.node-type-section-index.view-mode-ow-listing-teaser .group-event-details .field-name-field-event-type,
.node-type-section-index.view-mode-ow-listing-teaser .group-event-details .field-name-field-event-venue-locality,
.node-type-section-index.view-mode-ow-listing-teaser .group-event-details .field-name-field-outreach-target-age-range,
.node-type-section-index.view-mode-ow-listing-teaser .group-event-details .field-name-field-outreach-target-audience,
.node-type-section-index.view-mode-ow-listing-teaser .group-news-listing-details .field-type-date,
.node-type-section-index.view-mode-ow-listing-teaser .group-news-listing-details .field-name-post-date,
.node-type-section-index.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-event-type,
.node-type-section-index.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-event-venue-locality,
.node-type-section-index.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-outreach-target-age-range,
.node-type-section-index.view-mode-ow-listing-teaser .group-news-listing-details .field-name-field-outreach-target-audience {
  color: #746d69;
  font-size: 0.813em;
  text-transform: uppercase;
}

.node-event.view-mode-ow_listing_teaser h2,
.node-event.view-mode-ow-listing-teaser h2,
.node-expert.view-mode-ow_listing_teaser h2,
.node-expert.view-mode-ow-listing-teaser h2,
.node-research-case-study.view-mode-ow_listing_teaser h2,
.node-research-case-study.view-mode-ow-listing-teaser h2,
.node-type-section-index.view-mode-ow_listing_teaser h2,
.node-type-section-index.view-mode-ow-listing-teaser h2 {
  font-size: 1.125em;
  margin: 0;
  line-height: 1.5;
  text-transform: none;
}

.node-event.view-mode-ow_listing_teaser h2 a,
.node-event.view-mode-ow-listing-teaser h2 a,
.node-expert.view-mode-ow_listing_teaser h2 a,
.node-expert.view-mode-ow-listing-teaser h2 a,
.node-research-case-study.view-mode-ow_listing_teaser h2 a,
.node-research-case-study.view-mode-ow-listing-teaser h2 a,
.node-type-section-index.view-mode-ow_listing_teaser h2 a,
.node-type-section-index.view-mode-ow-listing-teaser h2 a {
  color: #F3F1EC;
  display: block;
}

.node-event.view-mode-ow_listing_teaser h2 a:hover,
.node-event.view-mode-ow-listing-teaser h2 a:hover,
.node-expert.view-mode-ow_listing_teaser h2 a:hover,
.node-expert.view-mode-ow-listing-teaser h2 a:hover,
.node-research-case-study.view-mode-ow_listing_teaser h2 a:hover,
.node-research-case-study.view-mode-ow-listing-teaser h2 a:hover,
.node-type-section-index.view-mode-ow_listing_teaser h2 a:hover,
.node-type-section-index.view-mode-ow-listing-teaser h2 a:hover {
  color: #be0f34;
  text-decoration: none;
}

.node-event.view-mode-ow_listing_item h2,
.node-event.view-mode-ow-listing-item h2,
.node-expert.view-mode-ow_listing_item h2,
.node-expert.view-mode-ow-listing-item h2,
.node-research-case-study.view-mode-ow_listing_item h2,
.node-research-case-study.view-mode-ow-listing-item h2,
.node-type-section-index.view-mode-ow_listing_item h2,
.node-type-section-index.view-mode-ow-listing-item h2 {
  margin: 0 0 .5em;
}

.node-event.view-mode-ow_listing_item h2 a,
.node-event.view-mode-ow-listing-item h2 a,
.node-expert.view-mode-ow_listing_item h2 a,
.node-expert.view-mode-ow-listing-item h2 a,
.node-research-case-study.view-mode-ow_listing_item h2 a,
.node-research-case-study.view-mode-ow-listing-item h2 a,
.node-type-section-index.view-mode-ow_listing_item h2 a,
.node-type-section-index.view-mode-ow-listing-item h2 a {
  border: none;
  padding: 0;
}

.node-event.view-mode-ow_listing_item .field-type-date,
.node-event.view-mode-ow_listing_item .field-name-post-date,
.node-event.view-mode-ow_listing_item .field-name-field-event-date,
.node-event.view-mode-ow_listing_item .field-name-field-event-venue-locality,
.node-event.view-mode-ow_listing_item .field-name-field-outreach-target-age-range,
.node-event.view-mode-ow_listing_item .field-name-field-outreach-target-audience,
.node-event.view-mode-ow-listing-item .field-type-date,
.node-event.view-mode-ow-listing-item .field-name-post-date,
.node-event.view-mode-ow-listing-item .field-name-field-event-date,
.node-event.view-mode-ow-listing-item .field-name-field-event-venue-locality,
.node-event.view-mode-ow-listing-item .field-name-field-outreach-target-age-range,
.node-event.view-mode-ow-listing-item .field-name-field-outreach-target-audience,
.node-expert.view-mode-ow_listing_item .field-type-date,
.node-expert.view-mode-ow_listing_item .field-name-post-date,
.node-expert.view-mode-ow_listing_item .field-name-field-event-date,
.node-expert.view-mode-ow_listing_item .field-name-field-event-venue-locality,
.node-expert.view-mode-ow_listing_item .field-name-field-outreach-target-age-range,
.node-expert.view-mode-ow_listing_item .field-name-field-outreach-target-audience,
.node-expert.view-mode-ow-listing-item .field-type-date,
.node-expert.view-mode-ow-listing-item .field-name-post-date,
.node-expert.view-mode-ow-listing-item .field-name-field-event-date,
.node-expert.view-mode-ow-listing-item .field-name-field-event-venue-locality,
.node-expert.view-mode-ow-listing-item .field-name-field-outreach-target-age-range,
.node-expert.view-mode-ow-listing-item .field-name-field-outreach-target-audience,
.node-research-case-study.view-mode-ow_listing_item .field-type-date,
.node-research-case-study.view-mode-ow_listing_item .field-name-post-date,
.node-research-case-study.view-mode-ow_listing_item .field-name-field-event-date,
.node-research-case-study.view-mode-ow_listing_item .field-name-field-event-venue-locality,
.node-research-case-study.view-mode-ow_listing_item .field-name-field-outreach-target-age-range,
.node-research-case-study.view-mode-ow_listing_item .field-name-field-outreach-target-audience,
.node-research-case-study.view-mode-ow-listing-item .field-type-date,
.node-research-case-study.view-mode-ow-listing-item .field-name-post-date,
.node-research-case-study.view-mode-ow-listing-item .field-name-field-event-date,
.node-research-case-study.view-mode-ow-listing-item .field-name-field-event-venue-locality,
.node-research-case-study.view-mode-ow-listing-item .field-name-field-outreach-target-age-range,
.node-research-case-study.view-mode-ow-listing-item .field-name-field-outreach-target-audience,
.node-type-section-index.view-mode-ow_listing_item .field-type-date,
.node-type-section-index.view-mode-ow_listing_item .field-name-post-date,
.node-type-section-index.view-mode-ow_listing_item .field-name-field-event-date,
.node-type-section-index.view-mode-ow_listing_item .field-name-field-event-venue-locality,
.node-type-section-index.view-mode-ow_listing_item .field-name-field-outreach-target-age-range,
.node-type-section-index.view-mode-ow_listing_item .field-name-field-outreach-target-audience,
.node-type-section-index.view-mode-ow-listing-item .field-type-date,
.node-type-section-index.view-mode-ow-listing-item .field-name-post-date,
.node-type-section-index.view-mode-ow-listing-item .field-name-field-event-date,
.node-type-section-index.view-mode-ow-listing-item .field-name-field-event-venue-locality,
.node-type-section-index.view-mode-ow-listing-item .field-name-field-outreach-target-age-range,
.node-type-section-index.view-mode-ow-listing-item .field-name-field-outreach-target-audience {
  color: #746d69;
  font-size: 0.813em;
  text-transform: uppercase;
}

.view-listing.view-listing-news-special {
  margin-right: 18%;
}

body.page-full-width .view-listing.view-listing-news-special {
  margin-right: 2.118933698%;
}

.view-listing.view-listing-news-special .item-list ul li {
  margin-bottom: 1em;
  padding-bottom: 0;
}

.view-listing.view-listing-news-special h2 {
  font-size: 1.625em;
  margin-bottom: 0;
  line-height: 1.5em;
}

.view-listing.view-listing-news-special a {
  color: #F3F1EC;
}

.view-listing.view-listing-news-special a:hover {
  color: #be0f34;
  text-decoration: none;
}

.view-listing.view-listing-news-special .field-type-date {
  color: #746d69;
  font-size: 0.813em;
  text-transform: uppercase;
}

.view-listing.view-listing-news-special .field-name-field-body {
  margin-bottom: 0;
  font-size: 1.125em;
}

.page-news-and-events-find-an-expert .view-filters form,
.page-news-and-events-find-an-expert-by-name .view-filters form,
.event-listing .view-filters form,
.news-listing .view-filters form,
.staff-consultations-listing .view-filters form,
.staff-consultation-issues-and-digest-listing .view-filters form,
.view-research-stories .view-filters form,
.view-research-stories-public-policy .view-filters form {
  background-color: #043946;
  padding: 1.059466849% 3.178400547%;
  margin-left: -3.178400547%;
  margin-right: 0;
  margin-bottom: 1.5em;
}

.page-news-and-events-find-an-expert .view-filters form label,
.page-news-and-events-find-an-expert .view-filters form .description,
.page-news-and-events-find-an-expert-by-name .view-filters form label,
.page-news-and-events-find-an-expert-by-name .view-filters form .description,
.event-listing .view-filters form label,
.event-listing .view-filters form .description,
.news-listing .view-filters form label,
.news-listing .view-filters form .description,
.staff-consultations-listing .view-filters form label,
.staff-consultations-listing .view-filters form .description,
.staff-consultation-issues-and-digest-listing .view-filters form label,
.staff-consultation-issues-and-digest-listing .view-filters form .description,
.view-research-stories .view-filters form label,
.view-research-stories .view-filters form .description,
.view-research-stories-public-policy .view-filters form label,
.view-research-stories-public-policy .view-filters form .description {
  color: #fff;
}

.page-news-and-events-find-an-expert .view-filters form .form-submit,
.page-news-and-events-find-an-expert-by-name .view-filters form .form-submit,
.event-listing .view-filters form .form-submit,
.news-listing .view-filters form .form-submit,
.staff-consultations-listing .view-filters form .form-submit,
.staff-consultation-issues-and-digest-listing .view-filters form .form-submit,
.view-research-stories .view-filters form .form-submit,
.view-research-stories-public-policy .view-filters form .form-submit {
  margin-top: 1.5em;
}

.page-news-and-events-find-an-expert .view-filters #edit-search,
.page-news-and-events-find-an-expert .view-filters #edit-title,
.page-news-and-events-find-an-expert .view-filters #edit-field-consultation-audience-value,
.page-news-and-events-find-an-expert-by-name .view-filters #edit-search,
.page-news-and-events-find-an-expert-by-name .view-filters #edit-title,
.page-news-and-events-find-an-expert-by-name .view-filters #edit-field-consultation-audience-value,
.event-listing .view-filters #edit-search,
.event-listing .view-filters #edit-title,
.event-listing .view-filters #edit-field-consultation-audience-value,
.news-listing .view-filters #edit-search,
.news-listing .view-filters #edit-title,
.news-listing .view-filters #edit-field-consultation-audience-value,
.staff-consultations-listing .view-filters #edit-search,
.staff-consultations-listing .view-filters #edit-title,
.staff-consultations-listing .view-filters #edit-field-consultation-audience-value,
.staff-consultation-issues-and-digest-listing .view-filters #edit-search,
.staff-consultation-issues-and-digest-listing .view-filters #edit-title,
.staff-consultation-issues-and-digest-listing .view-filters #edit-field-consultation-audience-value,
.view-research-stories .view-filters #edit-search,
.view-research-stories .view-filters #edit-title,
.view-research-stories .view-filters #edit-field-consultation-audience-value,
.view-research-stories-public-policy .view-filters #edit-search,
.view-research-stories-public-policy .view-filters #edit-title,
.view-research-stories-public-policy .view-filters #edit-field-consultation-audience-value {
  width: 16em;
  max-width: 16em;
}

.page-news-and-events-find-an-expert .view-filters #edit-field-research-department-tid,
.page-news-and-events-find-an-expert .view-filters #edit-field-research-funder-tid,
.page-news-and-events-find-an-expert-by-name .view-filters #edit-field-research-department-tid,
.page-news-and-events-find-an-expert-by-name .view-filters #edit-field-research-funder-tid,
.event-listing .view-filters #edit-field-research-department-tid,
.event-listing .view-filters #edit-field-research-funder-tid,
.news-listing .view-filters #edit-field-research-department-tid,
.news-listing .view-filters #edit-field-research-funder-tid,
.staff-consultations-listing .view-filters #edit-field-research-department-tid,
.staff-consultations-listing .view-filters #edit-field-research-funder-tid,
.staff-consultation-issues-and-digest-listing .view-filters #edit-field-research-department-tid,
.staff-consultation-issues-and-digest-listing .view-filters #edit-field-research-funder-tid,
.view-research-stories .view-filters #edit-field-research-department-tid,
.view-research-stories .view-filters #edit-field-research-funder-tid,
.view-research-stories-public-policy .view-filters #edit-field-research-department-tid,
.view-research-stories-public-policy .view-filters #edit-field-research-funder-tid {
  width: 16em;
  min-width: 16em;
}

.page-news-and-events-find-an-expert .view-filters .views-widget-filter-field_event_value2,
.page-news-and-events-find-an-expert-by-name .view-filters .views-widget-filter-field_event_value2,
.event-listing .view-filters .views-widget-filter-field_event_value2,
.news-listing .view-filters .views-widget-filter-field_event_value2,
.staff-consultations-listing .view-filters .views-widget-filter-field_event_value2,
.staff-consultation-issues-and-digest-listing .view-filters .views-widget-filter-field_event_value2,
.view-research-stories .view-filters .views-widget-filter-field_event_value2,
.view-research-stories-public-policy .view-filters .views-widget-filter-field_event_value2 {
  clear: both;
}

.page-news-and-events-find-an-expert .view-filters .form-type-date-popup input,
.page-news-and-events-find-an-expert-by-name .view-filters .form-type-date-popup input,
.event-listing .view-filters .form-type-date-popup input,
.news-listing .view-filters .form-type-date-popup input,
.staff-consultations-listing .view-filters .form-type-date-popup input,
.staff-consultation-issues-and-digest-listing .view-filters .form-type-date-popup input,
.view-research-stories .view-filters .form-type-date-popup input,
.view-research-stories-public-policy .view-filters .form-type-date-popup input {
  max-width: 10em;
  width: 10em;
}

.page-news-and-events-find-an-expert .view-header .ui-tabs-nav,
.page-news-and-events-find-an-expert .view-footer .ui-tabs-nav,
.page-news-and-events-find-an-expert .attachment .ui-tabs-nav,
.page-news-and-events-find-an-expert-by-name .view-header .ui-tabs-nav,
.page-news-and-events-find-an-expert-by-name .view-footer .ui-tabs-nav,
.page-news-and-events-find-an-expert-by-name .attachment .ui-tabs-nav,
.event-listing .view-header .ui-tabs-nav,
.event-listing .view-footer .ui-tabs-nav,
.event-listing .attachment .ui-tabs-nav,
.news-listing .view-header .ui-tabs-nav,
.news-listing .view-footer .ui-tabs-nav,
.news-listing .attachment .ui-tabs-nav,
.staff-consultations-listing .view-header .ui-tabs-nav,
.staff-consultations-listing .view-footer .ui-tabs-nav,
.staff-consultations-listing .attachment .ui-tabs-nav,
.staff-consultation-issues-and-digest-listing .view-header .ui-tabs-nav,
.staff-consultation-issues-and-digest-listing .view-footer .ui-tabs-nav,
.staff-consultation-issues-and-digest-listing .attachment .ui-tabs-nav,
.view-research-stories .view-header .ui-tabs-nav,
.view-research-stories .view-footer .ui-tabs-nav,
.view-research-stories .attachment .ui-tabs-nav,
.view-research-stories-public-policy .view-header .ui-tabs-nav,
.view-research-stories-public-policy .view-footer .ui-tabs-nav,
.view-research-stories-public-policy .attachment .ui-tabs-nav {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.page-news-and-events-find-an-expert.view-display-id-block_5,
.page-news-and-events-find-an-expert-by-name.view-display-id-block_5,
.event-listing.view-display-id-block_5,
.news-listing.view-display-id-block_5,
.staff-consultations-listing.view-display-id-block_5,
.staff-consultation-issues-and-digest-listing.view-display-id-block_5,
.view-research-stories.view-display-id-block_5,
.view-research-stories-public-policy.view-display-id-block_5 {
  margin-bottom: 2.5em;
}

.page-news-and-events-find-an-expert.view-display-id-block_5 .feed-icon,
.page-news-and-events-find-an-expert-by-name.view-display-id-block_5 .feed-icon,
.event-listing.view-display-id-block_5 .feed-icon,
.news-listing.view-display-id-block_5 .feed-icon,
.staff-consultations-listing.view-display-id-block_5 .feed-icon,
.staff-consultation-issues-and-digest-listing.view-display-id-block_5 .feed-icon,
.view-research-stories.view-display-id-block_5 .feed-icon,
.view-research-stories-public-policy.view-display-id-block_5 .feed-icon {
  margin-top: 0;
}

.page-news-and-events-find-an-expert .views-field-title h2,
.page-news-and-events-find-an-expert .views-field-title h3,
.page-news-and-events-find-an-expert-by-name .views-field-title h2,
.page-news-and-events-find-an-expert-by-name .views-field-title h3,
.event-listing .views-field-title h2,
.event-listing .views-field-title h3,
.news-listing .views-field-title h2,
.news-listing .views-field-title h3,
.staff-consultations-listing .views-field-title h2,
.staff-consultations-listing .views-field-title h3,
.staff-consultation-issues-and-digest-listing .views-field-title h2,
.staff-consultation-issues-and-digest-listing .views-field-title h3,
.view-research-stories .views-field-title h2,
.view-research-stories .views-field-title h3,
.view-research-stories-public-policy .views-field-title h2,
.view-research-stories-public-policy .views-field-title h3 {
  font-size: 1.313em;
  margin-bottom: 0;
  text-transform: none;
}

.page-news-and-events-find-an-expert .views-field-title h2 a,
.page-news-and-events-find-an-expert .views-field-title h3 a,
.page-news-and-events-find-an-expert-by-name .views-field-title h2 a,
.page-news-and-events-find-an-expert-by-name .views-field-title h3 a,
.event-listing .views-field-title h2 a,
.event-listing .views-field-title h3 a,
.news-listing .views-field-title h2 a,
.news-listing .views-field-title h3 a,
.staff-consultations-listing .views-field-title h2 a,
.staff-consultations-listing .views-field-title h3 a,
.staff-consultation-issues-and-digest-listing .views-field-title h2 a,
.staff-consultation-issues-and-digest-listing .views-field-title h3 a,
.view-research-stories .views-field-title h2 a,
.view-research-stories .views-field-title h3 a,
.view-research-stories-public-policy .views-field-title h2 a,
.view-research-stories-public-policy .views-field-title h3 a {
  color: #F3F1EC;
}

.page-news-and-events-find-an-expert .views-field-title h2 a:hover,
.page-news-and-events-find-an-expert .views-field-title h3 a:hover,
.page-news-and-events-find-an-expert-by-name .views-field-title h2 a:hover,
.page-news-and-events-find-an-expert-by-name .views-field-title h3 a:hover,
.event-listing .views-field-title h2 a:hover,
.event-listing .views-field-title h3 a:hover,
.news-listing .views-field-title h2 a:hover,
.news-listing .views-field-title h3 a:hover,
.staff-consultations-listing .views-field-title h2 a:hover,
.staff-consultations-listing .views-field-title h3 a:hover,
.staff-consultation-issues-and-digest-listing .views-field-title h2 a:hover,
.staff-consultation-issues-and-digest-listing .views-field-title h3 a:hover,
.view-research-stories .views-field-title h2 a:hover,
.view-research-stories .views-field-title h3 a:hover,
.view-research-stories-public-policy .views-field-title h2 a:hover,
.view-research-stories-public-policy .views-field-title h3 a:hover {
  color: #be0f34;
  text-decoration: none;
}

.page-news-and-events-find-an-expert.event-listing .view-mode-ow_listing_teaser,
.page-news-and-events-find-an-expert.event-listing .view-mode-ow-listing-teaser,
.page-news-and-events-find-an-expert.event-listing .view-mode-ow_listing_item,
.page-news-and-events-find-an-expert.event-listing .view-mode-ow-listing-item,
.page-news-and-events-find-an-expert.news-listing .view-mode-ow_listing_teaser,
.page-news-and-events-find-an-expert.news-listing .view-mode-ow-listing-teaser,
.page-news-and-events-find-an-expert.news-listing .view-mode-ow_listing_item,
.page-news-and-events-find-an-expert.news-listing .view-mode-ow-listing-item,
.page-news-and-events-find-an-expert.staff-consultations-listing .view-mode-ow_listing_teaser,
.page-news-and-events-find-an-expert.staff-consultations-listing .view-mode-ow-listing-teaser,
.page-news-and-events-find-an-expert.staff-consultations-listing .view-mode-ow_listing_item,
.page-news-and-events-find-an-expert.staff-consultations-listing .view-mode-ow-listing-item,
.page-news-and-events-find-an-expert.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_teaser,
.page-news-and-events-find-an-expert.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-teaser,
.page-news-and-events-find-an-expert.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_item,
.page-news-and-events-find-an-expert.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-item,
.page-news-and-events-find-an-expert-by-name.event-listing .view-mode-ow_listing_teaser,
.page-news-and-events-find-an-expert-by-name.event-listing .view-mode-ow-listing-teaser,
.page-news-and-events-find-an-expert-by-name.event-listing .view-mode-ow_listing_item,
.page-news-and-events-find-an-expert-by-name.event-listing .view-mode-ow-listing-item,
.page-news-and-events-find-an-expert-by-name.news-listing .view-mode-ow_listing_teaser,
.page-news-and-events-find-an-expert-by-name.news-listing .view-mode-ow-listing-teaser,
.page-news-and-events-find-an-expert-by-name.news-listing .view-mode-ow_listing_item,
.page-news-and-events-find-an-expert-by-name.news-listing .view-mode-ow-listing-item,
.page-news-and-events-find-an-expert-by-name.staff-consultations-listing .view-mode-ow_listing_teaser,
.page-news-and-events-find-an-expert-by-name.staff-consultations-listing .view-mode-ow-listing-teaser,
.page-news-and-events-find-an-expert-by-name.staff-consultations-listing .view-mode-ow_listing_item,
.page-news-and-events-find-an-expert-by-name.staff-consultations-listing .view-mode-ow-listing-item,
.page-news-and-events-find-an-expert-by-name.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_teaser,
.page-news-and-events-find-an-expert-by-name.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-teaser,
.page-news-and-events-find-an-expert-by-name.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_item,
.page-news-and-events-find-an-expert-by-name.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-item,
.event-listing.event-listing .view-mode-ow_listing_teaser,
.event-listing.event-listing .view-mode-ow-listing-teaser,
.event-listing.event-listing .view-mode-ow_listing_item,
.event-listing.event-listing .view-mode-ow-listing-item,
.event-listing.news-listing .view-mode-ow_listing_teaser,
.event-listing.news-listing .view-mode-ow-listing-teaser,
.event-listing.news-listing .view-mode-ow_listing_item,
.event-listing.news-listing .view-mode-ow-listing-item,
.event-listing.staff-consultations-listing .view-mode-ow_listing_teaser,
.event-listing.staff-consultations-listing .view-mode-ow-listing-teaser,
.event-listing.staff-consultations-listing .view-mode-ow_listing_item,
.event-listing.staff-consultations-listing .view-mode-ow-listing-item,
.event-listing.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_teaser,
.event-listing.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-teaser,
.event-listing.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_item,
.event-listing.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-item,
.news-listing.event-listing .view-mode-ow_listing_teaser,
.news-listing.event-listing .view-mode-ow-listing-teaser,
.news-listing.event-listing .view-mode-ow_listing_item,
.news-listing.event-listing .view-mode-ow-listing-item,
.news-listing.news-listing .view-mode-ow_listing_teaser,
.news-listing.news-listing .view-mode-ow-listing-teaser,
.news-listing.news-listing .view-mode-ow_listing_item,
.news-listing.news-listing .view-mode-ow-listing-item,
.news-listing.staff-consultations-listing .view-mode-ow_listing_teaser,
.news-listing.staff-consultations-listing .view-mode-ow-listing-teaser,
.news-listing.staff-consultations-listing .view-mode-ow_listing_item,
.news-listing.staff-consultations-listing .view-mode-ow-listing-item,
.news-listing.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_teaser,
.news-listing.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-teaser,
.news-listing.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_item,
.news-listing.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-item,
.staff-consultations-listing.event-listing .view-mode-ow_listing_teaser,
.staff-consultations-listing.event-listing .view-mode-ow-listing-teaser,
.staff-consultations-listing.event-listing .view-mode-ow_listing_item,
.staff-consultations-listing.event-listing .view-mode-ow-listing-item,
.staff-consultations-listing.news-listing .view-mode-ow_listing_teaser,
.staff-consultations-listing.news-listing .view-mode-ow-listing-teaser,
.staff-consultations-listing.news-listing .view-mode-ow_listing_item,
.staff-consultations-listing.news-listing .view-mode-ow-listing-item,
.staff-consultations-listing.staff-consultations-listing .view-mode-ow_listing_teaser,
.staff-consultations-listing.staff-consultations-listing .view-mode-ow-listing-teaser,
.staff-consultations-listing.staff-consultations-listing .view-mode-ow_listing_item,
.staff-consultations-listing.staff-consultations-listing .view-mode-ow-listing-item,
.staff-consultations-listing.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_teaser,
.staff-consultations-listing.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-teaser,
.staff-consultations-listing.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_item,
.staff-consultations-listing.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-item,
.staff-consultation-issues-and-digest-listing.event-listing .view-mode-ow_listing_teaser,
.staff-consultation-issues-and-digest-listing.event-listing .view-mode-ow-listing-teaser,
.staff-consultation-issues-and-digest-listing.event-listing .view-mode-ow_listing_item,
.staff-consultation-issues-and-digest-listing.event-listing .view-mode-ow-listing-item,
.staff-consultation-issues-and-digest-listing.news-listing .view-mode-ow_listing_teaser,
.staff-consultation-issues-and-digest-listing.news-listing .view-mode-ow-listing-teaser,
.staff-consultation-issues-and-digest-listing.news-listing .view-mode-ow_listing_item,
.staff-consultation-issues-and-digest-listing.news-listing .view-mode-ow-listing-item,
.staff-consultation-issues-and-digest-listing.staff-consultations-listing .view-mode-ow_listing_teaser,
.staff-consultation-issues-and-digest-listing.staff-consultations-listing .view-mode-ow-listing-teaser,
.staff-consultation-issues-and-digest-listing.staff-consultations-listing .view-mode-ow_listing_item,
.staff-consultation-issues-and-digest-listing.staff-consultations-listing .view-mode-ow-listing-item,
.staff-consultation-issues-and-digest-listing.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_teaser,
.staff-consultation-issues-and-digest-listing.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-teaser,
.staff-consultation-issues-and-digest-listing.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_item,
.staff-consultation-issues-and-digest-listing.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-item,
.view-research-stories.event-listing .view-mode-ow_listing_teaser,
.view-research-stories.event-listing .view-mode-ow-listing-teaser,
.view-research-stories.event-listing .view-mode-ow_listing_item,
.view-research-stories.event-listing .view-mode-ow-listing-item,
.view-research-stories.news-listing .view-mode-ow_listing_teaser,
.view-research-stories.news-listing .view-mode-ow-listing-teaser,
.view-research-stories.news-listing .view-mode-ow_listing_item,
.view-research-stories.news-listing .view-mode-ow-listing-item,
.view-research-stories.staff-consultations-listing .view-mode-ow_listing_teaser,
.view-research-stories.staff-consultations-listing .view-mode-ow-listing-teaser,
.view-research-stories.staff-consultations-listing .view-mode-ow_listing_item,
.view-research-stories.staff-consultations-listing .view-mode-ow-listing-item,
.view-research-stories.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_teaser,
.view-research-stories.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-teaser,
.view-research-stories.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_item,
.view-research-stories.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-item,
.view-research-stories-public-policy.event-listing .view-mode-ow_listing_teaser,
.view-research-stories-public-policy.event-listing .view-mode-ow-listing-teaser,
.view-research-stories-public-policy.event-listing .view-mode-ow_listing_item,
.view-research-stories-public-policy.event-listing .view-mode-ow-listing-item,
.view-research-stories-public-policy.news-listing .view-mode-ow_listing_teaser,
.view-research-stories-public-policy.news-listing .view-mode-ow-listing-teaser,
.view-research-stories-public-policy.news-listing .view-mode-ow_listing_item,
.view-research-stories-public-policy.news-listing .view-mode-ow-listing-item,
.view-research-stories-public-policy.staff-consultations-listing .view-mode-ow_listing_teaser,
.view-research-stories-public-policy.staff-consultations-listing .view-mode-ow-listing-teaser,
.view-research-stories-public-policy.staff-consultations-listing .view-mode-ow_listing_item,
.view-research-stories-public-policy.staff-consultations-listing .view-mode-ow-listing-item,
.view-research-stories-public-policy.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_teaser,
.view-research-stories-public-policy.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-teaser,
.view-research-stories-public-policy.staff-consultation-issues-and-digest-listing .view-mode-ow_listing_item,
.view-research-stories-public-policy.staff-consultation-issues-and-digest-listing .view-mode-ow-listing-item {
  border-bottom: 1px solid #e0ded9;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.page-news-and-events-find-an-expert .field-name-field-event-type,
.page-news-and-events-find-an-expert-by-name .field-name-field-event-type,
.event-listing .field-name-field-event-type,
.news-listing .field-name-field-event-type,
.staff-consultations-listing .field-name-field-event-type,
.staff-consultation-issues-and-digest-listing .field-name-field-event-type,
.view-research-stories .field-name-field-event-type,
.view-research-stories-public-policy .field-name-field-event-type {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.view-research-stories .view-filters form .form-submit,
.view-research-stories-public-policy .view-filters form .form-submit {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-top: 0.2em;
}

@media (min-width:768px) {

  .view-research-stories .view-filters form .form-submit,
  .view-research-stories-public-policy .view-filters form .form-submit {
    margin-top: 1.5em;
  }
}

.view-research-stories .views-exposed-widgets,
.view-research-stories-public-policy .views-exposed-widgets {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1em;
}

.view-research-stories .views-exposed-widget,
.view-research-stories-public-policy .views-exposed-widget {
  width: 100%;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width:768px) {

  .view-research-stories .views-exposed-widget,
  .view-research-stories-public-policy .views-exposed-widget {
    width: 50%;
  }
}

@media (min-width:1270px) {

  .view-research-stories .views-exposed-widget,
  .view-research-stories-public-policy .views-exposed-widget {
    width: 25%;
  }

  .view-research-stories .views-exposed-widget.views-exposed-widget--edit-search,
  .view-research-stories-public-policy .views-exposed-widget.views-exposed-widget--edit-search {
    width: 75%;
  }
}

.view-research-stories .views-exposed-widget input,
.view-research-stories .views-exposed-widget select,
.view-research-stories .views-exposed-widget #edit-search,
.view-research-stories .views-exposed-widget #edit-field-research-department-tid,
.view-research-stories .views-exposed-widget #edit-field-research-funder-tid,
.view-research-stories-public-policy .views-exposed-widget input,
.view-research-stories-public-policy .views-exposed-widget select,
.view-research-stories-public-policy .views-exposed-widget #edit-search,
.view-research-stories-public-policy .views-exposed-widget #edit-field-research-department-tid,
.view-research-stories-public-policy .views-exposed-widget #edit-field-research-funder-tid {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.page-news-and-events-find-an-expert .label,
.page-news-and-events-find-an-expert-by-name .label {
  display: none;
}

.page-news-and-events-find-an-expert .views-exposed-widget .form-submit,
.page-news-and-events-find-an-expert-by-name .views-exposed-widget .form-submit {
  margin-top: 0em;
}

.news-listing .view-filters form {
  margin-bottom: 1.5em;
  padding-bottom: 2.118933698%;
}

.view-student-news-and-events {
  font-size: 1.125em;
}

.view-student-news-and-events .field-name-field-event-date:before,
.view-student-news-and-events .field-name-field-news-date:before {
  content: ' | ';
}

.view-student-news-and-events .date-calendardate {
  font-size: 1.1em;
}

.view-student-news-and-events .view-mode-ow_listing_item a {
  padding: 0;
}

.view-events-graduate .node-event-graduate {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #e0ded9;
}

.view-staff-news .views-exposed-form .views-exposed-widget>div>div {
  float: left;
  padding: .5em 1em 0 0;
}

.view-listing {
  padding: 0;
  margin: 0;
}

.view-listing .item-list ul {
  margin: 0;
  padding: 0;
}

.view-listing .item-list ul li {
  list-style: none;
  margin: 0;
  *zoom: 1;
  padding-bottom: 1.538em;
  margin-bottom: 1.846em;
}

.view-listing .item-list ul li:before,
.view-listing .item-list ul li:after {
  display: table;
  content: "";
  line-height: 0;
}

.view-listing .item-list ul li:after {
  clear: both;
}

.view-listing .item-list ul li.views-row-last {
  margin-bottom: 0;
}

.view-listing .node {
  padding-bottom: 0;
}

.view-listing .field-name-field-image-listing {
  float: left;
  width: 98px;
  margin-right: 1.231em;
}

.view-listing .field-name-field-image-listing img {
  width: 90%;
  height: auto;
}

.view-listing .group-details,
.view-listing .details {
  float: left;
  width: 496px;
  margin-top: -4px;
}

.view-listing .group-byline .field-name-post-date,
.view-listing .group-byline .field-type-date,
.view-listing .group-byline .date {
  font-size: 1em;
}

.view-listing .group-byline a,
.view-listing .group-byline .field-name-field-author-nid a {
  text-decoration: underline;
  color: #a79d96;
}

.view-listing .views-field-comment-count {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  margin-bottom: 0.923em;
}

.view-listing .node-blog h2 a {
  color: #a79d96;
}

.block-grey .view-listing .item-list ul li {
  margin: 0;
  padding: 0;
}

.page-node-moderation-diff form .diff-revision input[type="radio"] {
  width: auto;
}

.view-listing-short .field-name-field-body p {
  margin: 0;
}

.view-listing-long .field-name-field-image-listing {
  float: right;
  width: 98px;
  margin-right: 0;
  margin-left: 1.231em;
}

.view-listing-long .group-details {
  width: auto;
  float: none;
}

.view-listing-long .field-name-field-body {
  margin-bottom: 1.231em;
}

.view-listing-hide-category-heading .category-heading {
  display: none !important;
}

.field-name-field-view-reference {
  margin-bottom: 2em;
}

.view-course-listing h3 {
  margin: 1em 0 0 0;
}

.view-course-listing-and-search .view-header,
.view-course-listing-and-search .view-empty {
  width: 82%;
  margin-top: 2em;
}

.view-course-listing-and-search .view-header {
  display: block;
}

.view-course-listing-and-search .view-header .course-heading-label,
.view-course-listing-and-search .view-header .course-mode-of-study-label,
.view-course-listing-and-search .view-header .course-duration-label {
  float: left;
  box-sizing: border-box;
  padding: .75em .5em;
  font-weight: 700;
  font-size: 1.125em;
}

.view-course-listing-and-search .view-header .course-heading-label {
  width: 55%;
}

.view-course-listing-and-search .view-header .course-mode-of-study-label {
  width: 21%;
}

.view-course-listing-and-search .view-header .course-duration-label {
  width: 24%;
}

.view-course-listing-and-search .view-content {
  clear: left;
  width: 82%;
}

.view-course-listing-and-search .view-content h3 {
  width: 100%;
  padding: .5em;
  margin: 0;
  box-sizing: border-box;
  border-top: 1px solid #e0ded9;
}

.view-course-listing-and-search .course-listing {
  border-top: 1px solid #e0ded9;
}

.view-course-listing-and-search .course-listing:hover {
  background-color: #f9f8f5;
}

.view-course-listing-and-search .course-listing:last-child {
  border-bottom: 1px solid #e0ded9;
}

.view-course-listing-and-search .course-listing .course-cell {
  float: left;
  padding: 1em .5em;
  box-sizing: border-box;
}

.view-course-listing-and-search .course-listing .course-heading {
  width: 55%;
}

.view-course-listing-and-search .course-listing .course-title {
  font-family: "PT Serif", Georgia, 'Times New Roman', serif;
  font-weight: 700;
  font-size: 1.125em;
}

.view-course-listing-and-search .course-listing .course-department {
  font-family: "PT Serif 700italic", Georgia, 'Times New Roman', serif;
  font-style: italic;
}

.view-course-listing-and-search .course-listing .course-department p {
  margin-bottom: 0;
}

.view-course-listing-and-search .course-listing .course-mode-of-study,
.view-course-listing-and-search .course-listing .course-length {
  width: 21%;
}

.view-course-listing-and-search .course-listing .course-duration,
.view-course-listing-and-search .course-listing .course-degree-obtained {
  width: 24%;
}

.view-course-listing-and-search .form-item-combine input {
  width: 33em;
}

.field-name-field-body-multiple .view-course-listing-and-search .view-header .course-heading-label,
.field-name-field-body-multiple .view-course-listing-and-search .view-header .course-mode-of-study-label,
.field-name-field-body-multiple .view-course-listing-and-search .view-header .course-duration-label {
  font-size: 100%;
}

.field-name-field-body-multiple .view-course-listing-and-search .course-title {
  font-size: 90%;
}

.field-name-field-body-multiple .view-course-listing-and-search .course-cell {
  padding: 0.5em;
}

.field-name-field-body-multiple .view-course-listing-and-search .course-listing .course-department,
.field-name-field-body-multiple .view-course-listing-and-search .course-listing .course-mode-of-study,
.field-name-field-body-multiple .view-course-listing-and-search .course-listing .course-duration {
  font-size: 0.889em;
}

.field-name-field-body-multiple .view-course-listing-and-search .view-content h3 {
  font-size: 1.17em;
}

.view-id-course_listing_and_search.view-display-id-block_5 .view-filters {
  padding: 2em 0 1em;
  border-top: 1px solid #e0ded9;
}

.view-id-course_listing_and_search.view-display-id-block_5 .results-heading {
  font-size: 1em;
  font-weight: bold;
  margin-top: 0;
}

.view-id-course_listing_and_search.view-display-id-block_5 .view-content {
  padding-bottom: 2em;
}

.view-id-course_listing_and_search.view-display-id-block_5 .view-empty {
  padding-bottom: 1em;
  margin: 0 0 2em;
  border-bottom: 1px solid #e0ded9;
}

.main-content .field-name-field-author-nid {
  margin-bottom: 1.231em;
}

.red {
  color: #be0f34;
}

.field-type-date,
.group-research-case-study-details {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

body:not(#tinymce) div.more-less {
  margin-right: 18%;
  padding: 0.5em;
  border-top: 1px solid #e0ded9;
}

body.page-full-width body:not(#tinymce) div.more-less {
  margin-right: 2.118933698%;
}

body:not(#tinymce) div.more-less p:not([class^=wysiwyg-float]),
body:not(#tinymce) div.more-less .policy-area-field-item {
  margin: 1em 0;
}

body:not(#tinymce) div.more-less div[class*=wysiwyg-float-] {
  margin-top: 1em;
}

body:not(#tinymce) div.more-less>* {
  display: none;
  padding-left: 40px;
}

body:not(#tinymce) div.more-less h3 {
  cursor: pointer;
  background: url('../../../default/themes/custom/oxweb/images/faqs-arrow-down.png') 4px 4px no-repeat;
  min-height: 27px;
  padding: 5px 10px 5px 40px;
  margin-top: 0.5em;
  font-family: "PT Serif", Georgia, 'Times New Roman', serif;
  font-weight: 700;
  font-size: 1em;
  display: block;
}

body:not(#tinymce) div.more-less h3:hover {
  color: #be0f34;
}

body:not(#tinymce) div.more-less.show {
  background-color: #f9f8f5;
}

body:not(#tinymce) div.more-less.show h3 {
  background-image: url('../../../default/themes/custom/oxweb/images/faqs-arrow-up.png');
}

body:not(#tinymce) div.more-less.show h3:hover {
  color: inherit;
}

body:not(#tinymce) div.more-less.show>* {
  display: block;
}

body:not(#tinymce) div.more-less.simple-style {
  border-top: none;
  border-bottom: 1px solid #e0ded9;
  margin-left: 0;
  padding: 0;
}

body:not(#tinymce) div.more-less.simple-style h3 {
  background: url('../../../default/themes/custom/oxweb/images/faqs-arrow-down.png') right top no-repeat;
  padding: 0 40px 0 0;
  font-weight: normal;
  margin-bottom: 1.25em;
  min-height: 23px;
}

body:not(#tinymce) div.more-less.simple-style p {
  padding-left: 0;
  margin-right: 40px;
}

body:not(#tinymce) div.more-less.simple-style a {
  color: #218c74;
  display: inline;
  border: none;
}

body:not(#tinymce) div.more-less.simple-style.show {
  background: none;
}

body:not(#tinymce) div.more-less.simple-style.show h3 {
  background-image: url('../../../default/themes/custom/oxweb/images/faqs-arrow-up.png');
}

body:not(#tinymce) .field-name-field-intro+.field-name-field-view-reference div.more-less:first-child {
  border-top: 0;
}

.key-dates {
  background-color: #f3f1ee;
  border: 2em solid #f3f1ee;
  width: 100%;
  margin-bottom: 2em;
  margin-top: 2em;
}

.key-dates caption {
  background-color: #f3f1ee;
  margin-bottom: 0;
  padding: 2em 2em 0;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
}

.key-dates thead {
  text-transform: uppercase;
  font-size: 0.813em;
}

.key-dates thead td {
  padding-top: 0;
}

.key-dates td {
  border-width: 0 0 1px 0;
}

.key-dates.small {
  border: none;
  margin-top: 0em;
}

.key-dates.small caption {
  padding: 0em;
}

.u-text-small {
  font-size: 0.938em;
}

.u-text-medium {
  font-size: 1.813em;
  line-height: 1;
}

@media only screen and (min-width:1271px) {
  .u-text-medium {
    font-size: 2.125em;
  }
}

.u-text-large {
  font-size: 2.125em;
  line-height: 1;
}

@media only screen and (min-width:1271px) {
  .u-text-large {
    font-size: 3.125em;
  }
}

div.did-you-know {
  background-color: #003947;
  color: #fff;
  padding: 1em 2em;
  margin-bottom: 2em;
}

div.did-you-know h2,
div.did-you-know h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.125em;
  font-weight: bold;
  margin-top: 1em;
}

div.did-you-know p,
div.did-you-know span {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1.125em;
}

div.did-you-know .large-emphasis {
  font-size: 90px;
  margin: 0.5em 0;
  letter-spacing: -0.05em;
}

div.did-you-know p.large-emphasis {
  margin: 0.5em 0;
  letter-spacing: -0.05em;
}

div.did-you-know .text-small {
  font-size: 14px;
}

div.did-you-know .text-large {
  font-size: 45px;
}

div.did-you-know .large-emphasis,
div.did-you-know .text-small,
div.did-you-know .text-large {
  line-height: 1;
}

.field-name-field-news-small .field-item:first-child .did-you-know h2,
.field-name-field-news-small .field-item:first-child .did-you-know h3,
.field-name-field-news-small .field-item:first-child .did-you-know h2.title {
  margin-top: 1em;
}

.field-name-field-news-small .did-you-know p {
  margin: inherit;
}

.page-content-sidebar-second .did-you-know {
  margin: -30px -10.202% -20px;
}

html .link-list {
  border-top: 1px solid #e0ded9;
}

html .link-list li {
  list-style: none;
  background-image: none;
  padding: 0.5em 0;
  border-bottom: 1px solid #e0ded9;
}

.student-links {
  border-top: 1px solid #e0ded9;
}

.student-links p {
  border-bottom: 1px solid #e0ded9;
  margin: 0;
  padding: 0.5em 0;
}

.field-name-block-temp-twitter-block h2.title {
  font-size: 1.125em;
  text-transform: uppercase;
}

.page-students .field-name-block-temp-twitter-block,
.student-block {
  display: block;
  margin-bottom: 1em;
}

.page-students .field-name-block-temp-twitter-block h2,
.page-students .field-name-block-temp-twitter-block .label,
.student-block h2,
.student-block .label {
  font-size: 1.125em;
  text-transform: uppercase;
}

.page-students .field-name-block-temp-twitter-block select,
.student-block select {
  margin: 1em 0;
}

.page-students .field-name-block-temp-twitter-block .field-name-field-body,
.student-block .field-name-field-body {
  font-size: 100%;
  line-height: inherit;
  margin-bottom: 0;
}

.page-students .field-name-block-temp-twitter-block .field-name-field-body p,
.student-block .field-name-field-body p {
  margin-right: 0;
}

#tinymce .more-less p {
  display: block;
}

.green-light,
.orange-light,
.red-light,
.blue-light {
  margin-left: 1.5em;
}

.green-light:before,
.orange-light:before,
.red-light:before,
.blue-light:before {
  border-width: 8px;
  border-style: solid;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-left: -1.5em;
  margin-top: 4px;
}

.green-light:before {
  border-color: #008100;
}

.orange-light:before {
  border-color: #ffa600;
}

.red-light:before {
  border-color: #ff0000;
}

.blue-light:before {
  border-color: #0000ff;
}

.audience-copy,
.important-copy {
  padding: 1em;
}

div.audience-copy,
div.important-copy {
  margin-right: 18%;
  margin-bottom: 1em;
  padding-bottom: 0.01em;
}

div.audience-copy p,
div.important-copy p {
  margin-right: 0;
}

.audience-copy {
  background-color: #f3f1ec;
}

.important-copy {
  background-color: #29608E;
  color: #fff;
}

.important-copy h2,
.important-copy h3,
.important-copy h4,
.important-copy h5,
.important-copy h6 {
  color: #fff;
}

.important-copy a,
.important-copy a:link,
.important-copy a:link:visited,
.important-copy a:link:hover,
.important-copy a:link:active,
.important-copy a:link:focus {
  color: #bfd9ed;
}

.important-copy ul li {
  background-image: url('../../../default/themes/custom/oxweb/images/small-bullet-white.png');
}

.gsa-survey {
  background: #003947;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.5em;
}

.gsa-survey p {
  font-size: 1.313em;
  line-height: 1.5;
}

.gsa-survey a {
  padding: 0.8em 1.2em;
  background-color: #be0f34;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
  margin: 0.5em 0;
  margin-right: 0.5em;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
  background-color: #218c74;
  color: #fff !important;
}

.gsa-survey a:hover {
  background-color: #8f0b27;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.gsa-survey a:active {
  background-color: #770921;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.gsa-survey a:focus {
  background-color: #8f0b27;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.gsa-survey span {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 0.938em;
}

ul.pager {
  margin: 1.846em 0 0 0;
  padding: 13px 20px;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 0.938em;
  background-color: #f3f1ee;
  text-align: center;
}

ul.pager li {
  padding: 0.5em;
  margin-right: 0.5em;
  line-height: 0.75em;
}

ul.pager li.current {
  font-weight: bold;
  color: #F3F1EC;
  border-color: #000;
}

ul.pager li.next,
ul.pager li.last,
ul.pager li.previous,
ul.pager li.first {
  text-transform: uppercase;
  font-size: 0.938em;
}

ul.pager a:hover,
ul.pager a:focus {
  outline: none;
}

ul.tabs {
  padding: 0 0 0 2em;
  margin: 0.5em 0;
}

ul.tabs li {
  display: inline;
  padding: 0.2em 0.5em;
}

ul.tabs ul.primary {
  font-size: 1.1em;
}

ul.tabs ul.secondary {
  padding-left: 3em;
  padding-bottom: 0.4em;
}

ul.tabs ul.secondary li {
  border: none;
}

ul.tabs ul.secondary li:first-child {
  border-width: 0;
}

.page-admin table {
  width: 100%;
}

.admin-output {
  margin: 20px 0 0 0;
}

.drupal-messages {
  margin-right: 25px;
}

div.messages,
div.workbench-info-block {
  border: none;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #666666;
  padding: 0.923em 1.846em 0.923em 3.692em;
  margin: 0 1em 0.5em 0;
  -webkit-text-shadow: 1px 1px 1px #fff;
  -moz-text-shadow: 1px 1px 1px #fff;
  text-shadow: 1px 1px 1px #fff;
  border-left: 10px solid #a7881f;
}

div.messages ul {
  margin: 0;
}

div.messages li {
  list-style: none;
}

div.alert-success,
div.status {
  border-left: 10px solid #6fa71f;
}

div.alert-error,
div.error {
  border-left: 10px solid #a60d2e;
  background: url("../../../default/themes/custom/oxweb/images/cross-icon.png") no-repeat 7px 10px #fff0f3;
}

.page-node-add .page-content-container div.error,
.page-node-edit .page-content-container div.error {
  background-image: none;
  background-color: transparent;
}

.password-parent,
.confirm-parent {
  clear: left;
  margin: 0;
  width: 48.5em;
}

.password-confirm {
  float: none;
  margin-bottom: 0;
}

.password-indicator div {
  background-color: #be0f34;
}

div.form-item div.password-suggestions {
  margin-bottom: 1.2em;
  border: none;
}

div.form-item div.password-suggestions ul li {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  list-style: disc inside;
}

.password-strength,
div.password-confirm {
  width: 14em;
  float: right;
  margin-top: 1.8em;
}

div.passowrd-confirm {
  margin-top: 2.2em;
}

.row .content-meta {
  padding-top: 0;
  position: relative;
}

.row .content-meta .block-sharebar {
  position: absolute;
  right: 0;
}

.row .content-meta .field-name-field-media-date-published .label,
.row .content-meta .field-name-field-author-nid .label,
.row .content-meta .field-name-post-date .label,
.row .content-meta .field-name-workbench-last-published .label {
  text-transform: uppercase;
  color: #746d69;
  font-size: 0.75em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  display: block;
  text-align: right;
  white-space: nowrap;
}

.row .content-meta .field-name-field-media-date-published time,
.row .content-meta .field-name-field-media-date-published,
.row .content-meta .field-name-field-author-nid time,
.row .content-meta .field-name-field-author-nid,
.row .content-meta .field-name-post-date time,
.row .content-meta .field-name-post-date,
.row .content-meta .field-name-workbench-last-published time,
.row .content-meta .field-name-workbench-last-published {
  display: block;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 0.938em;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
}

.row .content-meta .field-name-field-media-date-published .field-item,
.row .content-meta .field-name-field-author-nid .field-item,
.row .content-meta .field-name-post-date .field-item,
.row .content-meta .field-name-workbench-last-published .field-item {
  padding-bottom: 0.3125em;
  margin-bottom: 0.3125em;
  border-bottom: 1px solid #f3f1ee;
}

.row .content-meta .field-name-field-media-date-published .field-item:last-child,
.row .content-meta .field-name-field-author-nid .field-item:last-child,
.row .content-meta .field-name-post-date .field-item:last-child,
.row .content-meta .field-name-workbench-last-published .field-item:last-child {
  border: none;
}

.main-content {
  background: #fff;
  padding-bottom: 5em;
}

.page-content .row {
  background-color: #fff;
}

body.has-pre-content.node-type-blog .main-content,
body.has-pre-content.node-type-news-item .main-content,
body.has-pre-content.node-type-page .main-content,
body.has-pre-content.node-type-page-tabbed .main-content,
body.has-pre-content.node-type-course .main-content,
body.has-pre-content.node-type-college .main-content,
body.has-pre-content.node-type-graduate-course .main-content,
body.has-pre-content.node-type-graduate-college .main-content,
body.has-pre-content.node-type-research-case-study .main-content {
  margin-top: -93px;
  position: relative;
  padding-bottom: 1.625em;
}

body.has-pre-content.node-type-blog .breadcrumb,
body.has-pre-content.node-type-news-item .breadcrumb,
body.has-pre-content.node-type-page .breadcrumb,
body.has-pre-content.node-type-page-tabbed .breadcrumb,
body.has-pre-content.node-type-course .breadcrumb,
body.has-pre-content.node-type-college .breadcrumb,
body.has-pre-content.node-type-graduate-course .breadcrumb,
body.has-pre-content.node-type-graduate-college .breadcrumb,
body.has-pre-content.node-type-research-case-study .breadcrumb {
  padding-bottom: 10px;
  padding-top: 18px;
}

body.has-pre-content.node-type-blog .field-name-field-body {
  padding-top: 0em;
}

body.page-full-width.no-sidebars .main-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 100%;
  padding: 0 0;
  *width: 96.875%;
  *padding: 0 -0.03125px;
  padding-left: 2.118933698%;
}

@media only screen and (max-width:870px) {
  body.page-full-width.no-sidebars .main-content {
    width: 100%;
    float: none;
    display: block;
  }
}

body.page-full-width.one-sidebar .main-content,
body.page-full-width.two-sidebars .main-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 75%;
  padding: 0 0;
  *width: 71.875%;
  *padding: 0 -0.03125px;
  padding-left: 2.118933698%;
}

@media only screen and (max-width:870px) {

  body.page-full-width.one-sidebar .main-content,
  body.page-full-width.two-sidebars .main-content {
    width: 100%;
    float: none;
    display: block;
  }
}

.row .post-content {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.row .post-content .back-to {
  margin-top: 2em;
  padding-top: 1px;
}

.row .post-content .back-to a {
  display: block;
  padding-left: 20px;
  padding-right: 5px;
  background: url('../../../default/themes/custom/oxweb/images/chevron-left.png') no-repeat left 50%;
  text-decoration: none;
}

.row .post-content .back-to a h2 {
  margin-bottom: 0;
  text-transform: uppercase;
}

.row .post-content .back-to a span:hover {
  text-decoration: underline;
}

.row .post-content .back-to .contextual-links-trigger {
  background: none;
}

.row .post-content h2,
.row .post-content .label-above,
.row .post-content .label {
  margin-bottom: 12px;
  line-height: 1.3em;
  font-size: 0.938em;
}

.row .post-content .group-related {
  border-top: 1px solid #e0ded9;
}

.row .post-content .group-related .field-group-field-odd,
.row .post-content .group-related .field-group-field-even {
  border: 0;
  width: 48%;
  margin: 2.2em 0 1em 0;
  padding: 0;
}

.row .post-content .group-related .field-group-field-odd {
  clear: both;
  float: left;
}

.row .post-content .group-related .field-group-field-even {
  float: right;
}

.row .post-content .field-name-workbench-last-published .label {
  text-transform: uppercase;
  color: #746d69;
  font-size: 0.75em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  display: block;
  margin-bottom: 6px;
}

.row .post-content .field-name-workbench-last-published {
  display: block;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 0.938em;
  font-weight: bold;
  text-transform: uppercase;
}

.row .post-content .field-name-workbench-last-published .field-item {
  padding-bottom: 0.3125em;
  margin-bottom: 0.3125em;
  border-bottom: 1px solid #f3f1ee;
}

.row .post-content .field-name-workbench-last-published .field-item:last-child {
  border: none;
}

.page-footer a {
  color: #fff;
}

.page-footer a:hover {
  text-decoration: none;
}

.page-footer .site-map a {
  color: rgba(255, 255, 255, 0.75);
}

.page-footer .site-map a:hover {
  color: #fff;
}

.page-footer .row {
  padding: 1.875em 1.875em 0 1.875em;
  background: #124e41;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  *zoom: 1;
}

.page-footer .row:before,
.page-footer .row:after {
  display: table;
  content: "";
  line-height: 0;
}

.page-footer .row:after {
  clear: both;
}

.page-footer .row .visitor-type-links {
  margin-bottom: 1.250em;
  width: 47.5%;
  display: inline-block;
}

.page-footer .row .visitor-type-links ul {
  margin: 0;
}

.page-footer .row .visitor-type-links li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  list-style: none;
  margin-left: 0;
}

.page-footer .row .visitor-type-links li+li {
  margin-left: 1em;
}

.page-footer .row .visitor-type-links a {
  text-transform: uppercase;
}

.page-footer .row .visitor-type-links {
  padding-right: 5%;
  float: left;
  padding-bottom: 30px;
  border-bottom: 1px solid #55616f;
}

.page-footer .row .site-map .sitemap-item {
  float: left;
  padding-left: 2.5%;
  padding-right: 2.5%;
  border-left: 1px solid #55616f;
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.page-footer .row .site-map .sitemap-item h2 {
  font-size: 1.125em;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
}

.page-footer .row .site-map .sitemap-item ul {
  margin: 0 0 2em 0;
}

.page-footer .row .site-map .sitemap-item ul li {
  list-style: none;
  margin-bottom: 0.3em;
}

.page-footer .row .site-map .sitemap-item ul li a {
  font-size: 0.813em;
  display: inline-block;
  line-height: 1.2em;
}

.page-footer .row .site-map .sitemap-item.footer-logo-wrapper {
  height: 128px;
  background: url('../../../default/themes/custom/oxweb/images/logo-footer.png') right center no-repeat;
  border: none;
  min-width: 128px;
  overflow: hidden;
  text-indent: -9999%;
}

.page-footer .row .social-links {
  border-bottom: 1px solid #55616f;
  padding: 0 0 1em 0;
  margin: 0 0 2em 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.125em;
  *zoom: 1;
}

.page-footer .row .social-links h2 {
  font-size: 1em;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  float: left;
  line-height: 40px;
}

.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: 0;
  padding: 0;
}

.page-footer .row .social-links .social li {
  float: left;
  display: block;
  line-height: 40px;
}

.page-footer .row .social-links .social li a {
  width: 36px;
  height: 36px;
  display: inline-block;
  margin-left: 0.5em;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  text-indent: -9999%;
  -webkit-transition: background-color ease-in 0.1s;
  -moz-transition: background-color ease-in 0.1s;
  -o-transition: background-color ease-in 0.1s;
  transition: background-color ease-in 0.1s;
  background: url('../image/oxweb-footer-icons-v8.png');
  background-repeat: no-repeat;
  background-size: 680px 90px;
}

.page-footer .row .social-links .social li a.itunes {
  background-position: 5px -53px;
  background-color: #124e41;
  margin-left: 1em;
}

.page-footer .row .social-links .social li a.itunes:hover {
  background-position: 4px 0px;
  background-color: #fff;
}

.page-footer .row .social-links .social li a.youtube {
  background-position: -52px -53px;
  background-color: #be0f34;
}

.page-footer .row .social-links .social li a.youtube:hover {
  background-position: -52px 0px;
  background-color: #fff;
}

.page-footer .row .social-links .social li a.facebook {
  background-position: -112px -53px;
  background-color: #3b5999;
}

.page-footer .row .social-links .social li a.facebook:hover {
  background-position: -112px 0px;
  background-color: #fff;
}

.page-footer .row .social-links .social li a.twitter {
  background-position: -163px -53px;
  background-color: #000;
}

.page-footer .row .social-links .social li a.twitter:hover {
  background-position: -163px 0px;
  background-color: #fff;
}

.page-footer .row .social-links .social li a.linkedin {
  background-position: -221px -53px;
  background-color: #006599;
}

.page-footer .row .social-links .social li a.linkedin:hover {
  background-position: -221px 0px;
  background-color: #fff;
}

.page-footer .row .social-links .social li a.weibo {
  background-position: -277px -53px;
  background-color: #D62A2A;
}

.page-footer .row .social-links .social li a.weibo:hover {
  background-position: -277px 0px;
  background-color: #fff;
}

.page-footer .row .social-links .social li a.oxford-apps {
  background-position: -210px -53px;
  background-color: #177770;
}

.page-footer .row .social-links .social li a.oxford-apps:hover {
  background-position: -210px 0px;
  background-color: #fff;
}

.page-footer .row .social-links .social li a.instagram {
  background-position: -446px -55px;
  background-color: #517fa4;
}

.page-footer .row .social-links .social li a.instagram:hover {
  background-position: -446px -2px;
  background-color: #fff;
}

.page-footer .row .social-links .social li a.google-plus {
  background-position: -324px -53px;
  background-color: #d34836;
}

.page-footer .row .social-links .social li a.google-plus:hover {
  background-position: -324px 3px;
  background-color: #fff;
}

.page-footer .row .social-links .social li a.medium {
  background-position: -550px -54px;
  background-color: #000;
}

.page-footer .row .social-links .social li a.medium:hover {
  background-position: -550px -1px;
  background-color: #fff;
}

.page-footer .row .social-links .social li a.the-conversation {
  background-position: -600px -55px;
  background-color: #d8352a;
}

.page-footer .row .social-links .social li a.the-conversation:hover {
  background-position: -600px -2px;
  background-color: #fff;
}

.page-footer .row .social-links .social li a.tiktok {
  background-position: -649px -55px;
  background-color: #000;
}

.page-footer .row .social-links .social li a.tiktok:hover {
  background-position: -649px -6px;
  background-color: #fff;
}

.page-footer .row .social-links .social li.any-questions {
  float: right;
  font-size: 0.875em;
  line-height: 36px;
}

.page-footer .row .social-links .social li.any-questions a {
  width: auto;
  background: url('../../../default/themes/custom/oxweb/images/oxweb-footer-icons.png') no-repeat -250px -36px;
  text-indent: 0;
  padding-left: 48px;
  text-transform: none;
}

.page-footer .row .social-links .social li.any-questions a:hover {
  background-position: -250px 0px;
}

.page-footer .row .legals-questions {
  margin-top: 1.5em;
  border-top: 1px solid #55616f;
  padding: 1em 0;
}

.page-footer .row .legals-questions ul {
  margin: 0;
}

.page-footer .row .legals-questions ul li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  list-style: none;
  margin-left: 0;
}

.page-footer .row .legals-questions ul li+li {
  margin-left: 1em;
}

.page-footer .row .legals-questions ul li {
  font-size: 0.813em;
}

.page-footer .row .legals-questions ul li.copyright {
  color: #c7c2bc;
}

.page-content-sidebar-first,
.page-content-sidebar-second {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  overflow: hidden;
}

body.one-sidebar .page-content-sidebar-first {
  padding-top: 0;
}

body.one-sidebar .page-content-sidebar-first:first-child nav.block-menu-block {
  padding-top: 20px;
}

.node-type-gateway-staff .content-meta .block-grey,
.node-type-gateway-staff .content-meta .block .group-related>.field,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field,
.node-type-gateway-staff .content-meta .block>.field,
.post-content .block-grey,
.post-content .block .group-related>.field,
.post-content .block .group-sidebar-related>.field,
.post-content .block>.field,
.page-content-sidebar-first .block-grey,
.page-content-sidebar-first .block .group-related>.field,
.page-content-sidebar-first .block .group-sidebar-related>.field,
.page-content-sidebar-first .block>.field,
.page-content-sidebar-second .block-grey,
.page-content-sidebar-second .block .group-related>.field,
.page-content-sidebar-second .block .group-sidebar-related>.field,
.page-content-sidebar-second .block>.field {
  background-color: #f3f1ee;
  padding: 20px 8.475734792%;
  margin-bottom: 20px;
}

.node-type-gateway-staff .content-meta .block-grey>.field-item-single,
.node-type-gateway-staff .content-meta .block .group-related>.field>.field-item-single,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field>.field-item-single,
.node-type-gateway-staff .content-meta .block>.field>.field-item-single,
.post-content .block-grey>.field-item-single,
.post-content .block .group-related>.field>.field-item-single,
.post-content .block .group-sidebar-related>.field>.field-item-single,
.post-content .block>.field>.field-item-single,
.page-content-sidebar-first .block-grey>.field-item-single,
.page-content-sidebar-first .block .group-related>.field>.field-item-single,
.page-content-sidebar-first .block .group-sidebar-related>.field>.field-item-single,
.page-content-sidebar-first .block>.field>.field-item-single,
.page-content-sidebar-second .block-grey>.field-item-single,
.page-content-sidebar-second .block .group-related>.field>.field-item-single,
.page-content-sidebar-second .block .group-sidebar-related>.field>.field-item-single,
.page-content-sidebar-second .block>.field>.field-item-single {
  display: block;
}

.node-type-gateway-staff .content-meta .block-grey .field-item,
.node-type-gateway-staff .content-meta .block .group-related>.field .field-item,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .field-item,
.node-type-gateway-staff .content-meta .block>.field .field-item,
.post-content .block-grey .field-item,
.post-content .block .group-related>.field .field-item,
.post-content .block .group-sidebar-related>.field .field-item,
.post-content .block>.field .field-item,
.page-content-sidebar-first .block-grey .field-item,
.page-content-sidebar-first .block .group-related>.field .field-item,
.page-content-sidebar-first .block .group-sidebar-related>.field .field-item,
.page-content-sidebar-first .block>.field .field-item,
.page-content-sidebar-second .block-grey .field-item,
.page-content-sidebar-second .block .group-related>.field .field-item,
.page-content-sidebar-second .block .group-sidebar-related>.field .field-item,
.page-content-sidebar-second .block>.field .field-item {
  margin-bottom: 20px;
}

.node-type-gateway-staff .content-meta .block-grey .field-item-last,
.node-type-gateway-staff .content-meta .block .group-related>.field .field-item-last,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .field-item-last,
.node-type-gateway-staff .content-meta .block>.field .field-item-last,
.post-content .block-grey .field-item-last,
.post-content .block .group-related>.field .field-item-last,
.post-content .block .group-sidebar-related>.field .field-item-last,
.post-content .block>.field .field-item-last,
.page-content-sidebar-first .block-grey .field-item-last,
.page-content-sidebar-first .block .group-related>.field .field-item-last,
.page-content-sidebar-first .block .group-sidebar-related>.field .field-item-last,
.page-content-sidebar-first .block>.field .field-item-last,
.page-content-sidebar-second .block-grey .field-item-last,
.page-content-sidebar-second .block .group-related>.field .field-item-last,
.page-content-sidebar-second .block .group-sidebar-related>.field .field-item-last,
.page-content-sidebar-second .block>.field .field-item-last {
  margin-bottom: 0;
}

.node-type-gateway-staff .content-meta .block-grey h2,
.node-type-gateway-staff .content-meta .block-grey h3,
.node-type-gateway-staff .content-meta .block-grey .label-above,
.node-type-gateway-staff .content-meta .block .group-related>.field h2,
.node-type-gateway-staff .content-meta .block .group-related>.field h3,
.node-type-gateway-staff .content-meta .block .group-related>.field .label-above,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field h2,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field h3,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .label-above,
.node-type-gateway-staff .content-meta .block>.field h2,
.node-type-gateway-staff .content-meta .block>.field h3,
.node-type-gateway-staff .content-meta .block>.field .label-above,
.post-content .block-grey h2,
.post-content .block-grey h3,
.post-content .block-grey .label-above,
.post-content .block .group-related>.field h2,
.post-content .block .group-related>.field h3,
.post-content .block .group-related>.field .label-above,
.post-content .block .group-sidebar-related>.field h2,
.post-content .block .group-sidebar-related>.field h3,
.post-content .block .group-sidebar-related>.field .label-above,
.post-content .block>.field h2,
.post-content .block>.field h3,
.post-content .block>.field .label-above,
.page-content-sidebar-first .block-grey h2,
.page-content-sidebar-first .block-grey h3,
.page-content-sidebar-first .block-grey .label-above,
.page-content-sidebar-first .block .group-related>.field h2,
.page-content-sidebar-first .block .group-related>.field h3,
.page-content-sidebar-first .block .group-related>.field .label-above,
.page-content-sidebar-first .block .group-sidebar-related>.field h2,
.page-content-sidebar-first .block .group-sidebar-related>.field h3,
.page-content-sidebar-first .block .group-sidebar-related>.field .label-above,
.page-content-sidebar-first .block>.field h2,
.page-content-sidebar-first .block>.field h3,
.page-content-sidebar-first .block>.field .label-above,
.page-content-sidebar-second .block-grey h2,
.page-content-sidebar-second .block-grey h3,
.page-content-sidebar-second .block-grey .label-above,
.page-content-sidebar-second .block .group-related>.field h2,
.page-content-sidebar-second .block .group-related>.field h3,
.page-content-sidebar-second .block .group-related>.field .label-above,
.page-content-sidebar-second .block .group-sidebar-related>.field h2,
.page-content-sidebar-second .block .group-sidebar-related>.field h3,
.page-content-sidebar-second .block .group-sidebar-related>.field .label-above,
.page-content-sidebar-second .block>.field h2,
.page-content-sidebar-second .block>.field h3,
.page-content-sidebar-second .block>.field .label-above {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
}

.node-type-gateway-staff .content-meta .block-grey h2,
.node-type-gateway-staff .content-meta .block-grey .label,
.node-type-gateway-staff .content-meta .block-grey .label-above,
.node-type-gateway-staff .content-meta .block .group-related>.field h2,
.node-type-gateway-staff .content-meta .block .group-related>.field .label,
.node-type-gateway-staff .content-meta .block .group-related>.field .label-above,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field h2,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .label,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .label-above,
.node-type-gateway-staff .content-meta .block>.field h2,
.node-type-gateway-staff .content-meta .block>.field .label,
.node-type-gateway-staff .content-meta .block>.field .label-above,
.post-content .block-grey h2,
.post-content .block-grey .label,
.post-content .block-grey .label-above,
.post-content .block .group-related>.field h2,
.post-content .block .group-related>.field .label,
.post-content .block .group-related>.field .label-above,
.post-content .block .group-sidebar-related>.field h2,
.post-content .block .group-sidebar-related>.field .label,
.post-content .block .group-sidebar-related>.field .label-above,
.post-content .block>.field h2,
.post-content .block>.field .label,
.post-content .block>.field .label-above,
.page-content-sidebar-first .block-grey h2,
.page-content-sidebar-first .block-grey .label,
.page-content-sidebar-first .block-grey .label-above,
.page-content-sidebar-first .block .group-related>.field h2,
.page-content-sidebar-first .block .group-related>.field .label,
.page-content-sidebar-first .block .group-related>.field .label-above,
.page-content-sidebar-first .block .group-sidebar-related>.field h2,
.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 h2,
.page-content-sidebar-first .block>.field .label,
.page-content-sidebar-first .block>.field .label-above,
.page-content-sidebar-second .block-grey h2,
.page-content-sidebar-second .block-grey .label,
.page-content-sidebar-second .block-grey .label-above,
.page-content-sidebar-second .block .group-related>.field h2,
.page-content-sidebar-second .block .group-related>.field .label,
.page-content-sidebar-second .block .group-related>.field .label-above,
.page-content-sidebar-second .block .group-sidebar-related>.field h2,
.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 h2,
.page-content-sidebar-second .block>.field .label,
.page-content-sidebar-second .block>.field .label-above {
  font-size: 1.125em;
}

.node-type-gateway-staff .content-meta .block-grey h3,
.node-type-gateway-staff .content-meta .block .group-related>.field h3,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field h3,
.node-type-gateway-staff .content-meta .block>.field h3,
.post-content .block-grey h3,
.post-content .block .group-related>.field h3,
.post-content .block .group-sidebar-related>.field h3,
.post-content .block>.field h3,
.page-content-sidebar-first .block-grey h3,
.page-content-sidebar-first .block .group-related>.field h3,
.page-content-sidebar-first .block .group-sidebar-related>.field h3,
.page-content-sidebar-first .block>.field h3,
.page-content-sidebar-second .block-grey h3,
.page-content-sidebar-second .block .group-related>.field h3,
.page-content-sidebar-second .block .group-sidebar-related>.field h3,
.page-content-sidebar-second .block>.field h3 {
  font-size: 1em;
}

.node-type-gateway-staff .content-meta .block-grey .label,
.node-type-gateway-staff .content-meta .block .group-related>.field .label,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .label,
.node-type-gateway-staff .content-meta .block>.field .label,
.post-content .block-grey .label,
.post-content .block .group-related>.field .label,
.post-content .block .group-sidebar-related>.field .label,
.post-content .block>.field .label,
.page-content-sidebar-first .block-grey .label,
.page-content-sidebar-first .block .group-related>.field .label,
.page-content-sidebar-first .block .group-sidebar-related>.field .label,
.page-content-sidebar-first .block>.field .label,
.page-content-sidebar-second .block-grey .label,
.page-content-sidebar-second .block .group-related>.field .label,
.page-content-sidebar-second .block .group-sidebar-related>.field .label,
.page-content-sidebar-second .block>.field .label {
  display: block;
  text-transform: uppercase;
}

.node-type-gateway-staff .content-meta .block-grey,
.post-content .block-grey,
.page-content-sidebar-first .block-grey,
.page-content-sidebar-second .block-grey {
  padding-top: 30px;
}

.node-type-gateway-staff .content-meta .block .group-sidebar-related,
.post-content .block .group-sidebar-related,
.page-content-sidebar-first .block .group-sidebar-related,
.page-content-sidebar-second .block .group-sidebar-related {
  background-color: #f3f1ee;
  margin-bottom: 20px;
  padding-top: 30px;
}

.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field,
.post-content .block .group-sidebar-related>.field,
.page-content-sidebar-first .block .group-sidebar-related>.field,
.page-content-sidebar-second .block .group-sidebar-related>.field {
  background-color: transparent;
  margin-bottom: 0;
  padding: 0 4.237867396% 30px;
}

.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .label,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .label-above,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .oxweb-field-minimal-wrapper .file,
.post-content .block .group-sidebar-related>.field .label,
.post-content .block .group-sidebar-related>.field .label-above,
.post-content .block .group-sidebar-related>.field .oxweb-field-minimal-wrapper .file,
.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 .group-sidebar-related>.field .oxweb-field-minimal-wrapper .file,
.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 .group-sidebar-related>.field .oxweb-field-minimal-wrapper .file {
  padding-left: 4.237867396%;
  padding-right: 4.237867396%;
}

.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .field-item-single,
.post-content .block .group-sidebar-related>.field .field-item-single,
.page-content-sidebar-first .block .group-sidebar-related>.field .field-item-single,
.page-content-sidebar-second .block .group-sidebar-related>.field .field-item-single {
  padding-left: 4.237867396%;
  padding-right: 4.237867396%;
}

.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .label+.field-item-single,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field h2+.field-item-single,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .field-item,
.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 {
  padding-left: 7.237867396%;
  padding-right: 4.237867396%;
  background: url('../../../default/themes/custom/oxweb/images/small-bullet.png') no-repeat 4.237867396% 9px;
}

.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .label+.field-item-single a,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field h2+.field-item-single a,
.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .field-item a,
.post-content .block .group-sidebar-related>.field .label+.field-item-single a,
.post-content .block .group-sidebar-related>.field h2+.field-item-single a,
.post-content .block .group-sidebar-related>.field .field-item a,
.page-content-sidebar-first .block .group-sidebar-related>.field .label+.field-item-single a,
.page-content-sidebar-first .block .group-sidebar-related>.field h2+.field-item-single a,
.page-content-sidebar-first .block .group-sidebar-related>.field .field-item a,
.page-content-sidebar-second .block .group-sidebar-related>.field .label+.field-item-single a,
.page-content-sidebar-second .block .group-sidebar-related>.field h2+.field-item-single a,
.page-content-sidebar-second .block .group-sidebar-related>.field .field-item a {
  display: block;
}

.node-type-gateway-staff .content-meta .block .group-sidebar-related>.field .field-item,
.post-content .block .group-sidebar-related>.field .field-item,
.page-content-sidebar-first .block .group-sidebar-related>.field .field-item,
.page-content-sidebar-second .block .group-sidebar-related>.field .field-item {
  margin-bottom: 0;
}

.node-type-gateway-staff .content-meta .block .group-sidebar-related .oxweb-field-minimal-wrapper,
.node-type-gateway-staff .content-meta .block .group-sidebar-related .field-item-single,
.node-type-gateway-staff .content-meta .block .group-sidebar-related .field-items,
.post-content .block .group-sidebar-related .oxweb-field-minimal-wrapper,
.post-content .block .group-sidebar-related .field-item-single,
.post-content .block .group-sidebar-related .field-items,
.page-content-sidebar-first .block .group-sidebar-related .oxweb-field-minimal-wrapper,
.page-content-sidebar-first .block .group-sidebar-related .field-item-single,
.page-content-sidebar-first .block .group-sidebar-related .field-items,
.page-content-sidebar-second .block .group-sidebar-related .oxweb-field-minimal-wrapper,
.page-content-sidebar-second .block .group-sidebar-related .field-item-single,
.page-content-sidebar-second .block .group-sidebar-related .field-items {
  border-bottom: 1px solid #e0ded9;
  padding-bottom: 20px;
  margin-bottom: 0;
}

.node-type-gateway-staff .content-meta .block .group-sidebar-related .field-group-field-last .oxweb-field-minimal-wrapper,
.node-type-gateway-staff .content-meta .block .group-sidebar-related .field-group-field-last .field-item-single,
.node-type-gateway-staff .content-meta .block .group-sidebar-related .field-group-field-last .field-items,
.post-content .block .group-sidebar-related .field-group-field-last .oxweb-field-minimal-wrapper,
.post-content .block .group-sidebar-related .field-group-field-last .field-item-single,
.post-content .block .group-sidebar-related .field-group-field-last .field-items,
.page-content-sidebar-first .block .group-sidebar-related .field-group-field-last .oxweb-field-minimal-wrapper,
.page-content-sidebar-first .block .group-sidebar-related .field-group-field-last .field-item-single,
.page-content-sidebar-first .block .group-sidebar-related .field-group-field-last .field-items,
.page-content-sidebar-second .block .group-sidebar-related .field-group-field-last .oxweb-field-minimal-wrapper,
.page-content-sidebar-second .block .group-sidebar-related .field-group-field-last .field-item-single,
.page-content-sidebar-second .block .group-sidebar-related .field-group-field-last .field-items {
  border-bottom: 0;
  padding-bottom: 0;
}

.node-type-gateway-staff .content-meta .block .group-post-content-related>.field,
.post-content .block .group-post-content-related>.field,
.page-content-sidebar-first .block .group-post-content-related>.field,
.page-content-sidebar-second .block .group-post-content-related>.field {
  background-color: transparent;
  padding: 0;
}

.node-type-gateway-staff .content-meta .block .group-post-content-related>.field>.field-item-single,
.node-type-gateway-staff .content-meta .block .group-post-content-related>.field .field-item,
.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 {
  padding-left: 8px;
  background: url('../../../default/themes/custom/oxweb/images/small-bullet.png') no-repeat left 9px;
}

.node-type-gateway-staff .content-meta .block .group-post-content-related>.field>.field-item-single a,
.node-type-gateway-staff .content-meta .block .group-post-content-related>.field .field-item a,
.post-content .block .group-post-content-related>.field>.field-item-single a,
.post-content .block .group-post-content-related>.field .field-item a,
.page-content-sidebar-first .block .group-post-content-related>.field>.field-item-single a,
.page-content-sidebar-first .block .group-post-content-related>.field .field-item a,
.page-content-sidebar-second .block .group-post-content-related>.field>.field-item-single a,
.page-content-sidebar-second .block .group-post-content-related>.field .field-item a {
  display: block;
}

.node-type-gateway-staff .content-meta .block .group-post-content-related>.field .field-item,
.post-content .block .group-post-content-related>.field .field-item,
.page-content-sidebar-first .block .group-post-content-related>.field .field-item,
.page-content-sidebar-second .block .group-post-content-related>.field .field-item {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.node-type-gateway-staff .content-meta .block .group-post-content-related .field-name-field-graphical-teaser-ref>.field-item-single,
.node-type-gateway-staff .content-meta .block .group-post-content-related .field-name-field-graphical-teaser-ref .field-item,
.post-content .block .group-post-content-related .field-name-field-graphical-teaser-ref>.field-item-single,
.post-content .block .group-post-content-related .field-name-field-graphical-teaser-ref .field-item,
.page-content-sidebar-first .block .group-post-content-related .field-name-field-graphical-teaser-ref>.field-item-single,
.page-content-sidebar-first .block .group-post-content-related .field-name-field-graphical-teaser-ref .field-item,
.page-content-sidebar-second .block .group-post-content-related .field-name-field-graphical-teaser-ref>.field-item-single,
.page-content-sidebar-second .block .group-post-content-related .field-name-field-graphical-teaser-ref .field-item {
  padding-left: 0;
  background-image: none;
}

.node-type-gateway-staff .content-meta .block>.field .field-item,
.post-content .block>.field .field-item,
.page-content-sidebar-first .block>.field .field-item,
.page-content-sidebar-second .block>.field .field-item {
  margin-bottom: 0;
  padding-left: 3%;
  padding-bottom: 0;
  border-bottom: 0;
  background: url('../../../default/themes/custom/oxweb/images/small-bullet.png') no-repeat 0 9px;
}

.node-type-gateway-staff .content-meta .block .field-name-field-contact,
.node-type-gateway-staff .content-meta .block .field-name-field-contact-event-booking,
.post-content .block .field-name-field-contact,
.post-content .block .field-name-field-contact-event-booking,
.page-content-sidebar-first .block .field-name-field-contact,
.page-content-sidebar-first .block .field-name-field-contact-event-booking,
.page-content-sidebar-second .block .field-name-field-contact,
.page-content-sidebar-second .block .field-name-field-contact-event-booking {
  padding-top: 30px;
}

.node-type-gateway-staff .content-meta .block .field-name-field-contact .label,
.node-type-gateway-staff .content-meta .block .field-name-field-contact-event-booking .label,
.post-content .block .field-name-field-contact .label,
.post-content .block .field-name-field-contact-event-booking .label,
.page-content-sidebar-first .block .field-name-field-contact .label,
.page-content-sidebar-first .block .field-name-field-contact-event-booking .label,
.page-content-sidebar-second .block .field-name-field-contact .label,
.page-content-sidebar-second .block .field-name-field-contact-event-booking .label {
  margin-bottom: 0.45em;
}

.node-type-gateway-staff .content-meta .block .field-name-field-contact h3,
.node-type-gateway-staff .content-meta .block .field-name-field-contact-event-booking h3,
.post-content .block .field-name-field-contact h3,
.post-content .block .field-name-field-contact-event-booking h3,
.page-content-sidebar-first .block .field-name-field-contact h3,
.page-content-sidebar-first .block .field-name-field-contact-event-booking h3,
.page-content-sidebar-second .block .field-name-field-contact h3,
.page-content-sidebar-second .block .field-name-field-contact-event-booking h3 {
  margin-bottom: 0.3em;
  text-transform: none;
  font-weight: bold;
}

.node-type-gateway-staff .content-meta .block .field-name-field-contact .field-type-image,
.node-type-gateway-staff .content-meta .block .field-name-field-contact-event-booking .field-type-image,
.post-content .block .field-name-field-contact .field-type-image,
.post-content .block .field-name-field-contact-event-booking .field-type-image,
.page-content-sidebar-first .block .field-name-field-contact .field-type-image,
.page-content-sidebar-first .block .field-name-field-contact-event-booking .field-type-image,
.page-content-sidebar-second .block .field-name-field-contact .field-type-image,
.page-content-sidebar-second .block .field-name-field-contact-event-booking .field-type-image {
  float: right;
  width: 30%;
  margin-left: 0.65em;
  margin-bottom: 0.65em;
}

.node-type-gateway-staff .content-meta .block .field-name-field-contact .field-type-image img,
.node-type-gateway-staff .content-meta .block .field-name-field-contact-event-booking .field-type-image img,
.post-content .block .field-name-field-contact .field-type-image img,
.post-content .block .field-name-field-contact-event-booking .field-type-image img,
.page-content-sidebar-first .block .field-name-field-contact .field-type-image img,
.page-content-sidebar-first .block .field-name-field-contact-event-booking .field-type-image img,
.page-content-sidebar-second .block .field-name-field-contact .field-type-image img,
.page-content-sidebar-second .block .field-name-field-contact-event-booking .field-type-image img {
  width: 100%;
  height: auto;
}

.node-type-gateway-staff .content-meta .group-sidebar-related .field-name-field-blog-related .field-item-single,
.node-type-gateway-staff .content-meta .group-sidebar-related .field-name-field-blog-related .field-items .field-item,
.node-type-gateway-staff .content-meta .group-sidebar-related .field-name-field-blog-related.field-group-field-last .field-item-single,
.node-type-gateway-staff .content-meta .group-sidebar-related .field-name-field-blog-related.field-group-field-last .field-items .field-item,
.post-content .group-sidebar-related .field-name-field-blog-related .field-item-single,
.post-content .group-sidebar-related .field-name-field-blog-related .field-items .field-item,
.post-content .group-sidebar-related .field-name-field-blog-related.field-group-field-last .field-item-single,
.post-content .group-sidebar-related .field-name-field-blog-related.field-group-field-last .field-items .field-item,
.page-content-sidebar-first .group-sidebar-related .field-name-field-blog-related .field-item-single,
.page-content-sidebar-first .group-sidebar-related .field-name-field-blog-related .field-items .field-item,
.page-content-sidebar-first .group-sidebar-related .field-name-field-blog-related.field-group-field-last .field-item-single,
.page-content-sidebar-first .group-sidebar-related .field-name-field-blog-related.field-group-field-last .field-items .field-item,
.page-content-sidebar-second .group-sidebar-related .field-name-field-blog-related .field-item-single,
.page-content-sidebar-second .group-sidebar-related .field-name-field-blog-related .field-items .field-item,
.page-content-sidebar-second .group-sidebar-related .field-name-field-blog-related.field-group-field-last .field-item-single,
.page-content-sidebar-second .group-sidebar-related .field-name-field-blog-related.field-group-field-last .field-items .field-item {
  background: none;
  padding-left: 4.237867396%;
}

.node-type-gateway-staff .content-meta .block-grey>h2.title,
.post-content .block-grey>h2.title,
.page-content-sidebar-first .block-grey>h2.title,
.page-content-sidebar-second .block-grey>h2.title {
  text-transform: uppercase;
}

.node-type-gateway-staff .content-meta .block .field-name-field-related-content h2,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content-top h2,
.node-type-gateway-staff .content-meta .block .view-feeds h2,
.post-content .block .field-name-field-related-content h2,
.post-content .block .field-name-field-related-content-top h2,
.post-content .block .view-feeds h2,
.page-content-sidebar-first .block .field-name-field-related-content h2,
.page-content-sidebar-first .block .field-name-field-related-content-top h2,
.page-content-sidebar-first .block .view-feeds h2,
.page-content-sidebar-second .block .field-name-field-related-content h2,
.page-content-sidebar-second .block .field-name-field-related-content-top h2,
.page-content-sidebar-second .block .view-feeds h2 {
  margin-bottom: 0.2em;
}

.node-type-gateway-staff .content-meta .block .field-name-field-related-content ul,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content-top ul,
.node-type-gateway-staff .content-meta .block .view-feeds ul,
.post-content .block .field-name-field-related-content ul,
.post-content .block .field-name-field-related-content-top ul,
.post-content .block .view-feeds ul,
.page-content-sidebar-first .block .field-name-field-related-content ul,
.page-content-sidebar-first .block .field-name-field-related-content-top ul,
.page-content-sidebar-first .block .view-feeds ul,
.page-content-sidebar-second .block .field-name-field-related-content ul,
.page-content-sidebar-second .block .field-name-field-related-content-top ul,
.page-content-sidebar-second .block .view-feeds ul {
  margin: 0;
}

.node-type-gateway-staff .content-meta .block .field-name-field-related-content ul+*,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content-top ul+*,
.node-type-gateway-staff .content-meta .block .view-feeds ul+*,
.post-content .block .field-name-field-related-content ul+*,
.post-content .block .field-name-field-related-content-top ul+*,
.post-content .block .view-feeds ul+*,
.page-content-sidebar-first .block .field-name-field-related-content ul+*,
.page-content-sidebar-first .block .field-name-field-related-content-top ul+*,
.page-content-sidebar-first .block .view-feeds ul+*,
.page-content-sidebar-second .block .field-name-field-related-content ul+*,
.page-content-sidebar-second .block .field-name-field-related-content-top ul+*,
.page-content-sidebar-second .block .view-feeds ul+* {
  margin-top: 1em;
}

.node-type-gateway-staff .content-meta .block .field-name-field-graphical-teaser-ref,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content-top,
.post-content .block .field-name-field-graphical-teaser-ref,
.post-content .block .field-name-field-related-content,
.post-content .block .field-name-field-related-content-top,
.page-content-sidebar-first .block .field-name-field-graphical-teaser-ref,
.page-content-sidebar-first .block .field-name-field-related-content,
.page-content-sidebar-first .block .field-name-field-related-content-top,
.page-content-sidebar-second .block .field-name-field-graphical-teaser-ref,
.page-content-sidebar-second .block .field-name-field-related-content,
.page-content-sidebar-second .block .field-name-field-related-content-top {
  background-color: transparent;
  margin: 0;
  padding: 0;
}

.node-type-gateway-staff .content-meta .block .field-name-field-graphical-teaser-ref>.field-item-single,
.node-type-gateway-staff .content-meta .block .field-name-field-graphical-teaser-ref .field-item,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content>.field-item-single,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content .field-item,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content-top>.field-item-single,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content-top .field-item,
.post-content .block .field-name-field-graphical-teaser-ref>.field-item-single,
.post-content .block .field-name-field-graphical-teaser-ref .field-item,
.post-content .block .field-name-field-related-content>.field-item-single,
.post-content .block .field-name-field-related-content .field-item,
.post-content .block .field-name-field-related-content-top>.field-item-single,
.post-content .block .field-name-field-related-content-top .field-item,
.page-content-sidebar-first .block .field-name-field-graphical-teaser-ref>.field-item-single,
.page-content-sidebar-first .block .field-name-field-graphical-teaser-ref .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 .field-item,
.page-content-sidebar-first .block .field-name-field-related-content-top>.field-item-single,
.page-content-sidebar-first .block .field-name-field-related-content-top .field-item,
.page-content-sidebar-second .block .field-name-field-graphical-teaser-ref>.field-item-single,
.page-content-sidebar-second .block .field-name-field-graphical-teaser-ref .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,
.page-content-sidebar-second .block .field-name-field-related-content-top>.field-item-single,
.page-content-sidebar-second .block .field-name-field-related-content-top .field-item {
  border-bottom: 0;
  padding-bottom: 0;
}

.node-type-gateway-staff .content-meta .block .field-name-field-graphical-teaser-ref>.field-item-single,
.node-type-gateway-staff .content-meta .block .field-name-field-graphical-teaser-ref .field-item,
.node-type-gateway-staff .content-meta .block .field-name-field-graphical-teaser-ref .field-item-last,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content>.field-item-single,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content .field-item,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content .field-item-last,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content-top>.field-item-single,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content-top .field-item,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content-top .field-item-last,
.post-content .block .field-name-field-graphical-teaser-ref>.field-item-single,
.post-content .block .field-name-field-graphical-teaser-ref .field-item,
.post-content .block .field-name-field-graphical-teaser-ref .field-item-last,
.post-content .block .field-name-field-related-content>.field-item-single,
.post-content .block .field-name-field-related-content .field-item,
.post-content .block .field-name-field-related-content .field-item-last,
.post-content .block .field-name-field-related-content-top>.field-item-single,
.post-content .block .field-name-field-related-content-top .field-item,
.post-content .block .field-name-field-related-content-top .field-item-last,
.page-content-sidebar-first .block .field-name-field-graphical-teaser-ref>.field-item-single,
.page-content-sidebar-first .block .field-name-field-graphical-teaser-ref .field-item,
.page-content-sidebar-first .block .field-name-field-graphical-teaser-ref .field-item-last,
.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-first .block .field-name-field-related-content .field-item-last,
.page-content-sidebar-first .block .field-name-field-related-content-top>.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-last,
.page-content-sidebar-second .block .field-name-field-graphical-teaser-ref>.field-item-single,
.page-content-sidebar-second .block .field-name-field-graphical-teaser-ref .field-item,
.page-content-sidebar-second .block .field-name-field-graphical-teaser-ref .field-item-last,
.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-second .block .field-name-field-related-content .field-item-last,
.page-content-sidebar-second .block .field-name-field-related-content-top>.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-last {
  margin-bottom: 20px;
  background: none;
}

.node-type-gateway-staff .content-meta .block .field-name-field-related-content .field-item-single,
.node-type-gateway-staff .content-meta .block .field-name-field-related-content .field-item,
.post-content .block .field-name-field-related-content .field-item-single,
.post-content .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 .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 {
  background-color: #f3f1ee;
  padding: 30px 7.9% 20px;
}

.node-type-gateway-staff .content-meta .block .field-name-field-related-content .please-note,
.post-content .block .field-name-field-related-content .please-note,
.page-content-sidebar-first .block .field-name-field-related-content .please-note,
.page-content-sidebar-second .block .field-name-field-related-content .please-note {
  background-color: #f9f8f5;
  padding: 30px 9.901% 20px;
  margin: -30px -9.901% -20px;
  border-left: 1px solid #e0ded9;
}

.node-type-gateway-staff .content-meta .sidebar-block,
.node-type-gateway-staff .content-meta .sidebar-block-white,
.post-content .sidebar-block,
.post-content .sidebar-block-white,
.page-content-sidebar-first .sidebar-block,
.page-content-sidebar-first .sidebar-block-white,
.page-content-sidebar-second .sidebar-block,
.page-content-sidebar-second .sidebar-block-white {
  background-color: #f3f1ee;
  padding: 30px 8.475734792% 20px;
  margin-bottom: 20px;
}

.node-type-gateway-staff .content-meta .sidebar-block h2,
.node-type-gateway-staff .content-meta .sidebar-block h3,
.node-type-gateway-staff .content-meta .sidebar-block-white h2,
.node-type-gateway-staff .content-meta .sidebar-block-white h3,
.post-content .sidebar-block h2,
.post-content .sidebar-block h3,
.post-content .sidebar-block-white h2,
.post-content .sidebar-block-white h3,
.page-content-sidebar-first .sidebar-block h2,
.page-content-sidebar-first .sidebar-block h3,
.page-content-sidebar-first .sidebar-block-white h2,
.page-content-sidebar-first .sidebar-block-white h3,
.page-content-sidebar-second .sidebar-block h2,
.page-content-sidebar-second .sidebar-block h3,
.page-content-sidebar-second .sidebar-block-white h2,
.page-content-sidebar-second .sidebar-block-white h3 {
  text-transform: uppercase;
}

.node-type-gateway-staff .content-meta .sidebar-block h2,
.node-type-gateway-staff .content-meta .sidebar-block-white h2,
.post-content .sidebar-block h2,
.post-content .sidebar-block-white h2,
.page-content-sidebar-first .sidebar-block h2,
.page-content-sidebar-first .sidebar-block-white h2,
.page-content-sidebar-second .sidebar-block h2,
.page-content-sidebar-second .sidebar-block-white h2 {
  font-size: 1.125em;
}

.node-type-gateway-staff .content-meta .sidebar-block h3,
.node-type-gateway-staff .content-meta .sidebar-block-white h3,
.post-content .sidebar-block h3,
.post-content .sidebar-block-white h3,
.page-content-sidebar-first .sidebar-block h3,
.page-content-sidebar-first .sidebar-block-white h3,
.page-content-sidebar-second .sidebar-block h3,
.page-content-sidebar-second .sidebar-block-white h3 {
  font-size: 1em;
}

.node-type-gateway-staff .content-meta .sidebar-block img,
.node-type-gateway-staff .content-meta .sidebar-block-white img,
.post-content .sidebar-block img,
.post-content .sidebar-block-white img,
.page-content-sidebar-first .sidebar-block img,
.page-content-sidebar-first .sidebar-block-white img,
.page-content-sidebar-second .sidebar-block img,
.page-content-sidebar-second .sidebar-block-white img {
  max-width: 100%;
  height: auto;
}

.node-type-gateway-staff .content-meta .sidebar-block.block-block ul,
.node-type-gateway-staff .content-meta .sidebar-block-white.block-block ul,
.post-content .sidebar-block.block-block ul,
.post-content .sidebar-block-white.block-block ul,
.page-content-sidebar-first .sidebar-block.block-block ul,
.page-content-sidebar-first .sidebar-block-white.block-block ul,
.page-content-sidebar-second .sidebar-block.block-block ul,
.page-content-sidebar-second .sidebar-block-white.block-block ul {
  margin-left: 0;
}

.node-type-gateway-staff .content-meta .sidebar-block-white,
.post-content .sidebar-block-white,
.page-content-sidebar-first .sidebar-block-white,
.page-content-sidebar-second .sidebar-block-white {
  background-color: #fff;
}

.node-type-gateway-staff .content-meta .block .field-name-field-graphical-teaser-ref>.field-item-single,
.node-type-gateway-staff .content-meta .block .field-name-field-graphical-teaser-ref .field-item,
.post-content .block .field-name-field-graphical-teaser-ref>.field-item-single,
.post-content .block .field-name-field-graphical-teaser-ref .field-item,
.page-content-sidebar-first .block .field-name-field-graphical-teaser-ref>.field-item-single,
.page-content-sidebar-first .block .field-name-field-graphical-teaser-ref .field-item,
.page-content-sidebar-second .block .field-name-field-graphical-teaser-ref>.field-item-single,
.page-content-sidebar-second .block .field-name-field-graphical-teaser-ref .field-item {
  position: relative;
}

.node-type-gateway-staff .content-meta .block .field-name-field-graphical-teaser-ref .file,
.post-content .block .field-name-field-graphical-teaser-ref .file,
.page-content-sidebar-first .block .field-name-field-graphical-teaser-ref .file,
.page-content-sidebar-second .block .field-name-field-graphical-teaser-ref .file {
  margin: 0;
}

.node-type-gateway-staff .content-meta .block .field-name-field-graphical-teaser-ref .field-name-field-gt-image img,
.post-content .block .field-name-field-graphical-teaser-ref .field-name-field-gt-image img,
.page-content-sidebar-first .block .field-name-field-graphical-teaser-ref .field-name-field-gt-image img,
.page-content-sidebar-second .block .field-name-field-graphical-teaser-ref .field-name-field-gt-image img {
  width: 100%;
  height: auto;
  display: block;
}

.node-type-gateway-staff .content-meta .block .field-name-field-graphical-teaser-ref .field-name-field-gt-caption,
.post-content .block .field-name-field-graphical-teaser-ref .field-name-field-gt-caption,
.page-content-sidebar-first .block .field-name-field-graphical-teaser-ref .field-name-field-gt-caption,
.page-content-sidebar-second .block .field-name-field-graphical-teaser-ref .field-name-field-gt-caption {
  width: 80%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  font-weight: bold;
  font-size: 1.313em;
  padding: 0.923em 8.475734792%;
  margin: 0;
  background-color: #f3f1ee;
  line-height: 1.2;
}

.node-type-gateway-staff .content-meta .block .field-name-field-graphical-teaser-ref .field-name-field-gt-caption a,
.post-content .block .field-name-field-graphical-teaser-ref .field-name-field-gt-caption a,
.page-content-sidebar-first .block .field-name-field-graphical-teaser-ref .field-name-field-gt-caption a,
.page-content-sidebar-second .block .field-name-field-graphical-teaser-ref .field-name-field-gt-caption a {
  display: block;
  background: url('../../../default/themes/custom/oxweb/images/dark-grey-chevron.png') no-repeat right center;
  padding-right: 1em;
}

.node-type-gateway-staff .content-meta .block .field-name-field-graphical-teaser-ref .field-name-field-gt-image:hover+.field-name-field-gt-caption a,
.post-content .block .field-name-field-graphical-teaser-ref .field-name-field-gt-image:hover+.field-name-field-gt-caption a,
.page-content-sidebar-first .block .field-name-field-graphical-teaser-ref .field-name-field-gt-image:hover+.field-name-field-gt-caption a,
.page-content-sidebar-second .block .field-name-field-graphical-teaser-ref .field-name-field-gt-image:hover+.field-name-field-gt-caption a {
  text-decoration: underline;
}

.page-content-sidebar-second .block .field-name-field-telephone .field-item {
  margin-bottom: 0;
}

.page-content-sidebar-second .block .field-name-field-twitter a:before {
  display: block;
  content: '';
  float: left;
  background: url('../image/oxweb-footer-icons-v8.png');
  height: 23px;
  width: 23px;
  background-position: 1726px -64px;
  background-size: 460px;
}

.node-type-course .page-content-sidebar-second .block .group-related>.field h2,
.node-type-graduate-course .page-content-sidebar-second .block .group-related>.field h2 {
  text-transform: none;
}

.page-content-sidebar-second .block-menu-block,
.page-content-sidebar-first .block-menu-block {
  padding: 0 4.237867396% 20px;
}

.page-content-sidebar-second .block-menu-block a:hover,
.page-content-sidebar-first .block-menu-block a:hover {
  text-decoration: none;
}

.page-content-sidebar-second .block-menu-block h2.title,
.page-content-sidebar-first .block-menu-block h2.title {
  font-size: 1.125em;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ededed;
}

.page-content-sidebar-second .block-menu-block h2.title a,
.page-content-sidebar-first .block-menu-block h2.title a {
  color: #F3F1EC;
  font-weight: bold;
  display: block;
  padding: 0.8em 4.237867396%;
}

.page-content-sidebar-second .block-menu-block ul,
.page-content-sidebar-second .block-menu-block li,
.page-content-sidebar-first .block-menu-block ul,
.page-content-sidebar-first .block-menu-block li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
}

.page-content-sidebar-second .block-menu-block ul,
.page-content-sidebar-first .block-menu-block ul {
  margin-bottom: 1em;
}

.page-content-sidebar-second .block-menu-block ul li,
.page-content-sidebar-first .block-menu-block ul li {
  border-bottom: 1px solid #ededed;
  line-height: 1.3em;
}

.page-content-sidebar-second .block-menu-block ul li a,
.page-content-sidebar-first .block-menu-block ul li a {
  display: block;
  padding: 0.7em 4.237867396%;
}

.page-content-sidebar-second .block-menu-block ul li a:hover,
.page-content-sidebar-first .block-menu-block ul li a:hover {
  color: #F3F1EC;
}

#cookie-notice {
  position: fixed;
  bottom: 0;
  z-index: 9000;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #002e11;
}

#cookie-notice .cookie-notice-content {
  max-width: 1000px;
  padding: 1em 1.059466849% 0.8em 1.059466849%;
}

#cookie-notice #cookie-notice-close {
  padding: 0.8em 1.2em;
  background-color: #be0f34;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
  margin: 0.5em 0;
  margin-right: 0.5em;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

#cookie-notice #cookie-notice-close:hover {
  background-color: #8f0b27;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

#cookie-notice #cookie-notice-close:active {
  background-color: #770921;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

#cookie-notice #cookie-notice-close:focus {
  background-color: #8f0b27;
  -webkit-transition: background ease-out 0.3s;
  -moz-transition: background ease-out 0.3s;
  -o-transition: background ease-out 0.3s;
  transition: background ease-out 0.3s;
}

.label {
  font-weight: bold;
}

.field-name-field-intro {
  font-size: 1.313em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  line-height: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e0ded9;
  margin-bottom: 1.5em;
  overflow-wrap: break-word;
  margin-right: 18%;
}

body.page-full-width .field-name-field-intro {
  margin-right: 2.118933698%;
}

.field-name-field-intro h2 {
  font-size: 1.38em;
}

.tab-content-extra .field-name-field-intro {
  border: none;
  margin: 0;
}

.field-name-field-body,
.field-name-field-body-multiple,
.views-field-field-body,
.view-policy-areas-research-stories,
.field-name-field-body-post-content,
.body-text {
  font-size: 1.125em;
  line-height: 1.5em;
  margin-bottom: 2em;
}

.field-name-field-body p,
.field-name-field-body-multiple p,
.views-field-field-body p,
.view-policy-areas-research-stories p,
.field-name-field-body-post-content p,
.body-text p {
  margin-right: 18%;
}

body.page-full-width .field-name-field-body p,
body.page-full-width .field-name-field-body-multiple p,
body.page-full-width .views-field-field-body p,
body.page-full-width .view-policy-areas-research-stories p,
body.page-full-width .field-name-field-body-post-content p,
body.page-full-width .body-text p {
  margin-right: 2.118933698%;
}

.field-name-field-body object,
.field-name-field-body-multiple object,
.views-field-field-body object,
.view-policy-areas-research-stories object,
.field-name-field-body-post-content object,
.body-text object {
  width: 82%;
}

.field-name-field-body p object,
.field-name-field-body-multiple p object,
.views-field-field-body p object,
.view-policy-areas-research-stories p object,
.field-name-field-body-post-content p object,
.body-text p object {
  width: 100%;
}

.field-name-field-body .did-you-know p,
.field-name-field-body-multiple .did-you-know p,
.views-field-field-body .did-you-know p,
.view-policy-areas-research-stories .did-you-know p,
.field-name-field-body-post-content .did-you-know p,
.body-text .did-you-know p {
  margin-right: 0;
}

.field-name-field-body ul,
.field-name-field-body-multiple ul,
.views-field-field-body ul,
.view-policy-areas-research-stories ul,
.field-name-field-body-post-content ul,
.body-text ul {
  margin-right: 18%;
}

body.page-full-width .field-name-field-body ul,
body.page-full-width .field-name-field-body-multiple ul,
body.page-full-width .views-field-field-body ul,
body.page-full-width .view-policy-areas-research-stories ul,
body.page-full-width .field-name-field-body-post-content ul,
body.page-full-width .body-text ul {
  margin-right: 2.118933698%;
}

.field-name-field-body table,
.field-name-field-body-multiple table,
.views-field-field-body table,
.view-policy-areas-research-stories table,
.field-name-field-body-post-content table,
.body-text table {
  margin-right: 7%;
}

body.page-full-width .field-name-field-body table,
body.page-full-width .field-name-field-body-multiple table,
body.page-full-width .views-field-field-body table,
body.page-full-width .view-policy-areas-research-stories table,
body.page-full-width .field-name-field-body-post-content table,
body.page-full-width .body-text table {
  margin-right: 2.118933698%;
}

.field-name-field-body .field-name-field-intro,
.field-name-field-body-multiple .field-name-field-intro,
.views-field-field-body .field-name-field-intro,
.view-policy-areas-research-stories .field-name-field-intro,
.field-name-field-body-post-content .field-name-field-intro,
.body-text .field-name-field-intro {
  font-size: 1.16667em;
}

.field-name-field-body .field-name-field-intro p,
.field-name-field-body-multiple .field-name-field-intro p,
.views-field-field-body .field-name-field-intro p,
.view-policy-areas-research-stories .field-name-field-intro p,
.field-name-field-body-post-content .field-name-field-intro p,
.body-text .field-name-field-intro p {
  margin-left: 0;
  margin-right: 0;
}

.field-name-field-body-post-content .wysiwyg-float-right p {
  margin-right: 0;
}

.field-name-field-360-image,
.gardengnome-player {
  margin-bottom: 2em;
}

.pre-content .field-name-field-image-main img {
  display: block;
  width: 99.99999%;
  height: auto;
}

.node-type-page .pre-content .field-name-field-image-main img,
.node-type-course .pre-content .field-name-field-image-main img,
.node-type-college .pre-content .field-name-field-image-main img {
  width: 100%;
}

.view-mode-ow_large_feature,
.view-mode-ow_medium_feature {
  position: relative;
}

.view-mode-ow_large_feature .group-description-wrapper,
.view-mode-ow_medium_feature .group-description-wrapper {
  position: absolute;
  z-index: 400;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 1em 1.5em 0.5em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  width: 33%;
  max-width: 350px;
  font-size: 0.875em;
  line-height: 1.5em;
}

.view-mode-ow_large_feature .group-description-wrapper p,
.view-mode-ow_medium_feature .group-description-wrapper p {
  margin-bottom: 0.5em;
}

.view-mode-ow_large_feature .group-description-wrapper a,
.view-mode-ow_medium_feature .group-description-wrapper a {
  color: #98c1e1;
}

.view-mode-ow_large_feature .group-description-wrapper a:hover,
.view-mode-ow_medium_feature .group-description-wrapper a:hover {
  color: #98c1e1;
}

.view-mode-ow_large_feature .field-name-field-media-description,
.view-mode-ow_medium_feature .field-name-field-media-description {
  margin-bottom: 0.5em;
  padding-right: 2.5em;
}

.page-content .media-image-ow_content_full_width-wrapper,
.page-content .media-image-ow_content_medium-wrapper {
  position: relative;
  overflow: hidden;
  display: block;
  color: #fff;
  font-size: 0.938em;
}

.page-content .media-image-ow_content_full_width-wrapper a,
.page-content .media-image-ow_content_medium-wrapper a {
  color: #98c1e1;
  text-decoration: none;
}

.page-content .media-image-ow_content_full_width-wrapper a:hover,
.page-content .media-image-ow_content_medium-wrapper a:hover {
  color: #98c1e1;
  text-decoration: underline;
}

.toggle-icon,
.toggle-icon-inline {
  cursor: pointer;
  height: 33px;
  width: 33px;
  position: absolute;
  z-index: 500;
  top: 9px;
  right: 1.2%;
  background-image: url(../../../../public/image/i-sprite.png);
  background-position: 0 0;
  background-color: transparent;
  padding: 0;
  margin: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.toggle-icon:hover,
.toggle-icon.shown,
.toggle-icon:focus,
.toggle-icon-inline:hover,
.toggle-icon-inline.shown,
.toggle-icon-inline:focus {
  background-position: 0 33px;
  background-color: transparent;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.node-type-oxweb-news-index .main-content a,
.node-type-section-index .main-content a {
  text-decoration: none;
}

.node-type-oxweb-news-index .main-content a:hover,
.node-type-oxweb-news-index .main-content a:hover h2,
.node-type-oxweb-news-index .main-content a:hover h3,
.node-type-section-index .main-content a:hover,
.node-type-section-index .main-content a:hover h2,
.node-type-section-index .main-content a:hover h3 {
  color: #be0f34;
  text-decoration: none;
}

.node-type-oxweb-news-index .main-content a h2,
.node-type-oxweb-news-index .main-content a h3,
.node-type-section-index .main-content a h2,
.node-type-section-index .main-content a h3 {
  font-size: 1em;
  text-transform: none;
}

.field-name-field-news-small h2,
.field-name-field-news-small h3 {
  color: #F3F1EC;
  margin: 1.6em 0;
  font-size: 1.125em;
  text-transform: uppercase;
}

.field-name-field-news-small .field-item {
  margin-bottom: 2.5em;
}

.field-name-field-news-small ul {
  list-style: none;
  margin: 0;
}

.field-name-field-news-small li {
  background: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

.field-name-field-news-small a {
  border-top: 1px solid #e0ded9;
  display: block;
  padding: 1em 0;
}

.field-name-field-news-small p {
  margin: 0;
}

.field-name-field-news-small .field-item:first-child h2,
.field-name-field-news-small .field-item:first-child h3,
.field-name-field-news-small .field-item:first-child h2.title {
  margin-top: 0;
}

.main-content .field-name-field-news-small h2 {
  margin: 1.6em 0;
}

.node-type-expert h1 {
  margin-bottom: 0.2em;
}

.node-type-expert .field-name-field-person-photo img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.node-type-expert .field-name-field-about {
  margin-right: 18%;
  overflow: hidden;
  margin-bottom: 1em;
}

body.page-full-width .node-type-expert .field-name-field-about {
  margin-right: 2.118933698%;
}

.node-type-expert .field-name-field-about h3 {
  margin-top: 0;
}

.node-type-expert .field-name-field-job-title {
  font-size: 1.125em;
  font-weight: bold;
  margin-bottom: 2em;
}

.node-type-expert .group-two-column {
  *zoom: 1;
  clear: both;
  margin-right: 18%;
}

.node-type-expert .group-two-column:before,
.node-type-expert .group-two-column:after {
  display: table;
  content: "";
  line-height: 0;
}

.node-type-expert .group-two-column:after {
  clear: both;
}

body.page-full-width .node-type-expert .group-two-column {
  margin-right: 2.118933698%;
}

.node-type-expert .group-two-column>.field {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 48%;
  float: left;
  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;
}

.node-type-expert .field-name-field-video {
  margin-bottom: 1em;
}

.file-media-original {
  max-width: 100%;
  height: auto;
}

.node-expert.view-mode-ow_listing_teaser .tags a {
  color: #218c74;
  margin-bottom: 0;
  margin-top: 0.5em;
}

.node-expert.view-mode-ow_listing_teaser .tags a:hover {
  color: #fff;
}

.node-expert .field-name-field-job-title {
  margin-bottom: 0.75em;
}

.breadcrumb {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: #fff;
  color: #218c74;
  padding-top: 20px;
  padding-bottom: 1em;
  padding-right: 1em;
  font-size: 90%;
}

.breadcrumb span {
  padding: 0.133333333em 0;
  padding-right: 12px;
  padding-left: 7px;
  background: url('../../../default/themes/custom/oxweb/images/breadcrumb-arrow.png') no-repeat right center;
}

.breadcrumb span.breadcrumb-first {
  padding-left: 0;
}

.breadcrumb .breadcrumb-last {
  color: #746d69;
  background: transparent;
}

.block-sharebar {
  overflow: hidden;
  margin-top: 25px;
  margin-bottom: 20px;
}

.block-sharebar h2 {
  text-transform: uppercase;
  color: #746d69;
  font-size: 0.75em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: right;
  margin-bottom: 1.1em;
}

#custom-tweet-button,
#custom-tweet-button-responsive,
#custom-fb-button,
#custom-fb-button-responsive,
#custom-linkedin-button,
#custom-linkedin-button-responsive,
#custom-reddit-button,
#custom-reddit-button-responsive {
  display: block;
  margin-bottom: 10px;
  float: right;
  clear: right;
}

#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 {
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  background-color: #c7c2bc;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

#custom-tweet-button a:hover,
#custom-tweet-button-responsive a:hover,
#custom-fb-button a:hover,
#custom-fb-button-responsive a:hover,
#custom-linkedin-button a:hover,
#custom-linkedin-button-responsive a:hover,
#custom-reddit-button a:hover,
#custom-reddit-button-responsive a:hover {
  background-color: #124e41;
}

#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.png");
}

#custom-fb-button a:hover,
#custom-fb-button-responsive a:hover {
  background-image: url("../../../default/themes/custom/oxweb/images/share-facebook-hover.png");
}

#custom-linkedin-button a,
#custom-linkedin-button-responsive a {
  background-image: url("../../../default/themes/custom/oxweb/images/share-linkedin.png");
}

#custom-linkedin-button a:hover,
#custom-linkedin-button-responsive a:hover {
  background-image: url("../../../default/themes/custom/oxweb/images/share-linkedin-hover.png");
}

#custom-reddit-button a,
#custom-reddit-button-responsive a {
  background-image: url("../../../default/themes/custom/oxweb/images/share-reddit.png");
}

#custom-reddit-button a:hover,
#custom-reddit-button-responsive a:hover {
  background-image: url("../../../default/themes/custom/oxweb/images/share-reddit-hover.png");
}

#custom-tiktok-button a,
#custom-tiktok-button-responsive a {
  background-image: url("../../../default/themes/custom/oxweb/images/share-tiktok.png");
}

#custom-tiktok-button a:hover,
#custom-tiktok-button-responsive a:hover {
  background-image: url("../../../default/themes/custom/oxweb/images/share-tiktok-hover.png");
}

body.page-full-width .block-sharebar {
  display: none;
}

body.page-full-width .block-sharebar.share-bar-responsive {
  display: block;
}

body.page-full-width .block-sharebar.share-bar-responsive h2 {
  text-align: left;
}

body.page-full-width .block-sharebar.share-bar-responsive #custom-tweet-button,
body.page-full-width .block-sharebar.share-bar-responsive #custom-tweet-button-responsive,
body.page-full-width .block-sharebar.share-bar-responsive #custom-fb-button,
body.page-full-width .block-sharebar.share-bar-responsive #custom-fb-button-responsive,
body.page-full-width .block-sharebar.share-bar-responsive #custom-linkedin-button,
body.page-full-width .block-sharebar.share-bar-responsive #custom-linkedin-button-responsive,
body.page-full-width .block-sharebar.share-bar-responsive #custom-reddit-button,
body.page-full-width .block-sharebar.share-bar-responsive #custom-reddit-button-responsive {
  float: left;
  clear: none;
  margin-right: 0.8em;
}

body.page-sitemap .site-map-box-menu h2.title {
  display: none;
}

.ui-tabs {
  padding: 0;
  border: none;
}

.ui-tabs .ui-widget-header {
  background: transparent;
  border: none;
}

.ui-tabs .ui-tabs-panel {
  padding: 0;
}

.ui-tabs .ui-tabs-nav {
  padding: 0;
  margin-bottom: 1em;
}

.ui-tabs .ui-tabs-nav li {
  border-bottom-width: 0;
  float: left;
  list-style: none;
  margin: 0 0 1em;
  padding: 0;
  position: relative;
  top: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
  color: #218c74;
  display: block;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 0.938em;
  padding: 0.7em 1em;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a {
  color: #F3F1EC;
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:link,
.ui-tabs .ui-tabs-nav li.ui-state-active a:visited,
.ui-tabs .ui-tabs-nav li.ui-state-active a:hover,
.ui-tabs .ui-tabs-nav li.ui-state-active a:active {
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin: 0 0 1em;
  padding: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 0;
  margin-bottom: inherit;
}

.ui-tabs .ui-state-default {
  border: none;
  background: transparent;
  border-radius: 0;
  border-right: 1px solid #e0ded9;
  text-transform: uppercase;
}

.ui-tabs .ui-state-default:last-child {
  border-right: none;
}

.ui-tabs .ui-state-active {
  background: #e0ded9;
  position: relative;
}

.ui-tabs .ui-state-active:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #e0ded9;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}

.field-name-field-body-multiple .tab-nav {
  margin-right: 18%;
  border-top: 1px solid #f3f1ee;
  padding-top: 1em;
  margin-top: 1em;
}

.field-name-field-body-multiple a.mover {
  font-size: 0.75em;
  text-transform: uppercase;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-weight: bold;
  line-height: 1.5em;
  color: #000;
}

.field-name-field-body-multiple a.mover:hover {
  text-decoration: none;
  color: #000;
}

.field-name-field-body-multiple a.mover:hover span {
  text-decoration: underline;
}

.field-name-field-body-multiple a.mover span {
  color: #218c74;
  text-transform: none;
}

.next-tab {
  padding-right: 30px;
  background: url('../../../default/themes/custom/oxweb/images/chevron-right.png') right center no-repeat;
  float: right;
  width: 50%;
  text-align: right;
  padding-left: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.prev-tab {
  padding-left: 30px;
  padding-right: 5px;
  width: 50%;
  background: url('../../../default/themes/custom/oxweb/images/chevron-left.png') left center no-repeat;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ui-widget {
  font-size: 1em;
  font-family: inherit;
}

.field-name-field-listing-category,
.field-name-field-listing-content,
.field-name-field-style-element-menu-link {
  margin-right: 18%;
}

body.page-full-width .field-name-field-listing-category,
body.page-full-width .field-name-field-listing-content,
body.page-full-width .field-name-field-style-element-menu-link {
  margin-right: 2.118933698%;
}

.field-name-field-listing-category,
.field-name-field-style-element-menu-link {
  background-color: #fff;
  border-bottom: 2px solid #f3f1ee;
  padding-top: 0.5em;
  margin-bottom: 2px;
}

.field-name-field-listing-category .field-item,
.field-name-field-style-element-menu-link .field-item {
  float: left;
  padding: 0 0.9em;
  margin: 0 0 0.5em 0;
  border-right: 1px solid #f3f1ee;
  font-size: 0.938em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.field-name-field-listing-category .field-item.field-item-last,
.field-name-field-style-element-menu-link .field-item.field-item-last {
  border: none;
}

.field-name-field-listing-category .field-items,
.field-name-field-style-element-menu-link .field-items {
  *zoom: 1;
}

.field-name-field-listing-category .field-items:before,
.field-name-field-listing-category .field-items:after,
.field-name-field-style-element-menu-link .field-items:before,
.field-name-field-style-element-menu-link .field-items:after {
  display: table;
  content: "";
  line-height: 0;
}

.field-name-field-listing-category .field-items:after,
.field-name-field-style-element-menu-link .field-items:after {
  clear: both;
}

.field-name-field-listing-content {
  clear: both;
}

.field-name-field-listing-content .field-item {
  border-bottom: 1px solid #f3f1ee;
  padding: 1em 0 0;
  position: relative;
}

.field-name-field-listing-content .field-item.field-item-last {
  border-bottom: none;
}

.field-name-field-listing-content h2 {
  margin-left: 0.8em;
}

.field-name-field-listing-content .back-to-top {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 0.9em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: url('../../../default/themes/custom/oxweb/images/up-arrow.png') left center no-repeat;
  padding-left: 13px;
}

.listing-wrapper {
  position: relative;
}

.node.view-mode-ow_listing_item a {
  border-top: 1px solid #e0ded9;
  color: #F3F1EC;
  display: block;
  overflow: hidden;
  padding: 1em 0;
}

.node.view-mode-ow_listing_item a:hover,
.node.view-mode-ow_listing_item a:active {
  color: #be0f34;
  text-decoration: none;
}

.node.view-mode-ow_listing_item img {
  float: right;
  margin-left: 1em;
  max-width: 90px;
  height: auto;
}

.node.view-mode-ow_listing_item .field-type-date,
.node.view-mode-ow_listing_item .field-name-post-date {
  color: #746d69;
  font-size: 0.813em;
  text-transform: uppercase;
}

.node.view-mode-ow_listing_teaser .field-type-image,
.node.view-mode-ow_listing_teaser .field-name-field-gt-image,
.node.view-mode-ow_listing_teaser .field-name-field-image-main {
  line-height: 0;
  margin-bottom: 1em;
}

.node.view-mode-ow_listing_teaser a {
  color: #124e41;
  text-decoration: none;
}

.node.view-mode-ow_listing_teaser a:active h2,
.node.view-mode-ow_listing_teaser a:active h3,
.node.view-mode-ow_listing_teaser a:hover h2,
.node.view-mode-ow_listing_teaser a:hover h3 {
  color: #be0f34;
  text-decoration: none;
}

.node.view-mode-ow_listing_teaser a h2,
.node.view-mode-ow_listing_teaser a h3 {
  font-size: 1.313em;
  margin: .6em 0 .25em;
  text-transform: none;
}

.field-name-field-student-gateway-events .node.view-mode-ow_listing_teaser a h2,
.field-name-field-student-gateway-events .node.view-mode-ow_listing_teaser a h3 {
  margin: 0;
  font-size: 1.125em;
  line-height: 1.3em;
}

.node.view-mode-ow_listing_teaser a:hover,
.node.view-mode-ow_listing_teaser a:active {
  color: #F3F1EC;
  text-decoration: none;
}

.node.view-mode-ow_listing_teaser a:hover .field-type-image,
.node.view-mode-ow_listing_teaser a:hover .field-name-field-gt-image,
.node.view-mode-ow_listing_teaser a:hover .field-name-field-image-main,
.node.view-mode-ow_listing_teaser a:active .field-type-image,
.node.view-mode-ow_listing_teaser a:active .field-name-field-gt-image,
.node.view-mode-ow_listing_teaser a:active .field-name-field-image-main {
  background-color: #000;
}

.node.view-mode-ow_listing_teaser a:hover img,
.node.view-mode-ow_listing_teaser a:active img {
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.node.view-mode-ow_listing_teaser.node-section-highlight-alt h2,
.node.view-mode-ow_listing_teaser.node-section-highlight-alt h3 {
  font-size: 1.313em;
  margin: .6em 0 .25em;
}

.node.view-mode-ow_listing_teaser.node-section-highlight-alt a {
  color: #218c74;
}

.node.view-mode-ow_listing_teaser.node-section-highlight-alt a:not(.field-group-group_link_wrapper):hover {
  color: #218c74;
  text-decoration: underline;
}

.node.view-mode-ow_listing_teaser img {
  height: auto;
  max-width: 100%;
  width: 100%;
  margin-bottom: 0;
}

.node.view-mode-ow_listing_teaser .field-name-field-intro {
  border: none;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

#block-block-50 {
  display: none;
}

.page-node-1813 #block-block-50,
.page-node-1824 #block-block-50 {
  display: block;
  margin-bottom: 1em;
}

.page-node-1813 #block-block-50 .label,
.page-node-1824 #block-block-50 .label {
  font-size: 1.125em;
  text-transform: uppercase;
}

.page-node-1813 #block-block-50 select,
.page-node-1824 #block-block-50 select {
  margin: 1em 0;
}

.field-name-block-temp-twitter-block h2.title {
  font-size: 1.125em;
  text-transform: uppercase;
}

.oxweb-event-submission {
  background-color: #f9f8f5;
  padding: 1em 2em;
}

.oxweb-event-submission input[name="button-add-event"],
.oxweb-event-submission input[name="button-copy-event"],
.oxweb-event-submission input[name="button-delete-event"] {
  background-color: #218c74;
  display: inline-block;
}

.oxweb-event-submission .form-item ul.as-selections {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e0ded9;
  display: inline-block;
  padding: 0.5em 1em;
  width: 90%;
}

.oxweb-event-submission #subevents fieldset {
  margin-top: 3em;
}

.oxweb-event-submission #subevents fieldset input[name="button-delete-event"] {
  padding: 0.4em 0.6em;
  position: absolute;
  top: 0.5em;
  right: 0;
}

.oxweb-event-submission #subevents fieldset .ajax-progress {
  margin-right: 1em;
}

.oxweb-event-submission input.webform-calendar {
  float: left;
  margin-left: -1.5em;
  margin-top: 0.5em;
}

.visually_embed,
.visually_embed img {
  width: 100% !important;
}

.page-content-sidebar-second .media .field.field-name-field-snippet-markup span.field-item-single {
  border-bottom: 0;
  display: block;
  padding: 0;
}

.page-content-sidebar-second .block .field-name-field-related-content-top span.field-item-single:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.page-feedback {
  overflow: hidden;
  background-color: #f3f1ec;
  margin: 2em 0 0 0;
  width: 450px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding-left: 2.118933698%;
}

.page-feedback .webform-client-form {
  margin: 0.5em 0 1em 0;
}

.page-feedback .webform-confirmation {
  margin: 1.5em 2em 1.5em 1em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.page-feedback .form-item {
  margin: 0;
}

.page-feedback .webform-component-radios,
.page-feedback .webform-component-radios legend,
.page-feedback .form-checkboxes,
.page-feedback .form-radios,
.page-feedback .form-checkboxes .form-item,
.page-feedback .form-radios .form-item {
  display: inline-block;
}

.page-feedback .form-radios {
  margin-right: 0.5em;
  margin-left: 0.5em;
}

.page-feedback .form-radios .form-item {
  margin-top: 1em;
  margin-right: 0.5em;
}

.page-feedback .form-radios input {
  width: auto;
  margin-bottom: 0;
}

.page-feedback fieldset.webform-component-radios {
  border-top: 0;
  padding-top: 0;
}

.page-feedback fieldset.webform-component-radios legend {
  position: relative;
  top: 0;
  color: inherit;
}

.page-feedback fieldset.webform-component-radios>div {
  margin-bottom: 0;
}

.page-feedback .webform-component-textarea label {
  margin: 0.5em 1em 0.5em 0;
  font-weight: normal;
}

.page-feedback .webform-component-textarea .form-textarea-wrapper {
  padding-right: 1em;
}

.page-feedback .form-actions {
  display: inline;
  margin-left: 0;
  font-size: 0.8em;
}

.page-feedback .form-actions .webform-submit {
  padding: 0.4em 0.6em;
}

.page-feedback label .form-required,
.page-feedback legend .form-required {
  display: none;
}

[data-media-snippet] {
  background-color: #fafafa;
  border: 1px solid #cfcfcf;
  display: inline-block;
  min-width: 100px;
  padding: 1em 1.5em;
  position: relative;
}

[data-media-snippet]:before {
  content: "</> Snippet (" attr(data-snippet-title) ")";
  color: #666;
  font-family: 'Lucida Console', 'Consolas', monospace;
  font-size: 12px;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 5px;
}

[data-media-snippet]:hover,
[data-media-snippet]:active,
[data-media-snippet][data-mce-selected] {
  border-color: #aaa;
  cursor: hand;
}

.jump-to-label {
  position: absolute;
  left: -99999999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.group-discover-carousel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 100%;
  padding: 0 0;
  *width: 96.875%;
  *padding: 0 -0.03125px;
  *zoom: 1;
  background: #e0ded9;
  border-top: 1px solid #c3bdb7;
  border-bottom: 1px solid #c3bdb7;
  padding: 3em 0 1em 2.118933698%;
  position: relative;
  height: auto;
}

@media only screen and (max-width:870px) {
  .group-discover-carousel {
    width: 100%;
    float: none;
    display: block;
  }
}

.group-discover-carousel:before,
.group-discover-carousel:after {
  display: table;
  content: "";
  line-height: 0;
}

.group-discover-carousel:after {
  clear: both;
}

.group-discover-carousel .contextual-links-region {
  position: static;
}

.group-discover-carousel h2 {
  text-transform: uppercase;
  font-size: 1.9em;
}

.group-discover-carousel .group-discover-carousel {
  position: relative;
}

.group-discover-carousel .carousel-next-btn {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 7%;
  min-width: 110px;
  position: absolute;
  z-index: 50;
  top: 0;
  right: 0;
  background-size: contain;
  background: url('../../../default/themes/custom/oxweb/images/discover-shadow.png') no-repeat top 60px right 0px;
}

.group-discover-carousel .carousel-next-btn:hover {
  cursor: pointer;
}

.group-discover-carousel .carousel-next-btn:before {
  content: "";
  height: 100%;
  width: 100%;
  background: url('../../../default/themes/custom/oxweb/images/homepage-chevron-discover.png') no-repeat 56px 45%;
  display: block;
}

.group-discover-carousel .carousel-prev-btn {
  position: absolute;
  left: -99999999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.group-discover-carousel .field-items {
  margin-left: -0.5%;
}

.group-discover-carousel .field-item {
  width: 19.904%;
  min-width: 250px;
  float: left;
  display: block;
  margin-left: 0.12%;
}

.group-discover-carousel .field-item a:hover,
.group-discover-carousel .field-item a:active {
  text-decoration: none;
}

.group-discover-carousel .field-item img {
  display: block;
  width: 100%;
  height: auto;
}

.group-discover-carousel .field-item .node-video-highlight img {
  opacity: 0;
  filter: alpha(opacity=0);
}

.group-discover-carousel .field-item .node-video-highlight .file-video .content {
  background-position: 0px;
  background-size: 134%;
}

.group-discover-carousel .field-item .node-video-highlight a .field-name-field-video,
.group-discover-carousel .field-item .discover-link-type-audio a .field-name-field-image-highlight,
.group-discover-carousel .field-item .discover-link-type-itunes a .field-name-field-image-highlight {
  position: relative;
}

.group-discover-carousel .field-item .node-video-highlight a .field-name-field-video:before,
.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 {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 10;
}

.group-discover-carousel .field-item .node-video-highlight a .field-name-field-video .icon-holder,
.group-discover-carousel .field-item .discover-link-type-audio a .field-name-field-image-highlight .icon-holder,
.group-discover-carousel .field-item .discover-link-type-itunes a .field-name-field-image-highlight .icon-holder {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 110px;
  bottom: 25%;
}

.group-discover-carousel .field-item .node-video-highlight a .field-name-field-video:before,
.group-discover-carousel .field-item .node-video-highlight a .field-name-field-video .icon-holder,
.group-discover-carousel .field-item .discover-link-type-video a .field-name-field-image-highlight:before,
.group-discover-carousel .field-item .discover-link-type-video a .field-name-field-image-highlight .icon-holder {
  background: url("../../../default/themes/custom/oxweb/images/play.png") no-repeat 52% 50%;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.group-discover-carousel .field-item .node-video-highlight a .field-name-field-video:hover:before,
.group-discover-carousel .field-item .node-video-highlight a .field-name-field-video:hover .icon-holder,
.group-discover-carousel .field-item .discover-link-type-video a .field-name-field-image-highlight:hover:before,
.group-discover-carousel .field-item .discover-link-type-video a .field-name-field-image-highlight:hover .icon-holder {
  opacity: 1;
  filter: alpha(opacity=100);
}

.group-discover-carousel .field-item .discover-link-type-audio a .field-name-field-image-highlight:before,
.group-discover-carousel .field-item .discover-link-type-audio a .field-name-field-image-highlight .icon-holder,
.group-discover-carousel .field-item .discover-link-type-itunes a .field-name-field-image-highlight:before,
.group-discover-carousel .field-item .discover-link-type-itunes a .field-name-field-image-highlight .icon-holder {
  background: url("../../../default/themes/custom/oxweb/images/itunes.png") no-repeat 52% 50%;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

.group-discover-carousel .field-item .discover-link-type-audio a .field-name-field-image-highlight:hover:before,
.group-discover-carousel .field-item .discover-link-type-audio a .field-name-field-image-highlight:hover .icon-holder,
.group-discover-carousel .field-item .discover-link-type-itunes a .field-name-field-image-highlight:hover:before,
.group-discover-carousel .field-item .discover-link-type-itunes a .field-name-field-image-highlight:hover .icon-holder {
  opacity: 1;
  filter: alpha(opacity=100);
}

.group-discover-carousel .field-item .node-a-to-z-of-oxford h2,
.group-discover-carousel .field-item .node-video-highlight h2,
.group-discover-carousel .field-item .field-name-field-intro {
  width: 95%;
  margin: 0 auto;
}

.group-discover-carousel .field-item .node-oxweb-homepage-highlights h2 {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.92em;
}

.group-discover-carousel .field-item .field-name-field-intro {
  padding-bottom: 0;
}

.group-discover-carousel .field-item .field-name-field-intro p {
  margin-bottom: 0;
}

.group-discover-carousel .field-item h2 {
  font-size: 1.125em;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-top: 0.94em;
}

.group-discover-carousel .field-item .node-a-to-z-of-oxford h2,
.group-discover-carousel .field-item .node-video-highlight h2 {
  margin-top: 0.94em;
}

.group-discover-carousel .field-item .field-name-field-intro {
  font-size: 0.938em;
}

.krumo-root img {
  width: auto !important;
}

.tweet-this-container {
  position: relative;
  background: #000000;
  margin-bottom: 4em;
  margin-right: 18%;
  color: #fff;
  line-height: 1.5;
}

.tweet-this-container .cta-text {
  padding: 1em;
  font-size: 1.625em;
}

.tweet-this-container a.tweet-this {
  color: #ffffff;
  background-color: #333333;
  text-decoration: none !important;
}

.tweet-this-container a.tweet-this:hover {
  color: #ffffff;
}

.tweet-this-container .tweet-this {
  position: absolute;
  display: inline-block;
  font-size: 1em;
  top: 100%;
  right: 0;
  height: 20px;
  background: #333333;
  border: 0;
  padding: 5px 10px 10px 12px;
}

.tweet-this-container .tweet-this:after {
  content: '';
  background: #333333;
  background-image: url("../../../default/themes/custom/oxweb/images/X-logo-white.png");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 0 10px;
  margin: 0px 0px 0px 10px;
}

.tweet-this-container .tweet-this:hover {
  opacity: 0.5;
  color: #ffffff;
}

.tabbing *:focus {
  outline: 5px solid #B92D28;
}

.tabbing nav *:focus {
  outline-offset: -3px;
}

.tabbing .page-header *:focus,
.tabbing .page-footer *:focus,
.tabbing .social *:focus,
.tabbing .cookie-notice-content *:focus {
  transform: translateZ(0);
  outline-color: #CF7A30;
}

.tabbing .link-block:focus {
  display: block;
  outline-offset: 10px;
}

/*})'"*/
.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;
}

.domain-oxweb .block-oxweb-search {
  width: 10%;
  min-width: 167px;
  position: absolute;
  right: 0;
  top: -65px;
}

.domain-oxweb .block-oxweb-search form {
  position: relative;
  margin-right: 0;
}

.domain-oxweb .block-oxweb-search .form-item {
  margin: 0;
}

.domain-oxweb .block-oxweb-search input[type=text] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  padding: 0.625em 2.1875em 0.7em 1em;
  padding-right: 40px;
  color: #fff;
  height: 47px;
  min-width: 167px;
  width: 100%;
  font-size: 0.875em;
}

.domain-oxweb .block-oxweb-search input[type=text]:-moz-placeholder {
  color: #fff;
}

.domain-oxweb .block-oxweb-search input[type=text]:-ms-input-placeholder {
  color: #fff;
}

.domain-oxweb .block-oxweb-search input[type=text]::-webkit-input-placeholder {
  color: #fff;
}

.domain-oxweb .block-oxweb-search input[type=text]:focus {
  background: #fff;
  color: #F3F1EC;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.domain-oxweb .block-oxweb-search input[type=text]:focus:-moz-placeholder {
  color: #F3F1EC;
}

.domain-oxweb .block-oxweb-search input[type=text]:focus:-ms-input-placeholder {
  color: #F3F1EC;
}

.domain-oxweb .block-oxweb-search input[type=text]:focus::-webkit-input-placeholder {
  color: #F3F1EC;
}

.domain-oxweb .block-oxweb-search input[type=submit] {
  position: absolute;
  top: 7px;
  right: 8px;
  background: url('../image/search_icon.png') center right transparent no-repeat;
  width: 34px;
  height: 30px;
  padding: 4px;
  margin: 0;
  border: none;
  overflow: hidden;
  text-indent: -9999%;
}

.domain-oxweb .block-oxweb-search input[type=submit]:hover,
.domain-oxweb .block-oxweb-search input[type=submit]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}

body.front .block-oxweb-search input[type=text] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}

.page-search .page-content-sidebar-second {
  background: #f3f1ee;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline;
  float: left;
  width: 25%;
  padding: 0 0;
  *width: 21.875%;
  *padding: 0 -0.03125px;
  margin-left: 8.3333333333333%;
}

@media only screen and (max-width:870px) {
  .page-search .page-content-sidebar-second {
    width: 100%;
    float: none;
    display: block;
  }
}

.page-search #contactsearchcontainer {
  padding: 1.5625em 1.5625em 1.25em 1.5625em;
}

.page-search #contactsearchcontainer h2 {
  text-transform: uppercase;
  font-size: 1.313em;
}

.page-search #contactsearchcontainer .name-details {
  *zoom: 1;
}

.page-search #contactsearchcontainer .name-details:before,
.page-search #contactsearchcontainer .name-details:after {
  display: table;
  content: "";
  line-height: 0;
}

.page-search #contactsearchcontainer .name-details:after {
  clear: both;
}

.page-search #contactsearchcontainer .lastname-container {
  width: 65%;
  float: left;
}

.page-search #contactsearchcontainer .initial-container {
  margin-left: 5%;
  width: 30%;
  float: left;
}

.page-search #contactsearchcontainer .emergency-nums {
  margin-top: 1.65em;
  padding-top: 1em;
  border-top: 1px solid #a79d96;
}

.page-search #contactsearchcontainer .emergency-nums a .exclamation {
  -webkit-transition: border-color 0.5s;
  -moz-transition: border-color 0.5s;
  -o-transition: border-color 0.5s;
  transition: border-color 0.5s;
}

.page-search #contactsearchcontainer .emergency-nums a:hover .exclamation {
  border-color: transparent transparent #be0f34 transparent;
  -webkit-transition: border-color 0.5s;
  -moz-transition: border-color 0.5s;
  -o-transition: border-color 0.5s;
  transition: border-color 0.5s;
}

.page-search #contactsearchcontainer .exclamation {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 17px 27px 17px;
  border-color: transparent transparent #a79d96 transparent;
  position: relative;
  display: inline-block;
  margin-top: -2px;
  margin-bottom: -5px;
  margin-right: 0.5em;
}

.page-search #contactsearchcontainer .exclamation:after {
  content: "!";
  top: 5px;
  text-rendering: optimizeLegibility;
  font-weight: bold;
  display: block;
  color: #f3f1ee;
  position: absolute;
  left: -3px;
  font-size: 1.125em;
}

.contact-results .page-links a {
  display: inline-block;
  padding: 0 2px 0 0;
}

.contact-results .contact-results-list {
  margin-left: 1.15em;
}

.contact-results .contact-results-list li {
  padding: 0.5em 0;
  list-style: disc outside;
  background-image: none;
}

.contact-results .contact-results-list .person_name h3 {
  margin-bottom: 0.25em;
}

.page-search .gs-webResult.gs-result a.gs-title:link,
.page-search .gs-imageResult a.gs-title:link,
.page-search .gsc-webResult.gsc-promotion a.gs-title:link {
  color: #218c74;
  font-size: unset;
}

.page-search .gs-webResult.gs-result a.gs-title:link b,
.page-search .gs-webResult.gs-result a.gs-title:link em,
.page-search .gs-imageResult a.gs-title:link b,
.page-search .gs-imageResult a.gs-title:link em,
.page-search .gsc-webResult.gsc-promotion a.gs-title:link b,
.page-search .gsc-webResult.gsc-promotion a.gs-title:link em {
  color: #218c74;
  font-size: unset;
  text-decoration: none;
}

.page-search .gs-webResult.gs-result a.gs-title:hover,
.page-search .gs-imageResult a.gs-title:hover,
.page-search .gsc-webResult.gsc-promotion a.gs-title:hover {
  color: #44687d;
  border-bottom: 1px solid;
}

.page-search .oxwebsearchbox .gsc-search-box input[type="image"] {
  padding: 10px 27px;
}

.page-search .oxwebsearchbox .gsc-search-box tr .gsc-input {
  padding-bottom: 0;
}

.page-search .oxwebsearchbox .gsc-search-box tr .gsc-input .gsc-input-box {
  border: none;
}

.page-search .oxwebsearchbox .gsc-search-box tr .gsc-input .gsc-input-box>table {
  margin-bottom: 0;
}

.page-search .oxwebsearchbox .gsc-search-box tr .gsc-input .gsc-input-box .gsib_a #gsc-i-id1 {
  height: 1.5em !important;
  padding-bottom: 0 !important;
  margin-top: -0.75em !important;
}

.page-search .main-content .oxwebsearchbox .gsc-search-box-tools .gsc-search-box .gsc-input-box .gsib_b {
  border: none;
  padding-top: 4px;
}

.page-search .gsc-above-wrapper-area-container {
  margin-bottom: 0;
}

.page-search .google-custom-search-text {
  font-weight: bold;
  display: inline-block;
  padding-left: 7px;
  font-size: 15px;
  color: #000;
}

.page-search .oxwebsearchbox .gsc-search-box .gsc-input .gsc-input-box .gsib_a,
.page-search .oxwebsearchbox .gsc-search-box .gsc-input .gsc-input-box .gsib_b {
  border: none;
}

.page-search .oxwebsearchbox .gsc-search-box .gsc-input .gsc-input-box .gsib_a #gsc-i-id1 {
  background: none !important;
  box-shadow: none;
  text-indent: 0px !important;
  font-size: 20px;
  font-weight: bold;
}

.page-search .oxwebsearchbox .gsc-search-box .gsc-input .gsc-input-box-hover,
.page-search .oxwebsearchbox .gsc-search-box .gsc-input .gsc-input-box-focus {
  box-shadow: none;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gcsc-branding {
  display: none;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-webResult .gs-title {
  color: #3277ae !important;
  font-size: 1.313em !important;
  font-weight: 400;
  height: inherit !important;
  text-decoration: none !important;
}

.page-search .oxwebsearchresult .gs-webResult div.gs-visibleUrl-long {
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-webResult .gsc-url-top {
  margin-top: 10px;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-webResult .gsc-table-result .gsc-table-cell-snippet-close {
  padding-left: 10px;
  padding-top: 10px;
  border: none;
  font-family: "PT Serif", Georgia, 'Times New Roman', serif;
  font-size: 16px;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-expansionArea .gsc-webResult.gsc-result {
  margin: 0;
  padding: 2em 0 0;
  list-style-type: none;
  list-style-image: none;
  border-bottom: 1px solid #e0ded9;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-twiddleRegionCell,
.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-configLabelCell,
.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-adBlock,
.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-table-cell-thumbnail {
  display: none !important;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-webResult.gsc-result.gsc-promotion {
  border: 1px solid #e0ded9;
  padding: 1em;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-webResult.gsc-result.gsc-promotion .gs-promotion-text-cell {
  border: none;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-webResult.gsc-result.gsc-promotion .gs-snippet {
  font-family: "PT Serif", Georgia, 'Times New Roman', serif;
  font-size: 16px;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-above-wrapper-area {
  background-color: #f3f1ee;
  border-radius: 0;
  padding: 0.8125em 1.25em;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 0.938em;
  margin: 1.6em 0;
  border: 0;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-refinementsArea,
.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-above-wrapper-area .gsc-result-info-container {
  border: none;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-above-wrapper-area .gsc-orderby-container {
  display: none;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-expansionArea .gsc-cursor-box {
  margin: 1.846em 0 0 0;
  padding: 13px 20px;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 0.938em;
  background-color: #f3f1ee;
  text-align: center;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-expansionArea .gsc-cursor-box .gsc-cursor .gsc-cursor-page {
  padding: 0.5em;
  margin-right: 0.5em;
  line-height: 0.75em;
  background-color: transparent !important;
  font-family: "PT Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #218c74;
}

.page-search .oxwebsearchresult .gsc-results-wrapper-visible .gsc-wrapper .gsc-resultsbox-visible .gsc-webResult.gsc-result {
  margin: 0;
  padding: 2em 0 0;
  list-style-type: none;
  list-style-image: none;
  border-bottom: 1px solid #e0ded9;
}

.page-search .gsc-search-button-v2 {
  border: none;
}

.page-search .gsc-tabsArea,
.page-search .gsc-tabHeader.gsc-tabhActive {
  border-color: #e0ded9;
}

.page-search .gsc-tabHeader.gsc-tabhActive {
  border-bottom-color: #fff;
}

.page-search .gs-promotion-table td {
  border: none;
}

.page-search .gs-promotion-table .gs-promotion-image-box,
.page-search .gs-promotion-table .gs-promotion-image-box img.gs-promotion-image {
  max-width: 100%;
  width: auto;
}

/*})'"*/
.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;
}

.site-header-top ul li a {
  display: block;
  font-size: 1.05em;
}

.site-header-top ul li ul li a {
  display: block;
  font-weight: normal;
}

.site-header-top ul li.expanded ul {
  min-width: 217px;
  width: 120%;
  display: none;
  z-index: 6;
  overflow: hidden;
  position: absolute;
  background-color: #f3f1ee;
  text-align: left;
  margin: 0;
}

.site-header-top ul li.expanded ul li {
  font-size: 1.025em;
  line-height: 1.05em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}

.site-header-top ul li.expanded ul li a {
  color: #218c74;
  display: block;
  padding: 1.45em 0;
  margin: 0 0.85em;
  font-weight: normal;
  border-bottom: 1px solid #e0ded9;
}

.site-header-top ul li.expanded ul li a:hover {
  background: #218c74;
}

.site-header-top ul li.expanded ul li.last a,
.site-header-top ul li.expanded ul li:last-child a {
  border: 0;
}

.site-header-top ul li.expanded:hover a {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #124e41;
  background-color: #f3f1ee;
}

.site-header-top ul li.expanded:hover a:hover {
  color: #f3f1ee;
  background-color: #218c74;
  background-position: right 9px top 1.6em;
}

.site-header-top ul li.expanded:hover ul,
.site-header-top ul li.expanded ul:hover,
.site-header-top ul li.expanded.open 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;
}

.site-header-top ul li.expanded:hover ul a,
.site-header-top ul li.expanded ul:hover a,
.site-header-top ul li.expanded.open ul a {
  font-weight: normal;
  text-transform: none;
  color: #218c74;
  border-bottom: 1px solid #e0ded9;
}

.site-header-top ul li.expanded:hover ul a:hover,
.site-header-top ul li.expanded ul:hover a:hover,
.site-header-top ul li.expanded.open ul a:hover {
  border-color: transparent;
  color: #fff;
  padding: 1.45em 0.85em;
  margin: 0em;
}

.site-header-top ul li.expanded:hover ul li.last a,
.site-header-top ul li.expanded:hover ul li:last-child a,
.site-header-top ul li.expanded ul:hover li.last a,
.site-header-top ul li.expanded ul:hover li:last-child a,
.site-header-top ul li.expanded.open ul li.last a,
.site-header-top ul li.expanded.open ul li:last-child a {
  border: none;
}

.root-menus .site-header-bottom ul li.last ul {
  right: auto;
}

.site-header-bottom ul {
  position: relative;
}

.site-header-bottom ul li a {
  display: block;
  font-size: 1em;
}

.site-header-bottom ul li a.active-trail {
  color: #70a9d6;
  background-position: right 15px top -14em;
}

.site-header-bottom ul li ul li a {
  display: block;
  font-size: 1.4em;
}

.site-header-bottom ul li.expanded ul {
  min-width: 217px;
  width: 115%;
  max-width: 220px;
  display: none;
  z-index: 2;
  overflow: hidden;
  position: absolute;
  background-color: #fff;
  text-align: left;
  margin: 0;
}

.site-header-bottom ul li.expanded ul li {
  font-size: 0.938em;
  line-height: 1.05em;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}

.site-header-bottom ul li.expanded ul li a {
  text-transform: none;
  color: #218c74;
  display: block;
  padding: 1em 0;
  margin: 0 0.625em;
  border-bottom: 1px solid #e0ded9;
}

.site-header-bottom ul li.expanded ul li a:hover {
  margin: 0;
  padding: 1em 0.625em;
  border-color: transparent;
}

.site-header-bottom ul li.expanded ul li.last a,
.site-header-bottom ul li.expanded ul li:last-child a {
  border: none;
}

.site-header-bottom ul li.last ul {
  right: 0px;
}

.site-header-bottom ul li.expanded:hover a {
  color: #124e41;
  background-color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.site-header-bottom ul li.expanded:hover a:hover {
  color: #fff;
  background-color: #218c74;
  background-position: right 15px top 0.9em;
}

.site-header-bottom ul li.expanded:hover ul,
.site-header-bottom ul li.expanded ul:hover,
.site-header-bottom ul li.expanded.open 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;
}

.site-header-bottom ul li.expanded:hover ul a,
.site-header-bottom ul li.expanded ul:hover a,
.site-header-bottom ul li.expanded.open ul a {
  font-weight: normal;
  text-transform: none;
  font-size: 1em;
  color: #218c74;
  border-bottom: 1px solid #e0ded9;
}

.site-header-bottom ul li.expanded:hover ul a:hover,
.site-header-bottom ul li.expanded ul:hover a:hover,
.site-header-bottom ul li.expanded.open ul a:hover {
  color: #fff;
  background-color: #218c74;
}

.page-content-404-page-not-found .site-header-bottom ul li a.active-trail {
  color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
  background-position: right 15px top 0.9em;
}

.page-content-404-page-not-found .site-header-bottom ul li a.active-trail:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.page-content-404-page-not-found .site-header-bottom ul li.expanded:hover a {
  color: #124e41;
}

.page-content-404-page-not-found .site-header-bottom ul li.expanded:hover a:hover {
  color: #fff;
}

.flyout-menu.departments,
.flyout-menu.colleges {
  display: none;
}

.oxweb-academic-divisions,
.oxweb-college-websites {
  position: relative;
}

.oxweb-academic-divisions .main-menu-item,
.oxweb-college-websites .main-menu-item {
  padding: 0.625em 2.1875em 0.8375em 1.25em;
  display: inline-block;
  color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
  float: right;
  background: url('../../../default/themes/custom/oxweb/images/menu_arrow.png') no-repeat 86% 1.35em;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#66000000', endColorstr='#66000000');
  background: url('../../../default/themes/custom/oxweb/images/menu_arrow.png') no-repeat 86% 1.35em rgba(0, 0, 0, 0.4);
}

.oxweb-academic-divisions .main-menu-item:focus,
.oxweb-academic-divisions .main-menu-item.menu-open,
.oxweb-college-websites .main-menu-item:focus,
.oxweb-college-websites .main-menu-item.menu-open {
  opacity: 1;
  filter: alpha(opacity=100);
  text-decoration: none;
  color: #124e41;
  background: url('../../../default/themes/custom/oxweb/images/menu_arrow.png') no-repeat 86% -95px #f3f1ee;
  position: relative;
  z-index: 999999;
}

.oxweb-academic-divisions .main-menu-item:focus h2,
.oxweb-academic-divisions .main-menu-item.menu-open h2,
.oxweb-college-websites .main-menu-item:focus h2,
.oxweb-college-websites .main-menu-item.menu-open h2 {
  color: #124e41;
}

.oxweb-academic-divisions .main-menu-item:hover,
.oxweb-college-websites .main-menu-item:hover {
  text-decoration: none;
  opacity: 1;
  filter: alpha(opacity=100);
}

.oxweb-academic-divisions .main-menu-item h2,
.oxweb-college-websites .main-menu-item h2 {
  display: inline;
  font-size: 0.813em;
  margin: 0;
  font-weight: normal;
  color: #fff;
}

.oxweb-academic-divisions .flyout-menu,
.oxweb-college-websites .flyout-menu {
  max-width: 1000px;
  min-width: 950px;
  width: 100%;
  position: absolute;
  top: 46px;
  right: 0;
  z-index: 99999;
  background: #f3f1ee;
  -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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.5em 2.2em;
  font-size: 1em;
}

.oxweb-academic-divisions .section,
.oxweb-college-websites .section {
  *zoom: 1;
  margin-bottom: 3.125em;
}

.oxweb-academic-divisions .section:before,
.oxweb-academic-divisions .section:after,
.oxweb-college-websites .section:before,
.oxweb-college-websites .section:after {
  display: table;
  content: "";
  line-height: 0;
}

.oxweb-academic-divisions .section:after,
.oxweb-college-websites .section:after {
  clear: both;
}

.oxweb-academic-divisions .section:last-child,
.oxweb-college-websites .section:last-child {
  margin-bottom: 0;
}

.oxweb-academic-divisions .section .section-with-btns,
.oxweb-college-websites .section .section-with-btns {
  position: relative;
  *zoom: 1;
}

.oxweb-academic-divisions .section .section-with-btns a h2,
.oxweb-academic-divisions .section .section-with-btns h2,
.oxweb-college-websites .section .section-with-btns a h2,
.oxweb-college-websites .section .section-with-btns h2 {
  position: absolute;
  bottom: 0;
  float: left;
}

.oxweb-academic-divisions .section .section-with-btns:before,
.oxweb-academic-divisions .section .section-with-btns:after,
.oxweb-college-websites .section .section-with-btns:before,
.oxweb-college-websites .section .section-with-btns:after {
  display: table;
  content: "";
  line-height: 0;
}

.oxweb-academic-divisions .section .section-with-btns:after,
.oxweb-college-websites .section .section-with-btns:after {
  clear: both;
}

.oxweb-academic-divisions .section .section-with-btns .section-buttons,
.oxweb-college-websites .section .section-with-btns .section-buttons {
  float: right;
}

.oxweb-academic-divisions .section .section-with-btns .section-buttons a.btn,
.oxweb-college-websites .section .section-with-btns .section-buttons a.btn {
  background: #218c74;
  font-size: 0.813em;
  padding: 0.6em 0.8125em;
  margin-left: 1em;
  text-decoration: uppercase;
  margin-right: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.oxweb-academic-divisions .section .section-with-btns .section-buttons a.btn:hover,
.oxweb-college-websites .section .section-with-btns .section-buttons a.btn:hover {
  background: #be0f34;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.oxweb-college-websites .section-with-btns h2 {
  font-size: 1em;
  text-transform: uppercase;
  text-rendering: initial;
  margin-left: 1.0625em;
}

.oxweb-college-websites ul.col1,
.oxweb-college-websites ul.col2,
.oxweb-college-websites ul.col3 {
  *zoom: 1;
  display: block;
  margin: 0;
  border-top: 1px solid #e0ded9;
  margin-top: 1em;
  float: left;
  width: 33.3%;
  text-align: left;
}

.oxweb-college-websites ul.col1:before,
.oxweb-college-websites ul.col1:after,
.oxweb-college-websites ul.col2:before,
.oxweb-college-websites ul.col2:after,
.oxweb-college-websites ul.col3:before,
.oxweb-college-websites ul.col3:after {
  display: table;
  content: "";
  line-height: 0;
}

.oxweb-college-websites ul.col1:after,
.oxweb-college-websites ul.col2:after,
.oxweb-college-websites ul.col3:after {
  clear: both;
}

.oxweb-college-websites ul.col1 li,
.oxweb-college-websites ul.col2 li,
.oxweb-college-websites ul.col3 li {
  font-weight: 700;
  list-style: none;
  border-bottom: 1px solid #e0ded9;
  border-right: 1px solid #e0ded9;
  padding: 1.0625em 1.5em;
  font-size: 0.813em;
}

.oxweb-college-websites ul.col1 li:last-child,
.oxweb-college-websites ul.col2 li:last-child,
.oxweb-college-websites ul.col3 li:last-child {
  border-bottom: none;
}

.oxweb-college-websites ul.col1 li ul,
.oxweb-college-websites ul.col2 li ul,
.oxweb-college-websites ul.col3 li ul {
  margin: 0;
  margin-top: 0.8em;
}

.oxweb-college-websites ul.col1 li ul li,
.oxweb-college-websites ul.col2 li ul li,
.oxweb-college-websites ul.col3 li ul li {
  border: none;
  padding: 0;
  margin-bottom: 1em;
}

.oxweb-college-websites ul.col1 li ul li:last-child,
.oxweb-college-websites ul.col2 li ul li:last-child,
.oxweb-college-websites ul.col3 li ul li:last-child {
  margin-bottom: 0;
}

.oxweb-college-websites ul.col1 li ul li a,
.oxweb-college-websites ul.col2 li ul li a,
.oxweb-college-websites ul.col3 li ul li a {
  font-size: 1.625em;
  -webkit-transition: color 0.1s;
  -moz-transition: color 0.1s;
  -o-transition: color 0.1s;
  transition: color 0.1s;
}

.oxweb-college-websites ul.col1 li ul li a:hover,
.oxweb-college-websites ul.col2 li ul li a:hover,
.oxweb-college-websites ul.col3 li ul li a:hover {
  color: #be0f34;
  -webkit-transition: color 0.1s;
  -moz-transition: color 0.1s;
  -o-transition: color 0.1s;
  transition: color 0.1s;
  text-decoration: none;
}

.oxweb-college-websites ul.col3 li {
  border-left: 1px solid #e0ded9;
}

.oxweb-college-websites ul.col3 li,
.oxweb-college-websites ul.col2 li {
  border-right: none;
}

.oxweb-academic-divisions .section>a {
  *zoom: 1;
}

.oxweb-academic-divisions .section>a:before,
.oxweb-academic-divisions .section>a:after {
  display: table;
  content: "";
  line-height: 0;
}

.oxweb-academic-divisions .section>a:after {
  clear: both;
}

.oxweb-academic-divisions .section a h2 {
  margin-left: 1.5625em;
  float: left;
  font-size: 1em;
  text-transform: uppercase;
  text-rendering: initial;
  padding-right: 15px;
  background: url('../../../default/themes/custom/oxweb/images/red-black-right-chevron-sprite.png') no-repeat right 3px;
}

.oxweb-academic-divisions .section a:hover h2 {
  color: #be0f34;
  background-position: right -28px;
}

.oxweb-academic-divisions .section ul {
  *zoom: 1;
  display: block;
  margin: 0;
  border-top: 1px solid #e0ded9;
  margin-top: 1em;
  float: left;
  width: 33.3%;
}

.oxweb-academic-divisions .section ul:before,
.oxweb-academic-divisions .section ul:after {
  display: table;
  content: "";
  line-height: 0;
}

.oxweb-academic-divisions .section ul:after {
  clear: both;
}

.oxweb-academic-divisions .section ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  font-size: 0.938em;
  border-bottom: 1px solid #e0ded9;
  border-right: 1px solid #e0ded9;
  overflow: hidden;
}

.oxweb-academic-divisions .section ul li a {
  padding: 0.8em 1.5625em;
  -webkit-transition: color 0.1s;
  -moz-transition: color 0.1s;
  -o-transition: color 0.1s;
  transition: color 0.1s;
}

.oxweb-academic-divisions .section ul li a:hover {
  background: #fff;
  color: #be0f34;
  -webkit-transition: color 0.1s;
  -moz-transition: color 0.1s;
  -o-transition: color 0.1s;
  transition: color 0.1s;
  text-decoration: none;
}

.oxweb-academic-divisions .section ul li div {
  color: #746d69;
  font-size: 0.75em;
  text-transform: uppercase;
  margin-bottom: -0.5em;
}

.oxweb-academic-divisions .section ul.col3 li {
  border-right: none;
}

/*})'"*/
body.maintenance-page.in-maintenance {
  font-family: "Arial", sans-serif;
  font-size: 16px;
  margin: 0;
}

body.maintenance-page.in-maintenance #header,
body.maintenance-page.in-maintenance header {
  padding: 1.5em 1.8em;
  background-color: #122943;
  height: 115px;
  border-bottom: 2px solid #b5985a;
}

body.maintenance-page.in-maintenance header {
  background: url(../../../default/themes/custom/oxweb/images/ox-uni-icon.gif) no-repeat 1.8em center #122943;
}

body.maintenance-page.in-maintenance #branding {
  height: 115px;
}

body.maintenance-page.in-maintenance #site-name {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

body.maintenance-page.in-maintenance #page-title,
{
font-family: "Georgia", serif;
color: #b5985a;
font-size: 1.750em;
}

body.maintenance-page.in-maintenance #main,
body.maintenance-page.in-maintenance #page {
  padding: 1.25em 1.8em;
}

body.maintenance-page.in-maintenance #main p,
body.maintenance-page.in-maintenance #page p {
  max-width: 525px;
  line-height: 2em;
}

body a img {
  border: none;
}

body #container {
  border-bottom: 1px solid #bfbfbf;
}

/*})'"*/