/* global.css v.3.0 cb 20120-02-02 10:37
 * This file  holds the main styles for the iied.org website.
 * Styles are declared more or less in order of appearance on the page
 */

/* Default font and link colours  (overridden in /colours/set_x/colour.css) */

html, body {
	color:#3e3e3e;
	line-height: 1.67em;
}

body {
  font: 15px/1.5 'lato', Helvetica, Arial, sans-serif;
}

html {
    -webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	letter-spacing:normal;
	line-height: 1.5em;
}

h1 {
	font-size: 34px;
}

h2 {
	font-size: 24px;
	color: #3e3e3e; /*update*/
}

h3 {
	font-size: 20px;
	line-height: 1.5em;
}

h4 {
	font-size: 18px;
}

h5 {
	font-size: 16px;
}

h6 {
	font-size: 16px;
}

.page-node .region-content {
    color: #3e3e3e;
    font-size: 16px;
    line-height: 1.67em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* long read typography */
.node-type-one-page-container .lf-type .region-content, .lf-type {
    color: #444444;
    font: 18px/1.67 'Lato', Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.lf-type h1 {
    font-size: 26px;
    line-height: 1.2em;
    margin-top: 0.67em;
}

.lf-type h2 {
    font-size: 22px;
}

.lf-type section h3 {
    font-size: 22px;
    margin-top: 1.67em;
}

.lf-type h4 {
    font-size: 19px;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

.lf-type aside h3 {
    margin-top: 0px;
}

.report-header h2 {
    font-size: 20px;
}

.one-page-container-body {
    margin-bottom: 40px;
}

/* Branding */

.logo-img {
	margin: 28px 0 3px 0;
}

/* IE<9 modernizr svg fallback */
.no-svg .logo-img img {
	visibility: hidden;
}

.no-svg .logo-img a {
	display: block;
	width: 100px;
	height: 61px;
	background:url('../colours/set_0/logo.png') no-repeat;
}

.zone-branding-wrapper {
  border-bottom: solid 1px #E6E6E6;
}

.page-taxonomy-term .zone-branding-wrapper {
    margin-bottom: 0;
}

/* Main menu (superfish) */

#main-menu li, #block-superfish-1 li {
	padding: 0;
}
/*
#main-menu li a:hover, #main-menu li a:active, #main-menu li a.active-trail, #block-superfish-1 li a:hover, #block-superfish-1 li a:active, #block-superfish-1 li a.active-trail  {
	border-bottom-width: 6px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
} */

#block-superfish-1 li ul {
    background-color: #FFFFFF;
    border-color: #E6E6E6 #E6E6E6 #E6E6E6;
    border-style: solid;
    border-width: 1px 1px 4px;
		margin-top: 2px;
}

#block-superfish-1 li ul li {
	width: auto;
}

#block-superfish-1 li li a {
	width: 204px;
	text-transform:none;
	text-align:left;
	font-weight:normal;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	padding: 12px 0;
	border-bottom: none;
	white-space: nowrap;
}

#block-superfish-1 li.sf-depth-1 a.sf-depth-1 {
	font-family:Georgia, "Times New Roman", Times, serif;
}

#block-superfish-1 li li a:hover {
	color: #333;
}

#block-superfish-1 li li a:nth-child(4n) {
	clear:left;
}

#block-menu-menu-information-for li a {
	font-size: 12px;
}

/* tiny nav (don't think this was working)

zone-branding .region-menu .tinynav-wrapper {
    display:block;
}

zone-branding .region-menu .tinynav {
    display:block;
    width:100%;
}
*/

/* Search box */

#block-search-form {
	text-align:right;
	margin-top: .5em;
	white-space: nowrap;
}

/* Logo image and main menu */

div.logo-img {
	width: 90px;
	overflow: hidden;
  float: none;
}

div.logo-img img {
	width: 250px;
}

#superfish-1-select {
	float: right;
	width: 200px;
	/*margin-top: -3.5em;*/
     -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0 28px 0 5px;
  margin: 7px 0;
  height: 32px;
  border: 1px solid #E6E6E6;
}

.sf-sub-indicator { /* overide module */
    right: -1em;
}

#main-menu li a, #block-superfish-1 li a {
    /*text-transform:uppercase;*/
	text-align:center;
	/*font-weight:bold;*/
	color: black;
	padding: 10px 0;
	/*border-bottom: solid 1px #E6E6E6;*/
	display:block;
	float:left;
	/*width: 122px;*/
	margin-right: 10px;
	/* font-family:Georgia, "Times New Roman", Times, serif; */
	font-size: 15px;
}

#block-superfish-1 li.last a.sf-depth-1 {
  margin-right: 0px;
}

#block-superfish-1 li a.sf-depth-1 {
  font-size: 16px;
}


/* Secondary menu */

ul#secondary-menu {
	display:block;
	margin-top: 34px;
	margin-right: -2em;
	clear:left;
}

ul#secondary-menu li {
	padding-left: 0;
	margin-right: 1.4em;
}

#edit-search-block-form--2 textarea {
	font-family: 'lato', Helvetica, Arial, sans-serif !important;
}

#block-search-form .form-actions input {
  margin: 7px 0 0 0;
	padding:0;
}

#edit-search-block-form--2,
#search-form #edit-keys {
	height: 34px;
	width: 169px;
}

.page-search #region-preface-first {
	margin-top: 2rem;
}

/* Fixes for Project search */

#search-form input[type="submit"],
#search-form label {
	display: none;
}

#search-form #edit-basic,
#edit-submit--2 {
	display: inline
}

.form-item-custom-search-blocks-form-1 {
	float:left;
}

#custom-search-blocks-form-1 #edit-actions {
	float:left;
	margin-top: 40px;
}

/* new test search style */

#zone-branding .block-search-form input.form-text{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    padding:0 28px 0 5px;
    margin:7px 0 0 0;
    height:32px;
    border: 1px solid #E6E6E6;
}

/* add focus border colour here */
#zone-branding .block-search-form input.form-text:focus {
    border-color:rgba(82,168,236,.8);
}

#zone-branding .form-item.form-type-textfield.form-item-search-block-form {
margin-right: -6px;
}

/* Search in main content and preface */

#zone-content #edit-search-block-form--2,
#zone-preface #edit-search-block-form--4 {
	height: 40px;
	width: 85%;
	font-size: 14px;
  padding-left: 8px;
}

#zone-content #search-block-form #edit-submit,
#zone-preface #search-block-form--2 #edit-submit--2 {
	height: 40px;
	width: 40px;
	margin: 0;
}

#mmenu_selector {
	font-size: 30px;
	float: right;
	text-align:center;
	text-decoration: none;
	line-height: 18px;
}

#mmenu_selector span {
	font-size: 13px;
}

.mmenu-nav.mm-basic .mmenu-block-title {
	font-size: larger;
	padding-top: 1em;
}

.mmenu-nav.mm-basic {
    background: #FFFFFF;
    font-size: 12px;
    text-shadow:none;
}

.mmenu-nav.mm-basic > .mm-list li.mmenu-expanded .mmenu-block-expanded {
	padding: 0 !important;
	background: none;
}

.mmenu-nav.mm-basic > .mm-list li {
	border: none;
	padding: 0;
}

.mm-list > li > a, .mm-list > li > span {
	display: inline;
    padding: 0;
}

.mmenu-nav.mm-basic > .mm-list li > a:not(.mm-subopen):not(.mm-subclose):not(.mm-fullsubopen) {
	padding: 10px;
}


/*----------nodes----------*/
/* Page title */

.page_title h1, h1#page-title {
	margin: 0 0 20px 0;
	font-size: 30px;
	border: none;
	line-height: 1.3em;
}

.page-home #page-title,
.page-search #page-title {
	display: none;
}

/* Captions on hover */

p.caption {
	display: block;
	position: relative !important;
	margin-top: -50px;
	max-width: 620px;
}

.caption > span {
    max-width: 100%;
}

p.caption span {
	background: #000;
	background: rgba(0,0,0,0.5);
	color: white;
	display: none;
	position: absolute;
	padding: 5px;
	bottom: 0;
	left: 0;
	font-size: 90%;
  	filter: alpha(opacity = 50)
}

p.caption span big {
	font-weight: bold;
}

div.clear {
	clear: both;
}

hr.clear-left {
	clear: left;
}

.section-content ol, .section-content ul { /* update to omega-text css */
    padding-left: 1.2em;
}

.section-content .view ol, .section-content .view ul {
    padding-left: 0;
}

/* Column headers */
/* .region-sidebar-first h2, .region-content h2, .region-sidebar-second h2, .region-postscript-first h2, .region-postscript-second h2, .region-postscript-third h2, .region-postscript2-first h2, .region-postscript2-second h2, .region-postscript3-first h2, .region-postscript3-second h2, .region-postscript4-first h2 { */
h2.block-title {
	color: #3e3e3e; /*update*/
    font-size:24px;
	font-weight: normal;
	border-bottom: solid 3px gray;
	margin: 0.5em 0;
	line-height: 1.3em;
    padding-top: 6px; /*update*/
	/*padding-bottom: 3px;*/
}

h2.container-title {
    border-bottom: none;
    margin: 0 0 1em 0;
    padding-top: 0;
}

/* sub headers */

/*#region-content .node-article h2, #region-content .node-project h2, #region-content .node-blog h2 {
	border:none;
	color: #333;
	font-size:23px;
	font-weight: normal;
}*/

.node-type-blog .field-name-body h3, .node-type-article .field-name-body h3, .region-content-inner .field-name-body h3 {
	color: #333;
    margin-top: 1.67em;
    font-size: 22px; /*update*/
}

.node-type-blog .field-name-body h2 strong, .node-type-blog .field-name-body h3 strong, .node-type-article .field-name-body h2 strong, .node-type-article .field-name-body h3 strong {
	font-weight: normal;
}

.node-type-blog .field-name-body h4, .node-type-blog .field-name-body h5, .node-type-article .field-name-body h4, .node-type-article .field-name-body h5 {
    font-family: 'lato', Helvetica, Arial, sans-serif;
    font-size:16px;
    font-weight: 900;
}

/*sidebar top margin fix no longer needed
.node-type-page .region-sidebar-second .block-inner h2:first-child, .node-type-blog .region-sidebar-second .views-field h2:first-child, .node-type-media-release .region-sidebar-second h2:first-child, .node-type-article .region-sidebar-second .block-inner h2:first-child, .node-type-project .region-sidebar-second .block-inner h2:first-child {
	margin: 0 0 0.5em;
}*/

.region-sidebar-second .block { /* new to add space below blocks, may need adjusting */
  margin-bottom: 2em;
}

/* links */
a:link, a:visited {
	text-decoration: none;
	color:#6D6D6D;
}

*****************/********************
a:hover, a:active {
	text-decoration: underline;
	color: black;
}*********************/

.menu a:hover, .menu a:active, .main-menu a:hover, .main-menu a:active {
	text-decoration: none;
	border-bottom-color: black;
}

/* News and blogs */

/* .block-popularcontent-block-2 h3 {  removed .view-projects-and-articles-blocks-and-panes h3, .view-news-blogs-page h3, .view-latest-blogs-blocks h3, .view-latest-nodes h3,
	font-size: 14px;
	margin: 0;
	clear: left;
    overflow: auto;
}*/

.page-news-blogs .view-latest-blogs-blocks h3, .page-blogs .view-latest-blogs-blocks h3, .page-news .view-latest-nodes h3 {
	font-size: 20px;
}

h3.list-title {
    font-size: 16px;
    margin: -1px 0 4px 2px;
}

.view-latest-nodes .views-row, .view-news-and-blogs .views-row, .view-latest-blogs-blocks .views-row, .view-aggregator-items .views-row, .block-popularcontent-block-2 .views-row, .view-blog-themes .views-row, .view-blog-archive .views-row, #region-postscript2-second .view-blog-posts-by-user-2 .views-row, #block-ds-extras-user-right-column h5, div.pubitem, .view-news-blogs .views-row, .view-content .linklist {
	border-bottom: solid 1px #E6E6E6;
  margin-bottom: 1em;
	min-height: 3em;
	padding-bottom: 5px;
}

/* overide for groups */

.node-type-group .zone-postscript4-wrapper {
    border-top: 1px solid #E6E6E6;
    padding-top: 1em;
    margin-top: 2em;
}

.block-related-by-group-block-7 .field-name-field-description { /* nrg */
    clear: both;
}

.block-related-by-group-block-7 .paragraphs-item-focus-area .field-name-field-description img { /* nrg */
    max-width: 300px !important;
}

ul.related-links  {
	margin-bottom: 0px !important;
}
.related-links li {
	border-bottom: solid 1px #E6E6E6;
	list-style-image: none;
	list-style-type: none;
	min-height: 3em;
	padding: 12px 0 5px 0;
}
hr.related-links {
	margin-bottom:0px;
}

.related-links li h3 {
	font-size: 15px;
	font-weight:normal;
	margin-bottom: 0.5em;
}

