/* Map */

.vlr-map {
  position: relative;
}

.vlr-map__map-container {
  height: 600px;
  background-color: #848484;
}

.vlr-map__legal-note {
  padding: 10px;
  font-size: 9px;
  background-color: #223953;
  color: #aec6da;
}

/* Map items count */
.vlr-map__items-count-container {
  display: none;
  position: absolute;
  top: 10px;
  background-color: #fff;
  z-index: 500;
  left: 0;
  right: 0;
  width: 120px;
  padding: 5px;
  margin: auto auto;
  text-align: center;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  font-size: 9px;
}

/* Map Search Explanation */
.vlr-map__country-search-explanation {
  padding: 10px;
  color: #fff;
  font-size: 11px;
  text-align: center;
  background-color: #131c2a;
}

.vlr-map-popup__address-not-accurate {
  font-size: 11px;
  text-align: center;
  margin-top: 10px;
  color: rgb(189, 67, 67);
}

.vlr-map__items-count {
  font-weight: bold;
}

/* Marker bubble */
.vlr-map-popup {
  width: 250px;
  color: #333;
  background-color: #fff;
}

.vlr-map-popup__title {
  text-align: center;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: bold;
}

.vlr-map-popup__badges {
  text-align: center;
  margin-top: -10px;
  margin-bottom: 10px;
  color: #999;
}

.vlr-map-popup__description {
  color: #999;
}

.vlr-map-popup__field {
  margin-bottom: 5px;
}

.vlr-map-popup__link {
  margin-top: 10px;
  text-align: center;
}

.vlr-map-popup__label {
  color: #333;
  font-weight: bold;
}

.vlr-map-popup__org-title {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}

.vlr-map-popup__org-type-role {
  text-align: center;
  color: #999;
  margin-top: -5px;
  margin-bottom: 10px;
}

.vlr-map-popup__website-link-placeholder {
  color: #999;
}

/* Flags */
.vlr-flags__images-container:after {
  content: "";
  display: table;
  clear: both;
}

.vlr-flags__toggle-container {
  text-align: center;
}

.vlr-flags__toggle,
a.vlr-flags__toggle:link {
  font-size: 11px;
  font-weight: normal;
  color: #666;
  text-decoration: underline;
}

.vlr-flags__toggle:focus {
  outline: none;
}

.vlr-flags--collapsed .vlr-flags__rest {
  display: none;
}

.vlr-flags__toggle-all-label {
  display: none;
}

.vlr-flags--collapsed .vlr-flags__toggle-all-label {
  display: block;
}

.vlr-flags--collapsed .vlr-flags__toggle-less-label {
  display: none;
}

.vlr-flags--short .vlr-flags__toggle-container {
  display: none;
}

/* Tabs */
.vlr-tabs {
  padding: 0 !important;
  margin: 0 !important;
  background-color: #274e85;
  border-top: 1px solid #5477a8;
  border-bottom: 1px solid #5477a8;
  border-left: 0;
  border-right: 0;
  font-size: 0;
  text-align: center;
}

.vlr-tabs__tab {
  border: 0;
  border-radius: 5px;
  margin: 5px;
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  font-family: sans-serif;
  padding: 10px 20px;
  position: relative;
  top: 1px;
}

/******* SEARCH ***********/

.vlr-tabs-typeSearch {
  //margin: 0 17.4rem;
}

.vlr-tabs-typeSearch .vlr-tabs__tab {
  font-size: 14px;
  background-color: #223953;
  margin-bottom: -2px !important;
}

.vlr-tabs-typeSearch .vlr-tabs__tab--hidden {
  display: none;
}

.vlr-tabs__tab.vlr-tabs__tab--selected {
  font-weight: normal !important;
  background-color: #18a0c7 !important;
}
.vlr-tabs__tab.vlr-tabs__tab--selected:hover {
  color: white;
}

.vlr-tabs-typeSearch .vlr-tabs__tab:hover {
  color: white;
}

.vlr-tabs__tab--selected {
  background-color: #3d6d9d;
  font-weight: bold;
}

.vlr-tabs__tab--hidden {
  display: none;
}

.vlr-tabs__tab:hover {
  background-color: #2d5792;
}

.vlr-tabs__tab--selected:hover {
  background-color: #4275a8;
}

/* Pager */
.vlr-pager {
  font-size: 0;
  text-align: center;
  margin-bottom: 5rem !important;
}

