body {
	font-family: 'Open Sans', sans-serif;
}

label {
	color: black;
}

a {
	color: #0099BC;
}

.row.display-flex {
	display: flex;
	flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
	display: flex;
	flex-direction: column;
}

/**
 * font awesome
div#views_slideshow_controls_text_banner_slideshow-block .fa {
	font: normal normal normal 14px FontAwesome;
	display: inline-block;
	font-size: inherit
} 

.fa-chevron-left::before {
	content: "\f053";
}

.fa-chevron-right::before {
	content: "\f054";
}

 */

/** 
 * containers and regions
 */

div#page-container {
	width: 100;
	max-width: 1085px;
	margin-left:auto;
	margin-right:auto;
	background-color: white;
	padding: 2px;
}


div.region-page-top {
	max-width: 1085px;
	margin-left: auto;
	margin-right: auto;
}

.container {
	padding-left: 0px;
	padding-right: 0px;
	width: 100% !important;
}

div.region-content-top {
	padding: 20px 40px 40px;
	background-color: #0099cb;
	color: white;
	margin: 30px 0;
}

div.region-content-half-left .block,
div.region-content-half-right .block {
	padding: 20px 40px 40px;
	margin-bottom: 30px;
}

div.region-content-half-left .block:nth-child(odd) {
	background-color: #ccebf5;
}
div.region-content-half-left .block:nth-child(odd) .block-title {
	color: #0099cb;
}
div.region-content-half-left .block:nth-child(even) {
 background-color: #ffe5f2;
}
div.region-content-half-left .block:nth-child(even) .block-title {
	color: #e22383;
}

div.region-content-half-right .block:nth-child(even) {
	background-color: #ccebf5;
}
div.region-content-half-right .block:nth-child(even) .block-title {
	color: #0099cb;
}
div.region-content-half-right .block:nth-child(odd) {
	background-color: #ffe5f2;
}
div.region-content-half-right .block:nth-child(odd) .block-title {
	color: #e22383;
}

div.region-content-half-left .block .block-title-with-image,
div.region-content-half-right .block .block-title-with-image {
	padding-left: 65px;
	margin-bottom: 30px;
	height: 65px;
	position: relative;
}

div.region-content-half-left .block .block-title-with-image img,
div.region-content-half-right .block .block-title-with-image img {
	position: absolute;
	left: 0;
	bottom: 0;
	max-width: 50px;
	height: auto;
}

div.region-content-half-left .block .block-title-with-image .block-title,
div.region-content-half-right .block .block-title-with-image .block-title {
	position: absolute;
	bottom: 0;
	margin: 0;
}

/**
 * Learning Labs View
 */

.view-learning-labs-current .view-content,
.view-clone-of-learning-labs-past .view-content {
	overflow: hidden;
}

.view-learning-labs-current ul,
.view-clone-of-learning-labs-past ul {
	list-style: none;
	padding: 0;
}

.view-learning-labs-current ul li {
}
.view-learning-labs-current ul li .lab-content,
.view-clone-of-learning-labs-past ul li .lab-content {
	padding: 20px 20px 60px;
	position: relative;
	height: 100%;
}

.view-learning-labs-current ul li.views-row-even .lab-content-wrap,
.view-clone-of-learning-labs-past ul li.views-row-even .lab-content-wrap {
	left: 50%;
}
.view-learning-labs-current ul li.views-row-even .lab-image,
.view-clone-of-learning-labs-past ul li.views-row-even .lab-image  {
	right: 50%;
}


.view-learning-labs-current ul li.views-row-odd .lab-content,
.view-clone-of-learning-labs-past ul li.views-row-even .lab-content {
	background-color: #ccebf5;
}

.view-learning-labs-current ul li.views-row-even .lab-content,
.view-clone-of-learning-labs-past ul li.views-row-odd .lab-content {
	background-color: #ffe5f2;
}

.view-learning-labs-current ul li.views-row-odd .views-field-title a,
.view-clone-of-learning-labs-past ul li.views-row-even .views-field-title a  {
	color: #0099cb;
}
.view-learning-labs-current ul li.views-row-even .views-field-title a,
.view-clone-of-learning-labs-past ul li.views-row-odd .views-field-title a {
	color: #e22383;
}
.view-learning-labs-current ul li .learning-lab-img img,
.view-clone-of-learning-labs-past ul li .learning-lab-img img {
	width: 100%;
	height: auto;
}
.learning-lab-hr hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #e22383;
	width: 100%;
}

.view-learning-labs-current .lab-content .views-field.views-field-title,
.view-learning-labs-current .lab-content .views-field.views-field-body,
.view-clone-of-learning-labs-past .lab-content .views-field.views-field-title,
.view-clone-of-learning-labs-past .lab-content .views-field.views-field-body  {
	margin-bottom: 20px;
}

.view-learning-labs-current .lab-content .views-field,
.view-clone-of-learning-labs-past .lab-content .views-field {
	margin-bottom: 10px;
}

.view-learning-labs-current .lab-content .views-label,
.view-clone-of-learning-labs-past .lab-content .views-label {
	font-weight: bold;
}

.view-learning-labs-current .lab-content .views-field-view-node,
.view-clone-of-learning-labs-past .lab-content .views-field-view-node {
	position: absolute;
	bottom: 30px;
	left: 20px;
	margin: 0;
}

.view-learning-labs-current ul li.views-row-odd .views-field-view-node a,
.view-clone-of-learning-labs-past ul li.views-row-even .views-field-view-node a,
.learning-labs-contact-btn {
	color: white;
	background-color: #0099cb;
	padding: 10px 20px;
	font-weight: bold;
	position: relative;
	display: inline-block;
}

.view-learning-labs-current ul li.views-row-even .views-field-view-node a,
.view-clone-of-learning-labs-past ul li.views-row-odd .views-field-view-node a {
	color: white;
	background-color: #e22383;
	padding: 10px 20px;
	font-weight: bold;
	position: relative;
}

.learning-lab-node-body {
	background: #ccebf5;
	padding: 80px 30px 30px;
	margin-top: -50px;
}
.learning-lab-node-img {
	z-index: 100;
}
/** 
 * slider text controls (next - previous)
 */
div.views-slideshow-controls-bottom {
	position: absolute;
	top: 40%;
	z-index: 250;
	color: white;
	/* display: none !important; */
	width: 100%;
}

span#views_slideshow_controls_text_next_banner_slideshow-block_1 {
	float: right;
	margin-right:25px;
}

span#views_slideshow_controls_text_previous_banner_slideshow-block_1 {
	margin-left:25px;
}


div.views-slideshow-controls-bottom a {
	color: white;
	font-size: 40pt;
	z-index: 250;
}
 
div.view-banner-slideshow span.views-field-field-text {
	display:inline-block;
	position: absolute;
	top: 200px;
	left: 50%;
	color: white;
	font-size: 30px;
	font-weight: bold;
	z-index: 200;
	width: 45%;
}

div#slider-container div#region-slider div.view-id-random_banner_image div.views-field-field-banner-image div.field-content {
	max-height: 300px;
	overflow: hidden;
}

 
 /**
  * get involved bar - inside slider
  */
div#bar-get-involved {
	position: absolute;
	top: -180px;
	height: 175px;
}

div#bar-get-involved div.bar-front-get-involved-donate-button {
	background-color: #0161AD;
	padding: 10px 60px;
	border-radius: 40px;
	color: white;
	float:right;
	font-size: 20px;
	margin-top: 55px;
	margin-right:3em;
}

div#bar-get-involved div.bar-front-get-involved-join-button {
	background-color: #3BA43D;
	padding: 10px 60px;
	border-radius: 40px;
	color: white;
	float:right;
	font-size: 20px;
	margin-top: 55px;
	margin-right:1em;
}

div#bar-get-involved div.bar-front-get-involved-join-button a {
	color: white;
}
 
div#bar-get-involved div.bar-front-get-involved-join-button a:hover {
	text-decoration: none;
}

div#bar-get-involved div.bar-front-get-involved-donate-button a {
	color: white;
}
 
div#bar-get-involved div.bar-front-get-involved-donate-button a:hover {
	text-decoration: none;
}

  
/** 
 * header
 */
header#navbar::after {
	clear:none;
	display: none;
}

header#navbar {
	overflow:visible;
}

div#page-container div.container::before, div#page-container div.container::after {
	clear: none;
}


div.navbar-header {
	width:100%;
	height: 175px;
}

div.navbar-header a.logo {
	float: left;
	margin-left: 31px;
	margin-top: 40px;
	z-index: 100;
	background-color: #ffffff;
	padding: 20px;
}

div.navbar-header a.logo img {
	height: 167px;
}

[data-toggle~="collapse"] {
    cursor: pointer;
}

nav#nav-mobile {
	display: none;
}

header#navbar {
	height: 175px;
	max-width: 1085px;
	margin-top: 0px;
	margin-bottom: 10px;
	border-radius: 0;
	background-color: transparent;
	border: 0;
	z-index:100;
	position: relative;
}

header#navbar ul.menu {
	margin-top: 60px;
	margin-left: 10px;
	text-transform: uppercase;
	float: left;
	height: 40px;
}

header#navbar ul ul.dropdown-menu {
	
}
header#navbar ul li.selected {
	
}

header#navbar ul .open > .dropdown-menu {
	display: none !important;
}

header#navbar ul ul.dropdown-menu ul.dropdown-menu {
	left: 50%;
	margin-top:0px;
}

div#navbar_submenu ul .open > .dropdown-menu {
	display: block !important;
}

.navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent !important;
}

header#navbar ul li a {
	color: #0099CB;
	font-size: 15px;
	padding: 8px 10px;
}

header#navbar ul li.active a {
	color: #0099CB;
	background-color: transparent;
}


header#navbar ul li a.active {
	color: #0099CB;
	background-color: transparent;
	font-weight: bold;
}

header#navbar li div.main_menu_triangle_selected {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 17.5px 20px 17.5px;
	border-color: transparent transparent #0161AD transparent;
	margin-left: auto;
	margin-right: auto;
	z-index: 100;
}


/* submenu */
div#navbar_submenu_container {
	position: relative;
    z-index: 2000;
	height: 0px;
	width: 100%;
	display: block;
}

div#navbar_submenu {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 50px;
	background-color:#0161AD;
	color: white;
	padding-left:0px;
	visibility: hidden;
    z-index: 1000;
}

div#navbar_submenu ul {
	position: absolute;
	left: 0;
	top: 0;
}

div#navbar_submenu li {
	display:inline-block;
	list-style-type:none;
	margin: 0px;
	padding: 0px 40px;
	line-height: 50px;
}

div#navbar_submenu li a {
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

/* initiatives submenu */
div#initiative_submenu_custom {
	display: none;
}

div#navbar_submenu div {
	display: inline;
}

/**
 * search form
 */
form.search-form {
	float:right;
	display: inline-block;
	margin-top:30px;
	margin-right:30px;
	max-width: 350px;
}

form.search-form #edit-keys, form.search-form div.input-group input.form-control {
	border: 1px solid #0099CB;
	border-radius: 0px;
	box-shadow: none;
	line-height: 22px;
	color: #0099CB;
	max-width: 300px;
	float: right;
}


form.search-form input#edit-keys:-moz-placeholder, form.search-form input.form-text:-moz-placeholder {
	color: #0099CB;
}

form.search-form input#edit-keys::-moz-placeholder, form.search-form input.form-text::-moz-placeholder {
	color: #0099CB;
}

form.search-form input#edit-keys::-webkit-input-placeholder, form.search-form input.form-text::-webkit-input-placeholder {
	color: #0099CB;
}

form.search-form input#edit-keys:-ms-input-placeholder, form.search-form input.form-text:-ms-input-placeholder {
	color: #0099CB;
}

form.search-form span.input-group-btn {
	float: left;
	line-height: 40px;
}

form.search-form span.input-group-btn button.btn-primary {
	color: #0099CB;
	background-color: white;
	border:0;
	font-size: 0px;
	margin-right: 10px;
}

/** 
 * header donate button
 */ 
div#header-donate-button {
	background-color: #0099CB;
	color: white;
	float:right;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 40px;
	height: 250px;
	width: 140px;
}

div#header-donate-button::after {
	content:'';
    position: absolute;
    width: 0;
    height: 0;
	margin-top: 20px;
    border-left: solid 140px #0099CB;
    border-bottom: solid 25px transparent;
}

div#header-donate-button a {
	color: white;
	font-size: 30px;
	line-height: 30px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: 140px;
	padding: 15px;
}

div#header-donate-button a:hover {
	text-decoration: none;
}
 
 
/** 
 * front sections
 */
 
div#slider-container {
	/* height: 510px; */
	overflow:hidden;
	width: 100%;
}

div#region-slider {
	position:relative;
	padding-bottom:8px;
	background-image: url("../img/menu_bottom.png"); 
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100% auto;
	box-sizing: content-box;
	/* height: 500px; */
	overflow:hidden;
}

div.region-slider {
	/* height: 500px; */
	overflow:hidden;
}

div.region-slider * {
	/* max-height: 500px; */
	overflow:hidden;
}

