/* This file will hold the main styles for your website. */

/*Grid*/

#page .container-12 .grid-4 {
    width: ;
}

/*----------------Font, Text, Link, Headers---------------*/

html{
  color:#333;
}



p {
  color: #333333;
line-height: 1.7em;
  }
#page {
   background: #eee;
  }
#page h1 {
  /*color: #333333;*/
  }


#page a {
  color: #06B17A;
  text-decoration: none;
  }
#page p a {
  text-decoration: none;
  }
#page a:hover {
  color: #f89728;
}

#region-sidebar-second a {
  text-decoration: none;
}


#page h2 a,
#page h3 a {
  xcolor: #A6A699;
  xtext-decoration: none;
  }
.not-front #region-content h2 {
  background: none;
  font-size: 1.4em;
  line-height: 28px;
  padding-left: 0px;
  }

/** Changing all fonts to Arial **/

body {
  font-family: 'Source Sans Pro', sans-serif;
  letter-spacing: 0em;
  font-size: 0.9em;
}
h1, h2, h3, h4, h5, h6 {
  color: grey;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: normal;
  letter-spacing: 0em;
}

/*----LAYOUT----*/


.grid-2, .grid-3, .grid-3, .grid-4, .grid-6, .grid-9, .grid-12 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.zone-postscript .grid-3 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}


#region-sidebar-second {
  margin-left: 20px !important;
  margin-top: 72px;
}

#section-header, #zone-content-wrapper {
  margin: 0 auto;
  width: 940px;
  padding: 0 45px 10px;
  background: #fff;
}

#zone-content-wrapper {
  padding: 0 45px 45px;
}

.container-12 {
  width: 940px;
}

/*------------------------Section header-----------------------*/
/*---------------------User------------------------*/
#zone-user {
  height: 100%;
  border-bottom: 1px solid #BDBDB0;
  width:100%;
  padding: 12px 0;
  }
#region-user-first {
  margin-left: 12px;
  max-width:500px;
  }
#region-user-first p{
  margin: 0;
  color: #A6A699;
  }
#region-user-first p a{
  color: #A6A699;

}
#region-user-first p a:hover{
  text-decoration:underline;
}

#block-system-user-menu {
  float: right;
  }
#region-user-second {
  float:right;
  margin-right:12px;
}
#region-user-second ul li.leaf{
  list-style-image: none;
  list-style-type: none;
  float: left;
  padding-bottom:2px;
  padding-right:10px;
  }
#region-user-second ul li a{
  text-decoration: none;
  color: #A6A699;
 }
#region-user-second ul li a:hover{
  text-decoration: underline;
}
#region-user-second ul li{
  background:url('../images/slash.png') no-repeat right center transparent;
}
#region-user-second ul li.last {
    padding-right:0;
    background:none;
}

/*Branding*/

.branding-data {
  float: left;
}

#zone-branding-wrapper {

}

.logo-img {
  margin-top: 32px;
  margin: 10px 0;
}

/*---------------------------Menu region---------------------*/

#zone-menu-wrapper {
    padding-bottom: 20px;
}

ul.nice-menu li {
  background-color: transparent;
  border: 0;
}

#nice-menu-1 {
  background: #ddd;
}



#nice-menu-1 {
	float: left;
	width: 100%;
	background: #8c8c80;
	background: #5DB196;
	}

ul.nice-menu-down li.menuparent, ul.nice-menu-down li.menuparent:hover {
  background: initial;
}

#nice-menu-1 li a, #nice-menu-1 li.menuparent .nolink {
  background: #5DB196;
  border-top: 2px solid transparent;
  color: #ffffff;
  display: block;
  font-size: 1.1em;
  padding: 10px 28px 14px;
  text-decoration: none;
}
#nice-menu-1 li.menuparent {
  cursor: default;
}

#nice-menu-1 li.menuparent .nolink:after {
    color: #9DE7CF;
    content:'\00a0\25be';
    margin-left: 3px;
}
#nice-menu-1 li.menuparent li a:after {
    content:'';
}

