/*30-01-22*/

.area-panel {

  background-color: transparent;

}

.posts-grid .post-block .post-image {

  object-fit: cover;

  overflow: hidden;

  height: 205px;

  max-height: 205px;

}

.post-block .post-title a {

  color: #1961ae;

}

.posts-grid .post-block {

  padding-top: 30px;

}

.footer a {

  color: #7eb0e7;

}

.footer-top {

  background-color: #f7f7f7;

}

.footer .social-list {

  margin-top: 10px;

}

.footer .social-list a {

  font-size: 30px;

  margin-right: 20px;

}

.footer .social-list a:hover i {

  color: #fff !important;

}

/*01-02-22*/

/*.infocus .item-list ul li.view-list-item, .open-calls .item-list ul li.view-list-item {       margin: 0 0 15px; border-bottom: 1px solid #eee;    padding-bottom: 15px;}*/

.infocus ul .view-list-item a:hover, .open-calls ul .view-list-item a:hover {

  color: #1962ae;

  text-decoration: underline;

}

.widget.gsc-icon-box .highlight_content .title {

  font-size: 20px;

  font-weight: 600;

  color: #1962ae;

  font-family: "Roboto Condensed", sanserif;

}

.highlight-icon .text-theme {

  color: #1961ae !important;

}

.goals-row h2 {

  font-size: 48px;

  color: #bababa;

}

h1, .h1 {

  font-size: 3.2rem;

  font-weight: 700;

}

@media (min-width: 700px) {

  h1, .h1 {

    font-size: 4.0rem;

  }

}

@media (min-width: 1200px) {

  h1, .h1 {

    font-size: 4.8rem;

  }

}

.ansa-content p, .book-content p {

  line-height: 160%;

}

.infocus .deadline, .open-calls .deadline {

  font-size: 80%;

  color: #3d81ce;

}

/*02-02-2022*/

.views-field.views-field-field-headline-image img, .views-field-field-page-headline-image img {

  object-fit: cover;

  width: 100%;

  height: 384px;

  object-position: 50% 25%;

}

.views-field.views-field-field-headline-image img {

  /* object-position: 50% 50%;*/

}

.ckeditor-accordion-container > dl dt:last-of-type > a {

  color: #000;

  font-size: 24px;

}

.ckeditor-accordion-container > dl dt > a:hover {

  color: #3685d8 !important;
}

.footer-top .block .block-title > span {

  display: inline-block;

  color: #1961ae;

  font-size: 30px;

}

.smartcard .field--type-entity-reference {

  padding: 3px 0px;

  background: transparent;

}

.smartcard .field--type-entity-reference a:hover {

  background-color: #b6cde5;

}

.node.smartcard .field--type-image {

  float: none;

  margin: 0;

  overflow: hidden;

}

.dsc-one-col-card .media-wrapper:after {

  background-image: linear-gradient(transparent, transparent);

  height: 0px;

}

.menu-hover .navigation .gva_menu li {

  margin-bottom: 0px;

}

/*03-02-2002*/

.how-we-doit .column-content.blocco-image a {

  /* background-color: #1961ae7a;















    opacity: 1.8;*/

  background: transparent linear-gradient(207deg, hsla(0, 0%, 100%, .2) 30%, rgb(25, 97, 174) 80%, rgb(25, 97, 174)) 0 0 no-repeat padding-box;

  -webkit-transition: all 0.35s;

  -moz-transition: all 0.35s;

  -ms-transition: all 0.35s;

}

.how-we-doit .column-content.blocco-image.blocco-image-bgr-01 {

  background-image: url(/sites/default/files/2018-06/01.jpg);

  background-position: center top;

  background-size: cover;

}

.how-we-doit .column-content.blocco-image.blocco-image-bgr-02 {

  background-image: url(/sites/default/files/2018-06/02_0.jpg);

  background-position: center top;

  background-size: cover;

}

.how-we-doit .column-content.blocco-image.blocco-image-bgr-03 {

  background-image: url(/sites/default/files/2018-06/03_0.jpg);

  background-position: center top;

  background-size: cover;

}

.how-we-doit .column-content.blocco-image.blocco-image-bgr-04 {

  background-image: url(/sites/default/files/2022-02/projects_2833805_0.jpg);

  background-position: center top;

  background-size: cover;

}

.infocus .view-more-link, .open-calls .view-more-link, .upcoming-events .view-more-link, .ansa-blocco .ansa-link, #block-gavias-kama-twitterfeed .twitter-link {

  background: #3786d8;

  color: #fff;

  padding: 8px 16px;

  text-decoration: none !important;

}

.item-list ul li.view-list-item {

  margin: 0 0 12px;

}

/*04-02-2022*/

.ckeditor-accordion-container > dl dd ul {

  padding-bottom: 18px;

}

.column-content.testo-ince p {

  margin-top: 0;

}

.main-menu {

  -webkit-box-shadow: 0px 7px 9px -5px rgba(0, 0, 0, 0.7);

  box-shadow: 0px 7px 9px -5px rgba(0, 0, 0, 0.7);

}

.no-view-more-link .view-more-link {

  display: none;

}

/*07-02-2022*/