.vlr-pager:after {
  content: "";
  display: table;
  clear: both;
}

.vlr-pager__pages-container {
  display: inline-block;
}

.vlr-pager__pages-container:after {
  content: "";
  display: table;
  clear: both;
}

.vlr-pager__page,
.vlr-pager__page:hover,
.vlr-pager__page:focus,
.vlr-pager__page:visited {
  box-sizing: border-box;
  float: left;
  display: block;
  min-width: 20px;
  text-align: center;
  padding: 8px 10px;
  margin-left: 2px;
  outline: none;
  background: #d7d7d7;
  text-decoration: none;
  border-radius: 3px;
  font-family: sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #666;
  line-height: 1;
  border: 1px solid rgb(201, 201, 201);
}

.vlr-pager__page--last {
  margin-right: 0;
}


.vlr-pager__page--disabled,
.vlr-pager__page--disabled:hover,
.vlr-pager__page--disabled:focus,
.vlr-pager__page--disabled:visited {
  background: #eaeaea;
  color: #adadad;
  cursor: text;
}

/* Pager info */
.vlr-pager-info {
  background-color: #fafafa;
}

.vlr-pager-info__details {
  text-align: center;
  font-size: 11px;
  color: #727272;
  margin: 0;
  padding: 5px 0;
}

.eplus-search-container {
  position: absolute;
  left: 0;
  right: 0;
  top: -10rem;
  margin: auto;
  max-width: 790px;
}
/* Search */
.vlr-search {
  position: relative;
  clear: both;
  max-width: 750px;
  min-width: 250px;
  margin: 0 auto;
}

/* Search Box */
.vlr-searchbox {
  border-radius: 3px;
  height: 40px;
  position: relative;
}

.vlr-searchbox__input-container {
  overflow: hidden;
}

.vlr-searchbox__buttons-container {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
}

.vlr-searchbox__input {
  font-size: 19px;
  padding: 0 15px;
  color: #777;
  border-radius: 3px 0 0 3px;
}

@media screen and (max-width: 750px) {
  .vlr-searchbox__input {
    width: 80%;
    overflow: hidden;
  }
}

@media screen and (min-width: 750px) {
  .vlr-searchbox__input {
    width: 85%;
    overflow: hidden;
  }
}

.vlr-searchbox__input::placeholder {
  color: #aaa;
}

.vlr-searchbox__search-button {
  width: 100px;
  overflow: visible;
  color: #fff;
  background-color: #f05a22;
  font-size: 19px;
  position: relative;
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
  cursor: pointer;
}

.vlr-searchbox__input,
.vlr-searchbox__search-button,
.vlr-searchbox__more-button {
  height: 100%;
  border: 0;
  margin: 0;
  vertical-align: top;
  border-right: 1px solid white;
}

.vlr-searchbox__search-button:after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -7px;
  right: 100%;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #f05a22;
  border-bottom: 7px solid transparent;
  border-left: 7px solid transparent;
}

.vlr-searchbox__more-button {
  width: 40px;
  position: relative;
  cursor: pointer;
  outline-style: none;
  box-shadow: none;
  border-color: transparent;
  border-radius: 0 3px 3px 0;
  overflow: visible;
}

.csstransforms .vlr-searchbox__more-button--open {
  -webkit-transition: background-color .35s linear;
  -moz-transition: background-color .35s linear;
  -ms-transition: background-color .35s linear;
  -o-transition: background-color .35s linear;
  transition: background-color .35s linear;
}

.vlr-searchbox__bars_container {
  width: 16px;
  height: 14px;
  position: absolute;
  border: 0;
  margin: auto auto;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
}

.vlr-searchbox__bar1,
.vlr-searchbox__bar2,
.vlr-searchbox__bar3 {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #fff;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .35s ease-in-out;
  -moz-transition: .35s ease-in-out;
  -ms-transition: .35s ease-in-out;
  -o-transition: .35s ease-in-out;
  transition: .35s ease-in-out;
}

.vlr-searchbox__bar1 {
  top: 0px;
}

.vlr-searchbox__bar2 {
  top: 5px;
}

.vlr-searchbox__bar3 {
  top: 10px;
}