body.not-logged-in .resourcelink.nolink {
  display: none;
}
body.not-logged-in .resourcelink.nolink:after {
    content:'';
}

#nice-menu-1 li a:hover, #nice-menu-1 li a.active, #nice-menu-1 li a.active-trail, #nice-menu-1 li.menuparent.active-trail, #nice-menu-1 li.menuparent.over .nolink, #nice-menu-1 li.active-trail a,  #nice-menu-1 li.over a {
  background: #67c4a6;
  border-top: 2px solid #f37f08;
  color: #ffffff;
}

#nice-menu-1 li ul {
  margin-top: 19px;
  border: 0;
  background: transparent;
}

#nice-menu-1 li.menuparent ul li a {
  border-top: 2px solid transparent;
  color: #ffffff;
  cursor: pointer;
  padding: 13px 15px;
}
#nice-menu-1 li.menuparent ul li a:hover {
  background: #8EDFC5;
  border-top: 2px solid #f37f08;
}

#nice-menu-1 li.menuparent ul li a.active {
  background: #82D6BB;
}

.not-logged-in ul li.menu-642 {
  display: none;
}

#block-search-form .form-type-textfield .form-text{
  height:25px;
}
#block-search-form #edit-actions{
  display:none;
}

#block-menu-block-2 ul li.leaf {

  margin:0;
  list-style-image: none;
  list-style-type: none;
  padding:0;
}

#block-menu-block-2 ul li  {

}

#block-menu-block-2 ul li a:hover,
#block-menu-block-2 ul li a.active,
#block-menu-block-2 ul li a.active-trail {

}


/*Search Block*/
#block-search-form{
  float: right;
  margin: 10px 10px 0 0;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #ccc;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #ccc;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #ccc;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #ccc;
}

/*------------------------------Content------------------------*/
#block-system-main{
	  transition: all 1s ease;
	}
.grid-9 {
	max-width: 700px;
	}

/* #zone-content .views-row {
  border-bottom: 1px solid #F89728;
  margin-left: 0;
  padding-bottom: 0px;
  margin-bottom:15px;
  } */
#zone-content .views-row h2 a:hover{
  text-decoration:underline;
}
.field-label-inline .field-item{
  margin-right: 4px;
  }

/*------- Images -------- */

.page-node .field-name-field-main-image,
.page-taxonomy-term .field-name-field-main-image {
  float: right;
  margin-left: 20px;
  margin-top: 5px;
}
.media_image_with_caption{
  float: right;

}

.node-standard-page .field-name-field-body img {
  float: right;
  height: auto !important;
  margin: 0 0 10px 25px;
  max-width: 375px !important;
}

.views-row .node-teaser img{
    display: block;
    float: right;
    padding: 0 0 20px 20px;
}

/* Image captions */
.media_image_with_caption .caption{
  padding: 5px;
  display: block;
  background: #f37f08;
}

/*--------------------Postscript-------------------------*/

#zone-postscript-wrapper {
  background:#333333;
  border-bottom:1px solid #9E9B96;
  color: #ffffff;
  margin-top: 20px;
  padding-bottom:44px;
  }
#zone-postscript {

  }
#zone-postscript .region{
  padding-top:15px;
}
#zone-postscript .region .content{
  padding-top:15px;
}
#page #zone-postscript-wrapper h2{
  color: #f37f08;
  font-size: 1em;
  font-weight: normal;
  border-bottom: 1px solid #9e9b96;
  background: none;
  padding-left: 0;
  }
#zone-postscript-wrapper ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  padding:0;
  border-bottom: 1px solid #9e9b96;
  }
#zone-postscript-wrapper ul li a{
  color: #ffffff;
  text-decoration: none;
  display:block;
  padding: 0.2em 0.5em 0 0;

  }
#zone-postscript-wrapper a:hover,
#zone-postscript-wrapper a.active,
#zone-postscript-wrapper a.active-trail {
  color:#F37F08;
}
#zone-postscript-wrapper br {
  border-bottom: 2px solid #9e9b96;
  }