div.region-content, div#region-slider, div#bar-get-involved {
	position:relative;
	z-index: 50;
}
section#block-views-banner-slideshow-block {
	/* height: 500px; */
	overflow: hidden;
}

div#region-slider div.region-slider div.views-slideshow-cycle-main-frame, div#region-slider div.region-slider div.views-slideshow-cycle-main-frame-row {
	width:100% !important;
}

div#region-slider div.region-slider section#block-views-banner-slideshow-block img {
	width: 100% !important;
	/* max-height: 500px; */
}

div#region-slider div.region-slider section#block-views-banner-slideshow-block div.views-field-field-banner {
	max-height: 500px;
	overflow: hidden;
}

div#views_slideshow_controls_text_banner_slideshow-block .fa {
	font-size: 18pt;
} 

section.col-sm-9, section.col-sm-12 {
	 width: 100%;
	 padding:0px;
 }

 
div.node-event-large div.field-name-field-header-image img {
	width: 100%;
}

/**
 * event pages
 */

body.node-type-events div.events-content-container {
	background-color: #CCEBF5;
	padding: 0px;
	height: auto;
}

body.node-type-events div.events-header-title {
	background-color: #0099CB;
	color: white;
	padding: 15px;
	font-size: 20px;
}

body.node-type-events div.events-meta-container {
	background-color: white;
	float: left;
	width: 30%;
	height: auto;
	margin: 15px;
}

body.node-type-events article.node-events div.field {
	width: 100%;
	padding: 8px;
}

body.node-type-events article.node-events div.field-name-body {
	float: right;
	width: 67%;
	margin-top: 15px;
}
 
/**
 * front section blocks
 */
div.region-content-left section.block {
	border-top: 1px solid #e5e5e5;
}

div.region-content-left h2.block-title, div.region-content-right h2.block-title {
	color: #0099CB;
	margin: 0;
	font-weight: normal;
	font-size: 22px;
}

/**
 * twitter feed
 */ 
iframe.twitter-timeline p.timeline-Tweet-text {
	font-size: 14px !important;
}
 
/** 
 * news & blogposts frontpage
 */
section#block-views-news-front-block {
	/* background-color:white; */
	padding: 20px 0px 20px;
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
}

section#block-views-news-front-block h2.block-title a {
	color: #0099CB;
}

section#block-views-news-front-block h2.block-title a:hover {
	text-decoration: none;
}


div.view-news-front table.views-view-grid tr {
  border-bottom: 1px solid #e5e5e5;
} 


div.view-news-front table.views-view-grid tr:last-child {
  border-bottom: none;
} 

div.view-news-front table.views-view-grid td {
	padding: 20px 20px 40px 0px;
	width: 45%;
	vertical-align: top;
}

div.view-news-front table.views-view-grid span.views-field-field-thumb {
	display: block;
	min-height: 200px;
	width: 100%;
}

div.view-news-front table.views-view-grid div.views-field-created {
	font-weight: bold;
	margin-bottom: 5px;
}

div.view-news-front table.views-view-grid span.views-field-field-thumb img {
	max-width: 100%;
	max-height: 175px;
	width: auto;
	height: auto;
}

div.view-news-front table.views-view-grid span.views-field-title {
	font-size: 18px;
	line-height: 20px;
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

div.view-news-front table.views-view-grid span.views-field-title a {
	color: #0099CB;
	font-size: 19px;
	font-weight: bold;
}

div.view-news-front table.views-view-grid span.views-field-body {
	display: block;
	width: 100%;
}

div.view-news-front table.views-view-grid span.views-field-body strong {
	font-weight: normal;
}


div.view-news-front table.views-view-grid div.views-field-view-node {
	margin-top: 15px;
	float: right;
	width: 100;
	display:none;
}

div.view-news-front div#front-all-news-link {
	float: right;
	margin-bottom:20px;
	margin-right: 20px;
}

div.view-news-front div#front-all-news-link a {
	font-size: 18px;
}

/**
 * thematic focus - random
 */
section#block-views-thematic-focus-front-block {
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
	margin-top: 30px;
}

div.view-thematic-focus-front div.views-field-field-thematic-main-image {
	width: 50%;
	float: right;
}

div.view-thematic-focus-front h2.block-title {
	padding: 0px 10px 20px;
	font-size: 26px;
	font-weight: bold;
}

div.view-thematic-focus-front div.views-field-title {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 10px;
}

div.view-thematic-focus-front div.views-field-title a {
	color: #0161ad;
}

div.view-thematic-focus-front div.views-field-field-thematic-description {
	padding: 0px 10px;
}

div.view-thematic-focus-front div.views-field-view-node {
	padding: 0px 10px;
}

/**
 * featured resource (publications/practices) front
 */
section#block-views-featured-resource-block { margin-top: 20px; margin-bottom: 30px; background-color: #e5eff7;  }

section#block-views-featured-resource-block h2.block-title { color: #0099CB; padding: 20px 20px; font-size: 26px; font-weight: bold; }
section#block-views-featured-resource-block td { background-color: #e5eff7; padding-bottom: 15px; }
section#block-views-featured-resource-block td .views-field-title { color: #0161ad; padding: 15px 15px; line-height: 24px; }
section#block-views-featured-resource-block td .views-field-title a { color: #0161ad; font-size: 20px; line-height: 20px; }
section#block-views-featured-resource-block td .views-field-field-homepage-title-alias {
	font-size: 20px;
	color: #0161ad;
	padding: 15px 15px;
	line-height: 26px;
}

section#block-views-featured-resource-block td .views-field-field-homepage-title-alias a { color: #0161ad; }

section#block-views-featured-resource-block .views-label { font-weight: bold; }
section#block-views-featured-resource-block .views-field { padding: 0 20px; }
section#block-views-featured-resource-block .views-field-field-cover-image { padding: 0px; }
section#block-views-featured-resource-block .views-field-field-cover-image .horizontal { padding: 0; }
section#block-views-featured-resource-block .views-field-field-cover-image .vertical { float: left; width: 50%; padding: 15px; min-height: 220px; }
section#block-views-featured-resource-block td .inlineblock { display: inline; }
section#block-views-featured-resource-block td .views-field-field-homepage-description { clear: both; }


/**
 * event calendar front
 */
 
section#block-views-events-calender-front-block {
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
}

div.view-events-calender-front h2.block-title {
	margin: 20px 0;
}

div.view-events-calender-front div.views-field-title {
	color: black;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px 0px;
}

div.view-events-calender-front div.views-field-title a {
	color: black;
}

div.view-events-calender-front div.views-field-field-organised-by {
	padding: 0px 10px 10px;	
}

div.view-events-calender-front h2.block-title a {
	color: #0099CB;
}

div.view-events-calender-front h2.block-title a:hover {
	text-decoration: none;
}

div.view-events-calender-front div.views-field-view-node {
	background-color: #0099CB;
	color: white;
	padding: 10px;
	font-weight: bold;
}

div.view-events-calender-front div.views-field-view-node a {
	color: white;
}

div.view-events-calender-front div.views-field-body {
	padding: 10px;
}

div.view-events-calender-front td {
	background-color: #CCEBF5;
	color: black;
	vertical-align: top;
	border-bottom: 10px solid white;
	width: 50%;
}

div.view-events-calender-front tr td:first-child {
	border-right: 10px solid white;
}

/**
 * initiative front - random
 */
section#block-views-initiative-front-block {
	background-color: #E5EFF7;
	margin-bottom: 40px;
}

section#block-views-initiative-front-block h2 {
	padding: 20px 20px 0px;
}

section#block-views-initiative-front-block div.views-field-title {
	padding: 0px 20px;
	font-weight: bold;
	color: #0099CB;
}

section#block-views-initiative-front-block div.views-field-title a {
	color: #0161ad;
}

section#block-views-initiative-front-block div.views-field-body {
	padding: 20px;
}

section#block-views-initiative-front-block div.views-field-field-header-image {
	width: 100%;
	height: auto;
}

/**
 * front tabs
 */
section.initiatives-front h2.block-title {
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
}
 
div#initiatives_tabs {
	max-width: 100%;
	background-color: white;
	border:0;
}

div#initiatives_tabs ul {
	border-color: white;
	background-color: white;
	width: 100%;
}

div#initiatives_tabs ul li {
	padding: 6px 15px;
	border:0;
	display: inline-block;
	float: none;
	height: 62px;
	text-align: center;
	width: 13.7%;
}

div#initiatives_tabs ul li a {
	width: 100%;
	text-align:center;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: 0 !important;
}


div#initiatives_tabs li[aria-controls="tabs-1"] {
	background-color: #3BA43C;
}

div#initiatives_tabs li[aria-controls="tabs-2"] {
	background-color: #595699;
}

div#initiatives_tabs li[aria-controls="tabs-3"] {
	background-color: #f08C0B;
}

div#initiatives_tabs li[aria-controls="tabs-4"] {
	background-color: #DF1578;
}

div#initiatives_tabs li[aria-controls="tabs-5"] {
	background-color: #2791CB;
}

div#initiatives_tabs li[aria-controls="tabs-6"] {
	background-color: #7EB535;
}

div#initiatives_tabs li[aria-controls="tabs-7"] {
	background-color: #EA4722;
}

div#initiatives_tabs li[aria-controls="tabs-8"] {
	background-color: #0061AC;
}

div#initiatives_tabs li[aria-controls="tabs-9"] {
	background-color: #f39200;
}

div#initiatives_tabs li[aria-controls="tabs-10"] {
	background-color: #fed230;
}

div#initiatives_tabs ul li a {
	color:white;
}

div#initiatives_tabs div.ui-tabs-panel {
	background-color: white;
	height: 430px;
	margin: 1em 5px;
	padding:0;
}

div#initiatives_tabs div.ui-tabs-panel h3 {
	padding: 25px;
	margin:0;
}

div#initiatives_tabs div.ui-tabs-panel p {
	padding: 10px 25px;
}

div#initiatives_tabs div.ui-tabs-panel p a {
	color: #0062AD;
}

div#initiatives_tabs img.initiatives-image {
	float: right;
	margin-left: 20px;
	height: 430px;
	width: auto;
	padding-right: 30px;
}



/** 
 * youtube
 */
 
section.youtube-front {
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
	max-width:1085px;
	height:300px;
	padding: 10px 20px 20px;
	overflow-x: hidden;
	background-color: white;
}

section.youtube-front h2 {
	text-align: center;
}

section.youtube-front table {
	margin-right: auto;
	margin-left: auto;
}

section.youtube-front div.views-field-field-youtube-link {
	margin-right: 42px;
}

section.youtube-front td.col-last div.views-field-field-youtube-link {
	margin-right:0;
}

section.youtube-front div.views-field-title {
	text-align: center;
	font-size: 16px;
	margin-right: 38px;
}

section.youtube-front td.col-last div.views-field-title {
	margin-right:0;
}

/**
 * supporters
 */
section.supporters-front {
	padding: 0;
}

section.supporters-front h2 {
	color: #0099BC;
	font-weight: bold;
}


section.supporters-front div.view-id-supporters_view {
	background-color: #CCEBF5;
	padding: 30px 10px;
}

section.supporters-front div.view-id-supporters_view table {
	width: 100%;
}

section.supporters-front div.view-id-supporters_view table tr td {
	border-right:1px solid #0064ae;
	text-align: center;
}

section.supporters-front div.view-id-supporters_view table tr td:last-child {
	border:0;
}

section.supporters-front div.view-id-supporters_view table div.views-field-title {
	font-size: 16px;
	color: #3eacd7;
	padding: 0 20px;
}

section.supporters-front div.view-id-supporters_view table div.views-field-field-supporter-website a {
	font-size: 16px;
	color: #3eacd7;
	padding: 0 20px;
}

section.supporters-front div.view-id-supporters_view table div.views-field-field-supporter-website a:hover {
	text-decoration: none;
}

section.supporters-front img {
	margin: 5px 12px;
}

/**
 * social media
 */
section.social_media-front {
	width:100%;
	background-color: #0061AC;
	padding: 9px 50px;
	background-image: url("../img/menu_bottom.png"); 
	background-repeat: no-repeat;
	background-position: left top;
}

section.social_media-front img {
	margin: 0 25px;
}

/**
 * footer
 */
footer.footer {
	background-color: white;
	margin-top: 40px;
	padding-top: 40px;
	padding-bottom: 0px;
	background-image: url("../img/menu_bottom.png"); 
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% auto;
	font-size: 12px;
}
 
footer.footer td {
	vertical-align:top;
	padding:25px;
	width: 450px;
	font-size: 9pt;
}

footer.footer h4 {
	color: #0099bc;
	font-size: 20px;
	font-weight: bold;
}

footer.footer div.footer_issa_logo {
	background-image: url(../img/issa_logo_footer.png);
	background-repeat: no-repeat;
	width: 222px;
	height: 253px;
}

footer.footer span.footer_button_joinissa {
	margin-top:30px;
	display:inline-block;
	width:150px;
	text-align:center;
	background-color: #3BA43D;
	padding: 10px 20px;
	border-radius: 40px;
	color: white;
	font-size:14pt;
}

