/* Drupal 7 Framework - Created by André Griffin
------------------------------------------------
[Table of contents]

 0.Reset
 1.Global
 2.Layout
 3.Main
 4.Sidebars
 5.Header
 6.Navigation
 7.Nodes
 8.Comments
 9.Blocks
10.Footer
11.CSS Support
12.
13. RWD

Font sizes: 16px base font with 24px line-height
------------------------------------------------
       font-size / line-height / margin-top
------------------------------------------------
40px = 2.5em     / 1.2         / 0.6em
32px = 2em       / 1.5         / 0.75em
2592  24px = 1.5em     / 1           / 1em
20px = 1.25em    / 1.2         / 1.2em
16px = 1em       / 1..5        / 1.5em
14px = 0.875em   / 1.7143      / 1.7143em
13px = 0.8125em  / 1.8462      / 1.8462em
12px = 0.75em    / 2           / 2em
10px = 0.625em   / 2.4         / 2.4em

Equation for font sizing:
  Desired px ÷ Default (or parent) px = em size
------------------------------------------------*/

/**
 * 0.RESET
 */

@import "reset.css";
/**
 * 1.GLOBAL
 */

body {
  background: #fff;
  color: #222;
  font-family: "Poppins", "Sans Serif", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Poppins", "Sans Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}

h1, .h1 {
  font-size: 2em;
  line-height: 1.5;
  margin-top: 0.75em;
}

h2, .h2 {
  font-size: 1.5em;
  line-height: 1;
  margin-top: 1em;
}

h3, .h3 {
  font-size: 1.25em;
  line-height: 1.2;
  margin-top: 1.2em;
}

h4, h5, h6, .h4, .h5, .h6 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  margin-top: 1.5em;
}

p {
  font-size: 1em;
  line-height: 1.5;
  margin: 0 0 1.5em 0;
}

a {
  color: #0073ae;
  text-decoration: none;
}

a:visited {
  color: #0073ae;
}

a:hover, a:active, li a.active {
  color: #39f;
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
}

/* apply common styling after reset.css */

li ul, li ol {
  margin: 0;
}

ul, ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 1.5em;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

dl {
  margin: 0 0 1.5em 0;
}

dl dt {
  font-weight: bold;
}

dd {
  margin-left: 1.5em;
}

hr {
  background: #666;
  border: none;
  clear: both;
  float: none;
  height: 1px;
  margin: 0 0 1.4375em;
  width: 100%;
}

fieldset {
  border: 1px solid #ccc;
  margin: 0 0 1.4375em;
  padding: 1.5em;
}

table {
  margin-bottom: 1.5em;
  width: 100%;
}

th, tr, td {
  vertical-align: middle;
}

th {
  padding-right: 1em;
}

.sticky-header th, .sticky-table th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left;
}

button {
  font-family: inherit;
}

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

.field-type-email,
.field-type-link-field {
  word-wrap: break-word;
}

/**
 * 2.LAYOUT
 */

#container {
  margin: 0 auto;
  padding: 0px;
}

/**
 * 3.MAIN
 */

/* 1 column: global values*/

#main {
  display: inline;
  margin: 0;
}

#main h1.title {
  display: none;
}

/*cover*/

#main .cover {
  width: 100%;
  background-color: #091d24;
  position: relative;
  display: table;
  height: 100%;
}

#main .cover .first {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}

#main .cover .last {
  width: 50%;
  display: table-cell;
  overflow: hidden;
  position: relative;
}

#main .cover .last img {
  width: 100%;
  position: absolute;
}

#main .cover .first h2 {
  font-size: 47px;
  color: #0073ae;
  max-width: 480px;
  margin: 0px auto;
  padding-bottom: 10px;
}

#main .cover .first h1 {
  font-size: 57px;
  line-height: 67px;
  margin-top: 2px;
  color: #fff;
  font-weight: 100;
  max-width: 480px;
  margin: 0px auto;
}

#main .cover .first h1 span a {
  font-weight: 800;
  padding-top: 0px;
  position: relative;
  white-space: nowrap;
  z-index: 1;
  display: inline-block;
  color: #fff;
}

/*
#main .cover .first h1 span a:after {
  content: "";
  height: 1px;
  z-index: -1;
  left: 0px;
  width: 0%;
  display: block;
  bottom: 0px;
  margin-top: -3px;
  position: absolute;
  transition: 1s ease;
}
#main .cover .first h1 span:nth-child(1) a:after {
  background-color: #4e8098;
}
#main .cover .first h1 span:nth-child(2) a:after {
  background-color: #eb965d;
}
#main .cover .first h1 span a:hover:after {
  width: 100%;
  transition: 1s ease;
}*/

#main .cover .first h1 span a:before {
  content: "";
  background-color: #fff;
  height: 1px;
  left: 0px;
  z-index: -1;
  width: 100%;
  display: block;
  bottom: 0px;
  position: absolute;
  margin-top: -3px;
}

#main .cover .first p {
  font-size: 16px;
  color: #fff;
  font-weight: 300;
  max-width: 480px;
  margin: 0px auto;
  padding-top: 21px;
}

/*FILTRI*/

/*tab-filtri*/

#main .view-members-young-affiliates-new .views-exposed-form {
  position: relative;
}

.view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  padding: 0px;
}

.view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type.fixed {
  position: fixed;
  top: 7px;
}

/*
.view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type.scroll-down-tab {
  animation: mymove 0.2s forwards;
}
@-webkit-keyframes mymove {
    0%   {top: 7px;}
    100% {top: 58px;}
}
*/

.view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type {
  background-color: #d2d2d2;
  max-width: 606px;
  border-radius: 500px;
  margin: 0px auto;
  padding: 0px;
  position: absolute;
  z-index: 2;
  width: 606px;
  left: 50%;
  transform: translateX(-50%);
  top: -28px;
}

.view-members-young-affiliates-new .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-edit-members-type-fellows {
  display: inline-block;
}

.view-members-young-affiliates-new .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-edit-members-type-young-affiliates {
  display: inline-block;
}

.view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-all {
  display: none;
}

.view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows {
  width: 50%;
  float: left;
  /* position: relative; */
  /* display: inline-block; */
}

.view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-young-affiliates {
  width: 50%;
  position: relative;
  float: right;
}

/*tab-stati-young-affiliate*/

body.page-directory-young-affiliates .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a {
  display: inline-block;
  text-align: center;
  width: 100%;
  position: relative;
  background-color: transparent;
  border-radius: 500px;
  display: inline-block;
  text-align: center;
  width: 271px;
  padding: 17px 1px 17px 31px;
  font-size: 16px;
  color: #515151;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Open Sans";
  transition: 0.2s
}

body.page-directory-young-affiliates .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a:hover {
  color: #4e8098;
  transition: 0.2s;
}

body.page-directory-young-affiliates .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-young-affiliates a {
  position: absolute;
  border-radius: 500px;
  display: inline-block;
  text-align: center;
  width: 271px;
  padding: 23px 1px 23px 31px;
  top: -7px;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Open Sans";
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.19);
  transition: 0.2s
}

body.page-directory-fellows .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-young-affiliates a:hover {
  color: #eb965d;
  transition: 0.2s;
}

body.page-directory-young-affiliates .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-young-affiliates a:before {
  content: '';
  display: inline-block;
  position: absolute;
  background-image: url("../images/icon-people-light.png");
  width: 31px;
  height: 20px;
  margin-left: -45px;
  margin-top: 2px;
}

body.page-directory-young-affiliates .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a:before {
  content: '';
  display: inline-block;
  position: absolute;
  background-image: url("../images/icon-people-dark.png");
  width: 31px;
  height: 20px;
  margin-left: -45px;
  margin-top: 2px;
  transition: 0.2s
}

body.page-directory-young-affiliates .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-young-affiliates a:after {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  border-top: 6px solid rgb(235, 150, 93);
  border-right: 8px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 8px solid transparent;
  top: 69px;
  left: 50%;
}

/*tab-stati-fellows*/

body.page-directory-fellows .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-young-affiliates a {
  display: inline-block;
  text-align: center;
  width: 100%;
  position: relative;
  background-color: transparent;
  border-radius: 500px;
  display: inline-block;
  text-align: center;
  width: 271px;
  padding: 17px 1px 17px 31px;
  font-size: 16px;
  color: #515151;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Open Sans";
}

body.page-directory-fellows .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a {
  position: absolute;
  border-radius: 500px;
  display: inline-block;
  text-align: center;
  width: 271px;
  padding: 23px 1px 23px 31px;
  top: -6px;
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Open Sans";
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.19);
}

body.page-directory-fellows .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a:before {
  content: '';
  display: inline-block;
  position: absolute;
  background-image: url("../images/icon-people-light.png");
  width: 31px;
  height: 20px;
  margin-left: -45px;
  margin-top: 2px;
}

body.page-directory-fellows .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-young-affiliates a:before {
  content: '';
  display: inline-block;
  position: absolute;
  background-image: url("../images/icon-people-dark.png");
  width: 31px;
  height: 20px;
  margin-left: -45px;
  margin-top: 2px;
}

body.page-directory-fellows .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a:after {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  border-right: 8px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 8px solid transparent;
  top: 69px;
  left: 50%;
  text-transform: uppercase;
  font-weight: 100;
}

/*slider*/

#main .view-members-young-affiliates-new>div.see-all {
  max-width: 1117px;
  margin: 0px auto;
  padding-top: 60px;
  width: 100%;
  overflow: hidden;
}

#main .view-members-young-affiliates-new>div.see-all a {
  color: #0073ad;
  font-size: 15px;
  text-align: right;
  float: right;
  padding-right: 14px;
}

#main .view-members-young-affiliates-new .view-twas-in-action {
  height: 845px;
}

#main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-container-horizontal {
  width: 1120px !important;
  padding: 8px 0px 30px 0px;
  height: auto;
  max-width: 1100px;
}

#main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-container-horizontal:before {
  content: "twas in action";
  text-transform: uppercase;
  color: #1c4558;
  transform: rotate(-90deg);
  font-size: 17px;
  font-weight: 700;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: -139px;
}

#main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 1100px !important;
  max-width: 1100px;
}

#main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-clip-horizontal ul {}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item {
  padding: 0;
  margin: 0px 13px 0px 0px;
  width: 358px;
  height: 720px;
  border: 0px;
  position: relative;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-nothing {
  position: absolute;
  bottom: 0px;
  margin-bottom: 45px;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item:last-child {
  margin-right: 0px;
}

#main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-prev, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-next {
  background-color: #fff;
  padding: 10px;
  box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.2);
  background-repeat: no-repeat;
  background-position: 23px 17px;
  top: 50%;
  transition: 0.2s;
  z-index: 2;
}

#main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-prev:hover, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-next:hover {
  box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.35);
  transition: 0.2s;
}

#main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-prev {
  background-image: url("../images/arrow-carousel-prev.png");
  left: -34px;
}

#main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-next {
  background-image: url("../images/arrow-carousel-next.png");
  right: -34px;
}

#main .view-members-young-affiliates-new .jcarousel-next.jcarousel-next-disabled {
  display: block;
  background-image: url("../images/arrow-carousel-next-disabled.png");
}