#zone-postscript-wrapper a{
  color: #ffffff;
  text-decoration: none;
  }
#zone-postscript-wrapper h2.block-title{
  background: none;
  }
#zone-postscript-wrapper p {
  color: #ffffff;
  }
.follow-links{
  padding-bottom: 3px;
}

#block-follow-site {
  clear: right;
  float: right;
  margin-bottom: 10px;
  margin-top: 65px;
}


.follow-link-wrapper{
  height: 28px;
  width: 25px;
  display: block;
  float: left;
  padding-right: 10px;
}
*a.follow-link {
  /*background-position: 100% 50%;*/
  background-repeat: no-repeat;
  display: block;
  height: inherit;
  line-height: inherit;
  /*padding: 0.2em 0.5em 0 0;*/
  /*text-decoration: none;*/
  /*border-bottom: 1px solid #9E9B96;*/
}
a.follow-link{
  background-size: 25px;
}
a.follow-link-this-site {
  background-image: url("../images/rss.html");
}
a.follow-link-twitter {
  background-image: url("../images/t.gif");
}
a.follow-link-facebook {
  background-image: url("../images/f.gif");
}
a.follow-link-flickr {
  background-image: url("../images/fl.gif");
}
a.follow-link-linkedin {
  background-image: url("../images/in.gif");
}
/*--------------------------Footer----------------------*/
#zone-footer-wrapper {
  background: #333333;
  }
#zone-footer-wrapper p {
  color: #ffffff;
  }
#zone-footer{
  padding-top:10px;
}

#region-footer-first{
  margin:0 0 0 10px;
  padding:0;
}
#region-footer-first #block-block-7{
  width:150px;
  margin: 0;
}

#region-footer-second #block-block-8{
  width:150px;
  float:right;
  margin-top: 10px;
}
#region-footer-second #block-block-8 img{
  width: 130px;
  padding: 5px;
  background: white;
}

  

/*-------------------sidebar second-------------------------------------*/

.region-sidebar-second .block-facetapi {
  background: #fafafa;
  padding-bottom: 12px;
}

.region-sidebar-second .block-facetapi h2,
.region-sidebar-second .block-facetapi h3 {
  color: #ffffff;
  background: #999999;
  padding-left: 8px;
  display:block;
  height: 30px;
  line-height: 30px;
  }

.region-sidebar-second .block-facetapi .facetapi-limit-link {
  float: right;
  padding-right: 10px;
}

#region-sidebar-second .field-content,
#region-sidebar-second ul a,
#region-sidebar-second .view a {
  display: block;
  }
#region-sidebar-second .view a,
#region-sidebar-second .menu-block-4 a{
  padding:6px;
}

#region-sidebar-second ul a.facetapi-active {
  display: inline;
  margin-right: 2px;
}

#region-sidebar-second #boxes-box-twitterblock a{
  padding:0;
}
#region-sidebar-second a:hover,
.view-news a:hover{

  }

#region-sidebar-second .views-row {
  border-bottom: 1px solid #F89728;
  line-height: 1.5em;
  padding-bottom:0;
  margin-bottom: 0;
  }

#region-sidebar-second .menu-block-4 li {
   list-style-image: none;
   list-style-type: none;
   border-bottom: 1px solid #F89728;
   line-height: 28px;
   margin: 0;
   padding: 0;
  }

.region-sidebar-second .block h2:after {
  color: #cfcfcf;
  content: '\00a0\25be';
  margin-left: 3px;
  float: right;
}
.region-sidebar-second .block.active h2:after {
  color: #cfcfcf;
  content: '';
}

.block.facetapi-collapsible h2.block-title .toggle, .block.facetapi-collapsible.expanded h2.block-title .toggle {
  background: transparent;
}

.facet-collapsible-wrapper ul li {
  list-style-image: none;
  list-style-type: none;
}

 /*--------------------Page-bottom------------------------*/
#region-page-bottom {
  background: #333333;
  }



/*-------------------------- Blocks-------------------------------*/