.csstransforms .vlr-searchbox__more-button--open .vlr-searchbox__bar1 {
  top: 6px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.csstransforms .vlr-searchbox__more-button--open .vlr-searchbox__bar2 {
  opacity: 0;
}

.csstransforms .vlr-searchbox__more-button--open .vlr-searchbox__bar3 {
  top: 6px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.vlr-searchbox__tooltip {
  box-sizing: border-box;
  position: absolute;
  width: 140px;
  padding: 10px;
  right: 0;
  bottom: 100%;
  background-color: #fff;
  font-size: 12px;
  font-family: sans-serif;
  margin-bottom: 12px;
  border-radius: 5px;
  color: #666;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  transform: translate(0, 0);
}

.vlr-searchbox__tooltip:after {
  content: '';
  position: absolute;
  display: block;
  top: 99%;
  right: 13px;
  width: 0;
  height: 0;
  border-top: 7px solid #fff;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid transparent;
}

.vlr-searchbox__more-button--open .vlr-searchbox__tooltip {
  -webkit-transform: translate(0, 15px);
  -moz-transform: translate(0, 15px);
  -o-transform: translate(0, 15px);
  -ms-transform: translate(0, 15px);
  transform: translate(0, 15px);
  opacity: 0;
}

/* Advanced Search*/
.vlr-advanced-search {
  display: none;
  position: absolute;
  box-sizing: border-box;
  padding: 12px;
  min-width: 250px;
  width: 100%;
  top: 53px;
  background: #fff;
  font-family: sans-serif;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, .35);
  border-radius: 3px;
  z-index: 1001;
}

.vlr-advanced-search:after {
  content: '';
  position: absolute;
  display: block;
  bottom: 99%;
  right: 11px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
}

.vlr-advanced-search__header {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.vlr-advanced-search__header:first-child {
  margin-top: 0;
}

.vlr-advanced-search__header-title {
  margin: 0;
  padding: 0;
  color: #888;
  font-size: 14px;
  font-weight: bold;
}

.vlr-advanced-search__header-toolbar {
  display: inline-block;
  float: right;
  font-size: 12px;
  color: #666;
}

.vlr-advanced-search__header-toolbar input {
  vertical-align: middle;
}

.vlr-advanced-search__clear,
.vlr-advanced-search__clear:hover,
.vlr-advanced-search__clear:visited {
  float: right;
  color: #666;
  font-size: 12px;
  cursor: pointer;
}

.vlr-advanced-search__section {
  margin-bottom: 5px;
}

.vlr-advanced-search__section:last-child {
  margin-bottom: 0;
}

.vlr-advanced-search__section-label {
  display: inline-block;
  margin-bottom: 3px;
  color: #888;
  font-size: 12px;
}

/* Project Item */
.vlr-project-item {
  background-color: #fff;
  padding: 10px;
}

.vlr-project-item__title-link,
.vlr-project-item__title-link:hover,
.vlr-project-item__title-link:focus,
.vlr-project-item__title-link:visited {
  color: #666;
  font-size: 14px;
  font-family: sans-serif;
}

.vlr-project-item__section {
  margin-bottom: 7px;
}

.vlr-project-item__section:after {
  content: "";
  display: table;
  clear: both;
}

.vlr-project-item__section:last-child {
  margin-bottom: 0;
}

.vlr-project-item__section--badges {
  margin-bottom: 3px;
}

.vlr-project-item__section--description {
  line-height: 1.2;
}

.vlr-project-item__badge {
  background-color: #444;
  margin-right: 3px;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  padding: 3px 5px;
  font-family: sans-serif;
  display: block;
  float: left;
}

.vlr-project-item__badge--success-story {
  background-color: #f05a22;
}

.vlr-project-item__badge--year {
  background-color: #999;
}

.vlr-project-item__description {
  color: #999;
  font-size: 12px;
  font-family: sans-serif;
}

/* Actions Toolbar */
.vlr-actions-toolbar {
  font-size: 11px;
  padding: 10px 0px;
  text-align: center;
  background-color: #131c2a;
}

a.vlr-actions-toolbar__export,
a.vlr-actions-toolbar__export:hover,
a.vlr-actions-toolbar__export:visited {
  color: #fff;
  background-image: url(../img/excel-icon.png);
  background-repeat: no-repeat;
  padding-left: 22px;
  background-position: left center;
}

.app li {
  line-height: 24px;
  margin-bottom: 5px;
}
.valor-integration {
  background-color: white;
}
.projectCardInfo .projectCard-info h1 {
  text-transform: none;
  font-size: 24px;
  font-weight: bold;
}
.page-ce-project-details div[data-toggle~="collapse"] {
  overflow: hidden;
  cursor: pointer;
}
.projectCardInfo {
  padding-bottom: 34px;
}
.page-ce-project-details .vlr-projectCard__partners_details_prop {
  padding: 10px 25px 10px 65px;
  margin: 0;
}
.page-projects h2.section-title {
  font-size: 30px;
  margin-top: 0;
}

.page-projects .jumbotron {
  margin-bottom: 0;
}

.valor-integration-page #footermenu {
  background: #292929;
  padding: 0;
}

html .select2-container--default .select2-selection--multiple .select2-selection__choice {
  padding: 5px;
  float: left;
  margin-right: 5px;
  margin-top: 11px;
}


body.valor-integration-page > footer > .container {
  display: none;
}
body.valor-integration-page > footer,
body.valor-integration-page > footer > .footer--last-update {
  padding-top: 0;
  margin-top: 0;
}
html body.valor-integration-page > footer > .footer--last-update {
  padding-top: 30px;
}

html body.valor-integration-page > footer #block-cce-basic-config-footer-ipg .menu ul,
html body.valor-integration-page > footer #block-cce-basic-config-footer-ipg .menu li {
  margin: 0;
  padding: 0;
}

