@charset "UTF-8";
/*
==========================================================================
Fonts.
==========================================================================
*/
/*
==========================================================================
Colours.
==========================================================================
*/
/*
==========================================================================
Fontaweomse characters.
==========================================================================
*/
/*
==========================================================================
Caption.
==========================================================================
*/
.caption, .row-image-featured__caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
  background: transparent url(../assets/img/opacity--black.png) repeat;
  padding: 10px 15px;
}

/*
==========================================================================
Fonts
==========================================================================
*/
@font-face {
  font-family: 'Bliss Regular';
  src: url("../fonts/BlsW-Rg/blsw-rg.eot");
  src: url("../fonts/BlsW-Rg/blsw-rg.eot?#iefix") format("embedded-opentype"), url("../fonts/BlsW-Rg/blsw-rg.woff2") format("woff2"), url("../fonts/BlsW-Rg/blsw-rg.woff") format("woff"), url("../fonts/BlsW-Rg/blsw-rg.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Bliss Light';
  src: url("../fonts/BlsW-Lt/blsw-lt.eot");
  src: url("../fonts/BlsW-Lt/blsw-lt.eot?#iefix") format("embedded-opentype"), url("../fonts/BlsW-Lt/blsw-lt.woff2") format("woff2"), url("../fonts/BlsW-Lt/blsw-lt.woff") format("woff"), url("../fonts/BlsW-Lt/blsw-lt.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Slab 700';
  src: url("../fonts/museo/31F494_2_0.eot");
  src: url("../fonts/museo/31F494_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/museo/31F494_2_0.woff2") format("woff2"), url("../fonts/museo/31F494_2_0.woff") format("woff"), url("../fonts/museo/31F494_2_0.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Slab 300';
  src: url("../fonts/museo/31F494_4_0.eot");
  src: url("../fonts/museo/31F494_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/museo/31F494_4_0.woff2") format("woff2"), url("../fonts/museo/31F494_4_0.woff") format("woff"), url("../fonts/museo/31F494_4_0.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Museo Slab 500';
  src: url("../fonts/museo/31F494_6_0.eot");
  src: url("../fonts/museo/31F494_6_0.eot?#iefix") format("embedded-opentype"), url("../fonts/museo/31F494_6_0.woff2") format("woff2"), url("../fonts/museo/31F494_6_0.woff") format("woff"), url("../fonts/museo/31F494_6_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/*
==========================================================================
Backgrounds.
==========================================================================
*/
.bg--green-aztec {
  background: url(../assets/img/bg/aztec-green.jpg) 0 26px repeat;
}

.bg--lime-aztec {
  background: url(../assets/img/bg/aztec-lime.jpg) 0 26px repeat;
}

.bg--orange-aztec {
  background: url(../assets/img/bg/aztec-orange.jpg) 0 26px repeat;
}

.bg--red-aztec {
  background: url(../assets/img/bg/aztec-red.jpg) 0 26px repeat;
}

.bg--green-circles {
  background: url(../assets/img/bg/circles-green.jpg) 0 26px repeat;
}

.bg--lime-circles {
  background: url(../assets/img/bg/circles-lime.jpg) 0 26px repeat;
}

.bg--orange-circles {
  background: url(../assets/img/bg/circles-orange.jpg) 0 26px repeat;
}

.bg--red-circles {
  background: url(../assets/img/bg/circles-red.jpg) 0 26px repeat;
}

.bg--green-digits {
  background: url(../assets/img/bg/digits-green.jpg) 0 26px repeat;
}

.bg--blue-digits {
  background: url(../assets/img/bg/digits-blue.jpg) 0 26px repeat;
}

.bg--lime-digits {
  background: url(../assets/img/bg/digits-lime.jpg) 0 26px repeat;
}

.bg--orange-digits {
  background: url(../assets/img/bg/digits-orange.jpg) 0 26px repeat;
}

.bg--red-digits {
  background: url(../assets/img/bg/digits-red.jpg) 0 26px repeat;
}

.bg--green-dots {
  background: url(../assets/img/bg/dots-green.jpg) 0 26px repeat;
}

.bg--lime-dots {
  background: url(../assets/img/bg/dots-lime.jpg) 0 26px repeat;
}

.bg--orange-dots {
  background: url(../assets/img/bg/dots-orange.jpg) 0 26px repeat;
}

.bg--red-dots {
  background: url(../assets/img/bg/dots-red.jpg) 0 26px repeat;
}

.bg--green-swirl {
  background: url(../assets/img/bg/swirl-green.jpg) 0 26px repeat;
}

.bg--lime-swirl {
  background: url(../assets/img/bg/swirl-lime.jpg) 0 26px repeat;
}

.bg--orange-swirl {
  background: url(../assets/img/bg/swirl-orange.jpg) 0 26px repeat;
}

.bg--red-swirl {
  background: url(../assets/img/bg/swirl-red.jpg) 0 26px repeat;
}

.bg--custom {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}

/*
==========================================================================
Body
==========================================================================
*/
body {
  font-family: "Bliss Light", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
  margin-top: 0;
}

/*
==========================================================================
Element.
==========================================================================
*/
/**
 * Quote styles for the blockquote element.
 */
/* Basic blockquote same as Bootstrap. */
blockquote {
  font-size: 16px;
  /* Style 1 quotes same as fellow page quotes. */
  /* Style 2 quotes same as laureate page quotes. */
  /* Currently unused - add blockquote.style2 to Styles menu in editor config. */
  /* Style 3 quotes same as live news page. */
}

blockquote.style1, blockquote.style2, blockquote.style3, blockquote.style4 {
  /* Add " sprite in appropriate page style */
  margin-left: 60px;
  position: relative;
  padding-left: 5px;
  padding-right: 5px;
}

blockquote.style1:before, blockquote.style2:before, blockquote.style3:before, blockquote.style4:before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 47px;
  height: 39px;
  position: absolute;
  top: 16px;
  left: -60px;
  /* Customise based on page content / colour. */
}

blockquote.style1 {
  border-left: initial;
}

blockquote.style1 p {
  font-family: "Bliss Light", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  color: #575756;
}

blockquote.style1 p.attribution {
  font-size: 80%;
  font-style: italic;
  font-weight: bold;
  text-align: right;
}

blockquote.style2 {
  border-left: initial;
}

blockquote.style2 p {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: bold;
  font-style: italic;
  color: #575756;
}

blockquote.style2 p.attribution {
  font-size: 80%;
  font-style: italic;
  font-weight: bold;
  text-align: right;
}

blockquote.style3 {
  border-left: initial;
}

blockquote.style3 p {
  font-family: "Bliss Light", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
  font-size: 16px;
  color: #575756;
}

blockquote.style3 p.attribution {
  font-size: 80%;
  font-style: italic;
  font-weight: bold;
  text-align: right;
}

blockquote.style4 {
  border-left: initial;
}

blockquote.style4 p {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: bold;
  font-style: normal;
  color: #575756;
}

blockquote.style4 p.attribution {
  font-size: 80%;
  font-style: italic;
  font-weight: bold;
  text-align: right;
}

/*
==========================================================================
Footer.
==========================================================================
*/
.container--footer {
  margin: 0 auto;
  max-width: 1400px;
  border: 3px solid #fff;
}

.footer {
  margin-top: 50px;
  padding: 25px 25px 10px;
  text-align: center;
  background-color: #eee;
  border-top: 0;
}

.footer__copyright_text p {
  margin-bottom: 10px;
  font-size: 0.8em;
  line-height: 3.1em;
}

@media (min-width: 768px) {
  .footer {
    text-align: left;
  }
  .footer__logo {
    float: left;
    margin-right: 25px;
  }
  .footer__copyright_text p {
    float: left;
  }
}

/*
==========================================================================
Pager.
==========================================================================
*/
.pager {
  background: #e5e5e5;
  margin-bottom: 13px;
  padding: 7px 20px;
  text-align: right;
  height: 37px;
  margin-top: 0;
  clear: both;
}

article + .pager,
article + .row .pager {
  margin-top: 13px;
}

.pager span {
  margin-right: 8px;
  display: inline-block;
}

.pager__arrow {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: transparent url(../images/pager-nav.png) no-repeat;
  text-indent: -999999px;
  float: right;
}

.pager__arrow--next {
  background-position: 0 0;
  margin-left: 5px;
}

.pager__arrow--previous {
  background-position: -19px 0;
  margin-right: 5px;
}

/*
==========================================================================
Image
==========================================================================
*/
.img-shadow--bottom {
  width: 100%;
  vertical-align: unset;
}

/*
	Drupal Modal
 */
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable {
  z-index: 1200 !important;
}

#mifModal {
  z-index: 1041;
}

.modal-dialog .modal-content {
  border-radius: 0px;
}

.modal-dialog .modal-content .modal-header {
  position: absolute;
  top: -30px;
  right: -30px;
  z-index: 500;
  border: none;
  border-radius: 50%;
}

.modal-dialog .modal-content .modal-header button {
  background: #cacaca;
  line-height: 22px;
  width: 44px;
  height: 44px;
  text-align: center;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.modal-dialog .modal-content .modal-header button:hover {
  background: #8a8a8a;
}

.modal-dialog .modal-content .modal-body {
  padding: 30px 15px 10px 15px;
}

.modal-dialog .modal-content .modal-body .isotope-gallery {
  margin-bottom: 20px;
}

.info-modal {
  font-size: 50px !important;
  position: fixed;
  right: 20px;
  bottom: 20px;
  color: #fff;
  text-shadow: 0 0 20px #4d6113;
  cursor: pointer;
  z-index: 10;
}

/*
==========================================================================
Header.
==========================================================================
*/
.header {
  min-height: 100px;
}

@media (min-width: 768px) {
  .header {
    margin-bottom: 26px;
  }
}

.header--logo {
  position: absolute;
  top: 0;
  left: 20px;
  margin: 0;
  height: 64px;
  width: 100px;
  text-indent: -999999px;
  overflow: hidden;
  background: transparent url("../images/logo.png") 50% 50% no-repeat;
  background-size: 100px 64px;
}

@media (min-width: 768px) {
  .header--logo {
    position: relative;
    left: 0;
    float: left;
    margin: 20px 0 0;
    height: 70px;
    width: 109px;
    background-size: 109px 70px;
  }
}

@media (min-width: 992px) {
  .header--logo {
    height: 99px;
    width: 154px;
    background-size: 154px 99px;
  }
}

.header--alumni-login a {
  display: inline-block;
  margin: 14px 0 10px;
  font-size: 13px;
  color: #333;
}

.header--social-icons {
  float: right;
}

.header--social-icons a {
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 1.6rem;
  text-align: center;
  border-radius: 5px;
  color: white;
  background: #a4a3a4;
  margin: 0 0 0 4px;
  padding: 0;
  display: inline-block;
}

.header--social-icons a:hover, .header--social-icons a:focus {
  background-color: #575756;
}

.header--search {
  position: relative;
  float: right;
  margin-left: 15px;
}

.header--search input[type="text"] {
  padding: 5px;
  height: 30px;
  width: 240px;
  line-height: 1;
}

.header--search button[type="submit"] {
  position: relative;
  float: right;
  width: 30px;
  height: 30px;
  font-size: 0;
  text-align: center;
  background-color: #f39000;
  border: 1px solid #d37d00;
  border-radius: 0;
}

.header--search button[type="submit"]:hover {
  background-color: #d37d00;
}

.header--search button[type="submit"]::before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 16px;
  color: #fff;
}

.header--mainnavigation {
  clear: both;
  padding-top: 20px;
}

@media (min-width: 992px) {
  .header--mainnavigation {
    padding-top: 40px;
    float: right;
    clear: right;
  }
}

.header--mainnavigation li.sf-depth-1 {
  background: #fff !important;
  margin: 0 10px !important;
}

.header--mainnavigation li.sf-depth-1:first-child {
  margin-left: 0 !important;
}

.header--mainnavigation li.sf-depth-1:nth-last-child(2) {
  margin-right: 0 !important;
}

.header--mainnavigation li.sf-depth-1:last-child {
  display: none;
}

.header--mainnavigation li.sf-depth-1:last-child a[href="http://mo.ibrahim.foundation/alumni-network/login/"] {
  display: none;
}

.header--mainnavigation li.sf-depth-1 > a {
  color: #444;
  font-family: "Museo Slab 300", Rockwell, Georgia, serif;
  font-size: 12px;
  padding: 0 0 4px 0;
  border-bottom: 2px solid transparent;
}

@media (min-width: 992px) {
  .header--mainnavigation li.sf-depth-1 > a {
    font-size: 14px;
  }
}

.header--mainnavigation li.sf-depth-1:hover > a {
  text-decoration: none;
  border-bottom: 2px solid #f39000;
  color: #4d6113;
}

.header--mainnavigation li.sf-depth-1.active-trail > a {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  border-bottom: 2px solid #f39000;
  color: #4d6113;
}

.header--mainnavigation a.menuparent::after {
  content: '';
  position: relative;
  top: -3px;
  display: inline-block;
  margin-left: 7px;
  height: 5px;
  width: 5px;
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.header--mainnavigation .menuparent ul {
  padding: 5px 0;
  margin-top: -15px !important;
  background: #fff;
  font-size: 14px;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.header--mainnavigation .menuparent ul a {
  padding: 8px 20px !important;
  font-weight: 400;
  color: #333;
}

.header--mainnavigation .menuparent ul a:hover, .header--mainnavigation .menuparent ul a:focus, .header--mainnavigation .menuparent ul a:active {
  text-decoration: none;
  color: #4d6113;
  background: #f5f5f5;
}

.header--mainnavigation .menuparent ul a.is-active {
  color: #fff;
  background-color: #4d6113;
}

.header--mainnavigation .menuparent ul li.active-trail > a {
  color: #fff;
  background-color: #4d6113;
}

.header--mainnavigation .sf-depth-2 .menuparent ul {
  margin-top: 5px !important;
}

@media (min-width: 768px) {
  .has-translation .header--logo {
    margin-top: 50px;
  }
}

.small-navbar {
  margin-top: 10px;
}

.small-navbar .sf-accordion-toggle {
  position: relative;
  height: 80px;
}

.small-navbar .sf-accordion-toggle > a {
  position: absolute;
  top: 20px;
  right: 0;
  padding: 9px 10px;
  width: 44px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.small-navbar .sf-accordion-toggle > a span {
  position: relative;
  display: block;
  line-height: 10px;
  border-top: 2px solid #888;
  border-bottom: 2px solid #888;
  text-indent: -9999999px;
  overflow: hidden;
}

.small-navbar .sf-accordion-toggle > a span::after {
  content: '';
  position: absolute;
  top: 4px;
  right: 0;
  left: 0;
  height: 2px;
  background-color: #888;
}

.small-navbar .menu {
  margin-bottom: 15px !important;
  background-color: #f8f8f8;
  border: 1px solid #e7e7e7;
}

.small-navbar a:hover,
.small-navbar a:focus {
  color: #333 !important;
  text-decoration: none !important;
}

.small-navbar a.menuparent::after {
  content: '';
  position: relative;
  top: -3px;
  display: inline-block;
  margin-left: 7px;
  height: 5px;
  width: 5px;
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.small-navbar li.menuparent.sf-depth-1.sf-expanded,
.small-navbar li.menuparent.sf-depth-2.sf-expanded {
  border-bottom: 1px solid #e7e7e7;
}

.small-navbar li.menuparent.sf-depth-1.sf-expanded > a,
.small-navbar li.menuparent.sf-depth-2.sf-expanded > a {
  color: #555;
  background-color: #e7e7e7;
}

.small-navbar a.sf-depth-1 {
  padding: 1em 1em;
  color: #777;
  font-size: 14px;
}

.small-navbar a.sf-depth-1.is-active {
  color: #555;
  text-decoration: underline;
  background-color: #e7e7e7;
}

.small-navbar .sf-clone-parent a.sf-depth-1,
.small-navbar a.sf-depth-2 {
  padding: 0.75em 2em;
  color: #777;
  font-size: 14px;
}

.small-navbar .sf-clone-parent a.sf-depth-1.is-active,
.small-navbar a.sf-depth-2.is-active {
  color: #555;
  text-decoration: underline;
  background-color: #e7e7e7;
}

.small-navbar .sf-clone-parent a.sf-depth-2,
.small-navbar a.sf-depth-3 {
  padding: 0.75em 3em;
  color: #777;
  font-size: 14px;
}

.small-navbar .sf-clone-parent a.sf-depth-2.is-active,
.small-navbar a.sf-depth-3.is-active {
  color: #555;
  text-decoration: underline;
  background-color: #e7e7e7;
}

.small-navbar a[href="http://mo.ibrahim.foundation/alumni-network/login/"] {
  padding: 1.5em 1em;
  border-top: 1px solid #e5e5e5;
}

.small-navbar a[href="http://mo.ibrahim.foundation/alumni-network/login/"]::before {
  content: "\f090";
  font-family: FontAwesome;
  padding-right: 7px;
}

/*
==========================================================================
Table.
==========================================================================
*/
table {
  width: 100%;
  margin: 0 0 1.5em 0;
  border-collapse: collapse;
  font-size: 1em;
  border: 1px solid #ccc;
  margin-bottom: 20px;
}

table tr {
  width: 100%;
  margin: 0 0 1.5em 0;
  border-collapse: collapse;
  font-size: 1em;
  border: 1px solid #ccc;
}

table tr:nth-child(odd) {
  background: #f7f7f7;
}

table tr td {
  padding: 0.5em 1em;
  border: 1px solid #ccc;
}

/*
==========================================================================
Maintenance Page.
==========================================================================
*/
.maintenance-page .header--social-icons {
  margin-top: 42px;
}

/*
==========================================================================
Homepage.
==========================================================================
*/
.page-node-type-homepage .main-container {
  width: 100%;
}

.page-node-type-homepage .footer {
  margin-top: 0;
}

@media (min-width: 992px) {
  .page-node-type-homepage .header {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    padding: 15px;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 37px 6px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 37px 6px rgba(0, 0, 0, 0.5);
    z-index: 10;
  }
  .page-node-type-homepage .header > .row {
    margin: 0 auto;
    max-width: 1140px;
  }
  .page-node-type-homepage .main-container {
    padding-top: 165px;
  }
}

.homepage-intro {
  max-width: 1400px;
  padding: 45px 0 70px 0;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  background-color: #313131;
  border: 3px solid #fff;
  -webkit-transition: padding 0.4s ease;
  transition: padding 0.4s ease;
}

.homepage-intro.is-opened {
  padding: 70px 0 0;
}

.homepage-intro__title {
  max-width: 750px;
  margin: 0 auto 25px;
  color: #fff;
  font-family: "Museo Slab 700",Rockwell,Georgia,serif;
  font-size: 36px;
  line-height: 38px;
  text-transform: uppercase;
}

.homepage-intro__content {
  padding: 0 15px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 500;
}

.homepage-features {
  padding: 0;
  margin: 0 auto;
  list-style: none;
}

.homepage-features__item {
  display: inline-block;
  margin: 2% 1% 0;
  padding-right: 10px;
  height: 75px;
  width: 80%;
  text-align: left;
  background-color: #fff;
  background-position: 95% 50%;
  background-repeat: no-repeat;
  background-size: 55px auto;
  border: 3px solid #a4a3a4;
  vertical-align: middle;
}

@media (min-width: 576px) {
  .homepage-features__item {
    width: 35%;
  }
}

@media (min-width: 992px) {
  .homepage-features__item {
    width: 20%;
  }
}

.homepage-features__link {
  display: table;
  padding: 0 65px 0 0;
  height: 100%;
  width: 100%;
  color: #575756;
  font-family: "Museo Slab 700",Rockwell,Georgia,serif;
  font-size: 16px;
}

.homepage-features__link:hover {
  color: #575756;
}

.homepage-features__link.is-active {
  color: #fff;
}

.homepage-features__link span {
  display: table-cell;
  padding: 0 10%;
  vertical-align: middle;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

.homepage-features__link:hover, .homepage-features__link:focus {
  text-decoration: none;
}

.homepage-features__link:hover span, .homepage-features__link:focus span {
  background-color: #e2e2e2;
}

.homepage-content {
  display: none;
  background-color: #2e498c;
}

.homepage-content__inner {
  display: table;
  table-layout: fixed;
  padding: 20px 0;
  width: 100%;
}

@media (min-width: 992px) {
  .homepage-content__inner {
    padding: 35px 50px;
  }
}

.homepage-content__block {
  display: block;
  padding: 35px 50px;
  border-top: 1px solid #fff;
}

@media (min-width: 992px) {
  .homepage-content__block {
    display: table-cell;
    border-top: 0;
    border-left: 1px solid #fff;
  }
}

.homepage-content__block:first-child {
  border: 0;
}

.homepage-content__heading {
  margin: 0 0 10px 0;
  font-size: 18px;
}

.homepage-content__link a {
  display: inline-block;
  padding: 15px 30px;
  margin-top: 20px;
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid #fff;
  -webkit-transition: color 0.4s ease, background-color 0.4s ease;
  transition: color 0.4s ease, background-color 0.4s ease;
}

.homepage-content__link a:hover, .homepage-content__link a:focus {
  color: white;
  text-decoration: none;
  background-color: #575756;
}

@media (min-width: 992px) {
  .toolbar-fixed.page-node-type-homepage .header {
    top: 40px;
  }
  .toolbar-tray-open.toolbar-horizontal.toolbar-fixed.page-node-type-homepage .header {
    top: 80px;
  }
}

.homepage-matrix {
  max-width: 1400px;
  margin: 0 auto;
  overflow: hidden;
}

.homepage-matrix__block {
  position: relative;
  height: 350px;
  width: 100%;
  float: left;
  line-height: 1.4;
  border: 3px solid #fff;
  overflow: hidden;
}

@media (min-width: 576px) {
  .homepage-matrix__block {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .homepage-matrix__block {
    width: 25%;
  }
  .homepage-matrix__block--double {
    width: 50%;
  }
  .homepage-matrix__block--quad {
    height: 700px;
    width: 50%;
  }
}

.homepage-matrix__block a {
  word-break: break-word;
}

@media (min-width: 576px) {
  .homepage-matrix .hompage-block-size--one-one {
    width: 50%;
  }
}

@media (min-width: 992px) {
  .homepage-matrix .hompage-block-size--one-one {
    width: 25%;
  }
  .homepage-matrix .hompage-block-size--one-two, .homepage-matrix .hompage-block-size--two-one {
    width: 50%;
  }
  .homepage-matrix .hompage-block-size--three-one {
    width: 75%;
  }
  .homepage-matrix .hompage-block-size--four-one {
    width: 100%;
  }
  .homepage-matrix .hompage-block-size--two-two {
    width: 50%;
    height: 700px;
  }
  .homepage-matrix .hompage-block-size--four-two, .homepage-matrix .hompage-block-size--two-four {
    width: 100%;
    height: 700px;
  }
}

.homepage-matrix img {
  width: 100%;
}

.homepage-matrix .content-block {
  position: relative;
  padding: 30px 20px;
  color: #fff;
  background-size: cover;
  background-position: 50% 50%;
}

.homepage-matrix .content-block::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #000), to(#111));
  background-image: linear-gradient(180deg, #000 75%, #111);
  opacity: 0.6;
  z-index: 1;
}

.homepage-matrix .content-block__title, .homepage-matrix .content-block__excerpt, .homepage-matrix .content-block__link {
  position: relative;
  z-index: 2;
}

.homepage-matrix .content-block__title {
  margin: 0 0 15px;
  font-size: 2rem;
  line-height: 1.2;
}

.homepage-matrix .content-block__link {
  display: inline-block;
  padding: 6px 8px;
  margin-top: 20px;
  color: #263475;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  background-color: #fff;
  border: 3px solid #fff;
  cursor: pointer;
  -webkit-transition: color 0.4s ease, background-color 0.4s ease;
  transition: color 0.4s ease, background-color 0.4s ease;
}

.homepage-matrix .content-block__link:hover {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}

.homepage-matrix .twitter-block__icon,
.homepage-matrix .facebook-block__icon,
.homepage-matrix .instagram-block__icon {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 35px;
}

.homepage-matrix .twitter-block,
.homepage-matrix .facebook-block {
  display: table;
  color: #fff;
}

.homepage-matrix .twitter-block__wrapper,
.homepage-matrix .facebook-block__wrapper {
  display: table-cell;
  padding: 10px 20px;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}

.homepage-matrix .twitter-block__image,
.homepage-matrix .facebook-block__image {
  display: block;
  margin: 0 auto 20px;
  max-height: 105px;
  max-width: 175px;
  border: 2px solid #fff;
  height: auto;
  width: auto;
}

.homepage-matrix .twitter-block__link,
.homepage-matrix .facebook-block__link {
  position: absolute;
  display: inline-block;
  padding: 6px 8px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  background-color: #fff;
  border: 3px solid #fff;
  cursor: pointer;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 11px;
  z-index: 1;
  -webkit-transition: color 0.4s ease, background-color 0.4s ease;
  transition: color 0.4s ease, background-color 0.4s ease;
}

.homepage-matrix .twitter-block__link:hover,
.homepage-matrix .facebook-block__link:hover {
  color: #fff !important;
  text-decoration: none;
  background-color: transparent;
}

.homepage-matrix .twitter-block {
  background-color: #55acee;
}

.homepage-matrix .twitter-block__link {
  color: #55acee !important;
}

.homepage-matrix .twitter-block__link:hover {
  background-color: #55acee !important;
}

.homepage-matrix .twitter-block a {
  color: #fff;
}

.homepage-matrix .facebook-block {
  background: #3b5998;
}

.homepage-matrix .facebook-block.hompage-block-size--, .homepage-matrix .facebook-block.hompage-block-size--one-one {
  max-width: 25%;
}

.homepage-matrix .facebook-block__link {
  color: #3b5998 !important;
}

.homepage-matrix .facebook-block__link:hover {
  background-color: #3b5998 !important;
}

.homepage-matrix .facebook-block__likes {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 18px;
}

.homepage-matrix .facebook-block__likes-count {
  margin-left: 4px;
  font-family: "Bliss Light", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
}

.homepage-matrix .instagram-block {
  display: table;
  position: relative;
  color: #ffffff;
  background-color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.homepage-matrix .instagram-block__content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

.homepage-matrix .instagram-block__content a {
  color: #fff;
  text-decoration: none;
  display: block;
}

.homepage-matrix .instagram-block__content a:hover {
  text-decoration: underline;
}

.homepage-matrix .instagram-block:hover .instagram-block__content {
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

.homepage-matrix .youtube-block iframe {
  height: 100%;
  width: 100%;
}

.homepage-matrix .block--loading::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ccc url("../images/ajax-loader.gif") 50% 50% no-repeat;
  z-index: 1;
}

.subscribe {
  padding: 90px 20px;
  margin: 0 auto;
  max-width: 1400px;
  color: #fff;
  text-align: center;
  background-color: #263475;
  border: 3px solid #fff;
}

.subscribe__heading {
  margin: 0 0 20px 0;
  font-size: 2.6rem;
}

.subscribe__content {
  font-size: 16px;
}

.subscribe__cta {
  display: inline-block;
  padding: 0.4em 1.2em;
  margin-top: 20px;
  min-width: 180px;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid #fff;
  -webkit-transition: color 0.4s ease, background-color 0.4s ease;
  transition: color 0.4s ease, background-color 0.4s ease;
}

@media (min-width: 768px) {
  .subscribe__cta {
    min-width: 240px;
    font-size: 22px;
  }
}

.subscribe__cta:hover, .subscribe__cta:focus {
  color: #263475;
  text-decoration: none;
  background-color: #fff;
}

.subscribe-popup {
  position: relative;
  padding: 50px 15px 15px;
  margin: 20px auto;
  max-width: 600px;
  width: auto;
  background: #FFF;
}

.subscribe-popup iframe {
  min-height: 440px;
  width: 100%;
  border: 0;
}

/*
==========================================================================
IGW Guest Template.
==========================================================================
*/
.page-node-type-igw-guest {
  background: #f7f3ea;
  overflow-x: hidden;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule {
  background: #fff;
  color: #333333;
  padding: 20px 15px 30px;
  margin-bottom: 45px;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__title {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
  font-size: 22px;
  padding: 18px 0 15px 53px;
  text-transform: uppercase;
  background-image: url(../images/schedule.png);
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 5px;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__key {
  margin-bottom: 20px;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__key .ae-2016-schedule__key-title {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__key .ae-2016-schedule__key-colour {
  display: inline-block;
  position: relative;
  top: 3px;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
  background: #6d6d6d;
  margin: 0 2px 0 12px;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__key .ae-2016-schedule__key-colour--green {
  background: #4d6113;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__key .ae-2016-schedule__key-colour--orange {
  background: #f39000;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__key .ae-2016-schedule__key-colour--red {
  background: #df1b12;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__date {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
  color: #fff;
  background: #6d6d6d;
  padding: 10px 15px;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__table {
  border: 0;
  margin-top: 5px;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__table thead {
  background: none;
  border-bottom: 1px solid #f39000;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__table thead tr {
  background: none;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__table thead tr td {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
  font-size: 16px;
  background: none;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__table tr {
  border: none;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__table tr:nth-child(odd) {
  background: none;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__table tr:nth-child(even) {
  background: #ebebeb;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__table tr td {
  padding: 10px 15px;
  vertical-align: top;
  border: 0;
}

@media screen and (min-width: 400px) {
  .page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__table tr td {
    display: table-cell;
    width: 25%;
  }
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__table tr td .ae-2016-schedule__status {
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
  background: #6d6d6d;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__table tr td .ae-2016-schedule__status--green {
  background: #4d6113;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__table tr td .ae-2016-schedule__status--orange {
  background: #f39000;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .ae-2016-schedule__table tr td .ae-2016-schedule__status--red {
  background: #df1b12;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .nav-tabs--ae {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 0;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .nav-tabs--ae li {
  font-family: "Museo Slab 500", Rockwell, Georgia, serif;
  font-weight: 500;
  font-size: 15px;
  color: #fff;
  background: #939393;
  border: 2px solid #b9b9b9;
  border-radius: 0;
  margin-bottom: 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  text-transform: uppercase;
  margin-right: 0.5vw;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .nav-tabs--ae li:last-child {
  margin-right: 0;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .nav-tabs--ae li a {
  border-radius: 0px;
  margin: 0;
  line-height: 20px;
  height: 100%;
  color: #fff;
  border: none;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .nav-tabs--ae li a:hover {
  background: #b9b9b9;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .nav-tabs--ae li i {
  margin-left: 10px;
  color: #f39000;
  font-size: 120%;
  position: relative;
  top: 3px;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .nav-tabs--ae li.active {
  border: 2px solid #f39000;
}

.page-node-type-igw-guest .paragraph--type--igw-guest-event-schedule .nav-tabs--ae li.active a {
  background: #6d6d6d;
  border: 0;
}

.page-node-type-igw-guest .full-width-footer {
  padding: 20px 0;
  background: #fff;
  border-top: 1px solid #565657;
  color: #333333;
  position: relative;
  width: 100vw;
  left: calc(-50vw + 50%);
}

.page-node-type-igw-guest .full-width-footer p {
  font-size: 12px;
  color: #565657;
}

.page-node-type-igw-guest .full-width-footer img {
  max-height: 70px;
  width: auto;
}

.page-node-type-igw-guest .row-2-columns-25-75,
.page-node-type-igw-guest .row-2-columns-40-60,
.page-node-type-igw-guest .row-2-columns-50-50,
.page-node-type-igw-guest .row-2-columns-60-40,
.page-node-type-igw-guest .row-3-columns-33-33 {
  background: #fff;
  padding: 20px 0px 0px;
  margin-bottom: 45px;
  margin-left: 0px;
  margin-right: 0px;
}

.page-node-type-igw-guest .row-pdf-downloads,
.page-node-type-igw-guest .row-video-list,
.page-node-type-igw-guest .row-quote {
  padding: 1px 15px 30px;
  background: #fff;
  margin-bottom: 45px;
}

.page-node-type-igw-guest .paragraph--type--row-link-list {
  padding: 20px 15px 30px;
  background: #fff;
  margin-bottom: 45px;
}

.page-node-type-igw-guest .paragraph--type--row-buttons {
  padding: 20px 15px;
  background: #fff;
  margin-bottom: 45px;
}

.page-node-type-igw-guest .paragraph--type--row-buttons .btn-orange {
  color: #fff;
}

.page-node-type-igw-guest .paragraph--type--row-buttons .btn-lt-grey {
  color: #575756;
}

.page-node-type-igw-guest .row-image,
.page-node-type-igw-guest .img-shadow--bottom {
  margin-bottom: 45px;
}

.page-node-type-igw-guest .row-quote.rounded_quotes.without-image .row-quote__text:before, .page-node-type-igw-guest .row-quote.style_1.without-image .row-quote__text:before, .page-node-type-igw-guest .row-quote.style_2.without-image .row-quote__text:before, .page-node-type-igw-guest .row-quote.square_quotes.without-image .row-quote__text:before {
  margin-top: 20px;
  background-image: url(/themes/custom/mif/images/quote-orange.svg);
}

.page-node-type-igw-guest .row-quote.rounded_quotes .row-quote__text-wrapper .row-quote__text p,
.page-node-type-igw-guest .row-quote.rounded_quotes .row-quote__text-wrapper .row-quote__source p, .page-node-type-igw-guest .row-quote.style_1 .row-quote__text-wrapper .row-quote__text p,
.page-node-type-igw-guest .row-quote.style_1 .row-quote__text-wrapper .row-quote__source p, .page-node-type-igw-guest .row-quote.style_2 .row-quote__text-wrapper .row-quote__text p,
.page-node-type-igw-guest .row-quote.style_2 .row-quote__text-wrapper .row-quote__source p, .page-node-type-igw-guest .row-quote.square_quotes .row-quote__text-wrapper .row-quote__text p,
.page-node-type-igw-guest .row-quote.square_quotes .row-quote__text-wrapper .row-quote__source p {
  color: #575756;
}

.page-node-type-igw-guest .header-wrapper {
  background: #fff;
}

@media (min-width: 768px) {
  .page-node-type-igw-guest .header--logo {
    margin: 20px 0 0;
  }
}

.page-node-type-igw-guest .ae-2016-intro {
  margin-bottom: 45px;
}

.page-node-type-igw-guest .ae-2016-nav {
  min-height: 141px;
}

.page-node-type-igw-guest .ae-2016-nav ul {
  padding: 20px 0 0 0;
  margin: 0;
  list-style: none;
  display: table;
  max-width: 735px;
  width: 100%;
}

@media screen and (min-width: 992px) {
  .page-node-type-igw-guest .ae-2016-nav ul {
    position: absolute;
    bottom: 0;
    left: 208px;
    margin-bottom: 10px;
  }
}

.page-node-type-igw-guest .ae-2016-nav ul li {
  display: table-cell;
  padding: 5px 12px;
  vertical-align: middle;
  text-align: center;
  max-width: 145px;
}

.page-node-type-igw-guest .ae-2016-nav ul li:not(:last-child) {
  border-right: 1px solid #b6b6b6;
}

.page-node-type-igw-guest .ae-2016-nav ul li a {
  color: #575756;
  padding: 5px 9px;
  display: block;
  font-family: "Museo Slab 500", Rockwell, Georgia, serif;
  font-weight: 500;
  font-size: 15px;
  border-radius: 5px;
}

.page-node-type-igw-guest .ae-2016-nav ul li a:hover, .page-node-type-igw-guest .ae-2016-nav ul li a:active, .page-node-type-igw-guest .ae-2016-nav ul li a:focus {
  background: #6d6d6d;
  color: #fff;
  text-decoration: none;
}

.page-node-type-igw-guest .ae-2016-banner-wrapper {
  overflow: hidden;
}

.page-node-type-igw-guest .ae-2016-banner-wrapper .ae-2016-banner {
  padding: 60px 0 50px;
  position: relative;
  width: 100vw;
  left: calc(-50vw + 50%);
  font-family: "Museo Slab 500", Rockwell, Georgia, serif;
  color: #fff;
  margin: 0;
  -webkit-box-shadow: inset 0px 10px 30px -5px rgba(0, 0, 0, 0.8);
          box-shadow: inset 0px 10px 30px -5px rgba(0, 0, 0, 0.8);
  background: url(../images/Tile_Pattern_Forum_20182.png) 0 5px repeat;
}

.page-node-type-igw-guest .ae-2016-banner-wrapper .ae-2016-banner .ae-2016-banner__video iframe {
  width: 100%;
  border: 5px solid #fff;
}

.page-node-type-igw-guest .ae-2016-banner-wrapper .ae-2016-banner .ae-2016-banner__video .ae-2016-banner__youtube {
  display: block;
  border: 10px solid #fff;
  background-color: #ebebeb;
  background-position: center;
  background-size: cover;
  padding-bottom: 50%;
  position: relative;
}

.page-node-type-igw-guest .main-container {
  margin-top: 50px;
}

.page-node-type-igw-guest .main-container a {
  color: #f39000;
}

.page-node-type-igw-guest .paragraph--type--block-copy,
.page-node-type-igw-guest .paragraph--type--webform {
  background: #fff;
  color: #333333;
  padding: 20px 15px 30px;
  margin-bottom: 45px;
}

.page-node-type-igw-guest .paragraph--type--block-copy h4 {
  border: none;
  margin: 10px 0px;
  padding: 0px;
}

.page-node-type-igw-guest .paragraph--type--block-copy .panel-group {
  margin: 20px 0px 40px;
}

.page-node-type-igw-guest .paragraph--type--block-copy .panel {
  border: none;
  margin: 15px 0px;
}

.page-node-type-igw-guest .paragraph--type--block-copy .panel .panel-body {
  border: none;
  padding: 15px 5px;
}

.page-node-type-igw-guest .paragraph--type--block-copy .panel .panel-heading {
  border: 1px solid #ccc;
}

.page-node-type-igw-guest .paragraph--type--block-copy .panel h4 {
  margin: 0px;
  border: none;
  font-size: 1em;
  padding: 0px;
}

.page-node-type-igw-guest .paragraph--type--block-copy .panel h4 a {
  color: #333;
}

.page-node-type-igw-guest .paragraph--type--block-copy .su-button {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  transition: all .2s;
  -o-transition: all .2s;
  -ie-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  display: inline-block;
  padding: 7px;
}

.page-node-type-igw-guest .paragraph--type--block-copy .su-button span {
  padding: 7px 22px;
}

.page-node-type-igw-guest .paragraph--type--block-copy table th {
  text-align: center;
  padding: 1em;
  font-size: 1em;
  border: 1px solid #ccc;
  background: #f0f0f0;
}

.page-node-type-igw-guest .paragraph--type--webform button[type="submit"] {
  background-color: #f39000;
  border: none;
}

.page-node-type-igw-guest .paragraph--type--webform button[type="submit"]:hover {
  background-color: rgba(255, 166, 36, 0.8);
}

.page-node-type-igw-guest .paragraph--type--block-igw-image,
.page-node-type-igw-guest .paragraph--type--block-igw-image-media {
  position: relative;
  margin-bottom: 30px;
}

.page-node-type-igw-guest .paragraph--type--block-igw-image .ae-2016-photo__caption,
.page-node-type-igw-guest .paragraph--type--block-igw-image-media .ae-2016-photo__caption {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 15px;
  color: #fff;
  font-size: 16px;
}

.page-node-type-igw-guest .paragraph--type--block-igw-image.caption-colour--green .ae-2016-photo__caption,
.page-node-type-igw-guest .paragraph--type--block-igw-image-media.caption-colour--green .ae-2016-photo__caption {
  background: rgba(76, 92, 15, 0.8);
}

.page-node-type-igw-guest .paragraph--type--block-igw-image.caption-colour--blue .ae-2016-photo__caption,
.page-node-type-igw-guest .paragraph--type--block-igw-image-media.caption-colour--blue .ae-2016-photo__caption {
  background: rgba(14, 59, 131, 0.8);
}

.page-node-type-igw-guest .paragraph--type--block-igw-image.caption-colour--red .ae-2016-photo__caption,
.page-node-type-igw-guest .paragraph--type--block-igw-image-media.caption-colour--red .ae-2016-photo__caption {
  background: rgba(223, 27, 18, 0.8);
}

.page-node-type-igw-guest .paragraph--type--block-igw-image.caption-colour--lime .ae-2016-photo__caption,
.page-node-type-igw-guest .paragraph--type--block-igw-image-media.caption-colour--lime .ae-2016-photo__caption {
  background: rgba(197, 179, 0, 0.8);
}

.page-node-type-igw-guest .paragraph--type--block-igw-image.caption-colour--orange .ae-2016-photo__caption,
.page-node-type-igw-guest .paragraph--type--block-igw-image-media.caption-colour--orange .ae-2016-photo__caption {
  background: rgba(255, 166, 36, 0.8);
}

.page-node-type-igw-guest .paragraph--type--block-igw-image.caption-colour-- .ae-2016-photo__caption,
.page-node-type-igw-guest .paragraph--type--block-igw-image-media.caption-colour-- .ae-2016-photo__caption {
  background: rgba(255, 166, 36, 0.8);
}

@media (max-width: 768px) {
  .page-node-type-igw-guest .navbar-default {
    border: none;
  }
  .page-node-type-igw-guest .navbar {
    margin-bottom: 3px;
  }
  .page-node-type-igw-guest .navbar-toggle {
    margin-top: 28px;
    margin-right: 0;
  }
  .page-node-type-igw-guest .navbar-brand {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

/*
==========================================================================
Form.
==========================================================================
*/
/*
==========================================================================
Select.
==========================================================================
*/
.nice-select,
.nice-select .list {
  border-radius: 0 !important;
  margin-top: 0 !important;
  width: 100% !important;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #e8e8e8 !important;
}

.nice-select:after {
  border-bottom: 2px solid #f39000 !important;
  border-right: 2px solid #f39000 !important;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #ccc;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f6f6f6;
  color: #333;
}

.select2-dropdown {
  border-color: #ccc;
}

.select2-results__option {
  line-height: 40px;
  padding: 0px 18px;
}

/**
 * 404 Search Form
 */
.not-found-search {
  margin-top: 20px;
  margin-bottom: 40px;
}

.not-found-search:after {
  content: "";
  clear: both;
  display: table;
}

.not-found-search input[type="text"] {
  width: 240px;
  padding: 5px;
  height: 30px;
  line-height: 1;
  float: left;
}

.not-found-search button[type="submit"] {
  background: #f39000;
  border-color: #d37d00;
  float: left;
  width: 30px;
  height: 30px;
  text-align: center;
  position: relative;
  border-radius: 0px;
  color: #fff;
  padding-left: 7px;
}

.not-found-search button[type="submit"]:before {
  content: "\f002";
  font-family: FontAwesome;
  font-size: 16px;
  color: #fff;
}

/*
==========================================================================
Row.
==========================================================================
*/
/*
==========================================================================
Row: Copy
==========================================================================
*/
.row-copy, .row-author-bio, .author-bio {
  position: relative;
  margin-bottom: 20px;
}

.row-copy--intro, .row-copy--intro--large, .row-author-bio, .author-bio {
  background-color: #eee;
  margin: 0 0 20px;
  padding: 35px 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.row-copy--intro p, .row-copy--intro--large p, .row-author-bio p, .author-bio p {
  font-size: 16px;
  color: #575756;
}

.row-copy--intro--large .row-copy__content p {
  font-size: 21px;
  line-height: 1.2;
  font-weight: 700;
  color: #575756;
}

.row-copy__icon--small .row-copy__icon {
  width: 60px;
  position: absolute;
  top: 50%;
  margin-top: -30px;
}

.row-copy__icon--large .row-copy__icon {
  width: auto;
  position: absolute;
  top: 50%;
  margin-top: -38px;
}

.row-copy__icon--left.row-copy__icon--small .row-copy__content p {
  margin-left: 80px;
}

.row-copy__icon--left.row-copy__icon--large .row-copy__content p {
  margin-left: 100px;
}

.row-copy__icon--right.row-copy__icon--small .row-copy__content p {
  margin-right: 80px;
}

.row-copy__icon--right.row-copy__icon--large .row-copy__content p {
  margin-right: 100px;
}

.row-copy__icon--left .row-copy__icon {
  left: 25px;
}

.row-copy__icon--right .row-copy__icon {
  right: 35px;
}

.row-copy__icon--left.row-copy__icon--large .row-copy__icon {
  left: 0px;
}

.row-copy__icon--left.row-copy__icon--large h3 {
  margin-left: 100px;
}

.row-copy__icon--left.row-copy__icon--large h3 a {
  border-bottom: 0 !important;
}

.row-copy h2, .row-author-bio h2, .author-bio h2,
.row-copy h3,
.row-author-bio h3,
.author-bio h3,
.row-copy h3 a,
.row-author-bio h3 a,
.author-bio h3 a {
  color: #4d6113 !important;
  padding-bottom: 5px;
  border-bottom: 1px solid #c7b030;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 23px;
}


.row-copy h3,
.row-author-bio h3,
.author-bio h3 {
  padding-bottom: 5px;
  margin-bottom: 10px;
  font-size: 21px;
  margin-top: 15px;
}


.row-copy h3 a,
.row-author-bio h3 a,
.author-bio h3 a {
  border-bottom: 0;
}

.row-copy h4, .row-author-bio h4, .author-bio h4 {
  color: #4d6113 !important;
  padding-bottom: 5px;
  border-bottom: 1px solid #c7b030;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-size: 18px !important;
}

.row-copy h5, .row-author-bio h5, .author-bio h5,
.row-copy h6,
.row-author-bio h6,
.author-bio h6 {
  color: #4d6113 !important;
  padding-bottom: 5px;
  border-bottom: 1px solid #c7b030;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.row-copy a, .row-author-bio a, .author-bio a {
  color: #f39000;
}

.row-copy ul, .row-author-bio ul, .author-bio ul {
  padding-left: 40px;
}

.row-copy--links {
  background: #f5f5f5;
  margin-top: 40px;
  padding: 20px;
}

.row-copy--links h3 {
  color: #4d6113;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  border-bottom: 0 !important;
  margin-top: 0;
  margin-bottom: 15px !important;
  padding-bottom: 0 !important;
}

.row-copy--links ul {
  padding-left: 0;
  list-style: none;
}

.row-copy--links ul li {
  margin-bottom: 0;
}

.row-copy--links ul li a {
  color: #f39000;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
  margin-left: 20px;
  position: relative;
}

.row-copy--links ul li a:hover, .row-copy--links ul li a:active, .row-copy--links ul li a:focus {
  color: #d37d00;
}

.row-copy--links ul li a:before {
  position: absolute;
  left: -20px;
  font-family: 'Glyphicons Halflings';
  content: "\e131";
  color: #575756;
}

.row-copy__content img[data-entity-type="file"] {
  max-width: 100%;
}

/*
==========================================================================
Row: Featured Image
==========================================================================
*/
.row-image-featured {
  position: relative;
}

.row-image-featured__image img {
  width: 100%;
  vertical-align: unset;
}

.row-image-featured__caption.caption__light {
  background: rgba(255, 255, 255, 0.7);
  color: #333;
}

/*
==========================================================================
Row: Governance Weekend Events.
==========================================================================
*/
.row--governance-weekend-events article {
  display: relative;
  margin-bottom: 20px;
  overflow: hidden;
}

.row--governance-weekend-events article:hover .row--governance-weekend-events__label {
  bottom: 0;
}

.row--governance-weekend-events__title {
  color: #4d6113;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
  font-size: 21px;
  margin-top: 0;
  padding-bottom: 6px;
  border-bottom: 1px solid #c5b300;
  margin-bottom: 15px;
}

.row--governance-weekend-events__label {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  color: #fff;
  min-height: 105px;
  font-weight: 700;
  position: absolute;
  bottom: -60px;
  left: 15px;
  right: 15px;
  padding: 15px;
  transition: bottom 0.1s ease;
  -webkit-transition: bottom 0.1s ease;
}

.row--governance-weekend-events__label h4 {
  margin-top: 0;
  margin-bottom: 15px;
}

.row--governance-weekend-events__label h4 + h4 {
  margin-top: 10px;
  margin-bottom: 0;
}

/*
==========================================================================
Row: Image
==========================================================================
*/
.row-image {
  margin-bottom: 20px;
}

.row-image__caption {
  background: #eee;
  padding: 15px;
  margin-bottom: 20px;
}

/*
==========================================================================
Row: Gallery
==========================================================================
*/
.row-gallery {
  position: relative;
}

.row-gallery__title {
  color: #4d6113;
  padding-bottom: 5px;
  border-bottom: 1px solid #c7b030;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
}

.row-gallery__media {
  overflow: hidden;
  margin-bottom: 20px;
  height: 0px;
  padding-bottom: 25%;
}

.row-gallery__media .paragraph--type--video {
  background: #000;
  padding: 10px 0;
}

.row-gallery__media a {
  outline: 0;
}

.row-gallery__media .paragraph--type--video a:hover .video-overlay {
  opacity: 0.5;
}

.row-gallery__show-more {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0 !important;
  color: #575756;
  background: #eee;
}

.mfp-arrow-left:after {
  border-right: none !important;
  content: "\f053" !important;
  color: #fff !important;
  font-family: "FontAwesome" !important;
  font-size: 40px !important;
}

.mfp-arrow-right:after {
  border-left: none !important;
  content: "\f054" !important;
  color: #fff !important;
  font-family: "FontAwesome" !important;
  font-size: 40px !important;
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .row-gallery__media {
    height: 146px;
    padding-bottom: 0;
  }
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .row-gallery__media {
    height: 101px;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .row-gallery {
    max-height: 472px;
    overflow: hidden;
  }
  .row-gallery__media {
    height: 126px;
  }
}

.row-gallery-tabbed .nav-tabs {
  margin-bottom: 15px;
}

.row-gallery-tabbed .nav-tabs a {
  color: #f39000;
}

.row-gallery-tabbed .nav-tabs a:focus {
  outline: none;
}

.row-gallery-tabbed .row-gallery {
  max-height: 100%;
}

/*
==========================================================================
Row: Spoiler.
==========================================================================
*/
.row-spoiler {
  margin-bottom: 20px;
}

.row-spoiler__intro-title h4 {
  color: #4d6113;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
  font-size: 18px;
  margin-top: 0;
  padding-bottom: 6px;
  border-bottom: 1px solid #c5b300;
  margin-bottom: 10px;
  margin-top: 10px;
}

.row-spoiler__intro-copy {
  margin-bottom: 10px;
}

.row-spoiler__wrap {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-top: 15px;
}

.row-spoiler__title {
  padding: 5px 10px;
  background: #f0f0f0;
  color: #333;
  cursor: pointer;
  font-size: 13px;
}

.row-spoiler__content {
  display: none;
  padding-left: 10px;
  padding-right: 10px;
  overflow: auto;
}

.row-spoiler__content > div:first-child {
  margin-top: 15px;
}

.row-spoiler .row-spoiler .row-spoiler__intro-title h4 {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.row-spoiler .row-spoiler .row-spoiler__title {
  background: none;
  padding-left: 34px;
  position: relative;
}

.row-spoiler .row-spoiler .row-spoiler__title:before {
  content: "\f067";
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  margin: 0px 0px 0px 10px;
  text-decoration: none;
  position: absolute;
  left: 0;
}

.row-spoiler .row-spoiler .row-spoiler__title--open:before {
  content: "\f068";
}

.row-spoiler .row-spoiler .row-spoiler__wrap {
  border-top: none;
  border-bottom: none;
}

.row-spoiler .row-spoiler .row-spoiler__content {
  padding-left: 37px;
}

.row-spoiler .row-spoiler .row-spoiler__content h6 {
  color: #4d6113;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
  font-size: 12px;
  margin-top: 0;
  padding-bottom: 6px;
  border-bottom: 1px solid #c5b300;
  margin-bottom: 10px;
  margin-top: 10px;
}

/*
==========================================================================
Row: 2 columns 25/75.
==========================================================================
*/
.row-2-columns-25-75 {
  margin-bottom: 35px;
}

.row-2-columns-25-75__column_1 .row-image img {
  margin: 0 auto;
}

.row-2-columns-25-75__column_2 .row-copy h2, .row-2-columns-25-75__column_2 .row-author-bio h2, .row-2-columns-25-75__column_2 .author-bio h2,
.row-2-columns-25-75__column_2 .row-copy h3,
.row-2-columns-25-75__column_2 .row-author-bio h3,
.row-2-columns-25-75__column_2 .author-bio h3 {
  margin-top: 0;
}

/*
==========================================================================
Row: Row Grid News Articles Similar.
==========================================================================
*/
.row-grid-news-articles-similar__title {
  margin: 35px 0 25px 0 !important;
}

/*
==========================================================================
Row: Author bio
==========================================================================
*/
.row-author-bio {
  padding: 20px;
}

.row-author-bio__image {
  float: left;
  width: 100px;
  margin-right: 20px;
}

.row-author-bio__image img {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
}

/*
==========================================================================
Row: Landing page header.
==========================================================================
*/
.row-landing-page-header {
  width: 100%;
  float: left;
}

.row-landing-page-header + .img-shadow--bottom {
  display: block;
}

.row-landing-page-header__content {
  width: 100%;
  float: left;
  padding: 25px;
}

.row-landing-page-header__content h1,
.row-landing-page-header__content h2,
.row-landing-page-header__content p {
  color: #fff;
  margin-bottom: 20px;
  margin-top: 0;
  text-align: center;
}

.row-landing-page-header__content h1,
.row-landing-page-header__content h2 {
  font-size: 30px;
  line-height: 38px;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
}

.row-landing-page-header__content p {
  font-family: "Museo Slab 300", Rockwell, Georgia, serif;
  margin-bottom: 30px;
}

.row-landing-page-header__content-links {
  text-align: center;
  width: 100%;
}

.row-landing-page-header__content-links a {
  color: #fff;
  border: 1px solid #fff;
  padding: 5px 20px;
  font-weight: bold;
  display: inline-block;
}

.row-landing-page-header__content-links a + a {
  margin-left: -1px;
}

.row-landing-page-header__media {
  float: left;
  width: 100%;
}

.row-landing-page-header__media--video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}

@media (min-width: 768px) {
  .row-landing-page-header__media--video {
    height: 232px;
    padding-bottom: 0;
  }
}

@media (min-width: 992px) {
  .row-landing-page-header__media--video {
    height: 302px;
  }
}

@media (min-width: 1200px) {
  .row-landing-page-header__media--video {
    height: 360px;
  }
}

.row-landing-page-header__media--video > iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/*
==========================================================================
Small breakpoint.
==========================================================================
*/
@media only screen and (min-width: 768px) {
  .row-landing-page-header {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .row-landing-page-header__content {
    width: 43.859649123%;
    padding: 0 20px;
  }
  .row-landing-page-header__content h1,
  .row-landing-page-header__content h2 {
    font-size: 26px;
    line-height: 30px;
    text-align: left;
  }
  .row-landing-page-header__content p {
    display: none;
    text-align: left;
  }
  .row-landing-page-header__content-links {
    text-align: left;
  }
  .row-landing-page-header__content-links a {
    float: left;
  }
  .row-landing-page-header__media {
    float: right;
    width: 56.14035087719298%;
  }
}

/*
==========================================================================
Medium breakpoint.
==========================================================================
*/
@media only screen and (min-width: 992px) {
  .row-landing-page-header__content h1,
  .row-landing-page-header__content h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .row-landing-page-header__content h1,
  .row-landing-page-header__content h2,
  .row-landing-page-header__content p {
    margin-bottom: 10px;
  }
  .row-landing-page-header__content p {
    display: block;
  }
}

/*
==========================================================================
Large breakpoint.
==========================================================================
*/
@media only screen and (min-width: 1200px) {
  .row-landing-page-header__content h1,
  .row-landing-page-header__content h2 {
    font-size: 30px;
    line-height: 38px;
  }
  .row-landing-page-header__content h1,
  .row-landing-page-header__content h2,
  .row-landing-page-header__content p {
    margin-bottom: 20px;
  }
  .row-landing-page-header__content {
    padding: 0px 45px;
  }
}

/*
==========================================================================
Header background colours per page style.
==========================================================================
*/
.page-style--green-aztec .row-landing-page-header {
  background: url(../assets/img/bg/aztec-green.jpg) 0 26px repeat;
}

.page-style--lime-aztec .row-landing-page-header {
  background: url(../assets/img/bg/aztec-lime.jpg) 0 26px repeat;
}

.page-style--orange-aztec .row-landing-page-header {
  background: url(../assets/img/bg/aztec-orange.jpg) 0 26px repeat;
}

.page-style--red-aztec .row-landing-page-header {
  background: url(../assets/img/bg/aztec-red.jpg) 0 26px repeat;
}

.page-style--green-circles .row-landing-page-header {
  background: url(../assets/img/bg/circles-green.jpg) 0 26px repeat;
}

.page-style--lime-circles .row-landing-page-header {
  background: url(../assets/img/bg/circles-lime.jpg) 0 26px repeat;
}

.page-style--orange-circles .row-landing-page-header {
  background: url(../assets/img/bg/circles-orange.jpg) 0 26px repeat;
}

.page-style--red-circles .row-landing-page-header {
  background: url(../assets/img/bg/circles-red.jpg) 0 26px repeat;
}

.page-style--green-digits .row-landing-page-header {
  background: url(../assets/img/bg/digits-green.jpg) 0 26px repeat;
}

.page-style--blue-digits .row-landing-page-header {
  background: url(../assets/img/bg/digits-blue.jpg) 0 26px repeat;
}

.page-style--lime-digits .row-landing-page-header {
  background: url(../assets/img/bg/digits-lime.jpg) 0 26px repeat;
}

.page-style--orange-digits .row-landing-page-header {
  background: url(../assets/img/bg/digits-orange.jpg) 0 26px repeat;
}

.page-style--red-digits .row-landing-page-header {
  background: url(../assets/img/bg/digits-red.jpg) 0 26px repeat;
}

.page-style--green-dots .row-landing-page-header {
  background: url(../assets/img/bg/dots-green.jpg) 0 26px repeat;
}

.page-style--lime-dots .row-landing-page-header {
  background: url(../assets/img/bg/dots-lime.jpg) 0 26px repeat;
}

.page-style--orange-dots .row-landing-page-header {
  background: url(../assets/img/bg/dots-orange.jpg) 0 26px repeat;
}

.page-style--red-dots .row-landing-page-header {
  background: url(../assets/img/bg/dots-red.jpg) 0 26px repeat;
}

.page-style--green-swirl .row-landing-page-header {
  background: url(../assets/img/bg/swirl-green.jpg) 0 26px repeat;
}

.page-style--lime-swirl .row-landing-page-header {
  background: url(../assets/img/bg/swirl-lime.jpg) 0 26px repeat;
}

.page-style--orange-swirl .row-landing-page-header {
  background: url(../assets/img/bg/swirl-orange.jpg) 0 26px repeat;
}

.page-style--red-swirl .row-landing-page-header {
  background: url(../assets/img/bg/swirl-red.jpg) 0 26px repeat;
}

/*
==========================================================================
Header link background colours per page style.
==========================================================================
*/
.page-style--green-aztec .row-landing-page-header__content-links a:hover, .page-style--green-aztec .row-landing-page-header__content-links a:active, .page-style--green-aztec .row-landing-page-header__content-links a:focus,
.page-style--green-circles .row-landing-page-header__content-links a:hover,
.page-style--green-circles .row-landing-page-header__content-links a:active,
.page-style--green-circles .row-landing-page-header__content-links a:focus,
.page-style--green-digits .row-landing-page-header__content-links a:hover,
.page-style--green-digits .row-landing-page-header__content-links a:active,
.page-style--green-digits .row-landing-page-header__content-links a:focus,
.page-style--green-dots .row-landing-page-header__content-links a:hover,
.page-style--green-dots .row-landing-page-header__content-links a:active,
.page-style--green-dots .row-landing-page-header__content-links a:focus,
.page-style--green-swirl .row-landing-page-header__content-links a:hover,
.page-style--green-swirl .row-landing-page-header__content-links a:active,
.page-style--green-swirl .row-landing-page-header__content-links a:focus {
  background: white;
  color: #4c5c0f;
}

.page-style--lime-aztec .row-landing-page-header__content-links a:hover, .page-style--lime-aztec .row-landing-page-header__content-links a:active, .page-style--lime-aztec .row-landing-page-header__content-links a:focus,
.page-style--lime-circles .row-landing-page-header__content-links a:hover,
.page-style--lime-circles .row-landing-page-header__content-links a:active,
.page-style--lime-circles .row-landing-page-header__content-links a:focus,
.page-style--lime-digits .row-landing-page-header__content-links a:hover,
.page-style--lime-digits .row-landing-page-header__content-links a:active,
.page-style--lime-digits .row-landing-page-header__content-links a:focus,
.page-style--lime-dots .row-landing-page-header__content-links a:hover,
.page-style--lime-dots .row-landing-page-header__content-links a:active,
.page-style--lime-dots .row-landing-page-header__content-links a:focus,
.page-style--lime-swirl .row-landing-page-header__content-links a:hover,
.page-style--lime-swirl .row-landing-page-header__content-links a:active,
.page-style--lime-swirl .row-landing-page-header__content-links a:focus {
  background: white;
  color: #c5b300;
}

.page-style--orange-aztec .row-landing-page-header__content-links a:hover, .page-style--orange-aztec .row-landing-page-header__content-links a:active, .page-style--orange-aztec .row-landing-page-header__content-links a:focus,
.page-style--orange-circles .row-landing-page-header__content-links a:hover,
.page-style--orange-circles .row-landing-page-header__content-links a:active,
.page-style--orange-circles .row-landing-page-header__content-links a:focus,
.page-style--orange-digits .row-landing-page-header__content-links a:hover,
.page-style--orange-digits .row-landing-page-header__content-links a:active,
.page-style--orange-digits .row-landing-page-header__content-links a:focus,
.page-style--orange-dots .row-landing-page-header__content-links a:hover,
.page-style--orange-dots .row-landing-page-header__content-links a:active,
.page-style--orange-dots .row-landing-page-header__content-links a:focus,
.page-style--orange-swirl .row-landing-page-header__content-links a:hover,
.page-style--orange-swirl .row-landing-page-header__content-links a:active,
.page-style--orange-swirl .row-landing-page-header__content-links a:focus {
  background: white;
  color: #f39000;
}

.page-style--red-aztec .row-landing-page-header__content-links a:hover, .page-style--red-aztec .row-landing-page-header__content-links a:active, .page-style--red-aztec .row-landing-page-header__content-links a:focus,
.page-style--red-circles .row-landing-page-header__content-links a:hover,
.page-style--red-circles .row-landing-page-header__content-links a:active,
.page-style--red-circles .row-landing-page-header__content-links a:focus,
.page-style--red-digits .row-landing-page-header__content-links a:hover,
.page-style--red-digits .row-landing-page-header__content-links a:active,
.page-style--red-digits .row-landing-page-header__content-links a:focus,
.page-style--red-dots .row-landing-page-header__content-links a:hover,
.page-style--red-dots .row-landing-page-header__content-links a:active,
.page-style--red-dots .row-landing-page-header__content-links a:focus,
.page-style--red-swirl .row-landing-page-header__content-links a:hover,
.page-style--red-swirl .row-landing-page-header__content-links a:active,
.page-style--red-swirl .row-landing-page-header__content-links a:focus {
  background: white;
  color: #df1b12;
}

.page-style--blue-digits .row-landing-page-header__content-links a:hover, .page-style--blue-digits .row-landing-page-header__content-links a:active, .page-style--blue-digits .row-landing-page-header__content-links a:focus {
  background: white;
  color: #0e3b83;
}

/*
==========================================================================
Row: Content carousel.
==========================================================================
*/
.row-content-carousel__title, .row-highlights__title {
  padding: 0;
  border-bottom: 0;
  font-size: 28px;
  color: #575756 !important;
  margin-top: 45px;
  margin-bottom: 15px;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
}

.row-content-carousel,
.row-content-carousel article {
  margin-left: -15px;
  margin-right: -15px;
}

.row-content-carousel article {
  margin-right: 15px;
  margin-left: 15px;
}

.row-content-carousel .slick-arrow {
  width: 26px;
  height: 58px;
  font-size: 52px;
  overflow: hidden;
  position: absolute;
  top: -75px;
  right: 10px;
  border: 0;
  background: none;
}

.row-content-carousel .slick-arrow.slick-prev {
  right: 45px;
  background-position: 0px;
}

.row-content-carousel .slick-arrow:focus, .row-content-carousel .slick-arrow:active, .row-content-carousel .slick-arrow:hover {
  outline: 0;
}

/*
==========================================================================
Row: Highlights.
==========================================================================
*/
.row-highlights {
  margin-top: 45px;
}

.row-highlights__title {
  margin-top: 0;
  margin-bottom: 0;
}

.row-highlights__description {
  text-align: right;
}

.row-highlights__description p {
  margin-top: 10px;
}

.row-highlights__carousel {
  margin: 15px 0 45px 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#a6a6a6));
  background: linear-gradient(180deg, #e5e5e5, #a6a6a6);
  padding: 0 56px;
}

.row-highlights__highlight {
  border-right: 1px solid #fff;
  text-align: center;
  padding: 20px;
  font-weight: bold;
  font-size: 16px;
  outline: none;
}

.row-highlights__highlight a {
  color: #575756;
}

.row-highlights__highlight a:hover,
.row-highlights__highlight a:active,
.row-highlights__highlight a:focus {
  text-decoration: none;
  outline: none;
}

.row-highlights__highlight-title {
  color: #575756;
}

.row-highlights .slick-prev,
.row-highlights .slick-next {
  width: 56px;
  color: #fff;
  font-size: 28px;
  position: absolute;
  top: 0;
  height: 100%;
  border: 0;
  z-index: 999;
  outline: none;
}

.row-highlights .slick-prev .glyphicon,
.row-highlights .slick-next .glyphicon {
  top: 3px;
}

.row-highlights .slick-prev {
  left: 0;
}

.row-highlights .slick-next {
  right: 0;
}

.row-highlights__highlight-popup {
  background: #fff;
  padding: 0;
  width: 480px;
  max-width: 480px;
  margin: 0 auto;
}

.page-node-type-laureate .mfp-content {
  width: auto !important;
  padding-top: 50px;
  position: relative;
}

.page-node-type-laureate .mfp-content:before {
  content: "";
  display: block;
  width: 3rem;
  height: 3rem;
  position: absolute;
  background: #fff;
  top: 4rem;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close {
  font-weight: bold;
  font-size: 32px;
  top: 55px;
}

.page-node-type-laureate .mfp-content.left:before {
  left: 3.5rem;
  right: auto;
}

.page-node-type-laureate .mfp-content.right:before {
  right: 3.5rem;
  left: auto;
}

.row-highlights__highlight-popup-title,
.row-highlights__highlight-popup-copy {
  padding: 15px;
  border-bottom: 1px solid #a4a4a4;
  font-weight: bold;
}

/**
 * Row: Quote paragraph styles.
 *
 * Two different styles, with and without an accompanying image.
 */
.row-quote {
  margin-bottom: 20px;
}

.row-quote .row-quote__image {
  width: 70%;
  height: auto;
  margin-left: 30%;
  margin-bottom: 10px;
  position: relative;
}

.row-quote .row-quote__image:before {
  content: "";
  display: block;
  background-image: transparent url(/themes/custom/mif/images/quote-orange.png) no-repeat;
  width: 30%;
  height: 39%;
  position: absolute;
  bottom: 0;
  left: -40%;
  background-size: cover;
  background-repeat: no-repeat;
  /* Customise based on page content / colour. */
}

.row-quote.style_1 .row-quote__text-wrapper {
  background-repeat: repeat;
  padding: 20px 20px;
  margin: 0;
  color: #fff;
  font-size: 19px;
  font-style: italic;
  /* Style 1 text */
}

.row-quote.style_1 .row-quote__text-wrapper .row-quote__text p {
  font-family: "Bliss Light", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
  color: #fff;
  font-size: 17px;
  font-style: italic;
}

.row-quote.style_1 .row-quote__text-wrapper .row-quote__source p {
  font-family: "Bliss Light", 'Gill Sans', Calibri, 'Helvetica Neue', Arial, sans-serif;
  font-size: 80%;
  color: #ffffff;
  font-style: normal;
  font-weight: bold;
}

.row-quote.style_1.without-image .row-quote__text:before {
  content: "";
  display: block;
  background-image: url(/themes/custom/mif/images/quote-white.svg);
  width: 47px;
  height: 39px;
  margin-bottom: 10px;
}

.row-quote .row-quote__text {
  margin-bottom: 20px;
}

.row-quote .row-quote__text > p {
  font-size: 20px;
}

.row-quote.style_2.without-image .row-quote__text:before, .row-quote.square_quotes.without-image .row-quote__text:before, .row-quote.rounded_quotes.without-image .row-quote__text:before {
  content: "";
  display: block;
  background-image: url(/themes/custom/mif/images/quote-white.svg);
  width: 47px;
  height: 39px;
  margin-bottom: 10px;
  /* Customise based on page content / colour. */
}

.row-quote .row-quote__source > p {
  font-size: 26px;
}

.row-quote .row-quote__text p,
.row-quote .row-quote__source p {
  padding: 0;
  border: 0;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-style: italic;
  color: #575756;
}

.row-pdf-downloads a {
  color: #f39000;
}

.row-pdf-downloads h3,
.row-pdf-downloads h4 {
  color: #4d6113;
}

.row-pdf-downloads h3 {
  border-bottom: 1px solid #c7b030;
  padding-bottom: 5px;
  font-size: 21px;
}

.row-pdf-downloads h4 {
  border-bottom: none;
  padding-bottom: 0;
  margin: 0 0 5px;
}

.row-pdf-downloads .download-link {
  padding: 12px;
  border: 1px solid #ddd;
  margin-top: -1px;
}

.row-pdf-downloads .download-link:nth-child(odd) {
  background: #f9f9f9;
}

.row-pdf-downloads .download-link:last-child {
  margin-bottom: 10px;
}

.paragraph--type--row-youtube-video .youtube__wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  margin-bottom: 20px;
}

.paragraph--type--row-youtube-video .youtube__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.paragraph--type--row-youtube-video .youtube__wrapper.intro {
  margin-top: -20px;
  padding: 35px 20px;
}

.paragraph--type--row-youtube-video.intro {
  padding: 0 20px;
  background: #eeeeee;
  margin-top: -20px;
  margin-bottom: -20px;
}

.paragraph--type--row-link-list {
  margin-bottom: 20px;
}

.paragraph--type--row-link-list h4 {
  color: #4d6113 !important;
  padding-bottom: 5px;
  border-bottom: 1px solid #c7b030;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-size: 18px;
}

.paragraph--type--row-link-list.list-style--expanded .link {
  padding: 12px;
  border: 1px solid #ddd;
  margin-top: -1px;
}

.paragraph--type--row-link-list.list-style--expanded .link a {
  color: #f39000;
}

.paragraph--type--row-link-list.list-style--expanded .link h4 {
  border-bottom: none;
  padding-bottom: 0;
  margin: 0 0 5px;
}

.paragraph--type--row-link-list.list-style--expanded .link:nth-child(even) {
  background: #f9f9f9;
}

.paragraph--type--row-link-list.list-style--bullet {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
}

.paragraph--type--row-link-list.list-style--bullet a {
  color: #f39000;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
}

.paragraph--type--row-link-list.list-style--bullet h3 {
  margin: 0 0 15px 0;
  color: #4d6113;
}

.paragraph--type--row-link-list.list-style--bullet h4 {
  border: none;
  margin: 0px;
  padding: 3px 0px 0px 0px;
  font-size: 14px;
}

.paragraph--type--row-link-list.list-style--bullet ul {
  list-style: none;
  padding: 0px;
}

.paragraph--type--row-link-list.list-style--bullet ul li .link {
  display: inline-block;
  vertical-align: top;
}

.paragraph--type--row-link-list.list-style--bullet ul li:before {
  content: "\f0a9";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;
}

.language-switcher-language-url ul {
  list-style: none;
  margin-bottom: 0px;
  margin-top: 10px;
}

.language-switcher-language-url ul li {
  display: inline-block;
  border-right: 1px solid #e5e5e5;
  padding: 0 10px;
  height: 20px;
}

.language-switcher-language-url ul li:last-child {
  border: none;
  padding-right: 0px;
}

.language-switcher-language-url ul li a {
  color: #f39000;
  margin: 0px;
  display: block;
}

.language-switcher-language-url ul li a.is-active {
  border-bottom: 1px dashed #e5e5e5;
}

.paragraph--type--vimeo-video {
  margin-bottom: 20px;
}

.row-video-list a {
  color: #f39000;
}

.row-video-list h3 {
  border-bottom: 1px solid #c7b030;
  padding-bottom: 5px;
  font-size: 21px;
  color: #4d6113;
  margin-bottom: 20px;
}

.row-video-list h4 {
  border-bottom: 1px solid #c7b030;
  padding-bottom: 5px;
}

.row-video-list h4 a {
  color: #4d6113;
}

.row-video-list .row {
  margin-bottom: 20px;
}

.isotope-gallery {
  background: #000;
  padding: 50px 30px 25px 30px;
  position: relative;
  color: #f9f9f9;
  line-height: 1.4;
  font-size: 1.6rem;
}

.isotope-gallery .isotope_gallery__filters h3 {
  text-align: center;
}

.isotope-gallery .isotope_gallery__filters button {
  font-family: "Museo Slab 300", Rockwell, Georgia, serif;
  padding: 15px 0;
  color: #f9f9f9;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  border: 1px solid #606060;
  width: 100%;
  max-width: 400px;
  margin: 0px auto 15px auto;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: background 0.5s ease;
  transition: background 0.5s ease;
}

.isotope-gallery .isotope_gallery__filters button:hover {
  background: #606060;
  color: #f9f9f9;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.isotope-gallery .isotope_gallery__filters button:focus, .isotope-gallery .isotope_gallery__filters button:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #f9f9f9;
  background: #606060;
}

.isotope-gallery .isotope-gallery-images {
  padding-top: 50px;
  margin-bottom: 25px;
}

.isotope-gallery .isotope-gallery-images .isotope-gallery-image {
  margin-bottom: 25px;
}

.isotope-gallery .isotope-gallery-images .isotope-gallery-image a {
  display: block;
  padding-top: 100%;
  border: 2px solid #c6c6c6;
  background-size: cover;
  background-position: center;
  -webkit-box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.498039);
          box-shadow: 0px 15px 15px -10px rgba(0, 0, 0, 0.498039);
  -webkit-transition: -webkit-transform 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: -webkit-transform 0.4s ease, -webkit-box-shadow 0.4s ease;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  transition: transform 0.4s ease, box-shadow 0.4s ease, -webkit-transform 0.4s ease, -webkit-box-shadow 0.4s ease;
}

.isotope-gallery .isotope-gallery-images .isotope-gallery-image a:hover {
  -webkit-transform: translateY(-7px) scale(1.05, 1.05);
          transform: translateY(-7px) scale(1.05, 1.05);
  -webkit-box-shadow: 0px 25px 15px -5px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 25px 15px -5px rgba(0, 0, 0, 0.4);
}

.isotope-gallery .isotope_gallery__title {
  margin: 0px 0px 20px 0px;
}

.isotope-gallery * {
  z-index: 2;
  position: relative;
}

.isotope-gallery:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(-135deg, #606060, black);
  opacity: 0.75;
  z-index: 1;
}

.isotope-gallery:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/dots.png);
  background-size: auto;
  background-position: bottom right;
  background-repeat: no-repeat;
}

.mfp-container .mfp-figure figure {
  position: relative;
}

.mfp-container .mfp-figure figure .mfp-bottom-bar {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px 0px;
  z-index: 1;
}

.mfp-container .mfp-figure figure .mfp-bottom-bar .mfp-title {
  display: block;
  font-size: 1.6rem;
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
  height: 100%;
}

.mfp-container .mfp-figure figure .mfp-bottom-bar .mfp-title:hover div {
  opacity: 1;
}

.mfp-container .mfp-figure figure .mfp-bottom-bar .mfp-title div {
  display: inline-block;
  background: #000;
  padding: 7.5px 15px;
  margin-left: 15px;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  font-family: 'Ubuntu Condensed', sans-serif;
  font-weight: normal;
  font-style: normal;
}

.mfp-container .mfp-figure figure .mfp-bottom-bar .mfp-title div:first-child {
  margin-top: 15px;
  font-size: 2rem;
}

.mfp-container .mfp-figure figure .mfp-bottom-bar .mfp-title div:nth-child(3) {
  font-style: italic;
  font-size: 1.8rem;
}

.mfp-container .mfp-figure figure .mfp-bottom-bar .mfp-title .mfp-photo-details {
  display: block;
  margin-top: 15px;
  padding: 15px;
  padding-bottom: 90px;
  padding-right: 90px;
  max-width: 600px;
  line-height: 1.5;
  background: none;
  overflow: hidden;
  position: relative;
  min-height: 150px;
}

.mfp-container .mfp-figure figure .mfp-bottom-bar .mfp-title .mfp-photo-details:after {
  content: "";
  position: absolute;
  top: -55%;
  left: -47%;
  background: #000;
  width: 144%;
  height: 146%;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
  z-index: -1;
}

.paragraph--type--row-iframe iframe {
  width: 100%;
}

/*
==========================================================================
Filters and facets.
==========================================================================
*/
/*
==========================================================================
Exposed Filters and Facets.
==========================================================================
*/
.facet-block__content,
.views-exposed-form .form-item {
  margin-bottom: 20px;
  float: left;
  margin-right: 40px;
}

.facet-block__content-title,
.views-exposed-form .control-label {
  color: #4c5c0f;
  padding-bottom: 10px;
  margin-bottom: 14px;
  margin-top: 0;
  border-bottom: 1px solid #c5b300;
  font-size: 18px;
  display: block;
}

.views-exposed-form .control-label {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
}

.views-exposed-form .select-wrapper {
  width: 100%;
}

.views-exposed-form .select-wrapper::after {
  display: none;
}

.views-exposed-form .select-wrapper .nice-select {
  padding-top: 0;
  padding-bottom: 0;
}

/**************************************
 *
 *     F A C E T   W I D G E T S
 *
 **************************************/
/**
 * Facet Widget Checkbox.
 *
 * Styles facet checkbox widget (for use on news page if filter checkboxes are desired).
 */
.facets-widget-checkbox > h3 {
  color: #4c5c0f;
  padding-bottom: 10px;
  margin-bottom: 14px;
  margin-top: 0;
  border-bottom: 1px solid #c5b300;
  font-size: 18px;
}

.facets-widget-checkbox > ul {
  list-style: none;
  padding-left: 0;
}

.facets-widget-checkbox li.facet-item > label {
  margin-left: 1rem;
}

/*
==========================================================================
Node.
==========================================================================
*/
/*
==========================================================================
Carousel item: Board member.
==========================================================================
*/
.carousel-item--board-member {
  background-position: center center;
  background-size: cover;
}

.carousel-item--board-member__overlay {
  height: 240px;
  float: left;
  width: 100%;
  padding: 20px;
  transition: 0.3s linear all;
  -webkit-transition: 0.3s linear all;
  -moz-transition: 0.3s linear all;
  -ms-transition: 0.3s linear all;
}

.carousel-item--board-member__overlay:hover, .carousel-item--board-member__overlay:active, .carousel-item--board-member__overlay:focus {
  text-decoration: none;
  background: rgba(243, 144, 0, 0.5);
}

.carousel-item--board-member__overlay:hover .carousel-item--board-member__overlay__read-more-arrow,
.carousel-item--board-member__overlay:hover .carousel-item--board-member__overlay__read-more-text, .carousel-item--board-member__overlay:active .carousel-item--board-member__overlay__read-more-arrow,
.carousel-item--board-member__overlay:active .carousel-item--board-member__overlay__read-more-text, .carousel-item--board-member__overlay:focus .carousel-item--board-member__overlay__read-more-arrow,
.carousel-item--board-member__overlay:focus .carousel-item--board-member__overlay__read-more-text {
  opacity: 1;
}

.carousel-item--board-member__overlay__title {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 23px;
  font-weight: 700;
  margin: 10px 0 0 0;
  color: #fff;
  border-bottom: 0;
  font-style: italic;
  position: relative;
  text-align: center;
}

.carousel-item--board-member__overlay__read-more-arrow {
  width: 70px;
  height: 70px;
  display: block;
  margin: 72px auto 10px;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  opacity: 0;
  background: url(/themes/custom/mif/images/carousel-item-arrow.png) no-repeat;
}

.carousel-item--board-member__overlay__read-more-text {
  font-size: 23px;
  font-style: italic;
  color: #fff;
  font-weight: 700;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  opacity: 0;
  text-align: center;
}

.carousel-item--board-member a:hover, .carousel-item--board-member a:active, .carousel-item--board-member a:focus {
  text-decoration: none;
  color: #fff;
}

/*
==========================================================================
Carousel item: Prize committee member member.
==========================================================================
*/
.carousel-item--prize-committee-member {
  background-position: center center;
  background-size: cover;
}

.carousel-item--prize-committee-member__overlay {
  height: 240px;
  float: left;
  width: 100%;
  padding: 20px;
  transition: 0.3s linear all;
  -webkit-transition: 0.3s linear all;
  -moz-transition: 0.3s linear all;
  -ms-transition: 0.3s linear all;
}

.carousel-item--prize-committee-member__overlay:hover, .carousel-item--prize-committee-member__overlay:active, .carousel-item--prize-committee-member__overlay:focus {
  background: rgba(243, 144, 0, 0.5);
  text-decoration: none;
}

.carousel-item--prize-committee-member__overlay:hover .carousel-item--prize-committee-member__overlay__read-more-arrow,
.carousel-item--prize-committee-member__overlay:hover .carousel-item--prize-committee-member__overlay__read-more-text, .carousel-item--prize-committee-member__overlay:active .carousel-item--prize-committee-member__overlay__read-more-arrow,
.carousel-item--prize-committee-member__overlay:active .carousel-item--prize-committee-member__overlay__read-more-text, .carousel-item--prize-committee-member__overlay:focus .carousel-item--prize-committee-member__overlay__read-more-arrow,
.carousel-item--prize-committee-member__overlay:focus .carousel-item--prize-committee-member__overlay__read-more-text {
  opacity: 1;
}

.carousel-item--prize-committee-member__overlay__title {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 23px;
  font-weight: 700;
  margin: 10px 0 0 0;
  color: #fff;
  border-bottom: 0;
  font-style: italic;
  position: relative;
  text-align: center;
}

.carousel-item--prize-committee-member__overlay__read-more-arrow {
  width: 70px;
  height: 70px;
  display: block;
  margin: 72px auto 10px;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  opacity: 0;
  background: url(/themes/custom/mif/images/carousel-item-arrow.png) no-repeat;
}

.carousel-item--prize-committee-member__overlay__read-more-text {
  font-size: 23px;
  font-style: italic;
  color: #fff;
  font-weight: 700;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  opacity: 0;
  text-align: center;
}

.carousel-item--prize-committee-member a:hover, .carousel-item--prize-committee-member a:active, .carousel-item--prize-committee-member a:focus {
  color: #fff;
  border: 0;
}

/*
==========================================================================
Carousel item: Fellow.
==========================================================================
*/
.carousel-item--fellow {
  background-position: center center;
  background-size: cover;
  position: relative;
}

.carousel-item--fellow__overlay {
  height: 240px;
  float: left;
  width: 100%;
  padding: 20px;
  transition: 0.3s linear all;
  -webkit-transition: 0.3s linear all;
  -moz-transition: 0.3s linear all;
  -ms-transition: 0.3s linear all;
}

.carousel-item--fellow__overlay:hover, .carousel-item--fellow__overlay:active, .carousel-item--fellow__overlay:focus {
  text-decoration: none;
  background: rgba(243, 144, 0, 0.5);
}

.carousel-item--fellow__overlay:hover .carousel-item--fellow__overlay__read-more-arrow,
.carousel-item--fellow__overlay:hover .carousel-item--fellow__overlay__read-more-text, .carousel-item--fellow__overlay:active .carousel-item--fellow__overlay__read-more-arrow,
.carousel-item--fellow__overlay:active .carousel-item--fellow__overlay__read-more-text, .carousel-item--fellow__overlay:focus .carousel-item--fellow__overlay__read-more-arrow,
.carousel-item--fellow__overlay:focus .carousel-item--fellow__overlay__read-more-text {
  opacity: 1;
}

.carousel-item--fellow__overlay__title {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 23px;
  font-weight: 700;
  margin: 10px 0 0 0;
  color: #fff;
  border-bottom: 0;
  font-style: italic;
  position: relative;
  text-align: center;
}

.carousel-item--fellow__overlay__read-more-arrow {
  width: 70px;
  height: 70px;
  display: block;
  margin: 72px auto 10px;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  opacity: 0;
  background: url(/themes/custom/mif/images/carousel-item-arrow.png) no-repeat;
}

.carousel-item--fellow__overlay__read-more-text {
  font-size: 23px;
  font-style: italic;
  color: #fff;
  font-weight: 700;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  opacity: 0;
  text-align: center;
}

.carousel-item--fellow a:hover, .carousel-item--fellow a:active, .carousel-item--fellow a:focus {
  text-decoration: none;
  color: #fff;
}

.page-style--green .carousel-item--fellow__overlay:hover, .page-style--green .carousel-item--fellow__overlay:active, .page-style--green .carousel-item--fellow__overlay:focus, .page-style--green-aztec .carousel-item--fellow__overlay:hover, .page-style--green-aztec .carousel-item--fellow__overlay:active, .page-style--green-aztec .carousel-item--fellow__overlay:focus, .page-style--green-circles .carousel-item--fellow__overlay:hover, .page-style--green-circles .carousel-item--fellow__overlay:active, .page-style--green-circles .carousel-item--fellow__overlay:focus, .page-style--green-digits .carousel-item--fellow__overlay:hover, .page-style--green-digits .carousel-item--fellow__overlay:active, .page-style--green-digits .carousel-item--fellow__overlay:focus, .page-style--green-dots .carousel-item--fellow__overlay:hover, .page-style--green-dots .carousel-item--fellow__overlay:active, .page-style--green-dots .carousel-item--fellow__overlay:focus, .page-style--green-swirl .carousel-item--fellow__overlay:hover, .page-style--green-swirl .carousel-item--fellow__overlay:active, .page-style--green-swirl .carousel-item--fellow__overlay:focus {
  background: rgba(76, 92, 15, 0.5);
}

.page-style--lime .carousel-item--fellow__overlay:hover, .page-style--lime .carousel-item--fellow__overlay:active, .page-style--lime .carousel-item--fellow__overlay:focus, .page-style--lime-aztec .carousel-item--fellow__overlay:hover, .page-style--lime-aztec .carousel-item--fellow__overlay:active, .page-style--lime-aztec .carousel-item--fellow__overlay:focus, .page-style--lime-circles .carousel-item--fellow__overlay:hover, .page-style--lime-circles .carousel-item--fellow__overlay:active, .page-style--lime-circles .carousel-item--fellow__overlay:focus, .page-style--lime-digits .carousel-item--fellow__overlay:hover, .page-style--lime-digits .carousel-item--fellow__overlay:active, .page-style--lime-digits .carousel-item--fellow__overlay:focus, .page-style--lime-dots .carousel-item--fellow__overlay:hover, .page-style--lime-dots .carousel-item--fellow__overlay:active, .page-style--lime-dots .carousel-item--fellow__overlay:focus, .page-style--lime-swirl .carousel-item--fellow__overlay:hover, .page-style--lime-swirl .carousel-item--fellow__overlay:active, .page-style--lime-swirl .carousel-item--fellow__overlay:focus {
  background: rgba(197, 179, 0, 0.5);
}

.page-style--red .carousel-item--fellow__overlay:hover, .page-style--red .carousel-item--fellow__overlay:active, .page-style--red .carousel-item--fellow__overlay:focus, .page-style--red-aztec .carousel-item--fellow__overlay:hover, .page-style--red-aztec .carousel-item--fellow__overlay:active, .page-style--red-aztec .carousel-item--fellow__overlay:focus, .page-style--red-circles .carousel-item--fellow__overlay:hover, .page-style--red-circles .carousel-item--fellow__overlay:active, .page-style--red-circles .carousel-item--fellow__overlay:focus, .page-style--red-digits .carousel-item--fellow__overlay:hover, .page-style--red-digits .carousel-item--fellow__overlay:active, .page-style--red-digits .carousel-item--fellow__overlay:focus, .page-style--red-dots .carousel-item--fellow__overlay:hover, .page-style--red-dots .carousel-item--fellow__overlay:active, .page-style--red-dots .carousel-item--fellow__overlay:focus, .page-style--red-swirl .carousel-item--fellow__overlay:hover, .page-style--red-swirl .carousel-item--fellow__overlay:active, .page-style--red-swirl .carousel-item--fellow__overlay:focus {
  background: rgba(223, 27, 18, 0.5);
}

.page-style--blue .carousel-item--fellow__overlay:hover, .page-style--blue .carousel-item--fellow__overlay:active, .page-style--blue .carousel-item--fellow__overlay:focus, .page-style--blue-digits .carousel-item--fellow__overlay:hover, .page-style--blue-digits .carousel-item--fellow__overlay:active, .page-style--blue-digits .carousel-item--fellow__overlay:focus {
  background: rgba(14, 59, 131, 0.5);
}

.page-style--grey .carousel-item--fellow__overlay:hover, .page-style--grey .carousel-item--fellow__overlay:active, .page-style--grey .carousel-item--fellow__overlay:focus {
  background: rgba(87, 87, 86, 0.5);
}

/*
==========================================================================
Carousel item: Laureate.
==========================================================================
*/
.carousel-item--laureate {
  background-position: center center;
  background-size: cover;
}

.carousel-item--laureate__overlay {
  height: 240px;
  float: left;
  width: 100%;
  padding: 0px 20px 20px 20px;
  transition: 0.3s linear all;
  -webkit-transition: 0.3s linear all;
  -moz-transition: 0.3s linear all;
  -ms-transition: 0.3s linear all;
}

.carousel-item--laureate__overlay:hover, .carousel-item--laureate__overlay:active, .carousel-item--laureate__overlay:focus {
  text-decoration: none;
  background: rgba(243, 144, 0, 0.5);
}

.carousel-item--laureate__overlay:hover .carousel-item--laureate__overlay__read-more-arrow,
.carousel-item--laureate__overlay:hover .carousel-item--laureate__overlay__read-more-text, .carousel-item--laureate__overlay:active .carousel-item--laureate__overlay__read-more-arrow,
.carousel-item--laureate__overlay:active .carousel-item--laureate__overlay__read-more-text, .carousel-item--laureate__overlay:focus .carousel-item--laureate__overlay__read-more-arrow,
.carousel-item--laureate__overlay:focus .carousel-item--laureate__overlay__read-more-text {
  opacity: 1;
}

.carousel-item--laureate__overlay__title {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 23px;
  font-weight: 700;
  margin: 10px 0 0 0;
  color: #fff;
  border-bottom: 0;
  font-style: italic;
  position: relative;
  text-align: center;
}

.carousel-item--laureate__overlay__title .year {
  font-size: 16px;
}

.carousel-item--laureate__overlay__read-more-arrow {
  width: 70px;
  height: 70px;
  display: block;
  margin: 72px auto 10px;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  opacity: 0;
  background: url(/themes/custom/mif/images/carousel-item-arrow.png) no-repeat;
}

.carousel-item--laureate__overlay__read-more-text {
  font-size: 23px;
  font-style: italic;
  color: #fff;
  font-weight: 700;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  opacity: 0;
  text-align: center;
}

.carousel-item--laureate a {
  outline: none;
}

.carousel-item--laureate a:hover, .carousel-item--laureate a:active, .carousel-item--laureate a:focus {
  text-decoration: none;
  color: #fff;
}

/*
==========================================================================
Node: Fellow.
==========================================================================
*/
.node-fellow__title {
  margin: 15px 0 15px 0;
  border-bottom: 1px solid #C7B030;
  padding-bottom: 5px;
  color: #4d6113;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
}

.node-fellow__rows {
  float: left;
  margin-top: 20px;
}

.node-fellow__rows p {
  font-size: 17px;
}

.node-fellow__summary-data {
  background: #e5e5e5;
  padding: 15px 25px;
  margin-bottom: 10px;
}

.node-fellow__summary-data p {
  word-wrap: break-word;
}

.node-fellow__summary-data a {
  color: #575756;
}

.node-fellow__summary-data p {
  font-size: 17px;
}

.node-fellow__year,
.node-fellow__organisation {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  color: #575756;
  display: block;
}

.node-fellow__year {
  font-size: 50px;
}

.node-fellow__organisation {
  font-size: 30px;
}

.node-fellow__logo-image img {
  width: 100%;
}

.node-fellow__image {
  max-width: 350px;
  margin: 0 0 2em;
}

.node-fellow__image > figure {
  margin: 0 0 10px;
  text-align: right;
  position: relative;
}

.node-fellow__image > figure > .quote-symbol {
  width: 25%;
  height: 100px;
  background: transparent url("../images/quote-grey.png") no-repeat;
  background-position: bottom;
  background-size: 100% auto;
  margin: 0;
  font-size: 16px;
  position: absolute;
  bottom: 0;
  left: 5px;
  /* Customise based on page content / colour. */
}

.node-fellow__image > figure > img {
  display: inline-block;
  width: 70%;
  height: auto;
}

.node-fellow__image > .content {
  background-color: #f39000;
  background-repeat: repeat;
  padding: 20px 20px;
  margin: 0;
  color: #fff;
  font-size: 19px;
  font-style: italic;
}

.node-fellow__image > .content p:last-child {
  font-size: 80%;
  color: #575756;
  font-style: normal;
  font-weight: bold;
}

/*
==========================================================================
Node: Laureate.
==========================================================================
*/
.node-laureate__name,
.node-laureate__country-prefix,
.node-laureate__country,
.node-laureate__year,
.node-laureate__honorary,
.node-laureate__laureate-text,
.node-laureate__term-from,
.node-laureate__term-to,
.node-laureate__term-text,
.node-laureate__governance-during-term,
.node-laureate__governance-during-term-text {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  color: #575756;
}

.node-laureate__name {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 36px;
  border-bottom: 0 !important;
  margin-bottom: 20px;
  padding-bottom: 5px;
}

.node-laureate__image {
  position: relative;
  padding-bottom: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  border: 5px solid #e5e5e5;
  margin: 0 auto 40px;
}

.node-laureate__prize-image {
  position: absolute;
  bottom: 0;
  right: 15px;
  background-image: url(/themes/custom/mif/images/prize129.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 130px;
  height: 130px;
  -webkit-box-shadow: 5px 5px 10px 0px #e5e5e5;
          box-shadow: 5px 5px 10px 0px #e5e5e5;
  border-radius: 50%;
}

.node-laureate__flag-image {
  margin-bottom: 20px;
}

.node-laureate__country-prefix {
  font-family: "Museo Slab 300", Rockwell, Georgia, serif;
  font-size: 26px;
  line-height: 26px;
}

.node-laureate__country {
  font-size: 34px;
  line-height: 34px;
}

.node-laureate__year,
.node-laureate__honorary,
.node-laureate__governance-during-term {
  font-size: 62px;
  font-weight: bold;
  line-height: 1;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  color: #575756;
}

.node-laureate__laureate-text,
.node-laureate__governance-during-term-text {
  font-size: 32px;
  margin-bottom: 30px;
  line-height: 1;
}

.node-laureate__term-from,
.node-laureate__term-to {
  font-size: 34px;
  width: 50%;
}

.node-laureate__term:after {
  content: "";
  display: block;
  height: 10px;
  background: -webkit-gradient(linear, left top, right top, from(#f6a7a3), to(#de211f));
  background: linear-gradient(90deg, #f6a7a3, #de211f);
  clear: both;
}

.node-laureate__term-from {
  float: left;
  text-align: left;
}

.node-laureate__term-to {
  float: left;
  text-align: right;
}

.node-laureate__term-text {
  font-size: 34px;
  margin-bottom: 30px;
}

.node-laureate__content_rows .row-copy h2, .node-laureate__content_rows .row-author-bio h2, .node-laureate__content_rows .author-bio h2 {
  color: #575756 !important;
  border: 0;
  margin: 0 0 20px;
  padding: 0;
  font-size: 30px !important;
}

.node-laureate__content_rows .row-copy p, .node-laureate__content_rows .row-author-bio p, .node-laureate__content_rows .author-bio p {
  color: #575756 !important;
  font-size: 120% !important;
}

/*
.node-laureate .row-quote .row-quote__text p,
.node-laureate .row-quote .row-quote__source p {
  padding: 0;
  border: 0;
  font-family: $museoSlab700;
  font-weight: bold;
  font-style: italic;
  color: $colour-grey--dark;
}

.node-laureate .row-quote .row-quote__text {
  margin-bottom: 20px;
}

.node-laureate .row-quote .row-quote__text:before {
  content: "";
  display: block;
  background-image: url(/themes/custom/mif/images/quote.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 72px;
  height: 62px;
  margin-bottom: 10px;
}

.node-laureate .row-quote .row-quote__text p {
  font-size: 20px;
}

.node-laureate .row-quote .row-quote__source p {
  font-size: 26px;
  @extend .page-style-colour;
}
*/
.node-laureate__iag-results-link {
  font-size: 18px;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
}

.node-laureate__iag-results-link:hover, .node-laureate__iag-results-link:active, .node-laureate__iag-results-link:focus {
  outline: none;
}

.node-laureate__iag-results {
  width: 100%;
  max-width: 480px;
  background: #fff;
  margin: auto;
  position: relative;
  padding: 40px 20px 20px;
}

.node-laureate__iag-results .mfp-close {
  font-weight: bold;
  font-size: 32px;
}

/*
==========================================================================
Node: Press Release.
==========================================================================
*/
.press-release {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 12px;
}

.press-release + .press-release {
  border-top: none;
}

.press-release:nth-child(even) {
  background: #f9f9f9;
}

.press-release__title h4 {
  margin: 0 0 5px;
}

.press-release__title h4 a {
  color: #4d6113;
  font-size: 18px;
}

.press-release__post-date {
  margin-bottom: 15px;
}

.press-release__download-link {
  float: right;
  margin-top: 15px;
}

.press-release__download-link a {
  color: #f39000;
}

/*
==========================================================================
Node: News Article.
==========================================================================
*/
.node-news-article__title {
  margin-top: 10px;
  margin-bottom: 15px;
}

.node-news-article__date,
.node-news-article__tags {
  font-weight: 900;
}

.node-news-article__tags a {
  color: #575756;
  font-weight: 400;
  margin: 0px;
  position: relative;
}

.node-news-article__tags span {
  font-weight: 400;
}

.node-news-article__author a {
  color: #f39000;
}

.node-news-article__author a:hover, .node-news-article__author a:active, .node-news-article__author a:focus {
  color: #d37d00;
}

.node-news-article__content {
  margin-top: 15px;
}

.node-news-article__content .disclaimer {
  font-style: italic;
}

.node-news-article__links {
  padding-left: 0;
  list-style: none;
  margin-top: 15px;
}

.node-news-article__links a {
  color: #f39000;
  position: relative;
  padding-left: 20px;
}

.node-news-article__links a:hover, .node-news-article__links a:active, .node-news-article__links a:focus {
  color: #d37d00;
}

.node-news-article__links a:before {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  font-family: 'Glyphicons Halflings';
  content: "\e144";
}

.page-node-type-news-article .download-link {
  padding: 12px;
  border: 1px solid #ddd;
  margin-top: -1px;
}

.page-node-type-news-article .download-link:nth-child(odd) {
  background: #f9f9f9;
}

.page-node-type-news-article .download-link h4 {
  border-bottom: none;
  padding-bottom: 0;
  margin: 0 0 5px;
}

.page-node-type-landing-page {
  font-size: 17px;
}

.page-node-type-landing-page.page-style--green-aztec .block-highlight__content h2, .page-node-type-landing-page.page-style--green-circles .block-highlight__content h2, .page-node-type-landing-page.page-style--green-digits .block-highlight__content h2, .page-node-type-landing-page.page-style--green-dots .block-highlight__content h2, .page-node-type-landing-page.page-style--green-swirl .block-highlight__content h2 {
  background: #4d6113;
}

.page-node-type-landing-page.page-style--green-aztec .block-highlight__content li:before, .page-node-type-landing-page.page-style--green-circles .block-highlight__content li:before, .page-node-type-landing-page.page-style--green-digits .block-highlight__content li:before, .page-node-type-landing-page.page-style--green-dots .block-highlight__content li:before, .page-node-type-landing-page.page-style--green-swirl .block-highlight__content li:before {
  background: #4d6113;
}

.page-node-type-landing-page.page-style--lime-circles .block-highlight__content h2, .page-node-type-landing-page.page-style--lime-aztec .block-highlight__content h2, .page-node-type-landing-page.page-style--lime-digits .block-highlight__content h2, .page-node-type-landing-page.page-style--lime-dots .block-highlight__content h2, .page-node-type-landing-page.page-style--lime-swirl .block-highlight__content h2 {
  background: #c5b300;
}

.page-node-type-landing-page.page-style--lime-circles .block-highlight__content li:before, .page-node-type-landing-page.page-style--lime-aztec .block-highlight__content li:before, .page-node-type-landing-page.page-style--lime-digits .block-highlight__content li:before, .page-node-type-landing-page.page-style--lime-dots .block-highlight__content li:before, .page-node-type-landing-page.page-style--lime-swirl .block-highlight__content li:before {
  background: #c5b300;
}

.page-node-type-landing-page.page-style--red-aztec .block-highlight__content h2, .page-node-type-landing-page.page-style--red-circles .block-highlight__content h2, .page-node-type-landing-page.page-style--red-digits .block-highlight__content h2, .page-node-type-landing-page.page-style--red-dots .block-highlight__content h2, .page-node-type-landing-page.page-style--red-swirl .block-highlight__content h2 {
  background: #df1b12;
}

.page-node-type-landing-page.page-style--red-aztec .block-highlight__content li:before, .page-node-type-landing-page.page-style--red-circles .block-highlight__content li:before, .page-node-type-landing-page.page-style--red-digits .block-highlight__content li:before, .page-node-type-landing-page.page-style--red-dots .block-highlight__content li:before, .page-node-type-landing-page.page-style--red-swirl .block-highlight__content li:before {
  background: #df1b12;
}

.page-node-type-landing-page.page-style--blue-digits .block-highlight__content h2 {
  background: #0e3b83;
}

.page-node-type-landing-page.page-style--blue-digits .block-highlight__content li:before {
  background: #0e3b83;
}

.page-node-type-landing-page.page-style--orange-aztec .block-highlight__content h2, .page-node-type-landing-page.page-style--orange-circles .block-highlight__content h2, .page-node-type-landing-page.page-style--orange-digits .block-highlight__content h2, .page-node-type-landing-page.page-style--orange-dots .block-highlight__content h2, .page-node-type-landing-page.page-style--orange-swirl .block-highlight__content h2 {
  background: #f39000;
}

.page-node-type-landing-page.page-style--orange-aztec .block-highlight__content li:before, .page-node-type-landing-page.page-style--orange-circles .block-highlight__content li:before, .page-node-type-landing-page.page-style--orange-digits .block-highlight__content li:before, .page-node-type-landing-page.page-style--orange-dots .block-highlight__content li:before, .page-node-type-landing-page.page-style--orange-swirl .block-highlight__content li:before {
  background: #f39000;
}

.node-media-event h2 {
  color: #4d6113;
  font-size: 21px;
  margin-top: 0;
  padding-bottom: 6px;
  border-bottom: 1px solid #c5b300;
  margin-bottom: 15px;
}

/*
==========================================================================
Term.
==========================================================================
 */
/*
==========================================================================
Taxonomy Term: Guest Author bio
==========================================================================
*/
.author-bio {
  padding: 20px;
}

.author-bio__name {
  font-weight: bold;
  font-size: 16px;
  color: #575756;
  margin-bottom: 10px;
}

.author-bio__image {
  float: left;
  width: 100px;
  min-width: 100px;
  margin-right: 20px;
}

.author-bio__image img {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
  transition: border .2s ease-in-out;
}

/*
==========================================================================
Grid item.
==========================================================================
*/
/*
==========================================================================
Grid item:
==========================================================================
*/
/*
==========================================================================
Grid item: Laureate.
==========================================================================
*/
.grid-item--laureate {
  margin-bottom: 20px;
  float: left;
  position: relative;
}

.grid-item--laureate a {
  float: left;
}

.grid-item--laureate a:hover .grid-item--laureate__read-more {
  text-decoration: underline;
}

.grid-item--laureate__image {
  position: relative;
}

.paragraph--type--row-laureates-grid .grid-item--laureate__image img {
  min-width: 360px;
}

.grid-item--laureate__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 15px;
  background: transparent url(../images/bio-title-bg.png) repeat;
  display: block;
  padding: 14px;
}

.grid-item--laureate__title h4 {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
  color: #fff;
  padding: 0;
  margin: 0;
  float: left;
}

.grid-item--laureate__read-more {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
  color: #fff;
  float: right;
}

.grid-item--laureate__read-more img {
  margin-left: 2px;
}

/*
==========================================================================
Grid item: News articles.
==========================================================================
*/
.grid-item--news-article {
  margin-bottom: 15px;
  min-height: 285px;
}

.grid-item--news-article__title h5 {
  padding-bottom: 6px;
  margin-bottom: 4px;
  border-bottom: 1px solid #c5b300;
}

.grid-item--news-article__title h5 a {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  color: #4d6113;
}

.grid-item--news-article__date {
  color: #575756;
}

.grid-item--news-article__read-more a {
  color: #f39000;
}

/*
==========================================================================
Grid item: Board Member.
==========================================================================
*/
.grid-item--board-member {
  margin-bottom: 20px;
}

.grid-item--board-member a {
  float: left;
}

.grid-item--board-member a:hover .grid-item--board-member__read-more {
  text-decoration: underline;
}

.grid-item--board-member__image {
  position: relative;
}

.grid-item--board-member__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 15px;
  background: transparent url(../images/bio-title-bg.png) repeat;
  display: block;
  padding: 14px;
}

.grid-item--board-member__title h4 {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
  color: #fff;
  padding: 0;
  margin: 0;
  float: left;
}

.grid-item--board-member__read-more {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
  color: #fff;
  float: right;
}

.grid-item--board-member__read-more img {
  margin-left: 2px;
}

/*
==========================================================================
Grid item: Advisory Council Member.
==========================================================================
*/
.grid-item--advisory-council-member {
  margin-bottom: 20px;
}

.grid-item--advisory-council-member a {
  float: left;
}

.grid-item--advisory-council-member a:hover .grid-item--advisory-council-member__read-more {
  text-decoration: underline;
}

.grid-item--advisory-council-member__image {
  position: relative;
}

.grid-item--advisory-council-member__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 15px;
  background: transparent url(../images/bio-title-bg.png) repeat;
  display: block;
  padding: 14px;
}

.grid-item--advisory-council-member__title h4 {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
  color: #fff;
  padding: 0;
  margin: 0;
  /*
    float: left;
    */
}

.grid-item--advisory-council-member__title h4 span {
  display: block;
}

.grid-item--advisory-council-member__role,
.grid-item--advisory-council-member__organisation {
  display: block;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 0.8em;
  line-height: 1.2;
  color: #fff;
}

.grid-item--advisory-council-member__read-more {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
  color: #fff;
  float: right;
}

.grid-item--advisory-council-member__read-more img {
  margin-left: 2px;
}

/*
==========================================================================
Grid item: Governance Weekend.
==========================================================================
*/
.grid-item--governance-weekend {
  margin-bottom: 20px;
  float: left;
  position: relative;
}

.grid-item--governance-weekend a {
  float: left;
}

.grid-item--governance-weekend a:hover .grid-item--governance-weekend__read-more {
  text-decoration: underline;
}

.grid-item--governance-weekend__image {
  position: relative;
}

.grid-item--governance-weekend__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  background: transparent url(../images/bio-title-bg.png) repeat;
  display: block;
  padding: 14px;
}

.grid-item--governance-weekend__title {
  width: 80%;
}

.grid-item--governance-weekend__title h4 {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
  color: #fff;
  padding: 0;
  margin: 0;
  float: left;
}

.grid-item--governance-weekend__read-more {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
  color: #fff;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.grid-item--governance-weekend__read-more img {
  margin-left: 2px;
}

/*
==========================================================================
Grid item: Governance Weekend Event.
==========================================================================
*/
.grid-item--governance-weekend-event {
  margin-bottom: 20px;
  float: left;
}

.grid-item--governance-weekend-event a {
  float: left;
  position: relative;
}

.grid-item--governance-weekend-event a:hover .grid-item--governance-weekend-event__read-more {
  text-decoration: underline;
}

.grid-item--governance-weekend-event__image {
  position: relative;
}

.grid-item--governance-weekend-event__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  background: transparent url(../images/bio-title-bg.png) repeat;
  display: block;
  padding: 14px;
}

.grid-item--governance-weekend-event__title {
  width: 80%;
}

.grid-item--governance-weekend-event__title h4 {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
  color: #fff;
  padding: 0;
  margin: 0;
  float: left;
}

.grid-item--governance-weekend-event__read-more {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
  color: #fff;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.grid-item--governance-weekend-event__read-more img {
  margin-left: 2px;
}

/*
==========================================================================
Grid item: Prize Committee Member.
==========================================================================
*/
.grid-item--prize-committee-member {
  margin-bottom: 20px;
}

.grid-item--prize-committee-member a {
  float: left;
}

.grid-item--prize-committee-member a:hover .grid-item--prize-committee-member__read-more {
  text-decoration: underline;
}

.grid-item--prize-committee-member__image {
  position: relative;
}

.grid-item--prize-committee-member__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 15px;
  background: transparent url(../images/bio-title-bg.png) repeat;
  display: block;
  padding: 14px;
}

.grid-item--prize-committee-member__title h4 {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
  color: #fff;
  padding: 0;
  margin: 0;
  float: left;
}

.grid-item--prize-committee-member__title h4 .grid-item--prize-committee-member__subtitle {
  color: #E2E2E2;
  display: block;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
}

.grid-item--prize-committee-member__read-more {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-size: 14px;
  color: #fff;
  float: right;
}

.grid-item--prize-committee-member__read-more img {
  margin-left: 2px;
}

/*
==========================================================================
Grid item: Media Event.
==========================================================================
*/
.grid-item--media-event {
  min-height: 270px;
}

.grid-item--media-event__title h5 a {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  color: #4d6113;
}

.grid-item--media-event__title h5 {
  padding-bottom: 6px;
  margin-bottom: 4px;
  border-bottom: 1px solid #c5b300;
}

.grid-item--media-event__date {
  color: #575756;
}

.grid-item--media-event__read-more a {
  color: #f39000;
}

/*
==========================================================================
Block.
==========================================================================
*/
/*
==========================================================================
Block: Highlight.
==========================================================================
*/
.block-highlight {
  background: green;
  margin-bottom: 20px;
}

.block-highlight a {
  color: #f39000;
}

.block-highlight__content {
  background: #f7f3ea;
  padding-bottom: 10px;
}

.block-highlight__content h2 {
  color: #fff;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  background: #f39000;
  font-size: 21px;
  padding: 10px 10px 10px 20px;
  position: relative;
  border: 0;
  margin: 0 0 10px 0;
}

.block-highlight__content h3,
.block-highlight__content h4 {
  border-bottom: 1px solid #c7b030;
  padding-bottom: 5px;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  color: #4d6113;
}

.block-highlight__content h3,
.block-highlight__content h4 {
  margin: 10px 20px;
}

.block-highlight__content ul {
  padding: 0 55px;
  margin-bottom: 10px;
}

.block-highlight__content p {
  margin-left: 20px;
  margin-right: 20px;
}

.block-highlight__content p,
.block-highlight__content ul {
  font-size: 17px;
}

.block-highlight__content ul {
  list-style: none;
}

.block-highlight__content ul li {
  position: relative;
}

.block-highlight__content ul li:before {
  position: absolute;
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  top: 7px;
  left: -22px;
  background: #f39000;
  margin: auto;
  content: " ";
}

.block-highlight__content .paragraph {
  padding: 0px 20px;
  margin-bottom: 20px;
}

.block-highlight__content .paragraph h3,
.block-highlight__content .paragraph h4,
.block-highlight__content .paragraph p {
  margin: 10px 0px;
}

.block-highlight__content .paragraph--type--pdf-file-media- {
  padding-bottom: 5px;
}

.block-highlight__content .paragraph--type--row-link-list .paragraph {
  margin-bottom: 0px;
}

.block-highlight__content .paragraph--type--row-link-list.list-style--highlight h3 {
  font-size: 21px;
}

.block-highlight__content .paragraph--type--row-link-list.list-style--highlight ul {
  padding: 0 35px;
}

.block-highlight__content .paragraph--type--row-link-list.list-style--highlight ul .paragraph {
  padding: 0px;
}

/*
==========================================================================
Header background colours per page style.
==========================================================================
*/
.page-style--green-aztec .block-highlight__content h2 {
  background: url(../assets/img/bg/aztec-green.jpg) 0 26px repeat;
}

.page-style--lime-aztec .block-highlight__content h2 {
  background: url(../assets/img/bg/aztec-lime.jpg) 0 26px repeat;
}

.page-style--orange-aztec .block-highlight__content h2 {
  background: url(../assets/img/bg/aztec-orange.jpg) 0 26px repeat;
}

.page-style--red-aztec .block-highlight__content h2 {
  background: url(../assets/img/bg/aztec-red.jpg) 0 26px repeat;
}

.page-style--green-circles .block-highlight__content h2 {
  background: url(../assets/img/bg/circles-green.jpg) 0 26px repeat;
}

.page-style--lime-circles .block-highlight__content h2 {
  background: url(../assets/img/bg/circles-lime.jpg) 0 26px repeat;
}

.page-style--orange-circles .block-highlight__content h2 {
  background: url(../assets/img/bg/circles-orange.jpg) 0 26px repeat;
}

.page-style--red-circles .block-highlight__content h2 {
  background: url(../assets/img/bg/circles-red.jpg) 0 26px repeat;
}

.page-style--green-digits .block-highlight__content h2 {
  background: url(../assets/img/bg/digits-green.jpg) 0 26px repeat;
}

.page-style--blue-digits .block-highlight__content h2 {
  background: url(../assets/img/bg/digits-blue.jpg) 0 26px repeat;
}

.page-style--lime-digits .block-highlight__content h2 {
  background: url(../assets/img/bg/digits-lime.jpg) 0 26px repeat;
}

.page-style--orange-digits .block-highlight__content h2 {
  background: url(../assets/img/bg/digits-orange.jpg) 0 26px repeat;
}

.page-style--red-digits .block-highlight__content h2 {
  background: url(../assets/img/bg/digits-red.jpg) 0 26px repeat;
}

.page-style--green-dots .block-highlight__content h2 {
  background: url(../assets/img/bg/dots-green.jpg) 0 26px repeat;
}

.page-style--lime-dots .block-highlight__content h2 {
  background: url(../assets/img/bg/dots-lime.jpg) 0 26px repeat;
}

.page-style--orange-dots .block-highlight__content h2 {
  background: url(../assets/img/bg/dots-orange.jpg) 0 26px repeat;
}

.page-style--red-dots .block-highlight__content h2 {
  background: url(../assets/img/bg/dots-red.jpg) 0 26px repeat;
}

.page-style--green-swirl .block-highlight__content h2 {
  background: url(../assets/img/bg/swirl-green.jpg) 0 26px repeat;
}

.page-style--lime-swirl .block-highlight__content h2 {
  background: url(../assets/img/bg/swirl-lime.jpg) 0 26px repeat;
}

.page-style--orange-swirl .block-highlight__content h2 {
  background: url(../assets/img/bg/swirl-orange.jpg) 0 26px repeat;
}

.page-style--red-swirl .block-highlight__content h2 {
  background: url(../assets/img/bg/swirl-red.jpg) 0 26px repeat;
}

/*
==========================================================================
Sidebar block.
==========================================================================
*/
.sidebar-block__block-title,
.paragraph--type--block-copy h4 {
  color: #4d6113;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
  font-size: 21px;
  margin-top: 0;
  padding-bottom: 6px;
  border-bottom: 1px solid #c5b300;
  margin-bottom: 15px;
}

.paragraph--type--block-copy h4 {
  font-size: 18px;
}

.sidebar-block--laureates .grid-item--laureate .grid-item--laureate__caption {
  margin: 0;
}

.sidebar .paragraph--type--block-copy {
  padding-bottom: 15px;
}

/*
==========================================================================
Block: News Article by category.
==========================================================================
*/
.block-news-articles-by-popularity {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .block-news-articles-by-popularity {
    margin-top: 0;
  }
}

.block-news-articles-by-popularity h2 {
  font-size: 21px;
  margin-top: 0;
  padding-bottom: 6px;
  border-bottom: 1px solid #C5B300;
  margin-bottom: 15px;
  color: #4c5c0f;
}

.block-news-articles-by-popularity .grid-item--news-article {
  width: 100%;
  padding: 0;
  min-height: inherit;
  margin-bottom: 20px;
}

.articles-by-research .row-content-carousel {
  position: relative;
  left: -15px;
}

.articles-by-research .row-content-carousel .views-row article {
  width: 100%;
}

/*
==========================================================================
Block: Link.
==========================================================================
*/
.widget {
  clear: both;
  margin-bottom: 15px;
}

.mif-link-widget {
  background: url(../images/iiag-sidebar-bg.jpg) no-repeat center center;
  background-size: cover;
  color: #fff;
  padding: 25px 20px 60px 10px;
  position: relative;
}

.mif-link-widget.green {
  background-image: url(../images/dots-green.jpg);
}

.mif-link-widget.lime {
  background-image: url(../images/dots-lime.jpg);
}

.mif-link-widget.red {
  background-image: url(../images/dots-red.jpg);
}

.mif-link-widget.orange {
  background-image: url(../images/dots-orange.jpg);
}

.mif-link-widget h1 {
  background: transparent;
  border: 0;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  color: #fff !important;
  font-size: 35px;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
  height: 34px;
}

.mif-link-widget h2 {
  margin: 0;
  font-size: 23px;
  font-family: "Museo Slab 500", Rockwell, Georgia, serif;
  font-weight: 500;
  line-height: 22px;
}

.mif-link-widget p {
  font-size: 23px;
  font-family: "Museo Slab 500", Rockwell, Georgia, serif;
  font-weight: 500;
  height: 24px;
  display: block;
}

.mif-link-widget span {
  color: #fff;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
  font-size: 15px;
  width: 100%;
  display: block;
  background: url(../images/page-feature-bg.png);
  position: absolute;
  bottom: 0;
  margin: 0 0 0 -10px;
  padding: 8px 10px;
}

.mif-widget-link:hover {
  text-decoration: none;
}

/*
==========================================================================
Table.
==========================================================================
*/
/*
==========================================================================
Table: Press Releases Individual.
==========================================================================
*/
.table--press-releases-individual {
  margin-bottom: 15px;
}

.table--press-releases-individual__title {
  color: #4d6113;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
  font-size: 21px;
  margin-top: 0;
  padding-bottom: 6px;
  border-bottom: 1px solid #c5b300;
  margin-bottom: 15px;
}

/*
==========================================================================
Utility.
==========================================================================
*/
/*
==========================================================================
Type.
==========================================================================
*/
h1, h2, h3, h4, h5, h6 {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
}

.page-node-type-page {
  color: #575756;
}

h3 {
  padding-bottom: 5px;
  font-size: 20px;
}

@media (min-width: 992px) {
  h3 {
    font-size: 24px;
  }
}

.mif-underline {
  border-bottom: 1px solid #C7B030;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

/*
==========================================================================
CKEditor styles.
==========================================================================
*/
.row-copy h2.grey--large, .row-author-bio h2.grey--large, .author-bio h2.grey--large,
.row-copy h3.grey--large,
.row-author-bio h3.grey--large,
.author-bio h3.grey--large {
  padding: 0;
  border-bottom: 0;
  font-size: 28px;
  color: #575756 !important;
  margin-top: 45px;
}


.row-copy h3.grey--large,
.row-author-bio h3.grey--large,
.author-bio h3.grey--large {
  font-size: 24px;
}

p.large {
  font-size: 17px;
}

/*
==========================================================================
Page style.
==========================================================================
*/
.page-style--green-aztec .page-style-colour, .page-style--green-aztec .row-highlights__highlight a:hover, .row-highlights__highlight .page-style--green-aztec a:hover,
.page-style--green-aztec .row-highlights__highlight a:active, .row-highlights__highlight .page-style--green-aztec a:active,
.page-style--green-aztec .row-highlights__highlight a:focus, .row-highlights__highlight .page-style--green-aztec a:focus, .page-style--green-aztec .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close, .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--green-aztec .mfp-close, .page-style--green-aztec .row-quote .row-quote__source > p, .row-quote .page-style--green-aztec .row-quote__source > p, .page-style--green-aztec .node-laureate__iag-results-link, .page-style--green-aztec .node-laureate__iag-results .mfp-close, .node-laureate__iag-results .page-style--green-aztec .mfp-close,
.page-style--green-circles .page-style-colour,
.page-style--green-circles .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--green-circles a:hover,
.page-style--green-circles .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--green-circles a:active,
.page-style--green-circles .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--green-circles a:focus,
.page-style--green-circles .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--green-circles .mfp-close,
.page-style--green-circles .row-quote .row-quote__source > p,
.row-quote .page-style--green-circles .row-quote__source > p,
.page-style--green-circles .node-laureate__iag-results-link,
.page-style--green-circles .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--green-circles .mfp-close,
.page-style--green-digits .page-style-colour,
.page-style--green-digits .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--green-digits a:hover,
.page-style--green-digits .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--green-digits a:active,
.page-style--green-digits .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--green-digits a:focus,
.page-style--green-digits .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--green-digits .mfp-close,
.page-style--green-digits .row-quote .row-quote__source > p,
.row-quote .page-style--green-digits .row-quote__source > p,
.page-style--green-digits .node-laureate__iag-results-link,
.page-style--green-digits .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--green-digits .mfp-close,
.page-style--green-dots .page-style-colour,
.page-style--green-dots .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--green-dots a:hover,
.page-style--green-dots .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--green-dots a:active,
.page-style--green-dots .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--green-dots a:focus,
.page-style--green-dots .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--green-dots .mfp-close,
.page-style--green-dots .row-quote .row-quote__source > p,
.row-quote .page-style--green-dots .row-quote__source > p,
.page-style--green-dots .node-laureate__iag-results-link,
.page-style--green-dots .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--green-dots .mfp-close,
.page-style--green-swirl .page-style-colour,
.page-style--green-swirl .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--green-swirl a:hover,
.page-style--green-swirl .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--green-swirl a:active,
.page-style--green-swirl .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--green-swirl a:focus,
.page-style--green-swirl .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--green-swirl .mfp-close,
.page-style--green-swirl .row-quote .row-quote__source > p,
.row-quote .page-style--green-swirl .row-quote__source > p,
.page-style--green-swirl .node-laureate__iag-results-link,
.page-style--green-swirl .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--green-swirl .mfp-close {
  color: #4c5c0f;
}

.page-style--lime-aztec .page-style-colour, .page-style--lime-aztec .row-highlights__highlight a:hover, .row-highlights__highlight .page-style--lime-aztec a:hover,
.page-style--lime-aztec .row-highlights__highlight a:active, .row-highlights__highlight .page-style--lime-aztec a:active,
.page-style--lime-aztec .row-highlights__highlight a:focus, .row-highlights__highlight .page-style--lime-aztec a:focus, .page-style--lime-aztec .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close, .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--lime-aztec .mfp-close, .page-style--lime-aztec .row-quote .row-quote__source > p, .row-quote .page-style--lime-aztec .row-quote__source > p, .page-style--lime-aztec .node-laureate__iag-results-link, .page-style--lime-aztec .node-laureate__iag-results .mfp-close, .node-laureate__iag-results .page-style--lime-aztec .mfp-close,
.page-style--lime-circles .page-style-colour,
.page-style--lime-circles .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--lime-circles a:hover,
.page-style--lime-circles .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--lime-circles a:active,
.page-style--lime-circles .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--lime-circles a:focus,
.page-style--lime-circles .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--lime-circles .mfp-close,
.page-style--lime-circles .row-quote .row-quote__source > p,
.row-quote .page-style--lime-circles .row-quote__source > p,
.page-style--lime-circles .node-laureate__iag-results-link,
.page-style--lime-circles .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--lime-circles .mfp-close,
.page-style--lime-digits .page-style-colour,
.page-style--lime-digits .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--lime-digits a:hover,
.page-style--lime-digits .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--lime-digits a:active,
.page-style--lime-digits .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--lime-digits a:focus,
.page-style--lime-digits .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--lime-digits .mfp-close,
.page-style--lime-digits .row-quote .row-quote__source > p,
.row-quote .page-style--lime-digits .row-quote__source > p,
.page-style--lime-digits .node-laureate__iag-results-link,
.page-style--lime-digits .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--lime-digits .mfp-close,
.page-style--lime-dots .page-style-colour,
.page-style--lime-dots .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--lime-dots a:hover,
.page-style--lime-dots .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--lime-dots a:active,
.page-style--lime-dots .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--lime-dots a:focus,
.page-style--lime-dots .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--lime-dots .mfp-close,
.page-style--lime-dots .row-quote .row-quote__source > p,
.row-quote .page-style--lime-dots .row-quote__source > p,
.page-style--lime-dots .node-laureate__iag-results-link,
.page-style--lime-dots .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--lime-dots .mfp-close,
.page-style--lime-swirl .page-style-colour,
.page-style--lime-swirl .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--lime-swirl a:hover,
.page-style--lime-swirl .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--lime-swirl a:active,
.page-style--lime-swirl .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--lime-swirl a:focus,
.page-style--lime-swirl .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--lime-swirl .mfp-close,
.page-style--lime-swirl .row-quote .row-quote__source > p,
.row-quote .page-style--lime-swirl .row-quote__source > p,
.page-style--lime-swirl .node-laureate__iag-results-link,
.page-style--lime-swirl .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--lime-swirl .mfp-close {
  color: #c5b300;
}

.page-style--orange-aztec .page-style-colour, .page-style--orange-aztec .row-highlights__highlight a:hover, .row-highlights__highlight .page-style--orange-aztec a:hover,
.page-style--orange-aztec .row-highlights__highlight a:active, .row-highlights__highlight .page-style--orange-aztec a:active,
.page-style--orange-aztec .row-highlights__highlight a:focus, .row-highlights__highlight .page-style--orange-aztec a:focus, .page-style--orange-aztec .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close, .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--orange-aztec .mfp-close, .page-style--orange-aztec .row-quote .row-quote__source > p, .row-quote .page-style--orange-aztec .row-quote__source > p, .page-style--orange-aztec .node-laureate__iag-results-link, .page-style--orange-aztec .node-laureate__iag-results .mfp-close, .node-laureate__iag-results .page-style--orange-aztec .mfp-close,
.page-style--orange-circles .page-style-colour,
.page-style--orange-circles .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--orange-circles a:hover,
.page-style--orange-circles .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--orange-circles a:active,
.page-style--orange-circles .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--orange-circles a:focus,
.page-style--orange-circles .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--orange-circles .mfp-close,
.page-style--orange-circles .row-quote .row-quote__source > p,
.row-quote .page-style--orange-circles .row-quote__source > p,
.page-style--orange-circles .node-laureate__iag-results-link,
.page-style--orange-circles .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--orange-circles .mfp-close,
.page-style--orange-digits .page-style-colour,
.page-style--orange-digits .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--orange-digits a:hover,
.page-style--orange-digits .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--orange-digits a:active,
.page-style--orange-digits .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--orange-digits a:focus,
.page-style--orange-digits .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--orange-digits .mfp-close,
.page-style--orange-digits .row-quote .row-quote__source > p,
.row-quote .page-style--orange-digits .row-quote__source > p,
.page-style--orange-digits .node-laureate__iag-results-link,
.page-style--orange-digits .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--orange-digits .mfp-close,
.page-style--orange-dots .page-style-colour,
.page-style--orange-dots .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--orange-dots a:hover,
.page-style--orange-dots .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--orange-dots a:active,
.page-style--orange-dots .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--orange-dots a:focus,
.page-style--orange-dots .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--orange-dots .mfp-close,
.page-style--orange-dots .row-quote .row-quote__source > p,
.row-quote .page-style--orange-dots .row-quote__source > p,
.page-style--orange-dots .node-laureate__iag-results-link,
.page-style--orange-dots .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--orange-dots .mfp-close,
.page-style--orange-swirl .page-style-colour,
.page-style--orange-swirl .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--orange-swirl a:hover,
.page-style--orange-swirl .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--orange-swirl a:active,
.page-style--orange-swirl .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--orange-swirl a:focus,
.page-style--orange-swirl .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--orange-swirl .mfp-close,
.page-style--orange-swirl .row-quote .row-quote__source > p,
.row-quote .page-style--orange-swirl .row-quote__source > p,
.page-style--orange-swirl .node-laureate__iag-results-link,
.page-style--orange-swirl .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--orange-swirl .mfp-close {
  color: #f39000;
}

.page-style--red-aztec .page-style-colour, .page-style--red-aztec .row-highlights__highlight a:hover, .row-highlights__highlight .page-style--red-aztec a:hover,
.page-style--red-aztec .row-highlights__highlight a:active, .row-highlights__highlight .page-style--red-aztec a:active,
.page-style--red-aztec .row-highlights__highlight a:focus, .row-highlights__highlight .page-style--red-aztec a:focus, .page-style--red-aztec .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close, .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--red-aztec .mfp-close, .page-style--red-aztec .row-quote .row-quote__source > p, .row-quote .page-style--red-aztec .row-quote__source > p, .page-style--red-aztec .node-laureate__iag-results-link, .page-style--red-aztec .node-laureate__iag-results .mfp-close, .node-laureate__iag-results .page-style--red-aztec .mfp-close,
.page-style--red-circles .page-style-colour,
.page-style--red-circles .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--red-circles a:hover,
.page-style--red-circles .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--red-circles a:active,
.page-style--red-circles .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--red-circles a:focus,
.page-style--red-circles .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--red-circles .mfp-close,
.page-style--red-circles .row-quote .row-quote__source > p,
.row-quote .page-style--red-circles .row-quote__source > p,
.page-style--red-circles .node-laureate__iag-results-link,
.page-style--red-circles .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--red-circles .mfp-close,
.page-style--red-digits .page-style-colour,
.page-style--red-digits .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--red-digits a:hover,
.page-style--red-digits .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--red-digits a:active,
.page-style--red-digits .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--red-digits a:focus,
.page-style--red-digits .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--red-digits .mfp-close,
.page-style--red-digits .row-quote .row-quote__source > p,
.row-quote .page-style--red-digits .row-quote__source > p,
.page-style--red-digits .node-laureate__iag-results-link,
.page-style--red-digits .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--red-digits .mfp-close,
.page-style--red-dots .page-style-colour,
.page-style--red-dots .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--red-dots a:hover,
.page-style--red-dots .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--red-dots a:active,
.page-style--red-dots .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--red-dots a:focus,
.page-style--red-dots .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--red-dots .mfp-close,
.page-style--red-dots .row-quote .row-quote__source > p,
.row-quote .page-style--red-dots .row-quote__source > p,
.page-style--red-dots .node-laureate__iag-results-link,
.page-style--red-dots .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--red-dots .mfp-close,
.page-style--red-swirl .page-style-colour,
.page-style--red-swirl .row-highlights__highlight a:hover,
.row-highlights__highlight .page-style--red-swirl a:hover,
.page-style--red-swirl .row-highlights__highlight a:active,
.row-highlights__highlight .page-style--red-swirl a:active,
.page-style--red-swirl .row-highlights__highlight a:focus,
.row-highlights__highlight .page-style--red-swirl a:focus,
.page-style--red-swirl .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close,
.page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--red-swirl .mfp-close,
.page-style--red-swirl .row-quote .row-quote__source > p,
.row-quote .page-style--red-swirl .row-quote__source > p,
.page-style--red-swirl .node-laureate__iag-results-link,
.page-style--red-swirl .node-laureate__iag-results .mfp-close,
.node-laureate__iag-results .page-style--red-swirl .mfp-close {
  color: #df1b12;
}

.page-style--blue-digits .page-style-colour, .page-style--blue-digits .row-highlights__highlight a:hover, .row-highlights__highlight .page-style--blue-digits a:hover,
.page-style--blue-digits .row-highlights__highlight a:active, .row-highlights__highlight .page-style--blue-digits a:active,
.page-style--blue-digits .row-highlights__highlight a:focus, .row-highlights__highlight .page-style--blue-digits a:focus, .page-style--blue-digits .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .mfp-close, .page-node-type-laureate .mfp-close-btn-in .row-highlights__highlight-popup .page-style--blue-digits .mfp-close, .page-style--blue-digits .row-quote .row-quote__source > p, .row-quote .page-style--blue-digits .row-quote__source > p, .page-style--blue-digits .node-laureate__iag-results-link, .page-style--blue-digits .node-laureate__iag-results .mfp-close, .node-laureate__iag-results .page-style--blue-digits .mfp-close {
  color: #0e3b83;
}

.page-style--green-aztec .page-style-background-colour, .page-style--green-aztec .row-highlights .slick-prev, .row-highlights .page-style--green-aztec .slick-prev,
.page-style--green-aztec .row-highlights .slick-next, .row-highlights .page-style--green-aztec .slick-next, .page-style--green-aztec .row-quote.style_1 .row-quote__text-wrapper, .row-quote.style_1 .page-style--green-aztec .row-quote__text-wrapper, .page-style--green-aztec .node-fellow__image > .content,
.page-style--green-circles .page-style-background-colour,
.page-style--green-circles .row-highlights .slick-prev,
.row-highlights .page-style--green-circles .slick-prev,
.page-style--green-circles .row-highlights .slick-next,
.row-highlights .page-style--green-circles .slick-next,
.page-style--green-circles .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--green-circles .row-quote__text-wrapper,
.page-style--green-circles .node-fellow__image > .content,
.page-style--green-digits .page-style-background-colour,
.page-style--green-digits .row-highlights .slick-prev,
.row-highlights .page-style--green-digits .slick-prev,
.page-style--green-digits .row-highlights .slick-next,
.row-highlights .page-style--green-digits .slick-next,
.page-style--green-digits .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--green-digits .row-quote__text-wrapper,
.page-style--green-digits .node-fellow__image > .content,
.page-style--green-dots .page-style-background-colour,
.page-style--green-dots .row-highlights .slick-prev,
.row-highlights .page-style--green-dots .slick-prev,
.page-style--green-dots .row-highlights .slick-next,
.row-highlights .page-style--green-dots .slick-next,
.page-style--green-dots .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--green-dots .row-quote__text-wrapper,
.page-style--green-dots .node-fellow__image > .content,
.page-style--green-swirl .page-style-background-colour,
.page-style--green-swirl .row-highlights .slick-prev,
.row-highlights .page-style--green-swirl .slick-prev,
.page-style--green-swirl .row-highlights .slick-next,
.row-highlights .page-style--green-swirl .slick-next,
.page-style--green-swirl .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--green-swirl .row-quote__text-wrapper,
.page-style--green-swirl .node-fellow__image > .content {
  background: #4c5c0f;
}

.page-style--lime-aztec .page-style-background-colour, .page-style--lime-aztec .row-highlights .slick-prev, .row-highlights .page-style--lime-aztec .slick-prev,
.page-style--lime-aztec .row-highlights .slick-next, .row-highlights .page-style--lime-aztec .slick-next, .page-style--lime-aztec .row-quote.style_1 .row-quote__text-wrapper, .row-quote.style_1 .page-style--lime-aztec .row-quote__text-wrapper, .page-style--lime-aztec .node-fellow__image > .content,
.page-style--lime-circles .page-style-background-colour,
.page-style--lime-circles .row-highlights .slick-prev,
.row-highlights .page-style--lime-circles .slick-prev,
.page-style--lime-circles .row-highlights .slick-next,
.row-highlights .page-style--lime-circles .slick-next,
.page-style--lime-circles .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--lime-circles .row-quote__text-wrapper,
.page-style--lime-circles .node-fellow__image > .content,
.page-style--lime-digits .page-style-background-colour,
.page-style--lime-digits .row-highlights .slick-prev,
.row-highlights .page-style--lime-digits .slick-prev,
.page-style--lime-digits .row-highlights .slick-next,
.row-highlights .page-style--lime-digits .slick-next,
.page-style--lime-digits .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--lime-digits .row-quote__text-wrapper,
.page-style--lime-digits .node-fellow__image > .content,
.page-style--lime-dots .page-style-background-colour,
.page-style--lime-dots .row-highlights .slick-prev,
.row-highlights .page-style--lime-dots .slick-prev,
.page-style--lime-dots .row-highlights .slick-next,
.row-highlights .page-style--lime-dots .slick-next,
.page-style--lime-dots .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--lime-dots .row-quote__text-wrapper,
.page-style--lime-dots .node-fellow__image > .content,
.page-style--lime-swirl .page-style-background-colour,
.page-style--lime-swirl .row-highlights .slick-prev,
.row-highlights .page-style--lime-swirl .slick-prev,
.page-style--lime-swirl .row-highlights .slick-next,
.row-highlights .page-style--lime-swirl .slick-next,
.page-style--lime-swirl .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--lime-swirl .row-quote__text-wrapper,
.page-style--lime-swirl .node-fellow__image > .content {
  background: #c5b300;
}

.page-style--orange-aztec .page-style-background-colour, .page-style--orange-aztec .row-highlights .slick-prev, .row-highlights .page-style--orange-aztec .slick-prev,
.page-style--orange-aztec .row-highlights .slick-next, .row-highlights .page-style--orange-aztec .slick-next, .page-style--orange-aztec .row-quote.style_1 .row-quote__text-wrapper, .row-quote.style_1 .page-style--orange-aztec .row-quote__text-wrapper, .page-style--orange-aztec .node-fellow__image > .content,
.page-style--orange-circles .page-style-background-colour,
.page-style--orange-circles .row-highlights .slick-prev,
.row-highlights .page-style--orange-circles .slick-prev,
.page-style--orange-circles .row-highlights .slick-next,
.row-highlights .page-style--orange-circles .slick-next,
.page-style--orange-circles .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--orange-circles .row-quote__text-wrapper,
.page-style--orange-circles .node-fellow__image > .content,
.page-style--orange-digits .page-style-background-colour,
.page-style--orange-digits .row-highlights .slick-prev,
.row-highlights .page-style--orange-digits .slick-prev,
.page-style--orange-digits .row-highlights .slick-next,
.row-highlights .page-style--orange-digits .slick-next,
.page-style--orange-digits .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--orange-digits .row-quote__text-wrapper,
.page-style--orange-digits .node-fellow__image > .content,
.page-style--orange-dots .page-style-background-colour,
.page-style--orange-dots .row-highlights .slick-prev,
.row-highlights .page-style--orange-dots .slick-prev,
.page-style--orange-dots .row-highlights .slick-next,
.row-highlights .page-style--orange-dots .slick-next,
.page-style--orange-dots .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--orange-dots .row-quote__text-wrapper,
.page-style--orange-dots .node-fellow__image > .content,
.page-style--orange-swirl .page-style-background-colour,
.page-style--orange-swirl .row-highlights .slick-prev,
.row-highlights .page-style--orange-swirl .slick-prev,
.page-style--orange-swirl .row-highlights .slick-next,
.row-highlights .page-style--orange-swirl .slick-next,
.page-style--orange-swirl .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--orange-swirl .row-quote__text-wrapper,
.page-style--orange-swirl .node-fellow__image > .content {
  background: #f39000;
}

.page-style--red-aztec .page-style-background-colour, .page-style--red-aztec .row-highlights .slick-prev, .row-highlights .page-style--red-aztec .slick-prev,
.page-style--red-aztec .row-highlights .slick-next, .row-highlights .page-style--red-aztec .slick-next, .page-style--red-aztec .row-quote.style_1 .row-quote__text-wrapper, .row-quote.style_1 .page-style--red-aztec .row-quote__text-wrapper, .page-style--red-aztec .node-fellow__image > .content,
.page-style--red-circles .page-style-background-colour,
.page-style--red-circles .row-highlights .slick-prev,
.row-highlights .page-style--red-circles .slick-prev,
.page-style--red-circles .row-highlights .slick-next,
.row-highlights .page-style--red-circles .slick-next,
.page-style--red-circles .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--red-circles .row-quote__text-wrapper,
.page-style--red-circles .node-fellow__image > .content,
.page-style--red-digits .page-style-background-colour,
.page-style--red-digits .row-highlights .slick-prev,
.row-highlights .page-style--red-digits .slick-prev,
.page-style--red-digits .row-highlights .slick-next,
.row-highlights .page-style--red-digits .slick-next,
.page-style--red-digits .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--red-digits .row-quote__text-wrapper,
.page-style--red-digits .node-fellow__image > .content,
.page-style--red-dots .page-style-background-colour,
.page-style--red-dots .row-highlights .slick-prev,
.row-highlights .page-style--red-dots .slick-prev,
.page-style--red-dots .row-highlights .slick-next,
.row-highlights .page-style--red-dots .slick-next,
.page-style--red-dots .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--red-dots .row-quote__text-wrapper,
.page-style--red-dots .node-fellow__image > .content,
.page-style--red-swirl .page-style-background-colour,
.page-style--red-swirl .row-highlights .slick-prev,
.row-highlights .page-style--red-swirl .slick-prev,
.page-style--red-swirl .row-highlights .slick-next,
.row-highlights .page-style--red-swirl .slick-next,
.page-style--red-swirl .row-quote.style_1 .row-quote__text-wrapper,
.row-quote.style_1 .page-style--red-swirl .row-quote__text-wrapper,
.page-style--red-swirl .node-fellow__image > .content {
  background: #df1b12;
}

.page-style--blue-digits .page-style-background-colour, .page-style--blue-digits .row-highlights .slick-prev, .row-highlights .page-style--blue-digits .slick-prev,
.page-style--blue-digits .row-highlights .slick-next, .row-highlights .page-style--blue-digits .slick-next, .page-style--blue-digits .row-quote.style_1 .row-quote__text-wrapper, .row-quote.style_1 .page-style--blue-digits .row-quote__text-wrapper, .page-style--blue-digits .node-fellow__image > .content {
  background: #0e3b83;
}

.page-style--green-aztec .page-style-background-image, .page-style--green-aztec .page-title {
  background: url(../assets/img/bg/aztec-green.jpg) 0 26px repeat;
}

.page-style--lime-aztec .page-style-background-image, .page-style--lime-aztec .page-title {
  background: url(../assets/img/bg/aztec-lime.jpg) 0 26px repeat;
}

.page-style--orange-aztec .page-style-background-image, .page-style--orange-aztec .page-title {
  background: url(../assets/img/bg/aztec-orange.jpg) 0 26px repeat;
}

.page-style--red-aztec .page-style-background-image, .page-style--red-aztec .page-title {
  background: url(../assets/img/bg/aztec-red.jpg) 0 26px repeat;
}

.page-style--green-circles .page-style-background-image, .page-style--green-circles .page-title {
  background: url(../assets/img/bg/circles-green.jpg) 0 26px repeat;
}

.page-style--lime-circles .page-style-background-image, .page-style--lime-circles .page-title {
  background: url(../assets/img/bg/circles-lime.jpg) 0 26px repeat;
}

.page-style--orange-circles .page-style-background-image, .page-style--orange-circles .page-title {
  background: url(../assets/img/bg/circles-orange.jpg) 0 26px repeat;
}

.page-style--red-circles .page-style-background-image, .page-style--red-circles .page-title {
  background: url(../assets/img/bg/circles-red.jpg) 0 26px repeat;
}

.page-style--green-digits .page-style-background-image, .page-style--green-digits .page-title {
  background: url(../assets/img/bg/digits-green.jpg) 0 26px repeat;
}

.page-style--blue-digits .page-style-background-image, .page-style--blue-digits .page-title {
  background: url(../assets/img/bg/digits-blue.jpg) 0 26px repeat;
}

.page-style--lime-digits .page-style-background-image, .page-style--lime-digits .page-title {
  background: url(../assets/img/bg/digits-lime.jpg) 0 26px repeat;
}

.page-style--orange-digits .page-style-background-image, .page-style--orange-digits .page-title {
  background: url(../assets/img/bg/digits-orange.jpg) 0 26px repeat;
}

.page-style--red-digits .page-style-background-image, .page-style--red-digits .page-title {
  background: url(../assets/img/bg/digits-red.jpg) 0 26px repeat;
}

.page-style--green-dots .page-style-background-image, .page-style--green-dots .page-title {
  background: url(../assets/img/bg/dots-green.jpg) 0 26px repeat;
}

.page-style--lime-dots .page-style-background-image, .page-style--lime-dots .page-title {
  background: url(../assets/img/bg/dots-lime.jpg) 0 26px repeat;
}

.page-style--orange-dots .page-style-background-image, .page-style--orange-dots .page-title {
  background: url(../assets/img/bg/dots-orange.jpg) 0 26px repeat;
}

.page-style--red-dots .page-style-background-image, .page-style--red-dots .page-title {
  background: url(../assets/img/bg/dots-red.jpg) 0 26px repeat;
}

.page-style--green-swirl .page-style-background-image, .page-style--green-swirl .page-title {
  background: url(../assets/img/bg/swirl-green.jpg) 0 26px repeat;
}

.page-style--lime-swirl .page-style-background-image, .page-style--lime-swirl .page-title {
  background: url(../assets/img/bg/swirl-lime.jpg) 0 26px repeat;
}

.page-style--orange-swirl .page-style-background-image, .page-style--orange-swirl .page-title {
  background: url(../assets/img/bg/swirl-orange.jpg) 0 26px repeat;
}

.page-style--red-swirl .page-style-background-image, .page-style--red-swirl .page-title {
  background: url(../assets/img/bg/swirl-red.jpg) 0 26px repeat;
}

/**
 * Carousels.
 */
.page-style--green-aztec .carousel-item--laureate__overlay:hover,
.page-style--green-circles .carousel-item--laureate__overlay:hover,
.page-style--green-digits .carousel-item--laureate__overlay:hover,
.page-style--green-dots .carousel-item--laureate__overlay:hover,
.page-style--green-swirl .carousel-item--laureate__overlay:hover {
  background: rgba(76, 92, 15, 0.5);
}

.page-style--lime-aztec .carousel-item--laureate__overlay:hover,
.page-style--lime-circles .carousel-item--laureate__overlay:hover,
.page-style--lime-digits .carousel-item--laureate__overlay:hover,
.page-style--lime-dots .carousel-item--laureate__overlay:hover,
.page-style--lime-swirl .carousel-item--laureate__overlay:hover {
  background: rgba(197, 179, 0, 0.5);
}

.page-style--orange-aztec .carousel-item--laureate__overlay:hover,
.page-style--orange-circles .carousel-item--laureate__overlay:hover,
.page-style--orange-digits .carousel-item--laureate__overlay:hover,
.page-style--orange-dots .carousel-item--laureate__overlay:hover,
.page-style--orange-swirl .carousel-item--laureate__overlay:hover {
  background: rgba(243, 144, 0, 0.5);
}

.page-style--red-aztec .carousel-item--laureate__overlay:hover,
.page-style--red-circles .carousel-item--laureate__overlay:hover,
.page-style--red-digits .carousel-item--laureate__overlay:hover,
.page-style--red-dots .carousel-item--laureate__overlay:hover,
.page-style--red-swirl .carousel-item--laureate__overlay:hover {
  background: rgba(223, 27, 18, 0.5);
}

.page-style--blue-digits .carousel-item--laureate__overlay:hover {
  background: rgba(14, 59, 131, 0.5);
}

/**
 * Carousel arrows.
 */
.page-style--green-aztec .row-content-carousel .slick-arrow,
.page-style--green-circles .row-content-carousel .slick-arrow,
.page-style--green-digits .row-content-carousel .slick-arrow,
.page-style--green-dots .row-content-carousel .slick-arrow,
.page-style--green-swirl .row-content-carousel .slick-arrow {
  color: #4c5c0f;
}

.page-style--lime-aztec .row-content-carousel .slick-arrow,
.page-style--lime-circles .row-content-carousel .slick-arrow,
.page-style--lime-digits .row-content-carousel .slick-arrow,
.page-style--lime-dots .row-content-carousel .slick-arrow,
.page-style--lime-swirl .row-content-carousel .slick-arrow {
  color: #c5b300;
}

.page-style--orange-aztec .row-content-carousel .slick-arrow,
.page-style--orange-circles .row-content-carousel .slick-arrow,
.page-style--orange-digits .row-content-carousel .slick-arrow,
.page-style--orange-dots .row-content-carousel .slick-arrow,
.page-style--orange-swirl .row-content-carousel .slick-arrow {
  color: #f39000;
}

.page-style--red-aztec .row-content-carousel .slick-arrow,
.page-style--red-circles .row-content-carousel .slick-arrow,
.page-style--red-digits .row-content-carousel .slick-arrow,
.page-style--red-dots .row-content-carousel .slick-arrow,
.page-style--red-swirl .row-content-carousel .slick-arrow {
  color: #df1b12;
}

.page-style--blue-digits .row-content-carousel .slick-arrow {
  color: #0e3b83;
}

/**
 * Quotes styling.
 */
.page-style--green-aztec .page-style-quote-colour, .page-style--green-aztec blockquote.style1:before, .page-style--green-aztec blockquote.style2:before, .page-style--green-aztec blockquote.style3:before, .page-style--green-aztec blockquote.style4:before, .page-style--green-aztec .row-quote .row-quote__image:before, .row-quote .page-style--green-aztec .row-quote__image:before, .page-style--green-aztec .row-quote.style_2.without-image .row-quote__text:before, .row-quote.style_2.without-image .page-style--green-aztec .row-quote__text:before, .page-style--green-aztec .row-quote.square_quotes.without-image .row-quote__text:before, .row-quote.square_quotes.without-image .page-style--green-aztec .row-quote__text:before, .page-style--green-aztec .row-quote.rounded_quotes.without-image .row-quote__text:before, .row-quote.rounded_quotes.without-image .page-style--green-aztec .row-quote__text:before, .page-style--green-aztec .node-fellow__image > figure > .quote-symbol,
.page-style--green-circles .page-style-quote-colour,
.page-style--green-circles blockquote.style1:before,
.page-style--green-circles blockquote.style2:before,
.page-style--green-circles blockquote.style3:before,
.page-style--green-circles blockquote.style4:before,
.page-style--green-circles .row-quote .row-quote__image:before,
.row-quote .page-style--green-circles .row-quote__image:before,
.page-style--green-circles .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--green-circles .row-quote__text:before,
.page-style--green-circles .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--green-circles .row-quote__text:before,
.page-style--green-circles .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--green-circles .row-quote__text:before,
.page-style--green-circles .node-fellow__image > figure > .quote-symbol,
.page-style--green-swirl .page-style-quote-colour,
.page-style--green-swirl blockquote.style1:before,
.page-style--green-swirl blockquote.style2:before,
.page-style--green-swirl blockquote.style3:before,
.page-style--green-swirl blockquote.style4:before,
.page-style--green-swirl .row-quote .row-quote__image:before,
.row-quote .page-style--green-swirl .row-quote__image:before,
.page-style--green-swirl .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--green-swirl .row-quote__text:before,
.page-style--green-swirl .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--green-swirl .row-quote__text:before,
.page-style--green-swirl .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--green-swirl .row-quote__text:before,
.page-style--green-swirl .node-fellow__image > figure > .quote-symbol,
.page-style--green-digits .page-style-quote-colour,
.page-style--green-digits blockquote.style1:before,
.page-style--green-digits blockquote.style2:before,
.page-style--green-digits blockquote.style3:before,
.page-style--green-digits blockquote.style4:before,
.page-style--green-digits .row-quote .row-quote__image:before,
.row-quote .page-style--green-digits .row-quote__image:before,
.page-style--green-digits .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--green-digits .row-quote__text:before,
.page-style--green-digits .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--green-digits .row-quote__text:before,
.page-style--green-digits .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--green-digits .row-quote__text:before,
.page-style--green-digits .node-fellow__image > figure > .quote-symbol,
.page-style--green-dots .page-style-quote-colour,
.page-style--green-dots blockquote.style1:before,
.page-style--green-dots blockquote.style2:before,
.page-style--green-dots blockquote.style3:before,
.page-style--green-dots blockquote.style4:before,
.page-style--green-dots .row-quote .row-quote__image:before,
.row-quote .page-style--green-dots .row-quote__image:before,
.page-style--green-dots .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--green-dots .row-quote__text:before,
.page-style--green-dots .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--green-dots .row-quote__text:before,
.page-style--green-dots .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--green-dots .row-quote__text:before,
.page-style--green-dots .node-fellow__image > figure > .quote-symbol {
  background-image: url(/themes/custom/mif/images/quote-green.svg);
}

.page-style--lime-aztec .page-style-quote-colour, .page-style--lime-aztec blockquote.style1:before, .page-style--lime-aztec blockquote.style2:before, .page-style--lime-aztec blockquote.style3:before, .page-style--lime-aztec blockquote.style4:before, .page-style--lime-aztec .row-quote .row-quote__image:before, .row-quote .page-style--lime-aztec .row-quote__image:before, .page-style--lime-aztec .row-quote.style_2.without-image .row-quote__text:before, .row-quote.style_2.without-image .page-style--lime-aztec .row-quote__text:before, .page-style--lime-aztec .row-quote.square_quotes.without-image .row-quote__text:before, .row-quote.square_quotes.without-image .page-style--lime-aztec .row-quote__text:before, .page-style--lime-aztec .row-quote.rounded_quotes.without-image .row-quote__text:before, .row-quote.rounded_quotes.without-image .page-style--lime-aztec .row-quote__text:before, .page-style--lime-aztec .node-fellow__image > figure > .quote-symbol,
.page-style--lime-circles .page-style-quote-colour,
.page-style--lime-circles blockquote.style1:before,
.page-style--lime-circles blockquote.style2:before,
.page-style--lime-circles blockquote.style3:before,
.page-style--lime-circles blockquote.style4:before,
.page-style--lime-circles .row-quote .row-quote__image:before,
.row-quote .page-style--lime-circles .row-quote__image:before,
.page-style--lime-circles .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--lime-circles .row-quote__text:before,
.page-style--lime-circles .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--lime-circles .row-quote__text:before,
.page-style--lime-circles .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--lime-circles .row-quote__text:before,
.page-style--lime-circles .node-fellow__image > figure > .quote-symbol,
.page-style--lime-digits .page-style-quote-colour,
.page-style--lime-digits blockquote.style1:before,
.page-style--lime-digits blockquote.style2:before,
.page-style--lime-digits blockquote.style3:before,
.page-style--lime-digits blockquote.style4:before,
.page-style--lime-digits .row-quote .row-quote__image:before,
.row-quote .page-style--lime-digits .row-quote__image:before,
.page-style--lime-digits .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--lime-digits .row-quote__text:before,
.page-style--lime-digits .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--lime-digits .row-quote__text:before,
.page-style--lime-digits .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--lime-digits .row-quote__text:before,
.page-style--lime-digits .node-fellow__image > figure > .quote-symbol,
.page-style--lime-dots .page-style-quote-colour,
.page-style--lime-dots blockquote.style1:before,
.page-style--lime-dots blockquote.style2:before,
.page-style--lime-dots blockquote.style3:before,
.page-style--lime-dots blockquote.style4:before,
.page-style--lime-dots .row-quote .row-quote__image:before,
.row-quote .page-style--lime-dots .row-quote__image:before,
.page-style--lime-dots .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--lime-dots .row-quote__text:before,
.page-style--lime-dots .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--lime-dots .row-quote__text:before,
.page-style--lime-dots .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--lime-dots .row-quote__text:before,
.page-style--lime-dots .node-fellow__image > figure > .quote-symbol,
.page-style--lime-swirl .page-style-quote-colour,
.page-style--lime-swirl blockquote.style1:before,
.page-style--lime-swirl blockquote.style2:before,
.page-style--lime-swirl blockquote.style3:before,
.page-style--lime-swirl blockquote.style4:before,
.page-style--lime-swirl .row-quote .row-quote__image:before,
.row-quote .page-style--lime-swirl .row-quote__image:before,
.page-style--lime-swirl .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--lime-swirl .row-quote__text:before,
.page-style--lime-swirl .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--lime-swirl .row-quote__text:before,
.page-style--lime-swirl .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--lime-swirl .row-quote__text:before,
.page-style--lime-swirl .node-fellow__image > figure > .quote-symbol {
  background-image: url(/themes/custom/mif/images/quote-lime.svg);
}

.page-style--red-aztec .page-style-quote-colour, .page-style--red-aztec blockquote.style1:before, .page-style--red-aztec blockquote.style2:before, .page-style--red-aztec blockquote.style3:before, .page-style--red-aztec blockquote.style4:before, .page-style--red-aztec .row-quote .row-quote__image:before, .row-quote .page-style--red-aztec .row-quote__image:before, .page-style--red-aztec .row-quote.style_2.without-image .row-quote__text:before, .row-quote.style_2.without-image .page-style--red-aztec .row-quote__text:before, .page-style--red-aztec .row-quote.square_quotes.without-image .row-quote__text:before, .row-quote.square_quotes.without-image .page-style--red-aztec .row-quote__text:before, .page-style--red-aztec .row-quote.rounded_quotes.without-image .row-quote__text:before, .row-quote.rounded_quotes.without-image .page-style--red-aztec .row-quote__text:before, .page-style--red-aztec .node-fellow__image > figure > .quote-symbol,
.page-style--red-circles .page-style-quote-colour,
.page-style--red-circles blockquote.style1:before,
.page-style--red-circles blockquote.style2:before,
.page-style--red-circles blockquote.style3:before,
.page-style--red-circles blockquote.style4:before,
.page-style--red-circles .row-quote .row-quote__image:before,
.row-quote .page-style--red-circles .row-quote__image:before,
.page-style--red-circles .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--red-circles .row-quote__text:before,
.page-style--red-circles .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--red-circles .row-quote__text:before,
.page-style--red-circles .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--red-circles .row-quote__text:before,
.page-style--red-circles .node-fellow__image > figure > .quote-symbol,
.page-style--red-digits .page-style-quote-colour,
.page-style--red-digits blockquote.style1:before,
.page-style--red-digits blockquote.style2:before,
.page-style--red-digits blockquote.style3:before,
.page-style--red-digits blockquote.style4:before,
.page-style--red-digits .row-quote .row-quote__image:before,
.row-quote .page-style--red-digits .row-quote__image:before,
.page-style--red-digits .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--red-digits .row-quote__text:before,
.page-style--red-digits .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--red-digits .row-quote__text:before,
.page-style--red-digits .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--red-digits .row-quote__text:before,
.page-style--red-digits .node-fellow__image > figure > .quote-symbol,
.page-style--red-dots .page-style-quote-colour,
.page-style--red-dots blockquote.style1:before,
.page-style--red-dots blockquote.style2:before,
.page-style--red-dots blockquote.style3:before,
.page-style--red-dots blockquote.style4:before,
.page-style--red-dots .row-quote .row-quote__image:before,
.row-quote .page-style--red-dots .row-quote__image:before,
.page-style--red-dots .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--red-dots .row-quote__text:before,
.page-style--red-dots .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--red-dots .row-quote__text:before,
.page-style--red-dots .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--red-dots .row-quote__text:before,
.page-style--red-dots .node-fellow__image > figure > .quote-symbol,
.page-style--red-swirl .page-style-quote-colour,
.page-style--red-swirl blockquote.style1:before,
.page-style--red-swirl blockquote.style2:before,
.page-style--red-swirl blockquote.style3:before,
.page-style--red-swirl blockquote.style4:before,
.page-style--red-swirl .row-quote .row-quote__image:before,
.row-quote .page-style--red-swirl .row-quote__image:before,
.page-style--red-swirl .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--red-swirl .row-quote__text:before,
.page-style--red-swirl .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--red-swirl .row-quote__text:before,
.page-style--red-swirl .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--red-swirl .row-quote__text:before,
.page-style--red-swirl .node-fellow__image > figure > .quote-symbol {
  background-image: url(/themes/custom/mif/images/quote-red.svg);
}

.page-style--orange-aztec .page-style-quote-colour, .page-style--orange-aztec blockquote.style1:before, .page-style--orange-aztec blockquote.style2:before, .page-style--orange-aztec blockquote.style3:before, .page-style--orange-aztec blockquote.style4:before, .page-style--orange-aztec .row-quote .row-quote__image:before, .row-quote .page-style--orange-aztec .row-quote__image:before, .page-style--orange-aztec .row-quote.style_2.without-image .row-quote__text:before, .row-quote.style_2.without-image .page-style--orange-aztec .row-quote__text:before, .page-style--orange-aztec .row-quote.square_quotes.without-image .row-quote__text:before, .row-quote.square_quotes.without-image .page-style--orange-aztec .row-quote__text:before, .page-style--orange-aztec .row-quote.rounded_quotes.without-image .row-quote__text:before, .row-quote.rounded_quotes.without-image .page-style--orange-aztec .row-quote__text:before, .page-style--orange-aztec .node-fellow__image > figure > .quote-symbol,
.page-style--orange-circles .page-style-quote-colour,
.page-style--orange-circles blockquote.style1:before,
.page-style--orange-circles blockquote.style2:before,
.page-style--orange-circles blockquote.style3:before,
.page-style--orange-circles blockquote.style4:before,
.page-style--orange-circles .row-quote .row-quote__image:before,
.row-quote .page-style--orange-circles .row-quote__image:before,
.page-style--orange-circles .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--orange-circles .row-quote__text:before,
.page-style--orange-circles .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--orange-circles .row-quote__text:before,
.page-style--orange-circles .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--orange-circles .row-quote__text:before,
.page-style--orange-circles .node-fellow__image > figure > .quote-symbol,
.page-style--orange-digits .page-style-quote-colour,
.page-style--orange-digits blockquote.style1:before,
.page-style--orange-digits blockquote.style2:before,
.page-style--orange-digits blockquote.style3:before,
.page-style--orange-digits blockquote.style4:before,
.page-style--orange-digits .row-quote .row-quote__image:before,
.row-quote .page-style--orange-digits .row-quote__image:before,
.page-style--orange-digits .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--orange-digits .row-quote__text:before,
.page-style--orange-digits .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--orange-digits .row-quote__text:before,
.page-style--orange-digits .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--orange-digits .row-quote__text:before,
.page-style--orange-digits .node-fellow__image > figure > .quote-symbol,
.page-style--orange-dots .page-style-quote-colour,
.page-style--orange-dots blockquote.style1:before,
.page-style--orange-dots blockquote.style2:before,
.page-style--orange-dots blockquote.style3:before,
.page-style--orange-dots blockquote.style4:before,
.page-style--orange-dots .row-quote .row-quote__image:before,
.row-quote .page-style--orange-dots .row-quote__image:before,
.page-style--orange-dots .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--orange-dots .row-quote__text:before,
.page-style--orange-dots .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--orange-dots .row-quote__text:before,
.page-style--orange-dots .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--orange-dots .row-quote__text:before,
.page-style--orange-dots .node-fellow__image > figure > .quote-symbol,
.page-style--orange-swirl .page-style-quote-colour,
.page-style--orange-swirl blockquote.style1:before,
.page-style--orange-swirl blockquote.style2:before,
.page-style--orange-swirl blockquote.style3:before,
.page-style--orange-swirl blockquote.style4:before,
.page-style--orange-swirl .row-quote .row-quote__image:before,
.row-quote .page-style--orange-swirl .row-quote__image:before,
.page-style--orange-swirl .row-quote.style_2.without-image .row-quote__text:before,
.row-quote.style_2.without-image .page-style--orange-swirl .row-quote__text:before,
.page-style--orange-swirl .row-quote.square_quotes.without-image .row-quote__text:before,
.row-quote.square_quotes.without-image .page-style--orange-swirl .row-quote__text:before,
.page-style--orange-swirl .row-quote.rounded_quotes.without-image .row-quote__text:before,
.row-quote.rounded_quotes.without-image .page-style--orange-swirl .row-quote__text:before,
.page-style--orange-swirl .node-fellow__image > figure > .quote-symbol {
  background-image: url(/themes/custom/mif/images/quote-orange.svg);
}

.page-style--blue-digits .page-style-quote-colour, .page-style--blue-digits blockquote.style1:before, .page-style--blue-digits blockquote.style2:before, .page-style--blue-digits blockquote.style3:before, .page-style--blue-digits blockquote.style4:before, .page-style--blue-digits .row-quote .row-quote__image:before, .row-quote .page-style--blue-digits .row-quote__image:before, .page-style--blue-digits .row-quote.style_2.without-image .row-quote__text:before, .row-quote.style_2.without-image .page-style--blue-digits .row-quote__text:before, .page-style--blue-digits .row-quote.square_quotes.without-image .row-quote__text:before, .row-quote.square_quotes.without-image .page-style--blue-digits .row-quote__text:before, .page-style--blue-digits .row-quote.rounded_quotes.without-image .row-quote__text:before, .row-quote.rounded_quotes.without-image .page-style--blue-digits .row-quote__text:before, .page-style--blue-digits .node-fellow__image > figure > .quote-symbol {
  background-image: url(/themes/custom/mif/images/quote-blue.svg);
}

/*
==========================================================================
Button.
==========================================================================
*/
.paragraph--type--row-buttons {
  margin-bottom: 20px;
}

a.btn {
  -webkit-transition: all 180ms ease;
  transition: all 180ms ease;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 6px 16px;
  font-size: 13px;
  line-height: 20px;
  background: #e5e5e5;
  color: #f39000;
}

a.btn:hover, a.btn:active, a.btn:focus {
  color: #f39000;
  padding-top: 7px;
  padding-bottom: 5px;
}

a.btn-large {
  padding: 7px 22px;
  font-size: 17px;
  line-height: 26px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

a.btn-large:hover, a.btn-large:active, a.btn-large:focus {
  color: #f39000;
  padding-top: 8px;
  padding-bottom: 6px;
}

a.btn-orange {
  background: #f39000;
  color: #fff;
}

a.btn-orange:hover, a.btn-orange:active, a.btn-orange:focus {
  color: #fff;
}

a.btn-lt-grey {
  background: #e5e5e5;
  color: #575756;
}

a.btn-lt-grey:hover, a.btn-lt-grey:active, a.btn-lt-grey:focus {
  color: #575756;
}

a.btn-dk-grey {
  background: #575756;
}

a.btn-dk-grey:hover, a.btn-dk-grey:active, a.btn-dk-grey:focus {
  color: #f39000;
}

a.btn-lt-grey-orange {
  background: #e5e5e5;
  color: #f39000;
}

a.btn-lt-grey-orange:hover, a.btn-lt-grey-orange:active, a.btn-lt-grey-orange:focus {
  color: #f39000;
}

a.btn[class*="btn-icon-"]:before {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a.btn[class*="btn-icon-"]:before {
  font: normal normal normal 13px/1 FontAwesome;
  margin-right: 5px;
}

a.btn-large[class*="btn-icon-"]:before {
  font: normal normal normal 17px/1 FontAwesome;
  margin-right: 10px;
}

.btn-icon-glass:before {
  content: "";
}

.btn-icon-music:before {
  content: "";
}

.btn-icon-search:before {
  content: "";
}

.btn-icon-envelope-o:before {
  content: "";
}

.btn-icon-heart:before {
  content: "";
}

.btn-icon-star:before {
  content: "";
}

.btn-icon-star-o:before {
  content: "";
}

.btn-icon-user:before {
  content: "";
}

.btn-icon-film:before {
  content: "";
}

.btn-icon-th-large:before {
  content: "";
}

.btn-icon-th:before {
  content: "";
}

.btn-icon-th-list:before {
  content: "";
}

.btn-icon-check:before {
  content: "";
}

.btn-icon-remove:before,
.btn-icon-close:before,
.btn-icon-times:before {
  content: "";
}

.btn-icon-search-plus:before {
  content: "";
}

.btn-icon-search-minus:before {
  content: "";
}

.btn-icon-power-off:before {
  content: "";
}

.btn-icon-signal:before {
  content: "";
}

.btn-icon-gear:before,
.btn-icon-cog:before {
  content: "";
}

.btn-icon-trash-o:before {
  content: "";
}

.btn-icon-home:before {
  content: "";
}

.btn-icon-file-o:before {
  content: "";
}

.btn-icon-clock-o:before {
  content: "";
}

.btn-icon-road:before {
  content: "";
}

.btn-icon-download:before {
  content: "";
}

.btn-icon-arrow-circle-o-down:before {
  content: "";
}

.btn-icon-arrow-circle-o-up:before {
  content: "";
}

.btn-icon-inbox:before {
  content: "";
}

.btn-icon-play-circle-o:before {
  content: "";
}

.btn-icon-rotate-right:before,
.btn-icon-repeat:before {
  content: "";
}

.btn-icon-refresh:before {
  content: "";
}

.btn-icon-list-alt:before {
  content: "";
}

.btn-icon-lock:before {
  content: "";
}

.btn-icon-flag:before {
  content: "";
}

.btn-icon-headphones:before {
  content: "";
}

.btn-icon-volume-off:before {
  content: "";
}

.btn-icon-volume-down:before {
  content: "";
}

.btn-icon-volume-up:before {
  content: "";
}

.btn-icon-qrcode:before {
  content: "";
}

.btn-icon-barcode:before {
  content: "";
}

.btn-icon-tag:before {
  content: "";
}

.btn-icon-tags:before {
  content: "";
}

.btn-icon-book:before {
  content: "";
}

.btn-icon-bookmark:before {
  content: "";
}

.btn-icon-print:before {
  content: "";
}

.btn-icon-camera:before {
  content: "";
}

.btn-icon-font:before {
  content: "";
}

.btn-icon-bold:before {
  content: "";
}

.btn-icon-italic:before {
  content: "";
}

.btn-icon-text-height:before {
  content: "";
}

.btn-icon-text-width:before {
  content: "";
}

.btn-icon-align-left:before {
  content: "";
}

.btn-icon-align-center:before {
  content: "";
}

.btn-icon-align-right:before {
  content: "";
}

.btn-icon-align-justify:before {
  content: "";
}

.btn-icon-list:before {
  content: "";
}

.btn-icon-dedent:before,
.btn-icon-outdent:before {
  content: "";
}

.btn-icon-indent:before {
  content: "";
}

.btn-icon-video-camera:before {
  content: "";
}

.btn-icon-photo:before,
.btn-icon-image:before,
.btn-icon-picture-o:before {
  content: "";
}

.btn-icon-pencil:before {
  content: "";
}

.btn-icon-map-marker:before {
  content: "";
}

.btn-icon-adjust:before {
  content: "";
}

.btn-icon-tint:before {
  content: "";
}

.btn-icon-edit:before,
.btn-icon-pencil-square-o:before {
  content: "";
}

.btn-icon-share-square-o:before {
  content: "";
}

.btn-icon-check-square-o:before {
  content: "";
}

.btn-icon-arrows:before {
  content: "";
}

.btn-icon-step-backward:before {
  content: "";
}

.btn-icon-fast-backward:before {
  content: "";
}

.btn-icon-backward:before {
  content: "";
}

.btn-icon-play:before {
  content: "";
}

.btn-icon-pause:before {
  content: "";
}

.btn-icon-stop:before {
  content: "";
}

.btn-icon-forward:before {
  content: "";
}

.btn-icon-fast-forward:before {
  content: "";
}

.btn-icon-step-forward:before {
  content: "";
}

.btn-icon-eject:before {
  content: "";
}

.btn-icon-chevron-left:before {
  content: "";
}

.btn-icon-chevron-right:before {
  content: "";
}

.btn-icon-plus-circle:before {
  content: "";
}

.btn-icon-minus-circle:before {
  content: "";
}

.btn-icon-times-circle:before {
  content: "";
}

.btn-icon-check-circle:before {
  content: "";
}

.btn-icon-question-circle:before {
  content: "";
}

.btn-icon-info-circle:before {
  content: "";
}

.btn-icon-crosshairs:before {
  content: "";
}

.btn-icon-times-circle-o:before {
  content: "";
}

.btn-icon-check-circle-o:before {
  content: "";
}

.btn-icon-ban:before {
  content: "";
}

.btn-icon-arrow-left:before {
  content: "";
}

.btn-icon-arrow-right:before {
  content: "";
}

.btn-icon-arrow-up:before {
  content: "";
}

.btn-icon-arrow-down:before {
  content: "";
}

.btn-icon-mail-forward:before,
.btn-icon-share:before {
  content: "";
}

.btn-icon-expand:before {
  content: "";
}

.btn-icon-compress:before {
  content: "";
}

.btn-icon-plus:before {
  content: "";
}

.btn-icon-minus:before {
  content: "";
}

.btn-icon-asterisk:before {
  content: "";
}

.btn-icon-exclamation-circle:before {
  content: "";
}

.btn-icon-gift:before {
  content: "";
}

.btn-icon-leaf:before {
  content: "";
}

.btn-icon-fire:before {
  content: "";
}

.btn-icon-eye:before {
  content: "";
}

.btn-icon-eye-slash:before {
  content: "";
}

.btn-icon-warning:before,
.btn-icon-exclamation-triangle:before {
  content: "";
}

.btn-icon-plane:before {
  content: "";
}

.btn-icon-calendar:before {
  content: "";
}

.btn-icon-random:before {
  content: "";
}

.btn-icon-comment:before {
  content: "";
}

.btn-icon-magnet:before {
  content: "";
}

.btn-icon-chevron-up:before {
  content: "";
}

.btn-icon-chevron-down:before {
  content: "";
}

.btn-icon-retweet:before {
  content: "";
}

.btn-icon-shopping-cart:before {
  content: "";
}

.btn-icon-folder:before {
  content: "";
}

.btn-icon-folder-open:before {
  content: "";
}

.btn-icon-arrows-v:before {
  content: "";
}

.btn-icon-arrows-h:before {
  content: "";
}

.btn-icon-bar-chart-o:before,
.btn-icon-bar-chart:before {
  content: "";
}

.btn-icon-twitter-square:before {
  content: "";
}

.btn-icon-facebook-square:before {
  content: "";
}

.btn-icon-camera-retro:before {
  content: "";
}

.btn-icon-key:before {
  content: "";
}

.btn-icon-gears:before,
.btn-icon-cogs:before {
  content: "";
}

.btn-icon-comments:before {
  content: "";
}

.btn-icon-thumbs-o-up:before {
  content: "";
}

.btn-icon-thumbs-o-down:before {
  content: "";
}

.btn-icon-star-half:before {
  content: "";
}

.btn-icon-heart-o:before {
  content: "";
}

.btn-icon-sign-out:before {
  content: "";
}

.btn-icon-linkedin-square:before {
  content: "";
}

.btn-icon-thumb-tack:before {
  content: "";
}

.btn-icon-external-link:before {
  content: "";
}

.btn-icon-sign-in:before {
  content: "";
}

.btn-icon-trophy:before {
  content: "";
}

.btn-icon-github-square:before {
  content: "";
}

.btn-icon-upload:before {
  content: "";
}

.btn-icon-lemon-o:before {
  content: "";
}

.btn-icon-phone:before {
  content: "";
}

.btn-icon-square-o:before {
  content: "";
}

.btn-icon-bookmark-o:before {
  content: "";
}

.btn-icon-phone-square:before {
  content: "";
}

.btn-icon-twitter:before {
  content: "";
}

.btn-icon-facebook-f:before,
.btn-icon-facebook:before {
  content: "";
}

.btn-icon-github:before {
  content: "";
}

.btn-icon-unlock:before {
  content: "";
}

.btn-icon-credit-card:before {
  content: "";
}

.btn-icon-feed:before,
.btn-icon-rss:before {
  content: "";
}

.btn-icon-hdd-o:before {
  content: "";
}

.btn-icon-bullhorn:before {
  content: "";
}

.btn-icon-bell:before {
  content: "";
}

.btn-icon-certificate:before {
  content: "";
}

.btn-icon-hand-o-right:before {
  content: "";
}

.btn-icon-hand-o-left:before {
  content: "";
}

.btn-icon-hand-o-up:before {
  content: "";
}

.btn-icon-hand-o-down:before {
  content: "";
}

.btn-icon-arrow-circle-left:before {
  content: "";
}

.btn-icon-arrow-circle-right:before {
  content: "";
}

.btn-icon-arrow-circle-up:before {
  content: "";
}

.btn-icon-arrow-circle-down:before {
  content: "";
}

.btn-icon-globe:before {
  content: "";
}

.btn-icon-wrench:before {
  content: "";
}

.btn-icon-tasks:before {
  content: "";
}

.btn-icon-filter:before {
  content: "";
}

.btn-icon-briefcase:before {
  content: "";
}

.btn-icon-arrows-alt:before {
  content: "";
}

.btn-icon-group:before,
.btn-icon-users:before {
  content: "";
}

.btn-icon-chain:before,
.btn-icon-link:before {
  content: "";
}

.btn-icon-cloud:before {
  content: "";
}

.btn-icon-flask:before {
  content: "";
}

.btn-icon-cut:before,
.btn-icon-scissors:before {
  content: "";
}

.btn-icon-copy:before,
.btn-icon-files-o:before {
  content: "";
}

.btn-icon-paperclip:before {
  content: "";
}

.btn-icon-save:before,
.btn-icon-floppy-o:before {
  content: "";
}

.btn-icon-square:before {
  content: "";
}

.btn-icon-navicon:before,
.btn-icon-reorder:before,
.btn-icon-bars:before {
  content: "";
}

.btn-icon-list-ul:before {
  content: "";
}

.btn-icon-list-ol:before {
  content: "";
}

.btn-icon-strikethrough:before {
  content: "";
}

.btn-icon-underline:before {
  content: "";
}

.btn-icon-table:before {
  content: "";
}

.btn-icon-magic:before {
  content: "";
}

.btn-icon-truck:before {
  content: "";
}

.btn-icon-pinterest:before {
  content: "";
}

.btn-icon-pinterest-square:before {
  content: "";
}

.btn-icon-google-plus-square:before {
  content: "";
}

.btn-icon-google-plus:before {
  content: "";
}

.btn-icon-money:before {
  content: "";
}

.btn-icon-caret-down:before {
  content: "";
}

.btn-icon-caret-up:before {
  content: "";
}

.btn-icon-caret-left:before {
  content: "";
}

.btn-icon-caret-right:before {
  content: "";
}

.btn-icon-columns:before {
  content: "";
}

.btn-icon-unsorted:before,
.btn-icon-sort:before {
  content: "";
}

.btn-icon-sort-down:before,
.btn-icon-sort-desc:before {
  content: "";
}

.btn-icon-sort-up:before,
.btn-icon-sort-asc:before {
  content: "";
}

.btn-icon-envelope:before {
  content: "";
}

.btn-icon-linkedin:before {
  content: "";
}

.btn-icon-rotate-left:before,
.btn-icon-undo:before {
  content: "";
}

.btn-icon-legal:before,
.btn-icon-gavel:before {
  content: "";
}

.btn-icon-dashboard:before,
.btn-icon-tachometer:before {
  content: "";
}

.btn-icon-comment-o:before {
  content: "";
}

.btn-icon-comments-o:before {
  content: "";
}

.btn-icon-flash:before,
.btn-icon-bolt:before {
  content: "";
}

.btn-icon-sitemap:before {
  content: "";
}

.btn-icon-umbrella:before {
  content: "";
}

.btn-icon-paste:before,
.btn-icon-clipboard:before {
  content: "";
}

.btn-icon-lightbulb-o:before {
  content: "";
}

.btn-icon-exchange:before {
  content: "";
}

.btn-icon-cloud-download:before {
  content: "";
}

.btn-icon-cloud-upload:before {
  content: "";
}

.btn-icon-user-md:before {
  content: "";
}

.btn-icon-stethoscope:before {
  content: "";
}

.btn-icon-suitcase:before {
  content: "";
}

.btn-icon-bell-o:before {
  content: "";
}

.btn-icon-coffee:before {
  content: "";
}

.btn-icon-cutlery:before {
  content: "";
}

.btn-icon-file-text-o:before {
  content: "";
}

.btn-icon-building-o:before {
  content: "";
}

.btn-icon-hospital-o:before {
  content: "";
}

.btn-icon-ambulance:before {
  content: "";
}

.btn-icon-medkit:before {
  content: "";
}

.btn-icon-fighter-jet:before {
  content: "";
}

.btn-icon-beer:before {
  content: "";
}

.btn-icon-h-square:before {
  content: "";
}

.btn-icon-plus-square:before {
  content: "";
}

.btn-icon-angle-double-left:before {
  content: "";
}

.btn-icon-angle-double-right:before {
  content: "";
}

.btn-icon-angle-double-up:before {
  content: "";
}

.btn-icon-angle-double-down:before {
  content: "";
}

.btn-icon-angle-left:before {
  content: "";
}

.btn-icon-angle-right:before {
  content: "";
}

.btn-icon-angle-up:before {
  content: "";
}

.btn-icon-angle-down:before {
  content: "";
}

.btn-icon-desktop:before {
  content: "";
}

.btn-icon-laptop:before {
  content: "";
}

.btn-icon-tablet:before {
  content: "";
}

.btn-icon-mobile-phone:before,
.btn-icon-mobile:before {
  content: "";
}

.btn-icon-circle-o:before {
  content: "";
}

.btn-icon-quote-left:before {
  content: "";
}

.btn-icon-quote-right:before {
  content: "";
}

.btn-icon-spinner:before {
  content: "";
}

.btn-icon-circle:before {
  content: "";
}

.btn-icon-mail-reply:before,
.btn-icon-reply:before {
  content: "";
}

.btn-icon-github-alt:before {
  content: "";
}

.btn-icon-folder-o:before {
  content: "";
}

.btn-icon-folder-open-o:before {
  content: "";
}

.btn-icon-smile-o:before {
  content: "";
}

.btn-icon-frown-o:before {
  content: "";
}

.btn-icon-meh-o:before {
  content: "";
}

.btn-icon-gamepad:before {
  content: "";
}

.btn-icon-keyboard-o:before {
  content: "";
}

.btn-icon-flag-o:before {
  content: "";
}

.btn-icon-flag-checkered:before {
  content: "";
}

.btn-icon-terminal:before {
  content: "";
}

.btn-icon-code:before {
  content: "";
}

.btn-icon-mail-reply-all:before,
.btn-icon-reply-all:before {
  content: "";
}

.btn-icon-star-half-empty:before,
.btn-icon-star-half-full:before,
.btn-icon-star-half-o:before {
  content: "";
}

.btn-icon-location-arrow:before {
  content: "";
}

.btn-icon-crop:before {
  content: "";
}

.btn-icon-code-fork:before {
  content: "";
}

.btn-icon-unlink:before,
.btn-icon-chain-broken:before {
  content: "";
}

.btn-icon-question:before {
  content: "";
}

.btn-icon-info:before {
  content: "";
}

.btn-icon-exclamation:before {
  content: "";
}

.btn-icon-superscript:before {
  content: "";
}

.btn-icon-subscript:before {
  content: "";
}

.btn-icon-eraser:before {
  content: "";
}

.btn-icon-puzzle-piece:before {
  content: "";
}

.btn-icon-microphone:before {
  content: "";
}

.btn-icon-microphone-slash:before {
  content: "";
}

.btn-icon-shield:before {
  content: "";
}

.btn-icon-calendar-o:before {
  content: "";
}

.btn-icon-fire-extinguisher:before {
  content: "";
}

.btn-icon-rocket:before {
  content: "";
}

.btn-icon-maxcdn:before {
  content: "";
}

.btn-icon-chevron-circle-left:before {
  content: "";
}

.btn-icon-chevron-circle-right:before {
  content: "";
}

.btn-icon-chevron-circle-up:before {
  content: "";
}

.btn-icon-chevron-circle-down:before {
  content: "";
}

.btn-icon-html5:before {
  content: "";
}

.btn-icon-css3:before {
  content: "";
}

.btn-icon-anchor:before {
  content: "";
}

.btn-icon-unlock-alt:before {
  content: "";
}

.btn-icon-bullseye:before {
  content: "";
}

.btn-icon-ellipsis-h:before {
  content: "";
}

.btn-icon-ellipsis-v:before {
  content: "";
}

.btn-icon-rss-square:before {
  content: "";
}

.btn-icon-play-circle:before {
  content: "";
}

.btn-icon-ticket:before {
  content: "";
}

.btn-icon-minus-square:before {
  content: "";
}

.btn-icon-minus-square-o:before {
  content: "";
}

.btn-icon-level-up:before {
  content: "";
}

.btn-icon-level-down:before {
  content: "";
}

.btn-icon-check-square:before {
  content: "";
}

.btn-icon-pencil-square:before {
  content: "";
}

.btn-icon-external-link-square:before {
  content: "";
}

.btn-icon-share-square:before {
  content: "";
}

.btn-icon-compass:before {
  content: "";
}

.btn-icon-toggle-down:before,
.btn-icon-caret-square-o-down:before {
  content: "";
}

.btn-icon-toggle-up:before,
.btn-icon-caret-square-o-up:before {
  content: "";
}

.btn-icon-toggle-right:before,
.btn-icon-caret-square-o-right:before {
  content: "";
}

.btn-icon-euro:before,
.btn-icon-eur:before {
  content: "";
}

.btn-icon-gbp:before {
  content: "";
}

.btn-icon-dollar:before,
.btn-icon-usd:before {
  content: "";
}

.btn-icon-rupee:before,
.btn-icon-inr:before {
  content: "";
}

.btn-icon-cny:before,
.btn-icon-rmb:before,
.btn-icon-yen:before,
.btn-icon-jpy:before {
  content: "";
}

.btn-icon-ruble:before,
.btn-icon-rouble:before,
.btn-icon-rub:before {
  content: "";
}

.btn-icon-won:before,
.btn-icon-krw:before {
  content: "";
}

.btn-icon-bitcoin:before,
.btn-icon-btc:before {
  content: "";
}

.btn-icon-file:before {
  content: "";
}

.btn-icon-file-text:before {
  content: "";
}

.btn-icon-sort-alpha-asc:before {
  content: "";
}

.btn-icon-sort-alpha-desc:before {
  content: "";
}

.btn-icon-sort-amount-asc:before {
  content: "";
}

.btn-icon-sort-amount-desc:before {
  content: "";
}

.btn-icon-sort-numeric-asc:before {
  content: "";
}

.btn-icon-sort-numeric-desc:before {
  content: "";
}

.btn-icon-thumbs-up:before {
  content: "";
}

.btn-icon-thumbs-down:before {
  content: "";
}

.btn-icon-youtube-square:before {
  content: "";
}

.btn-icon-youtube:before {
  content: "";
}

.btn-icon-xing:before {
  content: "";
}

.btn-icon-xing-square:before {
  content: "";
}

.btn-icon-youtube-play:before {
  content: "";
}

.btn-icon-dropbox:before {
  content: "";
}

.btn-icon-stack-overflow:before {
  content: "";
}

.btn-icon-instagram:before {
  content: "";
}

.btn-icon-flickr:before {
  content: "";
}

.btn-icon-adn:before {
  content: "";
}

.btn-icon-bitbucket:before {
  content: "";
}

.btn-icon-bitbucket-square:before {
  content: "";
}

.btn-icon-tumblr:before {
  content: "";
}

.btn-icon-tumblr-square:before {
  content: "";
}

.btn-icon-long-arrow-down:before {
  content: "";
}

.btn-icon-long-arrow-up:before {
  content: "";
}

.btn-icon-long-arrow-left:before {
  content: "";
}

.btn-icon-long-arrow-right:before {
  content: "";
}

.btn-icon-apple:before {
  content: "";
}

.btn-icon-windows:before {
  content: "";
}

.btn-icon-android:before {
  content: "";
}

.btn-icon-linux:before {
  content: "";
}

.btn-icon-dribbble:before {
  content: "";
}

.btn-icon-skype:before {
  content: "";
}

.btn-icon-foursquare:before {
  content: "";
}

.btn-icon-trello:before {
  content: "";
}

.btn-icon-female:before {
  content: "";
}

.btn-icon-male:before {
  content: "";
}

.btn-icon-gittip:before,
.btn-icon-gratipay:before {
  content: "";
}

.btn-icon-sun-o:before {
  content: "";
}

.btn-icon-moon-o:before {
  content: "";
}

.btn-icon-archive:before {
  content: "";
}

.btn-icon-bug:before {
  content: "";
}

.btn-icon-vk:before {
  content: "";
}

.btn-icon-weibo:before {
  content: "";
}

.btn-icon-renren:before {
  content: "";
}

.btn-icon-pagelines:before {
  content: "";
}

.btn-icon-stack-exchange:before {
  content: "";
}

.btn-icon-arrow-circle-o-right:before {
  content: "";
}

.btn-icon-arrow-circle-o-left:before {
  content: "";
}

.btn-icon-toggle-left:before,
.btn-icon-caret-square-o-left:before {
  content: "";
}

.btn-icon-dot-circle-o:before {
  content: "";
}

.btn-icon-wheelchair:before {
  content: "";
}

.btn-icon-vimeo-square:before {
  content: "";
}

.btn-icon-turkish-lira:before,
.btn-icon-try:before {
  content: "";
}

.btn-icon-plus-square-o:before {
  content: "";
}

.btn-icon-space-shuttle:before {
  content: "";
}

.btn-icon-slack:before {
  content: "";
}

.btn-icon-envelope-square:before {
  content: "";
}

.btn-icon-wordpress:before {
  content: "";
}

.btn-icon-openid:before {
  content: "";
}

.btn-icon-institution:before,
.btn-icon-bank:before,
.btn-icon-university:before {
  content: "";
}

.btn-icon-mortar-board:before,
.btn-icon-graduation-cap:before {
  content: "";
}

.btn-icon-yahoo:before {
  content: "";
}

.btn-icon-google:before {
  content: "";
}

.btn-icon-reddit:before {
  content: "";
}

.btn-icon-reddit-square:before {
  content: "";
}

.btn-icon-stumbleupon-circle:before {
  content: "";
}

.btn-icon-stumbleupon:before {
  content: "";
}

.btn-icon-delicious:before {
  content: "";
}

.btn-icon-digg:before {
  content: "";
}

.btn-icon-pied-piper-pp:before {
  content: "";
}

.btn-icon-pied-piper-alt:before {
  content: "";
}

.btn-icon-drupal:before {
  content: "";
}

.btn-icon-joomla:before {
  content: "";
}

.btn-icon-language:before {
  content: "";
}

.btn-icon-fax:before {
  content: "";
}

.btn-icon-building:before {
  content: "";
}

.btn-icon-child:before {
  content: "";
}

.btn-icon-paw:before {
  content: "";
}

.btn-icon-spoon:before {
  content: "";
}

.btn-icon-cube:before {
  content: "";
}

.btn-icon-cubes:before {
  content: "";
}

.btn-icon-behance:before {
  content: "";
}

.btn-icon-behance-square:before {
  content: "";
}

.btn-icon-steam:before {
  content: "";
}

.btn-icon-steam-square:before {
  content: "";
}

.btn-icon-recycle:before {
  content: "";
}

.btn-icon-automobile:before,
.btn-icon-car:before {
  content: "";
}

.btn-icon-cab:before,
.btn-icon-taxi:before {
  content: "";
}

.btn-icon-tree:before {
  content: "";
}

.btn-icon-spotify:before {
  content: "";
}

.btn-icon-deviantart:before {
  content: "";
}

.btn-icon-soundcloud:before {
  content: "";
}

.btn-icon-database:before {
  content: "";
}

.btn-icon-file-pdf-o:before {
  content: "";
}

.btn-icon-file-word-o:before {
  content: "";
}

.btn-icon-file-excel-o:before {
  content: "";
}

.btn-icon-file-powerpoint-o:before {
  content: "";
}

.btn-icon-file-photo-o:before,
.btn-icon-file-picture-o:before,
.btn-icon-file-image-o:before {
  content: "";
}

.btn-icon-file-zip-o:before,
.btn-icon-file-archive-o:before {
  content: "";
}

.btn-icon-file-sound-o:before,
.btn-icon-file-audio-o:before {
  content: "";
}

.btn-icon-file-movie-o:before,
.btn-icon-file-video-o:before {
  content: "";
}

.btn-icon-file-code-o:before {
  content: "";
}

.btn-icon-vine:before {
  content: "";
}

.btn-icon-codepen:before {
  content: "";
}

.btn-icon-jsfiddle:before {
  content: "";
}

.btn-icon-life-bouy:before,
.btn-icon-life-buoy:before,
.btn-icon-life-saver:before,
.btn-icon-support:before,
.btn-icon-life-ring:before {
  content: "";
}

.btn-icon-circle-o-notch:before {
  content: "";
}

.btn-icon-ra:before,
.btn-icon-resistance:before,
.btn-icon-rebel:before {
  content: "";
}

.btn-icon-ge:before,
.btn-icon-empire:before {
  content: "";
}

.btn-icon-git-square:before {
  content: "";
}

.btn-icon-git:before {
  content: "";
}

.btn-icon-y-combinator-square:before,
.btn-icon-yc-square:before,
.btn-icon-hacker-news:before {
  content: "";
}

.btn-icon-tencent-weibo:before {
  content: "";
}

.btn-icon-qq:before {
  content: "";
}

.btn-icon-wechat:before,
.btn-icon-weixin:before {
  content: "";
}

.btn-icon-send:before,
.btn-icon-paper-plane:before {
  content: "";
}

.btn-icon-send-o:before,
.btn-icon-paper-plane-o:before {
  content: "";
}

.btn-icon-history:before {
  content: "";
}

.btn-icon-circle-thin:before {
  content: "";
}

.btn-icon-header:before {
  content: "";
}

.btn-icon-paragraph:before {
  content: "";
}

.btn-icon-sliders:before {
  content: "";
}

.btn-icon-share-alt:before {
  content: "";
}

.btn-icon-share-alt-square:before {
  content: "";
}

.btn-icon-bomb:before {
  content: "";
}

.btn-icon-soccer-ball-o:before,
.btn-icon-futbol-o:before {
  content: "";
}

.btn-icon-tty:before {
  content: "";
}

.btn-icon-binoculars:before {
  content: "";
}

.btn-icon-plug:before {
  content: "";
}

.btn-icon-slideshare:before {
  content: "";
}

.btn-icon-twitch:before {
  content: "";
}

.btn-icon-yelp:before {
  content: "";
}

.btn-icon-newspaper-o:before {
  content: "";
}

.btn-icon-wifi:before {
  content: "";
}

.btn-icon-calculator:before {
  content: "";
}

.btn-icon-paypal:before {
  content: "";
}

.btn-icon-google-wallet:before {
  content: "";
}

.btn-icon-cc-visa:before {
  content: "";
}

.btn-icon-cc-mastercard:before {
  content: "";
}

.btn-icon-cc-discover:before {
  content: "";
}

.btn-icon-cc-amex:before {
  content: "";
}

.btn-icon-cc-paypal:before {
  content: "";
}

.btn-icon-cc-stripe:before {
  content: "";
}

.btn-icon-bell-slash:before {
  content: "";
}

.btn-icon-bell-slash-o:before {
  content: "";
}

.btn-icon-trash:before {
  content: "";
}

.btn-icon-copyright:before {
  content: "";
}

.btn-icon-at:before {
  content: "";
}

.btn-icon-eyedropper:before {
  content: "";
}

.btn-icon-paint-brush:before {
  content: "";
}

.btn-icon-birthday-cake:before {
  content: "";
}

.btn-icon-area-chart:before {
  content: "";
}

.btn-icon-pie-chart:before {
  content: "";
}

.btn-icon-line-chart:before {
  content: "";
}

.btn-icon-lastfm:before {
  content: "";
}

.btn-icon-lastfm-square:before {
  content: "";
}

.btn-icon-toggle-off:before {
  content: "";
}

.btn-icon-toggle-on:before {
  content: "";
}

.btn-icon-bicycle:before {
  content: "";
}

.btn-icon-bus:before {
  content: "";
}

.btn-icon-ioxhost:before {
  content: "";
}

.btn-icon-angellist:before {
  content: "";
}

.btn-icon-cc:before {
  content: "";
}

.btn-icon-shekel:before,
.btn-icon-sheqel:before,
.btn-icon-ils:before {
  content: "";
}

.btn-icon-meanpath:before {
  content: "";
}

.btn-icon-buysellads:before {
  content: "";
}

.btn-icon-connectdevelop:before {
  content: "";
}

.btn-icon-dashcube:before {
  content: "";
}

.btn-icon-forumbee:before {
  content: "";
}

.btn-icon-leanpub:before {
  content: "";
}

.btn-icon-sellsy:before {
  content: "";
}

.btn-icon-shirtsinbulk:before {
  content: "";
}

.btn-icon-simplybuilt:before {
  content: "";
}

.btn-icon-skyatlas:before {
  content: "";
}

.btn-icon-cart-plus:before {
  content: "";
}

.btn-icon-cart-arrow-down:before {
  content: "";
}

.btn-icon-diamond:before {
  content: "";
}

.btn-icon-ship:before {
  content: "";
}

.btn-icon-user-secret:before {
  content: "";
}

.btn-icon-motorcycle:before {
  content: "";
}

.btn-icon-street-view:before {
  content: "";
}

.btn-icon-heartbeat:before {
  content: "";
}

.btn-icon-venus:before {
  content: "";
}

.btn-icon-mars:before {
  content: "";
}

.btn-icon-mercury:before {
  content: "";
}

.btn-icon-intersex:before,
.btn-icon-transgender:before {
  content: "";
}

.btn-icon-transgender-alt:before {
  content: "";
}

.btn-icon-venus-double:before {
  content: "";
}

.btn-icon-mars-double:before {
  content: "";
}

.btn-icon-venus-mars:before {
  content: "";
}

.btn-icon-mars-stroke:before {
  content: "";
}

.btn-icon-mars-stroke-v:before {
  content: "";
}

.btn-icon-mars-stroke-h:before {
  content: "";
}

.btn-icon-neuter:before {
  content: "";
}

.btn-icon-genderless:before {
  content: "";
}

.btn-icon-facebook-official:before {
  content: "";
}

.btn-icon-pinterest-p:before {
  content: "";
}

.btn-icon-whatsapp:before {
  content: "";
}

.btn-icon-server:before {
  content: "";
}

.btn-icon-user-plus:before {
  content: "";
}

.btn-icon-user-times:before {
  content: "";
}

.btn-icon-hotel:before,
.btn-icon-bed:before {
  content: "";
}

.btn-icon-viacoin:before {
  content: "";
}

.btn-icon-train:before {
  content: "";
}

.btn-icon-subway:before {
  content: "";
}

.btn-icon-medium:before {
  content: "";
}

.btn-icon-yc:before,
.btn-icon-y-combinator:before {
  content: "";
}

.btn-icon-optin-monster:before {
  content: "";
}

.btn-icon-opencart:before {
  content: "";
}

.btn-icon-expeditedssl:before {
  content: "";
}

.btn-icon-battery-4:before,
.btn-icon-battery:before,
.btn-icon-battery-full:before {
  content: "";
}

.btn-icon-battery-3:before,
.btn-icon-battery-three-quarters:before {
  content: "";
}

.btn-icon-battery-2:before,
.btn-icon-battery-half:before {
  content: "";
}

.btn-icon-battery-1:before,
.btn-icon-battery-quarter:before {
  content: "";
}

.btn-icon-battery-0:before,
.btn-icon-battery-empty:before {
  content: "";
}

.btn-icon-mouse-pointer:before {
  content: "";
}

.btn-icon-i-cursor:before {
  content: "";
}

.btn-icon-object-group:before {
  content: "";
}

.btn-icon-object-ungroup:before {
  content: "";
}

.btn-icon-sticky-note:before {
  content: "";
}

.btn-icon-sticky-note-o:before {
  content: "";
}

.btn-icon-cc-jcb:before {
  content: "";
}

.btn-icon-cc-diners-club:before {
  content: "";
}

.btn-icon-clone:before {
  content: "";
}

.btn-icon-balance-scale:before {
  content: "";
}

.btn-icon-hourglass-o:before {
  content: "";
}

.btn-icon-hourglass-1:before,
.btn-icon-hourglass-start:before {
  content: "";
}

.btn-icon-hourglass-2:before,
.btn-icon-hourglass-half:before {
  content: "";
}

.btn-icon-hourglass-3:before,
.btn-icon-hourglass-end:before {
  content: "";
}

.btn-icon-hourglass:before {
  content: "";
}

.btn-icon-hand-grab-o:before,
.btn-icon-hand-rock-o:before {
  content: "";
}

.btn-icon-hand-stop-o:before,
.btn-icon-hand-paper-o:before {
  content: "";
}

.btn-icon-hand-scissors-o:before {
  content: "";
}

.btn-icon-hand-lizard-o:before {
  content: "";
}

.btn-icon-hand-spock-o:before {
  content: "";
}

.btn-icon-hand-pointer-o:before {
  content: "";
}

.btn-icon-hand-peace-o:before {
  content: "";
}

.btn-icon-trademark:before {
  content: "";
}

.btn-icon-registered:before {
  content: "";
}

.btn-icon-creative-commons:before {
  content: "";
}

.btn-icon-gg:before {
  content: "";
}

.btn-icon-gg-circle:before {
  content: "";
}

.btn-icon-tripadvisor:before {
  content: "";
}

.btn-icon-odnoklassniki:before {
  content: "";
}

.btn-icon-odnoklassniki-square:before {
  content: "";
}

.btn-icon-get-pocket:before {
  content: "";
}

.btn-icon-wikipedia-w:before {
  content: "";
}

.btn-icon-safari:before {
  content: "";
}

.btn-icon-chrome:before {
  content: "";
}

.btn-icon-firefox:before {
  content: "";
}

.btn-icon-opera:before {
  content: "";
}

.btn-icon-internet-explorer:before {
  content: "";
}

.btn-icon-tv:before,
.btn-icon-television:before {
  content: "";
}

.btn-icon-contao:before {
  content: "";
}

.btn-icon-500px:before {
  content: "";
}

.btn-icon-amazon:before {
  content: "";
}

.btn-icon-calendar-plus-o:before {
  content: "";
}

.btn-icon-calendar-minus-o:before {
  content: "";
}

.btn-icon-calendar-times-o:before {
  content: "";
}

.btn-icon-calendar-check-o:before {
  content: "";
}

.btn-icon-industry:before {
  content: "";
}

.btn-icon-map-pin:before {
  content: "";
}

.btn-icon-map-signs:before {
  content: "";
}

.btn-icon-map-o:before {
  content: "";
}

.btn-icon-map:before {
  content: "";
}

.btn-icon-commenting:before {
  content: "";
}

.btn-icon-commenting-o:before {
  content: "";
}

.btn-icon-houzz:before {
  content: "";
}

.btn-icon-vimeo:before {
  content: "";
}

.btn-icon-black-tie:before {
  content: "";
}

.btn-icon-fonticons:before {
  content: "";
}

.btn-icon-reddit-alien:before {
  content: "";
}

.btn-icon-edge:before {
  content: "";
}

.btn-icon-credit-card-alt:before {
  content: "";
}

.btn-icon-codiepie:before {
  content: "";
}

.btn-icon-modx:before {
  content: "";
}

.btn-icon-fort-awesome:before {
  content: "";
}

.btn-icon-usb:before {
  content: "";
}

.btn-icon-product-hunt:before {
  content: "";
}

.btn-icon-mixcloud:before {
  content: "";
}

.btn-icon-scribd:before {
  content: "";
}

.btn-icon-pause-circle:before {
  content: "";
}

.btn-icon-pause-circle-o:before {
  content: "";
}

.btn-icon-stop-circle:before {
  content: "";
}

.btn-icon-stop-circle-o:before {
  content: "";
}

.btn-icon-shopping-bag:before {
  content: "";
}

.btn-icon-shopping-basket:before {
  content: "";
}

.btn-icon-hashtag:before {
  content: "";
}

.btn-icon-bluetooth:before {
  content: "";
}

.btn-icon-bluetooth-b:before {
  content: "";
}

.btn-icon-percent:before {
  content: "";
}

.btn-icon-gitlab:before {
  content: "";
}

.btn-icon-wpbeginner:before {
  content: "";
}

.btn-icon-wpforms:before {
  content: "";
}

.btn-icon-envira:before {
  content: "";
}

.btn-icon-universal-access:before {
  content: "";
}

.btn-icon-wheelchair-alt:before {
  content: "";
}

.btn-icon-question-circle-o:before {
  content: "";
}

.btn-icon-blind:before {
  content: "";
}

.btn-icon-audio-description:before {
  content: "";
}

.btn-icon-volume-control-phone:before {
  content: "";
}

.btn-icon-braille:before {
  content: "";
}

.btn-icon-assistive-listening-systems:before {
  content: "";
}

.btn-icon-asl-interpreting:before,
.btn-icon-american-sign-language-interpreting:before {
  content: "";
}

.btn-icon-deafness:before,
.btn-icon-hard-of-hearing:before,
.btn-icon-deaf:before {
  content: "";
}

.btn-icon-glide:before {
  content: "";
}

.btn-icon-glide-g:before {
  content: "";
}

.btn-icon-signing:before,
.btn-icon-sign-language:before {
  content: "";
}

.btn-icon-low-vision:before {
  content: "";
}

.btn-icon-viadeo:before {
  content: "";
}

.btn-icon-viadeo-square:before {
  content: "";
}

.btn-icon-snapchat:before {
  content: "";
}

.btn-icon-snapchat-ghost:before {
  content: "";
}

.btn-icon-snapchat-square:before {
  content: "";
}

.btn-icon-pied-piper:before {
  content: "";
}

.btn-icon-first-order:before {
  content: "";
}

.btn-icon-yoast:before {
  content: "";
}

.btn-icon-themeisle:before {
  content: "";
}

.btn-icon-google-plus-circle:before,
.btn-icon-google-plus-official:before {
  content: "";
}

.btn-icon-fa:before,
.btn-icon-font-awesome:before {
  content: "";
}

.btn-icon-handshake-o:before {
  content: "";
}

.btn-icon-envelope-open:before {
  content: "";
}

.btn-icon-envelope-open-o:before {
  content: "";
}

.btn-icon-linode:before {
  content: "";
}

.btn-icon-address-book:before {
  content: "";
}

.btn-icon-address-book-o:before {
  content: "";
}

.btn-icon-vcard:before,
.btn-icon-address-card:before {
  content: "";
}

.btn-icon-vcard-o:before,
.btn-icon-address-card-o:before {
  content: "";
}

.btn-icon-user-circle:before {
  content: "";
}

.btn-icon-user-circle-o:before {
  content: "";
}

.btn-icon-user-o:before {
  content: "";
}

.btn-icon-id-badge:before {
  content: "";
}

.btn-icon-drivers-license:before,
.btn-icon-id-card:before {
  content: "";
}

.btn-icon-drivers-license-o:before,
.btn-icon-id-card-o:before {
  content: "";
}

.btn-icon-quora:before {
  content: "";
}

.btn-icon-free-code-camp:before {
  content: "";
}

.btn-icon-telegram:before {
  content: "";
}

.btn-icon-thermometer-4:before,
.btn-icon-thermometer:before,
.btn-icon-thermometer-full:before {
  content: "";
}

.btn-icon-thermometer-3:before,
.btn-icon-thermometer-three-quarters:before {
  content: "";
}

.btn-icon-thermometer-2:before,
.btn-icon-thermometer-half:before {
  content: "";
}

.btn-icon-thermometer-1:before,
.btn-icon-thermometer-quarter:before {
  content: "";
}

.btn-icon-thermometer-0:before,
.btn-icon-thermometer-empty:before {
  content: "";
}

.btn-icon-shower:before {
  content: "";
}

.btn-icon-bathtub:before,
.btn-icon-s15:before,
.btn-icon-bath:before {
  content: "";
}

.btn-icon-podcast:before {
  content: "";
}

.btn-icon-window-maximize:before {
  content: "";
}

.btn-icon-window-minimize:before {
  content: "";
}

.btn-icon-window-restore:before {
  content: "";
}

.btn-icon-times-rectangle:before,
.btn-icon-window-close:before {
  content: "";
}

.btn-icon-times-rectangle-o:before,
.btn-icon-window-close-o:before {
  content: "";
}

.btn-icon-bandcamp:before {
  content: "";
}

.btn-icon-grav:before {
  content: "";
}

.btn-icon-etsy:before {
  content: "";
}

.btn-icon-imdb:before {
  content: "";
}

.btn-icon-ravelry:before {
  content: "";
}

.btn-icon-eercast:before {
  content: "";
}

.btn-icon-microchip:before {
  content: "";
}

.btn-icon-snowflake-o:before {
  content: "";
}

.btn-icon-superpowers:before {
  content: "";
}

.btn-icon-wpexplorer:before {
  content: "";
}

.btn-icon-meetup:before {
  content: "";
}

/*
==========================================================================
Video.
==========================================================================
*/
.video-overlay {
  background: transparent url(../images/video-overlay.png) no-repeat center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background-size: cover;
  opacity: 0.3;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/*
==========================================================================
Page title.
==========================================================================
*/
.page-title {
  margin: 0 0 15px;
  border: none;
  padding: 12px 20px;
}

.page-title__h1 {
  margin: 0;
  color: #fff;
  font-size: 1.8em;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
}

/*
==========================================================================
Content title.
==========================================================================
*/
.content-title__heading, .row-copy h2, .row-author-bio h2, .author-bio h2,
.row-copy h3,
.row-author-bio h3,
.author-bio h3,
.row-copy h3 a,
.row-author-bio h3 a,
.author-bio h3 a, .row-grid-news-articles-similar__title, .node-news-article__title, .list--public-authors h4 {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
  border-bottom: 1px solid #C7B030;
  padding-bottom: 5px;
  margin-bottom: 5px;
  color: #4d6113;
}

/*
==========================================================================
Full content: Board Member.
==========================================================================
*/
.full-content--board-member__title,
.full-content--prize-committee-member__title {
  margin: 0 0 15px;
  border-bottom: 1px solid #C7B030;
  padding-bottom: 5px;
  color: #4d6113;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
}

/*
==========================================================================
Full content: Prize Committee Member.
==========================================================================
*/
.full-content--prize-committee-member__title {
  margin: 0 0 15px;
  border-bottom: 1px solid #C7B030;
  padding-bottom: 5px;
  color: #4d6113;
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
}

/*
==========================================================================
List: Public authors.
==========================================================================
*/
.list--public-authors ul {
  padding-left: 15px;
}

.list--public-authors h4 {
  padding-bottom: 6px;
  margin-bottom: 10px;
  margin-top: 0;
}

.list--public-authors a {
  color: #f39000;
}

.list--public-authors a:hover, .list--public-authors a:active, .list--public-authors a:focus {
  color: #d37d00;
}

.mif-pagination {
  background: #e5e5e5;
  margin-bottom: 13px;
  font-size: 14px;
  padding: 0 0 0 10px;
}

.mif-pagination a {
  color: #575656;
  line-height: 34px;
}

.mif-pagination .entity-pager-list {
  margin: 0px;
}

.mif-pagination .entity-pager-item {
  margin: 0px;
}

.mif-pagination .entity-pager-item a {
  display: inline-block;
}

.mif-pagination .entity-pager-item a:before, .mif-pagination .entity-pager-item a:after {
  position: relative;
  top: 2px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #f39000;
  line-height: 34px;
}

.mif-pagination .entity-pager-item-prev a:before {
  content: "\e132";
  margin-right: 10px;
}

.mif-pagination .entity-pager-item-prev:after {
  content: "|";
  color: #bbb;
  margin-left: 15px;
}

.mif-pagination .entity-pager-item-next {
  margin: 0 15px;
}

.mif-pagination .entity-pager-item-next a:after {
  content: "\e131";
  margin-left: 10px;
}

/*
==========================================================================
Views..
==========================================================================
*/
/**********************************
 *           V I E W S
 **********************************/
/**
 * Fix news tagged exposer filter margins.
 */
#views-exposed-form-grid-news-articles-by-term-default {
  margin-left: 15px;
  margin-right: 15px;
}

/*
==========================================================================
View: Search Results.
==========================================================================
*/
.path-search .search-form [type="text"] {
  width: 100%;
  padding: 5px;
  line-height: 1;
  margin-bottom: 10px;
}

.path-search .search-form [type="submit"] {
  background: #f39000;
  border-color: #d37d00;
  border-radius: 0px;
}

.path-search .search-form [type="submit"]:hover {
  background: #d37d00;
}

.path-search .view-content {
  display: table;
  border-collapse: collapse;
}

.path-search .view-content .views-row {
  display: table-row;
  border: 1px solid #ddd;
  padding: 8px;
}

.path-search .view-content .views-row:nth-child(odd) {
  background: #f9f9f9;
}

.path-search .view-content .views-row .views-row-content {
  padding: 8px;
}

.path-search .view-content .views-row .views-row-content a {
  color: #f39000;
}

.path-search .view-content .views-row .views-row-content h4 a {
  color: #4d6113;
}

.path-search .views-exposed-form .form-item {
  margin-right: 0px;
  width: 100%;
}

.path-search .views-exposed-form .form-item input[type="text"] {
  width: 100%;
  border-radius: 0px;
}

.path-search .views-exposed-form .btn-info {
  background: #f39000;
  border-color: #d37d00;
  border-radius: 0px;
}

.path-search .view-empty {
  padding: 35px 20px;
  background: #eee;
  font-size: 1.2em;
  color: #575756;
}

/*
==========================================================================
View: External News
==========================================================================
*/
.path-external-news .views-row {
  margin-bottom: 50px;
}

.path-external-news .views-row a {
  color: #f39000;
}

.path-external-news .views-row h4 a {
  color: #4c5c0f;
}

.path-external-news .views-row img {
  border: 1px solid #ddd;
}

.path-external-news .views-exposed-form .form-item {
  margin-right: 0px;
  width: 100%;
}

.path-external-news .views-exposed-form .btn-info {
  background: #f39000;
  border-color: #d37d00;
  border-radius: 0px;
}

/*
==========================================================================
View: Press Releases
==========================================================================
*/
.path-media .mif-widget {
  color: #575756;
}

.path-media .mif-widget h4 {
  border-bottom: 1px solid #c5b300;
  padding-bottom: 6px;
  margin-top: 0;
  color: #4d6113;
}

.path-media .mif-widget span {
  color: #f39000;
  font-weight: bold;
}

.path-media .views-row {
  border: 1px solid #ddd;
  margin-top: -1px;
  padding: 12px;
}

.path-media .views-row a {
  color: #f39000;
}

.path-media .views-row h4 {
  margin: 0px 0px 5px 0px;
}

.path-media .views-row h4 a {
  color: #4c5c0f;
}

.path-media .views-row img {
  border: 1px solid #ddd;
}

.path-media .views-row:nth-of-type(odd) {
  background: #f9f9f9;
}

.path-media .views-row:after {
  content: " ";
  display: block;
  clear: both;
}

.path-media .views-row .views-field-created {
  float: left;
}

.path-media .views-row .views-field-field-press-release,
.path-media .views-row .views-field-field-press-release-media {
  float: right;
}

.path-media .views-exposed-form {
  margin-bottom: 50px;
}

.path-media .views-exposed-form .form-item {
  margin-right: 0px;
  width: 100%;
}

.path-media .views-exposed-form .btn-info {
  background: #f39000;
  border-color: #d37d00;
  border-radius: 0px;
}

/*
==========================================================================
Feature page.
==========================================================================
*/
/****************************************************
 *
 *            F E A T U R E   P A G E S
 *
 ****************************************************/
.page-node-type-feature-page {
  /**
   * Footer content.
   */
  /**
   * Remove gutters from columns to allow full-width display.
   */
}

.page-node-type-feature-page a.top {
  position: fixed;
  z-index: 20;
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 30px;
  background-color: rgba(232, 232, 232, 0.74);
  color: #3C3C3B;
  bottom: 20px;
  right: 20px;
  border-radius: 10px;
  /*
    display: none;
    */
}

.page-node-type-feature-page .topbar {
  height: 45px;
}

.page-node-type-feature-page .feature-bg {
  display: block;
  margin: 0 auto;
  padding: 50px 0;
  width: 100%;
  max-width: 1920px;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

.page-node-type-feature-page .feature-title {
  position: relative;
  margin: 0 auto 100px;
  padding: 60px 40px 0 40px;
  min-height: 363px;
  width: 342px;
  /*
    background: #e4e3e2 url(../images/governance-2018/title-bg.png) top center no-repeat;
    */
  background-color: #e4e3e2;
  background-size: contain;
  background-position: top center;
  background-repeat: no-repeat;
  text-align: center;
  text-transform: uppercase;
}

.page-node-type-feature-page .feature-title .down-arrow {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: auto;
}

.page-node-type-feature-page .feature-title > h1, .page-node-type-feature-page .feature-title > h2, .page-node-type-feature-page .feature-title > h3 {
  font-family: "Museo Slab 500", Rockwell, Georgia, serif;
  line-height: 1.2;
  margin: 0;
}

.page-node-type-feature-page .feature-title.font-museo-sans > h1, .page-node-type-feature-page .feature-title.font-museo-sans > h2, .page-node-type-feature-page .feature-title.font-museo-sans > h3 {
  font-family: "museo-sans";
  font-weight: 500;
}

.page-node-type-feature-page .feature-title > h2 {
  font-size: 60px;
  margin-bottom: 50px;
}

.page-node-type-feature-page .feature-title > h1 {
  font-size: 32px;
  margin-bottom: 50px;
}

.page-node-type-feature-page .feature-title > hr {
  width: 134px;
  border: 0;
  border-bottom: 7px solid #575756;
  margin: auto;
  margin-bottom: 50px;
}

.page-node-type-feature-page .feature-title > h3 {
  font-size: 20px;
}

.page-node-type-feature-page .white {
  color: #fff !important;
}

.page-node-type-feature-page .white hr {
  border-color: #fff !important;
}

.page-node-type-feature-page .feature-nav {
  position: relative;
  margin: 0 auto;
  width: 342px;
  text-align: center;
  text-transform: uppercase;
}

.page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link {
  padding: 10px;
  margin: 0 auto 24px;
  width: 100%;
  background-color: transparent;
}

.page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link > a {
  color: #fff;
  font-family: "Bliss Light", "Gill Sans", Calibri, "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
}

.page-node-type-feature-page article .content {
  /**
     * WYSIWYG copy content.
     */
  /**
     * Learn more links.
     */
  /**
     * Image carousel content.
     */
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section {
  background-color: #ebe9e9 !important;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section:nth-child(2n) {
  background-color: #f3f0f0 !important;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .paragraph {
  margin-bottom: 2rem;
  overflow: hidden;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .paragraph:last-of-type {
  margin-bottom: 0;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner {
  /*
        max-width: 830px;
        */
  max-width: 800px;
  margin: 0 auto;
  padding: 95px 0px 105px;
  overflow-y: auto;
  overflow-x: hidden;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > h2 {
  font-size: 45px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
  margin: 0px;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > h2.font-museo-slab {
  font-family: "Museo Slab 700", Rockwell, Georgia, serif;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > h2.font-museo-sans {
  font-family: "museo-sans", "Museo Slab 700", Rockwell, Georgia, serif;
  font-weight: 700;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > hr {
  margin-bottom: 60px;
  margin-top: 60px;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > hr.dotted {
  color: #fff;
  height: 1px;
  width: 100%;
  position: relative;
  border-style: dotted none none;
  border-top-width: 4px;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner .feature-social-share {
  margin: 30px 0 40px;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner .feature-social-share ul {
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner .feature-social-share ul li {
  display: inline-block;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner .feature-social-share ul li a {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid #868787;
  color: #868787;
  font-size: 1.3em;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner .feature-social-share ul li a .fa {
  font-size: 1.3em;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner .feature-social-share .arrow {
  display: block;
  width: 31px;
  height: 31px;
  background: transparent url(../images/arrow.png) no-repeat;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > h3 {
  font-family: "Bliss Light", "Gill Sans", Calibri, "Helvetica Neue", Arial, sans-serif;
  margin: 0 0 46px 0;
  font-size: 36px;
  line-height: 1.2;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .cta {
  margin: 58px 0px 0px;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .cta a {
  display: inline-block;
  color: #3c3c3b;
  font-size: 24px;
  text-transform: uppercase;
  padding: 5px 25px;
  border-width: 1px;
  border-style: dotted;
  border-color: #3c3c3b;
  -o-border-image: initial;
     border-image: initial;
  -webkit-transition: background-color 0.5s ease 0s;
  transition: background-color 0.5s ease 0s;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .cta a::after {
  content: "";
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  margin-left: 2rem;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .cta a:hover, .page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .cta a:active {
  background-color: #3c3c3b;
  color: white;
  text-decoration: none;
  -webkit-transition: background-color 1s ease 0s;
  transition: background-color 1s ease 0s;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .homepage-matrix__block {
  width: 47%;
  border: none;
  min-height: 500px;
  height: auto;
  overflow: hidden;
  margin: 0 1.5%;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .homepage-matrix__block a {
  color: #fff;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .homepage-matrix__block p {
  color: #696969;
  font-size: 20px;
  line-height: 1.5;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .facebook-block {
  background: #3b5998;
  position: relative;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .facebook-block .facebook-block__wrapper {
  vertical-align: middle;
  text-align: center;
  width: 100%;
  padding: 30px 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .facebook-block .facebook-block__wrapper .facebook-block__content {
  width: 100%;
  padding: 0 20px;
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .facebook-block .facebook-block__wrapper i {
  display: none;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .facebook-block .facebook-block__wrapper img {
  display: block;
  margin: 0 auto 20px;
  border: 2px solid #fff;
  max-width: 175px;
  max-height: 105px;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner .twitter-block__wrapper {
  vertical-align: middle;
  text-align: center;
  width: 100%;
  padding: 30px 20px;
  background: #55acee;
  min-height: 500px;
  position: relative;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner .twitter-block__wrapper .twitter-block__content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 20px;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner .twitter-block__wrapper .twitter-block__link {
  position: absolute;
  left: 50%;
  bottom: 10%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner .twitter-block__wrapper i {
  color: #fff;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner .twitter-block__wrapper img {
  display: none;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .instagram-block .instagram-block__content {
  padding: 20px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section .section-inner > .instagram-block i {
  display: none;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section.feature-heading-style--plain .section-inner > h2 {
  padding-bottom: 60px;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section.feature-heading-style--social .section-inner > h2 {
  text-align: left;
  float: left;
  padding-bottom: 10px;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section.feature-heading-style--social .section-inner .feature-social-links {
  float: right;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section.feature-heading-style--social .section-inner .feature-social-links ul {
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section.feature-heading-style--social .section-inner .feature-social-links ul li {
  display: inline-block;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section.feature-heading-style--social .section-inner .feature-social-links ul li a {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid #868787;
  color: #868787;
  font-size: 1.3em;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.page-node-type-feature-page article .content .paragraph--type--feature-content-section.feature-heading-style--social .section-inner .feature-social-links ul li a .fa {
  font-size: 1.3em;
}

.page-node-type-feature-page article .content .paragraph--type--block-copy {
  color: #696969;
  font-size: 20px;
  line-height: 1.5;
}

.page-node-type-feature-page article .content .paragraph--type--block-copy p {
  margin-bottom: 40px;
}

.page-node-type-feature-page article .content .paragraph--type--feature-learn-more-link .cta {
  margin: 58px 0px 0px;
  position: relative;
}

.page-node-type-feature-page article .content .paragraph--type--feature-learn-more-link .cta > span {
  display: inline-block;
  color: #3c3c3b;
  font-size: 24px;
  text-transform: uppercase;
  padding: 2rem 4rem;
  width: 100%;
  border-width: 1px;
  border-style: dotted;
  border-color: #3c3c3b;
  -o-border-image: initial;
     border-image: initial;
  -webkit-transition: background-color 0.5s ease 0s;
  transition: background-color 0.5s ease 0s;
}

.page-node-type-feature-page article .content .paragraph--type--feature-learn-more-link .cta > span::after {
  position: absolute;
  right: 0;
  content: "";
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  margin-right: 2rem;
}

.page-node-type-feature-page article .content .paragraph--type--feature-learn-more-link .cta > span:hover, .page-node-type-feature-page article .content .paragraph--type--feature-learn-more-link .cta > span:active {
  background-color: #3c3c3b;
  color: white;
  text-decoration: none;
  -webkit-transition: background-color 1s ease 0s;
  transition: background-color 1s ease 0s;
}

.page-node-type-feature-page article .content .paragraph--type--feature-image-carousel,
.page-node-type-feature-page article .content .paragraph--type--feature-image-carousel-media {
  margin: 0 0 58px 0;
  padding: 58px 0 0 0;
  position: relative;
}

.page-node-type-feature-page article .content .paragraph--type--feature-image-carousel .slick-prev,
.page-node-type-feature-page article .content .paragraph--type--feature-image-carousel .slick-next,
.page-node-type-feature-page article .content .paragraph--type--feature-image-carousel-media .slick-prev,
.page-node-type-feature-page article .content .paragraph--type--feature-image-carousel-media .slick-next {
  color: #868787;
  font-size: 54px;
  padding: 0 10px;
  position: absolute;
  top: -20px;
  right: 1rem;
}

.page-node-type-feature-page article .content .paragraph--type--feature-image-carousel .slick-prev,
.page-node-type-feature-page article .content .paragraph--type--feature-image-carousel-media .slick-prev {
  right: 5rem;
}

.page-node-type-feature-page article .content .paragraph--type--video.paragraph--view-mode--feature-page {
  position: relative;
  padding-bottom: 56.20%;
  padding-top: 25px;
  height: 0;
}

.page-node-type-feature-page article .content .paragraph--type--video.paragraph--view-mode--feature-page > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-node-type-feature-page footer.footer {
  margin-top: 0px;
}

.page-node-type-feature-page .feature-footer .img-responsive {
  position: absolute;
  bottom: 0;
  right: 0;
}

.page-node-type-feature-page .row.no-gutters > [class^="col-"], .page-node-type-feature-page .row.no-gutters > [class*=" col-"] {
  padding-left: 0;
  padding-right: 0;
}

/**
 * Feature page style colours.
 */
.feature-style--green .feature-page-colour, .feature-style--green .page-node-type-feature-page .feature-title, .page-node-type-feature-page .feature-style--green .feature-title,
.feature-style--green-aztec .feature-page-colour,
.feature-style--green-aztec .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--green-aztec .feature-title,
.feature-style--green-circles .feature-page-colour,
.feature-style--green-circles .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--green-circles .feature-title,
.feature-style--green-digits .feature-page-colour,
.feature-style--green-digits .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--green-digits .feature-title,
.feature-style--green-dots .feature-page-colour,
.feature-style--green-dots .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--green-dots .feature-title,
.feature-style--green-swirl .feature-page-colour,
.feature-style--green-swirl .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--green-swirl .feature-title {
  color: #4c5c0f;
}

.feature-style--lime .feature-page-colour, .feature-style--lime .page-node-type-feature-page .feature-title, .page-node-type-feature-page .feature-style--lime .feature-title,
.feature-style--lime-aztec .feature-page-colour,
.feature-style--lime-aztec .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--lime-aztec .feature-title,
.feature-style--lime-circles .feature-page-colour,
.feature-style--lime-circles .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--lime-circles .feature-title,
.feature-style--lime-digits .feature-page-colour,
.feature-style--lime-digits .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--lime-digits .feature-title,
.feature-style--lime-dots .feature-page-colour,
.feature-style--lime-dots .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--lime-dots .feature-title,
.feature-style--lime-swirl .feature-page-colour,
.feature-style--lime-swirl .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--lime-swirl .feature-title {
  color: #c5b300;
}

.feature-style--orange .feature-page-colour, .feature-style--orange .page-node-type-feature-page .feature-title, .page-node-type-feature-page .feature-style--orange .feature-title,
.feature-style--orange-aztec .feature-page-colour,
.feature-style--orange-aztec .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--orange-aztec .feature-title,
.feature-style--orange-circles .feature-page-colour,
.feature-style--orange-circles .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--orange-circles .feature-title,
.feature-style--orange-digits .feature-page-colour,
.feature-style--orange-digits .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--orange-digits .feature-title,
.feature-style--orange-dots .feature-page-colour,
.feature-style--orange-dots .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--orange-dots .feature-title,
.feature-style--orange-swirl .feature-page-colour,
.feature-style--orange-swirl .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--orange-swirl .feature-title {
  color: #f39000;
}

.feature-style--red .feature-page-colour, .feature-style--red .page-node-type-feature-page .feature-title, .page-node-type-feature-page .feature-style--red .feature-title,
.feature-style--red-aztec .feature-page-colour,
.feature-style--red-aztec .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--red-aztec .feature-title,
.feature-style--red-circles .feature-page-colour,
.feature-style--red-circles .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--red-circles .feature-title,
.feature-style--red-digits .feature-page-colour,
.feature-style--red-digits .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--red-digits .feature-title,
.feature-style--red-dots .feature-page-colour,
.feature-style--red-dots .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--red-dots .feature-title,
.feature-style--red-swirl .feature-page-colour,
.feature-style--red-swirl .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--red-swirl .feature-title {
  color: #df1b12;
}

.feature-style--blue .feature-page-colour, .feature-style--blue .page-node-type-feature-page .feature-title, .page-node-type-feature-page .feature-style--blue .feature-title,
.feature-style--blue-digits .feature-page-colour,
.feature-style--blue-digits .page-node-type-feature-page .feature-title,
.page-node-type-feature-page .feature-style--blue-digits .feature-title {
  color: #0e3b83;
}

.feature-style--grey .feature-page-colour, .feature-style--grey .page-node-type-feature-page .feature-title, .page-node-type-feature-page .feature-style--grey .feature-title {
  color: #575756;
}

.feature-style--green .feature-page-background-colour, .feature-style--green .page-node-type-feature-page .topbar, .page-node-type-feature-page .feature-style--green .topbar, .feature-style--green .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link, .page-node-type-feature-page .feature-style--green .feature-nav > .paragraph--type--feature-navigation-link, .feature-style--green .page-node-type-feature-page footer.footer, .page-node-type-feature-page .feature-style--green footer.footer,
.feature-style--green-aztec .feature-page-background-colour,
.feature-style--green-aztec .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--green-aztec .topbar,
.feature-style--green-aztec .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--green-aztec .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--green-aztec .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--green-aztec footer.footer,
.feature-style--green-circles .feature-page-background-colour,
.feature-style--green-circles .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--green-circles .topbar,
.feature-style--green-circles .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--green-circles .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--green-circles .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--green-circles footer.footer,
.feature-style--green-digits .feature-page-background-colour,
.feature-style--green-digits .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--green-digits .topbar,
.feature-style--green-digits .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--green-digits .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--green-digits .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--green-digits footer.footer,
.feature-style--green-dots .feature-page-background-colour,
.feature-style--green-dots .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--green-dots .topbar,
.feature-style--green-dots .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--green-dots .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--green-dots .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--green-dots footer.footer,
.feature-style--green-swirl .feature-page-background-colour,
.feature-style--green-swirl .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--green-swirl .topbar,
.feature-style--green-swirl .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--green-swirl .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--green-swirl .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--green-swirl footer.footer {
  background-color: #4c5c0f;
  color: #fff;
}

.feature-style--lime .feature-page-background-colour, .feature-style--lime .page-node-type-feature-page .topbar, .page-node-type-feature-page .feature-style--lime .topbar, .feature-style--lime .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link, .page-node-type-feature-page .feature-style--lime .feature-nav > .paragraph--type--feature-navigation-link, .feature-style--lime .page-node-type-feature-page footer.footer, .page-node-type-feature-page .feature-style--lime footer.footer,
.feature-style--lime-aztec .feature-page-background-colour,
.feature-style--lime-aztec .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--lime-aztec .topbar,
.feature-style--lime-aztec .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--lime-aztec .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--lime-aztec .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--lime-aztec footer.footer,
.feature-style--lime-circles .feature-page-background-colour,
.feature-style--lime-circles .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--lime-circles .topbar,
.feature-style--lime-circles .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--lime-circles .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--lime-circles .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--lime-circles footer.footer,
.feature-style--lime-digits .feature-page-background-colour,
.feature-style--lime-digits .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--lime-digits .topbar,
.feature-style--lime-digits .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--lime-digits .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--lime-digits .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--lime-digits footer.footer,
.feature-style--lime-dots .feature-page-background-colour,
.feature-style--lime-dots .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--lime-dots .topbar,
.feature-style--lime-dots .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--lime-dots .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--lime-dots .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--lime-dots footer.footer,
.feature-style--lime-swirl .feature-page-background-colour,
.feature-style--lime-swirl .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--lime-swirl .topbar,
.feature-style--lime-swirl .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--lime-swirl .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--lime-swirl .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--lime-swirl footer.footer {
  background-color: #c5b300;
  color: #fff;
}

.feature-style--orange .feature-page-background-colour, .feature-style--orange .page-node-type-feature-page .topbar, .page-node-type-feature-page .feature-style--orange .topbar, .feature-style--orange .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link, .page-node-type-feature-page .feature-style--orange .feature-nav > .paragraph--type--feature-navigation-link, .feature-style--orange .page-node-type-feature-page footer.footer, .page-node-type-feature-page .feature-style--orange footer.footer,
.feature-style--orange-aztec .feature-page-background-colour,
.feature-style--orange-aztec .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--orange-aztec .topbar,
.feature-style--orange-aztec .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--orange-aztec .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--orange-aztec .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--orange-aztec footer.footer,
.feature-style--orange-circles .feature-page-background-colour,
.feature-style--orange-circles .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--orange-circles .topbar,
.feature-style--orange-circles .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--orange-circles .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--orange-circles .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--orange-circles footer.footer,
.feature-style--orange-digits .feature-page-background-colour,
.feature-style--orange-digits .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--orange-digits .topbar,
.feature-style--orange-digits .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--orange-digits .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--orange-digits .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--orange-digits footer.footer,
.feature-style--orange-dots .feature-page-background-colour,
.feature-style--orange-dots .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--orange-dots .topbar,
.feature-style--orange-dots .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--orange-dots .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--orange-dots .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--orange-dots footer.footer,
.feature-style--orange-swirl .feature-page-background-colour,
.feature-style--orange-swirl .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--orange-swirl .topbar,
.feature-style--orange-swirl .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--orange-swirl .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--orange-swirl .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--orange-swirl footer.footer {
  background-color: #f39000;
  color: #fff;
}

.feature-style--red .feature-page-background-colour, .feature-style--red .page-node-type-feature-page .topbar, .page-node-type-feature-page .feature-style--red .topbar, .feature-style--red .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link, .page-node-type-feature-page .feature-style--red .feature-nav > .paragraph--type--feature-navigation-link, .feature-style--red .page-node-type-feature-page footer.footer, .page-node-type-feature-page .feature-style--red footer.footer,
.feature-style--red-aztec .feature-page-background-colour,
.feature-style--red-aztec .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--red-aztec .topbar,
.feature-style--red-aztec .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--red-aztec .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--red-aztec .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--red-aztec footer.footer,
.feature-style--red-circles .feature-page-background-colour,
.feature-style--red-circles .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--red-circles .topbar,
.feature-style--red-circles .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--red-circles .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--red-circles .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--red-circles footer.footer,
.feature-style--red-digits .feature-page-background-colour,
.feature-style--red-digits .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--red-digits .topbar,
.feature-style--red-digits .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--red-digits .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--red-digits .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--red-digits footer.footer,
.feature-style--red-dots .feature-page-background-colour,
.feature-style--red-dots .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--red-dots .topbar,
.feature-style--red-dots .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--red-dots .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--red-dots .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--red-dots footer.footer,
.feature-style--red-swirl .feature-page-background-colour,
.feature-style--red-swirl .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--red-swirl .topbar,
.feature-style--red-swirl .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--red-swirl .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--red-swirl .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--red-swirl footer.footer {
  background-color: #df1b12;
  color: #fff;
}

.feature-style--blue .feature-page-background-colour, .feature-style--blue .page-node-type-feature-page .topbar, .page-node-type-feature-page .feature-style--blue .topbar, .feature-style--blue .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link, .page-node-type-feature-page .feature-style--blue .feature-nav > .paragraph--type--feature-navigation-link, .feature-style--blue .page-node-type-feature-page footer.footer, .page-node-type-feature-page .feature-style--blue footer.footer,
.feature-style--blue-digits .feature-page-background-colour,
.feature-style--blue-digits .page-node-type-feature-page .topbar,
.page-node-type-feature-page .feature-style--blue-digits .topbar,
.feature-style--blue-digits .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link,
.page-node-type-feature-page .feature-style--blue-digits .feature-nav > .paragraph--type--feature-navigation-link,
.feature-style--blue-digits .page-node-type-feature-page footer.footer,
.page-node-type-feature-page .feature-style--blue-digits footer.footer {
  background-color: #0e3b83;
  color: #fff;
}

.feature-style--grey .feature-page-background-colour, .feature-style--grey .page-node-type-feature-page .topbar, .page-node-type-feature-page .feature-style--grey .topbar, .feature-style--grey .page-node-type-feature-page .feature-nav > .paragraph--type--feature-navigation-link, .page-node-type-feature-page .feature-style--grey .feature-nav > .paragraph--type--feature-navigation-link, .feature-style--grey .page-node-type-feature-page footer.footer, .page-node-type-feature-page .feature-style--grey footer.footer {
  background-color: #575756;
  color: #fff;
}

.feature-style--green .feature-page-border-colour, .feature-style--green .page-node-type-feature-page .feature-title > hr, .page-node-type-feature-page .feature-style--green .feature-title > hr,
.feature-style--green-aztec .feature-page-border-colour,
.feature-style--green-aztec .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--green-aztec .feature-title > hr,
.feature-style--green-circles .feature-page-border-colour,
.feature-style--green-circles .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--green-circles .feature-title > hr,
.feature-style--green-digits .feature-page-border-colour,
.feature-style--green-digits .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--green-digits .feature-title > hr,
.feature-style--green-dots .feature-page-border-colour,
.feature-style--green-dots .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--green-dots .feature-title > hr,
.feature-style--green-swirl .feature-page-border-colour,
.feature-style--green-swirl .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--green-swirl .feature-title > hr {
  border-color: #4c5c0f;
}

.feature-style--lime .feature-page-border-colour, .feature-style--lime .page-node-type-feature-page .feature-title > hr, .page-node-type-feature-page .feature-style--lime .feature-title > hr,
.feature-style--lime-aztec .feature-page-border-colour,
.feature-style--lime-aztec .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--lime-aztec .feature-title > hr,
.feature-style--lime-circles .feature-page-border-colour,
.feature-style--lime-circles .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--lime-circles .feature-title > hr,
.feature-style--lime-digits .feature-page-border-colour,
.feature-style--lime-digits .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--lime-digits .feature-title > hr,
.feature-style--lime-dots .feature-page-border-colour,
.feature-style--lime-dots .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--lime-dots .feature-title > hr,
.feature-style--lime-swirl .feature-page-border-colour,
.feature-style--lime-swirl .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--lime-swirl .feature-title > hr {
  border-color: #c5b300;
}

.feature-style--orange .feature-page-border-colour, .feature-style--orange .page-node-type-feature-page .feature-title > hr, .page-node-type-feature-page .feature-style--orange .feature-title > hr,
.feature-style--orange-aztec .feature-page-border-colour,
.feature-style--orange-aztec .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--orange-aztec .feature-title > hr,
.feature-style--orange-circles .feature-page-border-colour,
.feature-style--orange-circles .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--orange-circles .feature-title > hr,
.feature-style--orange-digits .feature-page-border-colour,
.feature-style--orange-digits .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--orange-digits .feature-title > hr,
.feature-style--orange-dots .feature-page-border-colour,
.feature-style--orange-dots .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--orange-dots .feature-title > hr,
.feature-style--orange-swirl .feature-page-border-colour,
.feature-style--orange-swirl .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--orange-swirl .feature-title > hr {
  border-color: #f39000;
}

.feature-style--red .feature-page-border-colour, .feature-style--red .page-node-type-feature-page .feature-title > hr, .page-node-type-feature-page .feature-style--red .feature-title > hr,
.feature-style--red-aztec .feature-page-border-colour,
.feature-style--red-aztec .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--red-aztec .feature-title > hr,
.feature-style--red-circles .feature-page-border-colour,
.feature-style--red-circles .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--red-circles .feature-title > hr,
.feature-style--red-digits .feature-page-border-colour,
.feature-style--red-digits .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--red-digits .feature-title > hr,
.feature-style--red-dots .feature-page-border-colour,
.feature-style--red-dots .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--red-dots .feature-title > hr,
.feature-style--red-swirl .feature-page-border-colour,
.feature-style--red-swirl .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--red-swirl .feature-title > hr {
  border-color: #df1b12;
}

.feature-style--blue .feature-page-border-colour, .feature-style--blue .page-node-type-feature-page .feature-title > hr, .page-node-type-feature-page .feature-style--blue .feature-title > hr,
.feature-style--blue-digits .feature-page-border-colour,
.feature-style--blue-digits .page-node-type-feature-page .feature-title > hr,
.page-node-type-feature-page .feature-style--blue-digits .feature-title > hr {
  border-color: #0e3b83;
}

.feature-style--grey .feature-page-border-colour, .feature-style--grey .page-node-type-feature-page .feature-title > hr, .page-node-type-feature-page .feature-style--grey .feature-title > hr {
  border-color: #575756;
}

/**
 * Content section colours.
 */
.section-style--green .section-style-colour {
  color: #4c5c0f;
}

.section-style--lime .section-style-colour {
  color: #c5b300;
}

.section-style--orange .section-style-colour {
  color: #f39000;
}

.section-style--red .section-style-colour {
  color: #df1b12;
}

.section-style--blue .section-style-colour {
  color: #0e3b83;
}

.section-style--grey .section-style-colour {
  color: #575756;
}

.section-style--green .section-style-background-colour {
  background-color: #4c5c0f;
  color: #fff;
}

.section-style--lime .section-style-background-colour {
  background-color: #c5b300;
  color: #fff;
}

.section-style--orange .section-style-background-colour {
  background-color: #f39000;
  color: #fff;
}

.section-style--red .section-style-background-colour {
  background-color: #df1b12;
  color: #fff;
}

.section-style--blue .section-style-background-colour {
  background-color: #0e3b83;
  color: #fff;
}

.section-style--grey .section-style-background-colour {
  background-color: #575756;
  color: #fff;
}

.section-style--green .section-style-border-colour {
  border-color: #4c5c0f;
}

.section-style--lime .section-style-border-colour {
  border-color: #c5b300;
}

.section-style--orange .section-style-border-colour {
  border-color: #f39000;
}

.section-style--red .section-style-border-colour {
  border-color: #df1b12;
}

.section-style--blue .section-style-border-colour {
  border-color: #0e3b83;
}

.section-style--grey .section-style-border-colour {
  border-color: #575756;
}

/**
 * Feature page related articles.
 */
.feature-related-links__inner {
  background-color: rgba(0, 0, 0, 0.05);
}

.feature-related-links__inner .grid-item--news-article__title h5 {
  border-bottom: none;
  padding: 25px 15px 22px;
}

.feature-related-links__inner .grid-item--news-article__title a {
  font-size: 14px;
  line-height: 30px;
  font-weight: bold;
  text-transform: uppercase;
  color: #585857;
}

/*
==========================================================================
Paragraphs.
==========================================================================
*/
.paragraph--type--block-copy a {
  color: #f39000;
}

.paragraph--type--background-block {
  background: #eee;
  padding: 35px 20px 15px 20px;
  font-size: 16px;
  color: #575756;
  margin-bottom: 20px;
}

.paragraph--type--background-block .row-copy__icon--left .row-copy__icon {
  left: 0px;
}

.paragraph--type--background-block .row-copy__icon--right .row-copy__icon {
  right: 0px;
}

.paragraph--type--background-block p.large {
  font-size: 21px;
  line-height: 1.2;
  font-weight: 700;
  color: #575756;
}

/*# sourceMappingURL=style.css.map */