h2.block-title {
    font-size: 1em;
    margin: 0;
}

#region-sidebar-second .block {
  margin-bottom: 20px;
  }

#block-views-news-block-1 .view-news h2{
  background: none;
  color: #333333;
}

/*DEFAULT - you can delete this if desired once the others are configured */
.region-sidebar-second .block h2: {

}
/*related news*/
.region-sidebar-second #block-views-related-content-block-1 h2{
  background-image:url('../images/rel-news.png');
  background-repeat:no-repeat;
  background-position:top right;
}
/*position paper*/
.region-sidebar-second #block-views-related-content-block-2 h2{
  background-image:url('../images/pos-paper.png');
  background-repeat:no-repeat;
  background-position:top right;
}
/*press release*/
.region-sidebar-second #block-views-related-content-block-3 h2{
  background-image:url('../images/press-rel.png');
  background-repeat:no-repeat;
  background-position:top right;
}
/*related documents*/
.region-sidebar-second #block-views-related-content-block-4 h2{
  background-image:url('../images/rel-docs.png');
  background-repeat:no-repeat;
  background-position:top right;
}
/*sharethis*/
.block-sharethis{
  display: block;
  float: left;
  margin-top: 10px;
}
.block-sharethis .st_facebook_large .stLarge{
  background-image: url('../images/f.gif') !important;
  background-size: 31px;
}
.block-sharethis .st_twitter_large .stLarge{
  background-image: url('../images/t.gif') !important;
  background-size: 31px;
}
.block-sharethis .st_linkedin_large .stLarge{
  background-image: url('../images/in.gif') !important;
  background-size: 31px;
}

.stButton .stLarge:hover,
.follow-link-wrapper a:hover {
  background-position: initial !important;
}

/*Tweet block*/

.region-sidebar-second #block-boxes-twitterblock h2{
  background-image:url('../images/tweet-small.png');
  background-repeat:no-repeat;
  background-position:top right;
}
#boxes-box-twitterblock h2 {
	display: none;
	}
#boxes-box-twitterblock div.tweets-pulled-listing ul {
  font-size: 10px;
  }
  #boxes-box-twitterblock div.tweets-pulled-listing ul li {
  padding: 5px 0;
  border-bottom: 1px solid #F89728;
  }
#boxes-box-twitterblock div.tweets-pulled-listing ul .tweet-text {
  /*float: left;*/
  padding:  0 0 5px 0;
}
#boxes-box-twitterblock div.tweets-pulled-listing ul .tweet-time{
  padding-top:6px;
  clear:both;
}
  #boxes-box-twitterblock div.tweets-pulled-listing ul .tweet-text a{
  float: left;
  margin-right: .6em;
  }

div.tweets-pulled-listing div.tweet-divider {
  border:none;
  clear: left;
  margin: 0;
}
#boxes-box-twitterblock div.tweets-pulled-listing a{
  text-decoration:underline;
}
#boxes-box-twitterblock div.tweets-pulled-listing .tweet-author a{
  text-decoration:none;
}
#boxes-box-twitterblock div.tweets-pulled-listing a:hover{
  background:transparent;
  color:#F89728;
}

/*--------------------------------------Views----------------------------*/


.views-exposed-form label {
    font-size: 1.2em;
    font-weight: normal;
}

.profile h3 {
  display: none;
  }
.field-name-field-organisation-name {
  font-size: 2em;
  }

  .node-teaser .field-name-field-event-type{
    height: 35px;
  }

 .front #zone-content .view-news .views-row {
   width: 100%;
   max-width: 700px;
   margin-left: 0px;
   margin-right: 10px;
   float: left;
  transition: width 2s;
-moz-transition: width 2s; /* Firefox 4 */
-webkit-transition: width 2s; /* Safari and Chrome */
-o-transition: width 2s; /* Opera */
  height: 100%;
  }
.front #zone-content .view-news .views-row-first{
  margin-left: 0;
  }
 .front #page .view-news .views-row h2 {
  background: none;
  color: #A6A699;
  margin: 10px 0 0 0;
  padding: 6px 0 0 0;
  font-size: 1.2em;
  /*line-height: 24px;*/
  }