footer.footer span.footer_button_donate {
	margin-top:30px;
	margin-left:20px;
	display:inline-block;
	width:150px;
	text-align:center;
	background-color: ##0099BC;
	padding: 10px 20px;
	border-radius: 40px;
	color: white;
	font-size:14pt;
	
}

footer.footer span.footer_button_signup {
	margin: 15px;
	display:inline-block;
	width:150px;
	text-align:center;
	background-color: white;
	padding: 10px 20px;
	border:1px solid #0099BC;
	color: #0099BC;
	font-size:14pt;
}

footer.footer div#socialbar-footer {
	width: 300px;
	height: 46px;
}

footer.footer div#socialbar-footer img {
	display: inline-block;
	margin:2px 10px;
}

footer #ngo-badge-container img {
	width: 100%;
	margin-top: 1em;
}

/** 
 * thematic pages
 */
 
body.page-node-303 div.region-content section#block-system-main {
    padding-bottom: 0px;
}

body.node-type-thematic div#thematic-title {
	background-color: white;
	padding: 20px;
}

body.node-type-thematic div#thematic-title h2 {
	display: inline-block;
	/* border-bottom: 3px solid #fcde90; */
}

body.node-type-thematic div#thematic-top {
	min-height: 500px;
	background-size: 100%;
	background-position: top center;
	background-repeat: no-repeat;
	width: 100%;
	position: relative;
}

body.node-type-thematic div.region-content section#block-system-main {
	background-color: transparent;
}

body.node-type-thematic div#thematic-top div.thematic-info {
	float: right;
	width: 45%;
	padding: 20px;
	color: black;
	text-align: right;
	margin-top: 100px;
}

body.node-type-thematic div#thematic-top div.thematic-info span.info-title {
	font-size: 36px;
}

body.node-type-thematic div#thematic-top div.thematic-info span.info-description {
	font-size: 24px;
}

body.node-type-thematic div#thematic-top div.thematic-initiative-list {
	position: absolute;
	bottom: 20px;
	right: 5px;
}

body.node-type-thematic div#thematic-top div.thematic-initiative-list span.info-title {
	display: inline-block;
	font-size: 24px;
	color: black;
	margin-right: 20px;
	float: right;
}

body.node-type-thematic div#thematic-top div.thematic-initiative-list span.info-buttons {
	display:inline-block;
}

body.node-type-thematic div#thematic-top div.thematic-initiative-list a.info-initiative-button {
	display: inline-block;
	padding: 10px 20px;
	margin-right: 15px;
	font-size: 18px;
	color: white;
}

body.node-type-thematic div.field-name-field-thematic-main-image, body.node-type-thematic div.field-name-field-thematic-description {
	display: none;
}

body.node-type-thematic div.field-collection-container {
	display: none;
}

body.node-type-thematic section#block-views-publications-block-2 {
	/* background-color: white; */
}

body.node-type-thematic section#block-views-publications-block-2 h2.block-title {
	padding-left: 20px;
	font-size: 26px;
}

body.node-type-thematic div.region-content section#block-system-main {
	padding-bottom: 0px;
}

/** 
 * initiatives pages - slider initiatives buttons
 */
body.node-type-event-large div.slider-initiative-list, 
body.node-type-educas div.slider-initiative-list,
body.node-type-initiative div.slider-initiative-list {
	float: right;
	position: relative;
	top: -100px;
	z-index: 50;
}


body.node-type-event-large div.slider-initiative-list span.info-title,
body.node-type-educas div.slider-initiative-list span.info-title,
body.node-type-initiative div.slider-initiative-list span.info-title {
	display: inline-block;
	font-size: 24px;
	color: white;
}

body.node-type-event-large div.slider-initiative-list a.info-initiative-button, 
body.node-type-educas div.slider-initiative-list a.info-initiative-button,
body.node-type-initiative div.slider-initiative-list a.info-initiative-button {
	display: inline-block;
	padding: 10px 20px;
	margin-right: 15px;
	font-size: 18px;
	color: white;
}


/** 
 * event overview
 */
div.view-id-event_overview {
	padding-top: 20px;
}
 
div.view-id-event_overview table tr.odd td {
	background-color: #CCEBF5;
	padding: 20px;
}


div.view-id-event_overview table tr.even td {
	background-color: white;
	padding: 20px;
}


div.view-id-event_overview tr.odd div.views-field-title a {
	color: black;
}

div.view-id-event_overview tr.even div.views-field-title a {
	color: black;
}

div.view-id-event_overview div.views-field-view-node {
	padding: 10px 20px 10px 0px;
}
 
div.view-id-event_overview tr.odd div.views-field-view-node a {
	display: inline-block;
	background-color:black;
	color: white;
	padding: 5px 10px;
}

div.view-id-event_overview tr.even div.views-field-view-node a {
	display: inline-block;
	background-color:#0099CB;
	color: white;
	padding: 5px 10px;
}

/** 
 * initiatives overview
 */

div.view-id-initiatives_overview {
	padding-top: 20px;
}
 
div.view-id-initiatives_overview table tr.odd td {
	background-color: #CCEBF5;
	padding: 20px;
}


div.view-id-initiatives_overview table tr.even td {
	background-color: white;
	padding: 20px;
}


div.view-id-initiatives_overview div.views-field-field-header-image {
	float: left;
	width: 50%
}

div.view-id-initiatives_overview div.views-field-field-header-image img {
	 margin-left: auto;
	 margin-right: auto;
	 max-width: 100%;
	 width: auto;
	 height: auto;
}

div.view-id-initiatives_overview tr.odd div.views-field-title a {
	color: black;
}

div.view-id-initiatives_overview tr.even div.views-field-title a {
	color: black;
}

div.view-id-initiatives_overview div.views-field-body {
	float: right;
	width: 45%;
	padding: 20px;
}

div.view-id-initiatives_overview div.views-field-view-node {
	float: right;
	width: 45%;
	padding: 10px 20px;
}
 
div.view-id-initiatives_overview tr.odd div.views-field-view-node a {
	display: inline-block;
	background-color:black;
	color: white;
	padding: 5px 10px;
}

div.view-id-initiatives_overview tr.even div.views-field-view-node a {
	display: inline-block;
	background-color:#0099CB;
	color: white;
	padding: 5px 10px;
}

 
/** 
 * what we do - front
 */
div#whatwedo_front {
	text-align: center;
	margin: 40px 0;
} 

div#whatwedo_front h2 {
	font-size: 30px;
}

div#whatwedo_front a.whatwedo_button {
	width: 100%;
	color: white;
	padding: 20px 20px;
	box-sizing: border-box;
	display: inline-block;
	font-size: 30px;
}

div#whatwedo_front a.green {
	background-color: #3BA43D;
}

div#whatwedo_front a.purple {
	background-color: #E31984;
}

div#whatwedo_front a.orange {
	background-color: #f08C0B;
}

div#whatwedo_front a.blue {
	background-color: #2196CE;
}


/** 
 * map front
 */
section.map-front div.map-front-header {
	clear:both;
	height: 75px;
	background-color: #0062AD;
	display: none;
}

section.map-front div.map-front-header div.map-front-title {
	color: white;
	font-size: 36px;
	float: left;
	margin-top:10px;
	margin-left:2em;
}

section.map-front div.map-front-header div.map-front-join-button {
	background-color: #3BA43D;
	padding: 5px 20px;
	border-radius: 20px;
	color: white;
	float:right;
	font-size: 24px;
	margin-top: 15px;
	margin-right:2em;
	cursor: pointer;
}

/**
 * social share icons
 */
section.block-social-share {
	background-color: white;
	padding: 40px 40px;
} 

section.block-social-share ul {
	padding: 0px;
}

section.block-social-share li {
	display:inline-block;
}

section.block-social-share a {
	display:inline-block;
	height: 60px;
	margin-right: 10px;
	background-position: center bottom;
}

section.block-social-share a.social-share-facebook {
	width: 43px;
	background: url('../img/media/facebook.png') no-repeat;
}

section.block-social-share a.social-share-googleplus {
	width: 66px;
	background: url('../img/media/mail.png') no-repeat;
}

section.block-social-share a.social-share-linkedin {
	width: 66px;
	background: url('../img/media/linkedin.png') no-repeat;
}

section.block-social-share a.social-share-twitter {
	width: 61px;
	background: url('../img/media/twitter.png') no-repeat;
}


/** 
 * webforms
 */ 

article form.webform-client-form label {
	display: block;
}

article form.webform-client-form input[type='text'] {
	width: 400px;
}

/* join us - webform */
body.page-node-233 section#block-system-main {
	display: none;
}

body.page-node-233 section.block-webform {
	background-color: white;
	padding: 20px 40px 10px;
}


body.page-node-233 section.block-webform input {
	border: 0;
	box-shadow: none;
	color: #0061ad;
	font-size: 20px;
}

body.page-node-233 section.block-webform span.input-group-addon {
	background-color: transparent;
	border: 0;
	color: #0061ad;
	font-size: 20px;
}

body.page-node-233 section.block-webform div.form-type-webform-number, body.page-node-234 section.block-webform div.form-type-textfield, body.page-node-233 section.block-webform div.form-type-webform-email {
	border-bottom: 1px solid black;	
}

body.page-node-233 section.block-webform div.webform-component {
	border-bottom: 1px solid black;
}

body.page-node-233 section.block-webform div.webform-component label {
	width: 125px;
}

/* donate - webform */
body.page-node-234 div.region-content section#block-system-main {
	/* display: none; */
	padding-bottom: 0px;
}

body.page-node-234 section.block-webform {
	background-color: white;
	padding: 20px 40px 10px;
}

body.page-node-234 section.block-webform input {
	border: 0;
	box-shadow: none;
	color: #0061ad;
	font-size: 20px;
}

body.page-node-234 section.block-webform span.input-group-addon {
	background-color: transparent;
	border: 0;
	color: #0061ad;
	font-size: 20px;
}

body.page-node-234 section.block-webform input#edit-submitted-civicrm-1-contribution-1-contribution-total-amount {
	background-color: transparent;
}

body.page-node-234 section.block-webform div.form-type-webform-number, body.page-node-234 section.block-webform div.form-type-textfield, body.page-node-234 section.block-webform div.form-type-webform-email {
	border-bottom: 1px solid black;	
}

body.page-node-234 section.block-webform div.webform-component--amount--donation-amount label, body.page-node-234 section.block-webform span.panel-title {
	display: block;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

body.page-node-234 section.block-webform fieldset, body.page-node-234 section.block-webform fieldset legend {
	background-color: transparent;
	border: 0;
	box-shadow: none;
	padding: 5px 0px;
}

body.page-node-234 section.block-webform fieldset, body.page-node-234 section.block-webform fieldset div.panel-body {
	padding:0px 0px;
}

body.page-node-234 section.block-webform div#edit-submitted-amount-donation-amount label {
	display: inline-block;
	padding: 5px 25px;
	color: #0061ad;
	border: 2px solid #0061ad;
	border-radius: 30px;
}

body.page-node-234 section.block-webform div#edit-submitted-amount-donation-amount label input[type='radio'] {
	display: none;
}

body.page-node-234 section.block-webform div.webform-component--amount--other {
	vertical-align: bottom;
	margin-bottom: 2em;
}

body.page-node-234 section.block-webform fieldset div.panel-body div.form-type-textfield label, body.page-node-234 section.block-webform fieldset div.panel-body div.form-type-webform-email label {
	width: 100px;
}

body.page-node-234 section.block-webform fieldset div.panel-body div.form-item-submitted-civicrm-1-contact-1-fieldset-fieldset-mail-ok-civicrm-1-contact-1-other-group label {
	padding-top: 2em;
}

body.page-node-234 section.block-webform div.form-actions button {
	border-radius: 40px;
	color: white;
	font-size: 16px;
	background-color: #3BA43C;
	padding: 8px 40px;
}

/**
 * user register form / page
 */
body.page-user-register div.region-content section.block-block {
	background-color: white;
	padding: 20px;
}
 
body.page-user-register form#user-register-form div.form-type-textfield label {
	width: 150px;
}

body.page-user-register form#user-register-form div.form-type-textfield input, body.page-user-register form#user-register-form input.crm-form-text {
	border: 0;
	border-bottom: 1px solid black;
	border-radius: 0;
	box-shadow: none;
	background-image: none;
}

body.page-user-register form#user-register-form fieldset {
	border-top: 0;
}

body.page-user-register form#user-register-form fieldset legend {
	display: block;
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

body.page-user-register form#user-register-form .select2-container .select2-choice {
	height: 36px;
}

body.page-user-register form#user-register-form .select2-container .select2-choice abbr {
	top: 10px;
}

body.page-user-register form#user-register-form div.captcha {
	margin: 15px 0px;
}

body.page-user-register form#user-register-form div.captcha img {
	margin-left: 140px;
}

body.page-user-register form#user-register-form div.captcha div.form-item-captcha-response label {
	width: 120px;
}

body.page-user div.main-container ul.tabs--primary {
	margin-top: 60px;
}

