@charset "UTF-8";
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
body {
  margin: 0;
  padding: 0;
  border: 0;
}
.ou-cookies-bar,
#ou-header,
.ou-footer {
  font-family: "futura-pt", verdana, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  margin: 0;
  font-size: 1rem;
  line-height: 1.4em;
}
.ou-cookies-bar footer,
#ou-header footer,
.ou-footer footer,
.ou-cookies-bar header,
#ou-header header,
.ou-footer header,
.ou-cookies-bar main,
#ou-header main,
.ou-footer main,
.ou-cookies-bar nav,
#ou-header nav,
.ou-footer nav,
.ou-cookies-bar section,
#ou-header section,
.ou-footer section {
  display: block;
}
.ou-cookies-bar a,
#ou-header a,
.ou-footer a {
  background: transparent;
}
.ou-cookies-bar h3,
#ou-header h3,
.ou-footer h3 {
  font-size: 1.25em;
  line-height: normal;
}
.ou-cookies-bar h4,
#ou-header h4,
.ou-footer h4 {
  font-size: 1.125em;
}
.ou-cookies-bar hr,
#ou-header hr,
.ou-footer hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.ou-cookies-bar button,
#ou-header button,
.ou-footer button,
.ou-cookies-bar input,
#ou-header input,
.ou-footer input,
.ou-cookies-bar select,
#ou-header select,
.ou-footer select,
.ou-cookies-bar textarea,
#ou-header textarea,
.ou-footer textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
.ou-cookies-bar button,
#ou-header button,
.ou-footer button,
.ou-cookies-bar input,
#ou-header input,
.ou-footer input {
  line-height: normal;
}
.ou-cookies-bar button,
#ou-header button,
.ou-footer button,
.ou-cookies-bar select,
#ou-header select,
.ou-footer select {
  text-transform: none;
}
.ou-cookies-bar button,
#ou-header button,
.ou-footer button,
.ou-cookies-bar html input[type="button"],
#ou-header html input[type="button"],
.ou-footer html input[type="button"],
.ou-cookies-bar input[type="reset"],
#ou-header input[type="reset"],
.ou-footer input[type="reset"],
.ou-cookies-bar input[type="submit"],
#ou-header input[type="submit"],
.ou-footer input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.ou-cookies-bar input[type="search"],
#ou-header input[type="search"],
.ou-footer input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.ou-cookies-bar button::-moz-focus-inner,
#ou-header button::-moz-focus-inner,
.ou-footer button::-moz-focus-inner,
.ou-cookies-bar input::-moz-focus-inner,
#ou-header input::-moz-focus-inner,
.ou-footer input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
#i-cookies-bar *,
#ou-header *,
#ou-header *:before,
#ou-header *:after,
#ou-org-footer *,
#ou-org-footer *:before,
#ou-org-footer *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#ou-header,
#ou-site,
#ou-footer {
  zoom: 1;
}
#ou-header:before,
div#ou-header:after,
#ou-site:before,
div#ou-site:after,
#ou-footer:before,
#ou-footer:after {
  content: "";
  display: table;
  line-height: 0;
}
#ou-header:after,
#ou-site:after,
#ou-footer:after {
  clear: both;
}
.generatedcontent #ou-header ul li,
.generatedcontent .ou-footer ul li,
.generatedcontent #country_selection_dialog ul li,
.generatedcontent .accounts-tab-nav ul li,
.generatedcontent ul.ui-tabs-nav li {
  position: inherit;
  padding: 0;
}
.generatedcontent #ou-header ul li:before,
.generatedcontent .ou-footer ul li:before,
.generatedcontent #country_selection_dialog ul li:before,
.generatedcontent .accounts-tab-nav ul li:before,
.generatedcontent ul.ui-tabs-nav li:before {
  content: "";
  display: block;
}
.generatedcontent body.ou-postgrad-ouice #ou-header ul li:before {
  content: none;
}
.generatedcontent body.ou-postgrad-ouice #ou-header ul li.ou-search:before {
  content: "";
}
body.ou-postgrad-ouice .ou-contact {
  background: transparent;
  box-shadow: none;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
}
body.ou-postgrad-ouice div#ou-org-footer.ou-footer {
  padding: 20px 0;
  margin-top: 1em;
}
body.ou-postgrad-ouice div#ou-org-footer.ou-footer ul,
body.ou-postgrad-ouice div#ou-org-footer.ou-footer li {
  margin: 0;
  padding: 0;
}
body.ou-postgrad-ouice .country-changer {
  padding: 1em 0 0 0;
}
@font-face {
  font-family: 'CaratReg';
  src: url('/ouheaders/gui/fonts/carat-reg/2A86BB_0_0.eot');
  src: url('/ouheaders/gui/fonts/carat-reg/2A86BB_0_0.eot?#iefix') format('embedded-opentype'), url('/ouheaders/gui/fonts/carat-reg/2A86BB_0_0.woff') format('woff'), url('/ouheaders/gui/fonts/carat-reg/2A86BB_0_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'futura-pt';
  src: url('/ouheaders/gui/fonts/futura-pt/FTN45__W.eot');
  src: url('/ouheaders/gui/fonts/futura-pt/FTN45__W.eot?#iefix') format('embedded-opentype'), url('/ouheaders/gui/fonts/futura-pt/FTN45__W.woff') format('woff'), url('/ouheaders/gui/fonts/futura-pt/FTN45__W.ttf') format('truetype'), url('/ouheaders/gui/fonts/futura-pt/FTN45__W.svg#futura-pt') format('svg');
  font-weight: normal;
  font-style: normal;
}
.ou-cookies-bar .ou-container,
#ou-header .ou-container,
#ou-org-footer .ou-container {
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
  max-width: 1180px;
}
.ou-cookies-bar .ou-row:before,
#ou-header .ou-row:before,
#ou-org-footer .ou-row:before,
.ou-cookies-bar .ou-row:after,
#ou-header .ou-row:after,
#ou-org-footer .ou-row:after,
.ou-cookies-bar .int-wrap:before,
#ou-header .int-wrap:before,
#ou-org-footer .int-wrap:before,
.ou-cookies-bar .int-wrap:after,
#ou-header .int-wrap:after,
#ou-org-footer .int-wrap:after,
.ou-cookies-bar .int-innerFeature:before,
#ou-header .int-innerFeature:before,
#ou-org-footer .int-innerFeature:before,
.ou-cookies-bar .int-innerFeature:after,
#ou-header .int-innerFeature:after,
#ou-org-footer .int-innerFeature:after,
.ou-cookies-bar .int-formFeature:before,
#ou-header .int-formFeature:before,
#ou-org-footer .int-formFeature:before,
.ou-cookies-bar .int-formFeature:after,
#ou-header .int-formFeature:after,
#ou-org-footer .int-formFeature:after,
.ou-cookies-bar .int-togglerFeature:before,
#ou-header .int-togglerFeature:before,
#ou-org-footer .int-togglerFeature:before,
.ou-cookies-bar .int-togglerFeature:after,
#ou-header .int-togglerFeature:after,
#ou-org-footer .int-togglerFeature:after,
.ou-cookies-bar .int-togglerFeatureNote:before,
#ou-header .int-togglerFeatureNote:before,
#ou-org-footer .int-togglerFeatureNote:before,
.ou-cookies-bar .int-togglerFeatureNote:after,
#ou-header .int-togglerFeatureNote:after,
#ou-org-footer .int-togglerFeatureNote:after {
  display: table;
  line-height: 0;
  content: "";
}
.ou-cookies-bar .ou-row:after,
#ou-header .ou-row:after,
#ou-org-footer .ou-row:after,
.ou-cookies-bar .int-wrap:after,
#ou-header .int-wrap:after,
#ou-org-footer .int-wrap:after,
.ou-cookies-bar .int-innerFeature:after,
#ou-header .int-innerFeature:after,
#ou-org-footer .int-innerFeature:after,
.ou-cookies-bar .int-formFeature:after,
#ou-header .int-formFeature:after,
#ou-org-footer .int-formFeature:after,
.ou-cookies-bar .int-togglerFeature:after,
#ou-header .int-togglerFeature:after,
#ou-org-footer .int-togglerFeature:after,
.ou-cookies-bar .int-togglerFeatureNote:after,
#ou-header .int-togglerFeatureNote:after,
#ou-org-footer .int-togglerFeatureNote:after {
  clear: both;
}
.ou-cookies-bar [class*="ou-grid"],
#ou-header [class*="ou-grid"],
#ou-org-footer [class*="ou-grid"],
.ou-cookies-bar [class*="int-col"],
#ou-header [class*="int-col"],
#ou-org-footer [class*="int-col"] {
  float: left;
  display: block;
  width: 100%;
  margin-left: 2%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ou-cookies-bar [class*="ou-grid"]:first-child,