h3.alink {
	border-bottom: solid 1px #E0E0E0;
	font-size: 15px;
	font-weight:normal;
	margin-bottom: 1em;
	min-height: 2em;
	padding-bottom: 1em;
}

.views-row-last h3.alink {
	 margin-bottom: 0;
}

.node-type-blog .block-related-by-tags-block h3.alink, .view-grid-blocks .alink {
    min-height: 75px;
}

.node-type-blog .block-related-by-tags-block .views-row img, .linklist img, .fl-img img {
    float: left;
    margin-right: 10px;
}

#region-sidebar-second .view-related-nodes { /* used on news pages */
	margin-bottom: 1em;
}

.node-type-press .block-apachesolr-search li {
	border-bottom: solid 1px #E6E6E6;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
	margin: 0 0 1em 0;
	min-height: 3em;
	padding-bottom: 5px;
}

.node-type-press .block-apachesolr-search li.last {
	border-bottom: none;
}

/* ie fix */
 .page-news-blogs #block-system-main .view-latest-blogs-blocks .field-content img {
     max-width: auto;
 }

.view-latest-nodes .views-row-last, .view-news-and-blogs .views-row-last, .view-latest-blogs-blocks .views-row-last, .view-aggregator-items .views-row-last, .view-projects-and-articles-blocks-and-panes .views-row-last, .view-related-nodes .views-row-last {
	margin-bottom: 0em;
}

/*.attachment h3 {
	font-size: 20px;
}*/

.views-field-field-blogger-photo, .node-teaser .field-name-ds-user-picture, .node-teaser .field-name-field-main-image, .views-field-picture, .view-Blogger .views-field-picture-1 {
	float: left;
	margin: 7px 7px 5px 0;
}

.view-Blogger .views-field-picture-1 a {
    border: 2px solid gray;
    border-radius: 45px;
    display: inline-block;
}

.view-Blogger .views-field-picture-1 img {
    border-radius: 45px;
}

.view.view-Blogger.view-id-Blogger.view-display-id-block_1 > div {
    white-space: nowrap;
}

/* about the author box */
.paragraphs-items-field-about-the-author {
    border: 1px solid gray;
    padding: 10px;
    border-radius: 4px;
    margin-top: 30px;
    overflow: auto;
		margin-bottom: 15px;
}

.view-mode-photo img {
    border: 3px solid gray;
    border-radius: 50%;
    margin-top: 5px;
}


.view-mode-full .field-name-field-author-photo {
    float: right;
    margin: -35px 0 10px 10px;
}

.block-blog-attribution .m-user img {
    width: 50px;
}

.block-blog-attribution .m-user {
    height: 75px;
}

.field-name-term-type {
	margin-top: 0;
}

.field-name-term-type span {
	font-size: 14px;
	vertical-align: super;
}

.view-mode-search_result .field-name-field-main-image {
	clear: left;
}

.page-search a.active {
    font-weight: bold;
}

.page-news-blogs .views-field-picture {
	float: left;
	margin: 7px 15px 20px 0;
}

.field.field-name-field-blogger-info {
     display: none;
}

/* .view-latest-blogs-blocks .views-field-body, .view-blog-themes .views-field-body, .page-blogs .view-blog-archive .views-field-body {
	display:block;
	margin: 0 0 10px 77px;
} */

ul.view-blog-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/*ul.view-blog-list li p {
    margin-left: 200px;
}*/

.view-blog-list .blog-cover-image {
  float: left;
  margin: 0 20px 20px 0;
}

.view-blog-list li, .view-taxonomy-term-tag li {
    clear: left;
    min-height: 170px;
    padding: 20px 0 10px 0;
    border-bottom: 1px solid #E6E6E6;
}

.view-blog-list p, .view-taxonomy-term-tag p {
    overflow: hidden;
}

.views-field-created, .field-name-dynamic-date, .dates {
	color: #767676;
	/* margin-bottom: 0.5em; */
}

.event-date .dates {
	display: inline-block;
	margin-bottom: 1em;
}

.field-name-dynamic-date {
    margin-bottom: 1em;
}

.view-id-Blogger .views-field-created { /* update */
   margin: 0.3em 0;
}

.view-blog-posts-by-user-2 .views-field-created {
	float: left;
	margin-right: 0.3em;
}

.views-field-field-guest-contributor {
	color: #767676;
	float: left;
	margin: 0 0.3em -0.5em 0;
}

.view-blog-posts-by-user-2 .views-field-field-standfirst {
    border-bottom: solid 1px #E6E6E6;
    margin-bottom: 1.5em;
}

.view-latest-nodes .attachment-before {
	margin-bottom: 1em;
}

/* Blog pages */

.page-blog h3 {
	clear:left;
}

.page-blog div.view-display-id-attachment_2 { /* popular tags */
	clear:left;
}

.page-blog .view-blog-posts-by-user-2 .view-display-id-attachment_2 div {
	display:inline;
}

.page-blog .views-field-body {
	border-bottom: solid 1px #E6E6E6;
	margin-bottom: 1em;
}

blockquote {
    clear: both;
    color: #606060;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    line-height: 24px;
    margin-top: 2em;
    padding: 20px 40px 0px 40px;
    position: relative;
}

blockquote:before {
  top: 0;
  left: 0px;
  content: '\201C';
}

blockquote:after {
  bottom: -10px;
  right: 0;
  content: '\201D';
}

blockquote:after, blockquote:before {
    color: #E0E0E0;
    font-size: 4em;
    font-weight: bold;
    position: absolute;
}

.quotes {
    color: #767676;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    line-height: 24px;
    margin: 1em 0;
    position: relative;
    width: 100%;
}

.quotes-open, .quotes-close {
    color: #E0E0E0;
    display: block;
    font-size: 4em;
    font-weight: bold;
}

.quotes-open {
    line-height: 0px;
    vertical-align: bottom;
}

.quotes-close {
    position: absolute;
    right: 0;
    bottom: -40px;
}

.node-type-blog .region-sidebar-second #block-tagclouds-19 span, .pane-tagclouds-19 span {
	line-height: 3.5em;
	}

/*.node-type-blog .region-sidebar-second-inner {
  margin-top: 1em;
}*/

.field-name-field-standfirst, .standfirst, .lead-text {
    font-size: 18px;
    line-height: 30px;
    color: #333333;
    margin-bottom: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.page-user .field-name-field-standfirst {
    font-size: 15px;
    line-height: 23px;
    color: #3e3e3e;
    -webkit-font-smoothing: auto;
}

.page-bloggers .views-row {
	border-bottom: 1px solid #E6E6E6;
	margin: 0 0 1em;
}

.blogger {
	width: 180px;
	margin: 25px;
}

.not-logged-in.page-blog ul.action-links {
	display:none; /* Remove posting links */
}

.field-name-taxonomy-vocabulary-15 .field-items {
    float: none;
}

.node-type-blog .field-name-field-addthis2 {
    margin-bottom: 2em;
}

/* bloggers sidebar block */

.avatar-block img { /* this is too general was .view-display-id-block_1 */
	float: left;
}

.view-content:hover > .avatar-block {
    opacity: 0.5;
}
.view-content > .avatar-block  {
    transition-duration: 180ms;
    transition-property: opacity;
}
.view-content > .avatar-block:hover {
    opacity: 1;
}

/* blog archives */

.view-id-blog_archive .item-list ul li, .view-themes-list .views-row {
    margin: 0 0 0.25em;
}

.view-blog-themes .views-row-last {
    margin-bottom: 0px;
}

.field-type-taxonomy-term-reference .field-item {
	display:inline;
	margin-right: 4px;
}

.field-type-taxonomy-term-reference .field-item:after {
        content:",";
}

.field-type-taxonomy-term-reference .field-item:last-child:after  {
        content:".";
		color:#FFFFFF;
}

/*
.theme-label a:after {
        content:" • ";
}

.theme-label a:last-child:after {
        content:".";
		color:#FFFFFF;
} */

.theme-label {
    font-weight: bold;
}

.theme-label-seperator:after  {
        content:" | ";
}

.theme-label-seperator:last-child:after  {
        color:#F2F2F2;
        content: none;
}

.view-mode-full .field-name-taxonomy-vocabulary-19 {
	margin: 1em 0 0;
}

.view-mode-full .field-name-taxonomy-vocabulary-15, .view-mode-full .tags-wrapper {
	/*border-bottom: 1px solid #E6E6E6;*/
    border-top: 1px solid #E6E6E6;
    margin: 1em 0;
    padding: 1em 0;
}

.view-latest-blogs-blocks .views-exposed-form .views-exposed-widget, .view-blog-themes .views-exposed-form .views-exposed-widget, .view-latest-nodes .views-exposed-form .views-exposed-widget, .view-news-themes .views-exposed-form .views-exposed-widget {
    float: right;
    margin-top: -3em;
}

/* alternative tags */

.keyword-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.keyword-list ul li {
  display: inline-block;
}

.keyword-list ul li .views-field {
  display: block;
    float: left;
}

.keyword-list .count { /* move this */
	color: #767676;
    margin: 0 3px 0 3px;
}

.tags-label {
	float: left;
}

.tag-cover-image {
    float: left;
    margin: 0 20px 20px 0;
}

/* HSG blog urban matters */

.u-matters {
  font-size: 30px;
}


.page-news-blogs .field-content {
	margin-bottom: 0;
}

.content h4 {
    /* border-bottom: 1px solid #E6E6E6; */
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
}

/* Browse by theme

ul.facetapi-tagcloud-widget li a {
	display:block;
	float:left;
	margin: 0;
	padding: 8px 8px 8px 0;
}
*/
/* pubs */

#block-views-publication-items-block-1 .views-field-field-main-image, .block-191 .views-field-field-main-image, .block-block-196 .views-field-field-main-image {
	float:left;
	padding: 3px 0;
}

#block-views-publication-items-block-1 .views-field-field-main-image img, .block-191 .views-field-field-main-image img, .block-block-196 .views-field-field-main-image img {
	border: 1px solid #EFEFEF;
}

#block-views-publication-items-block-1 .views-field-title, .block-191 .pubtitle, .block-block-196 .pubtitle {
	margin-left: 55px;
}

#block-views-publication-items-block-1 .views-row, .block-191 .views-row, .block-block-196 .views-row {
	clear:left;
	border-bottom: solid 1px #E6E6E6;
	padding: 5px 0;
	min-height: 62px;
}

.view-publication-items h3, h3.pubtitle, .atitle, .region-sidebar-second .block-menu li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight:normal;
}

h3.pubtitle {
	margin-bottom: 0;
}

/* pubs on user pages */

div.pubitem {
	clear:left;
	/*min-height: 96px;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

.pubitem img {
	width: 64px;
	float:left;
	margin-right: 10px;
}

.pubitem span {
	display:none;
	color:#6D6D6D;
	font-family: 'lato', Helvetica, Arial, sans-serif;
	font-size: 13px;
}

/* Footer */

#zone-footer-wrapper {
    background: #F2F2F2;
    border-top: 2px solid #00B3DF;
    position: relative;
    border-radius: 0 0 20px 20px; /* optional */
}

zone-footer-wrapper:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin-left: -15px;
    bottom: -15px;
    left: 50%;
}

div#region-footer-fourth {
  padding-bottom: 15px;
}

.ftr-menu {
	-moz-column-count: 2;
	-moz-column-gap: 0px;
	-webkit-column-count: 2;
	-webkit-column-gap: 0px;
	column-count: 2;
	column-gap: 0px;
    padding-top: 2em;
}

.ftr-menu li {
    margin: 10px 10px 0 10px;
  /*  list-style: none; */
}

.ftr-menu li:first-child { margin-top: 0 !important; }

ul.ftr-menu {
    margin-left: -10px;
    list-style: none;
    padding-left: 0;
}

/* IE<10 modernizr fallback */
.no-csscolumns .ftr-menu li {
    width: 45%;
    float: left;
    padding: 0 1%;
    margin: 0;
}

.ftr-as, .ftr-ab {
	-moz-column-count: 2;
	-moz-column-gap: 0px;
	-webkit-column-count: 2;
	-webkit-column-gap: 0px;
	column-count: 2;
	column-gap: 0px;
}

.btt {
    border-radius: 0;
    float:right;
    height: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    text-align: center;
    width: 100px;
}

.btt:after {
    border-color: #cccccc transparent;
    border-style: solid;
    border-width: 0 15px 10px;
    content: "";
    display: block;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: -14px;
    width: 0;
    z-index: 1;
}

.footer-ab {
    float: left;
    margin-top: 0.5em;
}

#region-footer-first {
    border-bottom: 1px solid #ffffff;
    margin-bottom: 1em;
}

.point {
	background:#F2F2F2;
	height:20px;
	width:40px;
	display:block;
	margin-left: auto;
	margin-right: auto;
}

.point > div {
	background:#FFF;
	height:20px;
	width:20px;
}

.pointr {
	float:right;
	-webkit-border-top-left-radius: 25px;
    -moz-border-radius-topleft: 25px;
    border-top-left-radius: 25px;
}