#main .view-members-young-affiliates-new .jcarousel-prev.jcarousel-prev-disabled {
  display: block;
  background-image: url("../images/arrow-carousel-prev-disabled.png");
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-image-for-slider {
  position: relative;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-image-for-slider a {
  display: block;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-image-for-slider a:before {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 386px;
  height: 366px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
  z-index: 0;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-image-for-slider a:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.18);
  z-index: 0;
  transition: 0.2s;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-image-for-slider:hover a:after {
  background-color: rgba(0, 0, 0, 0.02);
  transition: 0.2s;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-person-group {
  position: relative;
  color: #fff;
  text-transform: uppercase;
  padding: 0px 22px 12px 22px;
  text-align: left;
  z-index: 2;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-person-group div a {
  color: #ffffff;
  font-size: 14px;
  padding: 0px 2px;
  text-transform: capitalize;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-person-group a:hover {
  color: #0073af;
  background-color: #fff;
  transition: 0.3s;
  border-radius: 1px;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-title {
  position: relative;
  font-weight: bolder;
  padding: 0px 22px 24px 22px;
  text-align: left;
  font-size: 33px;
  line-height: 37px;
  z-index: 2;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-title a {
  color: #fff;
  z-index: 2;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg {
  position: relative;
  padding: 0px 22px 0px 0px;
  text-align: left;
  font-size: 12px;
  width: auto;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div {
  display: inline-block;
  border-top: 5px solid;
  padding: 10px 37px 0px 22px;
  z-index: 2;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.no_poverty {
  border-color: #dc0b35;
  color: #dc0b35;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.zero_hunger {
  border-color: #deb539;
  color: #deb539;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.good_health {
  border-color: #559f3d;
  color: #559f3d;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.quality_edu {
  border-color: #bb0829;
  color: #bb0829;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.gender_equality {
  border-color: #f43016;
  color: #f43016;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.clean_water {
  border-color: #4abbe0;
  color: #4abbe0;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.clean_energy {
  border-color: #f5c117;
  color: #f5c117;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.work_economic {
  border-color: #990e3f;
  color: #990e3f;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.innovation {
  border-color: #f5651d;
  color: #f5651d;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.reduced_inequality {
  border-color: #d30064;
  color: #d30064;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.sustainable_cities {
  border-color: #f79b23;
  color: #f79b23;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.responsible_consumption {
  border-color: #c3972f;
  color: #c3972f;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.climate_action {
  border-color: #467f46;
  color: #467f46;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.below_water {
  border-color: #3695d6;
  color: #3695d6;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.life_land {
  border-color: #63c136;
  color: #63c136;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.strong_institutions {
  border-color: #ffffff;
  color: #ffffff;
}

#main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-main-sdg div.field-content div.partnerships {
  border-color: #23486a;
  color: #23486a;
}

/*ancora per cover*/

#main .view-members-young-affiliates-new .anchor {
  position: relative;
  width: 100%;
  height: 1px;
  top: -200px;
}

/*text-description*/

#main .view-members-young-affiliates-new .view-filters {
  background-color: #f5f5f5;
  padding-top: 66px;
}

#main .view-members-young-affiliates-new .view-filters .wrapper-intro-text {
  max-width: 1140px;
  padding-top: 67px;
  margin: 0px auto;
  padding-bottom: 17px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 9px;
}

#main .view-members-young-affiliates-new .view-filters .wrapper-intro-text h2 {
  font-size: 22px;
  margin: 0px;
  font-weight: 100;
}

#main .view-members-young-affiliates-new .view-filters .wrapper-intro-text p {
  font-size: 15px;
  color: #666;
  line-height: 28px;
  padding-top: 8px;
  margin: 0px;
}

/*widget-search*/

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-label {
  max-width: 1200px;
  margin: auto;
  position: relative;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-label h3 {
  color: #0073ae;
  font-size: 18px;
  max-width: 1200px;
  margin: 0px auto;
  line-height: 50px;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper {
  background-color: #e9e9e9;
  max-width: 1200px;
  margin: 0px auto;
  position: relative;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .views-exposed-widget {
  display: inline-block;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .views-exposed-widget .views-widget .form-type-textfield {
  padding: 32px 10px 32px 30px;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .views-exposed-widget .form-item {
  max-width: none;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper.exposed-filters-wrapper-title .views-exposed-widget .exposed_filter_label {
  display: none;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .views-exposed-widget .views-widget .form-type-textfield.form-item-title input {
  font-size: 18px;
  padding: 18px 4px 17px 10px;
  border: 2px solid #dfdfdf;
  font-weight: 100;
  color: #666;
  width: 811px;
  outline: 0px;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .custom-submit {
  font-size: 0px;
  border: 0px;
  width: 0px;
  height: 0px;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .custom-submit:focus {
  outline: 0px;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .custom-submit {
  display: inline-block;
  width: 60px;
  height: 60px;
  top: 18px;
  padding: 0px;
  position: relative;
  cursor: pointer;
  transition: 0.2s;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .custom-submit:after {
  content: "";
  position: relative;
  display: block;
  background-image: url("../images/icon-search.png");
  background-position: 18px 16px;
  background-repeat: no-repeat;
  width: 55px;
  height: 55px;
  margin: 0px;
  padding: 0px;
  top: 0px;
  position: relative;
  cursor: pointer;
  transition: 0.2s;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .btn-advanced-filters {
  border: 0px;
  color: #fff;
  font-size: 18px;
  padding: 16px 23px 17px 23px;
  cursor: pointer;
  position: relative;
  top: 32px;
  float: right;
  margin-right: 30px;
  outline: 0px;
  transition: 0.2s;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .btn-advanced-filters.custom-reset {
  top: 1px;
  margin: 0;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .filtered:after {
  content: "";
  position: absolute;
  display: block;
  top: -11px;
  right: 11px;
  width: 25px;
  height: 25px;
  background-color: white;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.11);
  border-radius: 100px;
}

/*filters-advanced-box*/

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced {
  margin-top: 10px;
  position: absolute;
  margin: 0px auto;
  width: 1200px;
  left: 50%;
  transform: translateX(-50%);
  transition: 0.0s;
  border-top: 6px solid whitesmoke;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filter-wrapper h3 {
  text-transform: uppercase;
  font-weight: 100;
  font-size: 26px;
  font-family: "Open Sans";
  position: relative;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filter-wrapper .views-exposed-widget {
  padding: 0px;
  display: block;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filter-wrapper .views-exposed-widget .exposed_filter_label {}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filter-wrapper .views-exposed-widget .exposed_filter_label label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
  color: #3c4e58;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filter-wrapper .views-exposed-widget select {
  font-size: 17px;
  padding: 13px 5px;
  border: 0px;
  width: 540px;
  color: #6e6c65;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-where h3 {
  padding: 0px 15px 30px 80px;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-where h3:before {
  content: '';
  position: absolute;
  display: block;
  background-image: url("../images/world-icon.png");
  width: 35px;
  height: 35px;
  left: 31px;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-where .views-exposed-widget {
  padding: 5px 15px 10px 30px;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-expertise h3 {
  padding: 0px 15px 30px 82px;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-expertise h3:before {
  content: '';
  position: absolute;
  display: block;
  background-image: url("../images/expertise-icon.png");
  width: 41px;
  height: 28px;
  left: 31px;
  top: 3px;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-expertise .views-exposed-widget {
  padding: 5px 15px 10px 30px;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize {
  width: 100%;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .exposed_filter_label {
  display: inline-block;
  padding: 25px 0px 27px 33px;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .exposed_filter_label label {
  color: #4e8098;
  font-size: 13px;
  font-weight: 100;
  display: inline-block;
}

#exposed-filters-wrapper-advanced>div.views-exposed-widget:nth-child(4) .exposed_filter_label {
  display: none;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize+.views-exposed-widget {
  display: inline-block;
  width: auto;
  position: relative;
  float: none;
  top: 24px;
  left: 44px;
  padding-left: 24px;
  border-left: 1px solid #a7a7a7;
}

#exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio:first-child {
  display: none;
}

#exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio {
  display: inline-block;
  padding-left: 20px;
  position: relative;
}

#exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio label {
  font-weight: 100;
  color: #6e6c65;
  position: relative;
}

#exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  top: 2px;
  background: #ffffff;
  transition: 0.2s;
  position: relative;
}

#exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio input {
  margin: 0px;
  width: 19px;
  height: 19px;
  top: -1px;
  position: absolute;
  opacity: 0;
}

#exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio input:checked+label:after {
  content: '';
  position: absolute;
  left: 6px;
  top: 8px;
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #fff;
  display: block;
  transition: 0.2s;
}

.advanced-filters-actions {
  position: relative;
  width: 262px;
  height: 71px;
  float: right;
}

.advanced-filters-actions button.custom-submit {
  display: inline-block;
  width: 55px;
  height: 55px;
  float: right;
  left: -30px;
  padding: 0px;
  position: relative;
  cursor: pointer;
  transition: 0.2s;
  font-size: 0px;
  border: 0px;
}

@-moz-document url-prefix() {

}

.advanced-filters-actions button.custom-submit:hover {
  background-color: #efab7e;
  transition: 0.2s ease-in;
}

.advanced-filters-actions button.custom-submit:after {
  content: "";
  position: relative;
  display: block;
  background-image: url("../images/icon-search.png");
  background-position: 15px 15px;
  background-repeat: no-repeat;
  width: 55px;
  height: 55px;
  top: 0px;
  position: absolute;
  cursor: pointer;
  transition: 0.2s;
}

.advanced-filters-actions .custom-reset {
  border: 0px;
  background-color: transparent;
  font-size: 18px;
  padding: 17px 15px;
  cursor: pointer;
  position: relative;
  top: 6px;
  right: -90px;
  margin-right: 19px;
  outline: 0px;
  transition: 0.2s;
}

@-moz-document url-prefix() {
  .advanced-filters-actions .custom-reset {
    padding: 16px 34px;
  }
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget {
  display: inline-block;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-0 {
  display: none;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 {
  display: inline-block;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 input {
  width: auto;
  width: 16px;
  height: 16px;
}

/*checkbox*/

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 input[type=checkbox] {
  padding-left: 6px;
  padding-right: 6px;
  color: #FFF;
  width: 0px;
  height: 16px;
  border: 0px;
  top: 5px;
  position: relative;
}

/*Hide default browser input*/

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 input {
  position: absolute;
  opacity: 0;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 label {
  cursor: pointer;
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  top: 2px;
  background: #ffffff;
  position: relative;
}

/* Box focus*/

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 input:focus+label:before {}

/*Disabled state label.*/

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 input:disabled+label {
  color: #b8b8b8;
  cursor: auto;
}

/* Disabled box.*/

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 input:disabled+label:before {
  box-shadow: none;
  background: #ddd;
}

/* Checkmark. Could be replaced with an image*/

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 input:checked+label:after {
  content: '';
  position: absolute;
  left: 5px;
  top: 11px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}

.view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 label {
  color: #6e6c65;
  font-weight: 100;
  font-size: 17px;
  position: relative;
  top: 1px;
  line-height: 50px;
}

/*recap-filters*/

#main .view-members-young-affiliates-new .breadcrumb-search {
  background-color: whitesmoke;
  padding: 6px 0px 27px 0px;
}

#main .view-members-young-affiliates-new .breadcrumb-search h3 {
  color: #0073ae;
  font-size: 18px;
  max-width: 1200px;
  margin: 0px auto;
  line-height: 50px;
}

#main .view-members-young-affiliates-new .breadcrumb-search h2 {
  color: #333;
  font-size: 42px;
  max-width: 1200px;
  font-weight: 100;
  margin: 0px auto;
  padding-top: 0px;
  line-height: 1.2;
}

#main .view-members-young-affiliates-new .breadcrumb-search h2 span {
  font-weight: 100;
}

/*no-results*/

#main .view-members-young-affiliates-new .view-empty {
  margin: 95px 15px;
  width: auto;
}

#main .view-members-young-affiliates-new .view-empty p {
  font-size: 20px;
  font-weight: 400;
  padding: 18px 0px 0px 0px;
  width: auto;
  text-align: center;
  font-weight: 400;
  color: #e87373;
}

/*tiles*/

#main .view-members-young-affiliates-new .print-button {
  max-width: 1200px;
  margin: 10px auto 0px auto;
  position: relative;
}

#main .view-members-young-affiliates-new .print-button a {
  display: block;
  position: relative;
  border: 0;
  right: 0;
  width: 56px;
  height: 56px;
  top: 40px;
  margin-right: 30px;
  float: right;
  cursor: pointer;
  padding: 0;
}

#main .view-members-young-affiliates-new .print-button a span {
  display: none;
}

#main .view-members-young-affiliates-new .print-button a:before {
  content: "";
  display: block;
  background-image: url("../images/print-button.png");
  width: 56px;
  height: 56px;
  background-size: 56px 56px;
  position: relative;
}

#main .view-members-young-affiliates-new .custom-sorting {
  color: #666;
  font-size: 16px;
  max-width: 1200px;
  margin: 65px auto 0px auto;
}

#main .view-members-young-affiliates-new .custom-sorting a {
  color: #0073ae;
  margin-left: 6px;
  margin-right: 27px;
}

#main .view-members-young-affiliates-new .custom-sorting a:hover {
  color: #39f;
}

#main .view-members-young-affiliates-new .view-content, #main .view-members-young-affiliates-alumni .view-content {
  max-width: 1200px;
  margin: 0px auto 48px auto;
}

#main .view-members-young-affiliates-alumni>.view-content>h2 {
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 50px;
  line-height: 1.2;
}

#main .view-members-young-affiliates-new .view-content .views-row, #main .view-members-young-affiliates-alumni .view-content .views-row {
  display: inline-block;
  max-width: 224px;
  margin-top: 60px;
  vertical-align: top;
  position: relative;
}

#main .view-members-young-affiliates-new .view-content .views-row {
  margin-right: 15px;
  transform: scale3d(0, 0, 0);
}

#main .view-members-young-affiliates-new .view-content .views-row {
  -webkit-animation-name: tilesFadeIn;
  /* Safari 4.0 - 8.0 */
  animation-name: tilesFadeIn;
  -webkit-animation-duration: 2s;
  /* Safari 4.0 - 8.0 */
  animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
  /* Safari 4.0 - 8.0 */
  animation-fill-mode: forwards;
  animation-delay: 1.8s;
}

#main .view-members-young-affiliates-new .view-content .views-row-1 {
  animation-delay: 0s;
}

#main .view-members-young-affiliates-new .view-content .views-row-2 {
  animation-delay: 0.2s;
}

#main .view-members-young-affiliates-new .view-content .views-row-3 {
  animation-delay: 0.4s;
}

#main .view-members-young-affiliates-new .view-content .views-row-4 {
  animation-delay: 0.6s;
}

#main .view-members-young-affiliates-new .view-content .views-row-5 {
  animation-delay: 0.8s;
}

#main .view-members-young-affiliates-new .view-content .views-row-6 {
  animation-delay: 1s;
}

#main .view-members-young-affiliates-new .view-content .views-row-7 {
  animation-delay: 1.2s;
}

#main .view-members-young-affiliates-new .view-content .views-row-8 {
  animation-delay: 1.4s;
}

#main .view-members-young-affiliates-new .view-content .views-row-9 {
  animation-delay: 1.6s;
}

#main .view-members-young-affiliates-new .view-content .views-row-10 {
  animation-delay: 1.8s;
}

/* Safari 4.0 - 8.0 */