/**
 * user profile
 */
div.profile div#crm-container div.label {
	color: black;
}

/**
 * About us
 */
section#block-views-youtube-front-view-block-1 div.view-id-youtube_front_view table {
	width: 100%;
	background-color: white;
}

section#block-views-youtube-front-view-block-1 div.view-id-youtube_front_view table iframe#youtube-field-player {
	height: 600px;
}

section#block-views-youtube-front-view-block-1 div.view-id-youtube_front_view table div.views-field-field-youtube-link {
	margin-right: 0px;
}

div.region-content section#block-system-main {
	background-color: white;
	padding: 20px 20px 50px;
}

body.front div.region-content section#block-system-main {
	padding: 0px 20px;
}

div.region-content section#block-system-main h2 {
	display: inline-block;
	/* border-bottom: 3px solid #fcde90; */
	color: #0061AD;
}

div#about_us-partners {
	padding: 10px 20px 50px;
	
}

div#about_us-partners h3 {
	margin-top:20px;
	clear:both;
}

div#about_us-partners img.partner_logo {
	
}

div#about_us-partners h3, div#about_us-partners a {
	color: #0061ad;
}

div#about_us-strategy {
	background-color: white;
	padding: 10px 20px 50px;
}


/**
 * Annual Reports - About Us
 */
section#block-views-annual-reports-block h2 {
	display: inline-block;
	/* border-bottom: 3px solid #fcde90; */
}

section#block-views-annual-reports-block-1 {
	background-color: white;
}

section#block-views-annual-reports-block-1 h2.block-title {
	margin-left: 1em;
	margin-top: 0;
}

section#block-views-annual-reports-block, div.view-id-annual_reports {
	background-color:white;
	padding: 10px 20px;
}

section#block-views-annual-reports-block-2 {
	float: left;
	padding: 20px 10px 20px 20px;
}

section#block-views-annual-reports-block table {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

section#block-views-annual-reports-block img {
	box-shadow: 2px 2px 5px grey;
	margin: 8px;
	width: 95%;
}

section#block-views-annual-reports-block div.views-field-title {
	text-align: center;
}

section#block-views-annual-reports-block td {
	vertical-align: bottom;
	padding-top:25px;
	width: 28%;
	
}

/**
 * Organization - about us - submenu
 * Learning labs - submenu
 */

section#block-menu-menu-organizations-about-us-,
section#block-menu-menu-about-us-submenu {
	background-color: white;
	padding: 10px 20px;
}

section#block-menu-menu-organizations-about-us- h2,
section#block-menu-menu-about-us-submenu h2 {
	display: inline-block;
	/* border-bottom: 3px solid #fcde90; */
}

section#block-menu-menu-organizations-about-us- ul,
section#block-menu-menu-about-us-submenu ul, {
	margin-top: 30px;
	width: 100%;
}

section#block-menu-menu-organizations-about-us- li,
section#block-menu-menu-about-us-submenu li {
	display: inline-block;
	background-color: #efefef;
	margin-right: 20px;
}

section#block-menu-menu-organizations-about-us- li.active,
section#block-menu-menu-about-us-submenu li.active,
.block-menu li.active {
	background-color: #0061ad;
}

section#block-menu-menu-organizations-about-us- li > a:hover,
section#block-menu-menu-about-us-submenu li > a:hover,
.block-menu li > a:hover {
	background-color: #0061ad;
}

/*
section#block-menu-menu-organizations-about-us- li.active a,
section#block-menu-menu-about-us-submenu li.active a {
	color: white;
}
 */

section#block-menu-menu-organizations-about-us- li a:hover,
section#block-menu-menu-about-us-submenu li a:hover,
.block-menu li a:hover {
	color: white;
}


.block-menu {
	background-color: white;
	margin-bottom: 40px;
	margin-top: 20px;
	padding: 0;
}
.block-menu ul {
	width: 100%;
	border: none;
}.block-menu h2 {
	 display: inline-block;
	 margin-bottom: 20px;
 }

.block-menu li {
	display: inline-block;
	margin-right: 10px;
	background: none;
}
.block-menu li a {
	color: white;
	background-color: #0099cb;
	padding: 10px 20px;
	font-weight: bold;
	position: relative;
	display: inline-block;
	border-radius: 0;
	border: 1px solid #0099cb;
}

.block-menu li.active {
	background-color: #ffffff;
	margin-bottom: 0;
}
.block-menu li.active a {
	background-color: white;
	color: #0099cb;
	border: 1px solid #0099cb;
}

/* menu block join learning labs - custom colors */
.page-node-1315 .block-menu li.active {
	background-color: #e22383;
	border: 0;
}
.page-node-1315 .block-menu li.active a {
	background-color: #e22383;
	color: #ffffff;
	border: 0;
}
.page-node-1315 .block-menu li a {
	background-color: #ccebf5;
	color: #0099cb;
	border: 0;
}
/* current */
.page-node-1311 .block-menu li a {
	background-color: #ffe5f2;
	color: #e22383;
	border: 0;
}
.page-node-1311 .block-menu li.active a {
	background-color: #0099cb;
	color: white;
	border: 0;
}


/* governance - secretariat */ 
div#governance_aboutus_title {
	width: 100%;
	background-color: white;
	margin: 0;
	padding: 0;
}

div#governance_aboutus_title h2 {
	font-size: 36px;
	padding: 0 20px;
	margin: 0;
}
div.region-content section.block-views div.view-organization-governance-members-aboutus, div.region-content section.block-views div.view-secretariaat-members-about-us {
	background-color: white;
	padding: 20px;
}

div.region-content section.block-views div.view-organization-governance-members-aboutus table, div.region-content section.block-views div.view-secretariaat-members-about-us table {
	width:95%;
}
	
div.region-content section.block-views div.view-organization-governance-members-aboutus td, div.region-content section.block-views div.view-secretariaat-members-about-us td {
	width: 30%;
	padding: 10px;
	vertical-align: top;
}

div.region-content section.block-views div.view-organization-governance-members-aboutus td div.views-field-field-member-image, div.region-content section.block-views div.view-secretariaat-members-about-us td div.views-field-field-member-image {
	height: 250px;
}

div.region-content section.block-views div.view-organization-governance-members-aboutus td img, div.region-content section.block-views div.view-secretariaat-members-about-us td img {
	max-height: 250px;
	max-width: 95%;
}

div.views-field-field-member-title {
	margin-bottom: 25px;
}


/** 
 * ISSA Strategic Goals - about us
 */ 
div#strategic_goals_list {
	width:60%;
	margin-left: auto;
	margin-right: auto;
	color: white;
	margin-top: 40px;
}

div#strategic_goals_list div {
	margin-left: auto;
	margin-right: auto;
}

div#advocate_support1, div#advocate_support2, div#advocate_support3, div#advocate_support4 {
	width: 100%;
	border-radius: 20px;
	padding: 1px 30px 30px;
} 

div#advocate_support1 {
	background-color: #49AA49;
}

div#advocate_support2 {
	background-color: #7FB845;
}

div#advocate_support3 {
	background-color: #FBC327;
}

div#advocate_support4 {
	background-color: #F18D24;
}

div#advocate_support_line1 {
	background-color: #49AA49;
	width: 30px;
	height: 40px;
}

div#advocate_support_line2 {
	background-color: #7FB845;
	width: 30px;
	height: 40px;
}

div#advocate_support_line3 {
	background-color: #FBC327;
	width: 30px;
	height: 40px;
}


/**
 * initiatives
 */
 
body.node-type-event-large div.region-content section#block-system-main, 
body.node-type-initiative div.region-content section#block-system-main {
	padding:0px;
}

div.node-initiative div.field-name-field-header-image img {
	width: 100%;
}

body.node-type-event-large div.region-content section#block-system-main div.field-name-field-logo-image,
body.node-type-initiative div.region-content section#block-system-main div.field-name-field-logo-image,
body.node-type-educas div.region-content section#block-system-main div.field-name-field-logo-image,
body.node-type-intrans div.region-content section#block-system-main div.field-name-field-logo-image {
	float: right;
	margin-right: 40px;
	clear:both;
}

body.node-type-event-large div.region-content section#block-system-main h2.field-title,
body.node-type-initiative div.region-content section#block-system-main h2.field-title {
	margin: 40px 25px;
	border-bottom: 0;
}

body.node-type-event-large div.region-content section#block-system-main div.field-name-body, 
body.node-type-initiative div.region-content section#block-system-main div.field-name-body {
	padding:25px;
}
body.node-type-intrans div.region-content section#block-system-main div.field-name-field-logo-image {
	max-width: 300px;
}


/**
 * tagged news
 */
section#block-views-tagged-news-block {
	background-color:white;
	padding:10px 20px;
}

div.view-tagged-news table.views-view-grid td {
	padding-bottom: 10px;
	width: 40%;
	vertical-align: top;
}

div.view-tagged-news table.views-view-grid div.views-field-field-thumb {
	float:left;
	margin: 0 20px;
	min-height: 200px;
	width: 30%;
}

div.view-tagged-news table.views-view-grid div.views-field-field-thumb img {
	max-width: 100%;
	max-height: 200px;
}

div.view-tagged-news table.views-view-grid div.views-field-title {
	font-size: 18px;
	line-height: 20px;
	float: right;
	width: 57%;
}

div.view-tagged-news table.views-view-grid div.views-field-body {
	float: right;
	width: 57%;
}

div.view-tagged-news table.views-view-grid div.views-field-view-node {
	margin-top: 15px;
	float: right;
	width: 57%;
}

/** 
 * member this year intro block
 */
body.page-node-1199 section#block-system-main {
	background-color: #0099cb;
	color:white;
	margin-top: 30px;
}

body.page-node-1199 article#node-1199 h2 {
	background-image: url('../img/menu_bottom.png');
	color: white;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 405px 6px;
	font-weight: bold;
	padding-bottom: 15px;
	margin-top:0px;
}
body.page-node-1199 article#node-1199 a { color: white; }

/** 
 * member profile filter - search
 */
div.member-profiles form#views-exposed-form-profile-basic-page select, div.member-profiles form#views-exposed-form-profile-basic-page input {
	width: 200px;
	border:0;
	border-bottom:1px solid black;
	border-radius:0;
	outline:none;
}

div.member-profiles form#views-exposed-form-profile-basic-page select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
	background-image: url('../img/arrow_pulldown.png');
	background-repeat: no-repeat;
	background-position: right center;
	outline:none;
}

div.member-profiles form#views-exposed-form-profile-basic-page button#edit-submit-profile-basic {
	background-color: white;
	color: #0099CB;
	border: 1px solid #0099CB;
	border-radius: 0;
	/* border-radius: 20px; */
	padding: 5px 75px;
}

div.member-profiles table.views-table {
	margin-top: 50px;
}

div.member-profiles table.views-table tr {
	height: 80px;
}

div.member-profiles table.views-table tr th {
	font-size: 18px;
}

div.member-profiles table.views-table tr th.views-field-display-name {
	padding-left: 30px;
}

div.member-profiles table.views-table tr td {
	line-height: 100px;
	vertical-align: middle;
}
 
div.member-profiles table.views-table tr td.views-field-display-name {
	font-size: 18px;
	padding-left: 30px;
}
 
div.member-profiles table.views-table tr td.views-field-country {
	color: grey;
}

div.member-profiles table.views-table tr td.views-field-membership-type {
	color: grey;
}

div.member-profiles table.views-table tr td.views-field-image-URL img {
	max-width: 150px;
	max-height: 110px;
}

/** 
 * member profile filter - search
 */
div.title-wrapper-member-page {
	background-color: white;
	padding: 20px 40px;
}

div.title-wrapper-member-page h2 {
	display: inline-block;
	/* border-bottom: 3px solid #fcde90; */
}


/**
 * single member profile page
 */
body.page-member-page section#block-system-main {
	padding:0;
	background-color:white;
}

body.page-member-page section#block-system-main div.member-page-fields-container {
	background-color:white;
	padding:0px 40px 40px;
}

body.page-member-page section#block-system-main div.member-page-fields-container div.views-field-image-URL {
	float: left;
	padding-right: 50px;
	min-height: 130px;
	max-height: 250px;
	max-width: 250px;
}

body.page-member-page section#block-system-main div.member-page-fields-container div.views-field-image-URL img {
	max-height: 250px;
}

/* fields */
div.member-page-fields-container div.maincontact_info {
	float: right;
}

div.member-page-fields-container div.maincontact_info div {
	height: 36px;
	line-height: 36px;
	padding: 0 0 0 40px;
	margin-bottom: 10px;
	background-position: left center; 
	background-repeat: no-repeat;
}

div.member-page-fields-container div.maincontact_info div.contact_name {
	background-image: url('../img/contact_person_icon.png');

}

div.member-page-fields-container div.maincontact_info div.contact_email {
	background-image: url('../img/contact_email_icon.png');
}

div.member-page-fields-container div.maincontact_info div.contact_phone {
	background-image: url('../img/contact_phone_icon.png');
}