.main-menu ul.gva_menu > li > a:hover {

  box-shadow: inset 0 -6px 0 #ffdf0e;

}

.mega-menu-block .sub-menu {

  border-top: 6px solid #ffdf0e !important;

}

.text-16 {

  font-size: 16px !important;

}

a.btn-coop {

  padding: 23px 23px !important;

  margin-top: 24px;

  letter-spacing: 0;

  width: 100%;

  color: #fff !important;

  font-family: "Roboto Condensed";

  font-weight: 700;

  text-transform: uppercase;

  border: none;

  display: inline-block;

  font-size: 18px !important;

}

a.btn-coop:hover {

  box-shadow: inset 0 150px 0 #1961ae;

}

/*08-02-2022*/

.cei-media-block-page .item {

  /*

  margin-bottom: 10px;







  background-color: #f7f7f7;







  padding: 10px;*/

  border-bottom: 1px solid whitesmoke;

}

.cei-media-block-page a {

  font-weight: bold;

}

.cei-media-block-page a:hover {

  color: #0b4582;

}

/*09-02-2022*/

.member-states-table td {

  border: none;

}

.grid-publications {

  font-size: 14px;

  line-height: 16px;

}

.btn-theme {

  color: #1961ae;

}

/*10-2-2022*/

.addtoany_list {

  float: right;

  margin-top: 18px;

}

.a2a_svg.a2a_s__default {

  border-radius: 0px !important;

}

.addtoany_list > a {

  padding: 0 6px;

}

.smartcard.node--type-prizes > .media-wrapper {

  max-width: 100%;

}

.prizes-view .field--name-field-winner {

  -webkit-columns: 2;

  -moz-columns: 2;

  columns: 2;

  -moz-column-fill: balance;

  column-fill: balance;

}

.prizes-view .field--name-field-winner * {

  break-inside: avoid-column;

}

.paragraph--type-winner .media-body .field {

  display: inline-block;

  padding: 2px 0px;

  break-after: column;

}

.node--type-prizes .field.field--name-field-names {

  font-weight: 700;

}

.prizes-view .field--name-field-winner * {

  break-inside: avoid-column;

}

.node--type-prizes .field--name-field-year {

  font-weight: 700;

  color: #ffc800;

  margin-right: 15px;

  max-width: 30px;

}

.paragraph--type-winner .media-body .field.field--name-field-note {

  font-size: 80%;

  display: block;

  padding-bottom: 5px;

}

.paragraph--type-winner .field--name-field-year {

  margin-top: -21px;

}

.paragraph--type-winner .prize-winner-data {

  margin-left: 50px;

  margin-top: -30px;

}

.prizes-view .field--name-field-winner * {

  break-inside: avoid-column;

}

.paragraph--type-winner .prize-winner-data {

  margin-left: 50px;

}

.prizes-view .field--name-field-winner * {

  break-inside: avoid-column;

}

.paragraph--type-winner .media-body {

  border-bottom: 1px solid #e2e2e2;

}

.node--type-prizes .field.field--name-body {

  margin-bottom: 24px;

}

.prizes-view .smartcard > .media-wrapper {

  max-width: 320px;

  max-height: 240px;

  float: left;

  margin-right: 24px;

}

.prizes-view .item {

  clear: both;

  padding-top: 48px;

}

.prizes-view .dsc-one-col-card .media-wrapper::after {

  background-image: none;

  position: unset;

}

.prizes-view .field.field--name-node-title p {

  font-size: 24px;

  line-height: 30px;

  margin-bottom: 18px;

  font-family: "Roboto Condensed";

}

.prizes-view .field.field--name-node-title a:hover {

  text-decoration: underline;

}

.node--type-prizes .card-wrapper {

  width: 33%;

}

.field--name-field-winner > .field__label {

  font-size: 24px;

  text-transform: uppercase;

  text-align: left;

  font-weight: 700;

  margin-bottom: 12px;

  border-bottom: 2px solid #eaeaea;

  padding-bottom: 7px;

  display: block;

  color: #1961ae;

  font-family: "Roboto Condensed", sans-serif;

}

.layout--twocol-bricks .field--name-field-image {

  padding-right: 24px;

  padding-top: 12px;

}

.widget.text-light .title {

  font-size: 32px;

}

.visual-identity {

  padding: 18px;

  border: 1px solid #d5d5d5;

  border-radius: 24px;

}

.visual-identity .widget.gsc-heading .title span {

  font-size: 30px !important;

}

.visual-identity h2.title {

  padding-bottom: 0px !important;

}

.visual-identity .widget.gsc-heading .title::after {

  height: 0px;

}

.visual-identity .box-home {

  margin-bottom: 0px;

}

.widget.gsc-heading .title-desc {

  font-size: 16px;

}

.goal-box {

  width: 100% !important;

  padding: 70px 50px 0 50px;

}

.field--name-node-link {

  padding-top: 18px;

  padding-bottom: 24px;

  font-weight: bold;

  text-transform: uppercase;

}

.node-content h3 {

  color: #1961ae !important;

}

.national-coordinator .views-row {

  margin-top: 36px;

}

.national-coordinator .views-field.views-field-field-contact-email a {

  color: #1962ae;

}

