@font-face {
  font-family: 'avant';
  src: url('../fonts/ITCAvantGardeStdDemiCn.eot');
  src: url('../fonts/ITCAvantGardeStdDemiCn.eot') format('embedded-opentype'), url('../fonts/ITCAvantGardeStdDemiCn.woff2') format('woff2'), url('../fonts/ITCAvantGardeStdDemiCn.woff') format('woff'), url('../fonts/ITCAvantGardeStdDemiCn.ttf') format('truetype'), url('../fonts/ITCAvantGardeStdDemiCn.svg#ITCAvantGardeStdDemiCn') format('svg');
}
/*
 Responsive
*/
.clearfix {
  zoom: 1;
}
.clearfix:before {
  content: '';
  display: block;
}
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}
*,
*:before,
*:after {
  box-sizing: border-box;
  outline: 0;
}
body {
  font-family: "Roboto Condensed", "Arial", "Microsoft JhengHei", "sans-serif";
  color: #555;
  background: #1c1c1c;
  background: #f8f8f8 url('../img/content-left-bg-pattern.png') no-repeat;
  background-position: 0 250px;
  background-attachment: fixed;
}
a,
input,
button,
select,
option,
textarea {
  font: inherit;
  color: inherit;
}
a {
  text-decoration: none;
}
.block-hkust-signature-header-block .block-body > .header {
  padding-left: 15px;
  padding-right: 15px;
}
.block-hkust-signature-header-block .block-body > .header .menu > ul.accordion {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul li a {
  padding-left: 35px;
  position: relative;
}
.block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul li a > i {
  display: block;
  left: 10px;
  width: 16px;
  height: 16px;
  top: 6px;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 1;
}
.block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu .container {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
.block-hkust-signature-header-block .block-body > .header > .container {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
.footer .bottom-bar-1 {
  padding-left: 15px;
  padding-right: 15px;
}
.footer .bottom-bar-1 .horizontal-center .footer-menu-block {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
.footer .bottom-bar-2 {
  padding-left: 15px;
  padding-right: 15px;
}
.footer .bottom-bar-2 .horizontal-center .copyright-block {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
.main-body {
  padding-left: 15px;
  padding-right: 15px;
}
.main-body .container {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
#block-breadcrumbs {
  padding-bottom: 50px;
}
.search-box-container > .container {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
.top-bar {
  padding-left: 15px;
  padding-right: 15px;
}
.top-bar .container {
  max-width: 1260px;
  width: auto;
  margin: auto;
}
.top-bar .container .nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.top-bar .container .tools .search-tools .icon {
  position: relative;
}
.top-bar .container .tools .search-tools .icon > i {
  display: block;
  width: 28px;
  height: 28px;
  background-position: center center;
  background-repeat: no-repeat;
}
.top-bar .dropdown .dropdown-options ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.top-bar .dropdown .dropdown-options > ul > li > a.icon {
  padding-left: 35px;
  position: relative;
}
.top-bar .dropdown .dropdown-options > ul > li > a.icon > i {
  display: block;
  left: 10px;
  width: 16px;
  height: 16px;
  top: 6px;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 1;
}
.top-bar .dropdown .dropdown-selector.icon {
  padding-left: 35px;
  position: relative;
}
.top-bar .dropdown .dropdown-selector.icon > i {
  display: block;
  left: 10px;
  width: 16px;
  height: 16px;
  top: 6px;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 1;
}
.gold {
  color: #aa8e2d;
}
.gray {
  color: #777;
}
.red {
  color: #85292a;
}
.required-text {
  color: #85292a;
  float: right;
}
.italic {
  font-style: italic;
}
.uppercase {
  text-transform: uppercase;
}
.left {
  float: left;
}
.right {
  float: right;
}
.pagecontent {
  padding: 0 10px;
}
.xenyo-debug-wrap {
  position: relative;
}
.xenyo-debug-wrap button {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  right: 20px;
  padding: 0 5px;
  font-size: 20px;
  line-height: 30px;
}
.xenyo-debug {
  height: 500px;
  width: 100%;
  background: black;
  color: white;
  font-size: 14px;
  font-family: monospace;
  line-height: 20px;
  padding: 20px;
  overflow-x: hidden;
  overflow-y: auto;
  white-space: pre-wrap;
}
.views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}
.views-exposed-form .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.views-exposed-form .form-submit {
  margin-top: 0;
  margin-bottom: 0;
}
.views-exposed-form label {
  font-weight: bold;
}
.views-exposed-widgets {
  margin-bottom: 0;
}
.pager-item {
  padding: 0;
  display: inline-block;
}
.pager-first {
  padding: 0;
  display: inline-block;
}
.pager-previous {
  padding: 0;
  display: inline-block;
}
.pager-next {
  padding: 0;
  display: inline-block;
}
.pager-last {
  padding: 0;
  display: inline-block;
}
.pager-ellipsis {
  padding: 0;
  display: inline-block;
}
.pager-current {
  padding: 0;
  display: inline-block;
}
ul.menu {
  padding: 0;
  margin: 0;
}
.menu-item {
  padding: 0;
  margin: 0;
}
.menu-item--collapsed {
  list-style: none;
}
.menu-item--expanded {
  list-style: none;
}
@media only screen and (max-width: 992px) {
  h1 {
    font-size: 36px;
  }
  h2 {
    font-size: 19px;
  }
  body .block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul li ul li a:before {
    content: "";
    width: 0.358em;
    height: 0.358em;
    float: left;
    border-radius: 50%;
    margin-left: -12px;
    margin-top: 5px;
    border: 0;
    background-color: #555;
  }
  body .block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul li ul li a:hover:before {
    background-color: #aa8e2d;
    border-color: #555;
  }
  body .block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul li ul li > ul > li > ul > li > ul > li a:before {
    border: 2px solid #555;
    background-color: transparent;
  }
  body .block-hkust-signature-header-block .block-body > .header .menu > ul.accordion > li .submenu ul li ul li > ul > li > ul > li > ul > li a:hover:before {
    background-color: transparent;
    border-color: #aa8e2d;
  }
}
@media screen and (max-width: 1200px) {
  html {
    min-width: inherit;
  }
  body {
    min-width: inherit;
  }
}
@media only screen and (max-width: 768px) {
  body {
    background: #f8f8f8;
  }
  .arrow-content {
    padding: 30px 43px;
  }
  .image-container > * img {
    max-width: 100%;
  }
  table ul {
    display: inline;
  }
}
@media only screen and (max-width: 560px) {
  .arrow-content {
    padding: 15px;
  }
  .arrow-content:before {
    content: none;
  }
  .btn-item {
    width: 100%;
    margin: 10px 0;
  }
  .image-container > *:first-child {
    margin-bottom: 2.5em;
  }
  .btn-wrap .btn-block {
    margin: 0;
  }
  .global-reach-and-gateway-to-china .btn-item {
    width: 50%;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .arrow-content .form-group.register {
    position: static;
  }
}
body:not(.path-frontpage) img,
header img,
footer img {
  border: 0;
  vertical-align: middle;
}
body:not(.path-frontpage) a,
header a,
footer a {
  text-decoration: none;
  color: #2c539d;
  outline: 0;
}
body:not(.path-frontpage) a:hover,
header a:hover,
footer a:hover {
  cursor: pointer;
  color: #00153f;
}
body:not(.path-frontpage) a:hover .ico-external-url,
header a:hover .ico-external-url,
footer a:hover .ico-external-url {
  background-position: 0 -48px;
}
body:not(.path-frontpage) hr,
header hr,
footer hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 12px 0;
  padding: 0;
}
body:not(.path-frontpage) p,
header p,
footer p {
  line-height: 1.5em;
  margin-top: 24px;
  margin-bottom: 24px;
}
body:not(.path-frontpage) p:first-child,
header p:first-child,
footer p:first-child {
  margin-top: 0;
}
body:not(.path-frontpage) h1,
header h1,
footer h1 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  font-size: 48px;
  margin-bottom: 25px;
  color: #aa8e2d;
  text-align: left;
  line-height: 1.05em;
}
body:not(.path-frontpage) h2,
header h2,
footer h2 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 24px;
  margin-bottom: 25px;
  text-align: left;
  font-weight: lighter;
  line-height: 1.2em;
}
body:not(.path-frontpage) h3,
header h3,
footer h3 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 20px;
  margin-bottom: 20px;
  color: #aa8e2d;
  text-align: left;
  line-height: 1.2em;
}
body:not(.path-frontpage) h3 a,
header h3 a,
footer h3 a {
  color: #aa8e2d;
  display: block;
  position: relative;
  padding-right: 18px;
}
body:not(.path-frontpage) h3 a:hover,
header h3 a:hover,
footer h3 a:hover {
  color: #00153f;
}
body:not(.path-frontpage) h3 a .ico-external-url,
header h3 a .ico-external-url,
footer h3 a .ico-external-url {
  position: absolute;
  right: 0;
  top: 3px;
  background-position: center -16px;
}
body:not(.path-frontpage) h4,
header h4,
footer h4 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 15px;
  margin-bottom: 5px;
  line-height: 1.5em;
}
body:not(.path-frontpage) h5,
header h5,
footer h5 {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
body:not(.path-frontpage) table,
header table,
footer table {
  border: none;
  border-collapse: collapse;
  width: 100%;
}
body:not(.path-frontpage) table td,
header table td,
footer table td {
  border: none;
  text-align: left;
  padding: 0;
  padding: 5px 10px;
  border-top: 1px solid #ddd;
}
body:not(.path-frontpage) table th,
header table th,
footer table th {
  border: none;
  text-align: left;
  padding: 0;
  padding: 5px 10px;
  text-transform: uppercase;
  color: #aa8e2d;
}
body:not(.path-frontpage) table .list th,
header table .list th,
footer table .list th {
  border-bottom: 2px solid #aa8e2d;
}
body:not(.path-frontpage) table .list tbody tr:first-child td,
header table .list tbody tr:first-child td,
footer table .list tbody tr:first-child td {
  border-top: 0;
}
body:not(.path-frontpage) table ul,
header table ul,
footer table ul {
  padding: 0;
  list-style: none;
  margin-top: 0;
}
body:not(.path-frontpage) .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title,
header .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title,
footer .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title {
  font-weight: normal;
  margin: 0;
  padding: 0;
  font-size: 20px;
  margin-bottom: 20px;
  color: #aa8e2d;
  text-align: left;
  line-height: 1.2em;
}
body:not(.path-frontpage) .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a,
header .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a,
footer .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a {
  color: #aa8e2d;
  display: block;
  position: relative;
  padding-right: 18px;
}
body:not(.path-frontpage) .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a:hover,
header .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a:hover,
footer .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a:hover {
  color: #00153f;
}
body:not(.path-frontpage) .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a .ico-external-url,
header .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a .ico-external-url,
footer .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title a .ico-external-url {
  position: absolute;
  right: 0;
  top: 3px;
  background-position: center -16px;
}
body:not(.path-frontpage) .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .arrow-content.gray:hover .continent-title,
header .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .arrow-content.gray:hover .continent-title,
footer .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .arrow-content.gray:hover .continent-title {
  color: #2c539d;
}
body:not(.path-frontpage) .left-menu > ul > li ul li a:before,
header .left-menu > ul > li ul li a:before,
footer .left-menu > ul > li ul li a:before {
  content: "";
  width: 0.358em;
  height: 0.358em;
  float: left;
  border-radius: 50%;
  margin-left: -12px;
  margin-top: 5px;
  border: 0;
  background-color: #555;
}
body:not(.path-frontpage) .left-menu > ul > li ul li a:hover:before,
header .left-menu > ul > li ul li a:hover:before,
footer .left-menu > ul > li ul li a:hover:before {
  background-color: #aa8e2d;
  border-color: #555;
}
body:not(.path-frontpage) .left-menu > ul > li ul li a:hover .ico-external-url,
header .left-menu > ul > li ul li a:hover .ico-external-url,
footer .left-menu > ul > li ul li a:hover .ico-external-url {
  background-position: 0 -16px;
}
body:not(.path-frontpage) .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:before,
header .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:before,
footer .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid #555;
  background-color: transparent;
}
body:not(.path-frontpage) .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
header .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
footer .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: #aa8e2d;
}
body:not(.path-frontpage) .left-menu > ul > li .white ul li a:before,
header .left-menu > ul > li .white ul li a:before,
footer .left-menu > ul > li .white ul li a:before {
  background-color: white;
}
body:not(.path-frontpage) .left-menu > ul > li .white ul li a:hover:before,
header .left-menu > ul > li .white ul li a:hover:before,
footer .left-menu > ul > li .white ul li a:hover:before {
  background-color: #e0bb28;
  border-color: white;
}
body:not(.path-frontpage) .left-menu > ul > li .white ul li > ul > li > ul > li > ul > li a:before,
header .left-menu > ul > li .white ul li > ul > li > ul > li > ul > li a:before,
footer .left-menu > ul > li .white ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid white;
  background-color: transparent;
}
body:not(.path-frontpage) .left-menu > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before,
header .left-menu > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before,
footer .left-menu > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: white;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li ul li a:before,
header .sitemap-container .sitemap .sitemap-col > ul > li ul li a:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li ul li a:before {
  content: "";
  width: 0.358em;
  height: 0.358em;
  float: left;
  border-radius: 50%;
  margin-left: -12px;
  margin-top: 5px;
  border: 0;
  background-color: #555;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover:before,
header .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover:before {
  background-color: #aa8e2d;
  border-color: #555;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover .ico-external-url,
header .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover .ico-external-url,
footer .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover .ico-external-url {
  background-position: 0 -16px;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:before,
header .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid #555;
  background-color: transparent;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
header .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: #aa8e2d;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li .white ul li a:before,
header .sitemap-container .sitemap .sitemap-col > ul > li .white ul li a:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li .white ul li a:before {
  background-color: white;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li .white ul li a:hover:before,
header .sitemap-container .sitemap .sitemap-col > ul > li .white ul li a:hover:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li .white ul li a:hover:before {
  background-color: #e0bb28;
  border-color: white;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li .white ul li > ul > li > ul > li > ul > li a:before,
header .sitemap-container .sitemap .sitemap-col > ul > li .white ul li > ul > li > ul > li > ul > li a:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li .white ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid white;
  background-color: transparent;
}
body:not(.path-frontpage) .sitemap-container .sitemap .sitemap-col > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before,
header .sitemap-container .sitemap .sitemap-col > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before,
footer .sitemap-container .sitemap .sitemap-col > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: white;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li ul li a:before,
header .sitemap-container .sitemap .col > ul > li ul li a:before,
footer .sitemap-container .sitemap .col > ul > li ul li a:before {
  content: "";
  width: 0.358em;
  height: 0.358em;
  float: left;
  border-radius: 50%;
  margin-left: -12px;
  margin-top: 5px;
  border: 0;
  background-color: #555;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li ul li a:hover:before,
header .sitemap-container .sitemap .col > ul > li ul li a:hover:before,
footer .sitemap-container .sitemap .col > ul > li ul li a:hover:before {
  background-color: #aa8e2d;
  border-color: #555;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li ul li a:hover .ico-external-url,
header .sitemap-container .sitemap .col > ul > li ul li a:hover .ico-external-url,
footer .sitemap-container .sitemap .col > ul > li ul li a:hover .ico-external-url {
  background-position: 0 -16px;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:before,
header .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:before,
footer .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid #555;
  background-color: transparent;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
header .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
footer .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: #aa8e2d;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li .white ul li a:before,
header .sitemap-container .sitemap .col > ul > li .white ul li a:before,
footer .sitemap-container .sitemap .col > ul > li .white ul li a:before {
  background-color: white;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li .white ul li a:hover:before,
header .sitemap-container .sitemap .col > ul > li .white ul li a:hover:before,
footer .sitemap-container .sitemap .col > ul > li .white ul li a:hover:before {
  background-color: #e0bb28;
  border-color: white;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li .white ul li > ul > li > ul > li > ul > li a:before,
header .sitemap-container .sitemap .col > ul > li .white ul li > ul > li > ul > li > ul > li a:before,
footer .sitemap-container .sitemap .col > ul > li .white ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid white;
  background-color: transparent;
}
body:not(.path-frontpage) .sitemap-container .sitemap .col > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before,
header .sitemap-container .sitemap .col > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before,
footer .sitemap-container .sitemap .col > ul > li .white ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: white;
}
body:not(.path-frontpage) a .ico-external-url,
header a .ico-external-url,
footer a .ico-external-url {
  width: 16px;
  height: 16px;
  background-position: 0 -32px;
  background-repeat: no-repeat;
  background-image: url('../img/icon/external-url-icon_x16.png');
  display: inline-block;
  position: relative;
  top: 3px;
}
body:not(.path-frontpage) a .ico-external-url.gold,
header a .ico-external-url.gold,
footer a .ico-external-url.gold {
  background-position: center -16px;
}
body:not(.path-frontpage) a.faculty-name,
header a.faculty-name,
footer a.faculty-name {
  color: #00153f;
}
body:not(.path-frontpage) a.faculty-name:hover,
header a.faculty-name:hover,
footer a.faculty-name:hover {
  color: #2c539d;
}
body:not(.path-frontpage) .placeholder,
header .placeholder,
footer .placeholder {
  color: #aaa;
}
body:not(.path-frontpage) .white .left-menu > ul > li ul li a:before,
header .white .left-menu > ul > li ul li a:before,
footer .white .left-menu > ul > li ul li a:before {
  background-color: white;
}
body:not(.path-frontpage) .white .left-menu > ul > li ul li a:hover:before,
header .white .left-menu > ul > li ul li a:hover:before,
footer .white .left-menu > ul > li ul li a:hover:before {
  background-color: #e0bb28;
  border-color: white;
}
body:not(.path-frontpage) .white .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:before,
header .white .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:before,
footer .white .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid white;
  background-color: transparent;
}
body:not(.path-frontpage) .white .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
header .white .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
footer .white .left-menu > ul > li ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: white;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .sitemap-col > ul > li ul li a:before,
header .white .sitemap-container .sitemap .sitemap-col > ul > li ul li a:before,
footer .white .sitemap-container .sitemap .sitemap-col > ul > li ul li a:before {
  background-color: white;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover:before,
header .white .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover:before,
footer .white .sitemap-container .sitemap .sitemap-col > ul > li ul li a:hover:before {
  background-color: #e0bb28;
  border-color: white;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:before,
header .white .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:before,
footer .white .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid white;
  background-color: transparent;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
header .white .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
footer .white .sitemap-container .sitemap .sitemap-col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: white;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .col > ul > li ul li a:before,
header .white .sitemap-container .sitemap .col > ul > li ul li a:before,
footer .white .sitemap-container .sitemap .col > ul > li ul li a:before {
  background-color: white;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .col > ul > li ul li a:hover:before,
header .white .sitemap-container .sitemap .col > ul > li ul li a:hover:before,
footer .white .sitemap-container .sitemap .col > ul > li ul li a:hover:before {
  background-color: #e0bb28;
  border-color: white;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:before,
header .white .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:before,
footer .white .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:before {
  border: 2px solid white;
  background-color: transparent;
}
body:not(.path-frontpage) .white .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
header .white .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before,
footer .white .sitemap-container .sitemap .col > ul > li ul li > ul > li > ul > li > ul > li a:hover:before {
  background-color: transparent;
  border-color: white;
}
body:not(.path-frontpage) .btn-input,
header .btn-input,
footer .btn-input {
  font-size: 12px;
  border: 0;
  background-color: transparent;
  display: inline-block;
  line-height: 1.6em;
  padding: 5px 12px;
  margin: 0;
  outline: 0;
  cursor: pointer;
  color: #333;
  text-decoration: none !important;
}
body:not(.path-frontpage) .btn-input i,
header .btn-input i,
footer .btn-input i {
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
  display: inline-block;
}
body:not(.path-frontpage) .btn-input i span,
header .btn-input i span,
footer .btn-input i span {
  margin-left: 4px;
}
body:not(.path-frontpage) .btn-input em,
header .btn-input em,
footer .btn-input em {
  width: 16px;
  height: 16px;
  margin-bottom: -4px;
  display: inline-block;
}
body:not(.path-frontpage) .btn-input em span,
header .btn-input em span,
footer .btn-input em span {
  margin-left: 4px;
}
body:not(.path-frontpage) .btn-input span i,
header .btn-input span i,
footer .btn-input span i {
  margin-left: 4px;
}
body:not(.path-frontpage) .btn-input span em,
header .btn-input span em,
footer .btn-input span em {
  margin-left: 4px;
}
body:not(.path-frontpage) .btn-input:hover,
header .btn-input:hover,
footer .btn-input:hover {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input:hover > span,
header .btn-input:hover > span,
footer .btn-input:hover > span {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input:hover .ico-arrow-right,
header .btn-input:hover .ico-arrow-right,
footer .btn-input:hover .ico-arrow-right {
  background-image: url('../img/icon/pager-arrow.png');
  background-position: -26px top;
}
body:not(.path-frontpage) .btn-input:hover .ico-arrow-left,
header .btn-input:hover .ico-arrow-left,
footer .btn-input:hover .ico-arrow-left {
  background-image: url('../img/icon/pager-arrow.png');
  background-position: -15px top;
}
body:not(.path-frontpage) .btn-input:hover i,
header .btn-input:hover i,
footer .btn-input:hover i {
  background-position: center -16px;
}
body:not(.path-frontpage) .btn-input.gold-blue,
header .btn-input.gold-blue,
footer .btn-input.gold-blue {
  color: #aa8e2d;
}
body:not(.path-frontpage) .btn-input.gold-blue .ico-read-more,
header .btn-input.gold-blue .ico-read-more,
footer .btn-input.gold-blue .ico-read-more {
  background-position: center -48px;
}
body:not(.path-frontpage) .btn-input.gold-blue:hover,
header .btn-input.gold-blue:hover,
footer .btn-input.gold-blue:hover {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input.gold-blue:hover > span,
header .btn-input.gold-blue:hover > span,
footer .btn-input.gold-blue:hover > span {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input.gold-blue:hover .ico-read-more,
header .btn-input.gold-blue:hover .ico-read-more,
footer .btn-input.gold-blue:hover .ico-read-more {
  background-position: center -16px;
}
body:not(.path-frontpage) .btn-input.gold-blue.disable,
header .btn-input.gold-blue.disable,
footer .btn-input.gold-blue.disable {
  color: #ddd;
  cursor: text;
}
body:not(.path-frontpage) .btn-input.gold-blue.disable:hover > span,
header .btn-input.gold-blue.disable:hover > span,
footer .btn-input.gold-blue.disable:hover > span {
  color: #ddd;
}
body:not(.path-frontpage) .btn-input.gold-blue.disable:hover *,
header .btn-input.gold-blue.disable:hover *,
footer .btn-input.gold-blue.disable:hover * {
  cursor: text;
}
body:not(.path-frontpage) .btn-input.gray-white,
header .btn-input.gray-white,
footer .btn-input.gray-white {
  background-color: #333;
  color: white;
  box-shadow: 1px 1px 5px #777;
}
body:not(.path-frontpage) .btn-input.gray-white .ico-read-more,
header .btn-input.gray-white .ico-read-more,
footer .btn-input.gray-white .ico-read-more {
  background-position: center -32px;
}
body:not(.path-frontpage) .btn-input.gray-white:hover,
header .btn-input.gray-white:hover,
footer .btn-input.gray-white:hover {
  background-color: #555;
  color: #ddd;
}
body:not(.path-frontpage) .btn-input.gray-white:hover > span,
header .btn-input.gray-white:hover > span,
footer .btn-input.gray-white:hover > span {
  color: #ddd;
}
body:not(.path-frontpage) .btn-input.blue,
header .btn-input.blue,
footer .btn-input.blue {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input.blue .ico-read-more,
header .btn-input.blue .ico-read-more,
footer .btn-input.blue .ico-read-more {
  background-position: center -16px;
}
body:not(.path-frontpage) .btn-input.blue:hover,
header .btn-input.blue:hover,
footer .btn-input.blue:hover {
  color: #aa8e2d;
}
body:not(.path-frontpage) .btn-input.blue:hover > span,
header .btn-input.blue:hover > span,
footer .btn-input.blue:hover > span {
  color: #aa8e2d;
}
body:not(.path-frontpage) .btn-input.blue:hover .ico-read-more,
header .btn-input.blue:hover .ico-read-more,
footer .btn-input.blue:hover .ico-read-more {
  background-position: center -48px;
}
body:not(.path-frontpage) .btn-input.no-padding,
header .btn-input.no-padding,
footer .btn-input.no-padding {
  padding-left: 0;
  padding-right: 0;
}
body:not(.path-frontpage) .btn-input.read-more > span,
header .btn-input.read-more > span,
footer .btn-input.read-more > span {
  color: #aa8e2d;
}
body:not(.path-frontpage) .btn-input.read-more:hover > span,
header .btn-input.read-more:hover > span,
footer .btn-input.read-more:hover > span {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input.read-more:hover > .ico-read-more,
header .btn-input.read-more:hover > .ico-read-more,
footer .btn-input.read-more:hover > .ico-read-more {
  background-position: center -16px;
}
body:not(.path-frontpage) .btn-input.read-more > .ico-read-more,
header .btn-input.read-more > .ico-read-more,
footer .btn-input.read-more > .ico-read-more {
  background-position: center -48px;
}
body:not(.path-frontpage) .btn-input.white-gold,
header .btn-input.white-gold,
footer .btn-input.white-gold {
  color: white;
}
body:not(.path-frontpage) .btn-input.white-gold > span,
header .btn-input.white-gold > span,
footer .btn-input.white-gold > span {
  color: white;
}
body:not(.path-frontpage) .btn-input.white-gold:hover,
header .btn-input.white-gold:hover,
footer .btn-input.white-gold:hover {
  color: #aa8e2d;
}
body:not(.path-frontpage) .btn-input.white-gold:hover > span,
header .btn-input.white-gold:hover > span,
footer .btn-input.white-gold:hover > span {
  color: #aa8e2d;
}
body:not(.path-frontpage) .btn-input.white-gold:hover .ico-read-more,
header .btn-input.white-gold:hover .ico-read-more,
footer .btn-input.white-gold:hover .ico-read-more {
  background-position: center -48px;
}
body:not(.path-frontpage) .btn-input.white-gold > .ico-read-more,
header .btn-input.white-gold > .ico-read-more,
footer .btn-input.white-gold > .ico-read-more {
  background-position: center -32px;
}
body:not(.path-frontpage) .btn-input.white-blue,
header .btn-input.white-blue,
footer .btn-input.white-blue {
  color: white;
}
body:not(.path-frontpage) .btn-input.white-blue > span,
header .btn-input.white-blue > span,
footer .btn-input.white-blue > span {
  color: white;
}
body:not(.path-frontpage) .btn-input.white-blue:hover,
header .btn-input.white-blue:hover,
footer .btn-input.white-blue:hover {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input.white-blue:hover > span,
header .btn-input.white-blue:hover > span,
footer .btn-input.white-blue:hover > span {
  color: #2c539d;
}
body:not(.path-frontpage) .btn-input.white-blue:hover .ico-read-more,
header .btn-input.white-blue:hover .ico-read-more,
footer .btn-input.white-blue:hover .ico-read-more {
  background-position: center -16px;
}
body:not(.path-frontpage) .btn-input.white-blue > .ico-read-more,
header .btn-input.white-blue > .ico-read-more,
footer .btn-input.white-blue > .ico-read-more {
  background-position: center -32px;
}
body:not(.path-frontpage) #tinymce,
header #tinymce,
footer #tinymce {
  background: white;
  padding-top: 0;
}
body:not(.path-frontpage) #tinymce p,
header #tinymce p,
footer #tinymce p {
  margin-top: auto;
}
body:not(.path-frontpage) .message,
header .message,
footer .message {
  color: #85292a;
  line-height: 2em;
  font-size: 14px;
}
body:not(.path-frontpage) .error-message,
header .error-message,
footer .error-message {
  color: #85292a;
  line-height: 2em;
  font-size: 14px;
}
body:not(.path-frontpage) .image-container,
header .image-container,
footer .image-container {
  margin: 30px 0;
  overflow: auto;
}
body:not(.path-frontpage) .image-container img,
header .image-container img,
footer .image-container img {
  margin: 0 auto;
  display: block;
  width: 100%;
}
body:not(.path-frontpage) .image-container span,
header .image-container span,
footer .image-container span {
  text-align: center;
  margin-top: 10px;
  display: block;
  padding: 0 35px;
  font-size: 0.857em;
}
body:not(.path-frontpage) .arrow-content,
header .arrow-content,
footer .arrow-content {
  border: 1px solid #cbb97b;
  padding: 30px 50px;
  background: white;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 100%;
}
body:not(.path-frontpage) .arrow-content:before,
header .arrow-content:before,
footer .arrow-content:before {
  content: " ";
  background: url('../img/frame-triangle-gold.png') 0 0 no-repeat;
  position: absolute;
  top: 12px;
  left: -1px;
  width: 25px;
  height: 56px;
  display: block;
  transition: background 0.2s ease-in-out;
}
body:not(.path-frontpage) .arrow-content .form-group.register,
header .arrow-content .form-group.register,
footer .arrow-content .form-group.register {
  position: absolute;
  top: 0;
  right: 0;
}
body:not(.path-frontpage) .arrow-content.gray,
header .arrow-content.gray,
footer .arrow-content.gray {
  cursor: pointer;
  border-color: #ddd;
}
body:not(.path-frontpage) .arrow-content.gray:before,
header .arrow-content.gray:before,
footer .arrow-content.gray:before {
  background: url('../img/frame-triangle-gray.png') 0 0 no-repeat;
}
body:not(.path-frontpage) .arrow-content.gray:hover,
header .arrow-content.gray:hover,
footer .arrow-content.gray:hover {
  border-color: #2c539d;
}
body:not(.path-frontpage) .arrow-content.gray:hover h3,
header .arrow-content.gray:hover h3,
footer .arrow-content.gray:hover h3 {
  color: #2c539d;
}
body:not(.path-frontpage) .arrow-content.gray:hover a,
header .arrow-content.gray:hover a,
footer .arrow-content.gray:hover a {
  color: #2c539d;
}
body:not(.path-frontpage) .arrow-content.gray:hover:before,
header .arrow-content.gray:hover:before,
footer .arrow-content.gray:hover:before {
  background: url('../img/frame-triangle-blue.png') 0 0 no-repeat;
}
body:not(.path-frontpage) .arrow-content.gray:hover .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title,
header .arrow-content.gray:hover .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title,
footer .arrow-content.gray:hover .fast-facts .main-container .fast-facts-wrap > .section.international-network > .content > div.continent .continent-title {
  color: #2c539d;
}
body:not(.path-frontpage) .arrow-content.gray:hover .btn-input.gray-white,
header .arrow-content.gray:hover .btn-input.gray-white,
footer .arrow-content.gray:hover .btn-input.gray-white {
  background-color: #555;
  color: #ddd;
}
body:not(.path-frontpage) .arrow-content.gray:hover .btn-input.gray-white > span,
header .arrow-content.gray:hover .btn-input.gray-white > span,
footer .arrow-content.gray:hover .btn-input.gray-white > span {
  color: #ddd;
}
body:not(.path-frontpage) .arrow-content.gray:hover .btn-input.gray-white i,
header .arrow-content.gray:hover .btn-input.gray-white i,
footer .arrow-content.gray:hover .btn-input.gray-white i {
  background-position: center -32px;
}
body:not(.path-frontpage) .dark-upper-txt,
header .dark-upper-txt,
footer .dark-upper-txt {
  display: inline-block;
  width: 100%;
  font-size: 24px;
  line-height: 1.2em;
  color: #333;
  text-align: left;
  text-transform: uppercase;
}
body:not(.path-frontpage) .dark-upper-txt p,
header .dark-upper-txt p,
footer .dark-upper-txt p {
  margin-top: 0;
}
body:not(.path-frontpage) .form-title-txt,
header .form-title-txt,
footer .form-title-txt {
  font-size: 36px;
  margin-bottom: 25px;
  color: #aa8e2d;
  text-align: left;
  line-height: 1.05em;
  font-weight: lighter;
  text-transform: uppercase;
}
body:not(.path-frontpage) .faculty-name,
header .faculty-name,
footer .faculty-name {
  color: #aa8e2d;
}
body:not(.path-frontpage) .inline-video-wrap,
header .inline-video-wrap,
footer .inline-video-wrap {
  display: none;
}
body:not(.path-frontpage) .link.icon,
header .link.icon,
footer .link.icon {
  padding-left: 35px;
  position: relative;
  padding-right: 15px;
}
body:not(.path-frontpage) .link.icon > i,
header .link.icon > i,
footer .link.icon > i {
  display: block;
  left: 10px;
  width: 16px;
  height: 16px;
  top: 6px;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 1;
}
body:not(.path-frontpage) .link.dark,
header .link.dark,
footer .link.dark {
  color: white;
  background-color: #00153f;
}
body:not(.path-frontpage) .link.gold,
header .link.gold,
footer .link.gold {
  color: white;
  background-color: #aa8e2d;
}
body:not(.path-frontpage) .btn-icon,
header .btn-icon,
footer .btn-icon {
  width: 24px;
  height: 24px;
  background-position: center top;
  background-repeat: no-repeat;
}
body:not(.path-frontpage) .btn-icon:hover,
header .btn-icon:hover,
footer .btn-icon:hover {
  background-position: center -23px;
}
body:not(.path-frontpage) .btn-wrap,
header .btn-wrap,
footer .btn-wrap {
  margin: 15px 0;
}
body:not(.path-frontpage) .btn-wrap:first-of-type,
header .btn-wrap:first-of-type,
footer .btn-wrap:first-of-type {
  margin-top: 0;
}
body:not(.path-frontpage) .btn-wrap .btn-block,
header .btn-wrap .btn-block,
footer .btn-wrap .btn-block {
  margin: 0 auto;
  margin-left: -8px;
  margin-right: -8px;
}
body:not(.path-frontpage) .btn-wrap .btn-block:after,
header .btn-wrap .btn-block:after,
footer .btn-wrap .btn-block:after {
  content: '';
  display: inline-block;
  width: 100%;
}
body:not(.path-frontpage) .btn-item,
header .btn-item,
footer .btn-item {
  float: left;
  position: relative;
  width: 31.3%;
  min-width: 106px;
  margin-top: 10px;
  margin-left: 1%;
  margin-right: 1%;
}
body:not(.path-frontpage) .btn-item .icon-wrap,
header .btn-item .icon-wrap,
footer .btn-item .icon-wrap {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  width: 65px;
  height: 65px;
  display: block;
}
body:not(.path-frontpage) .btn-item .icon-wrap.large,
header .btn-item .icon-wrap.large,
footer .btn-item .icon-wrap.large {
  width: 110px;
  height: 110px;
  margin-top: 15px;
}
body:not(.path-frontpage) .btn-item a,
header .btn-item a,
footer .btn-item a {
  width: 100%;
  height: 100px;
  display: block;
  border: 1px solid transparent;
}
body:not(.path-frontpage) .btn-item a:hover,
header .btn-item a:hover,
footer .btn-item a:hover {
  background-position: center bottom;
}
body:not(.path-frontpage) .btn-item a .btn-item-text,
header .btn-item a .btn-item-text,
footer .btn-item a .btn-item-text {
  top: 52px;
  line-height: 1.3em;
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 10%;
}
body:not(.path-frontpage) .btn-item a .btn-item-text .btn-item-title,
header .btn-item a .btn-item-text .btn-item-title,
footer .btn-item a .btn-item-text .btn-item-title {
  font-size: 0.857em;
  text-transform: uppercase;
  color: #aa8e2d;
  display: block;
  font-weight: bold;
}
body:not(.path-frontpage) .btn-item a .btn-item-text .btn-item-desc,
header .btn-item a .btn-item-text .btn-item-desc,
footer .btn-item a .btn-item-text .btn-item-desc {
  font-size: 0.857em;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1em;
  display: block;
}
body:not(.path-frontpage) .btn-item a.white-bg,
header .btn-item a.white-bg,
footer .btn-item a.white-bg {
  background-image: url('../img/button-bg.png');
  background-position: center 1px;
  background-color: white;
  background-repeat: repeat-x;
  border: 1px solid #cbb97b;
}
body:not(.path-frontpage) .campus-icon,
header .campus-icon,
footer .campus-icon {
  text-align: left;
  color: white;
  display: inline-block;
  font-size: 12px;
  width: 95px;
  padding: 3px;
  height: 36px;
}
body:not(.path-frontpage) .campus-icon:before,
header .campus-icon:before,
footer .campus-icon:before {
  content: '';
  background: url('../img/on-campus.png');
  width: 33px;
  height: 32px;
  display: inline-block;
  padding: 2px 0 0 3px;
}
body:not(.path-frontpage) .campus-icon .campus,
header .campus-icon .campus,
footer .campus-icon .campus {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  padding: 2px 0 0 1px;
}
body:not(.path-frontpage) .campus-icon .campus .status,
header .campus-icon .campus .status,
footer .campus-icon .campus .status {
  font-size: 13px;
}
body:not(.path-frontpage) .campus-icon.on-campus,
header .campus-icon.on-campus,
footer .campus-icon.on-campus {
  background: url('../img/icon-bg-gold.png');
}
body:not(.path-frontpage) .campus-icon.off-campus,
header .campus-icon.off-campus,
footer .campus-icon.off-campus {
  background: url('../img/icon-bg-blue.png');
}
body:not(.path-frontpage) .prev-button-holder,
header .prev-button-holder,
footer .prev-button-holder {
  width: 93.5px;
  height: 1px;
  float: left;
}
body:not(.path-frontpage) .ico-read-more,
header .ico-read-more,
footer .ico-read-more {
  background-position: center 0;
  background-repeat: no-repeat;
  background-image: url('../img/icon/home-arrow.png');
}
body:not(.path-frontpage) .ico-read-more.white,
header .ico-read-more.white,
footer .ico-read-more.white {
  background-position: center -32px;
}
body:not(.path-frontpage) .ico-read-more.gray,
header .ico-read-more.gray,
footer .ico-read-more.gray {
  background-position: center 0;
}
body:not(.path-frontpage) .ico-arrow-right,
header .ico-arrow-right,
footer .ico-arrow-right {
  width: 16px;
  height: 16px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/right-arrow-icon.png');
}
body:not(.path-frontpage) .ico-arrow-right.blue,
header .ico-arrow-right.blue,
footer .ico-arrow-right.blue {
  background-image: url('../img/icon/pager-arrow.png');
  background-position: -26px top;
}
body:not(.path-frontpage) .ico-arrow-left,
header .ico-arrow-left,
footer .ico-arrow-left {
  width: 16px;
  height: 16px;
  background-position: -26px bottom;
  background-repeat: no-repeat;
  background-image: url('../img/icon/pager-arrow.png');
}
body:not(.path-frontpage) .ico-arrow-left.blue,
header .ico-arrow-left.blue,
footer .ico-arrow-left.blue {
  background-position: -15px top;
}
body:not(.path-frontpage) .ico-people,
header .ico-people,
footer .ico-people {
  width: 16px;
  height: 16px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/login-icon.png');
  position: relative;
  top: 3px;
}
body:not(.path-frontpage) .ico-share,
header .ico-share,
footer .ico-share {
  width: 16px;
  height: 16px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/share-icon.png');
}
body:not(.path-frontpage) .ico-facebook,
header .ico-facebook,
footer .ico-facebook {
  width: 16px;
  height: 16px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url('../img/icon/social-icon.png');
}
body:not(.path-frontpage) .ico-weibo,
header .ico-weibo,
footer .ico-weibo {
  width: 16px;
  height: 16px;
  background-position: -64px 0;
  background-repeat: no-repeat;
  background-image: url('../img/icon/social-icon.png');
}
body:not(.path-frontpage) .ico-linkedIn,
header .ico-linkedIn,
footer .ico-linkedIn {
  width: 16px;
  height: 16px;
  background-position: -32px 0;
  background-repeat: no-repeat;
  background-image: url('../img/icon/social-icon.png');
  position: relative;
  top: 3px;
}
body:not(.path-frontpage) .ico-search,
header .ico-search,
footer .ico-search {
  width: 16px;
  height: 16px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/search-icon.png');
}
body:not(.path-frontpage) .ico-search_x24,
header .ico-search_x24,
footer .ico-search_x24 {
  width: 24px;
  height: 24px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/search-icon-x24.png');
}
body:not(.path-frontpage) .ico-close_x24,
header .ico-close_x24,
footer .ico-close_x24 {
  width: 24px;
  height: 24px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/close-icon-x24.png');
}
body:not(.path-frontpage) .ico-home-more-about-arrow_x65,
header .ico-home-more-about-arrow_x65,
footer .ico-home-more-about-arrow_x65 {
  width: 65px;
  height: 65px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/home/home-more-about-arrow.png');
}
body:not(.path-frontpage) .ico-research_x65,
header .ico-research_x65,
footer .ico-research_x65 {
  width: 65px;
  height: 65px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/icon/research-icon.png');
}
body:not(.path-frontpage) .ico-menu,
header .ico-menu,
footer .ico-menu {
  position: relative;
  width: 28px;
}
body:not(.path-frontpage) .ico-menu > span,
header .ico-menu > span,
footer .ico-menu > span {
  height: 3px;
  width: 100%;
  display: block;
  background-color: #00153f;
  margin-top: 5px;
}
body:not(.path-frontpage) .ico-alumni,
header .ico-alumni,
footer .ico-alumni {
  width: 65px;
  height: 65px;
  background: url('../img/icon/alumni-icon.png');
}
body:not(.path-frontpage) .ico-alumni.gold,
header .ico-alumni.gold,
footer .ico-alumni.gold {
  background-position: bottom center;
}
body:not(.path-frontpage) .ico-globe,
header .ico-globe,
footer .ico-globe {
  width: 65px;
  height: 65px;
  background: url('../img/icon/globe-icon.png');
}
body:not(.path-frontpage) .ico-partners,
header .ico-partners,
footer .ico-partners {
  width: 65px;
  height: 65px;
  background: url('../img/icon/people-icon.png');
}
body:not(.path-frontpage) .ico-hat,
header .ico-hat,
footer .ico-hat {
  width: 65px;
  height: 65px;
  background: url('../img/icon/hat-icon.png');
}
body:not(.path-frontpage) .ico-language,
header .ico-language,
footer .ico-language {
  width: 16px;
  height: 16px;
  background: url('../img/icon/lang-icon.png');
}
body:not(.path-frontpage) .ico-pen,
header .ico-pen,
footer .ico-pen {
  width: 65px;
  height: 65px;
  background: url('../img/icon/pen-icon.png');
}
body:not(.path-frontpage) .ico-faculty,
header .ico-faculty,
footer .ico-faculty {
  width: 65px;
  height: 65px;
  background: url('../img/icon/faculty-icon.png');
}
body:not(.path-frontpage) .ico-tel,
header .ico-tel,
footer .ico-tel {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('../img/icon/phone-icon.png');
}
body:not(.path-frontpage) .ico-fax,
header .ico-fax,
footer .ico-fax {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('../img/icon/fax-icon.png');
}
body:not(.path-frontpage) .icon-phone-sm,
header .icon-phone-sm,
footer .icon-phone-sm {
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background: url('../img/icon/icon-phone-sm.png');
  background-position: 0 0;
}
body:not(.path-frontpage) .icon-email-sm,
header .icon-email-sm,
footer .icon-email-sm {
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  background: url('../img/icon/icon-email-sm.png');
  background-position: 0 0;
}
body:not(.path-frontpage) .icon65-wrap,
header .icon65-wrap,
footer .icon65-wrap {
  width: 65px;
  height: 65px;
  overflow: hidden;
}
body:not(.path-frontpage) .icon65-wrap:hover .icon-hover,
header .icon65-wrap:hover .icon-hover,
footer .icon65-wrap:hover .icon-hover {
  margin-top: -65px;
}
body:not(.path-frontpage) .icon65-wrap-overview-block,
header .icon65-wrap-overview-block,
footer .icon65-wrap-overview-block {
  width: 65px;
  height: 65px;
  overflow: hidden;
  float: left;
  margin: -10px 0 0 -10px;
}
body:not(.path-frontpage) .icon65-wrap-overview-block:hover .icon-hover,
header .icon65-wrap-overview-block:hover .icon-hover,
footer .icon65-wrap-overview-block:hover .icon-hover {
  margin-top: -65px;
}
body:not(.path-frontpage) .icon82-wrap,
header .icon82-wrap,
footer .icon82-wrap {
  width: 82px;
  height: 70px;
  overflow: hidden;
}
body:not(.path-frontpage) .icon82-wrap:hover .icon-hover,
header .icon82-wrap:hover .icon-hover,
footer .icon82-wrap:hover .icon-hover {
  margin-top: -70px;
}
body:not(.path-frontpage) .ico-research_x50,
header .ico-research_x50,
footer .ico-research_x50 {
  width: 50px;
  height: 50px;
  background-position: center top;
  background-repeat: no-repeat;
  background-image: url('../img/home/research-iconx50.png');
}
body:not(.path-frontpage) .ico-home-goldbar-arrow_x27,
header .ico-home-goldbar-arrow_x27,
footer .ico-home-goldbar-arrow_x27 {
  width: 27px;
  height: 27px;
  background-position: center -27px;
  background-repeat: no-repeat;
  background-image: url('../img/home/home-goldbar-arrow.png');
}
body:not(.path-frontpage) .inline-video-content > video,
header .inline-video-content > video,
footer .inline-video-content > video {
  width: 100%;
}
