body {
	color: #333333;
	font-size: 16px;
}
html {
  scroll-behavior: smooth;
}
 
/*
	@media (min-width: 1200px) {
	.container {
	    width: 1300px;
	}
}
*/
.btn-info {
	background-color: #37cd8a;
	border: #37cd8a;
	border-radius: 30px;
	padding-left: 20px;
	padding-right: 20px;
}
.btn-info:hover {
	background-color: #FFA400;
	border: #FFA400;
} 
.btn-primary {
	background-color: #FFA400;
	border: #FFA400;
	border-radius: 5px;
}
.btn-primary:hover {
	background-color: #37cd8a;
	border: #37cd8a;
	border-radius: 5px;
}
.btn-space-top {
	margin-top: 10px;
}
a {
	color: #37cd8a
}
a:hover {
	color: #FFA400;
	text-decoration: none;
}
.link-inactiu {
	color: #b5ecd3 !important;
	cursor: no-drop;
}

big {
	font-weight: bold;
	font-size: 32px;
}
h3 {
    color: #000000 !important;
    font-style: normal !important;
}
.field {
	margin-top: 10px;
	margin-bottom: 10px;
}
h1.page-header {
	border-left: 3px solid #333333;
	padding-left: 15px;
	font-size: 34px;
	border-bottom: none;
	padding-bottom: 0px;
	font-weight: bold;
}
#block-system-main {
	min-height: 600px;
}
footer ul.list-inline  {
	width: 100%;
	float: left;
	margin-top: 20px;	
}
.new {
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	color: #ffffff;
	background-color: #ff6600
}
.captcha {
	margin-bottom: 20px;
}
.view-header {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.views-exposed-form {
	width: 100%;
	margin-bottom: 30px;
}
.views-exposed-widget {
	max-width: 300px;
}
.view-description {
	margin-bottom: 20px;
	width: 100%;
	float: left;
}
.view-content {
	float: left;
	width: 100%;
}
.views-label {
	color: #999999
}
.table-responsive {
	border: 1px solid #cccccc;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}
iframe {
	border: 1px solid #cccccc;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ui-accordion {
	font-size: 16px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ui-accordion .ui-accordion-content {
	padding: 30px;
}

.ui-accordion .ui-accordion-content .views-field-edit-node {
	margin-top: 20px;
}
.view-gender-equality-mapping .view-footer {
	float: left;
	width: 100%;
	margin-top: 40px;
}
.ui-accordion .ui-accordion-header {
	background-color: #dddddd;
	margin-top: 10px;
	background: #dddddd;
}
.ui-accordion .ui-accordion-header-active {
	background: #f5f5f5 !important;
}

/* Primera barra */
.primerabarra {
	width: 400px;
	float: right;
	margin-bottom: 5px;
}
.pb-dreta {
	float: right;
	width: 400px;
	text-align: right;
	margin-top: 10px;
}
.pb-dreta-top {
	float: right;
	width: 400px;
	margin-bottom: 5px;
}
.pb-dreta-bottom {
	float: right;
	width: 315px;
}
.pb-dreta-bottom .navbar-nav {
	margin-top: 5px !important;
}
.actlink {
	float: right;
	margin-right: 10px;
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
	width: 150px;
}
.actlink a span.ext {
	display: none;
}
.actlink2 {
	width: 90px;;
	float: right;
}
.actlink2 img {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0) !important;
	transform: perspective(1px) translateZ(0) !important;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.5s !important;
	transition-duration: 0.5s;
	}
	
.actlink2 img:hover {
	float: right;
    -webkit-transform: scale(1.05) !important;
    transform: scale(1.05) !important;
    -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
    transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

.region-navigation {
	float: right;
	margin-top: 15px;
	margin-right: 20px;
}
#lang_dropdown_form_language .form-control {
	width: 65px !important;
	height: 25px;
	padding-top: 2px;
}
.navbar-default .primerabarra .navbar-nav > .active > a {
    color: #555;
    background-color: #ffffff;
}

/* Segona barra */
.wrapper-primary-nav {
	background-color: #37cd8a;
	margin-top: 10px;
}
.wrapper-primary-nav .container {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.wrapper-primary-nav .container .menu {
}
.navbar-default {
    background-color: #ffffff;
    border-color: #ffffff;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 0;
    padding-top: 30px;
    margin-bottom: 30px;
}
.navbar-default .menu{
	margin-left: auto;
	margin-right: auto;
} 
.navbar-default .wrapper-primary-nav .menu > li {
	padding-bottom: 16px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
.navbar-default .wrapper-primary-nav .menu > li > a {
    color: #ffffff;
    font-size: 18px;
    padding-bottom: 4px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    border-bottom: 4px solid #37cd8a;
}
.navbar-default .wrapper-primary-nav .menu> li > a:hover,
.navbar-default .wrapper-primary-nav .menu > li.active > a,
.navbar-default .wrapper-primary-nav .menu > li.active > a:hover {
    font-size: 18px;
    border-bottom: 4px solid #ffffff;
    background-color: #37cd8a;
    color: #ffffff;
    padding-bottom: 4px;
}
.navbar-default .menu > .open > a, 
.navbar-default .menu > .open > a:hover, 
.navbar-default .menu > .open > a:focus {
	background-color: #37cd8a;
	color: #ffffff;
}
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	background-color: #37cd8a;
	color: #ffffff;
}
.dropdown-menu > li > a {
	color: #37cd8a;
}
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {
	color: #FCA400;
}

/* actives menu */

.node-type-about a.about {
	border-bottom: 4px solid #ffffff !important;
}
.page-members a.members {
	border-bottom: 4px solid #ffffff !important;
}
.node-type-toolkits a.toolkits {
	    border-bottom: 4px solid #ffffff !important;
}
.page-resources a.tools {
	border-bottom: 4px solid #ffffff !important;
}
.page-tools- a.tools {
	border-bottom: 4px solid #ffffff !important;
}
.page-tools a.tools {
	border-bottom: 4px solid #ffffff !important
}
.node-type-resources a.tools {
    border-bottom: 4px solid #ffffff !important;
}
.node-type-toolkits a.tools {
    border-bottom: 4px solid #ffffff !important;
}
.page-forum a.forum {
    border-bottom: 4px solid #ffffff !important;
}
.node-type-forum a.forum {
    border-bottom: 4px solid #ffffff !important;
}
.page-activities a.activities,
.page-activities-posts-by-date a.activities,
.node-type-activities a.activities,
.page-taxonomy-term a.activities {
	border-bottom: 4px solid #ffffff !important;
}


.navbar-collapse .secondary li {
	border-left: 2px solid #37cd8a;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 10px;
}
.navbar-collapse .secondary li a {
	font-size: 14px;
	color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
}
.navbar-collapse .secondary li a:hover {
	font-size: 14px;
}
.logo {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 15px;
	margin-right: 5px;
}
.logo img {
	width: 200px;
}

/* Pre header */
.front .navbar-default {
	margin-bottom: 0;
}
.preheader-wrapper {
	background-color: #dddddd;
	margin-bottom: 7%;
	background-image: url(/sites/all/themes/rbcops/img/slide-home.jpg);
	
}
.lac .preheader-wrapper {
	background-color: #dddddd;
	margin-bottom: 7%;
	background-image: url(/sites/all/themes/rbcops/img/slide-home-lac.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
.genbudget .preheader-wrapper {
	background-color: #dddddd;
	margin-bottom: 7%;
	background-image: url(/sites/all/themes/rbcops/img/slide-home-genbudget.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	color: #ffffff;
}
/*
.lifescicop .preheader-wrapper {
	background-color: #dddddd;
	margin-bottom: 7%;
	background-image: url(/sites/all/themes/rbcops/img/slide-home-lifescicop.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	color: #ffffff;
}
*/
.geincee .preheader-wrapper {
	background-color: #dddddd;
	margin-bottom: 7%;
	background-image: url(/sites/all/themes/rbcops/img/slide-home-geincee.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
.strategies .preheader-wrapper {
	background-color: #dddddd;
	margin-bottom: 7%;
	background-image: url(/sites/all/themes/rbcops/img/slide-home-strategies.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}
.altg .preheader-wrapper {
	background-color: #dddddd;
	margin-bottom: 7%;
	background-image: url(/sites/all/themes/rbcops/img/slide-home-altg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}


.preheader {
	padding-top: 8%;
	padding-bottom: 8%;
	padding-left: 10%;
	padding-right: 10%;
	text-align: center;
}
.preheader p {
	padding-bottom: 10px;
	font-size: 18px;
}
.preheader .btn-lg {
	margin-top: 20px;
	-webkit-box-shadow: 10px 10px 24px -15px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 24px -15px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 24px -15px rgba(0,0,0,0.75);
}

/* Breadcrumbs */
#block-easy-breadcrumb-easy-breadcrumb {
	margin-bottom: 30px;
	color: #888888;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	padding-top: 10px;
	padding-bottom: 10px;
}
.easy-breadcrumb_segment-separator {
	margin-left: 5px;
	margin-right: 5px;
}
.front #block-easy-breadcrumb-easy-breadcrumb {
	display: none;
}
.easy-breadcrumb {
	float: left;
	width: 80%;
	padding-left: 5px;
}
.goback {
	float: left;
	width: 20%;
	text-align: right;
	padding-right: 5px;
}
	
 
/* footer */
.footer-wrapper {
	background-color: #f5f5f5;
	border-top: 1px solid #dddddd;
	margin-top: 5%;
	padding-bottom: 10%;
}
.footer {
    margin-top: 0px; 
    padding-top: 35px;
    padding-bottom: 36px;
    border-top: none;
}
.footer .region-footer {
	text-align: center;
}
.view-footer-info .views-field-title {
	font-size: 24px;;
	margin-bottom: 40px;
	margin-top: 20px;
	color: #999999;
}
.corpfooter {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #dddddd;
	padding-top: 60px;
	padding-left: 10%;
	padding-right: 10%;
}
.corpimg {
	width: 100%;
	text-align: center;
	margin-bottom: 20px;
}
.corpfooter img {
	width: 80px;
	clear: both;
}
.menufooter  {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 40px;
	border-top: 1px solid #dddddd;
	padding-top: 40px;	
}
.legalfooter a {
	padding-bottom: 10x !important;
}
.cop-numbers {
	text-align: center;
	border-top: 1px solid #dddddd;
	padding-top: 40px;
	margin-top: 60px;
	color: #555555;
}
.cop-numbers h3 {
	color: #777777 !important;
	margin-bottom: 20px;
}

/* Comments */
#comments {
	margin-top: 40px;
	padding-top: 10px;
	border-top: 1px solid #dddddd;
	float: left;
	width: 100%;
}
#comments h2.title {
	font-size: 24px;
	color: #555555;
}
#comments .user-picture,
.submitted .user-picture {
	display: none;
}
.links .comment-add {
	display: none;
}
.comment_forbidden {
	float: left;
	width: 100%;
	margin-top: 20px;
	display: block;
}

/* Register */
.form-type-autocomplete-deluxe label {
	display: block;
}
div.autocomplete-deluxe-container input.autocomplete-deluxe-form {
	height: 26px;
}

div.autocomplete-deluxe-multiple {
	border-radius: 5px;
}
ul.ui-autocomplete li {
	font-size: 12px;
	line-height: 16px;
}
#autocomplete-deluxe-input {
	height: 25px;
}



/* Home triblocks */
.triblock-home {
	width: 30%;
	float: left;
	margin-right: 3%;
	margin-bottom: 40px;
	text-align: center;
	padding-top: 40px;
}
.triblock-home img {
	width: 100px !important;
	height: 100px !important;
}
.triblock-home h3 {
	margin-bottom: 20px;
}
.triblock-home p {
	font-size: 14px;
}
.triblock-home .btn {
	margin-top: 10px;
} 

/* Home franja verda */
.postcontent-wrapper {
	background-color: #37cd8a;
	margin-top: 5%;
}
.postcontent {
	color: #ffffff;
	padding-top: 5%;
	padding-bottom: 5%;
}
.postcontent h3 {
	color: #ffffff !important;
	margin-bottom: 15px;
	font-size: 32px;
}
.postcontent .block {
	width: 340px;;
	margin: auto;
	text-align: center;	
}
.postcontent .btn-info {
	background-color: #ffffff;
	color: #37cd8a;
	margin-top: 10px;
	font-weight: bold;
	margin-bottom: 20px;
	-webkit-box-shadow: 10px 10px 24px -15px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 24px -15px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 24px -15px rgba(0,0,0,0.75);
}
.postcontent .btn-info:hover {
	opacity: 0.8;
} 
.front .footer-wrapper {
	margin-top: 0;
}

/* Home scroll down */

/* Scrolldown home */
.scrolldown-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 40px;
	margin-top: 40px;
	text-align: center !important;
}
.scroll-down {
	margin-left: auto;
	margin-right: auto;
    display: block;
    width: 32px;
    height: 32px;
    border: 2px solid #999999;
    color: #999999;
    background-size: 14px auto;
    border-radius: 50%;
    z-index: 2;
    -webkit-animation: bounce 2s infinite 2s;
    animation: bounce 2s infinite 2s;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
@keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
.scroll-down:before {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 6px);
    transform: rotate(-45deg);
    display: block;
    width: 12px;
    height: 12px;
    content: "";
    border: 2px solid #999999;
    border-width: 0px 0 2px 2px;
}

#block-block-14 {
	float: left;
	width: 100%;
}
#block-block-14 .scrolldown-wrapper {
	margin-top: 0px;
}
.scroll-to-main {
	float: left;
	width: 100%;
	text-align: center;
}

/* Surveys */
.surveysg1 {
	width: 100%;
	float: left;
}
.guidedl {
	width: 45%;
	float: left;
	margin-right: 3%;
	background-color: #37cd8a;
	color: #ffffff;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-top: 30px;
	margin-bottom: 40px;
	padding-left: 50px;
	padding-right: 50px;
}
.guidedl h3 {
	color: #ffffff !important;
	line-height: 30px;
	min-height: 60px;
}

.guidedl .btn {
	background-color: #ffffff;
	color: #37cd8a;
	margin-top: 20px;
	-webkit-box-shadow: 10px 10px 24px -15px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 24px -15px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 24px -15px rgba(0,0,0,0.75);
}
.guidedl .btn:hover {
	-webkit-box-shadow: 10px 10px 24px -15px rgba(0,0,0,0.85);
	-moz-box-shadow: 10px 10px 24px -15px rgba(0,0,0,0.85);
	box-shadow: 10px 10px 24px -15px rgba(0,0,0,0.95);	
	color: #000000;
}
.linkssurvey {
	border: 1px solid #dddddd;
	padding: 40px;
	width: 45%;
	float: left;
	margin-top: 30px;
}
.slink1 {
	margin-bottom: 40px;
	width: 100%;
	float: left;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 38px;
}
.slast {
	border-bottom: none !important;
	padding-bottom: 0;
	margin-bottom: 0;
}
.slink1 img {
	float: left;
	margin-right: 20px;
}
.slink1 a {
	font-size: 24px;
	font-weight: bold;
	padding-top: 30px;
	float: left;
}


/* Users view */
.view-users .views-row {
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%;
	float: left;
	border-bottom: 2px solid #dddddd;
}
.view-users .views-field {
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid #dddddd;
	min-height: 150px;
	font-size: 14px;
	display: grid;
	background-color: #ffffff;
}
.view-users .views-field-picture {
	width: 10%;
}
.view-users .views-field-picture img {
	width: 100%;
}
.view-users .views-field-field-country-user {
	width: 15%;
}
.view-users .views-field-field-scientific-discipline {
	width: 15%;
}
.view-users .views-field-field-short-bio {
	width: 30%;
}
.view-users .views-field-mail {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
}

/* Institution Members view */
.view-members .views-row {
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%;
	float: left;
	border-bottom: 2px solid #dddddd;
	font-size: 14px;
}
.view-members .views-field {
	float: left;
	margin-right: 1%;
	padding-right: 10px;
	border-right: 1px solid #dddddd;
	min-height: 100px;
	font-size: 16px;
	display: grid;
}
.view-members .views-field .field-content {
	background-color: #ffffff;	
}
.view-members .views-field-field-logo-memb {
	width: 10%;
}
.view-members .views-field-field-logo-memb .field-content img {
	width: 100%;
	margin-top: 20px;
	background-color: white;
}
.view-members .views-field-title {
	width: 20%;
	font-size: 14px;
}
.view-members .views-field-field-descr-memb {
	width: 45%;
	font-size: 14px;
}
.view-members .editlink {
	font-size: 14px;
}
.view-members .views-field-field-website-memb {
	width: 7%;
	font-size: 14px;
}
.view-members .views-field-field-country-memb {
	width: 13%;
	border-right: none;
	padding-right: 0;
	margin-right: 0;
	font-size: 14px;
}

/* toolkits */
.view-toolkits {
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
.view-toolkits .view-header {
	margin-bottom: 20px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 30px;
	color: #666666;
	font-size: 14px;
}
.view-toolkits .view-filters {
	width: 32%;
	float: left;
	margin-right: 20px;
}
.view-toolkits .views-exposed-widget {
    max-width: 100%;
    width: 100%;
    border-bottom: 1px solid #dddddd;
    margin-right: 20px;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.views-exposed-widget label {
	margin-bottom: 10px;
	font-size: 18px;
}
.view-toolkits .view-filters .form-control {
	height: 100%;
	float: left;
	border: none;
	padding: 0;
	box-shadow: none;
}
.bef-checkboxes .form-type-bef-checkbox .form-control {
	width: 22px;
	height: 18px;
}
.bef-checkboxes .form-item label {
	font-size: 14px;
	font-weight: normal !important;
}
.view-toolkits .views-submit-button {
	display: none;
}
.view-toolkits .views-reset-button {
	border-bottom: none;
	margin-top: 0px;
	padding-top:0;
}
.view-toolkits .views-exposed-form .views-exposed-widget .btn {
	margin-top: 5px;
}

.view-toolkits .view-content {
	width: 65%;
	float: left;
	margin-top: 15px;
}
.view-toolkits .views-row {
	width: 225px;
	height: 200px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	background-color: #37CD85;
	padding-left: 20px;
}
.view-toolkits .views-row:hover {
	background-color: #FFA400;
}

.view-toolkits .views-row a {
	color: #ffffff;
}

.view-toolkits .views-row .views-field-title {
	padding-right: 20px;
}
.view-toolkits .views-row .views-field-title h2 {
	font-size: 26px;
	line-height: 30px;
}
.view-toolkits .view-empty {
	float: left;
	text-align: center;
	border: 1px solid #dddddd;
	margin-top: 15px;
	padding-top: 60px;
	padding-right: 90px;
	padding-left: 90px;
	padding-bottom: 90px;
	background-color: #f5f5f5;
	max-width: 60%;
}
.view-toolkits .view-empty h2 {
	color: #888888;
	line-height: 38px;
}

/* Toolkits node */
.btn .ext {
	display: none;
}
.node-type-toolkits .field-name-field-tool-link  {
	margin-bottom: 20px;
	margin-top: 20px;
}

/* File Sharing Area */
.view-files .view-button {
	margin-top: 20px;
}


.view-files .views-submit-button,
.view-files .views-reset-button {
	padding-top: 20px;
}
.view-files .views-exposed-widget {
	padding-right: 25px;
	margin-right: 25px;
	border-right: 1px solid #dddddd;
	margin-bottom: 20px;
	margin-top: 10px;
	max-width: 320px;
}
.view-files .views-submit-button,
.view-files .views-reset-button  {
	padding-right: 10px;
	margin-right: 10px;
	border-right: none;
}
.view-files .views-exposed-widget .input-group {
	width: 180px;
}
.view-files .views-exposed-widget .form-item-timestamp-min {
	float: left;
	margin-right: 20px;
}
.view-files .views-exposed-widget .form-item-timestamp-min label,
.view-files .views-exposed-widget .form-item-timestamp-max label {
	font-size: 14px;
	font-weight: normal;
	float: left;
	margin-right: 10px;
	padding-top: 5px;
}
.view-files .views-exposed-widget .form-item-timestamp-min .bef-datepicker,
.view-files .views-exposed-widget .form-item-timestamp-max .bef-datepicker {
	width: 100px;
}
.view-files .views-widget-filter-timestamp .views-widget {
	width: 320px;
} 
.view-files  .views-table {
	font-size: 14px;
}

/* Resources Node */
.node-resources .field .field-label {
	width: 25%;
}
.node-resources .field .field-items {
	float: left;
	width: 75%;
}
.node-resources .field {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dddddd;
}
/* Resources view */

.view-resources .view-header a.btn {
	float: right;
	margin-bottom: 0px;
	margin-top: 10px;
}
.view-resources .table > tbody > tr > td {
	padding: 15px;
	font-size: 14px;
	vertical-align: middle;
}
.view-resources .views-exposed-form .views-exposed-widget .btn {
	margin-top: 30px;
}
.view-resources .views-exposed-widget label {
	font-size: 14px;
	font-weight: normal;
	color: #999999;
	margin-bottom: 5px;
}
/* Blog view */ 
.views-label {
	color: #999999;
	margin-bottom: 10px;
	width: 100%;
	float: left;
	font-weight: normal;
}
.views-submit-button {
	margin-top: 10px;
}
.page-activities h1.page-header,
.easy-breadcrumb_segment-title {
	text-transform: capitalize;
}
.view-activities .views-row,
.view-activitiesaltg .views-row,
.view-display-id-page_1 .views-row {
	margin-bottom: 10px;
	padding-bottom: 30px;
	border-bottom: 1px solid #dddddd;
	width: 100%;
	float: left;
}
.firma-blog {
	width: 100%;
	float: left;
	margin-bottom: 5px;
	margin-top: 10px;
}
.autor-blog {
	font-size: 16px;
	color: #888888;
	margin-top: 15x;
	margin-bottom: 15px;
	vertical-align: middle;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #dddddd;
}
.autor-blog img {
	float: left;
	margin-right: 5px;
}
.data-blog {
	font-size: 14px;
	color: #888888;
	margin-top: 2px;
	margin-bottom: 10px;
	vertical-align: middle;
	float: left;
}
.view-activities .views-field-field-acti-decrip,
.view-activitiesaltg .views-field-field-acti-decrip,
.view-display-id-page_1 .views-field-field-acti-decrip {
	width: 100%;
	float: left;
}

.view-activities .views-field-field-blog-keywords, 
.view-display-id-page_1 .views-field-field-blog-keywords,
.view-activitiesaltg .views-field-field-blog-keywords {
	float: left;
	margin-top: 20px;
	width: 100%;
}
.blogtag a {
	margin-right: 5px;
	background-color: #f5f5f5;
	border: 1px solid #dddddd;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	color: #999999;
	font-size: 14px;
}
.view-activities .views-field-view-node,
.view-display-id-page_1 .views-field-view-node,
.view-activitiesaltg .views-field-view-node {
	margin-top: 20px;
	width: 100%;
	float: left;
}
/* logo bog*/
#block-block-9 {
	padding-bottom: 20px;

}

/* Block blog Fotos Flickr */
.blockflickr {
	padding-bottom: 30px;
	margin-bottom: 20px;
	border-bottom: 2px solid #dddddd;
	padding-top: 25px;
	margin-top: 30px;
	border-top: 2px solid #dddddd;
}
#block-block-8 h2.block-title {
	font-size: 20px;
	color: #555555;
	margin-bottom: 20px;
}
#block-block-8 ul {
	margin-left: -15px;
	margin-right: -15px;
}

/* Block blog archive*/

aside {
	padding-top: 5px;
	border-bottom: none;
	font-size: 14px;
}
aside h2.block-title {
	font-size: 20px;
	color: #555555;
	margin-bottom: 2px;
}
#block-views-blog-posts-by-date-block .view-blog-posts-by-date ul.views-summary {
list-style: none;
padding-left: 0px;
padding-right: 0px;
}