.pointl {
	float:left;
	-webkit-border-top-right-radius: 25px;
    -moz-border-radius-topright: 25px;
    border-top-right-radius: 25px;
}

#region-footer-second .section {
	border-top: 1px solid #E6E6E6;
}

.social-icons i {
    font-size: 2.5em;
    margin: 15px 15px 15px 0;
}

.block-block-410 { /* footer social */
    text-align: center;
}

#section-footer {
    margin-top: 3em;
}

/* Views, panels */

.views-table, .views-table tr, .views-table th {
	border: none !important;
	background:#FFF;
}

.views-table td {
	padding: 0;
	vertical-align: top;
}

td.views-field-body, td.views-field-title {
	width: 33.3%;
	padding-right: 2em;
}

td.views-field-field-main-image {
	width: 66.7%;
	text-align:right;
}

.page-user .user-picture img {
    border: 2px solid gray;
    border-radius: 50%;
    margin: 10px 0 20px 0;
}

.page-user .more-link {
	margin-top: -0.5em;
}

.more-link {
    text-align: left;
}

.page-user .field-name-field-biography, .page-user .field-name-field-expertise {
	clear:left;
}

.page-user .region-content ul.pager {
    padding-bottom: 50px;
}

.page-projects .view-glossary .views-widget, .page-projects .view-glossary .views-operator {
	float:left;
}

.page-user .user-profile {
    margin-bottom: 20px;
}

/*.block-ds-extras-user-right-column ul li {
  	border-bottom: 1px solid #E0E0E0;
	font-family: Georgia,'Times New Roman',serif;
    font-size: 14px;
    font-weight: normal;
	list-style: none outside none;
    margin-bottom: 1em;
    min-height: 2em;
    padding-bottom: 1em;
}*/

#full-biog {
    border-top: 1px solid #e4e4e4;
    margin-bottom: 20px;
    padding: 10px 0;
}

.page-user .zone-content {
    margin-bottom: 2em;
}

.page-user .zone-postscript-wrapper {
    border-top: 2px solid #E6E6E6;
    margin-bottom: 2em;
    padding-top: 20px;
}

.page-user .zone-postscript1-wrapper {
    margin-bottom: 2em;
    padding-top: 2em;
}

.page-user .zone-postscript2-wrapper {
    margin-bottom: 6em;
}

.ORCID a, .ResearchGate a, .Google-Scholar a {
    background: #F7F7F7;
    border-radius: 22px;
    margin-bottom: 10px;
    padding: 8px 20px 8px 50px;
    width: 170px;
    display: block;
}

.ORCID a {
    background: url("/sites/default/files/orcid_icon_0.png") no-repeat 10px 6px #f7f7f7;
}

.ResearchGate a {
    background: url("/sites/default/files/rg_icon_0.png") no-repeat 10px 6px #f7f7f7;
}

.Google-Scholar a {
    background: url("/sites/default/files/gs_icon_0.png") no-repeat 10px 6px #f7f7f7;
}

/* user pages research profile links */
.views-row .rp-list:after {
    content: " • ";
}

.views-row-last .rp-list:after {
content: "";
}

.views-row .rp-list {
    display: inline;
    float: left;
    margin-right: 0.3em;
}

.block-ds-extras-user-right-column .field-inline {
    margin: 5px 0;
}

.view-researcher-profile-links {
    margin-top: 1em;
}

/* Hide pubs div for specific users */
.page-user-83 div#pubs, .page-user-178 div#pubs, .page-user-87 div#pubs, .page-user-24 div#pubs, .page-user-16 div#pubs, .page-user-14 div#pubs, .page-user-891 div#pubs, .page-user-2554 div#pubs, .page-user-1039 div#pubs {
	display:none;
}

/* old Contact us page

.page-node-119 .quicktabs-tabs .first {
	margin-left:11em;
}

.page-node-119 .form-item label {
	margin-right: 1em;
	width: 10em;
	display: block;
	float: left;
}

.page-node-119 input.form-text {
	width: 36em;
}

.page-node-119 .form-textarea-wrapper  {
	margin-left: 11em;
	width: 36em;
}*/

ul.quicktabs-tabs {
    padding-left: 0;
}

.node-type-webform input.webform-submit {
    background: gray; /* over-written in colour css */
    border-color: none;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    color: #ffffff;
    cursor: pointer;
    font: bold 14px/1.2 Arial,sans-serif;
    outline: 0 none;
    overflow: visible;
    padding: 10px 20px;
    text-shadow: none;
    width: auto;
}

.node-type-webform input.webform-submit:hover {
	background: #cccccc; /* over-written in colour css */
}

.node-type-webform .zone-postscript, .node-type-webform .zone-postscript2, .node-type-webform .zone-postscript3 {
    margin-top: 2em;
    padding-top: 1em;
    border-top: 1px solid #e6e6e6;
}

.node-type-webform span.form-required {
   visibility: hidden;
}

/* sign up page */

.page-sign-up input[type='submit']{
    border-color: none;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    color: #ffffff;
    cursor: pointer;
    font: bold 14px/1.2 Arial,sans-serif;
    outline: 0 none;
    overflow: visible;
    padding: 10px 15px;
    text-shadow: none;
    width: auto;
		margin-top: -1rem;
}

.newsletter-descriptions {
	display: inline-block;
    width: 100%;
}

.newsletter-descriptions img {
    margin: 10px 50px 10px 0;
}

input#mce-EMAIL {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 28px 0 5px;
    height: 36px;
    border: 1px solid #E6E6E6;
    width: 300px;
}

/* Misc */

tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
	background-color:inherit;
}

#search404-page-text .error404 {
	float: left;
	max-width: 460px;
}

.view-content-by-theme .views-row-first { /* /content */
	margin-top: 3em;
}

.view-latest-blogs-blocks .view-display-id-attachment_1 {
	margin-bottom:1em;
}

/* Individual theme page */

.rss-icons {
	float: right;
    font-size: 18px;
}

.theme-caption {
	float: right;
	margin-top: 0;
}

.th-desc {
    margin: 1em 0 2em 0;
}

.th-desc i {
    color:#e4e4e4;
    float:left;
	padding: 0 10px 0 0;
}

.th-desc span {
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
 	line-height: 1.5em;
    margin-left: 2em;
}

/* explore tags */

.view-explore-tags .alpha-pager {
	margin: 30px 0;
	font-size: 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.view-explore-tags table {
	border: none;
}

/* tags pages */

.page-taxonomy-term .view-mode-teaser, .view-content-by-theme .view-mode-teaser {
/* includes projects and articles view */
	border-bottom: solid 1px #E6E6E6;
	min-height: 3em;
	margin-bottom: 1em;
	padding-bottom: 5px;
}

.node-teaser .field-name-body {
	margin-top: 1em;
}

.page-taxonomy-term .feed-icon {
	display:none;
}

.context-tag .taxonomy-term-description {
	border-bottom: 1px solid #E6E6E6;
	font-size: 15px;
}

/* group pages */

.context-group #region-postscript-first, .context-group #region-postscript-second, .context-group #region-postscript-second {
	width: 300px;
}

/* .context-group .view-popular-tags h2 {
	border: none;
	font-size:14px;
} */

ul.objectives {
	list-style: none;
	padding-left: 0;
}

ul.objectives li {
	margin-bottom: 1em;
}
.context-climate-change-group h1#page-title {
	margin: 0 !important;
}

.view-groups-page .views-field-field-main-image {
	clear: left;
	float:left;
	margin-right: 20px;
}

.view-groups-page .views-row {
	border-bottom: 1px solid #E6E6E6;
	margin: 15px 0px 15px 0px;
}

.view-groups-page .views-row-last {
	border-bottom: none;
	margin: 15px 0px 30px 0px;
}

/*.node-type-group .contextual-links-region {
    margin-bottom: 2em;
}*/

.node-type-group .zone-postscript-wrapper .contextual-links-region {
    margin-bottom: 0;
}
/*
.big-list ol {
  list-style: none;
}

.big-list ol li {
  position: relative;
  margin-bottom: 20px;
}

.big-list li p {
  padding: 0 10px 0 40px;
}

.big-list span {
  position: absolute;
  line-height: 25px;
  color: #e4e4e4;
  font-size: 20px;
  font-weight: bold;
}
*/
.list-num {
    color: #AAC02C;
    font-size: 36px;
    font-weight: bold;
    float:left;
    margin-right: 10px;
}

.node-type-group .view-header {
    margin-top: 1em;
}

/* added the the set primary page */
.term-primary, .fill {
  background: #78787B;
  color: #000000;
  padding: 1em;
}

.grey-fill {
  background: #78787B;
  color: #ffffff;
  padding: 1em;
}

.term-primary a, .fill a, .grey-fill a {
  color: #ffffff !important;
  font-weight: bold;
}

.grey-fill {
  display: inline-block;
}

.box-fill-light {
    background: #f6f6f6;
    margin: 1.67em 0;
    padding: 1em;
    display: inline-block;
    box-sizing: border-box;
}

.box-fill-colour {
    padding: 2px;
}

.box-fill-colour p {
    padding: 8px;
}

.box-outline {
    border: 1px solid #E0E0E0;
    display: inline-block;
}

.box-text {
    margin: 0.3em;
}

.boxbox {
    border: 1px solid #E0E0E0;
	margin: 1.67em 0;
    padding: 1em;
}

/*jobs*/

.view-job-lists .views-field-field-dates, .node-job .field-name-field-dates {
	margin-bottom: 1.5em;
}

.application-link { /* job app button */
    margin: 2em 0;
    text-align: center;
}

.application-link #btnSubmit {
    color: #ffffff;
    text-decoration: none;
    font-weight: 900;
}

/* projects */

.node-type-project .field-label-above, /* .node-type-project .field-name-field-dates .field-items */ {
	margin: 0 0 1em 0;
}