html body.valor-integration-page > footer .footer-item,
html body.valor-integration-page > footer #block-cce-basic-config-footer-ipg .menu li a {
  line-height: 23px;
  height: 23px;
  vertical-align: middle;
  display: block;
  float: left;
  border-left: 1px solid #333;
  padding-left: 5px;
  text-align: center;
  padding-right: 5px;
  font-size: 14.4px;
  font-stretch: normal;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-weight: normal;
  color: rgb(217, 208, 255);
}

html body.valor-integration-page > footer .footer-item.first {
  border: none;
}

html .app h2 {
  text-transform: none;
}
html body.page-ce-project-details  section.valor-integration-header,
html body.page-ce-project-details  section.valor-integration-header .valor-menu {
  height: 180px;
  min-height: 0;
  // background-position: 0 50%;
}

.links-right .valor-menu-links a {
  font-size: 22px;
}
.links-left .valor-menu-links a {
  font-size: 18px;
}

.ce-result-stats__export-xls {
  font-weight: bold;
}

.srtitle {
  margin: 0 !important;
}

.ce-result-stats-container {
  top: 20px;
  position: relative;
}

.ce-result-stats__export-link * {
  line-height: 24px;
  vertical-align: middle;
}

.vlr-projectCard__info_countries {
  overflow: hidden;
}

.vlr-projectCard__info_countries * {
  font-size: 14.4px;
}

.vlr-projectCard__info_title {
  margin: 1.777em 0 4px 0;
}

.vlr-projectCard__info .btn-success-story {
  margin-top: 0;
}
.vlr-projectCard__info .btn-success-story:hover,
.vlr-projectCard__info .btn-good-practice:hover {
  cursor: default !important;
  background-color: #004494 !important;
  color: white !important;
  text-decoration: none !important;
}

.vlr-projectCard__info_awards_left {
  float: left;
}

.vlr-projectCard__info_awards {
  overflow: hidden;
}

html body.valor-integration-page h2 {
  margin: 16px 0;
  font-size: 24px;
}

.vlr-projectCard__info_prop * {
  font-weight: bold;
}
.vlr-projectCard__info_prop .vlr-projectCard__info_level span {
  font-weight: normal;
}

.vlr-projectCard__info_prop .vlr-projectCard__info_level {
  margin-top: 20px;
}

.vlr-projectCard__info_countries {
  font-size: 1.2em;
  margin-bottom: 15px;
  display: block;
  width: 100%;
}

.projectCardInfo .vlr-projectCard__info_countries div:nth-child(1) {
  float: left;
}

.vlr-projectCard__info_awards {
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}

.vlr-projectCard__results_details {
  line-height: 26px;
}

.vlr-projectCard__results {
  text-align: justify;
  line-height: 26px;
  margin-top: 21px;
  font-size: 14px;
}