#ou-header [class*="ou-grid"]:first-child,
#ou-org-footer [class*="ou-grid"]:first-child,
.ou-cookies-bar [class*="ou-grid"] .ou-grid,
#ou-header [class*="ou-grid"] .ou-grid,
#ou-org-footer [class*="ou-grid"] .ou-grid,
.ou-cookies-bar [class*="int-col"]:first-child,
#ou-header [class*="int-col"]:first-child,
#ou-org-footer [class*="int-col"]:first-child {
  margin-left: 0;
}
.ou-cookies-bar .ou-grid12,
#ou-header .ou-grid12,
#ou-org-footer .ou-grid12,
.ou-cookies-bar [class*="of2"] .ou-grid6,
#ou-header [class*="of2"] .ou-grid6,
#ou-org-footer [class*="of2"] .ou-grid6,
.ou-cookies-bar [class*="of3"] .ou-grid4,
#ou-header [class*="of3"] .ou-grid4,
#ou-org-footer [class*="of3"] .ou-grid4,
.ou-cookies-bar [class*="1/3rd"] .ou-grid4,
#ou-header [class*="1/3rd"] .ou-grid4,
#ou-org-footer [class*="1/3rd"] .ou-grid4,
.ou-cookies-bar [class*="2/3rd"] .ou-grid8,
#ou-header [class*="2/3rd"] .ou-grid8,
#ou-org-footer [class*="2/3rd"] .ou-grid8 {
  width: 100%;
  margin-left: 0;
}
.ou-cookies-bar .ou-grid11,
#ou-header .ou-grid11,
#ou-org-footer .ou-grid11 {
  width: 91.5%;
}
.ou-cookies-bar [class*="2/3rd"] .ou-grid7,
#ou-header [class*="2/3rd"] .ou-grid7,
#ou-org-footer [class*="2/3rd"] .ou-grid7 {
  width: 87.25%;
}
.ou-cookies-bar .ou-grid10,
#ou-header .ou-grid10,
#ou-org-footer .ou-grid10,
.ou-cookies-bar [class*="of2"] .ou-grid5,
#ou-header [class*="of2"] .ou-grid5,
#ou-org-footer [class*="of2"] .ou-grid5 {
  width: 83%;
}
.ou-cookies-bar .ou-grid9,
#ou-header .ou-grid9,
#ou-org-footer .ou-grid9,
.ou-cookies-bar [class*="of3"] .ou-grid3,
#ou-header [class*="of3"] .ou-grid3,
#ou-org-footer [class*="of3"] .ou-grid3,
.ou-cookies-bar [class*="1/3rd"] .ou-grid3,
#ou-header [class*="1/3rd"] .ou-grid3,
#ou-org-footer [class*="1/3rd"] .ou-grid3,
.ou-cookies-bar [class*="2/3rd"] .ou-grid6,
#ou-header [class*="2/3rd"] .ou-grid6,
#ou-org-footer [class*="2/3rd"] .ou-grid6 {
  width: 74.5%;
}
.ou-cookies-bar .ou-grid8,
#ou-header .ou-grid8,
#ou-org-footer .ou-grid8,
.ou-cookies-bar [class*="of2"] .ou-grid4,
#ou-header [class*="of2"] .ou-grid4,
#ou-org-footer [class*="of2"] .ou-grid4,
.ou-cookies-bar [class*="2/3rd"],
#ou-header [class*="2/3rd"],
#ou-org-footer [class*="2/3rd"] {
  width: 66%;
}
.ou-cookies-bar [class*="2/3rd"] .ou-grid5,
#ou-header [class*="2/3rd"] .ou-grid5,
#ou-org-footer [class*="2/3rd"] .ou-grid5 {
  width: 61.75%;
}
.ou-cookies-bar .ou-grid7,
#ou-header .ou-grid7,
#ou-org-footer .ou-grid7 {
  width: 57.5%;
}
.ou-cookies-bar .ou-grid6,
#ou-header .ou-grid6,
#ou-org-footer .ou-grid6,
.ou-cookies-bar [class*="of2"],
#ou-header [class*="of2"],
#ou-org-footer [class*="of2"],
.ou-cookies-bar [class*="of2"] .ou-grid3,
#ou-header [class*="of2"] .ou-grid3,
#ou-org-footer [class*="of2"] .ou-grid3,
.ou-cookies-bar [class*="of3"] .ou-grid2,
#ou-header [class*="of3"] .ou-grid2,
#ou-org-footer [class*="of3"] .ou-grid2,
.ou-cookies-bar [class*="1/3rd"] .ou-grid2,
#ou-header [class*="1/3rd"] .ou-grid2,
#ou-org-footer [class*="1/3rd"] .ou-grid2,
.ou-cookies-bar [class*="2/3rd"] .ou-grid4,
#ou-header [class*="2/3rd"] .ou-grid4,
#ou-org-footer [class*="2/3rd"] .ou-grid4 {
  width: 49%;
}
.ou-cookies-bar .ou-grid5,
#ou-header .ou-grid5,
#ou-org-footer .ou-grid5 {
  width: 40.5%;
}
.ou-cookies-bar [class*="2/3rd"] .ou-grid3,
#ou-header [class*="2/3rd"] .ou-grid3,
#ou-org-footer [class*="2/3rd"] .ou-grid3 {
  width: 36.25%;
}
.ou-cookies-bar .ou-grid4,
#ou-header .ou-grid4,
#ou-org-footer .ou-grid4,
.ou-cookies-bar [class*="of2"] .ou-grid2,
#ou-header [class*="of2"] .ou-grid2,
#ou-org-footer [class*="of2"] .ou-grid2,
.ou-cookies-bar [class*="of3"],
#ou-header [class*="of3"],
#ou-org-footer [class*="of3"],
.ou-cookies-bar [class*="1/3rd"],
#ou-header [class*="1/3rd"],
#ou-org-footer [class*="1/3rd"] {
  width: 32%;
}
.ou-cookies-bar .ou-grid3,
#ou-header .ou-grid3,
#ou-org-footer .ou-grid3,
.ou-cookies-bar [class*="of3"] .ou-grid1,
#ou-header [class*="of3"] .ou-grid1,
#ou-org-footer [class*="of3"] .ou-grid1,
.ou-cookies-bar [class*="1/3rd"] .ou-grid1,
#ou-header [class*="1/3rd"] .ou-grid1,
#ou-org-footer [class*="1/3rd"] .ou-grid1,
.ou-cookies-bar [class*="2/3rd"] .ou-grid2,
#ou-header [class*="2/3rd"] .ou-grid2,
#ou-org-footer [class*="2/3rd"] .ou-grid2 {
  width: 23.5%;
}
.ou-cookies-bar .ou-grid2,
#ou-header .ou-grid2,
#ou-org-footer .ou-grid2,
.ou-cookies-bar [class*="of2"] .ou-grid1,
#ou-header [class*="of2"] .ou-grid1,
#ou-org-footer [class*="of2"] .ou-grid1 {
  width: 15%;
}
.ou-cookies-bar [class*="2/3rd"] .ou-grid1,
#ou-header [class*="2/3rd"] .ou-grid1,
#ou-org-footer [class*="2/3rd"] .ou-grid1 {
  width: 10.75%;
}
.ou-cookies-bar .ou-grid1,
#ou-header .ou-grid1,
#ou-org-footer .ou-grid1 {
  width: 6.5%;
}
@media (max-width: 767px) {
  .ou-cookies-bar [class*="ou-grid"],
  #ou-header [class*="ou-grid"],
  #ou-org-footer [class*="ou-grid"] {
    width: 100%;
    margin-left: 0;
  }
  .ou-cookies-bar [class*="col"],
  #ou-header [class*="col"],
  #ou-org-footer [class*="col"],
  .ou-cookies-bar [class*="/3rd"],
  #ou-header [class*="/3rd"],
  #ou-org-footer [class*="/3rd"],
  .ou-cookies-bar [class*="col"] [class*="ou-grid"],
  #ou-header [class*="col"] [class*="ou-grid"],
  #ou-org-footer [class*="col"] [class*="ou-grid"] {
    width: 100%;
    margin-left: 0;
  }
  .ou-cookies-bar [class*="of2"],
  #ou-header [class*="of2"],
  #ou-org-footer [class*="of2"],
  .ou-cookies-bar .int-col3of3,
  #ou-header .int-col3of3,
  #ou-org-footer .int-col3of3 {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  #ou-header [class*="ou-grid"],
  #ou-org-footer [class*="ou-grid"] {
    width: 100%;
    margin-left: 0;
  }
  #ou-header [class*="col"],
  #ou-org-footer [class*="col"],
  #ou-header [class*="/3rd"],
  #ou-org-footer [class*="/3rd"],
  #ou-header [class*="col"] [class*="ou-grid"],
  #ou-org-footer [class*="col"] [class*="ou-grid"] {
    width: 100%;
    margin-left: 0;
  }
  #ou-header [class*="of2"],
  #ou-org-footer [class*="of2"],
  #ou-header .int-col3of3,
  #ou-org-footer .int-col3of3 {
    margin-left: 0;
  }
}
/* cookie banner */
.ou-cookies-bar {
  background: #0b55a8;
  color: #ffffff;
}
.ou-cookies-bar a {
  font-weight: 700;
  color: #ffc23d;
  text-decoration: none;
}
.ou-cookies-bar a:hover {
  text-decoration: underline;
}
.ou-cookies-bar p {
  margin-top: 0;
}
.ou-cookies-bar h3 {
  color: #fff;
  font-family: "CaratReg", "Book Antiqua", Georgia, serif;
  font-style: normal;
  font-weight: normal;
  margin-bottom: .5em;
  margin-top: .67em;
}
.ou-cookies-bar .ou-policyWrap {
  display: inline-table;
  width: 100%;
  vertical-align: top;
  margin-bottom: 1em;
}
.ou-cookies-bar .ou-policyWrap p {
  display: table-cell;
  width: 100%;
  vertical-align: top;
  padding-right: 2em;
}
.ou-cookies-bar .ou-policyWrap .ou-button,
.ou-cookies-bar .ou-policyWrap a.ou-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  font-family: "CaratReg", "Book Antiqua", Georgia, serif;
  font-size: 1.25em;
  background: #ffc23d;
  color: #0b55a8;
  font-weight: normal;
  text-decoration: none;
  padding: 0.6em 0.8em;
  display: inline-block;
  margin: 0 0 0.875em 0;
  line-height: 1.6rem;
  border: 1px solid #ffc23d;
  display: inline-table;
  width: 1%;
  margin: 0;
}
.ou-cookies-bar .ou-policyWrap .ou-button:hover,
.ou-cookies-bar .ou-policyWrap a.ou-button:hover,
.ou-cookies-bar .ou-policyWrap .ou-button:focus,
.ou-cookies-bar .ou-policyWrap a.ou-button:focus {
  background: #880088;
  color: #ffc23d;
  text-decoration: none;
}
.ou-cookies-bar .ou-policyWrap .ou-button:focus,
.ou-cookies-bar .ou-policyWrap a.ou-button:focus {
  outline: thin dotted;
}
.ou-cookies-bar .ou-policyWrap .ou-button:active,
.ou-cookies-bar .ou-policyWrap a.ou-button:active {
  background: #470d43;
  color: #ffc23d;
}
@media (max-width: 767px) {
  .ou-cookies-bar p {
    padding-right: 45px;
  }
  .ou-cookies-bar .ou-button {
    font-size: 0.875em;
  }
  .ou-cookies-bar .ou-policyWrap p {
    display: block;
  }
  .ou-cookies-bar .ou-policyWrap .ou-button,
  .ou-cookies-bar .ou-policyWrap a.ou-button {
    display: inline-block;
    width: auto;
  }
}
body #ou-org {
  width: 100%;
}
body #ou-header,
body #ou-site-body,
body #ou-site-header {
  max-width: 1180px;
  margin: 0 auto;
}
#ou-site-body {
  margin-top: 25px;
}
#ou-header a.ou-logo {
  float: left;
  display: block;
  margin: 20px 0 0 0;
  height: 61px;
  width: 87px;
  overflow: hidden;
}
#ou-header a.ou-logo img {
  border: 0;
  top: -1px;
  position: relative;
  width: 206px;
}
#ou-header a.ou-logo.england,
.scotland #ou-header a.ou-logo.scotland,
.wales #ou-header a.ou-logo.wales,
.cymraeg #ou-header a.ou-logo.cymraeg,
.roi #ou-header a.ou-logo.roi,
.nir #ou-header a.ou-logo.nir,
.ou-ia-nonav #ou-header a.ou-logo.nonav,
.ou-ia-international #ou-header a.ou-logo.international {
  display: block;
  visibility: visible;
}
#ou-header a.ou-logo.international,
#ou-header a.ou-logo.scotland,
#ou-header a.ou-logo.nir,
#ou-header a.ou-logo.roi,
#ou-header a.ou-logo.wales,
#ou-header a.ou-logo.cymraeg,
#ou-header a.ou-logo.nonav,
.scotland #ou-header a.ou-logo.england,
.scotland #ou-header a.ou-logo.nir,
.scotland #ou-header a.ou-logo.roi,
.scotland #ou-header a.ou-logo.wales,
.scotland #ou-header a.ou-logo.cymraeg,
.scotland #ou-header a.ou-logo.nonav,
.wales #ou-header a.ou-logo.england,
.wales #ou-header a.ou-logo.scotland,
.wales #ou-header a.ou-logo.nir,
.wales #ou-header a.ou-logo.roi,
.wales #ou-header a.ou-logo.cymraeg,
.wales #ou-header a.ou-logo.nonav,
.cymraeg #ou-header a.ou-logo.england,
.cymraeg #ou-header a.ou-logo.scotland,
.cymraeg #ou-header a.ou-logo.nir,
.cymraeg #ou-header a.ou-logo.roi,
.cymraeg #ou-header a.ou-logo.wales,
.cymraeg #ou-header a.ou-logo.nonav,
.roi #ou-header a.ou-logo.england,
.roi #ou-header a.ou-logo.scotland,
.roi #ou-header a.ou-logo.nir,
.roi #ou-header a.ou-logo.wales,
.roi #ou-header a.ou-logo.cymraeg,
.roi #ou-header a.ou-logo.nonav,
.nir #ou-header a.ou-logo.england,
.nir #ou-header a.ou-logo.scotland,
.nir #ou-header a.ou-logo.roi,
.nir #ou-header a.ou-logo.wales,
.nir #ou-header a.ou-logo.cymraeg,
.nir #ou-header a.ou-logo.nonav,
.ou-ia-nonav #ou-header a.ou-logo.england,
.ou-ia-nonav #ou-header a.ou-logo.scotland,
.ou-ia-nonav #ou-header a.ou-logo.nir,
.ou-ia-nonav #ou-header a.ou-logo.roi,
.ou-ia-nonav #ou-header a.ou-logo.wales,
.ou-ia-nonav #ou-header a.ou-logo.cymraeg,
.ou-ia-international #ou-header a.ou-logo.england,
.ou-ia-international #ou-header a.ou-logo.nir,
.ou-ia-international #ou-header a.ou-logo.roi,
.ou-ia-international #ou-header a.ou-logo.wales,
.ou-ia-international #ou-header a.ou-logo.cymraeg,
.ou-ia-international #ou-header a.ou-logo.scotland,
.ou-ia-international #ou-header a.ou-logo.nonav {
  visibility: hidden;
  display: none;
}
.scotland #ou-header a.ou-logo.scotland img {
  top: -69px;
  position: relative;
}
.scotland #ou-header a.ou-logo {
  width: 83px;
  height: 76px;
}
.wales #ou-header a.ou-logo.wales img {
  top: -150px;
  position: relative;
}
.cymraeg #ou-header a.ou-logo.cymraeg img {
  top: -150px;
  position: relative;
}
.wales #ou-header a.ou-logo,
.cymraeg #ou-header a.ou-logo {
  width: 105px;
  height: 78px;
}
.ou-ia-nonav #ou-header a.ou-logo.nonav {
  cursor: default;
}
#ou-header {
  position: relative;
  padding: 0 15px 20px;
}
#ou-header ul {
  margin: 0;
  padding: 0;
}
#ou-header a.ou-skip {
  position: absolute;
  top: 1em;
  left: 1em;
  display: block;
  width: 1px;
  height: 1px;
  overflow: hidden;
  text-indent: -5000em;
}
#ou-header a.ou-skip:focus,
#ou-header a.ou-skip:active {
  width: auto;
  height: auto;
  display: inline-block;
  text-indent: 0;
  z-index: 1;
  padding: 10px 12px;
  margin: 0;
  background-color: #0b55a8;
  color: #ffffff;
  text-decoration: none;
  font-weight: normal;
  font-size: .875em;
}
#ou-header img {
  max-width: none;
  margin: 0;
}
#ou-header .ou-identity p.ou-identity-name,
#ou-header .ou-mobile-menu-toggle {
  display: none;
  visibility: hidden;
}
#ou-header #ou-header-nav {
  margin: 10px 0 0 105px;
  padding: 0;
  font-size: 1rem;
  text-align: right;
}
#ou-header #ou-service-links {
  width: auto;
  top: 10px;
}
#ou-header #ou-service-links ul {
  margin-left: .5em;
  margin-bottom: 10px;
  display: inline-block;
}
#ou-header #ou-service-links ul li {
  text-align: right;
  padding: 0;
  margin-bottom: 10px;
  vertical-align: inherit;
  display: inline-block;
  zoom: 1;
}
#ou-header #ou-service-links ul li a {
  text-decoration: none;
  color: #494949;
  display: inline-block;
  padding: 0 3px;
  font-weight: normal;
}
#ou-header #ou-service-links ul li a:hover {
  text-decoration: underline;
}
#ou-header #ou-service-links ul li.ou-header-remove {
  display: none;
}
#ou-header #ou-service-links ul li span:before,
#ou-header #ou-service-links ul li span:after {
  content: "\0020";
  height: 0;
  overflow: hidden;
}
#ou-header #ou-service-links ul li span:after {
  clear: both;
}
#ou-header #ou-service-links #ou-identity {
  width: auto;
  margin: 0;
  color: #0b55a8;
  margin-left: .5em;
  display: inline-block;
}
#ou-header #ou-service-links #ou-identity p {
  text-align: right;
  padding: 0;
  margin: 0 0 10px;
  vertical-align: inherit;
  display: inline-block;
  zoom: 1;
}
#ou-header #ou-service-links #ou-identity p.ou-identity-name {
  font-size: 1.3em;
  line-height: normal;
}
#ou-header #ou-service-links #ou-identity p#ou-identity-id {
  margin-left: .1em;
  padding: 0;
  font-size: .95em;
  font-family: arial, sans-serif;
  line-height: normal;
  text-transform: uppercase;
}
#ou-header #ou-service-links .ou-search {
  position: relative;
  margin: 0 0 0 2px;
  display: inline-table;
  border: 1px solid #ccc;
  width: 172px;
}
#ou-header #ou-service-links .ou-search form {
  display: table;
  width: 100%;
}
#ou-header #ou-service-links .ou-search input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  padding: 6px 10px 6px 5px;
  margin: 0 0 0 5px;
  background: #ffffff;
  font-size: 1em;
  font-family: "futura-pt", verdana, sans-serif;
  width: 150px;
  color: black;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
}
#ou-header #ou-service-links .ou-search input.ou-header-search {
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  margin: 0;
  border: 0;
  width: 100%;
}
#ou-header #ou-service-links .ou-search input.ou-header-search:focus {
  outline: 1px solid #a6d0ff;
}
#ou-header #ou-service-links .ou-search input:focus {
  outline: 0;
  background-color: #e7f0f7;
  color: #002158;
}
#ou-header #ou-service-links .ou-search input::-webkit-input-placeholder {
  color: #767676;
}
#ou-header #ou-service-links .ou-search input:-moz-placeholder {
  color: #767676;
}
#ou-header #ou-service-links .ou-search input::-moz-placeholder {
  color: #767676;
}
#ou-header #ou-service-links .ou-search input:focus::-webkit-input-placeholder {
  color: #312b39;
}
#ou-header #ou-service-links .ou-search input:focus:-moz-placeholder {
  color: #312b39;
}
#ou-header #ou-service-links .ou-search input:focus::-moz-placeholder {
  color: #312b39;
}
#ou-header #ou-service-links .ou-search .ou-button-container {
  display: table-cell;
  padding: 6px 7px;
  width: 36px;
  overflow: hidden;
}
#ou-header #ou-service-links .ou-search .ou-button-container button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 8px;
  right: 8px;
  background: transparent;
  color: #0b55a8;
  border: 0;
  margin: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
}
#ou-header #ou-service-links .ou-search .ou-button-container button img {
  position: relative;
  top: -147px;
  left: -147px;
  width: 206px;
}
#ou-header #ou-service-links .ou-search .ou-button-container button:hover img {
  top: -165px;
}
#ou-header #ou-service-links .ou-search .ou-button-container button:focus::-moz-focus-inner {
  border: 1px dotted;
}
#ou-header #ou-service-links span {
  color: #0b55a8;
}
#ou-header .ou-hide {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
#ou-header .ou-ia-nav {
  margin-top: 0;
  font-weight: bold;
  font-size: 1rem;
}
#ou-header .ou-ia-nav ul li {
  display: inline-block;
  top: .5em;
}
#ou-header .ou-ia-nav ul li a {
  text-decoration: none;
  color: #000000;
  padding: 4px 5px;
  border-radius: 3px;
}
#ou-header .ou-ia-nav ul li a:hover {
  text-decoration: underline;
}
#ou-header .ou-ia-nav ul li a.ou-button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  font-family: "CaratReg", "Book Antiqua", Georgia, serif;
  font-size: 1.25em;
  background: #ffc23d;
  color: #0b55a8;
  font-weight: normal;
  text-decoration: none;
  padding: 0.6em 0.8em;
  display: inline-block;
  margin: 0 0 0.875em 0;
  line-height: 1.6rem;
  border: 1px solid #ffc23d;
}
#ou-header .ou-ia-nav ul li a.ou-button:hover,
#ou-header .ou-ia-nav ul li a.ou-button:focus {
  background: #880088;
  color: #ffc23d;
  text-decoration: none;
}
#ou-header .ou-ia-nav ul li a.ou-button:focus {
  outline: thin dotted;
}
#ou-header .ou-ia-nav ul li a.ou-button:active {
  background: #470d43;
  color: #ffc23d;
}
#ou-header .ou-ia-nav ul.ou-ia-international li a.ou-button {
  padding: .3em .8em;
  margin-bottom: 0;
}
#ou-header .ou-ia-nav li.ou-ia-open,
#ou-header .ou-ia-nav li.ou-ia-study,
#ou-header #ou-header-nav #ou-service-links ul li a.ou-ia-student,
#ou-header #ou-header-nav #ou-service-links ul li a.ou-ia-tutor,
body.ou-ia-openlearn #ou-header .ou-ia-nav li.ou-ia-courses,
body.ou-ia-openlearn #ou-header .ou-ia-nav li.ou-ia-postgraduate,
body.ou-ia-openlearn #ou-header .ou-ia-nav li.ou-ia-news,
body.ou-ia-openlearn #ou-header .ou-ia-nav li.ou-ia-research,
body.ou-ia-openlearn #ou-header .ou-ia-nav li.ou-ia-about,
body.ou-ia-openlearn #ou-header .ou-ia-nav li.ou-ia-business,
body.ou-ia-openlearn #ou-header .ou-ia-nav li.ou-ia-employers,
body.ou-ia-nonav #ou-header #ou-ia-nav,
body.ou-ia-nonav #ou-header #ou-service-links,
body.ou-ia-student #ou-header #ou-ia-nav,
body.ou-ia-tutor #ou-header #ou-ia-nav,
body.wales #ou-header #ou-ia-nav,
body.roi #ou-header #ou-ia-nav,
body.nir #ou-header #ou-ia-nav,
body.scotland #ou-header #ou-ia-nav,
body.cymraeg #ou-header #ou-ia-nav,
body.ou-ia-tutor #ou-header #ou-header-nav #ou-service-links ul li a.ou-ia-student,
body.ou-ia-tutor #ou-header #ou-header-nav #ou-service-links ul li a.ou-ia-public,
body.ou-ia-tutor .ou-footer-nav ul li a.ou-ia-student,
body.ou-ia-tutor .ou-footer-nav ul li a.ou-ia-public,
body.ou-ia-student #ou-header #ou-header-nav #ou-service-links ul li a.ou-ia-tutor,
body.ou-ia-student #ou-header #ou-header-nav #ou-service-links ul li a.ou-ia-public,
body.ou-ia-student #ou-header #ou-header-nav #ou-service-links ul li a.ou-display-public-tutor,
body.ou-ia-student #ou-org-footer #ou-ia-public,
body.ou-ia-international #ou-org-footer #ou-ia-public,
body.ou-ia-international #ou-org-footer #ou-ia-student,
body #ou-org-footer #ou-ia-student,
body #ou-org-footer #ou-ia-international,
body .ou-footer-nav a.ou-ia-tutor {
  visibility: hidden;
  display: none;
}
#ou-header .ou-ia-nav .ou-search {
  position: relative;
  margin: 0 0 0 2px;
  display: inline-table;
  border: 1px solid #ccc;
  width: 172px;
}
#ou-header .ou-ia-nav .ou-search form {
  display: table;
  width: 100%;
}
#ou-header .ou-ia-nav .ou-search input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  padding: 6px 10px 6px 5px;
  margin: 0 0 0 5px;
  background: #ffffff;
  font-size: 1em;
  font-family: "futura-pt", verdana, sans-serif;
  width: 150px;
  color: black;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
}
#ou-header .ou-ia-nav .ou-search input.ou-header-search {
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
  margin: 0;
  border: 0;
  width: 100%;
}
#ou-header .ou-ia-nav .ou-search input.ou-header-search:focus {
  outline: 1px solid #a6d0ff;
}
#ou-header .ou-ia-nav .ou-search input:focus {
  outline: 0;
  background-color: #e7f0f7;
  color: #002158;
}
#ou-header .ou-ia-nav .ou-search input::-webkit-input-placeholder {
  color: #767676;
}
#ou-header .ou-ia-nav .ou-search input:-moz-placeholder {
  color: #767676;
}
#ou-header .ou-ia-nav .ou-search input::-moz-placeholder {
  color: #767676;
}
#ou-header .ou-ia-nav .ou-search input:focus::-webkit-input-placeholder {
  color: #312b39;
}
#ou-header .ou-ia-nav .ou-search input:focus:-moz-placeholder {
  color: #312b39;
}
#ou-header .ou-ia-nav .ou-search input:focus::-moz-placeholder {
  color: #312b39;
}
#ou-header .ou-ia-nav .ou-search .ou-button-container {
  display: table-cell;
  padding: 6px 7px;
  width: 36px;
  overflow: hidden;
}
#ou-header .ou-ia-nav .ou-search .ou-button-container button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 8px;
  right: 8px;
  background: transparent;
  color: #0b55a8;
  border: 0;
  margin: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
  padding: 0;
  overflow: hidden;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
}
#ou-header .ou-ia-nav .ou-search .ou-button-container button img {
  position: relative;
  top: -147px;
  left: -147px;
  width: 206px;
}
#ou-header .ou-ia-nav .ou-search .ou-button-container button:hover img {
  top: -165px;
}
#ou-header .ou-ia-nav .ou-search .ou-button-container button:focus::-moz-focus-inner {
  border: 1px dotted;
}
#ou-header #ou-header-nav a.ou-ia-public,
body.ou-ia-openlearn #ou-header .ou-ia-nav li.ou-ia-open,
body.ou-ia-openlearn #ou-header .ou-ia-nav li.ou-ia-study,
body.ou-ia-tutor #ou-header #ou-header-nav #ou-service-links ul li a.ou-ia-tutor,
body.ou-ia-tutor #ou-header #ou-header-nav #ou-service-links ul li a.ou-display-public-tutor,
body.ou-ia-student #ou-header #ou-header-nav #ou-service-links ul li a.ou-ia-student {
  visibility: visible;
  display: inline;
}
#ou-header #ou-header-nav #ou-service-links li.ou-ia-open {
  visibility: hidden;
  display: none;
}
#ou-header #ou-header-nav #ou-service-links li.ou-ia-public {
  visibility: visible;
  display: inline-table;
}
#ou-header #ou-header-nav .ou-ia-international {
  visibility: hidden;
  display: none;
}
body.ou-ia-courses #ou-header .ou-ia-nav li.ou-ia-courses a,
body.ou-ia-postgraduate #ou-header .ou-ia-nav li.ou-ia-postgraduate a,
body.ou-ia-research #ou-header .ou-ia-nav li.ou-ia-research a,
body.ou-ia-about #ou-header .ou-ia-nav li.ou-ia-about a,
body.ou-ia-news #ou-header .ou-ia-nav li.ou-ia-news a,
body.ou-ia-employers #ou-header .ou-ia-nav li.ou-ia-business a,
body.ou-ia-business #ou-header .ou-ia-nav li.ou-ia-business a,
body.ou-ia-studenthome #ou-header .ou-ia-nav li.ou-ia-studenthome a,
body.ou-ia-profile #ou-header .ou-ia-nav li.ou-ia-profile a,
body.ou-ia-dashboard #ou-header .ou-ia-nav li.ou-ia-dashboard a,
body.ou-ia-library #ou-header .ou-ia-nav li.ou-ia-library a,
body.ou-ia-community #ou-header .ou-ia-nav li.ou-ia-community a,
body.ou-ia-helpcentre #ou-header .ou-ia-nav li.ou-ia-helpcentre a,
body.ou-ia-open #ou-header .ou-ia-nav li.ou-ia-open a,
body.ou-ia-study #ou-header .ou-ia-nav li.ou-ia-study a {
  background-color: #0b55a8;
  color: #ffffff;
  text-decoration: none;
}
body.ou-ia-openlearn #ou-header #ou-header-nav #ou-service-links li.ou-ia-open {
  visibility: visible;
  display: inline-table;
}
body.ou-ia-openlearn #ou-header #ou-header-nav #ou-service-links li.ou-ia-public,
body.ou-ia-openlearn #ou-header #ou-header-nav #ou-service-links li.ou-search.ou-ia-public {
  visibility: hidden;
  display: none;
}
body.ou-ia-nonav #ou-header .ou-mobile-menu-toggle {
  display: none;
}
body.ou-ia-tutor .ou-footer-nav ul li a.ou-ia-tutor {
  visibility: visible;
  display: block;
  border-right: none;
}
body.ou-ia-student #ou-header #ou-ia-nav {
  visibility: visible;
  display: inline;
}
body.ou-ia-student #ou-header #ou-ia-nav .ou-ia-students {
  visibility: visible;
  display: inline;
}
body.ou-ia-student #ou-header #ou-ia-nav .ou-ia-public {
  visibility: hidden;
  display: none;
}
body.ou-ia-student #ou-org-footer #ou-ia-student {
  visibility: visible;
  display: block;
}
body #ou-header .ou-ia-nav li.ou-ia-study.student {
  visibility: visible;
  display: inline;
}
body.ou-ia-international #ou-header #ou-service-links {
  visibility: hidden;
  display: none;
}
body.ou-ia-international #ou-header .ou-mobile-menu-toggle {
  display: none;
}
body.ou-ia-international #ou-header #ou-header-nav #ou-ia-nav {
  visibility: visible;
  display: inline;
}
body.ou-ia-international #ou-header #ou-header-nav #ou-ia-nav .ou-ia-international {
  visibility: visible;
  display: inline;
  display: block;
}
body.ou-ia-international #ou-header #ou-header-nav #ou-ia-nav .ou-ia-public {
  visibility: hidden;
  display: none;
}
body.ou-ia-international #ou-org-footer #ou-ia-international {
  visibility: visible;
  display: block;
}
body #ou-org-footer #ou-ia-public {
  visibility: visible;
  display: block;
}
@media only screen and (max-width: 1180px), screen and (max-device-width: 1180px) {
  #ou-header,
  #ou-site-body,
  #ou-site-header {
    max-width: none;
  }
}
@media only screen and (max-width: 767px), screen and (max-device-width: 767px) {
  body #ou-header:not(.ie8) a[class*="ou-logo"],
  body.scotland #ou-header:not(.ie8) a[class*="ou-logo"],
  body.wales #ou-header:not(.ie8) a[class*="ou-logo"] {
    position: absolute;
    width: 24px;
    height: 27px;
    margin: 9px 11px;
    overflow: hidden;
  }
  body #ou-header:not(.ie8) a[class*="ou-logo"] img,
  body.scotland #ou-header:not(.ie8) a[class*="ou-logo"] img,
  body.wales #ou-header:not(.ie8) a[class*="ou-logo"] img {
    position: relative;
    top: -147px;
    left: -178px;
  }
  body #ou-header:not(.ie8) a[class*="ou-logo"] img:hover,
  body.scotland #ou-header:not(.ie8) a[class*="ou-logo"] img:hover,
  body.wales #ou-header:not(.ie8) a[class*="ou-logo"] img:hover {
    top: -179px;
  }
  body #ou-header:not(.ie8) a[class*="ou-logo"]:active,
  body.scotland #ou-header:not(.ie8) a[class*="ou-logo"]:active,
  body.wales #ou-header:not(.ie8) a[class*="ou-logo"]:active,
  body #ou-header:not(.ie8) a[class*="ou-logo"]:focus,
  body.scotland #ou-header:not(.ie8) a[class*="ou-logo"]:focus,
  body.wales #ou-header:not(.ie8) a[class*="ou-logo"]:focus {
    outline-color: #ffc23d;
  }
  body #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8),
  body.scotland #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8),
  body.wales #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8) {
    margin: 0;
    position: relative;
    float: right;
    display: inline-block;
    padding: 0;
    width: 44px;
    height: 44px;
    color: #ffc23d;
    overflow: hidden;
    visibility: visible;
  }
  body #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8) img,
  body.scotland #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8) img,
  body.wales #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8) img {
    position: relative;
    top: -236px;
    left: 0;
    width: 206px;
  }
  body #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8) img:hover,
  body.scotland #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8) img:hover,
  body.wales #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8) img:hover {
    left: -44px;
  }
  body #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8).ou-toggle img,
  body.scotland #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8).ou-toggle img,
  body.wales #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8).ou-toggle img {
    left: -87px;
  }
  body #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8).ou-toggle img:hover,
  body.scotland #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8).ou-toggle img:hover,
  body.wales #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8).ou-toggle img:hover {
    left: -131px;
  }
  body #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8):active,
  body.scotland #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8):active,
  body.wales #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8):active,
  body #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8):focus,
  body.scotland #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8):focus,
  body.wales #ou-header:not(.ie8) a.ou-mobile-menu-toggle:not(.ie8):focus {
    outline-color: #ffc23d;
  }
  h1 {
    margin: 0 0 5px 0;
  }
  #ou-header:not(.ie8) {
    background-color: #002158;
    padding: 0;
    display: table;
    width: 100%;
    height: 44px;
  }
  #ou-header:not(.ie8) .ou-identity {
    position: relative;
    left: 43px;
    color: #ffffff;
    top: 10px;
    max-width: 123px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
  }
  #ou-header:not(.ie8) .ou-identity p.ou-identity-name {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    visibility: visible;
  }
  #ou-header:not(.ie8) #ou-header-nav {
    visibility: hidden;
    background-color: #ffffff;
    opacity: 0;
    max-height: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    overflow: hidden;
    margin: 0;
    width: 100%;
    font-size: 16px;
  }
  #ou-header:not(.ie8) #ou-header-nav.ou-toggle {
    visibility: visible;
    opacity: 1;
    max-height: 600px;
  }
  #ou-header:not(.ie8) #ou-header-nav.ou-toggle #ou-service-links li,
  #ou-header:not(.ie8) #ou-header-nav.ou-toggle #ou-service-links a {
    visibility: visible;
  }
  #ou-header:not(.ie8) #ou-header-nav #ou-service-links ul li {
    visibility: hidden;
  }
  #ou-header:not(.ie8) #ou-header-nav #ou-service-links ul li a {
    visibility: hidden;
  }
  #ou-header:not(.ie8) #ou-header-nav #ou-service-links ul li.ou-search {
    display: inline-table;
  }
  #ou-header:not(.ie8) #ou-header-nav #ou-service-links ul li.ou-header-remove {
    display: none;
  }
  #ou-header:not(.ie8) #ou-header-nav #ou-service-links #ou-identity {
    display: none;
    visibility: hidden;
  }
  #ou-header:not(.ie8) #ou-header-nav #ou-service-links a {
    text-decoration: none;
    color: #484848;
    display: block;
    padding: 4px 0;
  }
  #ou-header:not(.ie8) #ou-header-nav #ou-service-links a:hover {
    color: #000000;
    text-decoration: underline;
  }
  #ou-header:not(.ie8) #ou-service-links,
  #ou-header:not(.ie8) .ou-ia-nav {
    width: 100%;
    float: left;
  }
  #ou-header:not(.ie8) #ou-service-links ul,
  #ou-header:not(.ie8) .ou-ia-nav ul {
    float: left;
    margin: 8px 0 0 0;
    text-align: left;
  }
  #ou-header:not(.ie8) #ou-service-links ul li,
  #ou-header:not(.ie8) .ou-ia-nav ul li {
    white-space: normal;
    text-align: left;
    vertical-align: auto;
    display: block;
  }
  #ou-header:not(.ie8) #ou-service-links {
    margin: 8px 0 0 0;
    width: 100%;
  }
  #ou-header:not(.ie8) #ou-service-links ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0 20px;
    width: 100%;
  }
  #ou-header:not(.ie8) #ou-service-links ul li {
    margin: 0;
    float: left;
    width: 50%;
  }
  #ou-header:not(.ie8) #ou-service-links ul li a,
  #ou-header:not(.ie8) #ou-service-links ul li a[class*=".ou-ia"] {
    text-decoration: none;
    color: #484848;
    display: block;
    padding: 4px 0;
  }
  #ou-header:not(.ie8) #ou-service-links ul li a:hover,
  #ou-header:not(.ie8) #ou-service-links ul li a[class*=".ou-ia"]:hover {
    color: #000000;
    text-decoration: underline;
  }
  #ou-header:not(.ie8) #ou-service-links ul li span {
    display: none;
  }
  #ou-header:not(.ie8) #ou-service-links ul li.ou-search {
    margin-top: 6px;
    margin-left: 0;
    margin-bottom: 7px;
    width: 100%;
  }
  #ou-header:not(.ie8) #ou-service-links ul li.ou-search button {
    right: 9px;
    top: 8px;
  }
  #ou-header:not(.ie8) #ou-service-links ul li input[type="search"] {
    width: 99.5%;
    margin: 0;
    padding: 6px 15px 6px 5px;
  }
  #ou-header:not(.ie8) .ou-ia-nav {
    margin-top: 0;
  }
  #ou-header:not(.ie8) .ou-ia-nav ul {
    width: 100%;
  }
  #ou-header:not(.ie8) .ou-ia-nav ul li {
    top: 0;
    display: block;
  }
  #ou-header:not(.ie8) .ou-ia-nav ul li.call a:hover {
    text-decoration: none;
  }
  #ou-header:not(.ie8) .ou-ia-nav ul li a {
    text-decoration: none;
    color: #000000;
    display: block;
    padding: 8px 20px;
    border-top: 1px solid #ffffff;
    background-color: #e7eff7;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #ou-header:not(.ie8) .ou-ia-nav ul li a:hover {
    background-color: #0b55a8;
    color: #ffffff;
    text-decoration: underline;
  }
  #ou-header:not(.ie8) .ou-ia-nav ul li a.ou-button {
    background-color: #ffc23d;
    color: #0b55a8;
    margin: 0 0;
  }
  #ou-site-body {
    margin-top: 1em;
  }
}
@media (max-width: 767px) {
  #ou-header #ou-header-nav:not(.ie8) {
    margin-left: 0;
  }
}
/*Footer*/
body .ou-footer {
  font-size: 0.875rem;
  background: #002158;
  padding: 20px 0;
}
body .ou-footer p {
  color: #8090ac;
}
body .ou-footer a {
  text-decoration: none;
  color: #ffffff;
  display: block;
  font-weight: normal;
  font-size: 0.875rem;
}
body .ou-footer a:hover,
body .ou-footer a:focus {
  color: #ffc23d;
  text-decoration: underline;
  outline: 0;
}
body .ou-footer h1,
body .ou-footer h2,
body .ou-footer h3,
body .ou-footer h4,
body .ou-footer h5,
body .ou-footer h6 {
  color: #ffffff;
  font-family: "CaratReg", "Book Antiqua", Georgia, serif;
  font-style: normal;
  font-weight: normal;
  margin-top: 0.67em;
}
body .ou-footer h3 {
  font-size: 1.25em;
  margin-bottom: 0.5em;
}
body .ou-footer h4 {
  font-size: 0.875rem;
}
body .ou-footer hr {
  border: 0;
  border-bottom: 1px solid #1a3869;
  margin: .5em 0;
}
body .ou-footer ul,
body .ou-footer ul li {
  zoom: 1;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body .ou-footer img {
  max-width: none;
  margin: 0;
}
body .ou-footer .ou-header {
  zoom: 1;
  position: relative;
  color: #ffffff;
  font-size: 0.875em;
  padding: 0;
}
body .ou-footer .ou-header .ou-crest {
  position: absolute;
  top: 15px;
  left: 2.5em;
  width: 90px;
  height: 81px;
  overflow: hidden;
}
body .ou-footer .ou-header .ou-crest img {
  left: -113px;
  position: relative;
  width: 206px;
}
body .ou-footer .ou-header h3 {
  padding-bottom: 0.75em;
}
body .ou-footer .ou-header .ou-footer-title h3,
body .ou-footer .ou-header .ou-footer-title .tel,
body .ou-footer .ou-header .ou-footer-title .email {
  float: left;
  padding-right: 35px;
  padding-bottom: 12px;
}
body .ou-footer .ou-header .ou-footer-title h3 {
  padding-bottom: 1em;
  margin-top: 0;
  line-height: 1em;
}
body .ou-footer .ou-header:before,
body .ou-footer .ou-header:after,
body .ou-footer .ou-footer-nav ul:before,
body .ou-footer .ou-footer-nav ul:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
body .ou-footer .ou-header:after,
body .ou-footer .ou-footer-nav ul:after {
  clear: both;
}
body .ou-footer .ou-footer-title {
  margin-left: 15%;
  width: 82%;
  float: left;
  border-bottom: 1px solid #1a3869;
  padding-top: 1.35rem;
  margin-bottom: 0;
}
body .ou-footer .ou-footer-nav ul li {
  width: auto;
  float: left;
}
body .ou-footer .ou-footer-nav ul li a {
  padding: 5px 15px;
  border: 0;
}
body .ou-footer .ou-footer-nav ul li a:nth-child(odd) {
  border: 0;
}
body .ou-footer .ou-footer-nav #ou-ia-public,
body .ou-footer .ou-footer-nav #ou-ia-student,
body .ou-footer .ou-footer-nav #ou-ia-international {
  margin-left: 15%;
  border-bottom: 0;
  margin-bottom: 1.56rem;
}
body .ou-footer .ou-footer-nav #ou-ia-public ul li:first-child a,
body .ou-footer .ou-footer-nav #ou-ia-international ul li:first-child a {
  padding-left: 0;
}
body .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 {
  padding: 0 .5em;
}
body .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3:first-child {
  padding-left: 0;
}
body .ou-footer .ou-footer-nav #ou-ia-student br,
body .ou-footer .ou-footer-nav #ou-ia-student br:before,
body .ou-footer .ou-footer-nav #ou-ia-student br:after {
  height: 5px;
  content: "";
  display: block;
  white-space: pre;
}
body .ou-footer .ou-footer-nav #ou-ia-student br:after {
  content: "";
  padding: 10px;
  margin: 10px;
  height: 200px;
}
body .ou-footer .ou-footer-nav #ou-ia-student h4 {
  margin-top: 1em;
  margin-bottom: 1em;
}
body .ou-footer .ou-footer-nav #ou-ia-student h4 img {
  display: none;
}
body .ou-footer .ou-footer-nav #ou-ia-student h4:first-child {
  margin-top: .5em;
  margin-bottom: 1em;
}
body .ou-footer .ou-footer-nav #ou-ia-student h4 a {
  padding: 0;
}
body .ou-footer .ou-footer-nav #ou-ia-student h4 a:hover {
  cursor: default;
  text-decoration: none;
  color: #ffffff;
}
body .ou-footer .ou-footer-nav #ou-ia-student h4 + div p:first-child {
  padding-top: 3px;
  margin-top: 0;
  margin-bottom: 10px;
}
body .ou-footer .ou-footer-nav #ou-ia-student h4 + div > a {
  padding: 4px 0;
}
body .ou-footer .ou-footer-nav #ou-ia-student h4 + div p + a {
  padding-top: 0;
}
body .ou-footer .ou-footer-nav #ou-ia-student p {
  margin-top: 12px;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul li {
  width: 100%;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul li a {
  padding-left: 0;
  padding-right: 0;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline {
  margin-bottom: 1.25em;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li {
  width: auto;
  margin-left: 3px;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li:first-child {
  margin-left: 0;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li a {
  padding: 0;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li a:focus {
  outline: 1px solid #ffc23d;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li a span {
  overflow: hidden;
  display: block;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li a span img {
  width: 206px;
  position: relative;
  top: -330px;
  border: 0;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li a span img:hover,
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li a span img:focus {
  top: -364px;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li.facebook a span {
  width: 31px;
  height: 33px;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li.facebook a span img {
  left: 0;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li.twitter a span {
  width: 31px;
  height: 33px;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li.twitter a span img {
  left: -30px;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li.youtube a span {
  width: 33px;
  height: 33px;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li.youtube a span img {
  left: -63px;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li.linkedin a span {
  width: 32px;
  height: 33px;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li.linkedin a span img {
  left: -97px;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li.googleplus a span {
  width: 31px;
  height: 33px;
}
body .ou-footer .ou-footer-nav #ou-ia-student ul.ou-inline li.googleplus a span img {
  left: -129px;
}
body .ou-footer .ou-small-print {
  padding-left: 15%;
  padding-right: 66px;
  line-height: 19px;
}
body .ou-footer .ou-small-print .ou-copyright small {
  font-size: 95%;
}
@media only screen and (max-width: 959px), screen and (max-device-width: 959px) {
  body:not(.ie8) .ou-footer {
    font-size: 14px;
  }
  body:not(.ie8) .ou-footer li a:focus {
    outline: 0;
  }
  body:not(.ie8) .ou-footer .ou-header {
    padding: 0 0 20px 66px;
  }
  body:not(.ie8) .ou-footer .ou-header .ou-crest {
    top: 5px;
    left: 1px;
    width: 51px;
    height: 46px;
    overflow: hidden;
  }
  body:not(.ie8) .ou-footer .ou-header .ou-crest img {
    top: -91px;
    left: -113px;
  }
  body:not(.ie8) .ou-footer .ou-header .ou-footer-title {
    border: 0;
    width: auto;
    margin: 0;
    padding-top: 10px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-public,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-international,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-public ul li,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-international ul li {
    width: 50%;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-public ul li:first-child a,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-international ul li:first-child a {
    padding-left: 66px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-public ul li a,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-international ul li a {
    padding: 1em 1em 1em 66px;
    line-height: 1.4em;
    border-top: 1px solid #1a3869;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-public ul li a:first-child,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-international ul li a:first-child {
    padding-left: 66px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student {
    border-top: 1px solid #1a3869;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student ul li a {
    padding-left: 15px;
    padding-right: 15px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 {
    padding: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 > p,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 > a {
    padding: .5em 1em;
    margin: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 > a {
    padding: 1em;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 .ou-grid3 ul ~ h4 ~ ul li:first-child a {
    border-top: 1px solid #1a3869;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4 {
    padding: 1em;
    margin-top: 0;
    margin-bottom: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4 + div {
    padding-left: 1em;
    padding-right: 1em;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4 + div ul {
    margin-left: -1em;
    margin-right: -1em;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4 a {
    padding: 0;
    border: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4 a:hover {
    background: none;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 hr {
    border: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 ul {
    margin-bottom: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 ul.ou-inline {
    margin-left: -0.5em;
    margin-bottom: .75em;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 ul.ou-inline li {
    width: auto;
    margin-left: 1px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 ul.ou-inline li:first-child {
    margin-left: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 ul.ou-inline li a {
    border: 0;
    padding: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 ul li {
    width: 100%;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 ul li:nth-child(odd) a {
    border-right: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 ul ul:last-child {
    border-bottom: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav ul li {
    width: 50%;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav ul li a {
    padding: 12px 15px;
    line-height: 1.4em;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav ul li a:hover,
  body:not(.ie8) .ou-footer .ou-footer-nav ul li a:focus {
    background: #243771;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav ul li:last-child a {
    border-bottom: 1px solid #1a3869;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav ul li:nth-child(odd) a {
    border-right: 1px dotted #1a3869;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav .ou-small-print {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  body:not(.ie8) .ou-footer .ou-footer-nav ul li {
    width: 100%;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav ul li:nth-child(odd) a {
    border-right: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-public ul li,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-international ul li {
    width: 100%;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-public ul li:first-child,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-international ul li:first-child {
    padding-left: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-public ul li:first-child a,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-international ul li:first-child a {
    padding-left: 1em;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-public ul li a,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-international ul li a {
    padding-left: 1em;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-public ul li a:first-child,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-international ul li a:first-child {
    padding-left: 1em;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-public ul li a:first-child a,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-international ul li a:first-child a {
    padding-left: 1em;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 hr {
    display: none;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 br,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 br:after {
    height: 10px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 div.ou-mobile-menu-toggle {
    display: none;
    border-bottom: 3px solid #1a3869;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 div.ou-mobile-menu-toggle ul li:last-child a {
    border-bottom: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 div.ou-mobile-menu-toggle ul ul:last-child {
    margin-bottom: 1em;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 div[id*="ou-footer-"] ul li:last-child a {
    border-bottom: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 div[id*="ou-footer-"] ul ul:last-child {
    margin-bottom: 1em;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 ul.ou-mobile-menu-toggle {
    display: none;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 ul[id*="ou-footer-"] li:last-child a {
    border-bottom: 3px solid #1a3869;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3:last-child ul.ou-mobile-menu-toggle li:last-child a {
    border-bottom: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer {
    margin: 0;
    display: table;
    padding: 0;
    border-bottom: 1px solid #1a3869;
    cursor: pointer;
    overflow: hidden;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer:hover {
    background: #243771;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer:hover span.ou-mobile-menu-toggle img {
    top: -282px;
    left: -44px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer:hover span.ou-toggle img {
    left: -131px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer span {
    display: table-cell;
    vertical-align: middle;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer span:first-child {
    width: 100%;
    padding-left: 15px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer span.ou-toggle img {
    left: -87px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer + div {
    padding: 0 15px 15px;
    border-bottom: 3px solid #1a3869;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer + div ul {
    margin: 0 -15px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer + div ul.ou-inline {
    margin: .75em 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer + div ul.ou-inline li a {
    padding: 3px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer + div ul:last-child {
    margin-bottom: -15px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer + div ul li a {
    border: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer + div p {
    padding-top: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer + div p:first-child {
    margin-top: 12px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer + ul:last-child li a {
    border: 0;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 h4.ou-collapsible-footer + ul:last-child li:last-child a {
    border-bottom: 3px solid #1a3869;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 span.ou-mobile-menu-toggle {
    margin: 0;
    position: relative;
    float: right;
    display: inline-block;
    padding: 0;
    width: 44px;
    height: 44px;
    color: #ffc23d;
    overflow: hidden;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 span.ou-mobile-menu-toggle img {
    position: relative;
    display: block;
    top: -234px;
    left: 0;
    width: 206px;
  }
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 span.ou-mobile-menu-toggle:active,
  body:not(.ie8) .ou-footer .ou-footer-nav #ou-ia-student .ou-grid3 span.ou-mobile-menu-toggle:focus {
    outline-color: #ffc23d;
  }
}