.node-type-project .region-postscript-first, .node-type-project .region-postscript1-first {
    color: #3e3e3e;
    font-size: 16px;
    line-height: 1.67em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ctext {
	font-size: 16px;
	color: #6D6D6D;
}

/* project page updates and related-link display */

.set-label, .theme-label {
    display: inline;
}

.set-label:before {
    content: "> ";
    margin-left: 0.4em;
}

/* .responsive-layout-mobile .region-header-first {
    margin-bottom: 2em;
} */

.tags-wrapper {
    border-top: 1px solid #E6E6E6;
    margin: 1em 0;
    padding: 1em 0;
}

.node-type-project h3.label-above {
    border-top: 1px solid #E6E6E6;
    padding-top: 10px;
    margin-bottom: 15px;
}

.node-type-project .region-postscript2-first {
    padding-top: 0.5em;
    padding-bottom: 30px;
}

.block-project-attribution {
    background: url("/sites/all/themes/iied/images/project-cog.png") no-repeat right #F2F2F2;
    margin-bottom: 1em;
    padding: 0.5em;
}

.block-project-attribution .field {
    float: left;
    margin-right: 0.5em;
}

.grid-container-col-md img {
  float: left;
  margin: 0 10px 30px 0;
}

.grid-container-col-md .atitle {
    font-size: 16px;
}

.grid-container-col-md .views-column {
    margin-top: 30px;
}

.grid-container-col-md .views-row {
    margin: 0;
}

/*** card design ***/
.card-solo {
    border: 1px solid #e0e0e0;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.card-solo p {
    padding: 0 10px;
}

.card-solo h3 {
    font-size: 16px;
    margin: 5px 10px 20px 10px;
}

.card-img, .card-solo img {
    width: 100% !important;
    height: auto !important;
}

.card-title {
  margin-bottom: 3em;
}

.front .card-title {
  margin-bottom: 0;
}

/**** Mods for GWI project pages, language switcher ****/

/* .field-name-field-project-dates {
    margin-bottom: 2em;
} */

.sidebox {
    border: 1px solid #E0E0E0;
    margin: 1.67em 0;
    padding: 1em;
}

.node-type-project .container-wrapper-fill {
    margin: 1em 0;
    padding-top: 2em;
}

.language-switcher-locale-url li {
    display: inline-block;
    list-style-type: none;
}

.language-switcher-locale-url li .active {
    display: none;
}

/* EVENTS PAGES */

.fa-circle {
      animation: colorchange 50s;
      -webkit-animation: colorchange 50s;
    }

    @keyframes colorchange
    {
      0%   {color: #00B3DF;}
      33%  {color: #FCB316;}
      66%  {color: #CE539E;}
      100%  {color: #AAC02C;}
    }

    @-webkit-keyframes colorchange
    {
      0%   {color: #00B3DF;}
      33%  {color: #FCB316;}
      66%  {color: #CE539E;}
      100%  {color: #AAC02C;}
    }

.btn-sm {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 10px 15px;
    font-size: 18px;
    border-radius: 4px;
	text-decoration: none !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-sm {
    font-size: 16px !important;
    border-radius: 30px !important;
}

/* .event-related {
    padding: 0 10px;
} */

.node-type-event figcaption.image-caption p {
    border-left: 1px solid #E6E6E6;
    padding: 5px 0 0 10px;
}

.node-type-event figcaption {
    padding: 0;
}

.node-type-event .region-postscript-first {
    color: #3e3e3e;
    font-size: 16px;
    line-height: 1.67em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/*finance page*/

div.arbox {
	width: 300px;
	float: right;
	margin-left: 20px;
}

/*#panels-ipe-paneid-283 p {
	width: 600px;
}*/

/* people page including within groups */

.view-people .views-row {
	padding: 1em 0;
	border-bottom: 1px solid #E6E6E6;
}

 .block-bloggers-block-2 .views-row, .block-bloggers-block-3 .views-row {
  border-bottom: 1px solid #E6E6E6;
  clear: both;
  min-height: 60px;
  padding: 5px 0;
 }

 .block-bloggers-block-2 .views-row img, .block-bloggers-block-3 .views-row img {
  float: left;
  margin-right: 10px;
}

.view-staff-contact .staff-row img, .field-name-ds-user-picture img, .rounded-circle, .rounded-circle img {
    border-radius: 50%;
 }

.staff-row img, .view-bloggers img {
	float: left;
	margin: 0 10px 10px 0;
    border-radius: 50%;
}

.view-staff-contact .guest-avatar {
	margin-right: 10px;
}

/* overide for guest blogs */
.block-blog-attribution .m-user .guest-avatar {
    height: 50px !important;
    width: 50px !important;
    background-size: cover;
    float: left;
}

.view-staff-contact .staff-row .views-field-name {
	margin-top: 5px;
}

.missing-avatar {
    width: 100px;
    height: 100px;
    float: left;
    background: url("/files/missing.png");
    border-radius: 50%;
    margin-right:10px;
}

.view-id-Blogger .missing-avatar {
    width: 60px;
    height: 60px;
    background-size: contain;
}

.view-people-pages .views-exposed-form {
    margin-bottom: 2em;
}

.guest-avatar {
    border-radius: 50%;
}

.sectioned .zone-header-wrapper { /* section banners */
    margin-top: -2em;
    padding: 1em;
}

.page-people .zone-header-wrapper, .page-bloggers .zone-header-wrapper {
    background: url("/files/people-banner.png") repeat-x right top; /* make colour genric for section menu*/
}

h1#section-title {
    font-size: 48px;
    color: #ffffff;
}

.block-menu-people-menu ul li.leaf { /******** make more genric for section menu****************/
    float:left;
	list-style:none;
	margin: 1em 2em 0 0;
    padding: 0;
}

.block-responsive-dropdown-menus li a.active {
    color: #767676;
}

.people-detail {
    margin-left: 110px;
    margin-bottom: 30px;
}

 /* for the responsive dropdown menu */

.menu-toggle{
    padding: 0 1em;
    border-top: 1px solid #e5e5e5;
    margin-top: 10px;
}
.menu-toggle .lines {
    float: right;
    margin-top: 14px;
    padding: 0;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ccc;
}
.menu-toggle .toggle-help {
    font-size: 15px;
}

.menu-toggle .line {
    display: none;
}

.responsive-menu {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0 10px 0;
}

.responsive-layout-mobile .responsive-menu {
    padding: 0;
}

.responsive-menu.menu-toggled, .responsive-menu.links.inline.menu-toggled {
    border-top: none;
  }

.responsive-menu li, .responsive-menu.inline li {
    padding: 0 5px 10px 5px;
}

.responsive-menu li.first {
    margin-top: 1em;
}

/* search pages */

/* Autocomplete */

div.ui-autocomplete {
	float: none;
	z-index: 999;
}

ul.ui-autocomplete {
	float: none;
	background: white !important;
	z-index: 999;
	border: solid 1px #E6E6E6;
}

div.apachesolr_autocomplete.suggestion {
	float:none !important;
}

.ui-autocomplete.ui-widget-content {
	cursor: pointer;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    background: #dadada;
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    background: #fff;
}

.ui-corner-all {
	border-radius: 0 !important;
}

.noresults {
	margin-top: 1.5em;
}

.page-search #block-apachesolr-search-sort h2 {
    padding-top: 0px;
}

/* mmemnu filter */

#block-block-408 {
	float: right;
}

.view-mode-search_result, .page-search-site .profile {
	border-bottom: solid 1px #E6E6E6;
	min-height: 0;
	margin-bottom: 0;
	padding: 0 0 5px 110px;
}

.page-search .field-type-image,
.page-search .field-name-ds-user-picture,
.page-search .field-name-term-type {
	float: left;
	margin-left: -110px;
	width: 110px;
	padding-top: 5px;
}

.page-search .field-name-term-type {
	padding-top: 1px;
}

.view-mode-search_result .th-desc,
.page-search .taxonomy-term-description,
.page-search p,
.page-search h3 {
     margin: 5px 0;
}

.page-search h3 {
	font-size:18px;
}

.page-search .th-desc i {
	display: none;
}

.page-search .th-desc span,
.page-search .taxonomy-term-description {
	margin-left: 0;
}

.page-search #block-apachesolr-search-sort,
.page-search .region-sidebar-first h2 {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: solid 1px #E6E6E6;
}

.search-footer {
	padding-top: 0.5em;
    font-size: 14px;
}

.meta {
	color: #767676;
	display: inline;
}

.view-mode-search_result > span::after {
	content: " | ";
}

.view-mode-search_result > span:last-child::after {
	content: "";
}

.page-search .region-sidebar-first .item-list li,
.page-search .region-sidebar-first h2 {
	font-family: 'lato', Helvetica, Arial, sans-serif;
    font-size:14px;
	margin: 0;
}

.page-search #block-apachesolr-search-sort h2 {
	font-weight: bold;
}

.page-search .th-desc span,
.page-search div.field-item,
.page-search div.content p {
	font-family: 'lato', Helvetica, Arial, sans-serif;
	font-size:15px;
	line-height: 1.5em;
}

.page-search .region-sidebar-first h2.block-title {
	color: #6D6D6D;
	margin: 1.5em 0 0;
	border: none;
	font-weight: bold;
}

.page-search #block-apachesolr-search-sort .item-list li,
.page-search #block-apachesolr-search-sort h2 {
	float: left;
	margin: 1em .5em 0 0;
	line-height: 1em;
	font-size: 14px;
    border: none;
    font-family: inherit;
	color: inherit;
}

.page-search .block-system-main .search-form {
	margin-bottom: 1em;
}

#block-current-search-standard {
	font-size:15px;
	margin-bottom: 1em;
}

#block-current-search-standard .current-search-item.current-search-item-text,
.current-search-item-active .item-list li {
    float: left;
	margin: 0 .25em 0 0;
}

.current-search-item-active .item-list li.last {
	margin-right: 1em;
}

.current-search-item-active .item-list li,
.current-search-item-text strong {
	font-weight: bold;
}

.page-search #region-sidebar-first .item-list ul li {
    list-style-image: none;
	list-style-type: none;
    margin-bottom: 3px;
    margin-left: 0;
}

.page-search #region-sidebar-first .item-list ul li.leaf {
    list-style-type: none !important;
	list-style: none;
	padding: 0;
	margin: 0;
}

.page-search .block-facetapi ul.menu li a,
.page-search #region-sidebar-first .item-list ul li a {
    padding: 0;
}

a.facetapi-active, .current-search-item-active a {
    margin-right: -3px;
}

.current-search-item-active li.active {
	border: solid 1px #E6E6E6;
}

.current-search-item-active li.active::after,
.current-search-item-active li.active::before {
	content: "\00a0";
}

.search-results li {
	clear:left;
}

.page-search ul.pager.clearfix {
	display: none;
}

/* other pagers */

#region-sidebar-second ul.pager {
    border-top: 1px solid #E6E6E6;
}

#region-content ul.pager, #region-postscript-first ul.pager {
    border-top: none;
}

#region-postscript2-first ul.pager {
    border-top: 0;
}

.pager li.pager-current {
    padding: 7px 10px;
}

.pager li.pager-current {
    background: #666;
}

#region-sidebar-second .pager li.pager-current {
    background: none;
    color: #333;
}

.pager li.pager-ellipsis, .pager li.pager-current, .pager li a {
    padding: 7px 10px;
    text-decoration: none;
}

:hover.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
    padding: 7px 0;
}

.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
    padding: 7px 0;
}

/* media centre */

.page-media-centre .pane-custom.pane-5 ul {
    list-style: none;
}

.page-media-centre .pane-custom.pane-5 li img {
	margin-right: 5px;
}

.block-212 { /* media centre link media releases */
	margin: 1.5em 0;
}

.view-media-mentions {
    margin-top: 3em;
}

.block-360 .fill {
    padding-right: 55px;
    position: relative;
}

.attachment-before .view-latest-nodes .views-row-first {
    display: inline-block;
}

/* images */

.node-type-blog .right {
	float: right;
	margin: 0px -80px 0px 10px;
}

.image-caption {
    font-size: 90%;
    color: #767676;
    line-height: 1.2em;
    margin: 0;
    padding: 5px 0;
}

.video-embed-description {
    color: #767676;
}

.flickr-photo-img.right, .flickr-photo-img.left {
	float: right;
    margin: 10px 0 10px 10px;
}

.flickr-photoset .flickr-photo-img {
	margin: 0 15px 20px 0;
}

.image-caption-container {
	height: auto !important;
}

/* backend */

#block-system-user-menu {
	float:left;
	margin-bottom: 5px;
	background: none repeat scroll 0 0 #F7F7F7;
}

#block-system-user-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#block-system-user-menu ul li {
	display:inline;
	padding-left: 1em;
	margin: 0;
}

#block-system-user-menu ul li a {
	color:#6D6D6D;
	padding-bottom: 3px;
}

#edit-taxonomy-vocabulary-19  {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}

.field-type-location .fieldset-legend {
	font-weight: bold;
}

/* features */

#views_slideshow_cycle_main_mini_carousels-block img {
	float: right;
	margin-left: 10px;
}

#block-block-221 .tweets-pulled-listing .tweet-authorphoto {
	display: none;
}

#block-block-221 .tweets-pulled-listing span.tweet-text {
	margin-left: 0px;
}

.node-type-feature .zone-postscript1, .node-type-feature .zone-postscript2, .node-type-feature .zone-postscript3 {
    margin-top: 1em;
    margin-bottom: 1em;
}

.view-grid-blocks .attachment-before .alink {
    margin-top: 0.2em;
    min-height: 5em;
}

/* system */

ul.primary li a {
    background-color: #F1F1F1;
    padding: 0.1em 1em 0;
}

/* Explore tags */

.view-explore-tags .cols-2 td {
	width: 50%;
}

/* Legal tools etc book menu */

.block-book-navigation li.leaf {
	list-style: none;
}

/* #cc #nr styles for new group pages */

#block-views-highlights-block-2 .views-row, #block-views-highlights-block-5 .views-row {
    border-bottom: 1px solid #E6E6E6;
    float: left;
    padding-bottom: 10px;
    width: 300px;
	margin-right: 20px
}

#block-views-highlights-block-2 .views-row-3, #block-views-highlights-block-5 .views-row-3 {
	margin-right: 0px
}

/* #cc group top horizontal menus */

#region-header-third ul.menu li {
    float:left;
	list-style:none;
	margin: 2em 0 2.5em;
	padding:0px;
}

#region-header-third li a {
	display:block;
	padding: 0.3em 1em 0.3em 0.6em;
}

#region-header-third ul.menu li.last a {
	padding: 0.3em 0 0.3em 1em;
}

/* #cc right side menus */
.region-sidebar-second-inner .block-menu ul li, .region-sidebar-second-inner .block-book-navigation ul li, .region-sidebar-second-inner .block-menu-block ul li {
    border-bottom: 1px solid #E6E6E6;
    font-family: Georgia,"Times New Roman",Times,serif;
    list-style: none outside none;
    margin: 0;
    min-height: 2.75em;
    padding: 1em 0 0 1em;
}

/*.region-sidebar-second-inner .block-menu-menu-using-our-site ul li { delete and update line when updating groups
    margin: 0;
    padding: 1em 0 0 1em;
}*/

/*.region-sidebar-second .block-menu li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight:normal;
} */

.region-sidebar-second-inner .block-menu ul li a.active-trail, .region-sidebar-second-inner .block-menu-block ul li a.active-trail {
	color: #6D6D6D;
}

.region-sidebar-second-inner .block-menu ul li.leaf.active-trail {
    background-color: #F2F2F2;
}

.region-sidebar-second-inner ul.menu {
	margin-bottom: 2em;
}

/* #cc our work replacement secondary menu */

#block-menu-menu-our-work-secondary {
	clear:both;
}

#block-menu-menu-our-work-secondary ul li { /*update?*/
    float:left;
	list-style:none;
	margin: 1.5em 0;
	padding:0px;
}