.vlr-projectCard__info_dates,
.vlr-projectCard__info_reference,
.vlr-projectCard__info_grantAmount,
.vlr-projectCard__info_website {
  font-weight: bold;
}
.vlr-projectCard__info_website a:hover {
  color: #18a0c7 !important;
}
.vlr-projectCard__info_level {
  margin-top: 18px;
  line-height: 25px;
}

.vlr-projectCard__info_website ul {
  list-style-type: none;
}

.vlr-projectCard__results_contents {
  text-align: left;
}

.vlr-projectCard__results_description p,
.vlr-projectCard__results_contents p {
  padding-left: 15px;
}

.vlr-projectCard__summary_title,
.vlr-projectCard__results_title {
  font-size: 24px;
  margin-bottom: 12px;
}
.vlr-projectCard__partners {
  margin-top: 15px;
}

.vlr-projectCard__summary_description {
  text-align: justify;
  line-height: 26px;
}

.vlr-projectCard__coordinator_details {
  line-height: 16pt;
  margin-top: 10px;
  padding: 10px;
  font-size: 12px;
  background-color: rgba(0,0,0,0.05);
  border-radius: 5px;
}

.vlr-projectCard__logo img {
  margin-bottom: 15px;
  max-width: 270px;
  max-height: 254px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}


.vlr-projectCard__partners_details {
  clear: both;
  line-height: 16pt;
  margin-top: 10px;
  padding: 10px;
  font-size: 12px;
  background-color: rgba(0,0,0,0.05);
  border-radius: 5px;
  display: inline-block;
  width: 100%;
}
.vlr-projectCard__partners_details_country {
  padding-left: 0px;
  clear: both;
}

.vlr-projectCard__info_prop {
  background-color: #ecf2f5;
  border-radius: 4px;
  padding-left: 19px;
  padding-top: 16px;
  padding-bottom: 23px;
  font-size: 14px;
  margin-bottom: 24px;
  margin-top: 25px;
}

.vlr-projectCard__coordinator_details_name,
.vlr-projectCard__partners_details_name {
  display: grid;
  color: #575499;
  font-size: 15px;
  font-weight: bold;
  padding-left: 5px;
}

.vlr-projectCard__info_tags span {
  padding: 1px 4px;
  border-radius: 5px;
  background: linear-gradient(to right, #415f8c, #223953);
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  transition-property: background-color;
  transition-duration: 0.5s;
  display: inline-block;
  margin: 2px;
}

.vlr-projectCard__info_factSheet a button.flaticon-instructor {
  color: white;
  padding-left: 10px;
  border-radius: 4px;
  max-width: 218px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  border: 1px solid transparent;
}
.vlr-projectCard__coordinator_contactPerson,
.vlr-projectCard__partners_contactPerson {
  margin-top: 1em;
}

.vlr-advanced-search__section-selectedCriteria {
  clear: both;
  margin: 0 auto;
  text-align: center;
}


html body.valor-integration-page .vlr-projectCard__partners_details_prop {
  margin: 0;
  padding: 0 10px 0 30px;
}

html body.valor-integration-page #about {
  padding-top: 24px;
  background: white;
}

html body.valor-integration-page .jumbotron p {
  font-size: 18px;
}

body.valor-integration-page div.valor-integration ul.smenu > li,
body.valor-integration-page div.valor-integration ul.smenu > li > a {
  display: block;
  float: left;
}

body.valor-integration-page div.valor-integration ul.links-left.smenu > li > a.home-button {
  text-indent: -9999px;
  width: 24px;
  height: 28px;
  overflow: hidden;
  position: relative;
  text-align: center;
}

body.valor-integration-page div.valor-integration ul.links-left.smenu > li > a.home-button::before {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  text-indent: 0;
}

body.valor-integration-page .lang-select-site__link {
  display: none;
}
body.valor-integration-page .valor-integration-header {
  position: relative;
}
body.valor-integration-page .ce-result-selectedCriteria-container {
  position: relative;
  top: 70px;
}

body.valor-integration-page .select2-selection__choice.yourselection {
  font-weight: bold;
}

@media (max-width: 675px) {
  body.valor-integration-page .ce-result-selectedCriteria-container {
    position: relative;
    top: 80px;
  }

}


.vlr-projectCard__info_countries {
  font-size: 1.2em !important;
  color: #064a8b !important;
  margin-bottom: 15px;
  display: block;
  width: 100%;
}

.projectCardInfo .vlr-projectCard__info_countries div:nth-child(1) {
  float: left;
}