.front .view-news .views-row .field-name-body {
  margin-top: 10px;
  }
.front .view-news .views-row span.date-display-single,
.front #page .view-news .views-row .field-name-node-link a{
  font-weight: bold;
  color: #F89728;
  }
.pane-news {
  margin-top: 10px;
}

/* Slideshow*/

.pane-slideshow {
	display: none; /*hide slideshow on mobile media query*/
	}

div.views-slideshow-ddblock-cycle-vsdupright10p div.slider{float:left;width:100%;max-width: 700px;}
div.views-slideshow-ddblock-cycle-vsdupright10p div.container{background-color:#fff;width:100%;max-width: 700px;}
div.views-slideshow-ddblock-cycle-vsdupright10p div.slide-inner img{height: 100%;max-height:270px;margin:0 !important;padding:0 !important;width:100%;max-width: 700px;}
div.views-slideshow-ddblock-cycle-vsdupright10p div.slide-text-horizontal{margin-top: 90px; height:90px;left:0;width:100%;max-width: 700px;}
div.views-slideshow-ddblock-cycle-vsdupright10p div.views-slideshow-ddblock-prev-next-slide {
  left:0;
  max-width: 700px;
  position: absolute;
  top:120px;
  width:100%;
  z-index: 50;
}
div.views-slideshow-ddblock-cycle-vsdupright10p element.style {
	height: 100%;
	width: 100%;
	max-width: 700px;
	}

  div.views-slideshow-ddblock-cycle-vsdupright10p div.slider-inner {
	background: none;
	}
/*homeblock*/

#region-sidebar-second .view-homeblock a:hover {
	background: #ffffff;
	}

#region-sidebar-second .view-homeblock .views-row {
	border-bottom: none;
	}

#boxes-box-add_event p {
	color: #A6A699;
  font-size: 1.2em;
  font-weight: bold;
	}
	#boxes-box-add_event p a{
  text-decoration: none;
  color: #A6A699;
  }

  /* Pager */
.pager li.pager-ellipsis,
.pager li.pager-current,
.pager li a {
  color:#7C7C7C;
}

.pager li {
  background: none;
  border:none;
  color: #7C7C7C;
  font: bold 12px/1.2 Arial, sans-serif;
  outline: 0;
}

.pager li.pager-current {
  background: #FFF;
  border:1px solid #DDD;
}

.pager li.pager-next {
  background: #F2F2F2;
  border:none;
}

.pager li a {
  background: #F2F2F2;
  border:1px solid #DDD;
  cursor: pointer;
}

.pager li a:hover {
  background:#FFF;
  color:#7C7C7C;

}

/* Add default border radius to list items & links */

.pager {
  background: none;
  border:none;
}

.pager li.first,
.pager li.first a,
.pager li.first a:hover {
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
}
.pager li.pager-last,
.pager li.pager-last a,
.pager li.pager-last a:hover {
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
}

table {
  border: 1px solid #CCC;
  width: 100%;
}

thead th, th {
  background: #f7f7f7;
  border-bottom: 1px solid #ccc;
  color: #333;
}

td, th {
  padding: 4px 8px;
  vertical-align: middle;
}

th a, th a:link, th a:visited {
  text-decoration: none;
}

th a {
  display: block;
}

th a img {
  margin: 0 0 0 5px;
}

th.active {
  background: #F2F2F2;
  border:1px solid #DDD;
}

.pager li.pager-first a,
.pager li.pager-previous a {
  width: 58px;
  padding: 4px 8px;
}


/* ------------------------- Search Projects page --------------------------- */


.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 27px;
}

.views-exposed-form .views-exposed-widget label {
  height: 27px;
}

.block-views-exp-projects-search-page .views-exposed-widgets {
  margin-bottom: 20px;
}

.page-projects-search #region-sidebar-second {
  margin-top: 174px;
}

.page-projects-search .region-sidebar-second .facet-collapsible-wrapper {
 margin-top: 12px;
}