/* tags */
div#member-page-tags-container {
	padding: 30px 40px;
	background-color:#f7f7f7;
	clear:both;
	height: auto;
}

div#member-page-tags-container div.collapse-button {
	float: right;
}

div#member-page-tags-container table {
	clear:both;
	margin-top:30px;
}

div#member-page-tags-container td {
	padding: 10px;
}

div#member-page-tags-container span.tag-header {
	border-bottom: 2px solid grey;
	font-weight:bold;

}

div#member-page-tags-container span.tag-value {
	display: block;
	padding:10px 0px;
}

body.page-member-page div#mission-news_tabs {
	background-color: #f7f7f7;
	border:0;
}

body.page-member-page div#mission-news_tabs ul.ui-tabs-nav {
	padding:0 100px;
	border:0;
	background-color: #f7f7f7;
}

body.page-member-page div#mission-news_tabs ul.ui-tabs-nav li {
	height: 60px;
	border:0px;
	border-radius:0;
	padding:10px;
	background-color: white;
	line-height: 60px;
}

body.page-member-page div#mission-news_tabs ul.ui-tabs-nav li.ui-state-active {
	background-color: #0161AD;
}

body.page-member-page div#mission-news_tabs ul.ui-tabs-nav li a.ui-tabs-anchor {
	line-height: 40px;
	text-transform: uppercase;
	font-size: 16px;
	padding:0 1.5em;
}

body.page-member-page div#mission-news_tabs div.ui-widget-content {
	background-color: white;
	padding:30px 40px 60px;
}

/* member news */
body.page-member-page table#memberpage_news {
	width: 100%;
}

body.page-member-page table#memberpage_news td {
	width: 50%;
	vertical-align: top;
	padding: 15px;
}

body.page-member-page table#memberpage_news td div.field-name-field-thumb {
	width: 100%;
	max-height: 200px;
}

body.page-member-page table#memberpage_news td div.field-name-field-thumb img {
	max-width: 100%;
	max-height: 150px;
	height: auto;
	width: auto;
	margin-bottom: 10px;
}

body.page-member-page table#memberpage_news td h2.field-title {
	font-size: 18px;
	line-height: 20px;
	width: 100%;
	border: 0;
	color: #337ab7;
	margin-top: 0;
	margin-bottom: 0;
	margin-top: 10px;
	margin-right: 7%;
}

body.page-member-page table#memberpage_news td div.field-name-body,
body.page-member-page table#memberpage_news td div.link-wrapper {
	margin-top:20px;
	width: 100%;
}

body.page-member-page table#memberpage_news td div.field-name-body strong {
	font-weight: normal;
}

body.page-member-page table#memberpage_news td div.link-wrapper a {
	color: #337ab7;
	text-decoration: underline;
}

body.page-member-page table#memberpage_news td div.link-wrapper a::after {
	content: " →"
}

/**
/* member resources and practices
 */
body.page-member-page table#memberpage_resources {
	width: 100%;
}


body.page-member-page table#memberpage_resources tr:nth-child(odd) { 
	background-color: #ffe5f2;
}


body.page-member-page table#memberpage_resources div.publications_field_cover_image {
	width: 25%;
	min-height: 250px;
	margin: 20px;
	float: left;
}

body.page-member-page table#memberpage_resources div.publications_field_cover_image img {
	max-width: 100%;
	max-height: 250px;
	height: auto;
	width: auto;
	margin-bottom: 10px;
}

body.page-member-page table#memberpage_resources h2 {
	width: 70%;
	color: #e22383;
}

body.page-member-page table#memberpage_resources div.field-name-body {
	float: left;
	width: 70%;
}

body.page-member-page table#memberpage_resources .clearfix::after { clear: none; }

body.page-member-page table#memberpage_resources .link-wrapper { position: relative; top: 30px; left: -2px; }
body.page-member-page table#memberpage_resources .link-wrapper a {
	color: white;
	background-color: #e22383;
	padding: 10px 20px;
	font-weight: bold;
	position: relative;
	left: -4px;
}

/** 
 * search-filter news - publications - member-in-focus 
 */
body.page-news div.region-content table.views-view-grid, body.page-member-in-focus div.region-content table.views-view-grid {
	margin-top: 40px;
	width: 95%;
}

body.page-news div.region-content table.views-view-grid td, body.page-member-in-focus div.region-content table.views-view-grid td {
	padding-bottom: 40px;
	height: 200px;
}

body.page-news div.region-content table td div.views-field-field-thumb, body.page-member-in-focus div.region-content table td div.views-field-field-thumb {
	float:left;
	margin: 0 20px;
	width: 30%;
}

body.page-news div.region-content table td div.views-field-field-thumb img, body.page-member-in-focus div.region-content table td div.views-field-field-thumb img {
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	padding: 1px;
}

body.page-news div.region-content table td div.views-field-field-thumb, body.page-member-in-focus div.region-content table td div.views-field-field-thumb {
	height: 210px;
	width: 280px;
	background-color: #eeeeee;
	display: table;
	vertical-align: middle;
}

body.page-news div.region-content table td div.views-field-field-thumb div.field-content, body.page-member-in-focus div.region-content table td div.views-field-field-thumb div.field-content {
	display: table-cell;
	height: 210px;
	width: 280px;
	vertical-align: middle;
}

body.page-news div.region-content table td div.views-field-title, body.page-member-in-focus div.region-content table td div.views-field-title {
	float: right;
	font-size: 22px;
	line-height: 24px;
	width: 65%;
}

body.page-news div.region-content table td div.views-field-created, body.page-member-in-focus div.region-content table td div.views-field-created {
	float: right;
	width: 65%;
	color: grey;
}

body.page-news div.region-content table td div.views-field-body, body.page-member-in-focus div.region-content table td div.views-field-body {
	float: right;
	width: 65%;
}

body.page-news div.region-content table td div.views-field-body strong, body.page-member-in-focus div.region-content table td div.views-field-body strong {
	font-weight: normal;
}

body.page-news div.region-content table td div.views-field-view-node, body.page-member-in-focus div.region-content table td div.views-field-view-node {
	float: right;
	margin-top: 20px;
	width: 65%;
}

div.views-exposed-form button.btn {
	background-color: #0099CB;
	border-radius: 0;
	border: 1px solid #0099CB;
	
}

form#views-exposed-form-search-filter-page #autocomplete {
	padding: 5px 10px;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
	background-color: white;
	z-index:1000;
}

form#views-exposed-form-search-filter-page input.throbbing {
	background-position: right center;
	background-repeat: no-repeat;
}

/** 
 * news overview page
 */
section#block-views-news-overview-block {
	background-color: white;
	padding: 0px 40px 30px;
}

section#block-views-news-overview-block h2.block-title {
	display: inline-block;
	/* border-bottom: 3px solid #fcde90; */
	margin-bottom: 30px;
}

section#block-views-news-overview-block div.view-id-news_overview div.view-filters {
	padding-bottom: 40px;
}

section#block-views-news-overview-block div.view-id-news_overview table td {
	padding-bottom: 40px;
}

section#block-views-news-overview-block div.view-id-news_overview div.views-field-field-thumb {
	float:left;
	margin: 0 20px;
	width: 30%;
}

section#block-views-news-overview-block div.view-id-news_overview div.views-field-field-thumb img {
	max-width: 100%;
	max-height: 200px;
	height: auto;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

section#block-views-news-overview-block div.view-id-news_overview div.views-field-title {
	float: right;
	font-size: 22px;
	line-height: 24px;
	width: 65%;
}

section#block-views-news-overview-block div.view-id-news_overview div.views-field-body {
	float: right;
	width: 65%;
}

section#block-views-news-overview-block div.view-id-news_overview div.views-field-body strong {
	font-weight: normal;
}

section#block-views-news-overview-block div.view-id-news_overview div.views-field-view-node {
	float: right;
	margin-top: 20px;
	width: 65%;
}

section#block-views-news-overview-block div.view-id-news_overview input.throbbing {
	background-position: right center;
	background-repeat: no-repeat;
}


/**
 * news node
 */
body.node-type-news div.field-name-field-thumb {
	margin-left: 25px;
	float: right;
	max-width: 40%;
}

body.node-type-news div.field-name-field-thumb img {
	margin-bottom: 25px;
}

body.node-type-news div.region-content section#block-system-main div.node-news h2 {
	/* border-bottom: 3px solid #fcde90; */
	display: inline;
	line-height: 45px;
}


body.node-type-news div.region-content section#block-system-main div.node-news div.news_taxo_tags {
	color: grey;
	margin-top: 15px;
}

body.node-type-news div.region-content section#block-system-main div.node-news div.news_date {
	color: grey;
}


body.node-type-news div.region-content section#block-system-main div.node-news div.field-name-body {
	margin-top: 25px;
}




/** 
 * publication index (main categories)
 */
div.view-publications-index ul {
	list-style-type: none;
	padding: 20px;
}

div.view-publications-index ul li {
	text-align: center;
	margin-bottom: 20px;
}

div.view-publications-index ul li span {
	padding: 20px 20px;
}

div.view-publications-index ul li span a  {
	color: white;
	font-size: 30px;
}
 
/** 
 * publications overview
 */
div.view-id-publications table {
	margin-top: 20px;
}

div.view-id-publications table td {
	vertical-align: top;
	text-align: center;
	padding: 10px 20px 40px;
}

div.view-id-publications table td div.views-field-field-cover-image {
	width: 210px;
	height: 280px;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

div.view-id-publications table td div.views-field-field-cover-image div.field-content {
	height: 280px;
	vertical-align: middle;
	display: table-cell;
	background-color: #eeeeee;
	width: 100%;
}
 
div.view-id-publications table td div.views-field-field-cover-image div.field-content img {
	margin-left: auto;
	margin-right: auto;
	max-height: 290px;
	max-width: 95%;
	width: auto;
	height: auto;
}


div.view-id-publications table td div.views-field-title {
	font-size: 20px;
}

form#views-exposed-form-publications-page div.form-item-field-main-category-tid div.form-item {
	display: inline;
}
 
form#views-exposed-form-publications-page div.form-item-field-main-category-tid div.form-item a {
	display: inline-block;
	padding: 8px 12px;
	margin-right: 5px;
	background-color: #0099BC;
	color: white;
	font-size: 13px;
}

form#views-exposed-form-publications-page div.form-item-field-main-category-tid div.form-item a.active {
	background-color: #3BA43D;
}

div.region-content section#block-views-publications-block-1 h2.block-title {
	background-color: white;
	padding: 20px 20px 10px;
	margin-top: 0;
	margin-bottom: 0;
}

div.region-content section#block-views-publications-block-1 div.latest-publications-container {
	background-color: white;
}

/** 
 * publications and practices node
 */
body.node-type-practices div.node-practices,
body.node-type-publications div.node-publications {
	padding: 10px 20px;
}

body.node-type-practices div.region-content section#block-system-main div.node-practices h2,
body.node-type-publications div.region-content section#block-system-main div.node-publications h2 {
	display: inline; 
	line-height: 45px; 
}

body.node-type-practices div.publications_field_cover_image,
body.node-type-publications div.publications_field_cover_image {
	float: right;
	margin-left: 30px;
	width: 40%;
	height: 500px;
	background-color: #eeeeee;
	display: table;
	vertical-align: middle;
}

body.node-type-practices div.publications_field_cover_image div.field-name-field-cover-image,
body.node-type-publications div.publications_field_cover_image div.field-name-field-cover-image {
	display: table-cell;
	vertical-align: middle;
}

body.node-type-practices div.publications_field_cover_image div.field-name-field-cover-image img,
body.node-type-publications div.publications_field_cover_image div.field-name-field-cover-image img {
	margin-right: auto;
	margin-left: auto;
}

body.node-type-practices div.publications_field_display_date,
body.node-type-publications div.publications_field_display_date {
	float: right;
	margin: 3px 0px 3px 30px;
	width: 40%;
	clear: both;
	text-align: center;
}
body.node-type-practices div.publications_field_description,
body.node-type-publications div.publications_field_description {
	float: right;
	margin: 10px 0px 20px 30px;
	width: 40%;
	clear: both;
}

body.node-type-practices div.publications_field_all_tags,
body.node-type-publications div.publications_field_all_tags {
	color: grey;
	margin-top: 15px;
}

body.node-type-publications div.publications_field_description a.button,body.node-type-practices div.publications_field_description a.button, div.field_name_body a.button, div.field-name-body a.button, div.region-content-right a.button {
	color: white;
	font-size: 16px;
	background-color: #0161ad;
	padding: 8px 40px;
}


body.page-member-in-focus div.region-content > section {
	padding: 0 40px;
}

/** 
 * publications filter - educas publications
 */

body.node-type-educas a {
	color: #009966;
}
body.page-node-1217 a { 
	color: #0000A4;
}
 
body.node-type-educas div.region-content > section {
	padding: 10px 20px;
}

body.node-type-educas div.region-content > section h2.block-title {
	color: #F15A29;
}
body.page-node-1217 div.region-content > section h2.block-title {
	color: #E5007E;
}

/** 
 * intrans pagina
 */

