@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i|Roboto:300,300i,400,400i,500,500i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Ropa+Sans:400,400i');

#block-views-272d75cbc608637aa1e4f3c0c985c4eb .view-header{
  background-color:rgba(0,0,0, 0.4);
}

.cols-8 td.person-bubble,
.cols-5 td.person-bubble{
  width:20%;
  text-align: center;
}
.cols-8 td.person-bubble{
  width: 12.5%;
}
.person-bubble .draggableviews-weight.form-select{
  display: none;
}
.person-bubble{
  min-height: 158px;
  text-align: center;
}

.view-members-foundation-list.view-display-id-page_1 h3{
  color: #A9BEC9;
    /* font-family: "DIN Next W01"; */
    font-family: 'Ropa Sans', sans-serif;
    font-size: 2em;
    margin-top: 0.5em;
    margin-bottom: 1em;
}

body.logged-in .person-bubble:hover .draggableviews-weight.form-select{
  display: inline-block;
}

 .front  #block-views-272d75cbc608637aa1e4f3c0c985c4eb .front-logo {
  max-width:100%;
  width:250px;
  padding-top:10px;
  padding-bottom:10px;
}

.not-front #page-logo {
  padding-top:10px;
  padding-bottom:10px;
}
.not-front #nav-wrapper{
  max-height:96px;
}
/*.site-slogan {
  font-family:'DIN Next W01';
  font-style:normal;
  font-size:1.42em;
}*/
.not-front #menu-bar .nav ul, 
.not-front #menu-bar .nav ul.menu {
  padding: 40px 0;
}
.easy-breadcrumb a,
.easy-breadcrumb  {
  color:#c7c7c7;
}
.not-front #page-logo img {
  width:240px;
}
.not-front #page-logo {
  padding-right:0;
  padding-left:0;
}

.carousel-pager .my-flex-control-nav a {
  font-size:1.3em;
  line-height:1;
}

.site-slogan {
  display:none;
}

.not-front #page-logo img {
  width:auto !important;
  max-width:100%;
  height:auto !important;
}

#block-block-28 {
  text-align:center; 
}

#block-block-37 {
  display:none;
}

#edit-register-info a{
  border-bottom:2px solid #FFF76B;
}
#edit-register-info {
  text-align:left;
  padding-left:25px;
  padding-right:25px;
}

#block-block-24 .networkright p{
  color:#384e5f;
}

.member-row .views-field-field-logo > .field-content{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width:100%;
}
.member-row .views-field-field-logo {
  min-height:180px;
  padding-top:10px;
  padding-bottom:10px;
  position:relative;
  vertical-align:middle;
  width:100%;
  text-align:center;
}

.page-members .view-members-foundation-list.view-display-id-attachment_1 .member-row {
    border-width: 0;
}

#views-exposed-form-general-search-page input[type="text"], 
#views-exposed-form-general-search-page input[type="password"]{
  color:#5C7F91;
}
.page-node-15 .page {
  background-color: #E6E6E6;
}
#block-block-30 {
  font-size:1.1em;
  color:#5C7F91;
}
@media screen and (min-width: 1510px){ 
  .node-event .field-slideshow {
    overflow:visible;
  }
  .node-event .field-slideshow .field-slideshow-slide{
    -webkit-box-shadow: inset 0px 0px 41px 4px rgba(230,230,230,1);
    -moz-box-shadow: inset 0px 0px 41px 4px rgba(230,230,230,1);
    box-shadow: inset 0px 0px 41px 4px rgba(230,230,230,1);
  }
}
.field-name-field-special-event-tab-link.view-mode-full .field-item:before{
  content: "\f105";
  display:inline-block;
  font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	margin-right:8px;
}
.field-name-body.view-mode-full a {
  text-decoration:underline;
  color:#AEC1C7;
}
.field-name-body.view-mode-full a:hover {
  text-decoration:none;
  color:#F9E300;
}
.field-name-field-special-event-tab-link.view-mode-full .field-item{
  padding-left:5px;
  padding-bottom:6px;
  margin-bottom:5px;
  border-bottom:1px solid #F9E300;
  font-weight:bold;
  color:#5C7F92;
}
.field-name-field-special-event-tab-link.view-mode-full{
  margin-top:20px;
  margin-bottom:20px;
}
.field-name-video-wall.view-mode-full h2{
  font-size:1.2em;
  margin-top:10px;
  margin-bottom:15px;
  font-weight:bold;
  
}
@media screen and (min-width: 767px){ 
  .page-node-15 .field-name-body .field-item {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 25px; /* Chrome, Safari, Opera */
    -moz-column-gap: 25px; /* Firefox */
    column-gap: 25px;
	-moz-column-fill: balance;
    -webkit-column-fill: balance;
    column-fill: balance;
  }
  .page-node-15 .box {
    display: inline-block;
  }
  .page-members .view-members-foundation-list.view-display-id-attachment_1 .member-row {
    border-bottom: 1px solid #A9BEC9;
    border-right: 1px solid #A9BEC9;
    min-height: 225px;
  }
  .page-members .view-members-foundation-list.view-display-id-attachment_1 .member-row:nth-child(4n) {
    border-right: none;
  }
}
.node-event .field-slideshow {
  margin-left:auto;
  margin-right:auto;
}
.page-node-15 #page-details{
  margin-bottom:15px;
}
.page-node-15 .box a{
  text-decoration:underline;
}
.page-node-15 .box {
  margin: 0 0 1em;
  width: 100%;
  background-color:#FFFFFF;
  
}
.page-node-15 .box h2{
  color:#5C7F91;
  background-color:#F9E300;
  font-weight:bold;
  line-height:1;
  padding:10px;
  margin-bottom:10px;
}
.page-node-15 .box {
  padding:15px;
  padding-bottom:15px;
  margin-bottom:30px;
}