.national-coordinator .views-field.views-field-field-contact-email a:hover {

  color: #ffdd0e;

}

.national-coordinator h4 {

  text-transform: uppercase;

  color: #1962ae;

}

.national-coordinator .views-field-title h2 {

  font-weight: bold;

  border-bottom: 1px solid #e7e7e7;

}

/* 18-02-2022-*/

.view-projects-page .node.smartcard {

  margin-bottom: 18px;

  padding-bottom: 18px;

  border-bottom: 1px solid #e2e2e2;

}

.view-projects-page .field--name-node-title p.bold {

  font-size: 24px;

  line-height: 30px;

  font-family: "Roboto Condensed";

}

.node--view-mode-mini-2 .field--name-field-project-source-of-funding, .node--view-mode-mini-2 .field--name-field-project-sector, .node--view-mode-mini-2 .field--name-field-project-tc-sector {

  font-weight: 600 !important;

  display: inline-block;

  margin-right: 4px !important;

  text-transform: uppercase;

  font-size: 80%;

  color: #b7b7b7;

}

.path-projects .field--name-field-project-status, .view-projects-page .field--name-field-project-status {

  float: right;

  margin-top: 5px;

  margin: 0;

  background: none;

  color: #5c5c5c;

  text-transform: uppercase;

  font-size: 12px;

  line-height: 1.5;

  font-weight: normal;

}

.node--type-article.node--view-mode-full .field--name-field-area {

  padding: 4px 12px !important;

  display: inline-block;

  background-color: #1961ae !important;

  color: #fff !important;

  font-weight: 700 !important;

  font-family: "Roboto Condensed";

  font-size: 16px !important;

  margin-bottom: 4px;

  border: none;

}

.node--type-article.node--view-mode-full .field--name-field-area:hover {

  background-color: #b6cde5 !important;

  color: #ffffff;

}

.node.smartcard .field--type-image {

  clear: both;

}

/* mailchimp newsletter subscribe*/

#mc_embed_signup ul li::before {

  background-color: none;

  width: 0px;

}

#mc_embed_signup .gdprRequired span {

  margin-left: 20px;

}

/*18-02-2022*/

.file.file--mime-application-pdf.file--application-pdf::before, .file.file--mime-application-msword.file--x-office-document::before, .file.file--mime-application-octet-stream.file--general::before{

  content: "\f15b";

  font-family: "FontAwesome";

  margin-right: 8px;

  color: #ffdd0e;

  font-size: 18px;

}

.field.field--name-field-links span a::before {

  content: "\f0c1";

  font-family: "FontAwesome";

  margin-right: 8px;

  color: #ffdd0e;

  font-size: 18px;

}

.file-icon {

  padding: .5em .5em;

}

.field.field--name-field-download .field__item span, .field.field--name-field-links span {

  display: flex;

  justify-content: space-between;

}

.field.field--name-field-links .field__item {

  padding: 12px;

  border: 1px solid #eaeaea;

  margin-top: 12px;

}

.field.field--name-field-facebook .field__item, .field.field--name-field-download .field__item {

  padding: 12px;

  border: 1px solid #eaeaea;

  margin-top: 12px;

  margin-right: 12px;

}

.field.field--name-field-facebook .field__item:hover, .field.field--name-field-download .field__item:hover, .field.field--name-field-links .field__item:hover {

  background-color: #f5f5f5;

}

.open-calls-view .view-content-wrap .item {

  border-bottom: 1px solid #eaeaea;

  margin-bottom: 6px;

  margin-top: 6px;

  padding-top: 6px;

  padding-bottom: 6px;

}

.open-calls-view .view-content-wrap .item a {

  color: #1961ae;

  font-weight: bold;

}

.open-calls-view .view-content-wrap .item a:hover {

  text-decoration: underline;

  opacity: 0.8;

}

.gsc-tab-views.style-2 .list-links-tabs .nav-tabs > li::before {

  display: none;

}

.gsc-tab-views.style-2 .list-links-tabs .nav-tabs > li {

  padding-left: 0px;

}

html {

  scroll-behavior: smooth;

}

/*21-02-2022  calendar*/

.fc-day-grid-event {

  margin: 1px 2px 0;

  padding: 4px 6px;

  font-size: 16px;

  font-family: "Roboto Condensed";

  border: none;

  border-radius: 0;

}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {

  padding: 5px;

  font-size: 12px;

}

.table-bordered > thead > tr > th {

  border: 1px solid #ddd;

  padding: 0px;

  line-height: 32px;

  font-weight: 300;

}

.fc-toolbar h2 {

  margin: 0;

  font-size: 24px;

  line-height: 40px;

}

.fc-event:hover {

  color: #fff;

  text-decoration: none;

  background-color: #fed903 !important;

}

.fc-day-grid-event .fc-content {

  white-space: normal;

  overflow: hidden;

  height: 20px;

}

.fc-day-grid-event .fc-content:hover {

  height: auto;

}

/*.fc-icon, .fc-row.fc-rigid, .fc-time-grid-event {















    overflow: initial!important;















}*/

.fc-row.fc-week.panel-default.fc-rigid:hover {

  z-index: 100;

}