@-webkit-keyframes tilesFadeIn {
  from {
    transform: scale3d(0, 0, 0);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

/* Standard syntax */

@keyframes tilesFadeIn {
  from {
    transform: scale3d(0, 0, 0);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

#main .view-members-young-affiliates-new .view-content .views-row:nth-child(5n) {
  margin-right: 0px;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1 {
  position: relative;
  overflow: hidden;
  transition: 0.3s;
}

#main .view-members-young-affiliates-new .view-content .nobelprize:after {
  content: 'Nobel Prize';
  display: block;
  position: absolute;
  z-index: 1;
  background-color: #edc64b;
  background-image: url("../images/icon-nobel.png");
  background-position: 14px 7px;
  background-repeat: no-repeat;
  font-size: 14px;
  width: 96px;
  height: 18px;
  top: 294px;
  left: 8px;
  color: #fff;
  padding: 8px 0px 7px 46px;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1 span {
  display: block;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1 span a {
  display: block;
  width: 224px;
  height: 318px;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1:hover span a img {
  transform: scale3d(1.1, 1.1, 1);
  transition: 0.3s;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1 span a img {
  width: 224px;
  height: 318px;
  transition: 0.3s;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-title {
  padding: 20px 8px 0px 8px;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-title a {
  font-size: 18px;
  color: #333;
  font-weight: 800;
  line-height: 17px;
}


.views-field-title span.surname {
  text-transform: uppercase;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-shared-single-country {
  font-size: 16px;
  font-weight: 500;
  padding: 3px 8px 0px 8px
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-field-member {
  font-size: 14px;
  color: #333;
  font-weight: 800;
  padding: 0px 8px
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-position {
  padding: 0px 8px
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-elected-member {
  display: inline-block;
  padding-bottom: 0px;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-affiliation-to {
  display: inline-block;
  padding-left: 0;
  top: -2px;
  position: relative;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-affiliation-to .views-label-field-affiliation-to {
  padding-left: 0;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-elected-member .field-content>div {
  font-size: 14px;
  color: #999;
  padding: 0px 0px 0px 8px;
  top: -1px;
  position: relative;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-elected-member div {
  display: inline-block;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-elected-member .field-label {
  padding-right: 6px;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-affiliation-to span {
  font-size: 14px;
  color: #999;
  padding: 0px 0px 0px 8px;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-affiliation-to div {
  display: inline-block;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-affiliation-to div span {
  padding: 0px;
}

/*sdg*/

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .field-content {
  padding: 0px 8px;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg ul {
  padding: 0px;
  position: relative;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg ul li {
  list-style: none;
  font-size: 0px;
  display: inline-block;
  margin-right: 0px;
  position: relative;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg li div:before {
  position: absolute;
  display: none;
  font-size: 14px;
  background-color: #ffffff;
  padding: 7px 10px;
  z-index: 1;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.18);
  white-space: nowrap;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg li div:hover:before {
  display: block;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg li div:after {
  background-image: url("../images/01.png");
  position: relative;
  display: inline-block;
  width: 33px;
  height: 33px;
  content: "";
  background-repeat: no-repeat;
  background-position: 0px, 0px;
  background-size: 33px;
  padding: 0px;
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .no_poverty:after {
  background-image: url("../images/01.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .no_poverty:before {
  content: "1. No poverty";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .zero_hunger:after {
  background-image: url("../images/02.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .zero_hunger:before {
  content: "2. Zero hunger";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .good_health:after {
  background-image: url("../images/03.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .good_health:before {
  content: "3. Good health and well-being";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .quality_edu:after {
  background-image: url("../images/04.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .quality_edu:before {
  content: "4. Quality education";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .gender_equality:after {
  background-image: url("../images/05.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .gender_equality:before {
  content: "5. Gender equality";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .clean_water:after {
  background-image: url("../images/06.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .clean_water:before {
  content: "6. Clean water and sanitation";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .clean_energy:after {
  background-image: url("../images/07.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .clean_energy:before {
  content: "7. Affordable and clean energy";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .work_economic:after {
  background-image: url("../images/08.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .work_economic:before {
  content: "8. Decent work and economic growth";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .innovation:after {
  background-image: url("../images/09.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .innovation:before {
  content: "9. Industry, innovation and infrastructure";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .reduced_inequality:after {
  background-image: url("../images/10.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .reduced_inequality:before {
  content: "10. Reduced inequality";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .sustainable_cities:after {
  background-image: url("../images/11.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .sustainable_cities:before {
  content: "11. Sustainable cities and communities";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .responsible_consumption:after {
  background-image: url("../images/12.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .responsible_consumption:before {
  content: "12. Responsible consumption and production";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .climate_action:after {
  background-image: url("../images/13.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .climate_action:before {
  content: "13. Climate action";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .below_water:after {
  background-image: url("../images/14.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .below_water:before {
  content: "14. Life below water";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .life_land:after {
  background-image: url("../images/15.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .life_land:before {
  content: "15. Life on land";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .strong_institutions:after {
  background-image: url("../images/16.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .strong_institutions:before {
  content: "16. Peace, justice and strong institutions";
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .partnerships:after {
  background-image: url("../images/17.svg");
}

#main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg .partnerships:before {
  content: "17. Partnerships for the goals";
}

/*load-more*/

#main .view-members-young-affiliates-new button.load-more {
  font-family: inherit;
  background-color: #fff;
  border: 2px solid #577d90;
  width: 156px;
  padding: 9px 0px;
  font-size: 15px;
  color: #577d90;
  min-width: auto;
  font-weight: 400;
  margin-top: 58px;
  margin-bottom: 31px;
}

#main .view-members-young-affiliates-new button.load-more:focus, #main .view-members-young-affiliates-new button.load-more:hover {
  border: 2px solid #8fb4c6;
  color: #8fb4c6;
  outline: 0px;
}

/*lightbox*/

#colorbox {
  background-color: #f5f5f5;
  width: 1060px !important;
  left: 50% !important;
  transform: translateX(-50%);
  overflow: visible;
}

#colorbox #cboxWrapper {
  background-color: #f5f5f5;
  border-radius: 0px;
  width: 1060px !important;
  overflow: visible;
}

#colorbox #cboxWrapper #cboxTopCenter {
  display: none;
}

#colorbox #cboxWrapper #cboxContent {
  background-color: transparent;
  overflow: visible;
  position: relative;
}

#cboxWrapper #cboxContent {
  width: 1039px !important;
}

#cboxWrapper #cboxContent #cboxLoadedContent {
  width: 1039px !important;
}

#cboxWrapper #cboxContent #cboxClose {
  position: absolute;
  display: block;
  width: 34px;
  height: 34px;
  top: 14px;
  right: -76px;
  float: right;
  z-index: 999;
  padding: 35px;
  background-image: none;
}

#cboxClose:before {
  content: "";
  background-image: url("../images/icon-close.png");
  background-repeat: no-repeat;
  background-position: 18px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

#cboxWrapper article {
  position: relative;
}

#cboxWrapper #cboxContent #cboxLoadedContent article header {
  display: none;
}

#cboxWrapper #cboxContent #cboxLoadedContent article header h2 a {
  font-size: 48px;
  font-weight: 100;
  color: #3c444f;
}

#cboxWrapper #cboxContent #cboxLoadedContent article {
  display: table;
  width: 100%;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed {
  display: table-cell;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed h3 {
  /*display: none;*/
}

#cboxWrapper #cboxContent #cboxLoadedContent article .speed-fast.fieldgroup-effects-processed:first-child {
  width: 300px;
  max-width: 300px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .speed-fast.fieldgroup-effects-processed:first-child .group-contact-info {
  padding: 0px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .speed-fast.fieldgroup-effects-processed:first-child .group-contact-info h3 {
  display: block;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .speed-fast.fieldgroup-effects-processed:first-child .group-contact-info h3 {
  color: #333;
  font-weight: 400;
  font-size: 18px;
}

/** zap **/

#cboxWrapper #cboxContent #cboxLoadedContent article .speed-fast.fieldgroup-effects-processed:first-child .group-public-contact {
  padding: 0px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .speed-fast.fieldgroup-effects-processed:first-child .group-public-contact h3 {
  display: block;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .speed-fast.fieldgroup-effects-processed:first-child .group-public-contact h3 {
  color: #333;
  font-weight: 400;
  font-size: 18px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .fieldgroup-effects-processed {
  width: 100%;
  max-width: none;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field {
  margin-bottom: 21px;
  margin-top: 16px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-type-image .field-label {
  display: none;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-nobel-prize {
  position: relative;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-nobel-prize div {
  display: none;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-nobel-prize:before {
  position: absolute;
  display: block;
  background-color: #edc64b;
  width: 32px;
  height: 31px;
  content: "";
  background-image: url("../images/icon-nobel-small.png");
  padding: 9px;
  background-repeat: no-repeat;
  background-position: 9px, 10px;
  top: -64px;
  left: 11px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field .field-label {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 100;
  color: #7a7d82;
  line-height: 13px;
  margin-bottom: 6px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field .field-items {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-attachment .field-label {
  display: none;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-attachment .field-items img {
  display: none;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-attachment .field-items a {
  font-size: 14px;
  color: #0073ae;
  font-family: "Open Sans";
  text-decoration: underline;
  padding-left: 35px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-attachment .field-items {
  position: relative;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-attachment .field-items a {
  font-size: 0px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-attachment .field-items a:after {
  content: "Read CV";
  display: block;
  width: 100px;
  height: 26px;
  position: absolute;
  color: #0073ae;
  z-index: 99;
  top: 2px;
  font-size: 14px;
  left: 34px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-attachment .field-items a:before {
  content: "";
  display: block;
  background-image: url("../images/icon-cv.png");
  width: 26px;
  height: 26px;
  position: absolute;
  top: 1px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-group-format-wrapper .group-contact-info, #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-group-format-wrapper .group-public-contact {
  margin-top: 30px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-group-format-wrapper .group-contact-info h3 span, #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-group-format-wrapper .group-public-contact h3 span {
  color: #333;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-list-of-publications .field-items {
  position: relative;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-list-of-publications .field-label {
  display: none;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-list-of-publications a {
  font-size: 0px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-list-of-publications img {
  display: none;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-list-of-publications a:before {
  content: "";
  display: block;
  background-image: url("../images/pubblications-icon.png");
  width: 15px;
  height: 17px;
  position: absolute;
  top: 1px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-list-of-publications a:after {
  content: "List of Publications";
  display: block;
  width: 224px;
  height: 26px;
  position: absolute;
  color: #0073ae;
  z-index: 99;
  top: -1px;
  font-size: 14px;
  left: 29px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) {
  vertical-align: top;
  padding: 0px 28px 0px 44px;
  width: 100%;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field {
  margin-bottom: 13px;
  margin-top: 13px;
}

.field-name-field-member-day-of-birth,
.field-name-field-member-month-of-birth,
.field-name-field-member-year-of-birth {
  display: inline-block;
  margin-right: .3em;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field .field-label,
.group-date-birth h3 {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 100;
  color: #7a7d82;
  line-height: 13px;
  margin-bottom: 3px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-type-email a {
  line-height: 16px;
  margin: 11px 0px;
  display: block;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-surname {
  display: inline-block;
  padding-right: 14px;
  margin: 0;
  text-transform: uppercase;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-surname .field-label {
  display: none;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper {
  margin-top: 6px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-surname .field-item {
  font-family: "Open Sans";
  font-size: 48px;
  color: #3c444f;
  font-weight: 100;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-name {
  display: inline-block;
  margin: 0;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-name .field-label {
  display: none;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-name .field-item {
  font-family: "Open Sans";
  font-size: 48px;
  color: #3c444f;
  font-weight: 100;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-member-current-position .field-label {
  display: none;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-member-current-position .field-item {
  font-family: "Open Sans";
  font-size: 16px;
  color: #999999;
  font-weight: 700;
  text-transform: uppercase;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-url {
  padding: 0px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-url .field-label {
  display: none;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-url .field-item a {
  font-size: 14px;
  color: #629ac1;
  font-weight: 100;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-member-current-nationality {
  position: relative;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-member-current-nationality .field-label, #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-shared-single-country .field-label {
  margin-bottom: 6px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-shared-single-country {
  padding-left: 30px;
  padding-bottom: 8px;
  position: relative;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-shared-single-country:before {
  background-color: #a5a5a5;
  position: absolute;
  width: 1px;
  height: 43px;
  content: "";
  left: 0px;
  top: -3px;
  transform: rotate3d(1, 1, 1, 40deg);
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-member-current-nationality, #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-shared-single-country {
  display: inline-block;
  padding-right: 23px;
  vertical-align: top;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-member-current-nationality .field-items a, #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-shared-single-country .field-items a {
  font-size: 24px;
  font-weight: 100;
  line-height: 13px;
  margin-bottom: 6px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-member-biodata {
  margin-bottom: 31px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item {
  font-size: 0px;
  display: inline-block;
  position: relative;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div {
  display: inline-block;
  margin-right: 4px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div:before {
  position: absolute;
  display: none;
  white-space: nowrap;
  color: #333;
  font-size: 14px;
  background-color: #ffffff;
  padding: 7px 10px;
  z-index: 1;
  top: -45px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.18);
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div:hover:before {
  display: block;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div:after {
  background-image: url("../images/01.png");
  position: relative;
  display: inline-block;
  width: 33px;
  height: 33px;
  content: "";
  background-repeat: no-repeat;
  background-position: 0px, 0px;
  background-size: 33px;
  padding: 0px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.no_poverty:after {
  background-image: url("../images/01.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.no_poverty:before {
  content: "1. No poverty";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.zero_hunger:after {
  background-image: url("../images/02.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.zero_hunger:before {
  content: "2. Zero hunger";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.good_health:after {
  background-image: url("../images/03.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.good_health:before {
  content: "3. Good health and well-being";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.quality_edu:after {
  background-image: url("../images/04.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.quality_edu:before {
  content: "4. Quality education";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.gender_equality:after {
  background-image: url("../images/05.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.gender_equality:before {
  content: "5. Gender equality";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.clean_water:after {
  background-image: url("../images/06.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.clean_water:before {
  content: "6. Clean water and sanitation";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.clean_energy:after {
  background-image: url("../images/07.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.clean_energy:before {
  content: "7. Affordable and clean energy";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.work_economic:after {
  background-image: url("../images/08.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.work_economic:before {
  content: "8. Decent work and economic growth";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.innovation:after {
  background-image: url("../images/09.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.innovation:before {
  content: "9. Industry, innovation and infrastructure";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.reduced_inequality:after {
  background-image: url("../images/10.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.reduced_inequality:before {
  content: "10. Reduced inequality";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.sustainable_cities:after {
  background-image: url("../images/11.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.sustainable_cities:before {
  content: "11. Sustainable cities and communities";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.responsible_consumption:after {
  background-image: url("../images/12.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.responsible_consumption:before {
  content: "12. Responsible consumption and production";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.climate_action:after {
  background-image: url("../images/13.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.climate_action:before {
  content: "13. Climate action";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.below_water:after {
  background-image: url("../images/14.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.below_water:before {
  content: "14. Life below water";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.life_land:after {
  background-image: url("../images/15.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.life_land:before {
  content: "15. Life on land";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.strong_institutions:after {
  background-image: url("../images/16.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.strong_institutions:before {
  content: "16. Peace, justice and strong institutions";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.partnerships:after {
  background-image: url("../images/17.svg");
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-sdg .field-item div.partnerships:before {
  content: "17. Partnerships for the goals";
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-member-biodata .field-item {
  font-family: "Open Sans";
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .node-last-update {
  display: block;
  clear: both;
  font-size: 12px;
  font-style: italic;
  font-weight: 100;
  color: #333333;
  text-align: right;
  float: right;
  padding-top: 10px;
  margin-right: 23px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .link-open-new-window {
  margin-bottom: 4px;
  padding-right: 25px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .user-edit-own-node {
  float: right;
}

#cboxWrapper #cboxContent #cboxLoadedContent article #link-open-new-window {
  display: block;
  float: right;
  margin-right: 21px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article #link-open-new-window a {
  font-size: 14px;
  color: #fff;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .user-edit-own-node a {
  text-decoration: none;
  padding: 13px 26px;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  display: block;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .user-edit-own-node a:hover {
  color: #fff;
}

/*alumni title*/

#main .view-membders-young-affiliates-new .alumni-header {
  padding-top: 33px;
  padding-bottom: 22px;
}

#main .view-members-young-affiliates-new .alumni-header h2 {
  font-weight: 800;
  color: #515151;
  font-size: 38px;
}

#main .view-members-young-affiliates-new .alumni-header p {
  font-weight: 100;
  color: #666666;
  font-size: 16px;
  line-height: 26px;
  margin-top: 12px;
}

/*list*/

#main .view-members-young-affiliates-new .view-content, #main .view-members-young-affiliates-alumni .view-content {
  width: 1200px;
}

#main .view-members-young-affiliates-new .views-table tbody {
  display: block;
}

#main .view-members-young-affiliates-new .views-table tbody tr {
  border: 0px;
  display: block;
}

#main .view-members-young-affiliates-new .views-table tbody tr td {
  display: inline-block;
}

#main .view-members-young-affiliates-new .views-table tbody tr td:nth-child(n+6) {
  display: none;
}

#main .view-members-young-affiliates-new .views-table tbody tr td a img {
  display: none;
}

#main .view-members-young-affiliates-new .views-table tbody tr.odd {
  background-color: #f5f5f5;
}

#main .view-members-young-affiliates-new .views-table tbody tr.even {
  background-color: #fff;
}

#main .view-members-young-affiliates-new .views-table tbody tr td.views-field-title {
  padding: 18px 6px 18px 35px;
}

#main .view-members-young-affiliates-new .views-table tbody tr td.views-field-title a {
  font-size: 16px;
  font-weight: 800;
}

#main .view-members-young-affiliates-new .views-table tbody tr td.views-field-title a:hover {
  color: #f5b386;
}

#main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-shared-single-country {
  padding: 18px 6px 18px 6px;
  color: #666;
  font-weight: 800;
  font-size: 15px;
}

#main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-field-member {
  padding: 18px 6px 18px 5px;
  color: #666;
  font-size: 14px;
}

#main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-young-affiliate-role {
  font-size: 14px;
  color: #999;
  padding: 0px 8px;
}

#main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-nobel-prize-info {
  padding: 18px 6px 18px 5px;
  color: #666;
  font-size: 14px;
}

/*FOOTER*/

footer {
  background-color: #222222;
  text-align: center;
  color: #fff;
}

footer section.block {
  margin-bottom: 0px;
}

footer p {
  margin-bottom: 10px;
  font-size: 14px;
  color: #636363;
}

footer p:last-child {
  margin-bottom: 0px;
}

footer .region-footer {
  position: relative;
  width: 60%;
  min-height: 400px;
  max-width: 700px;
  margin: 40px auto 5px auto;
}

#contacts-box {
  width: 50%;
  float: right;
  text-align: left;
  width: 160px;
  width: 280px;
  /* RWD */
}

.directory-menu {
  list-style: none;
  width: 50%;
  float: left;
  text-align: left;
  margin: 0;
  padding: 0;
}

.directory-menu li {
  margin: .7em 0;
}

.directory-menu li.menu-3780 {
  display: none;
}

.directory-menu a,
.directory-menu a.active {
  color: #fff;
}

.directory-menu a:hover {
  color: #c2c2c2;
}

.footer-twas-logo {
  width: 79px;
  height: 36px;
  background: url(/sites/all/themes/twas/images/logo-blue.png);
}

.footer-text {
  border-bottom: 1px solid #353535;
  padding-bottom: 25px;
}

.footer-text span {
  font-size: 10px;
}

.footer-text-address {
  display: block;
  padding: 11px 10px 10px 25px;
  background: url(/sites/all/themes/twas/images/address-icon.png) no-repeat left center;
}

.footer-text-mailto {
  display: block;
  padding: 3px 25px;
  background: url(/sites/all/themes/twas/images/email-icon.png) no-repeat left center;
}

ul.social-menu {
  padding-left: 0;
  padding-top: 1.5em;
  list-style: none;
  display: block;
  border-top: 1px solid #353535;
  margin-top: 20px;
  width: auto;
  float: none;
}

ul.social-menu li {
  float: left;
  margin-bottom: 6px;
}

ul.social-menu li a.icon {
  width: 22px;
  height: 25px;
  margin-right: 15px;
  display: block;
  padding: 0;
  text-indent: 1000%;
  white-space: nowrap;
  overflow: hidden;
  background-position: left top;
  background-repeat: no-repeat;
}

ul.social-menu li a.tw {
  background-image: url(/sites/all/themes/twas/images/icon-ft-tw.png);
}

ul.social-menu li a.fb {
  background-image: url(/sites/all/themes/twas/images/icon-ft-fb.png);
}

ul.social-menu li a.yt {
  background-image: url(/sites/all/themes/twas/images/icon-ft-yt.png);
}

ul.social-menu li a.fr {
  background-image: url(/sites/all/themes/twas/images/icon-ft-fr.png);
}

#contacts-box ul.social-menu {
  display: block;
  border-top: 1px solid #353535;
  margin-top: 20px;
}

#footer-sitemap {
  margin: 0 1em;
  font-size: 12px;
}

#footer-sitemap .main-menu ul>li {
  display: inline;
  float: left;
  position: relative;
  text-align: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 47px;
}

#footer-sitemap .main-menu ul>li.menu-974 {
  float: right;
  width: 18%;
}

#footer-sitemap .main-menu ul>li.menu-598 {
  clear: both;
}

#footer-sitemap .main-menu ul>li.menu-600>ul {
  display: none;
}

#footer-sitemap .main-menu ul>li>a {
  font-size: 14px;
  margin-bottom: 8px;
  display: block;
  color: #ffffff;
  text-transform: uppercase;
}

#footer-sitemap .main-menu ul>li>ul>li {
  margin-bottom: 4px;
  margin-left: 0;
}

#footer-sitemap .main-menu ul>li>ul>li>a {
  text-transform: capitalize;
  margin-bottom: 0;
  color: #5a5a5a;
  font-size: 100%;
  display: block;
  width: 270px;
  overflow: hidden;
  height: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#footer-sitemap .main-menu ul>li {
  width: 280px;
}

#footer-sitemap .main-menu ul>li.menu-604, #footer-sitemap .main-menu ul>li.menu-607, #footer-sitemap .main-menu ul>li.menu-679, #footer-sitemap .main-menu ul>li.menu-598, #footer-sitemap .main-menu ul>li.menu-613 {
  display: block;
}

#footer-sitemap .main-menu ul>li.menu-974 {
  float: left;
}

#footer-sitemap .main-menu ul>li.menu-974 a, #footer-sitemap .main-menu ul>li.menu-975 a, #footer-sitemap .main-menu ul>li.menu-976 a {
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 8px;
}

#zone-logos-wrapper {
  background-color: #2d2d2d;
  padding: 25px 0;
}

#zone-logos-wrapper .footer-logos {
  width: 510px;
  padding: 0;
  margin: 0 auto;
  /*width: 100%; RWD */
}

#zone-logos-wrapper .footer-logos li {
  list-style: none;
  float: left;
  margin: 0 70px 0 0;
}

#zone-logos-wrapper .footer-logos li a {
  display: block;
  background-size: contain;
}

.ictp {
  width: 64px;
  height: 61px;
  background: transparent url(images/logo-ictp.png) no-repeat;
}

.ictp {
  width: 80px;
  height: 76px;
}

.iap {
  margin-top: 8px;
  width: 105px;
  height: 61px;
  background: transparent url(images/logo-iap-new.png) no-repeat;
}

.iap {
  width: 130px;
  height: 76px;
}

.owsdw {
  width: 64px;
  height: 64px;
  background: transparent url(images/logo-owsd.png) no-repeat;
}

.owsdw {
  width: 80px;
  height: 80px;
}

.footer-credits {
  text-align: center;
  padding: 0px 0px 12px 0px;
  font-size: 13px;
  color: #666666;
}

/*colors*/

/*YOUNG AFFILIATES*/

body.page-directory-young-affiliates .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-young-affiliates a {
  background-color: #eb965d;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .view-filters .wrapper-intro-text h2 {
  color: #eb965d;
}

body.page-directory-young-affiliates .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .btn-advanced-filters {
  background-color: #eb965d;
}

body.page-directory-young-affiliates .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .btn-advanced-filters:hover {
  background-color: #efab7e;
  transition: 0.2s ease-in;
}

body.page-directory-young-affiliates .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .custom-submit {
  background-color: #eb965d;
}

body.page-directory-young-affiliates .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .custom-submit:hover:after {
  background-color: #efab7e;
  transition: 0.2s ease-in;
}

body.page-directory-young-affiliates .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filter-wrapper h3 {
  color: #eb965d;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .view-content .views-row .views-field-field-shared-single-country {
  color: #eb965d;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1:hover {
  transition: 0.2s;
  box-shadow: 0px 0px 0px 5px #eb965d;
  transition-timing-function: ease-ease;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-title a {
  color: #eb965d;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-title a:hover {
  color: #efab7e;
  transition: 0.2s ease-in;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-title a {
  color: #eb965d;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new.view-display-id-deceased .views-table tbody tr td.views-field-title a {
  color: #4e8098;
}


body.page-directory-young-affiliates #main .view-members-young-affiliates-new.view-display-id-founders .views-table tbody tr td.views-field-title a {
  color: #4e8098;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .view-content .views-row .views-field-field-shared-single-country div {
  color: #eb965d;
}

body.page-directory-young-affiliates .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a:after {
  border-top: 6px solid #eb965d;
}

body.page-directory-young-affiliates #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field .field-items {
  color: #eb965d;
}

body.page-directory-young-affiliates #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field .field-items a {
  color: #eb965d;
}

body.page-directory-young-affiliates #cboxWrapper #cboxContent #cboxClose {
  background-color: #eb965d;
}

body.page-directory-young-affiliates .advanced-filters-actions .custom-reset {
  color: #eb965d;
}

body.page-directory-young-affiliates .advanced-filters-actions .custom-reset:hover {
  color: #efab7e;
}

body.page-directory-young-affiliates .advanced-filters-actions .custom-submit:hover {
  background-color: #efab7e;
}

body.page-directory-young-affiliates #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field .field-items {
  color: #eb965d;
}

body.page-directory-fellows .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .custom-submit {
  background-color: #eb965d;
}

body.page-directory-young-affiliates #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field .field-items {
  color: #efab7e;
}

body.page-directory-young-affiliates #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field .field-items {
  color: #efab7e;
}

/*Box hover*/

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 input:hover+label:before {
  background: #efab7e;
  transition: 0.2s ease-in;
}

body.page-directory-young-affiliates #exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio input:hover+label:before {
  background-color: #efab7e;
  transition: 0.2s;
}

body.page-directory-young-affiliates #exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio input:focus+label:before {
  background-color: #eb965d;
}

body.page-directory-young-affiliates #exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio input:checked+label:before {
  background-color: #eb965d;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 input:checked+label:before {
  background: #eb965d;
}

body.page-directory-young-affiliates .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .filtered:after {
  background-image: url("../images/filtered-ya.png");
}

body.page-directory-young-affiliates #cboxWrapper #cboxContent #cboxLoadedContent article .user-edit-own-node a {
  background-color: #eb965d;
}

body.page-directory-young-affiliates #cboxWrapper #cboxContent #cboxLoadedContent article .user-edit-own-node a:hover {
  background-color: #efab7e;
}

body.page-directory-young-affiliates #main div.content .user-edit-own-node a {
  background-color: #eb965d;
}

body.page-directory-young-affiliates #main div.content .user-edit-own-node a:hover {
  background-color: #efab7e;
}

@media only screen and (max-width: 768px) {
  body.page-directory-young-affiliates .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .custom-submit {
    background-color: #eb965d;
  }
}

body.page-directory-young-affiliates #cboxWrapper #cboxContent #cboxLoadedContent article #link-open-new-window a {
  background-color: #eb965d;
}

body.page-directory-young-affiliates #cboxWrapper #cboxContent #cboxLoadedContent article #link-open-new-window a:hover {
  background-color: #efab7e;
}

body.page-directory-young-affiliates .view-members-young-affiliates-new .views-exposed-form .exposed-filters-label h3 {
  color: #eb965d;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .breadcrumb-search h3 {
  color: #eb965d;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .custom-sorting a {
  color: #eb965d;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .custom-sorting a:hover {
  color: #efab7e;
}

body.page-directory-young-affiliates #cboxWrapper #cboxContent #cboxLoadedContent article #link-open-new-window a {
  background-color: #eb965d;
}

body.page-directory-young-affiliates #cboxWrapper #cboxContent #cboxLoadedContent article #link-open-new-window a:hover {
  background-color: #efab7e;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .print-button a {
  background-color: #eb965d;
}

body.page-directory-young-affiliates #main .view-members-young-affiliates-new .print-button a:hover {
  background-color: #efab7e;
}

/*FELLOWS*/

body.page-directory-fellows .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a {
  background-color: #4e8098;
}

body.page-directory-fellows #main .view-members-young-affiliates-new .view-filters .wrapper-intro-text h2 {
  color: #4e8098;
}

body.page-directory-fellows .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .btn-advanced-filters {
  background-color: #4e8098;
}

body.page-directory-fellows .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .btn-advanced-filters:hover {
  background-color: #6d97ab;
  color: #ffffff;
  transition: 0.2s ease-in;
}

body.page-directory-fellows .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .custom-submit {
  background-color: #4e8098;
}

body.page-directory-fellows .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .custom-submit:hover {
  background-color: #6d97ab;
  transition: 0.3s ease-in;
}

body.page-directory-fellows .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filter-wrapper h3 {
  color: #4e8098;
}

body.page-directory-fellows #main .view-members-young-affiliates-new .view-content .views-row .views-field-field-shared-single-country {
  color: #4e8098;
}

body.page-directory-fellows #main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1:hover {
  transition: 0.3s;
  box-shadow: 0px 0px 0px 5px #4e8098;
  transition-timing-function: ease-ease;
}

body.page-directory-fellows #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-title a {
  color: #4e8098;
}

body.page-directory-fellows #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-title a {
  color: #4e8098;
}

body.page-directory-fellows #main .view-members-young-affiliates-new .view-content .views-row .views-field-field-shared-single-country div {
  color: #4e8098;
}

body.page-directory-fellows .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a:after {
  border-top: 6px solid #4e8098;
}

body.page-directory-fellows #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field .field-items {
  color: #4e8098;
}

body.page-directory-fellows #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field-name-field-member-country-last-years .field-items a {
  color: #4e8098;
}

body.page-directory-fellows #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-shared-single-country .field-items a {
  color: #4e8098;
}

body.page-directory-fellows #cboxWrapper #cboxContent #cboxClose {
  background-color: #4e8098;
}

body.page-directory-fellows .advanced-filters-actions .custom-reset {
  color: #4e8098;
}

body.page-directory-fellows .advanced-filters-actions .custom-reset:hover {
  color: #6d97ab;
}

body.page-directory-fellows .advanced-filters-actions .custom-submit:hover {
  background-color: #6d97ab;
}

body.page-directory-fellows #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field .field-items {
  color: #6d97ab;
}

body.page-directory-fellows .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .custom-submit {
  background-color: #4e8098;
}

body.page-directory-fellows #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field .field-items {
  color: #4e8098;
}

body.page-directory-fellows #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field .field-items {
  color: #4e8098;
}

body.page-directory-fellows #main .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 input:hover+label:before {
  background: #6d97ab;
  transition: 0.2s ease-in;
}

body.page-directory-fellows #main #exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio input:hover+label:before {
  background-color: #6d97ab;
  transition: 0.2s;
}

body.page-directory-fellows #main #exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio input:focus+label:before {
  background-color: #4e8098;
}

body.page-directory-fellows #main #exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio input:checked+label:before {
  background-color: #4e8098;
}

body.page-directory-fellows #main .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .views-widget .form-item-edit-prize-1 input:checked+label:before {
  background: #4e8098;
}

body.page-directory-fellows .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .filtered:after {
  background-image: url("../images/filtered-f.png");
}

body.page-directory-fellows #cboxWrapper #cboxContent #cboxLoadedContent article .user-edit-own-node a {
  background-color: #4e8098;
}

body.page-directory-fellows #cboxWrapper #cboxContent #cboxLoadedContent article .user-edit-own-node a:hover {
  background-color: #6d97ab;
}

body.page-directory-fellows #main div.content .user-edit-own-node a {
  background-color: #4e8098;
}

body.page-directory-fellows #main div.content .user-edit-own-node a:hover {
  background-color: #6d97ab;
}

@media only screen and (max-width: 1200px) {
  body.page-directory-fellows .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .custom-submit:after {
    background-color: transparent;
  }
}

@media only screen and (max-width: 768px) {
  body.page-directory-fellows .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .custom-submit {
    background-color: #4e8098;
  }
}

#cboxWrapper #cboxContent #cboxLoadedContent article #link-open-new-window a, #cboxWrapper #cboxContent #cboxLoadedContent article #link-open-new-window a:hover {
  color: #ffffff;
  padding: 13px 26px;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  display: block;
}

body.page-directory-fellows #cboxWrapper #cboxContent #cboxLoadedContent article #link-open-new-window a:hover {
  color: #6d97ab;
}

body.page-directory-fellows .view-members-young-affiliates-new .views-exposed-form .exposed-filters-label h3 {
  color: #4e8098;
}

body.page-directory-fellows #main .view-members-young-affiliates-new .breadcrumb-search h3 {
  color: #4e8098;
}

body.page-directory-fellows #main .view-members-young-affiliates-new .custom-sorting a {
  color: #4e8098;
}

body.page-directory-fellows #main .view-members-young-affiliates-new .custom-sorting a:hover {
  color: #6d97ab;
}

body.page-directory-fellows #cboxWrapper #cboxContent #cboxLoadedContent article #link-open-new-window a {
  background-color: #4e8098;
}

body.page-directory-fellows #cboxWrapper #cboxContent #cboxLoadedContent article #link-open-new-window a:hover {
  background-color: #6d97ab;
  color: #fff;
}

body.page-directory-fellows #main .view-members-young-affiliates-new .print-button a {
  background-color: #4e8098;
}

body.page-directory-fellows #main .view-members-young-affiliates-new .print-button a:hover {
  background-color: #6d97ab;
}

/*PAGINA FOUNDERS*/

#main .field-name-field-image img {
  width: 100%;
}

#main .field-name-title-field {
  color: #174f63;
  font-size: 42px;
  font-weight: 100;
  max-width: 1200px;
  width: 1200px;
  padding-top: 17px;
  margin: -18px auto 0px auto;
  background-color: #fff;
  border-top: 18px solid #fff;
  position: relative;
  top: -69px;
}

.page-node-12514 #main .field-name-title-field {
  margin-top: 2.8em;
}

.page-node-12514.toolbar-drawer #main .field-name-title-field {
  margin-top: 2em;
}

#main .field-name-title-field .field-items {
  max-width: 1120px;
  margin: 0px auto;
}

#main .field-name-field-subtitle-deck- {
  color: #85bfdd;
  font-size: 24px;
  font-weight: 100;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  background-color: #fff;
  position: relative;
  top: -57px;
}

#main .field-name-field-subtitle-deck- .field-items {
  max-width: 1120px;
  margin: 0px auto;
}

@media only screen and (max-width: 1220px) {
  #main .field-name-title-field {
    max-width: 970px;
  }
  #main .field-name-title-field .field-items, #main .field-name-field-subtitle-deck- .field-items {
    max-width: 900px;
  }
}

@media only screen and (max-width: 1024px) {
  #main .field-name-title-field {
    max-width: 750px;
  }
  #main .field-name-title-field .field-items, #main .field-name-field-subtitle-deck- .field-items {
    max-width: 700px;
  }
}

@media only screen and (max-width: 768px) {
  #main .field-name-title-field {
    max-width: 640px;
  }
  #main .field-name-title-field .field-items, #main .field-name-field-subtitle-deck- .field-items {
    max-width: 600px;
  }
}

@media only screen and (max-width: 640px) {
  #main .field-name-title-field {
    max-width: none;
  }
  #main .field-name-title-field .field-items, #main .field-name-field-subtitle-deck- .field-items {
    max-width: none;
    margin: 0px 15px;
  }
  #main .field-name-field-subtitle-deck- {
    max-width: none;
    margin: 0px;
    width: 100%;
    font-size: 18px;
    line-height: 28px;
    padding-top: 0px;
    padding-bottom: 30px;
    position: static;
    top: auto;
  }
}

/*DEDCEASED MEMBERS*/

#main .field-name-body.field-type-text-with-summary {
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  background-color: #fff;
  position: relative;
  top: -57px;
}

#main .field-name-body.field-type-text-with-summary .field-items {
  max-width: 1120px;
  margin: 0px auto;
}

.field-name-body em {
  font-style: italic;
}

.field-name-body strong {
  font-weight: bold;
}

@media only screen and (max-width: 1220px) {
  #main .field-name-body.field-type-text-with-summary .field-items {
    max-width: 900px;
  }
}

@media only screen and (max-width: 1024px) {
  #main .field-name-body.field-type-text-with-summary .field-items {
    max-width: 700px;
  }
}

@media only screen and (max-width: 768px) {
  #main .field-name-body.field-type-text-with-summary span {
    max-width: 640px;
    font-size: 18px;
    line-height: 28px
  }
  #main .field-name-body.field-type-text-with-summary .field-items {
    max-width: 600px;
  }
}

@media only screen and (max-width: 640px) {
  #main .field-name-title-field.field-type-text {
    max-width: none;
    margin: 0px;
    width: 100%;
    line-height: 41px;
    padding-top: 0px;
    padding-bottom: 10px;
    position: static;
    top: auto;
  }
  #main .field-name-body.field-type-text-with-summary {
    position: static;
    top: auto;
  }
  #main .field-name-body.field-type-text-with-summary span {
    font-size: 18px;
  }
  #main .field-name-body.field-type-text-with-summary .field-items {
    margin: 0px 15px;
  }
  #main .field-name-body.field-type-text-with-summary .field-items span {
    line-height: 28px;
  }
}

/*REGULATIONS*/

#main .field-name-body.field-type-text-with-summary .field-items h4 {
  color: #85bfdd;
  font-size: 24px;
  font-weight: 100;
  margin-top: 0px;
}

#main .field-name-body.field-type-text-with-summary .field-items h3 {
  margin-bottom: 20px;
}

#main .field-name-body.field-type-text-with-summary {
  color: #666666;
}

#main .field-name-body.field-type-text-with-summary .field-items p {
  color: #666666;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

@media only screen and (max-width: 768px) {
  #main .field-name-body.field-type-text-with-summary .field-items h4 {
    font-size: 18px;
    line-height: 28px;
  }
}

/*SCHEDA FULLPAGE*/

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-name-field-image {
  display: none;
}

.node-type-member-young-affiliate {
  background-color: #f5f5f5;
}

.node-type-member-young-affiliate #main div.content {
  width: 100%;
  max-width: 1200px;
  margin: 90px auto 134px auto;
  position: relative;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) {
  width: 328px;
  max-width: 328px;
  display: inline-block;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) {
  vertical-align: top;
  padding: 26px 0px 0px 17px;
  width: 100%;
  max-width: 828px;
  display: inline-block;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) h3 {
  display: none;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper h3 {
  display: block;
}

#group-contact-info h3, #group-public-contact h3 {
  display: block;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field .field-label {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 100;
  color: #7a7d82;
  margin-bottom: 7px;
  line-height: 13px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field .field-item {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper {
  margin: 0px 15px 0px 15px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field-name-field-nobel-prize {
  position: relative;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field-name-field-nobel-prize .field-label, .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field-name-field-nobel-prize .field-item {
  display: none;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field-name-field-nobel-prize:before {
  position: absolute;
  display: block;
  background-color: #edc64b;
  width: 32px;
  height: 31px;
  content: "";
  background-image: url("../images/icon-nobel-small.png");
  padding: 9px;
  background-repeat: no-repeat;
  background-position: 9px, 10px;
  top: -64px;
  left: 11px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field {
  margin: 20px 0px 20px;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field.field-name-field-image {
  margin-bottom: 0;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:first-child .field.field-name-field-photo-credit {
  margin-top: 0;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field.field-name-field-photo-credit {
  margin: 0;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field.field-name-field-photo-credit .field-label {
  margin: 0;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-attachment {}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-attachment .field-label {
  display: none;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-attachment .field-items {
  position: relative;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-attachment .field-items img {
  display: none;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-attachment .field-items a {
  font-size: 0px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-attachment .field-items a:before {
  content: "";
  display: block;
  background-image: url("../images/icon-cv.png");
  width: 26px;
  height: 26px;
  position: absolute;
  top: 1px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-attachment .field-items a:after {
  content: "Read CV";
  display: block;
  width: 100px;
  height: 26px;
  position: absolute;
  color: #0073ae;
  z-index: 99;
  top: 2px;
  font-size: 14px;
  left: 34px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-list-of-publications .field-items {
  position: relative;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-list-of-publications img {
  display: none;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-list-of-publications a {
  font-size: 0px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-list-of-publications a:before {
  content: "";
  display: block;
  background-image: url('../images/pubblications-icon.png');
  width: 15px;
  height: 17px;
  position: absolute;
  top: 1px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-list-of-publications a:after {
  content: "List of Publications";
  display: block;
  width: 224px;
  height: 26px;
  position: absolute;
  color: #0073ae;
  z-index: 99;
  top: -1px;
  font-size: 14px;
  left: 29px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) h3 {
  display: none;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper {
  margin: 0px 15px 0px 15px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper div h3+.field-group-format-wrapper {
  margin: 0px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-group-div .field-label {
  display: none;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-member-current-position .field-label {
  display: none;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-name-field-image {
  position: relative;
  width: 100%;
  max-width: 300px;
  margin: 60px auto 0px auto;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-name-field-image img {
  max-width: 300px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-image .field-label {
  display: none;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-name-field-image .field-label {
  display: none;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-name-field-member-current-position {
  margin: 0px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field {
  margin: 20px 0px;
  position: relative;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field .field-label {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 100;
  color: #7a7d82;
  line-height: 13px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field .field-item {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field .field-items {
  margin-top: 2px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-member-biodata .field-item {
  font-family: "Open Sans";
  font-size: 14px;
  color: #333;
  font-weight: 400;
  line-height: 24px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-surname {
  margin-right: 10px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-surname, .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-name {
  display: inline-block;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .group-name .field-item {
  font-family: "Open Sans";
  font-size: 48px;
  color: #3c444f;
  font-weight: 100;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .group-name .field-name-field-surname, .page-directory-fellows .group-name .field-name-field-surname {
  position: relative;
  margin-right: 1.5em;
  text-transform: uppercase;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .group-name .field-name-field-surname .field-items::after, .page-directory-fellows .group-name .field-name-field-surname .field-items::after {
  content: ',';
  font-family: "Open Sans";
  font-size: 48px;
  color: #3c444f;
  font-weight: 100;
  line-height: 0.7;
  position: absolute;
  top: 0;
  right: -.25em;
}

.node-type-member-young-affiliate .tabs-wrapper {
  display: none;
}

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-surname .field-items::after {
  right: 0.09em;
}

.page-directory-fellows .group-name .field-name-field-surname .field-items::after,
#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-surname,
#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-name {
  line-height: 1.2;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-member-current-position {
  margin: 2px 0px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-member-current-position .field-item {
  font-family: "Open Sans";
  font-size: 16px;
  color: #999999;
  font-weight: 700;
  text-transform: uppercase;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-member-biodata {
  margin-top: 7px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-member-current-nationality {
  display: inline-block;
  padding-right: 23px;
  vertical-align: top;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-shared-single-country {
  display: inline-block;
  padding-right: 23px;
  padding-left: 30px;
  vertical-align: top;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-shared-single-country:before {
  background-color: #a5a5a5;
  position: absolute;
  width: 1px;
  height: 43px;
  content: "";
  left: 0px;
  top: -3px;
  transform: rotate3d(1, 1, 1, 40deg);
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item {
  font-size: 0px;
  display: inline-block;
  margin-right: 3px;
  position: relative;
  margin-top: 3px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item div:after {
  position: relative;
  display: inline-block;
  width: 33px;
  height: 33px;
  content: "";
  background-repeat: no-repeat;
  background-position: 0px, 0px;
  background-size: 33px;
  padding: 0px;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item div:before {
  position: absolute;
  font-size: 14px;
  background-color: #ffffff;
  display: none;
  padding: 7px 10px;
  z-index: 1;
  top: -45px;
  left: 50%;
  color: #333;
  transform: translateX(-50%);
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.18);
  white-space: nowrap;
  content: "";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item div:hover:before {
  display: block;
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .no_poverty:after {
  background-image: url("../images/01.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .no_poverty:before {
  content: "1. No poverty";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .zero_hunger:after {
  background-image: url("../images/02.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .zero_hunger:before {
  content: "2. Zero hunger";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .good_health:after {
  background-image: url("../images/03.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .good_health:before {
  content: "3. Good health and well-being";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .quality_edu:after {
  background-image: url("../images/04.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .quality_edu:before {
  content: "4. Quality education";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .gender_equality:after {
  background-image: url("../images/05.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .gender_equality:before {
  content: "5. Gender equality";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .clean_water:after {
  background-image: url("../images/06.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .clean_water:before {
  content: "6. Clean water and sanitation";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .clean_energy:after {
  background-image: url("../images/07.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .clean_energy:before {
  content: "7. Affordable and clean energy";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .work_economic:after {
  background-image: url("../images/08.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .work_economic:before {
  content: "8. Decent work and economic growth";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .innovation:after {
  background-image: url("../images/09.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .innovation:before {
  content: "9. Industry, innovation and infrastructure";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .reduced_inequality:after {
  background-image: url("../images/10.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .reduced_inequality:before {
  content: "10. Reduced inequality";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .sustainable_cities:after {
  background-image: url("../images/11.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .sustainable_cities:before {
  content: "11. Sustainable cities and communities";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .responsible_consumption:after {
  background-image: url("../images/12.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .responsible_consumption:before {
  content: "12. Responsible consumption and production";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .climate_action:after {
  background-image: url("../images/13.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .climate_action:before {
  content: "13. Climate action";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .below_water:after {
  background-image: url("../images/14.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .below_water:before {
  content: "14. Life below water";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .life_land:after {
  background-image: url("../images/15.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .life_land:before {
  content: "15. Life on land";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .strong_institutions:after {
  background-image: url("../images/16.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .strong_institutions:before {
  content: "16. Peace, justice and strong institutions";
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .partnerships:after {
  background-image: url("../images/17.svg");
}

.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item .partnerships:before {
  content: "17. Partnerships for the goals";
}

/*DATE CUSTOM INLINE*/
#main div.content .field-group-format-wrapper .field-name-field-member-day-of-birth:before {
  content: "date of birth";
  display: block;
  position: absolute;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 100;
  color: #7a7d82;
  line-height: 13px;
  top: -13px;
  width: 100px;
}

#main div.content .field-group-format-wrapper .field-name-field-member-day-of-birth, #main div.content .field-group-format-wrapper .field-name-field-member-month-of-birth, #main div.content .field-group-format-wrapper .field-name-field-member-year-of-birth {
  display: inline-block;
  margin: 0;
}

#main div.content .field-group-format-wrapper .field-name-field-member-day-of-birth .field-label, #main div.content .field-group-format-wrapper .field-name-field-member-month-of-birth .field-label, #main div.content .field-group-format-wrapper .field-name-field-member-year-of-birth .field-label {
  display: none;
}
.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-member-day-of-birth,
.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-member-month-of-birth,
.node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-member-year-of-birth{
  padding: 0;
  margin: 15px 6px 0px 0px;
}

.node-type-member-young-affiliate #main div.content .node-last-update {
  clear: both;
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: 100;
  color: #333333;
  text-align: right;
  padding-right: 22px;
  float: right;
  padding-top: 10px;
  position: relative;

}

.node-type-member-young-affiliate #main div.content .user-edit-own-node {
  display: inline-block;
  float: right;
  margin-right: 21px;
}

.node-type-member-young-affiliate #main div.content .user-edit-own-node a {
  text-decoration: none;
  padding: 13px 40px;
  background-color: red;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  display: block;
}

.node-type-member-young-affiliate #main div.content .user-edit-own-node a:hover {
  color: #fff;
  background-color: green;
}

@media only screen and (max-width: 1200px) {
  .node-type-member-young-affiliate #main div.content {
    width: 100%;
    max-width: none;
    margin: 134px auto 134px auto;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) {
    max-width: 690px;
  }
}

@media only screen and (max-width: 1024px) {
  .node-type-member-young-affiliate #main div.content {
    width: 100%;
    max-width: 768px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) {
    max-width: 451px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) {
    padding: 26px 0px 0px 1px;
  }
}

@media only screen and (max-width: 768px) {

  .node-type-member-young-affiliate #group-contact-info,
  .node-type-member-young-affiliate .field-name-field-attachment,
  .node-type-member-young-affiliate .field-name-field-member-country-last-years,
  .node-type-member-young-affiliate  #group-public-contact,
  .node-type-member-young-affiliate  .field-name-field-list-of-publications,
  .node-type-member-young-affiliate .first .field-name-field-photo-credit,
  .node-type-member-young-affiliate .first .field-name-field-nobel-prize-info {
    display: none;
  }
  .node-type-member-young-affiliate .first #group-contact-info,
  .node-type-member-young-affiliate .first .field-name-field-attachment,
  .node-type-member-young-affiliate .first .field-name-field-member-country-last-years,
  .node-type-member-young-affiliate .first #group-public-contact,
  .node-type-member-young-affiliate .first .field-name-field-list-of-publications {
    display: block;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed.first:nth-child(2) .field-group-format-wrapper {
    margin-left: 0;
  }

  .node-type-member-young-affiliate #main div.content {
    margin: 16px 15px 134px 15px;
    width: 95%;
    overflow: hidden;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) {
    display: table-footer-group;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) h3 {
    display: none;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-name-field-image {
    display: none;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field .field-label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 100;
    color: #7a7d82;
    line-height: 13px;
    margin-bottom: 4px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field .field-item {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper {
    margin: 0px 15px 0px 15px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field {
    margin: 20px 0px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .field-name-field-nobel-prize {
    display: none;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field:last-child {
    margin-bottom: 0px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) {
    display: table-header-group;
    margin-top: 40px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) h3 {
    display: none;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-name-field-image {
    display: block;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper {
    margin: 0px 15px 0px 15px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper div h3+.field-group-format-wrapper {
    margin: 0px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-group-div .field-label {
    display: none;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-member-current-position .field-label {
    display: none;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-name-field-image {
    position: relative;
    width: 100%;
    max-width: 300px;
    margin: 60px auto 0px auto;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-name-field-nobel-prize:before {
    position: absolute;
    display: block;
    background-color: #edc64b;
    width: 32px;
    height: 31px;
    content: "";
    background-image: url("../images/icon-nobel-small.png");
    padding: 9px;
    background-repeat: no-repeat;
    background-position: 9px, 10px;
    top: -64px;
    left: 11px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-name-field-nobel-prize .field-item, .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-name-field-nobel-prize .field-label {
    display: none;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-name-field-image img {
    max-width: 300px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-name-field-image .field-label {
    display: none;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-shared-single-country {
    padding-left: 0px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper {
    margin: 20px 0px;
    position: relative;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field .field-label {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 100;
    color: #7a7d82;
    line-height: 13px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field .field-item {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field .field-items {
    margin-top: 2px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-member-biodata .field-item {
    font-family: "Open Sans";
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 24px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-surname {
    margin-right: 10px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-surname, .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-name {
    display: inline-block;
    margin: 10px 10px 0px 0px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .group-name .field-item {
    font-family: "Open Sans";
    font-size: 30px;
    color: #3c444f;
    font-weight: 100;
    line-height: 37px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-member-current-position .field-item {
    font-family: "Open Sans";
    font-size: 16px;
    color: #999999;
    font-weight: 700;
    text-transform: uppercase;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-member-current-nationality, .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-shared-single-country {
    display: block;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-shared-single-country:before {
    display: none;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item {
    font-size: 0px;
    display: inline-block;
    margin-right: 3px;
    margin-top: 3px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item div:after {
    position: relative;
    display: inline-block;
    width: 33px;
    height: 33px;
    content: "";
    background-repeat: no-repeat;
    background-position: 0px, 0px;
    background-size: 33px;
    padding: 0px;
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item div:before {
    position: absolute;
    font-size: 14px;
    background-color: #ffffff;
    display: none;
    padding: 7px 10px;
    z-index: 1;
    top: -45px;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.18);
    white-space: nowrap;
    content: "";
  }
  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) .field-group-format-wrapper .field-name-field-sdg .field-item div:hover:before {
    display: block;
  }

  .node-type-member-young-affiliate #main div.content .fieldgroup-effects-processed:nth-child(3) {
    max-width: 100%;
  }

  .field-group-format-wrapper > * {
    width: 94vw;
    word-wrap: break-word;
    overflow-x: hidden;
  }

  .node-type-member-young-affiliate #main div.content .node-last-update {
    top: 1em;
  }
}

/*lightbox non loggato*/

#cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) {
  vertical-align: top;
  padding: 0px 28px 0px 44px;
  width: 100%;
}

.field-name-field-copy-user-photo {
  display: none;
}

/*PAGINA OVERVIEW*/

/*toggle filter*/

body .toggle-charts {
  max-width: 1200px;
  margin: 0px auto 35px auto;
}

body .toggle-charts div {
  width: 605px;
  height: 58px;
  margin: 0px auto;
  background-color: #d2d2d2;
  border-radius: 102px;
  position: relative;
}

body .toggle-charts div a {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 700;
  padding: 17px 0px;
  text-align: center;
  width: 268px;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  color: #515151;
  cursor: pointer;
}

body .toggle-charts div a:before {
  content: '';
  display: inline-block;
  position: absolute;
  background-image: url("../images/icon-people-dark.png");
  width: 31px;
  height: 20px;
  margin-left: -45px;
  margin-top: 2px;
}

body .toggle-charts.toggle-active-fellows div a:first-child {
  padding-left: 34px;
}

body .toggle-charts.toggle-active-fellows div a:first-child {
  background-color: #4e8098;
  border-radius: 102px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
  z-index: 1;
  padding: 23px 1px 23px 31px;
  color: #fff;
  position: absolute;
  top: -6px;
}

body .toggle-charts.toggle-active-fellows div a:first-child:before {
  background-image: url("../images/icon-people-light.png");
}

body .toggle-charts.toggle-active-fellows div a:last-child {
  position: absolute;
  right: 0px;
}

body .toggle-charts.toggle-active-fellows div a:first-child:after {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  border-top: 6px solid #4e8098;
  border-right: 8px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 8px solid transparent;
  top: 69px;
  left: 50%;
}

body .toggle-charts.toggle-active-young-affiliates div a:first-child {
  padding-left: 34px;
}

body .toggle-charts.toggle-active-young-affiliates div a:last-child {
  background-color: #eb965d;
  border-radius: 102px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.26);
  z-index: 1;
  padding: 23px 4px 23px 31px;
  color: #fff;
  position: absolute;
  top: -6px;
}

body .toggle-charts.toggle-active-young-affiliates div a:last-child:before {
  background-image: url("../images/icon-people-light.png");
}

body .toggle-charts.toggle-active-young-affiliates div a:last-child:after {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  border-top: 6px solid rgb(235, 150, 93);
  border-right: 8px solid transparent;
  border-bottom: 0px solid transparent;
  border-left: 8px solid transparent;
  top: 69px;
  left: 50%;
}

/*toggle filter*/

.twas-charts-container {
  height: 460px;
  margin: 0 auto;
}
.twas-charts-container > .highcharts-container {
  min-height: 460px
}

.twas-charts-map-container {
  height: 800px;
}
.twas-charts-map-container > .highcharts-container {
  min-height: 800px
}



body .charts-all-container h1 {
  color: #174f63;
  font-weight: 100;
  font-size: 27px;
  max-width: 1200px;
  margin: 0px auto;
}

body .charts-all-container h4 {
  color: #666666;
  font-weight: 100;
  font-size: 18px;
  max-width: 1200px;
  margin: 0px auto;
}

body .charts-all-container .charts-fellows-container p,
body .charts-all-container .charts-youngs-container p {
  color: #333333;
  font-weight: 400;
  font-size: 14px;
  max-width: 1200px;
  margin: 97px auto 0px auto;
}

body .charts-all-container .twas-charts {
  margin: 53px 0px 120px 0px;
}

body .charts-all-container .filter-tab {
  max-width: 1200px;
  margin: 0px auto;
}

body .charts-all-container .filter-tab ul {
  float: right;
}

body .charts-all-container .filter-tab ul li {
  display: inline-block;
  color: #515151;
  font-weight: 100;
  margin-left: 2px;
  margin-bottom: .7em;
}

body .charts-all-container .filter-tab ul li a {
  padding: 8px 22px;
  background-color: #fff;
  font-size: 17px;
  font-weight: 400;
  position: relative;
  display: block;
  text-align: center;
  cursor: pointer;
  transition: 0.2s ease-in;
}

body .charts-all-container .charts-fellows-container .filter-tab ul li a {
  color: #4e8098;
  border: 2px solid #4e8098;
}

body .charts-all-container .charts-youngs-container .filter-tab ul li a {
  color: #eb965d;
  border: 2px solid #eb965d;
}

body .charts-all-container .filter-tab ul li a:hover {
  transition: 0.2s ease-in;
  color: #fff;
}

body .charts-all-container .charts-fellows-container .filter-tab ul li a:hover {
  background-color: #4e8098;
  border: 2px solid #4e8098;
}

body .charts-all-container .charts-youngs-container .filter-tab ul li a:hover {
  background-color: #eb965d;
  border: 2px solid #eb965d;
}

body .charts-all-container .filter-tab ul li a.active {
  transition: 0.2s ease-in;
  color: #fff;
}

body .charts-all-container .charts-fellows-container .filter-tab ul li a.active {
  background-color: #4e8098;
  border: 2px solid #4e8098;
}

body .charts-all-container .charts-youngs-container .filter-tab ul li a.active {
  background-color: #eb965d;
  border: 2px solid #eb965d;
}

body .charts-all-container .fellows-linear-gender, body .charts-all-container .fellows-linear-region, body .charts-all-container .fellows-linear-section, body .charts-all-container .fellows-column-fbr, body .charts-all-container .fellows-column-fbg, body .charts-all-container .fellows-column-gbr, body #charts-youngs-container, body #charts-fellows-container {
  display: none;
}

body .charts-all-container .fellows-linear-gender.show-chart, body .charts-all-container .fellows-linear-region.show-chart, body .charts-all-container .fellows-linear-section.show-chart, body .charts-all-container .fellows-column-fbr.show-chart, body .charts-all-container .fellows-column-fbg.show-chart, body .charts-all-container .fellows-column-gbr.show-chart, body #charts-youngs-container.show-chart, body #charts-fellows-container.show-chart {
  display: block;
}

body .charts-all-container .youngs-linear-gender, body .charts-all-container .youngs-linear-region, body .charts-all-container .youngs-linear-section, body .charts-all-container .youngs-column-fbr, body .charts-all-container .youngs-column-fbg, body .charts-all-container .youngs-column-gbr, body #charts-youngs-container, body #charts-fellows-container {
  display: none;
}

body .charts-all-container .youngs-linear-gender.show-chart, body .charts-all-container .youngs-linear-region.show-chart, body .charts-all-container .youngs-linear-section.show-chart, body .charts-all-container .youngs-column-fbr.show-chart, body .charts-all-container .youngs-column-fbg.show-chart, body .charts-all-container .youngs-column-gbr.show-chart, body #charts-youngs-container.show-chart, body #charts-fellows-container.show-chart {
  display: block;
}

body .charts-all-container {
  max-width: 1200px;
  margin: 0px auto;
}

@media only screen and (max-width: 1220px) {
  body .charts-all-container {
    max-width: 1024px;
  }
}

@media only screen and (max-width: 1024px) {
  body .charts-all-container {
    max-width: 768px;
  }
}

@media only screen and (max-width: 768px) {
  body .charts-all-container {
    max-width: none;
    margin: 0px 15px;
  }
}

@media only screen and (max-width: 640px) {
  body .toggle-charts div {
    height: 41px;
    width: 96%;
  }
  body .toggle-charts div a:focus {
    outline: none;
  }
  body .toggle-charts div a:before {
    display: none;
  }
  body .toggle-charts.toggle-active-fellows div a:first-child {
    font-size: 14px;
    padding: 15px 0px;
    width: 50%;
  }
  body .toggle-charts.toggle-active-young-affiliates div a:first-child {
    width: 50%;
    padding: 10px 0px;
    font-size: 14px;
  }
  body .toggle-charts.toggle-active-young-affiliates div a:last-child {
    font-size: 14px;
    padding: 15px 0px;
    width: 50%;
  }
  body .toggle-charts.toggle-active-fellows div a:first-child:after {
    top: 51px;
  }
  body .toggle-charts.toggle-active-young-affiliates div a:last-child:after {
    top: 51px;
  }
  body .toggle-charts div a:last-child {
    width: 50%;
    padding: 10px 0px;
    font-size: 14px;
  }
  body .charts-all-container .filter-tab ul {
    padding-left: 0px;
    float: none;
    margin-right: 0px;
  }
  body .charts-all-container .filter-tab ul li:first-child {
    display: block;
    padding-bottom: 12px;
  }
  body .charts-all-container .filter-tab ul {
    width: 100%;
  }
  body .charts-all-container .filter-tab ul li {
    width: 31%;
  }
  body .charts-all-container .filter-tab ul li a {
    padding: 8px 0px;
    font-size: 15px;
  }
}

/*cologri grafici*/

/* 3 columns */

body.two-sidebars #main {
  float: left;
  margin: 0 0 0 240px;
  padding: 0;
  width: 460px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #main {
  float: right;
  margin: 0;
  padding: 0;
  width: 700px;
}

/* 2 columns: sidebar-second */

body.sidebar-second #main {
  float: left;
  margin: 0;
  padding: 0;
  width: 700px;
}

/**
 * 4.SIDEBARS
 */

/* 3 columns: sidebar-first */

body.two-sidebars #sidebar-first {
  float: left;
  margin: 0 0 0 -700px;
  padding: 0;
  width: 220px;
}

/* 3 columns: sidebar-second */

body.two-sidebars #sidebar-second {
  float: right;
  margin: 0;
  padding: 0;
  width: 220px;
}

/* 2 columns: sidebar-first */

body.sidebar-first #sidebar-first {
  float: left;
  margin: 0;
  padding: 0;
  width: 220px;
}

/* 2 columns: sidebar-second */

body.sidebar-second #sidebar-second {
  float: right;
  margin: 0;
  padding: 0;
  width: 220px;
}

/**
 * 5.HEADER
 */

body.toolbar, body.toolbar #header {
  margin-top: 30px;
}

#header {
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2;
}

#header #logo {
  float: left;
  margin: 0 1em 1.5em 0;
}

#header #site-name-slogan {
  float: left;
  margin: 0;
}

#header #site-name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}

#header #site-name a:hover {
  text-decoration: none;
}

#header #site-slogan {
  margin: 0;
}

#header {
  background-color: #0073ae;
  position: fixed;
  width: 100%;
  left: 0px;
  top: 0px;
  z-index: 3;
}

#header .container {
  display: block;
  height: 95px;
  max-width: 1200px;
  margin: 0px auto;
  position: relative;
}

#header hgroup {
  margin: 0px;
  margin-left: 11%;
}

#header hgroup #site-name {
  display: inline-block;
  width: 507px;
  height: 45px;
  padding: 22px 27px 28px 0px;
}

#header hgroup h1 a:before {
  content: '';
  display: inline-block;
  position: absolute;
  background-image: url("../images/logo-twas.png");
  width: 507px;
  height: 45px;
}

#header hgroup h1 a {
  font-size: 0px;
}

#header hgroup h2:nth-child(2) {
  display: none;
}

#header hgroup h2:last-child {
  color: #fff;
  display: inline-block;
  font-size: 31px;
  font-weight: 100;
  margin: 0px;
  border-left: 2px solid #fff;
  padding: 2px 0px 2px 29px;
  top: -3px;
  position: relative;
  text-transform: uppercase;
}

#header hgroup h2 a {
  color: #fff;
}

/*login-box*/

#header .region-header {
  position: absolute;
  background-color: #fff;
  right: 53px;
  top: 80px;
  box-shadow: 0px 0px 48px 0px rgba(0, 0, 0, 0.2);
  display: none;
}

#header .region-header.open {
  display: block;
}

#header .region-header .block-print {
  display: none;
}

#header .region-header section {
  margin-bottom: 4px;
}

#header .region-header form {
  padding: 8px 18px;
}

#header .region-header form:before {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  border-top: 19px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 9px solid rgb(255, 255, 255);
  border-left: 11px solid transparent;
  top: -28px;
  right: 58px;
}

#header .region-header form .form-item label {
  font-size: 12px;
  color: #666;
  font-weight: 500;
  padding-bottom: 5px;
}

#header .region-header form .form-item input {
  font-size: 16px;
  width: 230px;
  padding: 5px;
}

#header .region-header form .form-item.form-type-password {
  margin-bottom: 5px;
}

#header .region-header form .item-list ul {
  padding-left: 0px;
}

#header .region-header form .item-list ul li {
  list-style: none;
}

#header .region-header form .item-list ul li a {
  font-size: 13px;
  color: #7ab4d0;
  font-weight: 100;
}

#header .region-header form .form-actions {
  margin: 24px 0px 0px 0px;
}

#header .region-header form .form-actions input {
  border: 0px;
  background-color: #0073ae;
  color: #fff;
  width: 100%;
  padding: 12px;
  font-size: 15px;
  cursor: pointer;
  transition: 0.2s;
}

#header .region-header form .form-actions input:hover {
  background-color: #2e97cd;
  transition: 0.2s;
}

#header .login-btn:hover a {
  color: rgba(255, 255, 255, 0.84);
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.84);
  transition: 0.2s;
}

#header .login-btn {
  background-color: transparent;
  border: 0px;
  position: absolute;
  margin-right: 83px;
  margin-top: 18px;
  right: 0px;
  padding: 19px 10px 46px 26px;
  outline: 0px;
}

#header .login-btn a {
  color: #fff;
  font-size: 13px;
  padding: 5px 13px;
  text-transform: uppercase;
  font-weight: 600;
  background-color: transparent;
  border: 2px solid #fff;
  cursor: pointer;
}

.open-account-menu {
  cursor: pointer;
}

#header .account-menu {
  display: none;
  position: absolute;
  right: 46px;
  top: 72px;
  background: #fff;
  padding: .5em 1em;
  list-style: none;
  box-shadow: 0px 0px 48px 0px rgba(0, 0, 0, 0.2);
}

#header .account-menu::before {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  border-top: 19px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 9px solid rgb(255, 255, 255);
  border-left: 11px solid transparent;
  top: -28px;
  right: 58px;
}

#header .account-menu li {
  margin: 1em 0;
}

#header .account-menu li a {
  color: #0073ae;
}

#header .account-menu.account-menu-opened {
  display: block;
}

#header nav {
  position: absolute;
  right: 10px;
  cursor: pointer;
  width: 34px;
  height: 26px;
  padding: 8px 15px 24px 24px;
  margin-top: 25px;
}

#header nav:before {
  background-image: url("../images/hamburger-menu.png");
  width: 33px;
  height: 25px;
  position: absolute;
  display: block;
  content: "";
  cursor: pointer;
  right: 1px;
}

#header nav:hover:before {
  opacity: 0.8;
  transition: 0.2s;
}

#header nav section {
  margin: 0px;
  display: none;
  position: absolute;
  background-color: #fff;
  box-shadow: 0px 0px 38px rgba(0, 0, 0, 0.19);
  right: 177px;
  top: 59px;
}

#header nav section.open {
  display: block;
}

#header nav section.block-menu:before {
  position: absolute;
  content: "";
  width: 0px;
  height: 0px;
  border-top: 19px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid rgb(255, 255, 255);
  border-left: 8px solid transparent;
  top: -27px;
  right: -166px;
  z-index: 1;
}

#header nav .menu {
  padding: 16px 0px;
  position: absolute;
  background-color: #fff;
  margin: 0px;
  box-shadow: 0px 0px 38px rgba(0, 0, 0, 0.32);
}

#header nav .menu li {
  list-style: none;
}

#header nav .menu li a {
  font-size: 13px;
  color: #333333;
  font-weight: 600;
  text-transform: uppercase;
  padding: 8px 51px 8px 20px;
  display: block;
  white-space: nowrap;
}

#header nav .menu li a:hover {
  background-color: #f9f9f9;
  color: #0073ae;
  transition: .2s;
}

#header nav .menu li:last-child {
  display: none;
}

/**
 * 6.NAVIGATION
 */

#navigation {
  clear: both;
  margin: 0;
  padding: 0;
}

#navigation ul#main-menu {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

#navigation ul#main-menu li {
  float: left;
  margin: 0;
  padding: 0;
}

#navigation ul#main-menu li a {
  display: block;
  padding: 0 2em 0 0;
}

#navigation ul#secondary-menu {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}

#navigation ul#secondary-menu li {
  float: left;
  margin: 0;
  padding: 0;
}

#navigation ul#secondary-menu li a {
  display: block;
  padding: 0 2em 0 0;
}

.breadcrumb {
  clear: both;
  padding: 1.5em 0 0;
}

#skip-link {
  position: absolute;
}

/* menus and item lists */

.item-list ul {
  margin: 0;
  padding: 0 0 0 1.5em;
}

.item-list ul li {
  margin: 0;
  padding: 0;
}

ul.menu li {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

ul.inline li {
  margin: 0;
  padding: 0 1em 0 0;
}

/* admin tabs */

.tabs-wrapper {
  border-bottom: 1px solid #333;
  margin: 0 0 1.4375em;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0;
  padding: 0 1em;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/**
 * 7.NODES
 */

.node {
  margin-bottom: 1.5em;
}

/* tags */

.field-name-field-tags {
  margin: 0 0 1.5em;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

/* profile */

.profile {
  margin: 1.5em 0;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.profile dd {
  margin-bottom: 1.5em;
}

.password-parent {
  width: 36em;
}

/**
 * 8.COMMENTS
 */

#comments {
  clear: both;
  margin-top: 1.5em;
}

.comment {
  margin-bottom: 1.5em;
}

.comment .new {
  color: red;
  text-transform: capitalize;
  margin-left: 1em;
}

/**
 * 9.BLOCKS
 */

.block {
  margin-bottom: 1.5em;
}

/**
 * 10.FOOTER
 */

#footer {
  clear: both;
  padding: 1.5em 0;
  position: relative;
  width: 100%;
  bottom: -24px;
}

#footer a.feed-icon {
  position: absolute;
  right: 0;
  top: 1.6667em;
}

/**
 * 11.CSS SUPPORT
 *
 * Built-in classes:
 * .clearfix                            | contain floats
 * .element-invisible                   | hide element visually
 * .element-invisible.element-focusable | allow element to be focusable when navigated to via keyboard
 * .element-hidden                      | hide visually and from screenreaders
 */

/* clear floats */

.clear {
  clear: both;
}

/* display block */

.display-block {
  display: block;
}

/**
 * 12.CUSTOM
 *
 */

/*
 * .view-members-young-affiliates-new
 */

.view-members-young-affiliates-new .views-exposed-widgets>.views-exposed-widget:first-child {
  width: 100%
}

.view-members-young-affiliates-new .views-exposed-widgets>.views-exposed-widget:first-child .exposed_filter_label, .view-members-young-affiliates-new .views-exposed-widgets>.views-exposed-widget:first-child .form-item-edit-members-type-all, .view-members-young-affiliates-new .form-submit {
  display: none;
}

.view-members-young-affiliates-new .exposed-filters-wrapper-advanced {
  height: 0;
  overflow: hidden;
  transition: all 4s
}

.view-members-young-affiliates-new .exposed-filters-wrapper-advanced.open {
  height: auto;
  min-height: 300px;
  z-index: 1;
  padding-top: 28px;
}

.view-members-young-affiliates-new .exposed-filter-wrapper {
  float: left;
  width: 50%;
}

/**
  * 13.CSS RWD
  *
  */

/*slider custom mediaq*/

@media only screen and (max-width: 1220px) {
  /*header*/
  #header .container {
    max-width: 970px;
  }
  #header hgroup #site-name {
    width: 100px;
  }
  #header hgroup h1 a:before {
    background-image: url("../images/logo-twas-small.png");
    width: 100px;
  }
  #header nav section {
    display: none;
  }
  #header .button-menu-mobile {
    display: none;
  }
  /*cover*/
  #main .cover .last img {
    height: 100%;
  }
  #main .cover .first h2 {
    font-size: 42px;
  }
  #main .cover .first h1 {
    font-size: 49px;
    line-height: 53px;
  }
  /*slider*/
  #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-clip-horizontal, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-container-horizontal, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-container-horizontal {
    width: 790px !important;
    max-width: 790px;
  }
  #main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item {
    margin: 0px 20px 0px 0px;
    width: 385px;
  }
  /*description-text*/
  #main .view-members-young-affiliates-new .view-filters .wrapper-intro-text {
    max-width: 970px;
  }
  /*search-widget*/
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper {
    width: auto;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .views-exposed-widget .views-widget .form-type-textfield.form-item-title input {
    max-width: 403px;
    margin: 0px 14px 0px 0px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filter-wrapper .views-exposed-widget select {
    width: 428px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-label {
    max-width: 970px;
  }
  /*recap-filters*/
  #main .view-members-young-affiliates-new .breadcrumb-search {
    width: 100%;
    max-width: none;
  }
  #main .view-members-young-affiliates-new .breadcrumb-search h3, #main .view-members-young-affiliates-new .breadcrumb-search h2 {
    max-width: 970px;
  }
  /*tiles*/
  #main .view-members-young-affiliates-new>div.see-all {
    max-width: 807px;
  }
  #main .view-members-young-affiliates-new .custom-sorting {
    max-width: 970px;
  }
  #main .view-members-young-affiliates-new .view-content {
    max-width: 970px;
    margin: 0px auto;
  }
  #main .view-members-young-affiliates-new .view-content .views-row {
    margin-right: 19px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row:nth-child(5n) {
    margin-right: 19px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row:nth-child(4n) {
    margin-right: 0px;
  }
  /*lightbox*/
  #colorbox {
    background-color: #f5f5f5;
    width: 852px !important;
    left: 50% !important;
    transform: translateX(-50%);
    overflow: visible;
  }
  #colorbox #cboxWrapper {
    background-color: #f5f5f5;
    border-radius: 0px;
    width: 852px !important;
    overflow: visible;
  }
  #cboxWrapper #cboxContent {
    width: 825px !important;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent {
    width: 832px !important;
  }
  #cboxWrapper #cboxContent #cboxClose {
    right: -82px;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-url {
    padding: 0px;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-member-current-nationality, #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-shared-single-country {
    display: block;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-shared-single-country:before {
    display: none;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-shared-single-country {
    padding-left: 0px;
  }
  /*text-list*/
  #main .view-members-young-affiliates-new .alumni-header p {
    margin-bottom: 43px;
  }
  footer .region-footer {
    max-width: 960px;
    margin: 0px auto;
  }
  footer .block-footer-sitemap #footer-sitemap .main-menu ul>li {
    width: 193px;
  }
  footer .block-footer-sitemap #footer-sitemap .main-menu ul>li>ul>li>a {
    width: inherit;
  }
}

/*fine 1220px*/

/*custom per slider arrows*/

@media only screen and (max-width: 1200px) and (min-width:1024px) {
  #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-next {
    right: -17px;
  }
  #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-prev {
    right: -17px;
  }
}

@media only screen and (max-width: 1024px) {
  /*header*/
  #header {
    position: absolute;
  }
  #header .container {
    max-width: none;
  }
  #header hgroup {
    z-index: 1;
  }
  #header hgroup #site-name {
    width: 100px;
  }
  #header hgroup #site-name {
    padding: 22px 27px 28px 15px;
  }
  #header hgroup h1:before {
    background-image: url("../images/logo-twas-small.png");
    width: 100px;
  }
  #header nav {
    position: absolute;
    right: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    cursor: default;
    margin-top: 0px;
    z-index: -1;
  }
  #header nav .menu {
    width: 100%;
  }
  #header nav .menu {
    box-shadow: none;
  }
  #header nav .menu li a {
    font-size: 16px;
  }
  #header nav .menu li:last-child {
    display: block;
  }
  #header nav section {
    display: block;
    width: 100%;
    height: auto;
    top: 95px;
    left: 0px;
    display: none;
  }
  #header nav section .content {
    width: 100%;
    height: 100%;
  }
  #header nav section.block-menu:before {
    display: none;
  }
  #header nav:before {
    display: none;
  }
  #header nav.menu-open section {
    display: block;
  }
  #header .login-btn {
    display: none;
  }
  #header .button-menu-mobile {
    display: inline-block;
    cursor: pointer;
    z-index: 999;
    position: absolute;
    right: 0px;
    top: 24px;
    padding: 10px;
    width: 33px;
    height: 25px;
    z-index: 10;
  }
  #header .button-menu-mobile span {
    background-color: #fff;
    width: 33px;
    height: 5px;
    position: absolute;
    transition: all 0.2s ease-out 0s;
  }
  #header .button-menu-mobile span:nth-child(2) {
    bottom: 20px;
  }
  #header .button-menu-mobile span:last-child {
    bottom: 10px;
  }
  #header .button-menu-mobile span.menu-open1 {
    transform: rotate3d(0, 0, 1, -45deg);
    transition: all 0.2s ease-out 0s;
    top: 19px;
  }
  #header .button-menu-mobile span.menu-open2 {
    opacity: 0;
    transition: all 0.2s ease-out 0s;
  }
  #header .button-menu-mobile span.menu-open3 {
    transform: rotate3d(0, 0, 1, 45deg);
    transition: all 0.2s ease-out 0s;
    bottom: 20px;
  }
  #header .region-header {
    position: absolute;
    background-color: #fff;
    top: 80px;
    box-shadow: none;
    display: none;
    z-index: 1;
    width: 100%;
    left: 0px;
    top: 95px;
  }
  #header .region-header form {
    padding: 30px 18px;
  }
  #header .region-header form .form-item label {
    font-size: 15px;
  }
  #header .region-header form:before {
    display: none;
  }
  #header .region-header form .form-item input {
    width: 96%;
  }
  #header .region-header form .form-item input {
    padding: 10px 5px;
  }
  /*cover*/
  #main .cover {
    display: block;
    position: relative;
  }
  #main .cover .first {
    display: block;
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0px;
  }
  #main .cover .last {
    display: block;
    width: 100%;
    position: relative;
    height: 50%;
    position: absolute;
    top: 0px;
  }
  #main .cover .last img {
    width: 100%;
    height: auto;
    top: -28%;
  }
  #main .cover .first h2 {
    padding-top: 42px;
    margin: 44px 15px 3px 15px;
    font-size: 42px;
    padding-bottom: 3px;
    max-width: 768px;
  }
  #main .cover .first h1 {
    margin: 0px 15px 0px 15px;
    font-size: 51px;
    line-height: 55px;
    max-width: 768px;
  }
  #main .cover .first p {
    margin: 6px 15px 0px 15px;
    padding-top: 8px;
    font-size: 18px;
    max-width: 768px;
  }
  /*slider*/
  #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-clip-horizontal, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-container-horizontal, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-container-horizontal {
    width: 386px !important;
    max-width: 386px;
  }
  #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-container-horizontal {
    width: 386px !important;
  }
  #main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item {
    margin: 0px 11px 0px 0px;
    width: 386px;
  }
  /*text-decription*/
  #main .view-members-young-affiliates-new .view-filters .wrapper-intro-text {
    max-width: 750px;
    padding-top: 76px;
  }
  /* search-widget*/
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-label {
    max-width: 750px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title {
    width: auto;
    padding: 22px 0px 10px 0px;
    max-width: 750px;
    transform: none;
    left: 0px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper.exposed-filters-wrapper-title .views-exposed-widget {
    width: 600px;
    margin-left: 50px;
  }
  .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget {
    width: calc(100% - 60px);
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .views-exposed-widget .form-item, .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .views-exposed-widget .form-item .date-padding, .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .views-exposed-widget .form-item .form-type-select {
    width: 100%;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .views-exposed-widget .views-widget .form-type-textfield {
    padding: 0px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .views-exposed-widget .views-widget .form-type-textfield.form-item-title input {
    width: 578px;
    padding: 9px;
    max-width: none;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize {
    width: 302px;
    display: inline-block;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize+.views-exposed-widget {
    display: inline-block;
    width: auto;
    position: relative;
    float: none;
    top: -34px;
    left: -52px;
    padding-left: 24px;
    border-left: 1px solid #a7a7a7;
  }
  #exposed-filters-wrapper-advanced .exposed-filters-wrapper-nobel_prize+.views-exposed-widget .views-widget .form-radios {
    position: static;
    top: 0px;
    left: 0px;
  }
  .advanced-filters-actions .custom-reset {
    right: -71px;
  }
  .advanced-filters-actions button.custom-submit {
    left: 61px;
  }
  .advanced-filters-actions {
    width: 241px;
  }
  #exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio {
    width: auto;
  }
  #exposed-filters-wrapper-advanced .views-exposed-widget .views-widget .form-radios .form-type-radio:nth-child(2) {
    padding-left: 0px;
  }
  .advanced-filters-actions {
    height: 79px;
  }
  @-moz-document url-prefix() {
    .advanced-filters-actions {
      left: -9px;
      top: -17px;
      height: 61px;
    }
    .advanced-filters-actions .custom-reset {
      padding: 16px 20px;
    }
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .custom-submit {
    position: relative;
    width: 41px;
    height: 41px;
    padding: 0px;
    left: 9px;
    top: -16px;
    display: inline-block;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .custom-submit:after {
    width: 41px;
    background-position: 9px 9px;
    top: 0px;
    height: 41px;
    position: relative;
    padding: 0px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .custom-submit:hover:after {
    padding: 0px;
  }
  .view-members-young-affiliates-new .views-exposed-form #exposed-filters-wrapper-advanced .exposed-filters-wrapper .custom-submit:after {
    padding: 16px;
    top: 6px;
    background-position: 15px 15px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .btn-advanced-filters {
    float: none;
    font-family: inherit;
    font-size: 14px;
    padding: 6px 23px;
    width: 650px;
    margin: 0px;
    left: 1px;
    top: -5px;
    display: inline-block;
    margin-left: 50px;
  }
  .view-members-young-affiliates-new .exposed-filter-wrapper {
    width: 100%;
    padding: 0px;
  }
  .view-members-young-affiliates-new #exposed-filters-wrapper-advanced {
    width: 750px;
    padding: 0px;
    max-width: none;
    left: 50%;
    transform: translateX(-50%);
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-where h3, .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-expertise h3 {
    padding: 0px 0px 26px 80px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-where h3:before, .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-expertise h3:before {
    left: 31px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-where .views-exposed-widget {
    padding: 5px 15px 10px 30px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filter-wrapper .views-exposed-widget select {
    width: 100%;
  }
  /*recap-filters*/
  #main .view-members-young-affiliates-new .breadcrumb-search h3, #main .view-members-young-affiliates-new .breadcrumb-search h2 {
    max-width: 750px;
  }
  /*tiles*/
  #main .view-members-young-affiliates-new>div.see-all {
    max-width: 396px;
  }
  #main .view-members-young-affiliates-new .print-button {
    display: none;
  }
  #main .view-members-young-affiliates-new .custom-sorting {
    max-width: 768px;
    margin: 17px auto 0px auto;
  }
  #main .view-members-young-affiliates-new .custom-sorting span {
    display: block;
  }
  #main .view-members-young-affiliates-new .custom-sorting a {
    margin-left: 0px;
    margin-right: 26px;
    font-size: 15px;
  }
  #main .view-members-young-affiliates-new .custom-sorting a:last-child {
    margin-right: 0px;
  }
  #main .view-members-young-affiliates-new .view-content {
    max-width: 768px;
    margin: 0px auto;
  }
  #main .view-members-young-affiliates-new .view-content {
    max-width: 750px;
    margin: 0px auto;
  }
  #main .view-members-young-affiliates-new .view-content .views-row {
    margin-right: 34px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row:nth-child(5n) {
    margin-right: 34px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row:nth-child(4n) {
    margin-right: 34px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row:nth-child(3n) {
    margin-right: 0px;
  }
  /*lightbox*/
  #colorbox {
    background-color: #f5f5f5;
    width: 100% !important;
    height: 100% !important;
    left: 50% !important;
    transform: translateX(-50%);
    overflow: visible;
    top: 0px !important;
  }
  #colorbox #cboxWrapper {
    background-color: #f5f5f5;
    border-radius: 0px;
    width: 100% !important;
    overflow: visible;
    height: 100% !important;
  }
  #cboxWrapper #cboxContent {
    width: 100% !important;
    top: 0px;
    position: absolute;
    height: 100% !important;
  }
  #cboxMiddleLeft {
    display: none;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent {
    width: 100% !important;
  }
  #cboxWrapper #cboxContent #cboxClose:before {
    width: 23px;
    height: 23px;
    background-position: 12px, 15px;
    top: 6px;
    left: 6px;
    padding: 18px;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .speed-fast.fieldgroup-effects-processed:first-child {
    padding: 0px 15px;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-group-format-wrapper .fieldgroup-effects-processed {
    padding: 0px 15px 0px 0px;
  }
  #cboxWrapper #cboxContent #cboxClose {
    top: -15px;
    right: 0px;
  }
  #cboxClose {
    z-index: 99;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:last-child .field-group-format-wrapper {
    margin-top: 7px;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:last-child {
    padding: 0px 28px 0px 7px;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:last-child .fieldgroup-effects-processed {
    padding: 0px;
  }
  #footer .region-footer {
    width: 90%;
    margin: 0px auto;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:last-child .field-group-format-wrapper .fieldgroup-effects-processed {
    max-width: 326px;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:last-child .field-name-field-member-current-nationality .field-label, #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:last-child .field-name-field-shared-single-country .field-label {
    margin-bottom: 0px;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:last-child .field-name-field-name .field-item {
    line-height: 44px;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) {
    padding: 0px 28px 0px 15px;
  }
  #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-surname .field-item, #cboxWrapper #cboxContent #cboxLoadedContent article .fieldgroup-effects-processed:nth-child(2) .field-name-field-name .field-item {
    line-height: 46px;
  }
}

/*fine 1024*/

@media only screen and (max-width: 980px) {
  #footer .region-footer {
    width: 50%;
    margin: auto;
    text-align: center;
    margin-bottom: 2em;
    float: inherit;
  }
  .directory-menu {
    width: 100%;
    margin: auto;
    text-align: center;
    margin-top: 1em;
    margin-bottom: 3em;
  }
  #contacts-box {
    margin: auto;
    text-align: center;
    width: 50%;
    float: inherit;
  }
  #contacts-box ul.social-menu {
    margin-left: 15%;
  }
  .footer-twas-logo {
    margin: auto;
  }
  footer #footer-sitemap {
    margin: 0;
  }
  footer .block-footer-sitemap #footer-sitemap .main-menu ul>li {
    width: 149px;
  }
  footer .block-footer-sitemap #footer-sitemap .main-menu ul>li:nth-child(1), footer .block-footer-sitemap #footer-sitemap .main-menu ul>li:nth-child(4) {
    margin-left: 0;
  }
}