.vlr-projectCard__info_awards {
  display: inline-block;
  width: 100%;
}

.vlr-projectCard__info_awards_left {
  float: left;
}

.vlr-projectCard__results {
  text-align: justify;
  line-height: 26px;
  margin-top: 21px;
  font-size: 14px;
}

.vlr-projectCard__results_details {
  line-height: 26px;
}

.vlr-projectCard__results_category {
  background-color: #ecf2f5;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 5px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: bold;
}

.vlr-projectCard__info_dates,
.vlr-projectCard__info_reference,
.vlr-projectCard__info_grantAmount,
.vlr-projectCard__info_website {
  color: #064a8b;
  font-weight: bold;
}
.vlr-projectCard__info_level,
.vlr-projectCard__info_tags {
  margin-top: 18px;
  color: #064a8b;
  line-height: 25px;
}

.vlr-projectCard__info_website ul {
  list-style-type: none;
}

.vlr-projectCard__results_details_title {
  font-weight: bold;
}

.vlr-projectCard__results_details .accordion-toggle .vlr-projectCard__results_details_title:before {
  content: '\f067';
  font-family: "Font Awesome 5 Pro", arial, sans-serif;
  margin-right: 5px;
}
.vlr-projectCard__results_details .vlr-projectCard__results_details_title:hover {
  color: #18a0c7;
}

.vlr-projectCard__partners_details_name:hover {
  color: #18a0c7;
}

.vlr-projectCard__results_contents {
  text-align: left;
}

.vlr-projectCard__results_description p,
.vlr-projectCard__results_categoryName p,
.vlr-projectCard__results_typeName p,
.vlr-projectCard__results_contents p {
  padding-left: 15px;
}

.vlr-projectCard__summary_title,
.vlr-projectCard__results_title {
  font-size: 24px !important;
  color: black !important;
  margin-bottom: 12px;
}

.vlr-projectCard__coordinator_details {
  line-height: 16pt;
  margin-top: 10px;
  padding: 10px;
  font-size: 12px;
  background-color: rgba(0,0,0,0.05);
  border-radius: 5px;
}

.vlr-projectCard__coordinator_details_country {
  width: 20px;
  float: left;
}

.vlr-projectCard__logo img {
  margin-bottom: 15px;
  max-width: 270px;
  max-height: 254px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.vlr-projectCard__coordinator_details_prop {
  line-height: 16pt;
  margin-top: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-left: 30px;
  padding-bottom: 10px;
  font-size: 12px;
}

.vlr-projectCard__partners_details {
  clear: both;
  line-height: 16pt;
  margin-top: 10px;
  padding: 10px;
  font-size: 12px;
  background-color: rgba(0,0,0,0.05);
  border-radius: 5px;
  display: inline-block;
  width: 100%;
}

.vlr-projectCard__partners_details_country {
  padding-left: 0px !important;
  clear: both;
}

.vlr-projectCard__partners_details_prop {
  line-height: 16pt;
  margin-top: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-left: 30px;
  padding-bottom: 10px;
  font-size: 12px;
  clear: both;
}

.vlr-projectCard__info_prop {
  background-color: #ecf2f5;
  border-radius: 4px;
  padding-left: 19px;
  padding-top: 16px;
  padding-bottom: 23px;
  font-size: 14px;
  margin-bottom: 24px;
  margin-top: 25px;
}

.vlr-projectCard__coordinator_details_name,
.vlr-projectCard__partners_details_name {
  display: grid;
  color: #0477c8;
  font-size: 15px;
  font-weight: bold;
  padding-left: 5px !important;
  cursor: pointer;
}

.vlr-projectCard__info_factSheet a button.flaticon-instructor {
  background-color: #0076c6 !important;
  color: white !important;
  padding-left: 10px;
  border-radius: 4px;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 14px;
  outline: none;
  font-weight: bold;
}

.vlr-projectCard__info_tags span {
  padding: 1px 4px;
  border-radius: 5px;
  background-color: #0076c6;
  color: #fff;
  font-size: 12px;
  display: inline-block;
  margin: 2px;
}

.vlr-projectCard__coordinator_contactPerson,
.vlr-projectCard__partners_contactPerson {
  margin-top: 1em;
}

.projectFicheRightSide h1,
.projectFicheRightSide h3 {
  font-size: 22px;
  color: black;
}