input[type*="submit"], #mc_embed_signup .button {

  border-radius: 0 !important;

  box-shadow: none;

  background-color: #1961ae !important;

  border: none !important;

}

input[type*="submit"]:hover, #mc_embed_signup .button:hover {

  background-color: #ffdd0e !important;

  color: #1961ae !important;

}

.smartcard .field--type-entity-reference {

  color: #000000;

}

/* 23-02-2022*/

/*related news box*/

.field--name-node-post-date {

  font-weight: normal !important;

  font-size: 14px;

  margin-bottom: 12px !important;

}

.field.field--name-node-title.field--type-ds.field--label-hidden.field__item p.bold a {

  font-size: 24px;

  font-family: "Roboto Condensed";

  line-height: 25px;

}

#block-gavias-kama-related-nodes .field.field--name-body.field--type-text-with-summary img {

  display: none;

}

/*deadline in open call e procurements*/

.node--view-mode-full .field.field--name-field-deadline, .node--view-mode-full .field--name-field-deadline-proc{

  font-weight: bold;

  margin-bottom: 24px;

  margin-top: 12px;

  border-bottom: 1px solid #d7d7d7;

}

.node--view-mode-full .field.field--name-field-deadline .field__label, 
.node--view-mode-full .field--name-field-deadline-proc .field__label {

  text-transform: uppercase;

  float: left;

  margin-right: 12px;

  color: #1961ae;

}

.node--view-mode-full .field.field--name-field-deadline .field__label:after, .node--view-mode-full .field--name-field-deadline-proc .field__label:after {

  content: "";

  font-family: "FontAwesome";

  margin-left: 10px;

  color: #1961ae;

  font-weight: bold;

}

.vista-articoli .node--type-article.node--view-mode-mini-2 .media-body {

  padding-bottom: 24px;

}

.field--name-field-secondary-title {

  font-size: 16px;

  font-weight: 600;

}

#block-views-block-eu-projects-accordion-block-1 .panel .panel-heading .panel-title > a {

  border: none;

  padding: 20px 25px;

}

.ansa-media {

  max-width: 33%;

  display: inline-block;

  float: left;

  margin-right: 30px;

}

.ansa-titolo h1 {

  margin-bottom: 60px;

}

/*28-02-2022-*/

.node--view-mode-full.field.field--name-field-area.field--type-entity-reference, .node--view-mode-full .field.field--name-field-category.field--type-entity-reference {

  padding: 4px 12px !important;

  display: inline-block;

  background-color: #a4c0de !important;

  font-weight: 700 !important;

  font-family: "Roboto Condensed";

  margin-bottom: 4px;

}

.node--view-mode-full .field.field--name-field-area.field--type-entity-reference a, .node--view-mode-full .field.field--name-field-category.field--type-entity-reference a {

  color: #fff;

}

.node--view-mode-full .field.field--name-field-area.field--type-entity-reference a:hover, .node--view-mode-full .field.field--name-field-category.field--type-entity-reference a:hover {

  color: #1961ae;

}

.post-block .post-title.slider-title a {

  hyphens: none;

}

.vista-articoli .field--name-field-category, .vista-articoli .field--name-field-area {

  margin-left: 12px;

}

#cboxTitle {

  background: rgb(25, 97, 174);

  color: #fff;

  font-size: 80%;

} /*09-03-2022*/ #topics h3 a {

  height: 200px;

  display: block !important;

  padding-top: 130px;

  padding-left: 40px;

  -webkit-transition: all 0.35s;

  -moz-transition: all 0.35s;

  -ms-transition: all 0.35s;

  transition: all 0.35s;

}

#topics h3 a:hover {

  padding-top: 100px;

}

.gsc-column .box-home h3 {

  position: inherit;

}

header h1 {

  font-weight: 800;

  border-bottom: 1px solid #eee;

  padding-bottom: 48px;

}

/*11-03-2022*/

.milestone-block.count-plus .milestone-number::before {

  content: '+';

}

@media (min-width: 600px) {

  .post-hero-center .post-block .post-content .post-title a {

    background-color: #1961ae82;

    box-decoration-break: clone;

    -webkit-box-decoration-break: clone;

    padding: 0rem 2rem;

    border: 0 solid #1961ae00;

    font-size: 5rem;

    font-family: "Roboto Condensed";

  }

  .post-hero-center .post-block .post-meta {

    font-size: 16px;

    font-family: "Roboto Condensed";

  }

}

.column-content.goal {

  background-color: #060606a6;

  ;

  margin-bottom: 6px;

  color: #fff;

  position: relative;

  padding-bottom: 6px;

}

.column-content.goal::before {

  background-size: cover;

  content: '';

  position: absolute;

  width: 100%;

  height: 100%;

  z-index: -100000;

}

.column-content.goal.goal-1::before {

  background-image: url("https://www.cei.int//sites/default/files/2024-02/_political%20agenda.jpg");

}

.column-content.goal.goal-2::before {

  background-image: url("https://www.cei.int//sites/default/files/2024-02/thmatic-acgenda.png");

}

.column-content.goal h3 a, .column-content.goal h3 {

  color: #ffdf0e;

  font-weight: bold;

  margin-top: 12px;

  margin-bottom: 12px;

  padding-left: 6px;

  padding-top: 12px;

  font-size: 24px;

}