@media only screen and (max-width: 768px) {
  #header {
    position: absolute;
  }
  #header .container {
    height: 60px;
  }
  #header hgroup #site-name {
    padding: 15px 5px 13px 15px;
    width: 62px;
    height: 28px;
  }
  #header hgroup h1 a:before {
    background-image: url("../images/logo-twas-mobile.png");
    width: 62px;
    background-size: 63px;
    height: 28px;
  }
  #header hgroup h2:last-child {
    padding: 2px 0px 2px 6px;
    font-size: 19px;
    top: -15px;
  }
  #header .login-btn {
    display: none;
  }
  #header nav .menu li:last-child {
    display: block;
  }
  #header nav {
    padding: 0px;
    right: 0px;
    margin-top: 0px;
  }
  #header nav:before {
    position: relative;
  }
  #header nav section {
    right: 0px;
    top: 61px;
  }
  #header nav section:before {
    background-color: red;
    z-index: 9999;
    position: absolute;
    right: 0px;
    top: 0px;
    content: "";
    display: block;
    width: 10px;
    height: 10px;
  }
  #header nav section.block-menu:before {
    display: none;
  }
  #header .button-menu-mobile {
    top: 8px;
    z-index: 9999;
  }
  #header nav .menu li a {
    font-size: 16px;
  }
  #header .region-header {
    position: absolute;
    background-color: #fff;
    top: 80px;
    box-shadow: none;
    display: none;
    z-index: 1;
    width: 100%;
    left: 0px;
    top: 61px;
  }
  #header .region-header form {
    padding: 30px 18px;
  }
  #header .region-header form .form-item label {
    font-size: 15px;
  }
  #header .region-header form:before {
    display: none;
  }
  #header .region-header form .form-item input {
    width: 96%;
  }
  #header .region-header form .form-item input {
    padding: 10px 5px;
  }
  /*cover*/
  #main .cover {
    display: block;
    position: relative;
  }
  #main .cover .first {
    display: block;
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0px;
  }
  #main .cover .last {
    display: block;
    width: 100%;
    position: relative;
    height: 50%;
    position: absolute;
    top: 0px;
  }
  #main .cover .last img {
    width: 100%;
    height: auto;
    top: -31%;
  }
  #main .cover .first h2 {
    padding-top: 42px;
    margin: 44px 15px 3px 15px;
    font-size: 42px;
    padding-bottom: 3px;
    max-width: 768px;
  }
  #main .cover .first h1 {
    margin: 0px 15px 0px 15px;
    font-size: 51px;
    line-height: 55px;
    max-width: 768px;
  }
  #main .cover .first p {
    margin: 6px 15px 0px 15px;
    padding-top: 8px;
    font-size: 18px;
    max-width: 768px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-label {
    margin: 0px 15px;
  }
  /*ancora*/
  #main .view-members-young-affiliates-new .anchor {
    top: -100px;
  }
  /*teso-descriz-members-ya*/
  #main .view-members-young-affiliates-new .view-filters .wrapper-intro-text {
    margin: 0px 15px;
    border-bottom: 0px;
  }
  #main .view-members-young-affiliates-new .view-filters .wrapper-intro-text h2 {
    line-height: 28px;
  }
  /*fiters-box*/
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title {
    width: auto;
    padding: 33px 0px 168px 0px;
    max-width: none;
    transform: none;
    left: 0px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .views-exposed-widget .views-widget .form-type-textfield.form-item-title input {
    width: 95%;
    margin: 0px auto;
    position: absolute;
    top: 55px;
    left: 50%;
    transform: translateX(-50%);
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper.exposed-filters-wrapper-title .views-exposed-widget {
    margin-left: 0px;
    width: 95%;
    margin: 0px auto;
    position: absolute;
    top: -29px;
    left: 50%;
    transform: translateX(-50%);
    background-color: red;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .custom-submit {
    margin-left: 0px;
    width: 95%;
    margin: 0px auto;
    position: absolute;
    top: 83px;
    left: 50%;
    color: #ffffff;
    transform: translateX(-50%);
    font-size: 16px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title .custom-submit:after {
    display: none;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .btn-advanced-filters {
    margin-left: 0px;
    width: 95%;
    margin: 0px auto;
    position: absolute;
    top: 136px;
    left: 50%;
    transform: translateX(-50%);
  }
  .view-members-young-affiliates-new #exposed-filters-wrapper-advanced {
    width: 100%;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-where .views-exposed-widget, .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-expertise .views-exposed-widget {
    padding: 5px 15px 10px 15px;
    width: calc(100% - 30px);
  }
  .views-exposed-form .container-inline-date .date-padding, .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .views-exposed-widget .form-item {
    width: 100%;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-where h3, .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-expertise h3 {
    padding: 0px 0px 26px 71px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-where h3:before, .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-advanced .exposed-filters-wrapper-expertise h3:before {
    left: 20px;
  }
  .advanced-filters-actions .custom-reset {
    right: -76px;
  }
  .advanced-filters-actions button.custom-submit {
    left: 72px;
  }
  /* recap filters*/
  #main .view-members-young-affiliates-new .breadcrumb-search {
    padding: 30px 15px 58px 15px;
    font-size: 15px;
    width: auto;
    line-height: 38px;
  }
  #main .view-members-young-affiliates-new .breadcrumb-search h2 {
    padding-top: 0px;
    font-size: 24px;
  }
  /*tiles*/
  #main .view-members-young-affiliates-new .custom-sorting {
    max-width: 640px;
    margin: 0px;
  }
  #main .view-members-young-affiliates-new .custom-sorting span {
    margin-left: 15px;
    margin-right: 15px;
  }
  #main .view-members-young-affiliates-new .custom-sorting a {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 16px;
    display: block;
    width: auto;
    padding: 8px 0px;
  }
  #main .view-members-young-affiliates-new .view-content {
    width: 100%;
    display: block;
    max-width: 640px;
    margin: 0px auto;
  }
  #main .view-members-young-affiliates-new .view-content .views-row {
    margin: 0px 63px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row:nth-child(5n) {
    margin-right: 0px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row:nth-child(4n) {
    margin-right: 0px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row:nth-child(3n) {
    margin-right: 0px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row:nth-child(2n) {
    margin-right: 0px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row:nth-child(2n) {
    margin: 0px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row.views-row-odd {
    margin: 35px 63px 0px 63px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row.views-row-even {
    margin-top: 35px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row {
    display: inline-block;
    max-width: 224px;
    margin-top: 0px;
    vertical-align: top;
    position: relative;
  }
  #main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1:hover {
    overflow: visible;
    box-shadow: none;
  }
  #main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1 {
    display: block;
    overflow: visible;
  }
  #main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1 span a {
    width: 224px;
    height: 318px;
    margin: 0px auto;
  }
  #main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1 span a img {
    width: 224px;
    height: 318px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1:hover span a img {
    transform: scale3d(1, 1, 1);
  }
  #main .view-members-young-affiliates-new .view-content .nobelprize:after {
    display: none;
  }
  #main .view-members-young-affiliates-new .view-content .views-row.nobelprize .views-field-title-1 span a:after {
    content: 'Nobel Prize';
    display: block;
    position: absolute;
    z-index: 1;
    background-color: #edc64b;
    background-image: none;
    background-position: 14px 7px;
    background-repeat: no-repeat;
    font-size: 14px;
    top: 298px;
    left: auto;
    color: #fff;
    padding: 6px 13px;
    transform: translate3d(7px, 0px, 0px);
  }
  /*description-list*/
  /*list*/
  #main .view-members-young-affiliates-new .views-table tbody {
    display: block;
  }
  #main .view-members-young-affiliates-new .views-table tbody tr {
    padding: 14px 0px;
    margin: 0px;
  }
  #main .view-members-young-affiliates-new .views-table tbody tr td {
    display: block;
  }
  #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-title, #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-shared-single-country, #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-field-member, #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-young-affiliate-role,
  #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-member-year-of-birth,
  #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-elected-member {
    padding: 2px 6px 2px 15px;
  }
  footer {
    text-align: left;
  }
  footer .block-footer-sitemap #footer-sitemap .main-menu ul>li {
    display: none;
    width: auto;
  }
  footer .block-footer-sitemap #footer-sitemap .main-menu ul>li.last, footer .block-footer-sitemap #footer-sitemap .main-menu ul>li.last li {
    display: block;
  }
  footer #block-footer-sitemap-footer-sitemap {
    display: inline-block;
    width: 17%;
    vertical-align: top;
  }
  footer #contacts-box .social-menu {
    display: none;
  }
  footer .footer-text {
    font-size: 12px;
    padding-bottom: 18px;
    margin-bottom: -4px;
  }
  footer p:last-child {
    padding-bottom: 19px;
    font-size: 12px;
  }
  footer .footer-text-adress {
    padding: 6px 10px 6px 25px;
  }
}