#block-views-blog-posts-by-date-block .view-blog-posts-by-date ul.views-summary li {
border-bottom: 1px solid #dddddd;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 4px;
padding-right: 4px;
}
#block-views-blog-posts-by-date-block .view-blog-posts-by-date ul.views-summary li.last {
	border-bottom: none;
}

#block-views-blog-posts-by-date-block .view-blog-posts-by-date ul.views-summary li {
float:right;
clear: both;
width: 100%;
text-align: right;
color: #666666;
 }
 
#block-views-blog-posts-by-date-block .view-blog-posts-by-date ul.views-summary li a {
 float: left;
 }
 
#block-views-blog-posts-by-date-block .view-blog-posts-by-date .view-footer {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 4px;
	padding-right: 4px;
	float: left;
	width: 100%;
}
#block-views-blog-posts-by-date-block .view-blog-posts-by-date .view-footer a {
	margin-top: 10px;
}

/* Block blog Categories */
#block-views-blog-categories-block {
	padding-bottom: 20px;
    margin-bottom: 0px;
    border-bottom: 2px solid #dddddd;
}
.view-blog-categories {
	margin-top: 10px;
}
.view-blog-categories .views-row {
	border-bottom: 1px solid #dddddd;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 4px;
    padding-right: 4px;
    text-transform: uppercase;
    font-weight: bold;
}
.view-blog-categories .views-row-last {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/* Blog block keywords */
#block-tagclouds-12,
#block-tagclouds-4 {
	padding-bottom: 20px;
    margin-bottom: 10px;
    border-bottom: 2px solid #dddddd;
}
#block-tagclouds-12 h2,
#block-tagclouds-4 h2 {
	margin-bottom: 10px;
}