.column-content.goal h3 a:hover {

  color: #ffffff;

}

.column-content.goal p {

  padding-left: 12px;

  padding-right: 12px;
  line-height: 1.5;
  font-size: 95%;

}

.goal .learn-more a {

  color: white;

  margin-left: 12px;

}

@media (min-width: 1200px) {

  .main-goals p {

    padding-right: 30%;

  }

}

.vista-articoli .field--name-field-tags a::before {

  content: "\f02b";

  font-family: "FontAwesome";

  margin-right: 8px;

}

#block-views-block-eu-projects-accordion-block-1 .panel .panel-heading .panel-title .bg-10134 {

  background-color: #8ECAE6;

}

#block-views-block-eu-projects-accordion-block-1 .panel .panel-heading .panel-title .bg-10131 {

  background-color: #1C829C;

}

#block-views-block-eu-projects-accordion-block-1 .panel .panel-heading .panel-title .bg-10130 {

  background-color: #023047;

}

#block-views-block-eu-projects-accordion-block-1 .panel .panel-heading .panel-title .bg-10112 {

  background-color: #FFB703;

}

#block-views-block-eu-projects-accordion-block-1 .panel .panel-heading .panel-title .bg-10223 {

  background-color: #FB4D3D;

}

#block-views-block-eu-projects-accordion-block-1 .panel .panel-heading .panel-title .bg-10129 {

  background-color: #AA1F12;

}

.column-content.testo-ince {

  display: none;

}

.area-panel {

  color: #303030;

}

a {

  color: #1961ae;

}

.flying .social-media-links--platforms > li > a {

  color: #000;

}

.field--name-field-tags a::before {

  content: "\f02b";

  font-family: "FontAwesome";

  margin-right: 8px;

}

.return-top.default {

  background: #FFDD0E;

}

@media (max-width: 991px) {

  #block-gaviasblockbuidergoaljustsocieties.block-gavias-blockbuilder, #block-gaviasblockbuidergoalgreengrowth.block-gavias-blockbuilder {

    display: unset !important;

  }

}

.menu-bar span {

  background-color: #fff;

}

@media (max-width: 911px) {

  header .gva-search-region {

    right: 55px;

  }

}

.node--type-events .field.field--name-field-images.field--type-image.field--label-hidden.field__items img {

  padding-left: 36px;

}

.field--name-field-tags a {

  padding: 6px 12px;

  /*line-height: 4;*/

  background-color: #9ebcdd;

  color: white;

  border-radius: 15px;
  font-size: 12px;
  margin: 18px 12px 0 0;
float:left;
}

.vista-articoli .field--name-field-tags a {
  line-height: 1.65em;}

.node--type-events .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {

  clear: left;

}

h1.field-content.page-title.container {

  color: white;

}

.file-size {

  color: #b7b7b7;

  font-size: 80%;

}

.field.field--name-field-facebook.field--type-link.field--label-above .field__items {

  display: flex;

}

li.menu-item.menu-item--expanded.gva-mega-menu.mega-menu-block:hover {

  box-shadow: inset 0 -6px 0 #ffdf0e;

}

.field-collapsible {

  cursor: pointer;

  transition: 0.4s ease;

  -webkit-transition: 0.4s ease;

  -moz-transition: 0.4s ease;

  -ms-transition: 0.4s ease;

}

.field-collapsible .field--label {

  position: relative;

}

.toggle-collapse-button {

  display: inline-block;

  position: absolute;

  padding: 0 10px;

  width: 30px;

  height: 30px;

  z-index: 1;

  /*top: calc(50% - 1px);*/

  left: auto;

  /*box-sizing: border-box;







  right: 0;







  margin-top: 30px;*/

  pointer-events: none;

  margin-top: 20px;

  margin-left: 20px;

}

.toggle-collapse-button:before, .toggle-collapse-button:after {

  background: #1961ae;

  -webkit-transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);

  transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);

  content: "";

  display: block;

  height: 2px;

  position: absolute;

  width: 10px;

  z-index: -1;

  left: 0;

  top: 0;

  -webkit-transform: rotate(-180deg);

  transform: rotate(-180deg);

  will-change: transform;

}

.toggle-collapse-button:before {

  left: 13px;

  -webkit-transform: rotate(135deg);

  transform: rotate(135deg);

}

.toggle-collapse-button:after {

  right: 13px;

  left: auto;

  -webkit-transform: rotate(-135deg);

  transform: rotate(-135deg);

}

.toggle-collapse-button.active:before {

  transform: rotate(45deg);

}

.toggle-collapse-button.active:after {

  transform: rotate(-45deg);

}

.menu2 a {

  color: #003780;

  text-transform: uppercase;

  padding: 8px 8px 8px 0;

}

.menu2 li {

  border-bottom: 1px dotted #939393;

}

@media (min-width: 991px) and (max-width: 1199px) {

  .menu-hover .navigation .gva_menu > li > a {

    letter-spacing: 0;

  }

}

.node--type-project-activity .field--name-field-budget-text.field.field--label-above {

  background-color: #f9f9f9;

  border-left: 6px solid #1961ae;

}