/* Tables */

tr.odd td {
  background: #fff;
}

tr.even td {
background: #f7f7f7;
}

.forum-table tr.odd td.active {
  background: #fff;
}

.forum-table tr.even td.active {
  background-color: #fafafa;
}


/* ------------------------- Project page --------------------------- */


body.node-type-project {

}

#node_project_full_group_infobox {
  background: #f7f7f7;
  float: right;
  margin-bottom: 100px;
  margin-left: 50px;
  padding: 20px 20px 18px 20px;
  width: 250px;
}

.field .field-label {
  color: grey;
  font-weight: normal;
  text-transform: uppercase;
}

.node-project .field-label, .user-profile-category .field-label {
  text-transform: none;
  display: block;
  font-size: 1.2em;
  color: #222;
  margin-top: 20px;
}

.node-project .field-name-field-project-partners{
  text-transform: capitalize;
}
.node-project .field-name-field-project-partners:before{
  content: "• ";
}

.node-project h3 {
  margin-bottom: 0;
  margin-top: 20px;
}

#node_project_full_group_infobox .field-label {
  display: block;
  color: grey;
  font-size: 1em;
  font-weight: normal;
  margin-top: 12px;
  text-transform: uppercase;
}

/* ------------------------- Capitalising things --------------------------- */




#node_project_full_group_infobox .field {
  margin-bottom: 3px;
}


.views-field.views-field-field-project-sector, .views-field.views-field-field-project-country, #node_project_full_group_infobox .field, .block-facetapi .facetapi-facet {
text-transform: capitalize;
}


/* ------------------------- Partner pages --------------------------- */

.user-profile-category img {
 float: right;
}

.user-profile-category .field-name-field-partner-country, .user-profile-category .field-name-field-partner-description, .user-profile-category .group-partner-contact-details .field {
  margin-bottom: 15px;
} 


.region-sidebar-second .block-partner-projects-block h2 {
  color: #f37f08;
  background: #fff;
  padding-left: 0;
  display: block;
  height: auto;
  line-height: auto;
  font-size: 1.2em;
}
.region-sidebar-second .block-partner-projects-block h2:after {
  content: '';
}


.region-sidebar-second .view-partner-projects  {
  color: #f37f08;
  font-size: 3em;
}

#zone-content .view-partners-list .views-row {
  border-left: 2px solid #F89728;
  border-bottom: 0;
  float: left; 
  height: 230px;
  margin: 15px 20px 30px 0;
  padding-bottom: 0px;
  padding-left: 15px;
  width: 275px;
}

#zone-content .view-partners-list .views-row:last-of-type {
  margin-right: 0;
}

.view-partners-list .views-field-name {
  font-size: 1.2em;
  margin: 10px 0;
}

.view-partners-list .views-label-field-partner-country {
  color: #aaa;
}
.node-type-partner-home h1 {
  display: none;
}



#zone-preface {
  background: #fff;
  margin: 0 auto;
  padding: 0 45px 20px;
  width: 940px;
}

#zone-preface-wrapper .container-12 .grid-3 {
  width: 220px;
}

#zone-preface-wrapper .container-12 .grid-6 {
  width: 500px;
}

.context-partners-home .region-preface-second .block-views-cedp-resources-block-1,
.context-partners-home .region-preface-second .block-views-cedp-resources-block-2 {
  float: left;
  margin: 0 0 0 35px;
  width: 220px;
}


.context-partners-home .region-preface-second .block-views-cedp-resources-block-2 {
  margin-right: 0;
  width: 205px
}

.block-block-6 {
  margin-right: 0;
}

.context-partners-home .region-preface-third .block-block-6 {

}

#zone-preface-wrapper h2.block-title {
  font-size: initial;
  margin: 0 0 5px 0;
}

#block-block-6 ul {
  list-style-type: none;
}

#zone-preface-wrapper .more-link,
#block-block-6 p {
  font-size: 0.9em;
  margin: 5px 0 0 0;
  text-align: left;
}