/* Blog Node */ 
.node-type-activities .field-label-above {
	color: #999999;
	margin-bottom: 10px;
	width: 100%;
	float: left;
	font-weight: normal;
}
.node-type-activities .field-label-above .field-label {
	font-weight: normal;
}
.field-type-taxonomy-term-reference .field-items {
	margin-top: 10px;
}
.field-name-field-blog-keywords {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	float: left;
}
.field-name-field-blog-keywords a {
	float: left;
	margin-right: 5px;
	background-color: #f5f5f5;
	border: 1px solid #dddddd;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	color: #999999;
	font-size: 14px;
}
.field-name-field-blog-keywords a:hover {
	border: 1px solid #999999;
} 
.field-name-field-categories-blog {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	float: left;
}
.field-name-field-categories-blog a {
	float: left;
	margin-right: 5px;
	background-color: #ffffff;
	border: 1px solid rgba(147, 223, 189, 0.83);
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	color: #999999;
	font-size: 14px;
	opacity: 0.8;
	color: rgba(116, 204, 164, 0.86)
}
.field-name-field-categories-blog a:hover {
	border: 1px solid #37cd8a;
	opacity: 1;
	color: rgba(116, 204, 164, 0.86)
} 

/* Blog Keywords page */ 
.node-teaser {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dddddd;
}
.node-teaser footer .list-inline > li {
	display: block;
	margin-top: 10px;
}
.node-teaser  footer .list-inline > li.addtoany,
.node-teaser  footer .list-inline > li.comment-comments,
.node-teaser footer .list-inline > li.comment-add   {
	display: none;
}