.upcoming-events .events-link {

  float: right;

  background: #3786d8;

  color: #fff;

  padding: 8px 16px;

  text-decoration: none !important;

}

#block-views-block-eu-projects-accordion-block-1 .panel .panel-body .row .node--type-project-activity .field--name-node-title h4 a, #block-views-block-eu-projects-accordion-block-1 .panel .panel-body .row .node--type-project-activity .field--name-node-title .h4 a {

  color: #fff;

}

.node--type-article .field--name-node-title h2 a {

  color: #1962ae;

}

#block-views-block-related-news-gio-block-1 {

  margin-top: 36px;

}

#block-views-block-related-news-gio-block-1 .card-info {

  margin-top: 0px;

  padding: 12px;

  background-color: #f5f5f5;

}

.related-hidden .block-views-blocknode-related-block-1 {

  display: none;

}

#block-gavias-kama-pagetitle h1 {

  margin-top: 64px;

}

#block-views-block-eu-projects-accordion-block-1 .panel .panel-body .row .node--type-project-activity .field--name-field-budget-text {

  font-size: 14px;

  line-height: 1.5;

}

#block-views-block-eu-projects-accordion-block-1 .panel .panel-body .row .node--type-project-activity .field--name-field-budget-text {

  border-left: 4px solid #1961ae;

  padding-left: 16px;

  font-size: 14px;

  line-height: 1.5;

  display: flex;

}

#block-views-block-eu-projects-accordion-block-1 .panel .panel-body .row .node--type-project-activity .field--name-field-budget-text .field__label {

  margin-right: 12px;

  font-weight: 700;

}

#block-views-block-eu-projects-accordion-block-1 .panel .panel-body .row .node--type-project-activity .field--name-field-budget-text {

  margin-left: 24px;

  margin-right: 24px;

}

@media (max-width: 991px) {

  .footer .block-footer {

    padding: 0;

    border-left: 0px;

    border-top: 1px solid #3d7abb;

    margin-top: 24px;

  }

  .gva-offcanvas-inner .gva-navigation .gva_menu li a .icaret {

    position: absolute;

    width: 100%;

    height: 30px;

    top: 3px;

    bottom: 0;

    right: 0px;

    font-size: 12px;

  }

  .gva-offcanvas-inner .gva-navigation .gva_menu li a .icaret::before {

    left: 95%;

  }

  #block-views-block-eu-projects-accordion-block-1 .panel .panel-heading .panel-title, .contact-new .panel-default .panel-heading .panel-title {

    font-size: 18px;

  }

  .contact-new .panel-default .panel-heading .panel-title {

    font-size: 18px;

  }

}

@media screen and (min-width: 991px) {

  li.menu-item.menu-item--expanded.gva-mega-menu.mega-menu-block > a {

    pointer-events: none;

    cursor: pointer;

  }

}

@media (max-width: 1366px) {

  .prizes-view .node.smartcard .field--type-image {

    display: none;

  }

  .prizes-view .field--name-field-winner {

    -webkit-columns: 1;

    -moz-columns: 1;

    columns: 1;

  }

}

.separatore > ul > li:nth-child(6), .separatore > ul > li:nth-child(1) {

  margin-top: 12px;

}

.separatore > ul > li:nth-child(1):before {

  content: ' Institutional cooperation ';

  font-size: 14px;

  font-weight: bold;

  text-transform: uppercase;

  font-family: "Roboto Condensed";

}

.separatore > ul > li:nth-child(6):before {

  content: 'Project-based cooperation ';

  font-size: 14px;

  font-weight: bold;

  text-transform: uppercase;

  font-family: "Roboto Condensed";

}

.media--view-mode-media-gallery-picture .field.field--name-field-caption.field--type-string-long.field--label-hidden.field__item {

  font-size: 12px;

  font-family: "Roboto Condensed";

  margin-bottom: 24px;

  padding-left: 6px;

  border-left: 3px solid #1961ae;

}

.spacer-72 {

  height: 72px;

}

.text-normal {

  text-transform: unset !important;

}

.post-hero-center .post-block::after {

  background: rgba(0, 0, 0, 0.5) !important;

}

.goals-button {

  text-align: center;

  padding: 20px !important;

  margin-bottom: 0px !important;

  font-family: "Roboto Condensed";

  font-weight: 700;

  text-transform: uppercase;

  border: none;

  font-size: 18px !important;

  letter-spacing: normal;

}

.owl-carousel .owl-item img {

  object-fit: cover;

  width: 100%;

  height: 520px;

  object-position: top;

}

.footer-news .owl-carousel .owl-item img {

  /*height: auto;*/

}

.footer-news .owl-carousel .owl-item img {

  object-fit: cover;

  width: 100%;

  height: 250px;

}

.footer-news .post-title a {

  font-family: "Roboto Condensed", sans-serif;

  font-size: 18px;

  font-weight: 700;

}

.highlight-icon .icon:hover {

  color: #ecc311;

}