#zone-preface-wrapper .more-link:before,
#block-block-6 p:before {
content: '>';
color: #dbdbdb;
margin-right: 5px;
}

.view-workbench-current-user .views-field-name {
  margin-top: 6px;
  font-size: 1.2em;
}



/* ------------------------- Notifications and Events pages --------------------------- */

.field-name-field-notification-images, .field-name-field-event-image {
  float: right;
  margin: 0 0 10px 25px;
}

.view-events .views-row, .view-notifications .views-row {
  min-height: 200px;
  padding-bottom: 10px;
}

.view-mode-full .field-name-field-event-date {
  font-size: 1.2em;
  margin-bottom: 20px;
}

.view-mode-full .field-name-field-event-location {
  float: left;
}

.view-mode-full .field-name-field-event-description {
  clear: left;
  padding-top: 20px;
}

.view-events .views-field-title {
  font-size: 1.2em;
}

.view-events .field-name-field-event-date {
  color: #bbb;
}

.view-events p, .view-notifications p {
  margin-bottom: 0;
}

.view-notifications h2 {
  font-size: 17px;
  margin-bottom: 0;
}

.view-events .views-row .node-teaser img, .view-notifications .views-row .node-teaser img  {
  padding: 0;
}

.region-sidebar-second .block-views h2,
.region-sidebar-second .view-events h2 {
  color: #aaa;
  background: #fff;
  padding-left: 0;
  display: block;
  font-size: 1.2em;
}
.page-events-archive .region-sidebar-second h2:after {
  content: '';
}

.region-sidebar-second .block-views li,
.region-sidebar-second .view-events li {
  margin-top: 10px;
}
.region-sidebar-second .block-views a,
.region-sidebar-second .view-events a {
  clear: both;
  float: left;
  margin-top: -6px;
}

.region-sidebar-second .block-views h2:after,
.region-sidebar-second .view-events h2:after {
  content: '';
}



.field.field-name-field-notification-date.field-type-datetime.field-label-hidden {
  color: grey; 
  margin: 15px 0;
}


.region-sidebar-second .block-views .item-list ul li,
.region-sidebar-second .view-events .item-list ul li {
  margin: 0.25em 0 0.25em 0;
  padding: 0;
}

.region-sidebar-second .block-views .item-list ul li a,
.region-sidebar-second .view-events .item-list ul li a {
  padding: 6px 6px 0 0 !important;
}

.block-block-9 h2 {
  font-size: 1.5em;
  margin-top: -50px;
}

.region-sidebar-second .block.block-block-9 h2:after {
  content: '';
}

/* ------------------------- Resources section --------------------------- */

.block-resource-rhs h3.field-label {
  clear: both;
  margin-bottom: 0.5em;
}

.field-name-field-resource-documents .file-icon, .field-name-field-resource-agenda .file-icon, .field-name-field-resource-minutes .file-icon {
  float: left;
  margin-right: 5px;
}

.field-name-field-resource-documents a, .field-name-field-resource-agenda a, .field-name-field-resource-minutes a {
  float: left;
  margin-bottom: 30px;
  margin-top: -3px;
  overflow-wrap: break-word;
  word-wrap:break-word;
  word-break: break-all;
  width: 190px;
}

.field-name-field-resource-documents .file a{
  overflow-wrap: break-word;
  word-wrap:break-word;
}

.file a {
  word-break: break-all;
}
.field-name-field-resource-documents, .field-name-field-resource-agenda, .field-name-field-resource-minutes, .field-name-field-event-documents {
  margin-bottom: 10px;
}


/* ------------------------- Map --------------------------- */


.leaflet-clickable:hover {
  fill: #5DB196;
  stroke: #5DB196;
}


.leaflet-clickable:active {

}

/* ------------------------- Homepage --------------------------- */

#block-block-5 {
  float: right;
  margin-left: 25px;
}

#block-block-5 p {
  margin: 0;
  padding: 0;
}

#block-block-4 {
  width: 390px;
}

#block-block-4 p {
  font-size: 1.1em;
}