/*fine 768px*/

@media only screen and (max-width: 640px) {
  #header {
    position: absolute;
  }
  #header .container {
    height: 60px;
  }
  #header hgroup #site-name {
    padding: 15px 5px 13px 15px;
    width: 62px;
    height: 28px;
  }
  #header hgroup h1:before {
    background-image: url(images/logo-twas-mobile.png);
    width: 62px;
    height: 28px;
  }
  #header hgroup h2:last-child {
    padding: 2px 0px 2px 6px;
    font-size: 19px;
    top: -15px;
  }
  #header .region-header {
    position: absolute;
    background-color: #fff;
    top: 80px;
    box-shadow: none;
    display: none;
    z-index: 1;
    width: 100%;
    left: 0px;
    top: 61px;
  }
  #header .region-header form {
    padding: 30px 18px;
  }
  #header .region-header form .form-item label {
    font-size: 15px;
  }
  #header .region-header form:before {
    display: none;
  }
  #header .region-header form .form-item input {
    width: 96%;
  }
  #header .region-header form .form-item input {
    padding: 10px 5px;
  }
  #header .login-btn {
    display: none;
  }
  #header nav .menu li:last-child {
    display: block;
  }
  #header nav {
    padding: 0px;
    right: 0px;
    margin-top: 0px;
  }
  #header nav:before {
    position: relative;
  }
  #header nav section {
    right: 0px;
    top: 60px;
  }
  #header nav section:before {
    background-color: red;
    z-index: 9999;
    position: absolute;
    right: 0px;
    top: 0px;
    content: "";
    display: block;
    width: 10px;
    height: 10px;
  }
  #header nav section.block-menu:before {
    display: none;
  }
  #header .button-menu-mobile {
    top: 8px;
    z-index: 9999;
  }
  #header nav .menu li a {
    font-size: 16px;
  }
  /*cover*/
  #main .cover {
    display: block;
    position: relative;
  }
  #main .cover .first {
    display: block;
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0px;
  }
  #main .cover .last {
    display: block;
    width: 100%;
    position: relative;
    height: 50%;
    position: absolute;
    top: 0px;
  }
  #main .cover .last img {
    width: 100%;
    height: auto;
  }
  #main .cover .first h2 {
    padding-top: 34px;
    margin: 0px 15px 2px 15px;
    font-size: 20px;
    padding-bottom: 3px;
  }
  #main .cover .first h1 {
    margin: 0px 15px 0px 15px;
    font-size: 28px;
    line-height: 33px;
  }
  #main .cover .first p {
    margin: 0px 15px 0px 15px;
    padding-top: 8px;
    font-size: 15px;
  }
  /*carousel*/
  #main .view-members-young-affiliates-new>div.see-all {
    max-width: 295px;
  }
  #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-clip-horizontal, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-container-horizontal, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-container-horizontal {
    width: 275px !important;
    max-width: 275px;
  }
  #main .view-members-young-affiliates-new .view-twas-in-action {
    height: 80vh !important;
    margin-bottom: 75px;
  }
  #main .view-members-young-affiliates-new .view-content, .jcarousel-skin-default, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-clip-horizontal, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-container-horizontal, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-container-horizontal, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-clip-horizontal ul, #main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item, #main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-field-tia-image-for-slider {
    height: inherit;
  }
  #main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item {
    width: 275px;
  }
  #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-container-horizontal:before {
    transform: rotate(0deg);
    font-size: 17px;
    top: -26px;
    left: 0;
  }
  #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-prev, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-next {
    top: 44%;
  }
  #main .view-members-young-affiliates-new .view-twas-in-action .jcarousel-skin-default .jcarousel-item .views-field-title {
    font-size: 18px;
    line-height: 26px;
  }
  /*tab filters*/
  .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type {
    width: calc(100% - 15px);
  }
  #main .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-young-affiliates a:before, #main .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a:before {
    display: none;
  }
  body.page-directory-young-affiliates .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a {
    width: 100%;
    padding: 10px 0px;
    font-size: 15px;
  }
  body.page-directory-young-affiliates .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a:after {
    top: 51px;
  }
  body.page-directory-young-affiliates .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-young-affiliates a {
    padding: 15px 0px;
    width: 100%;
    font-size: 14px;
    top: -4px;
  }
  body.page-directory-young-affiliates .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-young-affiliates a:before {
    display: none;
  }
  body.page-directory-young-affiliates .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-young-affiliates a:after {
    top: 51px;
  }
  body.page-directory-fellows .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a {
    width: 50%;
    padding: 15px 0px;
    font-size: 14px;
  }
  body.page-directory-fellows .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-young-affiliates a {
    width: 100%;
    padding: 10px 0px;
    font-size: 14px;
  }
  body.page-directory-fellows .view-filters .views-exposed-form .views-exposed-widget .views-widget .form-item-members-type .form-item .form-item-edit-members-type-fellows a:after {
    top: 51px;
  }
  /*teso-descriz-members-ya*/
  #main .view-members-young-affiliates-new .view-filters .wrapper-intro-text {
    margin: 0px 15px;
  }
  #main .view-members-young-affiliates-new .view-filters .wrapper-intro-text h2 {
    line-height: 28px;
  }
  /*fiters-box*/
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-title {
    width: auto;
    padding: 33px 0px 168px 0px;
    max-width: none;
    transform: none;
    left: 0px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize .exposed_filter_label {
    padding: 25px 0px 27px 14px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize {
    width: auto;
    display: block;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper-nobel_prize+.views-exposed-widget {
    display: inline-block;
  }
  #exposed-filters-wrapper-advanced .exposed-filters-wrapper-nobel_prize+.views-exposed-widget .views-widget .form-radios {
    padding: 26px 43px 0px 43px;
  }
  .view-members-young-affiliates-new .views-exposed-form .exposed-filters-wrapper .btn-advanced-filters {
    margin-left: 0px;
  }
  .advanced-filters-actions {
    height: 69px;
  }
  .advanced-filters-actions .custom-reset {
    font-size: 16px;
    padding: 12px 17px;
    right: -92px;
    margin-right: 0;
  }
  .advanced-filters-actions button.custom-submit {
    width: 47px;
    height: 47px;
    top: 1px;
    left: 105px;
  }
  .advanced-filters-actions button.custom-submit:after {
    width: 42px;
    height: 42px;
    background-position: 9px 10px;
    top: 2px;
    left: 3px;
  }
  /* recap filters*/
  #main .view-members-young-affiliates-new .breadcrumb-search {
    padding: 30px 15px 58px 15px;
    font-size: 15px;
    width: auto;
    line-height: 38px;
  }
  #main .view-members-young-affiliates-new .breadcrumb-search h2 {
    padding-top: 0px;
    font-size: 24px;
  }
  /*tiles*/
  #main .view-members-young-affiliates-new .view-content .views-row {
    -webkit-animation-name: none;
    animation-name: none;
    transform: scale3d(1, 1, 1);
  }
  #main .view-members-young-affiliates-new .view-content {
    width: 100%;
    display: block;
  }
  #main .view-members-young-affiliates-new .view-content .views-row {
    display: block;
    max-width: none;
    text-align: left;
    margin: 25px 0px 0px 0px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row {
    margin-top: 15px;
    padding-top: 0px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row.views-row-odd {
    margin: 25px 0px 0px 0px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row.views-row-even {
    margin-top: 25px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1:hover {
    overflow: visible;
    box-shadow: none;
  }
  #main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1 {
    display: none;
  }
  #main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1 span a {
    width: 138px;
    height: 197px;
    margin: 0px auto;
  }
  #main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1 span a img {
    width: 138px;
    height: 197px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row .views-field-title-1:hover span a img {
    transform: scale3d(1, 1, 1);
  }
  #main .view-members-young-affiliates-new .view-content .nobelprize:after {
    display: none;
  }
  #main .view-members-young-affiliates-new .view-content .views-row.nobelprize .views-field-title-1 span a:after {
    content: 'Nobel Prize';
    display: block;
    position: absolute;
    z-index: 1;
    background-color: #edc64b;
    background-image: none;
    background-position: 14px 7px;
    background-repeat: no-repeat;
    font-size: 14px;
    top: 171px;
    left: auto;
    color: #fff;
    padding: 6px 13px;
    transform: translate3d(7px, 0px, 0px);
  }
  #main .view-members-young-affiliates-new .view-content .views-row .views-field-field-sdg li:before {
    left: 226%;
  }
  #main .view-members-young-affiliates-new .view-content .views-row.nobelprize .views-field-title span {
    margin-bottom: 5px;
    display: block;
  }
  #main .view-members-young-affiliates-new .view-content .views-row.nobelprize .views-field-field-shared-single-country div {
    margin-top: 3px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row.nobelprize .views-field-title:after {
    content: 'Nobel Prize';
    display: block;
    position: relative;
    z-index: 1;
    background-color: #edc64b;
    background-image: url("../images/icon-nobel.png");
    background-position: 14px 7px;
    background-repeat: no-repeat;
    font-size: 14px;
    width: 96px;
    height: 18px;
    top: 0px;
    left: 0px;
    color: #fff;
    padding: 8px 0px 7px 46px;
  }
  /*description-list*/
  #main .view-members-young-affiliates-new .view-content {
    width: 100%;
    margin: 0px;
  }
  /*list*/
  #main .view-members-young-affiliates-new .custom-sorting {
    width: auto;
    padding: 0px 8px 0px 8px;
  }
  #main .view-members-young-affiliates-new .custom-sorting a, #main .view-members-young-affiliates-new .custom-sorting span {
    margin: 0px;
  }
  #main .view-members-young-affiliates-new .view-content {
    width: auto;
  }
  #main .view-members-young-affiliates-new .view-content .views-row.views-row-odd {
    margin-left: 0px;
  }
  #main .view-members-young-affiliates-new .view-content .views-row .views-field-title {
    padding: 28px 0px 0px 0px;
    margin: 0px 8px;
    border-top: 1px solid #cdcfd9;
  }
  #main .view-members-young-affiliates-new .view-content h2 {
    margin: 50px 15px 0px 15px;
  }
  #main .view-members-young-affiliates-new .view-content p {
    margin: 12px 15px 20px 15px;
  }
  #main .view-members-young-affiliates-new .views-table tbody {
    display: block;
  }
  #main .view-members-young-affiliates-new .views-table tbody tr {
    padding: 14px 0px;
    margin: 0px;
  }
  #main .view-members-young-affiliates-new .views-table tbody tr td {
    display: block;
  }
  #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-title, #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-shared-single-country, #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-field-member, #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-young-affiliate-role,
  #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-member-year-of-birth,
  #main .view-members-young-affiliates-new .views-table tbody tr td.views-field-field-elected-member {
    padding: 2px 6px 2px 15px;
  }
  /*FOOTER*/
  #zone-logos-wrapper .footer-logos {
    width: 311px;
    display: block;
    height: 50px;
    margin: 0px auto;
    padding: 0;
  }
  #zone-logos-wrapper {
    padding: 25px 0 5px 0;
  }
  footer #zone-logos-wrapper .footer-logos li {
    margin: 0 22px 0 0;
  }
  footer #zone-logos-wrapper .footer-logos li .ictp {
    width: 64px;
  }
  footer #zone-logos-wrapper .footer-logos li .iap {
    width: 110px;
  }
  footer #zone-logos-wrapper .footer-logos li .owsdw {
    width: 64px;
  }
}