#block-menu-menu-our-work-secondary li a {
	display:block;
	padding: 0.3em 1.4em 1em 0.5em;
}

.column1 {
	 float: left;
	 margin-right:20px;
	 width: 300px;
}

.column2 {
	 float: left;
	 width: 300px;
}

/* about us and our work new page */

.mission, .mission h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
    text-align: center;
    font-size: 1.35em;
    line-height: 1.67em;
    color: #ffffff;
}

.mission {
    background: #78787B none repeat scroll 0 0;
}

.mission h1 {
    margin-bottom: 15px;
    position: absolute;
    top: -40px;
    width: 100%;
}

/* .our-work-caption {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
    line-height: 1.4em;
    float: left;
	padding-top: 20px;
}*/

.column50 {
	float:left;
	width: 50%;
}

.resp-container { /*used on about page*/
    width: 100px;
    margin: 0 20px 20px 0;
    float: left;
}

.page-about .zone-postscript, .page-about .zone-postscript2 {
    margin-bottom: 2em;
}

/* people roll-over */
.people-row .views-field-picture {
    margin: 0;
}

.block-people-block-3 {
    height: 67px;
    margin: 0 -10px 40px -10px;
    overflow: hidden;
}

.block-people-block-3 .people-row {
    padding:0;
	border-bottom: none;
    margin:0;
    opacity: 0.30;
}

.block-people-block-3 .people-row:hover, .block-people-block-3 .people-row:active {
    opacity: 1;
}

.page-about h4, .page-about h5 {
  margin-bottom: 4px;
  padding-bottom: 0;
}

/* DHTML menus */

li.dhtml-folder.expanded {
    list-style-image: url("../images/down.png") !important;
}
li.dhtml-folder.collapsed {
    list-style-image: url("../images/right.png") !important;
}

li.dhtml-folder.expanded ul.menu {
	margin-bottom: 0em;
	margin-left: 1.5em;
}

li.dhtml-folder.expanded ul li.last {
	border-bottom: none;
	margin-bottom: -0.5em;
}

li.dhtml-folder.expanded ul li.first {
    border-top: 1px solid #E6E6E6;
    margin-top: 2em;
    padding-top: 0.5em;
}

/* Workbench */

div.admin.my-workbench .left {
width: 30%;
}

div.admin.my-workbench H3 {
	margin: 1em 0;
}

div.admin.my-workbench .more-link {
	border-bottom: none;
	float: right;
	font-size: 18px;
}

/* admin overrides */

.page-admin table td, table th {
    border: 0 none;
    padding: 8px 10px;
    vertical-align: middle;
}

.page-admin table th {
    background: none repeat scroll 0 0 #E5E9ED;
}

.page-admin table.views-table {
	border: 1px solid #CCCCCC !important;
}

table.context-admin td.tag {
	background: none repeat scroll 0 0 #8BE0DD;
    font-style: italic;
    font-weight: bold;
}

.page-node-add .fieldset-legend, .page-node-edit .fieldset-legend {
    font-weight: bold;
}

/* admin fix for error message spacing on edit */
.logged-in #messages {
    margin-bottom: 60px;
}

/* header */

/* #zone-menu {
    margin-bottom: 15px;
} */

/* Accordions */

#jquery-ui-filter .ui-corner-all {
	border-radius: 0;
}

#jquery-ui-filter .ui-accordion-header a {
    font-weight: normal;
		margin-left: 1em;
}

.node-type-article .ui-helper-reset {
    font-size: 16px !important;
    line-height: inherit;
}

.page-node .region-content .jquery-ui-filter-accordion {
    color: #3e3e3e;
    font-family: inherit;
    font-size: 16px !important;
    line-height: 1.67em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
    background: #e6e6e6;
}

#jquery-ui-filter .ui-state-default {
	background:none;
	border-bottom: 1px solid #E4E4E4;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: none;
}

.ui-widget-content {
    border: none;
}

#jquery-ui-filter .ui-state-hover, #jquery-ui-filter .ui-state-focus {
	background:#ffffff !important;
}

#jquery-ui-filter .ui-widget {
	font: 13px/1.5em;
    letter-spacing: 0.03em;
}

.ui-helper-reset {
    font-size: 13px !important;
}

h3.ui-accordion-header::after {
  content: "\f107";
  font-family: FontAwesome;
  float: right;
}

h3.ui-accordion-header-active::after {
  content: " \f104";
}

/* two columns */

p.two-column-first, div.two-column-first, span.two-column-first {
  display: block;
  float: left;
	margin-bottom: 26px; margin-bottom: 1.625rem;
	padding-right: 6%;
  width: 47%;
}

p.two-column-last, div.two-column-last, span.two-column-last {
  display: block;
  float: right;
	padding-bottom: 26px; padding-bottom: 1.625rem;
  width: 47%;
}

p.two-column-last + p, div.two-column-last + p, span.two-column-last + p {
	clear: both;
}

.pull-quote, .call-out-small, .call-out-medium {
	margin-bottom: 20px;
}

/* responsive video */

.embedded-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:0.5em;
}

.embedded-video iframe, .embedded-video object, .embedded-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* responsive images */

#section-content .field-items img, .section-content .views-field img, .image-caption-container {
    height: auto !important;
    max-width: 100%;
}

/* mc sign up form */

.mc-field-group label {
	display: inline-block;
	margin-left: 10px;
	font-weight: normal;
}

.mc-field-group {
	margin-bottom: 20px;
}

/*** HOME ***/

.sign-up:before {

	background: url("/sites/all/themes/iied/images/home-sprite.png") no-repeat scroll -309px -49px rgba(0, 0, 0, 0);
    content: "";
    display: block;
    float: left;
    height: 46px;
    margin: -10px 8px 0 0;
    width: 46px;
}

.sign-up {
	border-bottom: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
    min-height: 46px;
    padding: 20px 0 0;
    font-size: 16px;
}

/* show more */
ul.pager-load-more li.pager-next {
	width: 100%;
}

.pager-load-more .pager-next.first.last > a,
.load-more {
	background: #eef1f2;
  border-radius: 2px;
	font-weight: bold;
    min-height: 18px;
    padding-top: 12px;
    width: 100%;
}

.pager-load-more .pager-next.first.last > a:hover,
.load-more:hover {
	background: #E3E8E9;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    transition: all 0s ease 0s;
}

/* load more tab style */

ul.pager-load-more li.pager-next {
	width: 100%;
    border-top: 1px solid #E6E6E6;
}

.pager-load-more .pager-next.first.last > a, .load-more {
    background: #fff;
    border: 1px solid #E6E6E6;
    -webkit-border-bottom-right-radius: 18px;
    -webkit-border-bottom-left-radius: 18px;
    -moz-border-radius-bottomright: 18px;
    -moz-border-radius-bottomleft: 18px;
    border-bottom-right-radius: 18px;
    border-bottom-left-radius: 18px;
    display: block;
    font: 15px/1.5 'lato', Helvetica, Arial, sans-serif;
	font-weight: normal;
    margin-left: auto;
    margin-right: auto;
    margin-top: -1px;
    min-height: 20px;
    padding-top: 6px;
    width: 300px;
}

.pager-load-more .pager-next.first.last > a:hover, .load-more:hover,
.gd-infinite-scroll-load-more > a:hover {
	background: #eef1f2;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    transition: all 0s ease 0s;
}
/*--new style end--*/


/*-- 2019 new style --*/

/*-- strapline make change happen --*/

.mch {
    position: absolute;
    right: -60px;
    top: -35px;
		transition: width .5s;
}

.mch-rotate {
  transform: rotate(35deg) ;
-webkit-transform: rotate(35deg) ;
-moz-transform: rotate(35deg) ;
-o-transform: rotate(35deg) ;
-ms-transform: rotate(35deg) ;
}

.mch-rotate div {
  font-family: Georgia,'Times New Roman',serif;
  font-size: 23px;
  font-weight: bold;
  line-height: 14px;
}

.mch1, .mch2, .mch3 {
  padding-bottom: 5px;
  padding-top: 5px;
	transition: width .5s;
}

.mch1 {
    color: #CE4C91;
    background-color: #C5E6F6;
    margin-left: 210px;
    padding-right: 10px;
    text-align: right;
    width: 128px;
}

.mch2 {
    background-color: #FFCD00;
    color: #00A7D9;
    margin-left: 229px;
    padding-left: 10px;
    width: 170px;
}

.mch3 {
    background-color: #e75642;
    color: #EECCDF;
    margin-left: 127px;
    padding-right: 10px;
    text-align: right;
    width: 220px;
}

.mch-small {
    position: absolute;
    right: -60px;
    top: -35px;
}

.mch-small .mch1 {
    margin-left: 210px;
    padding-right: 10px;
    width: 128px;
}

.mch-small .mch2 {
    margin-left: 229px;
    padding-left: 10px;
    width: 150px;
}

.mch-small .mch3 {
    margin-left: 127px;
    padding-right: 10px;
    width: 220px;
}

.mch-small .mch-rotate div {
  font-size: 23px;
  line-height: 14px;
}

.mch-strat .mch {
	z-index: 10;
}

.context-iied-strategy-2019-2024 .zone-banner-wrapper {
    overflow: hidden;
    margin-top: -30px;
}

.page-our-work .zone-leaderfirst-wrapper {
	overflow: hidden;
}

/*-- end strapline make change happen --*/

.pnth-left, .pnth-right {
	width: 50%;
	height: 15px;
	background: white;
	position: absolute;
}
.pnth-right {
	bottom: 0;
	border-top-left-radius: 20px;
	right:0;
}
.pnth-left {
	border-top-right-radius: 20px;
	bottom: 0;
}

/* .top-feature {
    margin: 0px -20px;
} */

.top-card {
    border: solid 1px #E6E6E6;
    border-radius: 4px;
		overflow: hidden;
}

.top-card .card-padding {
    padding: 10px;
}

.responsive-layout-mobile .top-card .grid-8 {
    margin-left: 0px;
    margin-right: 0px;
}

.banner-odd, .banner-even {
	padding: 10px;
}

.banner-strategy {
	background: #EBF7FF;
	margin-bottom: 60px;
	overflow: hidden;
	background: linear-gradient(359deg, rgba(187,234,249,1) 0%, rgba(187,234,249,1) 4%, rgba(235,247,255,1) 4%);
}

.banner-strategy .block {
    background: url(/sites/default/files/strategy-bgrnd.svg) no-repeat;
		background-size: 460px;
		background-position-y: 0;
}

.page-home .banner-strategy .lead-text {
	width: 80%;
	margin: 100px 40px 20px 20px;
	float: left;
}

.social-list ul li {
  float:left;
	list-style:none;
	margin-right: 20px;
  padding: 0;
	margin-bottom: 10px;
}

.banner-social {
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 40px;
}

.social-list ul {
    padding: 10px 0 20px 0;
}

.social-list span {
	display: none;
}

/*-- about page --*/

.page-about .zone-banner-wrapper {
	background: #F2F7FA;
}
.page-about .grid-24 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.page-about .report-hero:after {
	background-image: none;
}

.glance-nav ul {
	list-style: none;
	padding: 0;
}

.glance-nav ul li {
	padding: 15px 0 0 0;
	font-size: 16px;
}

.short-width { width: 70%; }

.page-our-work .zone-preface-wrapper {
	background: #F2F2F2;
}

.page-our-work .rss-icons {
	position: absolute;
	right: 3px;
	bottom: -3px;
}

.page-our-work .view-themes-page .views-column {
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 1em;
}

/*-- page title override --*/

.page-our-work .zone-content h1, .page-about .zone-content h1 {
	display: none;
}

/*-- end 2019 new style end--*/

/*-- 2019 new style --*/

/*-- utility styles --*/