/* Polls */ 
.view-polls .node {
	margin-bottom: 20px;
	padding: 40px;
	border: 1px solid #dddddd;
	background-color: #f5f5f5;
}
.view-polls .node .form-submit {
	margin-top: 20px;
}
.view-polls .node h2 {
	margin-top: 0px;
}
.view-polls .node h2 a {
	color: #333333;
	cursor: default;
}
.view-polls .node h2 a:hover {
	text-decoration: none;
}
.poll .bar .foreground {
	background-color: #FFA400 !important;
}
.poll .voted .bar {
	border: none !important;
}
.poll .bar {
	background-color: #ffffff;
}
.view-polls .view-header a.btn {
	float: right;
	margin-bottom: 20px;
	margin-top: 10px;
}

/* About */
.node-type-about .field-name-field-cop-s-logo img  {
	max-width: 350px;
}
.node-type-about .field {
	padding-bottom: 20px;
	margin-bottom: 0px;
	border-bottom: 1px solid #dddddd;
}
.node-type-about h1.page-header {
	padding-bottom: 0px;
	margin-bottom: 20px;
}
.node-type-about .field-label-above .field-label {
	margin-bottom: 5px;
}
.node-type-about .field-type-taxonomy-term-reference {
	float: left;
	width: 100%;
}
.node-type-about .field-type-taxonomy-term-reference .field-items .field-item {
	margin-right: 5px;
	background-color: #f5f5f5;
	border: 1px solid #dddddd;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	color: #999999;
	font-size: 14px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

/********* Project Map *************/

/* animacions */
/* bounce in */
.inter-wrapper img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0) !important;
  transform: perspective(1px) translateZ(0) !important;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.5s !important;
  transition-duration: 0.5s;
}
.inter-wrapper img:hover, 
.inter-wrapper img:focus, 
.inter-wrapper img:active {
  -webkit-transform: scale(1.1) !important;
  transform: scale(1.1) !important;
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
/* Rotate */
.field-name-recicle-icon- {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.field-name-recicle-icon-:hover, 
.field-name-recicle-icon-focus, 
.field-name-recicle-icon-:active {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
/* Wobble Horizontal */
@-webkit-keyframes field-name-ico-fletxes  {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes field-name-ico-fletxes  {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.field-name-ico-fletxes {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0) !important;
  transform: perspective(1px) translateZ(0) !important;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.field-name-ico-fletxes:hover, 
.field-name-ico-fletxes:focus, 
.field-name-ico-fletxes:active {
  -webkit-animation-name: field-name-ico-fletxes;
  animation-name: field-name-ico-fletxes;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}


#block-views-project-map-block-1 {
	width: 100%;
	float: left;
	height: 860px;
	margin-top: -5%;
	margin-bottom: 5%;
	border-bottom: 1px solid #dddddd;
	padding-top: 40px;
}
.inter-wrapper {
	margin-top: 40px;
	font-size: 18px;
	color: #999999;
	line-height: 22px;
}
.node-type-interactive-image img {
	max-width: 200px;
}
.group-project-map-wrapper {
	position: relative;
	width: 100%;
	max-width: 100% !important;
	float: left;
}

.inter-cop {
	position: absolute;
	left: 51%;
	right: 19%;
	width: 30%;
	text-align: center;
}
.inter-cop img {
	margin-left: 15%;
	width: 70%;
	margin-right: 15%;
	max-width: 220px;
}

.field-name-recicle-icon- {
	position: absolute;
	top: 220px;
	left: 62%;
	right: 15%;
	width: 8%;
}

.inter-genport {
	position: absolute;
	top: 230px;
	left: 75%;
	right: 0%;
	width: 25%;
	text-align: center;
}
.inter-genport img {
	max-width: 260px;
}

.inter-act {
	position: absolute;
	top: 230px;
	left: 35%;
	right: 40%;
	width: 25%;
	text-align: center;
}

.field-name-ico-fletxes {
	position: absolute;
	top: 220px;
	left: 24%;
	right: 65%;
	width: 8%;
}

.inter-other {
	position: absolute;
	top: 0px;
	left: 0%;
	right: 80%;
	width: 20%;
}
.inter-other .field-items .field-item {
	margin-bottom: 10px;
}

/* Video Meetings */ 
h4.espai {
	margin-top: 20px;
	line-height: 24px;	
}




/* Amagar coses en versió desktop */
#block-block-10,
.project-map-mobile {
	display: none;
}
.menu-mobil {
	display: none;
}

/*
#subscribe-body .form-item-subscriptions-1 {
	display: none;
}
#subscribe-body .table > tbody > tr > td {
	border-top: none;
	padding: 0;
}
#subscribe-body .table > thead > tr > th {
	display: none;
}
#subscribe-body  .table {
	margin-bottom: 0px;
}
*/

@media (max-width: 768px) {
	.only-descktop {
		display: none;
	}
	#block-system-main {
		min-height: 200px;
	}
	.dropdown-menu .forum {
		display: none;
	}
	
	/* Amagar enllaços d'edició contextuals */
	html.js div.contextual-links-wrapper {
		display: none;
	}
	/* Amagar enllaços d'edició* */
	.main-container .tabs--primary {
		display: none;
	}
	/* amagar menu admin i pujar content */
	.region-page-top {
		display: none;
	}
	body.toolbar-drawer {
		padding-top: 0 !important;
	}
	/* gestionar menus i elements collapse */
	.navbar .logo {
		margin-bottom: 30px;
	}
	.menu-mobil {
		display: block;
		margin-top: -5px;
		width: 100%;
		float: left;
		margin-bottom: 20px;
	}
	.menu-mobil a {
		border-bottom: none !important;
	}
	.wrapper-primary-nav {
		display: none;
	}
	#navbar .collapse {
		background-color: #f5f5f5;
		transition-duration: 1;
	}
	.pb-dreta-top {
		display: none;
	}
	.pb-dreta-bottom {
		width: 100%;
	}
	.pb-dreta-bottom ul.menu {
		display: none;
	}
	.pb-dreta-bottom .region-navigation {
		float: right;
	}
	.primerabarra {
		width: 100%;
		float: left;
	}
	#block-easy-breadcrumb-easy-breadcrumb {
		border-bottom: none;
		border-top: none;
		padding-top: 0;
		padding-bottom: 0;
		margin-bottom: 20px;
		margin-top: -10px;
		font-size: 14px;
	}
	.easy-breadcrumb {
		display: none;
	}
	.goback {
		width: 100%;
		margin-bottom: 10px;		
	}
	/* higlight preheader */
	#block-block-3 big {
		font-size: 18px;
	}
	.preheader p {
		font-size: 14px;
		margin-bottom: 5px;
	}
	.btn-lg {
		font-size: 14px;
		margin-top: 15px !important;
	}
	/* Project map */
	#block-views-project-map-block-1 {
		display: none;
	}
	#block-block-10,
	.project-map-mobile  {
		display: block;
		margin-bottom: 40px;
		border-bottom: 1px solid #dddddd;
		padding-bottom: 20px;
	}
	/* Tribolck home */
	.triblock-home {
		width: 100%;
		border-bottom: 1px solid #dddddd;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	/* footer */
	.corpfooter {
		padding-top: 40px;
	}
	.cop-numbers {
		margin-top: 40px;
		padding-top: 15px;
	}
	/* Títol node */
	h1.page-header {
		font-size: 22px;
		line-height: 22px;
	}
    /* Institutions */
    .view-members .view-header {
	    margin-bottom: 0;
    }
    .view-members .views-row {
	    margin-top: 10px !important;
	    margin-bottom: 10px !important;
    }
    .view-members .views-row .views-field {
	    width: 100%;
	    min-height: 40px;
	    border-right: none;
	    text-align: center;
    }
    .view-members .views-row .views-field p {
	    margin-bottom: 0;
    }
    .view-members .views-row .views-field-field-country-memb {
	    border-bottom: none;
	    padding-bottom: 0;
	    margin-bottom: 0;
    }
    .view-members .views-row .views-field img {
	    width: auto;
	    text-align: center;
	    margin-left: auto;
	    margin-right: auto;
    }
    .view-members .views-field-title {
	    font-size: 14px;
    }
    .view-members .views-row .views-field .editlink {
	    display: none;
    }
    /* Users */
    .view-users .view-header {
	    margin-bottom: 20px;
    }
    .view-users .views-row {
	    margin-top: 10px !important;
	    margin-bottom: 10px !important;
    }
    .view-users .views-row .views-field {
	    width: 100%;
	    min-height: 40px;
	    border-right: none;
	    text-align: center;
	    margin-bottom: 10px;
	    
    }
    .view-users .views-row .views-field img {
	    width: auto;
	    text-align: center;
	    margin-left: auto;
	    margin-right: auto;
    }
    .view-users .views-row .views-field p {
	    margin-bottom: 0;
    }
    /* Resources view */
    .view-resources .table-responsive {
	    font-size: 14px;
	    padding-bottom: 5px;
	    padding-left: 10px;
	    padding-right: 10px;
	    padding-top: 5px;
    }
    /* Resources node */
    .node-resources .field .field-label {
    	width: 100%;
    	margin-bottom: 5px;
    }
    .node-resources .field .field-items {
	    width: 100%;
    }
    .view-resources .table > tbody > tr > td {
	    font-size: 14px;
	    padding-bottom: 5px;
	    padding-left: 10px;
	    padding-right: 10px;
	    padding-top: 5px;
    }
	/* View toolkits */
	.view-toolkits .view-filters {
		width: 100%;
		font-size: 14px;
	} 
	.view-toolkits  .views-exposed-form {
		margin-bottom: 0px;
	}
	.view-toolkits .views-exposed-widget {
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	.view-toolkits .view-content {
		width: 100%;
	}
	.view-toolkits .views-row {
		margin-left: 5%;
		margin-right: 5%;
		width: 90%;
	}
	/* File sharing */
	.view-files .view-button {
		display: none;
	}
	.view-files .view-filters {
		display: none;
	}
	/* Surveys */
	.guidedl {
		width: 100%;
		margin-bottom: 0px;
	}
	.linkssurvey {
		width: 100%;
		margin-bottom: 40px;
	}
	.slink1 {
		width: 100%;
	}
	.slink1 img {
		width: 40%;
		margin-left: 30%;
		margin-right: 30%;
	}
	.slink1 a {
		width: 100%;
		text-align: center;
	}
	/* Scroll down */
	.scrolldown-wrapper {
		display: none;
	}
}



