body.node-type-intrans a {
	color: #ee7427;
}
 
body.node-type-intrans div.region-content > section {
	padding: 10px 20px;
}

body.node-type-intrans div.region-content > section h2.block-title {
	color: #005c6d;
}

/**
 * knowledge hub
 * publications filter
 * practices hub
 */
 
body.page-node-1039 #block-views-publications-filter-block-1 { display: none; }
body.page-node-1040 #block-views-publications-filter-block { display: none; }


body.page-knowledge-hub div.region-content,
body.page-practices-hub div.region-content,
body.node-type-publications div.main-container,
body.node-type-practices div.main-container,
body.node-type-educas div.main-container > section,
body.page-member-page section div.title-wrapper-member-page,
body.page-member-in-focus div.region-content {
	margin-top: 60px;
}

div#publications-filter-expform-label {
	display: inline-block;
	margin-left:auto;
	margin-right: auto;
	color: white;
	padding: 5px 10px;
	background-color: #0099CB;
	cursor: pointer;
}
section#block-views-publications-filter-block div#publications-filter-expform-label,
section#block-views-publications-filter-block-1 div#publications-filter-expform-label { 
	background-color: white;
	cursor: default;
	padding: 0;
}
section#block-views-publications-filter-block div#publications-filter-expform div.views-exposed-widget label,
section#block-views-publications-filter-block-1 div#publications-filter-expform div.views-exposed-widget label { color: #5a5ea0; }
div#publications-filter-expform div.views-exposed-widget label {
	color: white;
	font-weight: bold;
}

div#publications-filter-expform {
	background-color: #0099CB;
	color: white;
	padding: 20px;
}
section#block-views-publications-filter-block div#publications-filter-expform,
section#block-views-publications-filter-block-1 div#publications-filter-expform {
	border: 2px solid #5a5ea0; 
	background-color: white;
	color: #5a5ea0;
}
section#block-views-publications-filter-block div#publications-filter-expform div.form-control,
section#block-views-publications-filter-block-1 div#publications-filter-expform div.form-control {
	background-color: white;
	color: #5a5ea0;
	border: none;
	box-shadow: none;
}
div#publications-filter-expform div.form-control {
	background-color: #0099CB;
	color: white;
}

section#block-views-publications-filter-block div#publications-filter-expform div.views-exposed-widget,
section#block-views-publications-filter-block-1 div#publications-filter-expform div.views-exposed-widget { width: 100%; }
div#publications-filter-expform div.views-exposed-widget {
	width: 33%;
}

div#publications-filter-expform div#edit-tid-3-wrapper {
	width: auto;
}
section#block-views-publications-filter-block div#publications-filter-expform div.views-widget label,
section#block-views-publications-filter-block-1 div#publications-filter-expform div.views-widget label { color: #5a5ea0; }
div#publications-filter-expform div.views-widget label {
	color: white;
	font-weight: normal;
	max-width: 90%;
}

div#publications-filter-expform input.form-control {
	vertical-align: top;
}

section#block-system-main form#views-exposed-form-publications-filter-page-publications-filter .form-control {
	border: 0;
	border-radius: 0;
}
section#block-system-main form#views-exposed-form-publications-filter-page-1 .form-control {
	border: 0;
	border-radius: 0;
}


div.views-exposed-form div#publications-filter-expform div.views-exposed-widget button.btn {
	background-color: #CCEBF5;
	border-radius: 0;
	border: 1px solid #CCEBF5;
	color: black;
}

.nopadding {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

/* knowledge pub prac header */
section#block-views-publications-filter-block .header-our-resources,
section#block-views-publications-filter-block-1 .header-our-resources {
	background-color: #0099cb;
	color: white;
	height: 100%;
	padding: 20px 25px;
}
section#block-views-publications-filter-block .header-our-resources h2,
section#block-views-publications-filter-block-1 .header-our-resources h2 {
	margin-top: 0; 
	background-image: url("../img/menu_bottom.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 490px 6px;
	font-weight: bold;
	padding-bottom: 15px;
}
section#block-views-publications-filter-block .header-filters-image img,
section#block-views-publications-filter-block-1 .header-filters-image img {
	width: 100%;
	height: auto;
}


/* selection buttons */
section#block-views-publications-filter-block .pub-selection-buttons,
section#block-views-publications-filter-block-1 .pub-selection-buttons {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
section#block-views-publications-filter-block .pub-selection-buttons div,
section#block-views-publications-filter-block-1 .pub-selection-buttons div {
	cursor: pointer;
}
section#block-views-publications-filter-block .pub-selection-buttons div,
section#block-views-publications-filter-block-1 .pub-selection-buttons div { padding: 20px; }
section#block-views-publications-filter-block .pub-selection-buttons .sel-resources { background-color: #e22383; color: white; border-right: 7px solid white; }
section#block-views-publications-filter-block-1 .pub-selection-buttons .sel-resources { background-color: #ffe5f2; color: #e22383; border-right: 7px solid white; }
section#block-views-publications-filter-block .pub-selection-buttons .sel-practices { background-color: #ccebf5; color: #0099cb; border-left: 7px solid white; }
section#block-views-publications-filter-block-1 .pub-selection-buttons .sel-practices { background-color: #0099cb; color: white; border-left: 7px solid white; }
section#block-views-publications-filter-block .pub-selection-buttons .sel-filters,
section#block-views-publications-filter-block-1 .pub-selection-buttons .sel-filters { background-color: #5a5ea0; color: white; }

section#block-views-publications-filter-block .placeholder-resources { background-color: #ffe5f2; border-right: 7px solid white; }
section#block-views-publications-filter-block-1 .placeholder-practices { background-color: #ccebf5; border-left: 7px solid white; }

/* filters block */
section#block-system-main div.view-publications-filter div.view-filters { width: 100%; }

/* content block */
section#block-system-main div.view-publications-filter div.view-content,
div.view-educas-publications div.view-content,
div.view-intrans-publications div.view-content {
	width: 100%;
}

section#block-system-main div.view-publications-filter div.view-content div.views-field-field-cover-image,
div.view-intrans-publications div.view-content div.views-field-field-cover-image,
div.view-educas-publications div.view-content div.views-field-field-cover-image {
	width: 30%;
	height: auto;
	min-height: 350px;
	float: left;
	margin: 0 20px 0 0;
}


section#block-views-publications-filter-block div.view-publications-filter div.view-content div.views-field-field-cover-image,
section#block-views-publications-filter-block-1 div.view-publications-filter div.view-content div.views-field-field-cover-image {
	width: 100%;
	height: auto;
	padding-right: 20px;
}
section#block-views-publications-filter-block div.view-publications-filter .inlineblock,
section#block-views-publications-filter-block-1 div.view-publications-filter .inlineblock { display: inline; }
section#block-views-publications-filter-block div.view-publications-filter .views-label,
section#block-views-publications-filter-block-1 div.view-publications-filter .views-label { font-weight: bold; }

section#block-views-publications-filter-block div.view-publications-filter .minheight,
section#block-views-publications-filter-block-1 div.view-publications-filter .minheight { min-height: 350px; }
section#block-views-publications-filter-block div.view-publications-filter .views-field-view-node,
section#block-views-publications-filter-block-1 div.view-publications-filter .views-field-view-node {
	color: transparent;
	padding-right: 20px;
	margin-top: 30px;
}

section#block-views-publications-filter-block div.view-publications-filter .views-field-view-node a {
	color: white;
	background-color: #e22383;
	padding: 10px 20px;
	font-weight: bold;
	position: relative;
	left: -4px;
}
section#block-views-publications-filter-block-1 div.view-publications-filter .views-field-view-node a {
	color: white;
	background-color: #0099cb;
	padding: 10px 20px;
	font-weight: bold;
	position: relative;
	left: -4px;
}

section#block-system-main div.view-publications-filter div.view-content div.views-field-field-cover-image img,
div.view-intrans-publications div.view-content div.views-field-field-cover-image img, 
div.view-educas-publications div.view-content div.views-field-field-cover-image img {
	width: auto;
	height: auto;
}

section#block-views-publications-filter-block div.view-publications-filter div.view-content div.views-field-title a { color: #e22383; }
section#block-views-publications-filter-block div.view-publications-filter div.view-content div.views-field-title,
section#block-views-publications-filter-block-1 div.view-publications-filter div.view-content div.views-field-title,
section#block-system-main div.view-publications-filter div.view-content div.views-field-title,
div.view-intrans-publications div.view-content div.views-field-title,
div.view-educas-publications div.view-content div.views-field-title {
	font-size: 20px;
}

section#block-views-publications-filter-block div.view-publications-filter div.view-content div.views-field-field-all-tags,
section#block-views-publications-filter-block-1 div.view-publications-filter div.view-content div.views-field-field-all-tags,
section#block-system-main div.view-publications-filter div.view-content div.views-field-field-all-tags,
div.view-intrans-publications div.view-content div.views-field-field-all-tags,
div.view-educas-publications div.view-content div.views-field-field-all-tags {
	color: grey;
	font-size: 12px;
	margin-bottom: 7px;
}

section#block-views-publications-filter-block div.view-publications-filter .views-field-body,
section#block-views-publications-filter-block-1 div.view-publications-filter .views-field-body { margin-bottom: 15px; display: block; }

section#block-views-publications-filter-block div.view-publications-filter .views-field-body .field-content::after {
	width: 20%;
	border-bottom: 1px solid #e22383;
	content: " ";
	display: inline-block;
	padding: 15px 0 10px;
}
section#block-views-publications-filter-block-1 div.view-publications-filter .views-field-body .field-content::after {
	width: 20%;
	border-bottom: 1px solid #0099cb;
	content: " ";
	display: inline-block;
	padding: 15px 0 10px;
}

.lab-tab-more-info .views-field-title {
	font-size: inherit;
}

.lab-tab-more-info .view-content ul {
	list-style: none;
	display: contents;
}

.lab-tab-more-info .views-field-title {
	margin-top: 20px;
}

/* odd even colors */
section#block-system-main div.view-publications-filter div.view-content table.views-view-grid tr:nth-child(odd) {
	background-color: #CCEBF5;
}
div.view-educas-publications div.view-content table.views-view-grid tr:nth-child(odd) {
	background-color: #fff1af;
}
div.view-intrans-publications div.view-content table.views-view-grid tr:nth-child(odd) {
	background-color: #e4f1fa;
}
section#block-views-publications-filter-block div.view-publications-filter div.view-content table.views-view-grid tr:nth-child(odd) { 
	background-color: #ffe5f2;
}
section#block-views-publications-filter-block-1 div.view-publications-filter div.view-content table.views-view-grid tr:nth-child(odd) { 
	background-color: #ccebf5;
}

section#block-system-main div.view-publications-filter div.view-content table.views-view-grid td,
div.view-intrans-publications div.view-content table.views-view-grid td,
div.view-educas-publications div.view-content table.views-view-grid td,
section#block-views-publications-filter-block div.view-publications-filter div.view-content table.views-view-grid td,
section#block-views-publications-filter-block-1 div.view-publications-filter div.view-content table.views-view-grid td {
	padding: 20px;
}

section#block-system-main div.view-publications-filter div.view-content table.views-view-grid tr:nth-child(odd) td div.views-field-view-node a,
div.view-intrans-publications div.view-content table.views-view-grid tr:nth-child(odd) td div.views-field-view-node a,
div.view-educas-publications div.view-content table.views-view-grid tr:nth-child(odd) td div.views-field-view-node a {
	display: inline-block;
	padding: 5px 10px;
	color: white;
	background-color: black;
	margin-top: 10px;
	margin-bottom: 25px;
}

section#block-system-main div.view-publications-filter div.view-content table.views-view-grid tr:nth-child(even) td div.views-field-view-node a {
	display: inline-block;
	padding: 5px 10px;
	color: white;
	background-color: #0099CB;
	margin-top: 10px;
	margin-bottom: 25px;
}

div.view-intrans-publications div.view-content table.views-view-grid tr:nth-child(even) td div.views-field-view-node a,
div.view-educas-publications div.view-content table.views-view-grid tr:nth-child(even) td div.views-field-view-node a {
	display: inline-block;
	padding: 5px 10px;
	color: white;
	background-color: #009966;
	margin-top: 10px;
	margin-bottom: 25px;
}


/**
 * taxonomy page term 
 */
 
body.page-taxonomy-term div.region-content section#block-system-main div.node {
	margin-top: 25px;
}

body.page-taxonomy-term div.field-name-field-thumb, body.page-taxonomy-term div.field-name-field-cover-image {
	width: 280px;
	height: auto;
	min-height: 250px;
	max-height: 300px;
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
	display: table;
	text-align: center;
	vertical-align: middle;
}

body.page-taxonomy-term div.field-name-field-thumb div.field-item, body.page-taxonomy-term div.field-name-field-cover-image div.field-item {
	display:table-cell;
	text-align: center;
	vertical-align: middle;
}

body.page-taxonomy-term div.field-name-field-thumb img, body.page-taxonomy-term div.field-name-field-cover-image img {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	max-height: 210px;
	max-width: 280px;
	width: auto;
	height: auto;
}

