body {overflow-x: hidden;}

/* Helpers */

.fullWidth {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
}

/* /Helpers /*

/* Colours */

/* Overlays */
.green-overlay {
  background: linear-gradient(rgba(76, 175, 80, 0.1), rgba(76, 175, 80, 0.3));
  height: 100%;
}

.blue-overlay {
  background: linear-gradient(rgba(3, 169, 244, 0.1), rgba(3, 169, 244, 0.3));
  height:100%;
}

.yellow-overlay {
  background: linear-gradient(rgba(255, 235, 59, 0.1), rgba(255, 235, 59, 0.3));
  height:100%;
}

.orange-overlay {
  background: linear-gradient(rgba(255, 87, 34, 0.1), rgba(255, 87, 34, 0.3));
  height:100%;
}
/* /Overlays */
/* /Colours */


/* Fonts */

/* Headings */

.accordion-heading {
  font-size: 2em !important;
  text-align: center;
}

.block-heading {
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  top: 70%;
  left: 1em;
}

.non-block-heading {
  padding: 0.3em;
  text-align: center;
  color: #1976D2;
  text-transform: uppercase;
}

.ifd-date {
  background: #ece1cc;
  padding: 0.5em;
  text-align: left;
  color: #78A35B;
  text-transform: uppercase;
  font-weight: bold;
}

.page-title-big {
  text-align: center;
  text-transform: uppercase;
  padding: 20px;
  margin-top: 0;
  color: #FFFFFF;
  font-size: 3em;
  background: #8DB5C3;
}

.page-title-big-alt {
  text-align: center;
  text-transform: uppercase;
  padding: 20px;
  margin-top: 0;
  color: #FFFFFF;
  font-size: 3em;
  background: rgba(120, 163, 91);
}

.news-title {
  background: #8DB5C3;
}

.events-title {
  background: #8DB5C3;
}

.research-title {
  background: #8DB5C3;

}

.fellowships-title {
  background: #8DB5C3;
}

/* /Headings */

/* /Fonts */


/* Images */

ul.left.logo {
  background: none;
}

/* Hero Image */

.hero-image {
  background-color: #8DB5C1;
  min-height: 25em;
}

/* /Hero Image */

/* /Images */


/* Menus */

/* Top menu */

.full-width-menu {
  padding: 0;
}

.top-bar, .top-bar ul {
  background: rgba(56, 56, 54, 0.10);
  padding: 0;
  height: inherit;
}

.top-bar .name {
  height: inherit;
  padding: 0.5em;
}

.top-bar-left {
  padding: 0.5em;
}

.top-bar-section {
  padding: 0;
  margin: auto;
}

.top-bar-section > .ifd-main li > a {
  background: #78A35B !important;
  color: #FFFFFF;
  padding: 2em !important;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: 600;
}

.top-bar-section ul li {
  background: none;
}

.top-bar-section > .ifd-main li > a:hover {
  background: #d5d8dc !important;
  color: #78A35B !important;
}

li.name > a {
  background: none !important;
  padding: 0 !important;
}

/* /Top menu */

/* Large menu blocks */
.news, .news:focus {
  color: #FFFFFF !important;
  background: #78A35B !important;
}

.news:hover {
  color: #78A35B !important;
  background: #FFFFFF !important;
}

#panel1a {
  background: rgba(120, 163, 91, 0.23);
}

.events, .events:focus {
  color: #FFFFFF !important;
  background: #8DB5C1 !important;
}

.events:hover {
  color: #8DB5C1 !important;
  background: #FFFFFF !important;
}

#panel2a {
  background: rgba(141, 181, 193, 0.23);
}

.research, .research:focus {
  color: #FFFFFF !important;
  background: #B7A98E !important;
}

.research:hover {
  color: #B7A98E !important;
  background: #FFFFFF !important;
}

#panel3a {
  background: rgba(183, 169, 142, 0.23);
}

.fellowships, .fellowships:focus {
  color: #FFFFFF !important;
  background: #383836 !important;
}

.fellowships:hover {
  color: #383836 !important;
  background: #FFFFFF !important;
}

#panel4a {
  background: rgba(56, 56, 54, 0.10);
}

/* /Large menu blocks */


/* Latest news feed items */

.news-item {
  text-align: center;
  padding: 10px;
}

.news-item > img {
  height: auto !important;
  width: 100% !important;
}

/* /Latest news feed items */


/* Fellowships feed */

.fellowships-featured {
  text-align: center;
}
.fellowships-featured > img {
  height: 360px !important;
  width: auto !important;
}

/* /Fellowships feed */

/* Accordion Menu */
.accordion-title {
  text-align: center;
  font-size: 3em;
}

.accordion-title::before {
  top: 30%;
}
/* /Accordion Menu */
/* /Menus */

/* News */

.news-items-archive {

}

.news-items-archive > img {
  height: auto !important;
  width: 350px !important;
}

.news-image-container {
  height: 250px;
  background-size: cover !important;
  background-position: center center !important;
}

/* /News */

/* People */
.our-team {
  text-align: center;
  text-transform: uppercase;
}

.team-member {
  text-align: center;
}
/* /People */

/* Footer */
.footer {
  background: rgba(56, 56, 54, 0.10);
  margin-top: 5em;
  text-align: center;
  padding: 1.5em;
  min-height: 260px;
}
/* /Footer */