#block-block-30 {
  text-align:center;
  font-weight:bold;
}

.node-type-event .elements-cont .field-programme:before {
  font-size: 1.5em;
}

.node-type-event .elements-cont .field-programme a.download-programme > span {
  background-color: #F9E300;
  padding: 6px 15px;
  font-size: 1.3em;
}

#block-views-about-page-block-9 {
    padding-top:3em;
    padding-bottom:3em;
    
}
#block-views-about-page-block-1,
#block-views-about-page-block-2 {
    background-color: #DDEDED;
}

#block-views-about-page-block-9 .view-header {
    width: 40%;
    float: left;
    padding-right: 5%;
}

#block-views-about-page-block-9 .view-content {
    width: 60%;
    float: left;
}

#block-views-about-page-block-2 {
    background-color: #FFFFFF;
}

.field-name-field-file-attachments.view-mode-full .field-items .field-item{
  display:inline;
  font-size:0.85em;
}
.field-name-field-file-attachments.view-mode-full{
    border-top: 1px solid #A9BEC9;
    font-size: 1.3em;
    font-family: "DIN Next W01";
    line-height: 2.5em;
}

#block-contactheader {
  background-image: url('/sites/default/files/images/team.jpg');
  background-color:#FFFFFF;
}

.content-inner.no-sidebar{
  margin-left:0;
}

#block-menu-menu-social-menu .block-content > ul{
  padding-left:0;
  padding-right:0;
}

.fai-replace.insta-link.social i{
  visibility: hidden;
}
a.fai-replace.insta-link.social{
  background:transparent url('../images/instagram-logo.png') no-repeat center center;
  background-size:24px 24px;
}
a.fai-replace.insta-link.social:hover{
  background-image: none;
}
a.fai-replace.insta-link.social:hover i{
  visibility: visible;
}

@media screen and (min-width:1280px){
  #block-contactheader h1 {
    margin-top: 8em;
  }
}
#block-contactheader .content-block{
  margin-left:0;
}
#block-contactheader .highlight-sentence,
#block-contactheader .block-title {
  display:inline-block;
  background-color:rgba(0,0,0,0.6);
  padding-left:15px;
  padding-right:15px;
}

.no-video-wall .field-name-video-wall-view.view-mode-full{
  display:none;
}

.field-name-image-and-author .blog-author-name{
  max-width:155px;
}

#block-panels-mini-blog-subscribe {
  padding: 25px;
    background-color: #5C7F91;
}

#block-panels-mini-blog-subscribe h2 {
    color: #fff;
    font-size: 1.7em;
    line-height: 2em;
}

a.fai-replace.soundcloud-link.social{
  background: #f50;
    background: linear-gradient(#f70,#f30);
    background-repeat: no-repeat;
    background-size: 100% 24px;
    background-position: center center;
    padding-left: 4px;
    padding-right: 4px;
}


#block-block-54 {
  display:none;
}
#block-block-54 {
  display:block;
  position: fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#ffffff;
  z-index:9999999999;
}


#block-block-54 .inner-message a{
  color:#0c40a5;
  
}
#block-block-54 .inner-message {
  width:100%;
  max-width:900px;
  margin-left:auto;
  margin-right:auto;
  height:auto;
  max-height:100%;
  overflow-y: scroll;
  margin-top:20px;
  color:#003663;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
  
  padding:2.5em;
  font-weight:bold;
  background: transparent url('../images/jlf.jpg') no-repeat top center;
  background-size:100% auto;
}

#block-block-54 .inner-message .text {
    padding: 1em;
    background-color: rgba(218, 218, 218, 0.75);
  }

@media screen and (min-width: 767px){ 
  #block-block-54 .inner-message .text {
    width: 50%;
    margin-left: 50%;
    
  }
  #block-block-54 .inner-message {
    background-size:cover;
  }
}


body{
  font-family: 'Roboto', sans-serif;
}
#ces-salesforce-newsletter-subscribe input#edit-email,
.front #secondary-content-wrapper h2,
.nav ul.menu li a,
#block-views-272d75cbc608637aa1e4f3c0c985c4eb .slide-link a{
  font-family: 'Ropa Sans', sans-serif;
  letter-spacing: -0.5px;
}

.not-front .nav ul.menu li a{
  font-size:1.2em;
  padding-left:5px;
  padding-right:5px;
}

#block-panels-mini-publications-header .flexslider .read-more a{
  padding-left:25px;
  width:210px;
}

.page-node-1566 .field-name-body.view-mode-full ol,
.page-node-1567 .field-name-body.view-mode-full ol,
.page-node-1554 .field-name-body.view-mode-full ol,
.page-node-1566 .field-name-body.view-mode-full ul,
.page-node-1567 .field-name-body.view-mode-full ul,
.page-node-1554 .field-name-body.view-mode-full ul{
  padding-left:25px;
}
.page-node-1567 .field-name-body.view-mode-full a,
.page-node-1566 .field-name-body.view-mode-full a,
.page-node-1554 .field-name-body.view-mode-full a{
  color:#1a5cc6;
}

.rendered-node-view {
  border-bottom:1px solid #ccc;
  padding-bottom:15px;
  margin-bottom:15px;
  margin-top:15px;
}

.embed-node{
  padding-top:20px;
}