.text-muted { color: #767676; }
.border-top { border-top: 2px solid !important}
.border-top-grey { border-top: 1px solid #E6E6E6; }
.border-bottom-grey { border-bottom: 1px solid #E6E6E6; }
.overflow-hidden { overflow: hidden; }
.text-center { text-align: center; }
.body-text { font-size: 16px; }
.display-text { font-size: 20px }
.inline-block, .h-inline { display: inline-block; }
.float-left { float:left; }
.heading-small { font-size: 16px; }
.position-bottom { position: absolute; bottom: 10px; }
.big-number, .number-lg { font-size: 90px; font-weight: 100; line-height: 70px; }
.circle { border-radius: 50%; }
.display-none-small { display: none; }
.lc {text-transform: lowercase; }
.light-fill { background-color: #F7F7F7 !important; }
.white-fill { background-color: #ffffff !important; }
.d-block {display: block; }
.d-none {display: none; }

.m0  { margin:        0 !important }
.mt0 { margin-top:    0 !important }
.mr0 { margin-right:  0 }
.mb0 { margin-bottom: 0 !important }
.ml0 { margin-left:   0 }
.mx0 { margin-left:   0; margin-right:  0 }
.my0 { margin-top:    0; margin-bottom: 0 }

.m05  { margin:        0.5em !important }
.mt05 { margin-top:    0.5em !important }
.mr05 { margin-right:  0.5em }
.mb05 { margin-bottom: 0.5em !important }
.ml05 { margin-left:   0.5em }
.mx05 { margin-left:   0.5em; margin-right:  0.5em }
.my05 { margin-top:    0.5em; margin-bottom: 0.5em }

.m1  { margin:        1em !important }
.mt1 { margin-top:    1em !important }
.mr1 { margin-right:  1em }
.mb1 { margin-bottom: 1em !important }
.ml1 { margin-left:   1em }
.mx1 { margin-left:   1em; margin-right:  1em }
.my1 { margin-top:    1em; margin-bottom: 1em }

.m2  { margin:        2em }
.mt2 { margin-top:    2em }
.mr2 { margin-right:  2em }
.mb2 { margin-bottom: 2em }
.ml2 { margin-left:   2em }
.mx2 { margin-left:   2em; margin-right:  2em }
.my2 { margin-top:    2em; margin-bottom: 2em }

.m3  { margin:        60px }
.mt3 { margin-top:    60px }
.mr3 { margin-right:  60px }
.mb3 { margin-bottom: 60px }
.ml3 { margin-left:   60px }
.mx3 { margin-left:   60px; margin-right:  60px }
.my3 { margin-top:    60px; margin-bottom: 60px }

.p0  { padding: 0 }
.pt0 { padding-top: 0 }
.pr0 { padding-right: 0 }
.pb0 { padding-bottom: 0 }
.pl0 { padding-left: 0 }
.px0 { padding-left: 0; padding-right:  0 }
.py0 { padding-top: 0;  padding-bottom: 0 }

.p1  { padding:        1em }
.pt1 { padding-top:    1em }
.pr1 { padding-right:   }
.pb1 { padding-bottom: 1em }
.pl1 { padding-left:   1em }
.py1 { padding-top:    1em; padding-bottom: 1em }
.px1 { padding-left:   1em; padding-right:  1em }

.p2  { padding:        2em }
.pt2 { padding-top:    2em }
.pr2 { padding-right:  2em }
.pb2 { padding-bottom: 2em }
.pl2 { padding-left:   2em }
.py2 { padding-top:    2em; padding-bottom: 2em }
.px2 { padding-left:   2em; padding-right:  2em }


.btn {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 10px 15px;
    font-size: 18px;
    border-radius: 4px;
		text-decoration: none !important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

 .btn-outline {
    background-color: #fff;
	}

	.btn-outline:hover, .btn-outline:focus, .btn-outline:active {
	    background-color: #eef1f2;
	}

/*-- end utility styles --*/


/* old breadcrumb styles
.page-user .zone-branding-wrapper, .node-type-group .zone-branding-wrapper {
    box-shadow: 0 4px 4px -4px #4444447d;
    margin-bottom: 0;
}*/

/*.page-user .zone-header-wrapper, .node-type-group .zone-header-wrapper {
    background: rgba(246,244,243,.8);
    margin-bottom: 2em;
    padding: 10px 0;
}*/

.zone-menu-wrapper {
	border-bottom: solid 1px #f3f3f3;
	margin-bottom: 30px;
}

.region-breadcrumb {
	padding: 12px 0;
}


/*-- end 2019 new style --*/

/*
.page-home .zone.zone-postscript2.clearfix.container-12 {
    margin-top: 5em;
} old margin */

/* main view + themes pages image position */

.view-home .views-field-field-main-image, .view-grid-blocks .views-field-field-main-image, .grid-container-large-image {
	position: relative;
}

.view-home .ctype, .view-grid-blocks .ctype, .ctype {
	position: absolute;
	bottom: 0px;
	color: #000000;
	left: 0px;
	padding: 0.3em 1em 0.5em;
    white-space: pre-wrap;
    background: none repeat scroll 0 0 #78787B;
}

.views-responsive-grid .grid-container-large img {
    border-bottom: 4px solid #787878;
}

.view-home .views-field-title h3 {
	margin-top: 0.2em;
    font-size: 18px;
}

.view-home .views-column {
	margin-bottom: 2em;
}

.view-home .views-field-taxonomy-vocabulary-19 .fa-bookmark {
    font-size: 16px;
    color: #ccc;
    vertical-align: middle;
}

/* FlexSlider theme */
.flex-viewport {
    background: none repeat scroll 0 0 #FFFFFF;
}

/* Flexslider direction nav */
.flex-direction-nav a  {
	 overflow: visible;
}

/* Control Nav */

.flex-control-nav {
	bottom: 15px;
    position: absolute;
    text-align: center;
    width: 100%;
}

#image_gallery .flex-control-nav { /* exception for image galleries */
	bottom: 0;
    left: 0;
	margin-top: 2em;
    position: relative;
}

#image_gallery .flex-control-nav li { /* exception for image galleries */
	margin: 0;
}

.flex-control-nav li {
	margin: 0 4px;
	display: inline-block;
    zoom: 1;
}

.flex-control-paging li a {
	background: none;
	border-bottom: 6px solid #E6E6E6;
	border-radius: 0px;
	box-shadow: none;
	cursor: pointer;
	display: block;
	height: 40px;
	text-indent: -9999px;
	width: 45px;
}

.flex-control-paging li a:hover {
	background: none;
	border-bottom: 6px solid #00B3DF;
}

.flex-control-paging li a.flex-active {
	background: none repeat scroll 0 0;
	border-bottom: 6px solid #00B3DF;
	cursor: default;
}

/* flexslider publications */
#flexslider-pubs .slides li {
	margin-right: 20px;
}

#flexslider-pubs h3.pubtitle {
	margin-top: 0.5em;
}

/* flexslider video galleries */
#video_gallery_nav .slides li {
    margin-right: 10px;
}

.page-home .zone-preface-wrapper {
    margin-bottom: 30px;
}

/* NEWS AND BLOGS */

.views-field-disqus-comment-count {
	float:right;
}

#block-disqus-disqus-comments {
    margin-bottom: 30px;
}

.box2 {
    background: none repeat scroll 0 0 #F6F6F6;
    padding: 1em;
}

/* Comments box */

img.dsq-widget-avatar {
    padding: 0 10px 35px 0;
}

.linkslist {
	position:relative;
}

.item-list ul .linkslist {
    border-top: 1px solid #E6E6E6;
	margin: 0.75em 0 0;
  	min-height: 90px;
    padding: 0.2em 0 0;
}

.linkslist h3 {
	font-size:16px;
	padding-bottom: 1.5em;
}

.attachment .item-list ul .linkslist {
    margin-top: 10px;
    min-height: 250px;
    padding-top: 10px;
}

.attachment .item-list ul .linkslist.views-row-first {
	border-top: none;
	margin-top: 0;
    padding-top: 0;
}

.attachment .linkslist h3 {
	padding-top: 0.2em;
}

.linkslist .views-field-created {
	bottom: 0;
	left: 0;
    position: absolute;
}

.linkslist .views-field-disqus-comment-count {
	bottom: 0;
    position: absolute;
	right: 0;
}

a.dsq-widget-thread {
    font-family: georgia;
	font-size: 14px;
    font-weight: normal !important;
}

a.dsq-widget-user {
    font-weight: normal;
}

/* .region-postscript-third-inner .block-without-title {
	margin-top: 20px;
} */

/* comments quicktabs

#quicktabs-comments ul.quicktabs-tabs li {
    margin: 0 5px 0 0;
    padding: 8px;
	border: 1px solid #E6E6E6;
}

#quicktabs-comments ul.quicktabs-tabs li.active {
	/* background: #AAC02C; moved to colour
	color: #ffffff;
}

#quicktabs-comments ul.quicktabs-tabs li.active a {
	color: #ffffff;
}*/

/* temp tags fix for video galleries */

.page-node-5115 .content .field-name-taxonomy-vocabulary-15, .page-node-5107 .content .field-name-taxonomy-vocabulary-15, .page-node-7071 .content .field-name-taxonomy-vocabulary-15 {
	display:none;
}

.tags-extra {
	border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    margin: 1em 0;
    padding: 1em 0;
}

.colorbox.init-colorbox-processed.cboxElement > img:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.colorbox.init-colorbox-processed.cboxElement > img {
    border: 1px solid white;
    box-sizing: border-box;
}

.gallery-overlay {
    height: 24px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 30px;
}

.video-overlay {
    height: 20px;
    left: 4px;
    position: absolute;
    top: 4px;
    width: 34px;
}

/* Text formats */

.page-node-edit .filter-wrapper {
	padding: 0;
}

.field-content.slider-thumb img {
    float: left;
    margin-right: 20px;
    width: 100px;
}

#smallblock-pubs .flex-control-nav {
    bottom: 10px;
    left: 0;
    position: relative;
}

#smallblock-pubs .slides li {
	margin-right: 20px;
}

.page-taxonomy-term .views-field-title h3 {
	margin: 0.2em 0;
}

/*.page-taxonomy-term .views-column {
	margin-bottom:1em;
}*/

.view-tag-overide .pager-next.first.last {
    position: relative;
}

.th-title {
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    margin: 0.3em 0 1em 0;
}

.th-spacing {
	border-bottom: solid 1px #E0E0E0;
	min-height: 4em;
	padding-bottom: 1em;
}

.rlink {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight:normal;
	min-height: 2em;
}

.mlink {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight:normal;
	min-height: 2em;
    margin-bottom: 1.67em !important;
}

/*.view-related-by-group .views-field.views-field-title {
  padding: 0.2em 0 1em 0;
  border-top: 1px solid #E6E6E6;
}

.view-related-by-group .views-columns-2 .views-field.views-field-title {
  padding: 0.2em 0 0em 0;
  min-height: 6em;
}*/

.view-mode-full .field-name-field-addthis {
	margin-bottom: 1em;
}

.node-type-feature .field-type-addthis .addthis_toolbox {
  margin: 10px 0px;
}

.addthis_toolbox .at-icon-wrapper {
    border-radius: 16px;
}

/*.forests-news {
	background: url("/files/forest-news.png") no-repeat scroll 103% 107%;
}*/

/* sites and networks page */
.view-other-sites .views-responsive-grid h3 {
    font-size: 16px;
    line-height: 1.3em;
    min-height: 3em;
    margin-bottom: 0px;
    margin-top: 4px;
}

.networks-grid .views-column {
    border-top: 1px solid #E0E0E0;
}

.networks-grid i {
    font-size: 2em;
    color: #C2C4C8;
}

/* digital social page */


.digi-social i, .digi-social img {
    background: #ccc;
    border: 5px solid #ffffff;
    color:#ffffff;
    font-size: 3.5em;
    display: inline-block;
    height:48px;
    line-height: 48px;
    margin: 0 0 15px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 22px;
    text-align: center;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    width: 48px;
}

.digi-social i:hover, .digi-social img:hover {
    background: #AAC02C;
    border: 5px solid #AAC02C;
}

.digi-social .slides li {
  margin-right: 20px;
}

.digi-social span {
  display: block;
}

/* how we communicate page */

/* .page-node-6654 .zone-postscript-wrapper {
  background-color: #f2f2f2;
  margin: 4em 0 2em 0;
}

.carlile {
  display: none;
}

.page-node-6654 .quotes {
    width: 100%;
    padding-top: 50px;
}

.page-node-6654 zone-postscript {
    min-height: 200px;
}

.block-block-369 { /* quote block /
  height: 200px;
} */

.blocklink {
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}

/*PLA search form */

.pla-search input.squery {
    border: 1px solid #E6E6E6;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 32px;
    padding: 0 28px 0 5px;
    width: 220px;
}

.pla-search input.form-submit {
    background: url("/sites/all/themes/iied/colours/set_1/search-button.gif") no-repeat 0 0;
    border-radius: 0;
    height: 32px;
    width: 32px;
}

/* change initiative pages

.block-ci-preface-1 {
    background: #78787B;
    margin-bottom: 2em;
}

.ci-titles {
    color: #ffffff;
    padding: 30px 20px 20px 20px;
}*/

.badge-inner {
    background: #ffffff;
    -webkit-border-top-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    color:#767676;
    margin-left: 10px;
    padding: 10px 10px 10px 15px;
    position: relative;
}

.badge-inner:after {
    right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-right-color: #ffffff;
    border-width: 10px;
    margin-top: -10px;
}

/* Section sub menu */

.region-header-first .block-menu ul {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
}

.region-header-first .block-menu li {
  border-bottom: 1px solid #ffffff;
  height: 40px;
  list-style: none;
  line-height: 40px;
  margin:0;
  padding: 0;
}

.region-header-first .block-menu a {
  text-decoration: none;
  font-size: 14px;
  display: block;
  transition: .3s background-color;
  background-color: #ffffff;
  opacity: 0.5;
}

.region-header-first .block-menu a:hover {
  background-color: #ffffff;
  opacity: 0.7;
}

.region-header-first .block-menu a.active {
  background-color: #fff;
  color: #444;
  cursor: default;
  opacity: 1;
}

