@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=6321c320-c7e9-4aac-b3a6-a2dcb93e95e2");
@font-face {
  font-family: "Mundo Sans W01";
  src: url("/sites/all/themes/enuf/Fonts/7ef80535-2c55-429a-8e44-78c7a3c894a1.eot?#iefix");
  src: url("/sites/all/themes/enuf/Fonts/7ef80535-2c55-429a-8e44-78c7a3c894a1.eot?#iefix") format("eot"), url("/sites/all/themes/enuf/Fonts/b0da5820-1afc-4e6a-8d79-5d2e0088f243.woff2") format("woff2"), url("/sites/all/themes/enuf/Fonts/7265983c-a7a7-4291-aa6c-b89fac35ef0f.woff") format("woff"), url("/sites/all/themes/enuf/Fonts/4c25b95a-95d3-4d2d-add7-4a50a0958b28.ttf") format("truetype"); }

@font-face {
  font-family: "Mundo Sans W01 Italic";
  src: url("/sites/all/themes/enuf/Fonts/af791175-3dcf-4b8b-923e-ea9677a6be83.eot?#iefix");
  src: url("/sites/all/themes/enuf/Fonts/af791175-3dcf-4b8b-923e-ea9677a6be83.eot?#iefix") format("eot"), url("/sites/all/themes/enuf/Fonts/8f74121e-f4c2-4e8c-a58f-039cd327044c.woff2") format("woff2"), url("/sites/all/themes/enuf/Fonts/2b3f7862-f11f-4961-adf2-f93f10205031.woff") format("woff"), url("/sites/all/themes/enuf/Fonts/369e3a30-07ed-4066-96f4-bd98f68741a4.ttf") format("truetype"); }

@font-face {
  font-family: "Mundo Sans W01 Bold";
  src: url("/sites/all/themes/enuf/Fonts/67faacdd-f819-46ca-a06c-93d11b91249f.eot?#iefix");
  src: url("/sites/all/themes/enuf/Fonts/67faacdd-f819-46ca-a06c-93d11b91249f.eot?#iefix") format("eot"), url("/sites/all/themes/enuf/Fonts/cf1d8631-eace-4850-b411-f20cde684ab8.woff2") format("woff2"), url("/sites/all/themes/enuf/Fonts/f420d08d-5408-4e54-b323-b4c7cb22a163.woff") format("woff"), url("/sites/all/themes/enuf/Fonts/f167a484-336c-42aa-9605-b808643fd76a.ttf") format("truetype"); }

@font-face {
  font-family: "MundoSansW01-BoldItalic";
  src: url("/sites/all/themes/enuf/Fonts/88658c48-abdf-45cf-9eca-66e8fa7c1c76.eot?#iefix");
  src: url("/sites/all/themes/enuf/Fonts/88658c48-abdf-45cf-9eca-66e8fa7c1c76.eot?#iefix") format("eot"), url("/sites/all/themes/enuf/Fonts/4cfcdbdb-c938-4b35-ab7c-2006dbc75537.woff2") format("woff2"), url("/sites/all/themes/enuf/Fonts/a2c8975a-4860-452a-aa45-4541488c824d.woff") format("woff"), url("/sites/all/themes/enuf/Fonts/498c6642-eec6-4901-80fe-6c4fd7589d7e.ttf") format("truetype"); }

/*MOBILE MENU */
.sf-accordion-toggle {
  padding: 20px;
  background: #1d367b; }

.sf-accordion-toggle > a {
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  background: url("/sites/all/modules/adminimal_admin_menu/images/menu.svg") no-repeat scroll 8px 16px transparent;
  padding: 13px 34px; }

#superfish-2-accordion {
  background: white;
  text-align: center;
  margin: 0; }

#superfish-2-accordion > li {
  margin: 20px 0;
  float: left;
  width: 100%; }

#superfish-2-accordion > li > ul {
  height: auto;
  width: 100%;
  background: #38a9e1; }

/* GRIDDED MENU */
.pane-superfish-2,
.pane-superfish-3 {
  position: relative;
  clear: both;
  width: 100%;
  border-bottom: none;
  text-align: center;
  padding: 10px 0 15px;
  z-index: 1; }

@media (min-width: 768px) {
  .pane-superfish-2,
  .pane-superfish-3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    border-bottom: 5px solid #e08686;
    text-align: inherit; } }

.l-branding .menu {
  list-style: none;
  list-style-type: none;
  width: 100%;
  float: right; }