body.page-taxonomy-term div.region-content section#block-system-main h2.field-title {
	display: inline;
	line-height: 45px;
	margin-bottom: 10px;
}

body.page-taxonomy-term div.region-content section#block-system-main div.node-news div.clearfix::after,
body.page-taxonomy-term div.region-content section#block-system-main div.node-publications div.clearfix::after,
body.page-taxonomy-term div.region-content section#block-system-main div.node-resources div.clearfix::after,
body.page-taxonomy-term div.region-content section#block-system-main div.node-practices div.clearfix::after
{
	clear: none;
}

body.page-taxonomy-term div.region-content section#block-system-main div.link-wrapper {
	margin-top: 10px;
}

body.page-taxonomy-term div.region-content section#block-system-main div.link-wrapper li {
	padding-left: 0px;
}


/**
 * take action menu and pages
 */
section#block-menu-menu-take-action {
	background-color: white;
	padding: 40px 40px 0px;
}

section#block-menu-menu-take-action h2.block-title {
	display: inline-block;
	/* border-bottom: 3px solid #fcde90; */
}

section#block-menu-menu-take-action ul.menu {
	margin-top: 20px;
}

section#block-menu-menu-take-action ul.menu li {
	display: inline-block;
	background-color: #eee;
	margin-right: 20px;
}

section#block-menu-menu-take-action ul.menu li.active {
	background-color: #0061ad;
}

section#block-menu-menu-take-action ul.menu li a {
	padding: 15px 25px;
	color: black;
	text-transform: uppercase;
}

section#block-menu-menu-take-action ul.menu li a.active {
	color: white;
}


section#block-menu-menu-take-action ul.menu li a:hover {
	background-color: #0061ad;
	color: white;
}

body.node-type-take-action article.node-take-action {
	padding: 0 20px 20px;
}


/**
 * media - screen resolutions and mobile
 */
 
/* tablet - mobile */
@media (max-width: 1200px) {
	
	header#navbar {
		height: 140px;
	}
	
	button.navbar-toggle {
		position: absolute;
		right: 15px;
		top: 100px;
	}

	.view-learning-labs-current ul li.views-row-even .lab-content-wrap,
	.view-clone-of-learning-labs-past ul li.views-row-even .lab-content-wrap {
		left: 0;
	}
	.view-learning-labs-current ul li.views-row-even .lab-image,
	.view-clone-of-learning-labs-past ul li.views-row-even .lab-image {
		right: 0;
	}
	
	header#navbar ul li a {
		font-size: 12px;
		margin-left: 15px;
		padding: 15px 5px; 
	}

	
	nav#nav-mobile h2 {
		display: none;
	}
	
	nav#nav-mobile.collapse.in {
		display: block;
		z-index: 1000;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	nav#nav-mobile ul.menu {
		height: auto;
		width: 200px;
		margin-top: 0px;
		z-index: 100;
		position: absolute;
		top: 0px;
		left: 0px;
		background-color: black;	
		overflow-y: auto;
		overflow-x: hidden;
	}
	
	nav#nav-mobile .nav .open > a, nav#nav-mobile .nav .open > a:hover, nav#nav-mobile .nav .open > a:focus, nav#nav-mobile .nav a  nav#nav-mobile .nav > a:hover {
		background-color: black;
	}
	
	nav#nav-mobile ul.dropdown-menu {
		position: relative;
		background-color: black;
	}
	
	nav#nav-mobile .nav > li > a {
		display:inline-block;
	}
	
	nav#nav-mobile .nav > li a:hover {
		background-color: black;
	}
	
	nav#nav-mobile .nav > li a span.caret {
		color: black;
	}
	
	div.main_menu_triangle_selected {
		display: none;
	}
	
	nav#nav-mobile ul li a, nav#nav-mobile ul li a.active, nav#nav-mobile  ul li.active a {
		color: white;
	}

	nav#nav-mobile  ul.menu ul.dropdown-menu {
		float: none;
		height: auto;
		margin-top: 0px;
	}

	/* header */
	div.navbar-header a.logo {
		position: absolute;
		margin: 2px 10px;
		padding:0;
	}
	
	div.navbar-header a.logo img {
		height: 100px;
		width: auto;
	}
	
	div#header-donate-button {
		width: auto;
		margin-right: 10px;
	}

	div#header-donate-button::after {
		border-left: solid 90px #0099CB;
	}

	div#header-donate-button a {
		font-size: 18px;
		line-height: 30px;
	}
	
	form#search-form {
		margin-top: 15px;
	}
	
	form#search-form input#edit-keys {
		font-size: 12px;
		width: 300px;
	}
	
	div.navbar-header button.navbar-toggle {
		clear: both;
		margin-right: 5px;
	}
	
	/* slider */
	div#slider-container {
		height: 300px;
	}
	
	div#region-slider, div.region-slider {
		height: 100%;
	}

	div#slider-container div.view-banner-slideshow span.views-field-field-text {
		top: -280px;
		font-size: 15px;
	}
	
	div#slider-container div#bar-get-involved div.bar-front-get-involved-donate-button {
		font-size: 12px;
		margin-top: 120px;
		padding: 8px 30px;
		margin-right: 2em;
	}
	
	div#slider-container div#bar-get-involved {
		top: -50px;
	}
	
	div#slider-container div#bar-get-involved div.bar-front-get-involved-join-button {
		font-size: 12px;
		margin-top: 0px;
		padding: 8px 30px;
	}

	div#whatwedo_front h2 {
		color: #0062AD;
	}
	
	/* what we do */
	div#whatwedo_front a.whatwedo_button {
		font-size: 18px;
	}
	
	/* map */
	section.map-front div.map-front-header {
		height: 50px;
	}
	
	section.map-front div.map-front-header div.map-front-title {
		font-size: 18px;
		margin-top: 12px;
	}
	
	section.map-front div.map-front-header div.map-front-join-button {
		font-size: 16px;
		margin-top: 8px;
	}
	
	/* initiatives front */
	div#initiatives_tabs ul li {
		padding: 5px 10px;
		height: 50px;
	}
	.ui-tabs .ui-tabs-nav li.ui-tabs-active {
		margin-bottom: 0 !important;
	}
	
	div#initiatives_tabs ul li a {
		font-size: 10px;
	}
	
	div#initiatives_tabs img.initiatives-image {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
		max-width: 45%;
		width: auto;
		height: auto;
	}
	
	div#initiatives_tabs div.ui-tabs-panel {
		height: auto;
	}

	/* news */
	div.region-content section#block-views-news-front-block h2 {
		margin-top: 0px;
	}
	
	div.region-content div.view-id-news_front div.view-content table.views-view-grid td {
		width: 45% !important;
		display: table-cell;
		height: 125px;
	}
	
	div.view-news-front table.views-view-grid span.views-field-field-thumb {
		float: none;
		min-height: 0px;
		width: auto;
	}
	
	div.view-id-news_front table.views-view-grid span.views-field-field-thumb img {
		max-width: 100%;
		max-height: 100%;
		min-height: 0px;
		width: auto;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.view-news-front table.views-view-grid span.views-field-title {
		width: 90%;
	}

	div.view-news-front table.views-view-grid span.views-field-body {
		width: 90%;
	}
	
	/* youtube */
	section.youtube-front {
		max-width: 100%;
		height: auto;
	}

	section.youtube-front table.views-view-grid td {
		max-width: 95%;
		display: block;
	}
	
	section.youtube-front div.views-field-field-youtube-link {
		margin-right: 0px;
	}
	
	/* supporters */
	section.supporters-front img {
		margin: 5px 0px 15px;
	}
	
	/* footer */
	footer.footer {
		padding-top: 0;
	}
	
	footer.footer, footer.footer div.region-footer, footer.footer div.region-footer section, footer.footer div.region-footer section table, footer.footer div.region-footer section table td {
		width: 100% !important;
	}
	
	footer.footer div.region-footer section table td {
		display: block;
		clear: both;
		height: auto !important;
		padding: 15px 25px;
	}
	
	/* about us - youtube banner */
	section#block-views-youtube-front-view-block-1 div.view-id-youtube_front_view table iframe#youtube-field-player {
		height: 200px;
	}

	
	/* publication filters */
	div.view-id-publications div#edit-field-main-category-tid-wrapper div.form-item a {
		width: 100%;
		text-align:center;
	}
	
	/* publication page */
	body.node-type-publications div.publications_field_cover_image {
		float: left;
		margin: 10px;
		width: 30%;
		height: auto;
	}
	
	body.node-type-publications div.publications_field_display_date {
		float: left;
		text-align: left;
		margin-left: 40px;
	}
	
	body.node-type-publications div.publications_field_description {
		width: 100%;
		margin: 20px;
	}
	
	body.node-type-publications div.region-content section#block-system-main div.node-publications h2 {
		line-height: 30px;
		font-size: 12px;
	}
	
	body.node-type-publications div.publications_field_all_tags {
		clear: both;
	}
	
	/* thematic focus page */
	body.node-type-thematic div#thematic-top {
		height: auto !important;
		min-height: 180px;
	}
	
	body.node-type-thematic div#thematic-top div.thematic-info {
		width: 95%;
		padding: 10px;
	}
	
	body.node-type-thematic div#thematic-top div.thematic-info span.info-title {
		font-size: 14px;
	}
	
	body.node-type-thematic div#thematic-top div.thematic-info span.info-description {
		font-size: 13px;
	}
	
	body.node-type-thematic div#thematic-top div.thematic-initiative-list span.info-title {
		font-size: 14px;
		margin-right: 10px;
	}
	
	body.node-type-thematic div#thematic-top div.thematic-initiative-list a.info-initiative-button {
		font-size: 13px;
		padding: 5px 10px;
	}
	
	/* news page */
	body.page-news table td div.views-field-field-thumb {
		width: 100%;
		height: auto;
		background-color: transparent;
	}
	
	body.page-news table td div.views-field-field-thumb img {
		max-height: 150px;
		max-width: 100%;
		width: auto;
		height: auto;
	}
	
	body.page-news table td div.views-field-title, body.page-news table td div.views-field-body, body.page-news table td div.views-field-view-node {
		width: 100%;
	}

	body.node-type-news div.region-content section#block-system-main div.node-news h2 {
		line-height: 30px;
		font-size: 18px;
	}
	
	/* other menus */
	div.region-content .nav > li {
		width: 100%;
		text-align: center;
	}
	
	div.region-content .nav > li > a {
		width: 100%;
	}

	#block-menu-menu-join-learning-labs .nav > li {
		width: auto;
	}
	
	/* member table */
	body.page-member-profiles div.region-content div.view-content table.views-table {
		width: 100%;
	}

	body.page-member-profiles div.region-content div.view-content table.views-table thead {
		display: none;
	}

	body.page-member-profiles div.member-profiles table.views-table tr td {
		line-height: 30px;
	}
	
	body.page-member-profiles div.region-content div.view-content table.views-table td {
		display: table-cell;
		white-space: initial;
		width: auto !important;
	}
	
	body.page-member-profiles div.member-profiles table.views-table tr td.views-field-display-name {
		font-size: 12px;
	}

	body.page-member-profiles div.region-content div.view-content table.views-table td.views-field-country {
		display: none;
	}

	body.page-member-profiles div.region-content div.view-content table.views-table td.views-field-membership-type {
		display: none;
	}
	
	/* member detail page */
	body.page-member-page section#block-system-main div.member-page-fields-container div.views-field-image-URL {
		float: none;
	}
	body.page-member-page div#member-page-tags-container table td {
		display: block;
		width: 100%;
	}
	
	body.page-member-page div#mission-news_tabs ul.ui-tabs-nav {
		padding: 0px 30px;
	}
	
	body.page-member-page table#memberpage_news td {
		padding: 8px;
	}
	
	body.page-member-page table#memberpage_news td div.field-name-field-thumb {
		float: none;
		width: 95%;
		height: 150px;
	}
	
	body.page-member-page table#memberpage_news td h2.field-title {
		margin-top: 10px;
		float: none;
		width: 95%;
	}
	
	body.page-member-page table#memberpage_news td div.field-name-body {
		width: 95%;
		float: none;
		margin-top: 10px;
	}
	
	body.page-member-page table#memberpage_news td div.link-wrapper {
		width: 95%;
		float: none;
		margin-top: 10px;
	}
	
	/* grid table views */
	div.region-content div.view-content table.views-view-grid, div.region-content div.view-content table.views-table {
		width: 100%;
	}
	
	div.region-content div.view-content table.views-view-grid td, div.region-content div.view-content table.views-table td {
		width: 100% !important;
		display: block;
	}
	
	
	
	div.region-content div.field-name-body table{
		width: 100%;
	}
	
	div.region-content div.field-name-body table td {
		width: 100% !important;
		display: block;
	}
	
	/* civi forms */
	body .crm-container .crm-section .label {
		float: none;
	}
	
	body .crm-container .crm-section .content {
		margin-left: 0px;
	}
	
	/* general */
	section h2.block-title {
		color: #0099BC;
		font-size: 30px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding-left: 0px;
	}

	div.region-content-top section h2.block-title {
		color: #fff;
	}

	div.region-content-half-left .block .block-title-with-image,
	div.region-content-half-right .block .block-title-with-image {
		height: auto !important;
	}

	div.region-content-half-left .block .block-title-with-image img,
	div.region-content-half-right .block .block-title-with-image img {
		top: 0;
	}

	div.region-content-half-left .block .block-title-with-image .block-title,
	div.region-content-half-right .block .block-title-with-image .block-title {
		position: relative;
		text-align: left;
	}

}