@media only screen and (max-width:320px) {
  /*carousel*/
  #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-prev, #main .view-members-young-affiliates-new .jcarousel-skin-default .jcarousel-next {
    background-color: #fff;
    background-position: 16px 14px;
    padding: 5px;
  }
}

  body .charts-all-container .fellows-map-all, body .charts-all-container .fellows-map-developping, body .charts-all-container .fellows-map-least, body .charts-all-container .ya-map-all, body .charts-all-container .ya-map-developping, body .charts-all-container .ya-map-least{
    display: none;
  }

  body .charts-all-container .fellows-map-all.show-chart, body .charts-all-container .fellows-map-developping.show-chart, body .charts-all-container .fellows-map-least.show-chart, body .charts-all-container .ya-map-all.show-chart, body .charts-all-container .ya-map-developping.show-chart, body .charts-all-container .ya-map-least.show-chart{
    display: block;
    width: 100%;
  }


  /* C S S */
  div.fellows.content .field-items > .field-item,
  div.fellows.content .field-items > .field-item a {
    color: #4e8098 !important;
  }
  div.young-affiliates.content .field-items > .field-item,
  div.young-affiliates.content .field-items > .field-item a {
    color: #efab7e !important;
  }

  div.content .field-name-field-member-biodata .field-items > .field-item {
    color: #333 !important;
  }

  div.content .field-name-field-member-biodata .field-items > .field-item {
    color: #333 !important;
  }

  div.content .group-name .field-items > .field-item {
    color: #3c444f !important;
  }

  div.fellows.content #link-open-new-window a,
  div.fellows.content .user-edit-own-node a {
    background-color: #4e8098 !important;
  }
  div.young-affiliates #link-open-new-window a,
  div.young-affiliates .user-edit-own-node a {
    background-color: #efab7e !important;
  }

  /*
  * logged status
  */
  .logged-in .tabs-wrapper {
    position: absolute;
    top: 8.5em;
    z-index: 4;
  }

  .logged-in .tabs-wrapper ul.primary li a {
    color: white;
  }

  .page-node-12514.logged-in .tabs-wrapper ul.primary li a {
    color: silver;
  }

  #user-login-form .item-list .messages.error {
    padding: 0px;
    background-image: none;
    background-color: transparent;
    border: 0;
    width: 200px;
    font-size: 13px;
    color: red;
  }

  #user-login-form .item-list .messages.error * {
    margin: 0;
  }


  /*DISCLAIMER*/
  body .charts-all-container .charts-fellows-container p.disclaimer {
    margin: 97px auto 2rem auto;
  }
  @media (max-width:1200px){
    body .charts-all-container .charts-fellows-container p.disclaimer {
      margin: 148px auto 2rem auto;
    }
  }
  @media (max-width:600px){
    body .charts-all-container .charts-fellows-container p.disclaimer {
      margin: 68px auto 2rem auto;
    }
  }