.l-branding .menu li {
  list-style: none;
  list-style-type: none;
  font-family: "Mundo Sans W01 Bold";
  font-size: 1.3em;
  padding: 0 25px 0 0;
  float: right; }

.l-branding .menu li a {
  color: #d04949;
  text-decoration: none;
  padding: 6px 0 10px 0;
  display: block; }

.l-branding .menu li a:hover,
.l-branding .menu li a.active {
  color: #f4c70c; }

.l-branding .menu li ul {
  position: absolute;
  width: 100%;
  background: #1a6db9;
  opacity: .9;
  height: 47px; }

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
  top: 57px; }

.l-branding .menu li ul li {
  font-size: 0.8em;
  padding: 0; }

.l-branding .menu li ul li a {
  color: #ffffff;
  font-weight: normal;
  border-bottom: none;
  padding: 15px 20px;
  margin: 0; }

.l-branding .menu li ul li a:hover,
.l-branding .menu li ul li a.active {
  color: #1d367b;
  background: #38a9e1; }

/* CSS Document */
/* CSS Document */
.form-item label {
  font-family: "Mundo Sans W01 Bold";
  font-weight: normal;
  margin: 10px 0 5px 0;
  float: left;
  width: 100%; }

.form-item label.option {
  width: inherit;
  float: none !important; }

.form-item .description {
  padding: 5px 0 10px; }

input[type="text"],
input[type="text"].chosen-search-input {
  padding: 5px;
  height: auto;
  border: 1px solid #ccc;
  margin: 5px 0;
  float: left;
  width: 93%;
  font-size: 1em;
  color: #d04949; }

input[type="password"],
input[type="email"] {
  padding: 10px;
  height: 50px;
  border: 1px solid #ccc;
  margin: 5px 0;
  width: 60%;
  float: left;
  font-size: 1.2em; }

input[type="submit"] {
  border: 1px solid #d04949;
  border-radius: 0;
  background: #d04949;
  transition: background 500ms;
  color: white;
  font-family: "Mundo Sans W01 Bold";
  padding: 10px;
  float: left;
  overflow: hidden;
  *zoom: 1;
  font-size: 1.4em;
  margin-bottom: 30px;
  cursor: pointer; }

input[type="submit"]:hover {
  background: white;
  transition: background 500ms;
  color: #d04949; }

#edit-protected-page-enter-password input[type="submit"] {
  padding: 20px;
  margin-top: 5px;
  margin-left: 10px; }

#edit-profile-researcher-field-contactable {
  padding: 20px;
  background: #38a9e1;
  margin: 10px 0; }

#edit-profile-researcher-field-profile-picture {
  margin: 10px 0; }

fieldset.filter-wrapper {
  display: none; }

#user-login-form ul, #user-login-form li {
  list-style: none;
  list-style-image: none;
  float: left;
  width: 100%;
  margin: 20px 0; }

#user-login-form input[type="text"] {
  width: 60%; }

#enufconf {
  float: left;
  width: 100%;
  padding: 0; }
  #enufconf td {
    vertical-align: top; }
  #enufconf tr {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc; }
  #enufconf h3, #enufconf p {
    padding-left: 5px; }
  #enufconf .sessionhead {
    color: #d04949;
    font-family: "Mundo Sans W01 Bold"; }
  #enufconf .day-header {
    background: #1d367b;
    width: 100%;
    border-top: 5px solid white; }
  #enufconf .day-header h3 {
    color: white; }
  #enufconf .break {
    width: 100%;
    background: #eee; }
  #enufconf .time {
    width: 25%;
    margin-right: 5%; }
  #enufconf .time p {
    font-family: "Mundo Sans W01 Bold"; }
  #enufconf .entry {
    padding: 0 2.5%; }
    #enufconf .entry p {
      font-size: 1em;
      line-height: 1.2em; }

/* TABLE OF FILE UPLOADS */
.pane-node-field-file-upload table, .pane-node-field-file-upload tr, .pane-node-field-file-upload th, .pane-node-field-file-upload thead, .pane-node-field-file-upload td {
  font-family: "Mundo Sans W01 Bold";
  background: #ffffff;
  padding: 10px 0 10px 0; }

.pane-node-field-file-upload table {
  float: left;
  margin-bottom: 50px;
  clear: both; }

.pane-node-field-file-upload td:first-child {
  width: 75% !important; }