.disagree-button.eu-cookie-compliance-more-button, .eu-cookie-compliance-agree-button, .eu-cookie-compliance-default-button, .eu-cookie-compliance-hide-button, .eu-cookie-compliance-more-button-thank-you, .eu-cookie-withdraw-button, .eu-cookie-compliance-save-preferences-button {

 cursor: pointer;

  margin-right: 5px;

  margin-top: 1.1em;

  vertical-align: middle;


  background: #ffffffa8;

  border: none;

  box-shadow: none;

  font-weight: normal;

  text-shadow: none;

  font-size: 14px;
  font-weight: bold;
  font-family: inherit;

}

.eu-cookie-compliance-default-button:hover {

  background: none;

  background-color: transparent;

}

.eu-cookie-compliance-more-button {

  font-size: 12px;

}

.smartcard .field--name-field-contacts .field__items .field__item .card-wrapper {

  margin-bottom: 24px;

}

.smartcard.node--view-mode-full .field--name-field-tags a, .vista-articoli .field--name-field-tags a {

  font-size: 14px;

  text-transform: uppercase;

}

.eu-cookie-compliance-message {

  margin: 24px;

}

.eu-cookie-compliance-message h2 {

  font-size: 18px;

}

/*sitemap menu*/

.sitemap-item {

  font-family: "Roboto Condensed";

  font-size: 18px;

}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li {

  /*! background-color: red !important; */

  font-weight: bold;

  font-size: 24px;

  margin: 10px 0px;

}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li ul li {

  font-size: 18px;

  font-weight: normal;

}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li:nth-child(3) ul li:nth-child(1)::before {

  content: ' Institutional cooperation ';

  font-size: 14px;

  font-weight: bold;

  text-transform: uppercase;

  font-family: "Roboto Condensed";

  display: block;

  margin: 10px 0px;

}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li:nth-child(3) ul li:nth-child(6)::before {

  content: ' Project-based Cooperation ';

  font-size: 14px;

  font-weight: bold;

  text-transform: uppercase;

  font-family: "Roboto Condensed";

  display: block;

  margin: 10px 0px;

}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main ul li::before {

  font-size: 14px;

  font-weight: bold;

  text-transform: uppercase;

  font-family: "Roboto Condensed";

  display: block;

  position: relative;

  width: auto;

  height: auto;

  background-color: transparent;

}

/*fine*/

@media (max-width: 991px) {

/*  .gva-offcanvas-inner .gva-navigation .gva_menu > li ul.menu.sub-menu ul.sub-menu {

    display: none !important;

  }*/
  li.menu-item.menu-item--expanded.menu-item--active-trail ul.sub-menu:nth-child(2), li.menu-item.menu-item--expanded  ul.sub-menu:nth-child(2) {
    border-top: 1px solid #ffdf0e !important;
  }
  .gva-offcanvas-inner .gva-navigation .gva_menu > li ul.menu.sub-menu li a {
 
    line-height: initial;

  }
}

#block-views-block-node-related-block-1 {

  margin-top: 96px;

}

/* 29-06-2022*/

@media (min-width: 991px) {

  ul.menu.sub-menu {

    display: none !important;

    ;

  }

} /*fine*/

.footer-news .post-block .post-meta a {

  color: #3786d8;

}

.items-body {

  padding: 10px;

  margin: 10px;

  display: grid;

  grid-gap: 5px;

}

.items-body-content {

  padding: 10px;

  padding-right: 0px;

  display: grid;

  grid-template-columns: 100px 2fr 0.5fr;

  grid-gap: 10px;

  border: 1px solid transparent;

}

.items-body-content:hover {

  border-radius: 15px;

  background-color: whitesmoke;

}

.cei-media-block-page span em {

  font-size: 12px;

  color: #999999;

}

.views-label-field-source {

  text-transform: uppercase;

  font-size: 80%;

  color: #8c8c8c;

}

.views-label-field-deadline {

  text-transform: uppercase;

  font-size: 90%;

}

.field--name-field-end-date .field__label, .field--name-field-start-date .field__label, .field--name-field-event-location .field__label {

  text-transform: uppercase;

  font-size: 80%;

  color: gray;

}

.upcoming-events ol li .date-wrapper .days, .upcoming-events ol li .box-date .days {

  font-size: 18px;

}

.block .block-title > span {

 /* font-size: 30px;*/

}

.ansa-list .field--name-node-title a {

  font-size: 30px;

  padding-bottom: 13px;

  display: block;

  font-family: "Roboto Condensed";

  line-height: 30px;

}

.node-9156 .node-social-share.text-right.col-sm-6 {

  display: none;

}

.ansa-blocco .ansa-link {

  float: left;

  margin-top: 24px;

  background-color: #50b55f !important;

  font-size: 16px;

}

.btn-theme {

  font-family: "Open Sans";

  font-weight: bold;

}

.breadcrumb-content-inner .gva-block-breadcrumb.text-white *, .breadcrumb-content-inner .gva-block-breadcrumb.text-light * {

  text-transform: uppercase;

}

@media (min-width: 1279px) {

  .post-hero-center .post-block .post-content .post-title {

    max-width: 80%;

  }

}

/*20-04-22*/



#contact-message-application-cei-seemo-form .fieldset-legend{

 

color: #1962ae;

font-weight: bold;

}



.contact-message-form .form-item label {

  font-size: 16px;

  display: inline;

  

}