.region-header-first .block-menu .block-title {
    color: #ffffff;
    font-size:28px;
    padding: 20px;
}

.region-header-first .block-menu {
    margin: -2em 0 2em 0;
}


/* zones */

.page-node .zone-postscript1 {
    margin-bottom: 2em;
}

.page-node .zone-postscript3-wrapper, .page-node .zone-postscript2-wrapper, .page-user .zone-postscript3-wrapper {
    border-top: 2px solid #E6E6E6;
    margin-bottom: 2em;
    padding-top: 10px;
}

.node-type-feature .zone-postscript3-wrapper {
    border-top: none;
}



/* ----------------------------one pager---------------------------- */

.report-hero img, .grid-container-large img {
    width: 100%;
    height: auto;
}

.node-gallery img {
    max-width: 100%;
    height: auto;
}

.node-type-one-page-container .zone-banner { /* could make more general but affects the about page too */
    margin-bottom: 3em;
}

/* captions and asides */

.media-desc, .img-caption {
    border-bottom: 1px solid #E0E0E0;
    font-size: 16px;
    color: #767676;
    padding-bottom: 1em;
    display: block;
}

.media-desc p, .img-caption p {
    margin-bottom: 0;
}

.node-type-article .media-desc, .node-type-blog .media-desc, .node-type-event .media-desc, .node-type-blog .img-caption, .node-type-article .img-caption, .node-type-event .img-caption{
    font-size: 90%;
}

.img-caption {
    padding-top: 0.5em;
}

.lf-type aside {
    font-size: 16px;
}

.lf-type q, q {
    color: #6A7F36; /*move to colour css */
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    line-height: 1.25em;
    margin-bottom: 1em;
    display: block;
}

.lf-type .theme-label {
    display: inline-block;
}

/* .node-one-page-container q cite, */

.lf-type .sidenote, .lf-type .footnote {
    font-size: 14px;
    padding: 1em;
    font-size: 14px;
}

.sidenote, .fill-light  {
    background: #F2F2F2;
}

.lf-type figure, .sidenote, .paragraphs-item-colorbox-gallery {
    margin: 1.5em 0;
}

.lf-type cite {
    margin-bottom: 1em;
    display: block;
}

/* footer area */
 .node-type-one-page-container .zone-postscript3, .block-collection-footer {
    margin-top: 2em;
}

.node-type-one-page-container .zone-postscript4 {
    border-top: none;
    padding-top: 0;
}

#block-views-related-by-tags-block-3 {
    border-top: solid 1px #E6E6E6;
    padding-top: 2em;
    font-size: 16px;
    margin-bottom: 2em;
}

.lf-type .disclaimer {
    font-size: 14px;
    margin-top: 1em;
}

.node-type-one-page-container .report-header h2 {
		color: #ffffff; /*update*/
}

/* colorbox gallery */
.group-colorbox-gallery, .paragraphs-item-colorbox-gallery {
    position: relative;
}

.group-colorbox-gallery .fa-expand, .paragraphs-item-colorbox-gallery .fa-expand {
    background-color: #00B3DF; /* blue to add to color css */
    color: #ffffff;
    font-size: 24px;
    margin: 6px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}

.rel-class {
   margin-bottom: 0.5em;
}

/* paragraphs */

/* infobox */

.paragraphs-item-info-box {
    border: 1px solid #08BCC1;
    margin-bottom: 40px;
    padding: 1em 1em 0 1em;
}

.paragraphs-item-info-box .toggle {
    margin: 0 0 -20px 10px;
    width: 60px !important;
    padding: 5px 15px;
}



/* jquery-ui-filter-tabs */

.node-type-one-page-container .jquery-ui-filter-tabs .ui-widget-header {
    background: none;
    border: none;
}

.node-type-one-page-container #jquery-ui-filter .ui-state-default {
    border: none;
}

.node-type-one-page-container .ui-tabs .ui-tabs-nav li a {
    background: #00B3DF; /* blue to add to color css */
    padding: 15px 15px;
    margin: 0 20px 0 0;
    color: #ffffff;
    font-weight: bold;
}

.node-type-one-page-container .jquery-ui-filter-tabs {
    background: #F2F2F2;
    margin-top: 0.5em;
    padding: 1em;
    margin-bottom: 2em;
}

.node-type-one-page-container .ui-tabs-panel {
    color: #767676;
    margin-top: 1.5em;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 18px;
    padding: 0;
    overflow: hidden;
}

.node-type-one-page-container .ui-tabs .ui-tabs-nav li a:after {
    content: "";
    border-top: 23px solid #F2F2F2; /* #F2F2F2=transparent */
    border-bottom: 23px solid #F2F2F2; /* #F2F2F2=transparent */
    border-left: 10px solid #00B3DF; /* blue to add to color css */
    position: absolute;
    right: 10px;
    top: 0;
}

.node-type-one-page-container #jquery-ui-filter .ui-state-hover {
    background: #F2F2F2;
}

.node-type-one-page-container .ui-tabs .ui-tabs-nav li:last-child a:after {
	display: none;
}

.node-type-one-page-container .ui-tabs .ui-tabs-nav li a:hover, .node-type-one-page-container .ui-tabs .ui-tabs-nav li.ui-state-active a {
	background: #CE539E; /* pink to add to color css */
}

.node-type-one-page-container .ui-tabs .ui-tabs-nav li a:hover:after, .node-type-one-page-container .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
		border-left-color: #CE539E; /* pink to add to color css */
}

.node-type-one-page-container .jquery-ui-filter-tabs img {
    display: block;
}

.lf-type .region-sidebar-first-inner {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 2em;
    padding-bottom: 1em;
}

.embedded-map {
	padding-top: 0;
}

.node-type-one-page-container #zone-menu { /* temp override */
    margin-bottom: 0;
}

.boxed {
    margin: 0.5em 0 1.67em 0;
    padding: 1em;
}

.timestamp {
    color: #767676;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    line-height: 30px;
}

/************************ containers ************************/

/*text */
.item-title { /* move general */
    font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

.grid-container-large .item-title, .views-field-field-focus-areas h3 {
    font-size: 16px;
    margin: 0.3em 0 2em 0;
}

.grid-container-small .item-title, .related-content-grid .item-title {
    font-size: 15px;
    margin-bottom: 1em;
}

.grid-container-large .item-info {
    padding: 0.5em 0 1em 0;
}

.grid-container-people .username {
    font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
    font-size: 16px;
}

.link-title {
    font-size: 16px;
    margin: 0;
}

/*.grid-container-large .item-title {
    margin: 0.5em 0;
}*/

/* spacing */

.grid-container-large-image {
    margin-top: 20px;
}

.grid-container-small .views-column {
    margin-bottom: 2em;
    min-height: 75px;
}

.view-publication-container {
    padding: 0 0 1em 0;
}

.container-wrapper-fill {
    background: #F2F2F2;
}

.page-taxonomy-term .zone-preface {
    padding-top: 2em;
}

.page-taxonomy-term .zone-banner-wrapper {
    padding-top: 2em; /* put this in normal CSS */
    padding-bottom: 1em;
    /*margin-bottom: 2em;*/
}

.page-taxonomy-term .zone-content .view-taxonomy-term-theme {
    margin-top: 2em;
}

.grid-container-small img {
  float: left;
  margin-right: 10px;
}

.page-taxonomy-term .zone-postscript1-wrapper { /*group zone wrappers */
    margin: 2em 0;
    padding-top: 2em;
}

.page-taxonomy-term .zone-leaderfirst {
    margin-bottom: 3em;
    padding-top: 0.5em;
}

/* needed if adding a view count .view-taxonomy-term-theme .view-footer {
    margin-top: 4em;
}*/

.view-taxonomy-term-theme .view-header {
    float: left;
    margin: 0.5em 3em 0 0;
}

.view-taxonomy-term-theme .views-exposed-widgets {
    margin-bottom: 1.6em;
}

.view-taxonomy-term-theme .views-exposed-form label {
    float: left;
    font-weight: normal;
    display:inline;
}

.view-taxonomy-term-theme .views-widget, .view-taxonomy-term-theme .form-item {
    display: inline;
    padding-left: 0.5em;
}

.region-content .view-taxonomy-term-theme .grid-container .views-row-first { /* make more generic */
    border-top: 1px solid #E6E6E6;
    padding-top: 2em;
}

.collection-container, .block-related-content-grid-block { /* make more generic */
    clear:both;
    padding-top: 0.5em;
    margin-bottom: 2em;
    overflow: auto;
}

.collection-container {
    border-top: 1px solid #E6E6E6;
}

.container-stacked {
    border-top: 1px solid #E6E6E6;
    padding-top: 0.5em;
    margin-top: 3em;
}

.view-taxonomy-term-theme .grid-container {
    clear: both;
}

.grid-container-large img:hover {
    -webkit-filter: brightness(94%);
    -moz-filter: brightness(50%);
    -ms-filter: brightness(50%);
    filter: brightness(50%);
}

.block-theme-publications, .block-collection-publications {
    margin-bottom: 1em;
}

.block-theme-footer {
    padding-top: 1em;
}

/* focus areas */ /* 4 col related */
.related-content-grid .field-name-field-description h3 {
    font-size: 16px;
    margin-bottom: 0.5em;
}

.related-content-grid .field-name-field-description p {
    margin-bottom: 0px;
}

.related-content-grid .views-row {
    margin: 0;
    min-height: 80px;
}

.related-content-grid img {
    width: 33.33333%;
    height: auto;
    float: left;
    margin: 0 10px 4px 0;
}

/*.grid-container-large .fill-light {
    min-height: 230px;
}*/

/*.grid-container-large .fill-light:hover {
    background-color: #f1f1f1;
}*/

.block-collection-header h1 {
    font-size: 30px;
}

/* adjust spacing in collections */
.responsive-layout-mobile .block-collection-attribution .theme-label {
    margin-right: 0.3em;
}

p.neg-detail { /* promoted collections */
    margin-top: -20px;
}

/* admin */
.logged-in .page-node ul.primary {
    z-index: 2000;
    position: absolute;
}

.grid-container-small .image-sm, .grid-container-small .view-footer, .grid-container-people .image-sm { /* more general */
    clear: left;
    padding-top: 0.5em;
}

.related-content-grid .image-sm {
    clear: left;
    padding-top: 0.5em;
}

/* .related-content-grid .views-column {
    overflow: auto;
} */

.view-related-content-grid .view-footer {
    clear: left;
    padding-top: 2em;
}

.grid-container-small .item-information, .list-details, .overflow-hidden {
    overflow: hidden;
}

.related-content-grid .item-information {
    overflow: hidden;
}

.view-taxonomy-term-theme .item-list .pager {
    padding: 1em 0 5em 0;
}

.field-name-field-collection-summary {/* generalise */
    margin-top: 1.6em;
}

/*.page-taxonomy-term .block-theme-footer {  generalise
    margin-top: 3em;
}*/

/* site map */

.site-map-col {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.site-map h3 {
	border-top:1px solid #E0E0E0;
    margin-top: 1em;
}

.site-map ul {
	list-style: none;
}

.site-map ul ul {
    padding-top: 0;
    margin-left: 1.5em;
}


/* Tablefield tables */


table.tablefield, .tablefield tr {
  border: none;
}

.tablefield th {
  cursor: pointer;
  font-weight: bold;
}
.tablefield th.tablesorter-headerUnSorted div:after {
  content: " \f0dc";
  font-family: "FontAwesome";
}

.tablefield th.tablesorter-headerAsc div:after {
  content: " \f0de";
  font-family: "FontAwesome";
}

.tablefield th.tablesorter-headerDesc div:after {
  content: " \f0dd";
  font-family: "FontAwesome";
}

.d-table tr:nth-child(even) {
background-color: #f2f2f2
}

.d-table th {
  background-color:#bee5eb;
  font-weight: bold;
}

/* Transparency tablefield tables */
.page-node-7483 .tablefield .col_2, .page-node-7483 .tablefield .col_3 {
  text-align: right;
  min-width: 6em;
}

.tablefield td {
    padding: 6px 8px;
}

.tablefield thead th {
    background-color: #d0e6ff;
}
.paragraphs-item-accordion-item h3.ui-accordion-header {
    font-size: 16px !important;
}

.ui-accordion .ui-accordion-header {
    padding: 0.7em;
}

/* Embedded publication */

.embedded-publication {
    border: 1px solid #e1e8ed;
	border-radius: 4px;
	cursor: pointer;
	margin-bottom: 20px;
	overflow: hidden;
    padding: 1em;
	position:relative;
}

.embedded-publication img {
    float: left;
    margin-right: 1em;
    width: 82px;
    height: auto;
}

.embedded-publication:hover {
    border-color:#ccd6dd
}

.embedded-publication h3 {
    font-size: 18px !important;
    margin-top: 0px !important;
}

.embedded-publication:hover h3 {
    text-decoration: underline;
}

.bookshelf-badge {
    position: absolute;
    bottom: 4px;
    right: 15px;
}

a.overlay-link {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    background: transparent;
    position: absolute;
    z-index: 0;
    opacity: 0;
}

/* ClickD forms */

#clickdimform .clickdform .responsiveCell table {
    border: none;
    margin-bottom: 0;
}

#clickdimform .requiredStar {
    display: none;
}