/* Team table */
.teamtable {
  width: 100%; }
  .teamtable tr {
    width: 100%;
    float: left;
    padding: 20px 0; }
  .teamtable td {
    vertical-align: top; }
    .teamtable td p {
      margin-top: 0; }
  .teamtable td.photo {
    width: 200px;
    margin-right: 20px; }
  .teamtable td.class {
    width: 100%; }
  @media (min-width: 768px) {
    .teamtable td.photo {
      width: 20%;
      margin-right: 2%; }
      .teamtable td.photo img {
        width: 80% !important; }
    .teamtable td.text {
      width: 78%; }
      .teamtable td.text p {
        font-size: 1em; } }

/* CSS Document */
.horizontal-tabs {
  border: none; }

.horizontal-tabs-list li {
  border: none;
  padding: 10px; }

/* CSS Document */
#social-share {
  padding: 10px;
  border-top: 2px solid #f4c70c; }

#social-share ul {
  margin-left: 0; }

#social-share li {
  float: left;
  list-style: none;
  list-style-image: none;
  margin-right: 20px; }

/* CSS Document */
img, media {
  max-width: 100%;
  height: auto; }

/* KNOWLEDGE EXCHANGE PARTNERS */
.view-knowledge-exchange-partners .views-row {
  float: left;
  width: 100%; }

.view-knowledge-exchange-partners .kep-details {
  float: right;
  width: 70%; }

.view-knowledge-exchange-partners .views-field-field-kep-logo {
  float: left;
  width: 25%; }

/* CSS Document 
font-family:'Aromatica W00 Bold';
font-family:'Aromatica W00 Light';
font-family:'FrutigerSerifLTW01-Bold_722230';
font-family:'FrutigerSerifLTW01-Ital';
font-family:'FrutigerSerifLTW01-Bold_722227';
font-family:'Frutiger Serif LT W01';
*/
h1, h2, h3, h4, h5, h6 {
  color: #1d367b;
  font-family: "Mundo Sans W01 Bold";
  font-weight: normal; }

.pane-page-title h1 {
  font-size: 2.5em;
  border-bottom: 1px solid #f4c70c;
  padding-bottom: 10px; }

.pane-node-title h2 {
  font-size: 2.2em;
  font-family: "Mundo Sans W01 Bold";
  border-bottom: 1px solid #f4c70c;
  padding-bottom: 10px; }

.l-content h2 {
  margin-top: 40px; }

.l-content p, .l-content td.text, .l-content li {
  font-size: 1.2em;
  line-height: 1.45em;
  margin-bottom: 20px; }

.l-content a:link, .l-content a:visited, .l-content a:hover, .l-content a:active {
  color: #d04949; }

.l-content figcaption {
  text-align: center;
  color: #1a6db9; }

td.text h3 {
  font-size: 1.4em;
  font-weight: normal; }

hr {
  border: none;
  border-bottom: 1px solid aliceblue; }

.l-header {
  height: 133px;
  background: #ffffff;
  width: 100%; }

.logged-in .l-header {
  height: 173px; }

.l-branding {
  position: absolute;
  width: 100%; }

@media (min-width: 1220px) {
  .l-header {
    width: 1216px; } }

.pane-page-logo {
  float: left;
  width: 20%; }

.pane-page-logo img {
  max-width: 200px;
  margin: 10px; }

.pane-page-slogan {
  padding: 20px;
  font-size: 1em;
  text-transform: uppercase;
  color: #1d367b;
  font-family: "Mundo Sans W01 Bold";
  float: right;
  text-align: right;
  width: 50%; }

@media (min-width: 768px) {
  .pane-page-slogan {
    font-size: 1.2em; } }

@media (min-width: 1024px) {
  .pane-page-slogan {
    font-size: 1.4em;
    width: 70%; } }

@media (min-width: 1220px) {
  .pane-page-slogan {
    font-size: 1.4em;
    width: 70%; } }

/* CSS Document */
.l-page {
  margin: 0;
  width: 100%; }

@media (min-width: 1024px) {
  .l-page {
    margin: 0 auto;
    width: 100%; } }

@media (min-width: 1220px) {
  .l-page {
    margin: 0 auto;
    width: 1218px; } }

#tabs ul.tabs--primary {
  margin: 1em 0;
  border: none; }

#tabs ul.tabs--primary li {
  margin: 10px; }

#tabs ul.tabs--primary li a {
  color: #d04949; }

/* CSS Document */
/* CSS Document */
body.front .hero {
  min-height: 600px;
  max-height: 700px;
  margin-top: 76px; }

body.not-front .hero {
  min-height: 400px;
  max-height: 500px;
  margin-top: 76px; }