/* webform background white */
body.page-node-416 section#block-webform-client-block-415 {
	background-color: white;
	padding: 20px 40px;
}


body.page-node-416 section#block-webform-client-block-415 h2.block-title {
	display: inline-block;
	margin-bottom: 30px;
}

body.page-node-416 section#block-system-main {
	display: none;
}


/* mobile */
@media (max-width: 768px) {
	
	.row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.row.display-flex {
		display: block;
		flex-wrap: nowrap;
	}

	div.view-news-front table.views-view-grid td.col-first { padding: 20px 5px 40px 0 !important; }
	div.view-news-front table.views-view-grid td.col-last { padding: 20px 0px 40px 5px !important; }
	
	div.view-news-front table.views-view-grid span.views-field-title a { font-size: 15px; }
	div.views-slideshow-controls-bottom a { font-size: 24pt !important; }
	
	div.col-sm-5,div.col-sm-7,div.col-sm-12 { padding-left: 5px; padding-right: 5px; }
	
	div#slider-container {
		height: 230px;
	}
	
	div.navbar-header a.logo {
		position: relative;
		padding: 10px 10px 15px 15px;
	}
	
	form#search-form input#edit-keys {
		width: 165px;
	}

	div.views-slideshow-controls-bottom {
		top: 30%;
	}

	div#slider-container div.view-banner-slideshow span.views-field-field-text {
		left: 20%;
		width: 75%;
		top: -230px;
		font-size: 14px;
	}
	
	body.node-type-initiative div.slider-initiative-list a.info-initiative-button {
		font-size: 15px;
	}
	
	div#header-donate-button {
		display: none; 
	}

	div#header-donate-button::after {
		display: none; 
	}
	
	body.node-type-events div.events-meta-container {
		width: 100%;
	}
	
	body.node-type-events article.node-events div.field-name-body, body.node-type-events article.node-events div.field {
		float: none;
		width: 100%;
		display: block;
		height: auto;
		min-height: 0;
	}


	body.node-type-events article.node-events div.field-name-body {
		margin-bottom: 20px;
	}
	
	footer.footer div.region-footer section.block div.container div.row > div {
		padding-top: 15px;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	section.supporters-front section#block-views-supporters-view-block  div.view-supporters-view table tr td {
		display: block;
		border: 0;
	}
	
	
	body.page-member-page table#memberpage_resources div.publications_field_cover_image {
		width: 90%;
		float: none;
		min-height: unset;
		margin: 20px auto;
	}

	body.page-member-page table#memberpage_resources h2.field-title { margin-left: 20px; }
	body.page-member-page table#memberpage_resources div.field-name-body {
		margin-left: 20px;
		float: none;
		max-width: 90%;
	}
	body.page-member-page table#memberpage_resources .link-wrapper { margin: 20px; top:1px;left:1px; }

	.block-menu {
		padding-left: 15px;
		padding-right: 15px;
	}
	.block-menu li {
		width: auto;
		margin-right: 0px;
	}
	.block-menu li a {
		padding: 10px 15px;
	}
	.block-menu {
		margin-bottom: 20px;
	}

	.learning-labs-watch {
		display: none;
	}

	#block-menu-menu-join-learning-labs .nav > li {
		width: 100%;
		margin-right: 10px;
		margin-bottom: 5px;
	}
	#block-menu-menu-join-learning-labs .nav > li a {
		padding: 5px;
	}
	.node-learning-lab .view-content .views-row {
		margin-bottom: 20px;
		text-align: center;
	}
	.node-learning-lab .view-content .views-row img {
		margin: 0 auto;
	}
}

@media (max-width: 560px) {
	div#slider-container {
		height: 165px;
	}
	
	div#region-slider, div.region-slider {
		height: 100%;
	}
	
	div#slider-container div.view-banner-slideshow span.views-field-field-text {
		left: 20%;
		width: 75%;
		top: -155px;
		font-size: 13px;
	}

	div#slider-container div#bar-get-involved div.bar-front-get-involved-join-button {
		font-size: 13px;
	}

	body.node-type-initiative div.slider-initiative-list a.info-initiative-button {
		font-size: 13px;
		padding: 5px 10px;
	}
	
}

/* dropdown visible on top */
div.token-input-dropdown {
	z-index: 1000;
}

 
/**
 * pagination
 */
ul.pagination > li.inactive > a{
	color: grey;
	background-color: #ddd;
}
ul.pagination > li.inactive > a:hover{
	color: grey;
	cursor: default;
}
ul.pagination{
width: 100%
}
ul.pagination > li.prev, ul.pagination > li.next, ul.pagination{
	position: relative;
}
ul.pagination > li.prev{
	left: -40px;
}

/* to make sure that the buttons are placed on a new line
div.views-submit-button{
    width: 88%;
    text-align: right;
}

*/

div.views-reset-button{
	width: 1%;
}

.form-control{
	display: inline-block;
	width: initial;
	height: initial;
}
/**
* Blocks
*/
h2.block-title{
	text-align: left;
	font-size: 26px;
	
}
/**
* View of news blocks
*/
.view-content{
	overflow: auto;
}
.view-id-recent_news > .view-content > .views-row, .view-some-information-on-ecwi > .view-content > .views-row{
	width: 25%;
	float: left;
}

/**
* general classes
*/
.unselectable{
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */

	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
}
.hidden{
	display: none;
}
.views-field-title{
	font-size: 2em;
}
/**
* Lightbox
*/
div.lightbox label.oval.boxTrigger{
	width: 100%;
	display: inline-block;
	border: 2px solid black;
    border-radius: 50%;
	overflow: hidden;
	min-height: 100px;
	text-align: center;
	line-height: 100px;
}
div.lightbox label.oval.boxTrigger > span{
	display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
div.lightbox label.boxTrigger{
	cursor:pointer;
}
div.lightbox label.boxclose{
	float:right;
	margin-top:-20px;
	margin-right:-25px;
	color: #fff;
	border: 1px solid #AEAEAE;
	border-radius: 30px;
	background: #605F61;
	font-size: 31px;
	font-weight: bold;
	display: inline-block;
	line-height: 0px;
	padding: 0 3px 11px 3px;       
}
div.lightbox .boxclose:before {
	content: "x";
	font-size:2rem;
}
div.lightbox .lightboxCheckbox:checked + .lightbox{
  display: block!important;
}
div.lightbox label > img{
  max-width: 50px;
}
div.lightbox .lightbox{
  position: fixed;
  background-color: black;
  color: white;
  max-width: 30%;
  top: 50%;
  left: 50%;
  min-height: 150px;
  max-width: 100%;
  width: 400px;
  margin-left: -210px;
  margin-top: -85px;
  padding: 15px;
  z-index: 4;
}
div.lightbox .lightboxCheckbox{
  display: none;
}
.lightboxCheckbox:checked ~ .lightBoOverlay{
	background-color: black;
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0.5;
	z-index: 3;
	display: block!important;
}

#node-1277 blockquote  {
	background: #1C95CD;
	color: white;
	font-size: inherit;
}
#node-1277 blockquote  a {
	color: white;
	text-decoration: underline;
}

.peer-learning-activities .mask {
	display: inline-block;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	overflow: hidden;
	margin-top: 20px;
}

.peer-learning-activities .mask img {
	margin-left: -30px;
}

.peer-learning-activities .figure {
	height: 100%;
	text-align: center;
	padding: 20px;
	margin-bottom: 20px;
}
.peer-learning-activities .figure .text-big {
	font-size: 32px;
	font-weight: bold;
}
.peer-learning-activities .figure-wrap:nth-child(odd) .figure {
	background-color: #ccebf5;
	color: #0099cb;
}
.peer-learning-activities .figure-wrap:nth-child(even) .figure {
	background-color: #ffe5f2;
	color: #e22383;
}

.peer-learning-activities hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: 1px solid #e22383;
	width: 100%;
}

.peer-learning-activities.previous-editions a {
	color: white;
	background-color: #0099cb;
	padding: 10px 20px;
	font-weight: bold;
	position: relative;
	display: inline-block;
	border: 1px solid #0099cb;
	margin-bottom: 20px;
}
.peer-learning-activities.previous-editions a:hover {
	background-color: #0061ad;
	text-decoration: none;
}

.page-node-1322 div.region-content section#block-system-main {
	padding: 20px 0 50px;
}
.page-node-1322 div.peer-learning-activities img {
	float: right;
}

.page-node-1315 section#block-menu-menu-join-learning-labs, .page-node-1311 section#block-menu-menu-join-learning-labs {
	border-top: 1px solid #E22383;
	margin-top: 40px;
	padding-top: 40px;
}

.views-row-1 .views-field-view-node, .views-row-3 .views-field-view-node {
	bottom: 20px !important;
}

#block-system-main .field .field-label {
	color: #0061AD;
}

#block-menu-menu-join-learning-labs {
	border-top: 1px solid #E22383;
	margin-top: 40px;
	padding-top: 40px;
}

.m-top{
	margin-top: 20px;
}

/* Ukraine Initiative */

.ui--old-page {
    margin-top: 30px;
}


.ui--old-page p {
	font-size: 15px !important;
	letter-spacing: 0.2px;
}

.ui--old-page ul, .ui--old-page h4 {
	letter-spacing: 0.2px;
}

.ui--old-page .description {
    background-color: #e9f5fa;
    padding: 20px 40px;
}

.ui--old-page .streams {
    padding: 20px 40px;
}

.ui--old-page h3 {
    margin: 0;
    color: black;
	font-weight: 600;
    font-size: 20px;
}

.ui--old-page h2 {
    font-size: 25px;
    font-weight: 600;
	color: black !important;
}

.ui--old-page .description ul {
    list-style-type: disc !important;
    padding-left: 2em !important;
}

.ui--old-page--news .image-row img{
	width: 60%;

}
.ui--old-page--news .image-row {
	display: flex; 
	justify-content: center; 
	align-items: start;

}

/* News block on ui--old-page */
section #block-views-9b1abe1753eb1d385ba87a597266d914 {
	width: 60%;
	display: inline-flex;
	flex-direction: column;
}
section #block-views-9b1abe1753eb1d385ba87a597266d914 h2{
	font-weight: bold;
}

/* Resources block on ui--old-page */
section #block-views-45effbc68aec5725914506ea911706e9 {
	width: 39%;
    display: inline-flex;
    flex-direction: column;

}
section #block-views-45effbc68aec5725914506ea911706e9 h2{
	font-weight: bold;
}

.ui--old-page--news .read-more-row {
	display: flex;
    justify-content: end;
}
.ui--old-page--news .read-more-row a {
	font-size: 10px;
    margin-top: 10px;
}

.ui--old-page--news .row-body p {
	margin-top: 7px;
	font-size: 12px;
}

.ui--old-page--news .row-title {
	font-size: 15px;
}

.ui--old-page--news {
	margin-top: 10px;
}

.ui--old-page--resources--read-more {
	font-size: 10px;
    margin-top: 10px;
	text-align: right;
}

.ui--old-page--resources--body {
	margin-top: 7px;
    font-size: 12px;
}

.ui--old-page--resources--title {
	font-size: 15px;
}

.view-id-resources_on_ukraine_topic {
	margin-top: 10px;
}
.view-id-resources_on_ukraine_topic .views-field-field-all-tags > div {
	font-size: 10px;
}

#block-views-317e519181075bf146fc91673ff0f071 h2 {
	font-weight: bold;
}

.view-id-latest_events_on_ukraine_topic .views-row {
	width: 46%;
	padding: 30px;
	display: inline-flex;
	background-color: #e9f5fa;
}
.view-id-latest_events_on_ukraine_topic .view-content {
	display: flex;
    justify-content: space-evenly;
}

.ui--old-page--events .row-read-more {
	display: flex;
    justify-content: flex-end;
    font-size: 10px;
    margin-top: 10px;
}

.ui--old-page--events .row-date {
	font-size: 12px;
    margin-top: 10px;
}

.ui--old-page--events .row-body p {
	margin-top: 7px;
    font-size: 12px;
}

.ui--old-page--events .row-title p {
	font-size: 15px;
}

.footer-read-more-news {
	background-color: #0061AD;
	color: white;
	font-size: 15px;
	text-align: center;
	height: 30px;
	width: 100%;
	text-decoration: none;
	width: 90%;
    padding-top: 5px;
	margin-top: 15px;
}

.view-latest-news-on-ukraine-topic .view-footer p, 
.view-resources-on-ukraine-topic .view-footer p, 
.view-latest-events-on-ukraine-topic .view-footer p {
	display: flex;
	justify-content: center;
}