#clickdimform .clickdform input[type='text'] {
    height: 34px;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

#clickdimform #btnSubmit {
    margin: 15px 0 20px 0;
    background-color: #999;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: .5em 1em;
    text-shadow: none;
}

.clickdpage .emptyCell {
    display: none;
}

.clickdpage .rc-anchor-checkbox-label {
    font-size: 17px;
}

.buttons {
    margin: 15px 0 20px 0;
    background-color: #999;
    border-radius: 4px;
    padding: .5em 1em;
    color: #ffffff;
    text-decoration: none;
    font-weight: 900;
}

/* ClickD sidebar form */
#flexslider-home .clickdform .maxSize1 {
    width: 275px !important;
}

.separator { /* for use with hr tag */
    height: 2px;
}

/* MailChimp forms */
input#mce-FNAME, input#mce-LNAME {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 28px 0 5px;
    height: 36px;
    border: 1px solid #E6E6E6;
    width: 300px;
}

#mc-embedded-subscribe {
    margin-left: 0px;
}

/* Long read updates */

.node-type-one-page-container #region-postscript-first {
    margin-bottom: 2em;
}

.partner-logos, .rel-logo-wrap {
    display: table;
    white-space: nowrap;
    width: 100%;
}

.partner-logo, .rel-logo {
    display: table-cell;
    padding: 0 10px 10px 10px;
}

/* for LR related lists */
.related-content-lr-list img {
    float: left;
    margin: 0 10px 4px 0;
    max-width: 33.33333% !important;
}

/* region fluid settings update to global css */
#zone-postscript.fluid, #zone-postscript .fluid.container-24, #zone-postscript .fluid.container-24 .grid-24, #zone-postscript-wrappper .container-24 .grid-24 {
    width: 100% !important;
}

#zone-postscript .fluid.grid-24 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.node-type-one-page-container #region-postscript-first {
    width: 100%;
}

/* colorbox thumbnail gallery */
.paragraphs-item-colorbox-gallery-thumbnails img {
    max-width: 33.3% !important;
}

/* caption */
.cap-over {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: #000;
    background: rgba(0,0,0,.5);
    padding: 0.5em;
}

.cap-over p {
    color: #ffffff;
    max-width: 940px;
    margin: 0 auto;
}

.view-bloggers .views-responsive-grid.views-responsive-grid-horizontal.views-columns-3.grid-container-small {
    display: inline-block;
}

.fa-fl {
    float: left;
    margin-right: 6px;
}

/* overwrites omega-visuals.css, help text when logged in */
.tips, .description {
    font-size: 14px;
    color: #6a6a6a;
}

/* .large-intro {
    font-size: 1.2em;
}*/

/* related project on blogs etc. */
aside.project-link {
    margin: 2em 0;
    border: solid 1px #E6E6E6;
    padding-bottom: 10px;
}

aside.project-link h3 {
    font-size: 16px;
    margin: 5px 10px 20px 10px;
}

aside.project-link p {
    margin: 0px 10px 10px 10px;
}

/* node forms */
#field-tagline-add-more-wrapper input#edit-field-tagline-und-0-value {
    width: 100%;
}

.node-form .field-group-fieldset, .node-form .form-type-textfield, .node-form .form-type-textarea, .node-form .field-type-datetime, .node-form .field-type-image, .node-form .form-type-select, .node-form .field-widget-paragraphs-embed {
    background: #eee;
    padding: 1em;
}

.node-form .text-format-wrapper .filter-wrapper legend {
    position: absolute;
    right: 10px;
    top: -10px;
}

.node-form .text-format-wrapper {
    background: #eee;
}

.node-form .field-name-field-standfirst {
    font-size: 16px;
    line-height: 27px;
}

.node-form .filter-wrapper {
    padding: 0;
}

.text-format-wrapper .description {
    margin: 0.5em;
}

.form-item.form-type-select.form-item-field-project-status-und, .form-item.form-type-textfield.form-item-field-dates-und-0-value, div#edit-field-project-dates-und-0-value {
    padding: 0;
}

/* previous next */
.entity_pager_prev .inactive {
    display: none;
}

.entity_pager_prev {
    float: left;
}

.entity_pager_next {
    float: right;
}

.block-views-previous-next-entities-block {
    border-top: solid 1px #E0E0E0;
}

/* Cookie compliance buttons */

#sliding-popup .popup-content #popup-text {
  font-size: 15px;
  font-weight: normal;
}

#sliding-popup .popup-content #popup-buttons button {
   background: #585858;
   color: white;
   border: none;
   border-radius: 0;
   text-shadow: none;
   box-shadow: none;
   padding:5px 7px;
   font-size: 15px;
   font-weight: normal;
}

#sliding-popup .popup-content #popup-buttons button:hover {
  background: #dfdfdf;
  color: #777777;
}

a.bgnd-colour {
	color: white !important;
	padding: .5em 1em;
}

/* news-comment pages
-----------------------------------------------------------------
*/

/* header */
/*.sectioned .zone-header-wrapper,*/ .bgnd-colour {
    background-color: rgba(127,127,127,0.2); /* Default to grey */
}

.sectioned .zone-header-wrapper {
    padding: 0;
		margin-bottom: 30px;
		border-bottom: 1px solid #E6E6E6;
}

.responsive-menu {
    border-bottom: none;
    padding: 0;
    margin-bottom: 9px;
}

/* spacing */
.view-news-comment .pager.pager-load-more, .view-homepage-main .pager.pager-load-more {
    padding: 20px 0 70px 0;
}

/* .sectioned #zone-preface {
    padding: 3em 0 3em 0;
}

.sectioned #zone-postscript1 {
    padding: 3em 0 3em 0;
}

.sectioned #zone-postscript-wrapper {
    margin-bottom: 3em;
    padding: 3em 0;
} */

.container-wrapper-fill-light {
    background-color: #fafafa;
}

.sectioned .container-wrapper-fill-light {
    padding: 1em 0;
}

.sectioned .container-wrapper-fill {
    padding: 2em 0;
    margin-bottom: 2em;
}

h1#section-title {
    font-size: 42px;
    color: #3e3e3e;
    margin: 20px 0 20px 0;
}

.block-responsive-dropdown-menus li a {
    color: #6d6d6d;
    font-size: 16px;
}

.block-responsive-dropdown-menus li a.active {
    color: #333;
}

.menu-toggle .lines {
    border-top: 8px solid #333;
}

.page-people .zone-header-wrapper, .page-bloggers .zone-header-wrapper {
    background: none;
}

.card {
  border: solid 1px #E6E6E6;
  border-radius: 4px;
  height: 100% !important;
  margin-bottom: 30px;
  min-height: 290px;
  padding-bottom: 5px;
  position: relative;
}

.front .region-leader-first .card {
    margin-bottom: 0;
    min-height: 272px;
}

.card-padding {
    padding: 5px 10px;
}

.card-img-top {
  position: relative;
}

.card-img-author {
  float: left;
	margin-right: 10px;
	width: 40px;
}

.card-img-author img {
  border-radius: 20px;
	border-bottom: none !important;
}

.card-img-author img:hover {
	filter: none !important;
}

.card .meta {
  position: absolute;
  bottom: 10px;
  width: 100%;
}

.card-img-left {
    float: left;
    margin: 10px 10px 10px 10px;
}

/* blocks */

#zone-postscript .block-disqus-recent-comments {
	background: #fff;
	padding: 0 10px 10px 10px;
	height: auto;
	border-radius: 4px;
	border-bottom: 1px solid rgba(15,70,100,.12);
}

#zone-postscript .block-disqus-recent-comments h2.block-title {
  font-size: 20px;
  border-bottom: none;
  padding-top: 10px;
	margin-top: 0;
}

#zone-postscript #block-views-bloggers-block-1 {
	background: #fff;
	border-radius: 4px;
	padding: 10px;
	border-bottom: 1px solid rgba(15,70,100,.12);
}

#zone-postscript #block-views-bloggers-block-1 h3 {
	margin-bottom: 10px;
}

.block-card {
	border: 1px solid #e0e0e0;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-radius: 4px;
	background-color: white;
}

.block-card p {
  padding: 0 10px;
}

.block-card h3 {
  font-size: 16px;
  margin: 5px 10px 20px 10px;
}

.field-name-event-information-card .block-card h3 {
	font-size: 18px;
}

.pinned .block-card {
  min-height: 120px;
}

.pinned h3 {
	overflow hidden
}

/* Rating widgets */

.rate-widget-yesno .item-list ul {
	margin: 0 0 1em 0;
	padding: 0
}

.rate-widget-yesno .item-list ul li {
	margin: 0 1em 0 0;
}

.rate-widget-yesno .item-list ul li a {
  padding: 7px 15px;
	border-radius: 4px;
}

.rate-widget-yesno .rate-info {
	font-size: 1em;
	margin: 1em 0;
}

.node-type-one-page-container .rate-widget-1 {
  right: 0;
  top: 0;
}
.node-type-one-page-container .rate-description {
  padding-top: 28px;
}

.rate-yesno-btn {
    background: #fff;
    color: #000 !important;
    border: 1px solid #E6E6E6;
}

.field-name-rate, .block-iied-features {
	border-top: 1px solid #E6E6E6;
	padding-top: 1em;
	margin-bottom: 1em;
}

.rate-info, .rate-description {
  color: #3e3e3e;
	margin-bottom: 7px;
}

#comments .indented {
    padding-left: 25px;
    border-left: 2px solid #e4e4e4;
    margin: 1em 0;
}

#comments {
	border-top: 1px solid #E6E6E6;
}

/* IIED fifty year birthday badge */
.f-years svg {
		color: #00B3DF;
		fill: #000000;
		max-width: 108px;
		height: auto;
}

.f-years h2 {
	  font-size: 22px;
}

/* Sharing widget */

.iiedFeatures .js-copy-btn,
.iiedFeatures .print-btn {
	display: none;
}

.iiedFeatures button {
	margin: 0 10px 20px 0;
	padding: 5px 10px;
	font: 15px/1.5 Lato,Helvetica,Arial,sans-serif;
}

.iiedFeatures i.fa {
  display: block;
}

/******************* 50 years logo ******************************/

.logos div {
	display: inline-block;
}

.fiftylogo-img {
	vertical-align: top;
	margin-top: 28px;
}

@media only screen and (max-width: 370px) {
/******************** Smallest screen sizes *********************/

	div.logo-img {
		width: 57px;
	}
	div.logo-img img {
		width: 160px;
	}
	img#fiftylogo {
		max-width: 35px !important;
		max-height: 35px !important;
	}

	/* Header searchbox and menu margin */
	  #region-search, #region-menu {
	    margin-left: 110px !important;
	  }

}

@media only screen and (max-width: 480px) {
/******************* Mobile portrait mode ***********************/

img#fiftylogo {
	max-width: 55px;
	max-height: 55px;
}

/* Header searchbox and menu margin */
  #region-search, #region-menu {
    margin-left: 160px;
  }

.col {
	margin: 1% 0 1% 0%;
}


/* Twitter people views */
.view-twitter-people .field-content {
  clear:left;
}

ul.view-blog-list .blog-cover-image {
  float: none;
}

ul.view-blog-list li p {
  margin-left: 0px;
}

/* .block-blog-sidebar .field.field-name-field-blogger-info {
     display: none;
} */

#region-sidebar-first .block-facetapi,
#block-apachesolr-stats-core-search {
	display: none;
}

    /* header */
#region-search {
    margin-top: -70px;
}

}

@media only screen and (min-width: 480px) and (max-width: 739px) {
/******************** mobile landscape styles *******************/

	div.logo-img, div.logo-img img {
		width: 200px !important;
	}

	img#fiftylogo {
		max-width: 43px !important;
		max-height: 43px !important;
	}
	/* Individual theme pages */

.theme-caption {
	float: none;
	margin-top: 0;
}

p.two-column-first, div.two-column-first, span.two-column-first,
p.two-column-last, div.two-column-last, span.two-column-last {
	clear: both;
	width: 100%;
}

div.two-column-first p,
div.two-column-last p {
	margin-bottom: 0;
	overflow: hidden;
}

#region-sidebar-first .block-facetapi,
#block-apachesolr-stats-core-search {
	display: none;
}

/* header */
#region-search {
    margin-top: -70px;
}

/* Header searchbox and menu margin */
#region-search, #region-menu {
  margin-left: 260px;
}

}

@media screen and (min-width: 1020px) {
	/******************** Extra wide styles   **********************/
	div.logo-img {
		overflow: visible;
	  margin-left: -45px;
	}
	div.logo-img, div.logo-img img {
		width: 260px !important;
	}
	img#fiftylogo {
		max-width: 60px !important;
		max-height: 60px !important;
	}
}