.block-projects-home-block h2 {
  background: #bbb;
  background: #f89728;
  color: #ffffff;
  font-size: 1.4em;
  margin: 15px 0 10px;
  padding: 2px 0 5px 12px;
}
.front .view-projects-home .views-row-3 {
  margin-right: 0;
}

#block-views-projects-map-block-1 {
  float: right;
  width: 520px;
}

#block-views-projects-map-block-1 .view-content {
  border: 1px solid #ccc;
}

#block-views-projects-map-block-1 .view-footer h3 {
  float: right;
  font-size: 0.8em;
  padding-top: 4px;
}


#block-views-projects-total-home-block {
  clear: none;
  color: #aaa;
  font-size: 1.6em;
  margin-top: -80px;
  width: 390px;
}

.view-projects-home .views-row {
  border-bottom: 1px solid #ddd;
  float: left;
  width: 300px;
  margin-left: 0;
  margin-top: 10px;
  margin-right: 20px;
  min-height: 170px;
}


.view-id-projects_home .views-field-title {
  font-size: 1.5em;
  margin-bottom: 5px;
}
.view-id-projects_home .views-field-title a {
  display: block;
}




/* ------------------------- Map general --------------------------- */

.leaflet-control-attribution {
  display: none;
}

.leaflet-bar {
  border-radius: 4px;
  border: 1px solid #5DB196;
  box-shadow: initial;
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
  box-shadow: 0 3px 3px rgba(0,0,0,0.4);
}

.leaflet-popup-content .label, .leaflet-popup-content .result {
  font-size: 1.9em;
}
.leaflet-popup-content p {
  font-size: 1.3em;
}

/* ------------------------- Buttons etc --------------------------- */

.form-actions input {
  margin-right: 0;
}

button, input[type="reset"], input[type="submit"], input[type="button"] {
  -webkit-appearance: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background: #E2F1EC;
  border: 1px solid #5DB196;
  border-radius: 0;
  color: #5DB196;
  cursor: pointer;
  font-weight: normal;
  padding: 5px 10px 4px;
  text-shadow: none;
  text-transform: uppercase;
  transition: background 0.5s, color 0.5s;
   -moz-transition: background 0.5s, color 0.5s; /* Firefox 4 */
   -webkit-transition: background 0.5s, color 0.5s; /* Safari and Chrome */
   -o-transition: background 0.5s, color 0.5s; /* Opera */
  width: auto;
}

button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
    background: #C6E5DB;
    color: #297F64;
}

input[type="text"], input[type="email"], input[type="password"] {
  border: 1px solid #5DB196;
  border-radius: 5px;
  height: 25px;
  padding-left: 6px;
}
}

.block-search input[type="submit"] {
  height: 25px;
}

.form-select {
    border: 1px solid #3FCBBF;
    font-size: 1.2em; 
}

/* Tabs for login and other pages */

ul.primary {
  padding: 0 0 8px 0.5em;
  margin-bottom: 15px;
}

ul.primary li a {
  background-color: #f7f7f7;
  border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  color: #5DB196;
  padding: 8px 1em;
}

ul.primary li a:hover {
  border-bottom-color: #ccc;
}

ul.primary {
  border-bottom: 2px solid #5DB196;
}

#page ul.primary li.active a {
  border: 2px solid #5DB196;
  border-bottom: 2px solid #fff;
  color: #f89728;
}

/* ------------------------- Statistics section --------------------------- */

.page-project-statistics .view-header {
  float: right;
  margin-top: 2.4em;
  padding-right: 0.6em;
  font-size: 1.2em;
}

.page-project-statistics .views-exposed-form .views-exposed-widget .form-submit {
  height: 31px;
}

/** Hiding the block on some pages, to avoid confusion **/
.page-project-statistics-projects-by-sector .view-header .total,
.page-project-statistics-budget-by-sector .view-header .total {
  display: none;
}

/*------------------Like as the waves make towards the pebbled shore,
So do our minutes hasten to their end -------------------*/
form {
	display: none;
}