.contact-message-form .form-item input[type="text"], .contact-message-form .form-item input[type="email"], .contact-message-form .form-item textarea{

    border: 1px solid rgba(0, 0, 0, 0.1);}





#contact-message-application-cei-seemo-form .description{

    font-size: 80%;

    color: #3e3e3e;

   

    

}



.contact-message-form .form-item {

    margin-bottom: 18px;}



#edit-field-date-of-birth-0-value {

  display: flex;

}





#edit-field-date-of-birth-0-value .form-select{

    margin-right: 20px;

}

.form-managed-file {

  width: 100%;

  

  padding: 6px 12px;



  border: 1px solid #ccc;

}



#edit-field-field{

display: flex;

justify-content: space-between;}



#edit-field-date-of-birth-0 .fieldset-legend{

font-size: 16px;

text-transform: uppercase;

color: #303030;

    border-bottom: none;}



#edit-field-disclaimer--wrapper--description {

 color: #303030 !important;

font-size: 100% !important;

}



#edit-field-disclaimer--wrapper .fieldset-wrapper{

    display: flex;

}



#edit-field-disclaimer {

    min-width: 20%;

}



.form-required::after {

  display: inline-block;

  width: 10px;

  height: 10px;

  margin: 0 0.3em;

  content: "";

  vertical-align: super;

  background-image: url(https://www.cei.int/core/misc/icons/ee0000/required.svg);

  background-repeat: no-repeat;

  background-size: 10px 10px;



}



#block-gavias-kama-ceiseemoonlineapplicationform ul{

    margin-left:30px;

        margin-top:20px;

}



.form-text:focus {

    border-color: #1962ae !important;}



.description .help-text-item:nth-child(2).help-text-item, .description .help-text-item:nth-child(3).help-text-item, .description .help-text-item:nth-child(4).help-text-item  {



display: inline-block;

font-size: 90%;

font-weight: bold;

color: #1961ae;

}

.help-text-item span.icon {

  margin-top: 10px;

 

  display: inline-block;

  color: #1961ae;

}

.field--name-field-tags a:hover {
  color: #1962ae;
}

.smartcard.node--view-mode-full .field--name-field-tags a {
 
  line-height: 1.65em;}

  .block-views-blocknode-related-block-1 .views-more-link {
   
    font-size: 12px;
    font-weight: bold;
    display: block;
  text-align: right;
    margin-top: 12px;
  }


.ckeditor-accordion-toggler::after {
  content: "click to open";
  float: right;
  margin-right: 30px;
  font-size: 50%;
  
  position: absolute;
  right: 0;
  top: 4px;

  color: lightgray;
}

@media screen and (max-width: 600px) {
  .ckeditor-accordion-toggler::after {
    display: none;
  }

}
.no-padding > .bb-inner{
  padding-top:0;
}

.view-more-slider{
  float: right;
padding: 2px 6px  !important;
margin-right: 12px;
margin-top: -70px;
/*margin-top: -12px;*/

z-index: 200;
position: relative;
color: white !important;
border: 2px solid white;
}

.view-more-slider::after {

  content: "";
  font-family: "FontAwesome";


}

.flying .fa-twitter:before {
  content: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 512 512'%3e%3c!--! Font Awesome Free 6.4.2 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3e%3cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3e%3c/svg%3e");

}

.flying .fa-twitter {
  padding-right:16px;
  padding-top:4px;
}

.contact-new .panel-default .panel-heading .panel-title a.collapsed::after {
  color: #D0D0D0;

}
.panel .panel-heading .panel-title > a.collapsed::after {
  content: "\f067";



}

.panel .panel-heading .panel-title > a::after {
  content: "\f068";}


#eu-cookie-compliance-categories {
  font-size: 80%;
  padding-left: 23px;
  padding-top: 0;
}

.eu-cookie-withdraw-tab {
  border-color: transparent;
  font-size: 80%;
 
  right: 0px;
  left: auto;
}

#sliding-popup div {font-family: "Roboto Condensed";
}

.eu-cookie-compliance-categories-buttons {

  float: right;
}
@media screen and (max-width: 600px) {

.eu-cookie-compliance-categories-buttons {
  float: left;
}}

/* procurements*/

.node--view-mode-full .field--name-field-related-documents .field__label{

font-size: 24px;
  text-transform: uppercase;
  text-align: left;
  font-weight: 700;
  margin-top: 48px;
  margin-bottom: 12px;
  border-bottom: 2px solid #eaeaea;
  padding-bottom: 7px;
  display: block;
  color: #1961ae;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
  clear: both;}


  .gsc-button.public-info {font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0;
    font-size: 15px;
    padding: 0;
    font-family: "Roboto Condensed";
    text-transform: initial;
    display: block;
    border-top: 1px dotted #999;
    padding: 10px 0;}

  #block-gaviasblockbuiderblockmenumediacentre .widget {
    margin-bottom: 0px;
  }
.highlight-home a {
  color: #fff !important;
transition: all .5s ease;
}

.highlight-home a:hover {

 
  background-color: #3786d88c;

}
.dsc-inset-card .card-info-wrapper {

background:linear-gradient(to top, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.1) 100%);
}