/* TITLES ETC */
.hero .pane-title,
.hero .pane-page-title {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0 auto;
  z-index: 2;
  text-shadow: 0px 0px 30px black; }

.hero .pane-title {
  top: 150px;
  color: #ffffff;
  font-size: 3em;
  transition: font-size 300ms;
  line-height: 1em;
  text-align: center; }

.hero .pane-page-title h1 {
  text-align: center;
  font-family: "Mundo Sans W01";
  font-size: 5.5em;
  color: #ffffff; }

.l-region .hero p {
  padding: 0; }

.l-region--hero p img {
  min-width: 100%;
  margin-top: 0px; }

.front .l-region--hero p img {
  position: absolute;
  bottom: 0; }

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 1;
  padding-top: 100px;
  color: #ffffff; }

.overlay h1, .overlay h3 {
  text-shadow: 0px 0px 30px black;
  color: #ffffff;
  font-family: "Mundo Sans W01"; }

.overlay h1 {
  font-size: 4em; }

.overlay h3 {
  font-size: 1.4em;
  width: 75%;
  margin: 0 auto; }

.overlay .ourstory {
  padding: 20px;
  border: 2px solid #ffffff;
  width: 200px;
  background: rgba(255, 255, 255, 0.2);
  margin: 40px auto; }

@media (min-width: 768px) {
  .hero .pane-title,
  .hero .pane-page-title {
    top: 150px; }
  .front .hero {
    height: 650px; }
  .hero {
    height: 500px;
    overflow: hidden;
    position: relative; }
  .page-user .hero {
    height: inherit; }
  .page-contact .hero {
    height: 75px; }
  .l-region--hero p img {
    width: 100%;
    margin-top: -150px; } }

@media (min-width: 1024px) {
  .hero .pane-title {
    top: 350px; } }

/* CSS Document */
html, body {
  height: 100%;
  margin: 0;
  padding: 0; }

body {
  font-family: "Mundo Sans W01"; }

.l-page {
  min-height: 100%;
  position: relative;
  background: #ffffff;
  border: none; }

@media (min-width: 1220px) {
  .l-page {
    border: 1px solid #dbe9ef;
    border-top: none;
    border-bottom: none; } }

.l-main {
  padding-bottom: 1200px;
  width: 100%; }

.l-footer-wrapper {
  position: absolute;
  bottom: 0;
  height: 1200px;
  background: url(/sites/all/themes/enuf/img/footer.png) repeat-x #5897b2;
  width: 100%; }

@media (min-width: 768px) {
  .l-main {
    padding-bottom: 400px; }
  .l-footer-wrapper {
    height: 400px; } }

/* CSS Document */
footer .l-region--footer {
  padding: 20px; }

footer .l-region-footer p {
  font-size: 0.8em; }

footer .pane-1 a {
  display: block;
  width: 100%;
  float: left;
  text-align: center; }

footer img {
  float: none !important;
  margin-bottom: 20px; }

footer img#sheffield {
  margin-top: -5px; }

@media (min-width: 768px) {
  footer img {
    float: left !important;
    margin-right: 30px; }
  footer .pane-1 a {
    display: inline;
    width: auto;
    float: auto;
    text-align: left; } }

footer #footer-copyright {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #ffffff;
  left: 0; }

footer #footer-copyright p {
  padding: 10px 20px;
  margin: 0;
  font-size: 1em;
  text-align: center; }

@media (min-width: 768px) {
  footer #footer-copyright p {
    text-align: left; } }

/* Main menu and addresss block */
#menu-address {
  float: left;
  width: 100%; }
  #menu-address h4 {
    text-align: center;
    color: #ffffff;
    margin-top: 30px; }
  #menu-address p {
    margin: 0;
    padding: 0 0 15px 0;
    line-height: 1.2em;
    font-size: 0.9em;
    color: #fff;
    text-align: center; }

@media (min-width: 768px) {
  #menu-address {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin: 40px 0 10px 0;
    text-align: left; }
  #menu-address h4 {
    margin-top: 0;
    text-align: left; }
  #menu-address p {
    text-align: left;
    padding: 0 0 10px 0; } }

#menu-address h4 a,
#menu-address p a {
  color: #fff;
  text-decoration: none; }

#menu-address h4 a:hover,
#menu-address p a:hover {
  text-decoration: underline; }

#menu-address .column {
  color: #ffffff;
  width: 100%; }

@media (min-width: 768px) {
  #menu-address .column {
    float: left;
    width: 20%;
    padding-top: 20px; }
  #menu-address .column.last h4 {
    text-align: right; } }

/* FOOTER MENU */
#footlinks {
  overflow: hidden;
  *zoom: 1; }

#footlinks ul, #footlinks li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

#footlinks ul {
  padding: 0 3%;
  float: none; }

#footlinks li {
  float: none;
  text-align: center;
  line-height: 1.6em; }

@media (min-width: 768px) {
  #footlinks ul {
    float: left; }
  #footlinks li {
    float: left;
    text-align: left; } }

#footlinks li a {
  color: #fff;
  text-transform: uppercase;
  padding-right: 1.5em;
  font-size: 0.9em; }

#footlinks li a:hover {
  text-decoration: underline; }

/* CSS Document */
.view-gallery-view .views-row {
  position: relative; }

.view-gallery-view #flexslider-1 {
  border: none;
  border-radius: 0; }

.view-gallery-view #flexslider-1 li {
  position: relative; }

.view-gallery-view .views-field-field-gallery-image img {
  width: 100%;
  height: auto; }

.view-gallery-view .views-field-body {
  background: rgba(255, 255, 255, 0.75);
  margin-left: 0;
  font-size: 2em;
  top: 0;
  bottom: 0;
  position: absolute; }

@media (min-width: 768px) {
  .view-gallery-view .views-field-body {
    position: absolute;
    font-size: 1.4em;
    width: 40%; } }

@media (min-width: 1024px) {
  .view-gallery-view .views-field-body {
    font-size: 1.6em; } }

@media (min-width: 1220px) {
  .view-gallery-view .views-field-body {
    font-size: 2em; } }

.view-gallery-view .views-field-body p {
  padding: 0 50px;
  color: #d04949;
  text-align: left;
  float: left; }

.view-gallery-view .views-field-body p a {
  color: #ffffff;
  font-size: 0.7em;
  text-decoration: none; }

.view-gallery-view .views-field-body p span.readmore {
  float: right;
  padding: 0 10px;
  margin: 20px 0 10px 10px;
  background: #f4c70c;
  color: #1d367b;
  line-height: 1em; }

.view-gallery-view .views-field-body p span.readmore:hover {
  background: #d04949;
  color: #ffffff; }

/* CSS Document */
.not-front .view-research .views-row {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px dotted #efefef;
  padding-bottom: 10px; }

.not-front .view-research .views-field-title {
  font-family: "Mundo Sans W01";
  float: right;
  width: 75%;
  font-size: 2em; }

.not-front .view-research .postdate {
  font-family: "Mundo Sans W01 Italic";
  font-style: normal;
  float: right;
  width: 75%;
  font-size: 1em; }

.not-front .view-research .views-field-title a {
  text-decoration: none; }

.not-front .view-research .photo {
  float: left;
  width: 20%; }

.not-front .view-research .views-field-body {
  float: right;
  width: 75%; }

/**
 * $ARROW
 */
.messages {
  overflow: hidden;
  *zoom: 1; }

.chosen-container .chosen-results {
  width: 100%; }

#confprogimg {
  float: left;
  width: 50%;
  margin: 0 25%; }

.confprogtext {
  float: right;
  width: 100%; }

#usermenu {
  position: relative;
  height: 30px;
  padding: 5px;
  background: #1a6db9; }
  #usermenu .menu, #usermenu li {
    padding: 0 15px;
    margin: 0; }
  #usermenu a {
    color: #ffffff;
    font-size: 0.7em;
    display: block;
    padding: 5px 10px; }
  #usermenu a:hover {
    background: #38a9e1; }

.pane-pane-messages {
  width: 83.05085%;
  float: left;
  margin-right: -100%;
  margin-left: 8.47458%;
  clear: none;
  margin-top: 20px; }

@media (min-width: 768px) {
  #confprogimg {
    float: left;
    width: 20%;
    margin: 0; }
  .confprogtext {
    float: right;
    width: 75%; } }

/* USER LOGIN PASSWORD RESET */
#user-pass-reset #edit-account {
  float: left;
  width: 100%; }

#user-pass-reset #edit-account .form-item-pass {
  float: left;
  width: 100%;
  position: relative; }

#user-pass-reset #edit-account .password-suggestions {
  position: absolute;
  right: 0;
  top: 40px;
  font-size: 0.8em; }

/* GIVE NODE PAGES SOME PADDING AT THE BOTTOM */
.node__content {
  padding-bottom: 50px; }

/*# sourceMappingURL=enuf.styles.css.map */
