/*================================================*/
/*=========GENERIC AND HOME CSS===================*/
/*================================================*/
/*COLOR*/
/*FONT*/
/*MISC*/
/*MARGIN E PADDING*/
/*FONT SIZE*/
.row:before, row:after {
  width: 0px !important;
}

.fa, .fas {
  color: #f37641;
}

h4 {
  color: #ffffff;
}

input[type=text], select {
  width: 50%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 3px solid #f37640;
  border-radius: 25px;
  box-sizing: border-box;
  font-size: 22px;
}

.home_intro {
  background-color: white;
  height: 100vh;
  overflow: hidden;
  background-image: url("../img/img_home_wpp.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}

.logo_home {
  height: 40vh;
  background-image: url("../img/white_wpp.svg");
  background-size: cover;
}

.img_home {
  height: 20vh;
}

.container-fluid {
  padding: 0px;
}

.bg_white {
  background-color: white;
}

.title_text {
  height: 40vh;
  background-image: url("../img/blue_wpp.svg");
  background-size: cover;
  display: flex;
  align-items: center;
}

.titolo {
  padding-top: 100px;
  color: white;
}
.titolo a {
  color: white;
}
.titolo .fas {
  font-size: 25px;
}

h2 {
  line-height: 1.5;
}

.loghi_ist {
  max-height: 100px;
}

.spacer {
  height: 100px;
}

html {
  scroll-behavior: smooth;
}

.category h5 {
  margin-top: 10px;
}

#datasets a:hover {
  text-decoration: none;
}
#datasets a:hover .fa {
  color: #00b9ad;
  transform: scale(1.3, 1.3);
  transition: all 0.2s ease-in-out;
}

.featured_item:hover a {
  text-decoration: none;
}
.featured_item:hover .fa, .featured_item:hover .fas {
  color: #1b517f;
  transform: scale(1.3, 1.3);
  transition: all 0.2s ease-in-out;
}

.btn-info {
  background-color: #1b517f;
  border-color: #1b517f;
}

.btn-info.focus, .btn-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
  color: white;
  text-decoration: unset;
}

.featured_wpp {
  background-image: url("../img/section_wpp.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}

.bg-grey {
  background-color: #1b517f;
}

#search {
  display: flex;
  align-items: center;
  justify-content: center;
}

.paddatore {
  padding-top: 60px;
  padding-bottom: 60px;
}

.search_wpp {
  background-image: url("../img/section_search_wpp.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: top;
  background-repeat: no-repeat;
}

.africa_img img {
  max-width: 100%;
}

footer {
  background-color: rgba(27, 81, 127, 0.9);
}

@media (max-width: 1024px) {
  .home_intro {
    background-attachment: scroll;
  }

  .title_text i {
    display: none;
  }

  h2 {
    font-size: 1.5em;
  }
}
@media (max-width: 980px) {
  .loghi_ist {
    max-height: 50px;
  }
}
/*================================================*/
/*================COUNTRIES CSS===================*/
/*================================================*/
.countries_intro {
  background-color: white;
  height: 40vh;
  overflow: hidden;
  background-image: url("../img/drought.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
}
.countries_intro .img_home {
  height: 15vh;
}
.countries_intro .title_text {
  height: 25vh;
}

.countries_item {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.countries_img {
  height: 250px;
  border: 4px solid white;
  overflow: hidden;
}
.countries_img h2 {
  position: relative;
  color: white;
  text-shadow: 2px 2px 8px black;
  padding: 5px;
  text-align: center;
}

.angola {
  background-image: url("../img/angola.jpg");
  background-size: cover;
}

.botswana {
  background-image: url("../img/botswana.jpg");
  background-size: cover;
}

.cameroon {
  background-image: url("../img/cameroon.jpg");
  background-size: cover;
}

.guineaeq {
  background-image: url("../img/guineaeq.jpg");
  background-size: cover;
}

.gabon {
  background-image: url("../img/gabon.jpg");
  background-size: cover;
}

.gambia {
  background-image: url("../img/gambia.jpg");
  background-size: cover;
}

.ghana {
  background-image: url("../img/ghana.jpg");
  background-size: cover;
}

.guineabis {
  background-image: url("../img/guineabis.jpg");
  background-size: cover;
}

.kenya {
  background-image: url("../img/kenya.jpg");
  background-size: cover;
}

.eswatini {
  background-image: url("../img/eswatini.jpg");
  background-size: cover;
}

.ivorycoast {
  background-image: url("../img/ivorycoast.jpg");
  background-size: cover;
}

.namibia {
  background-image: url("../img/namibia.jpg");
  background-size: cover;
}

.rwanda {
  background-image: url("../img/rwanda.jpg");
  background-size: cover;
}

.saotame {
  background-image: url("../img/saotome.jpg");
  background-size: cover;
}

.tanzania {
  background-image: url("../img/tanzania.jpg");
  background-size: cover;
}

.zambia {
  background-image: url("../img/zambia.jpg");
  background-size: cover;
}

.update {
  background-color: #1b517f;
  color: white;
  font-weight: bold;
  width: 140px;
  height: 60px;
  text-align: center;
  padding-top: 21px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  left: -50px;
  top: -10px;
  line-height: 13pt;
}

.card {
  border-left: unset;
  border-right: unset;
  border-top: 2px solid #1b517f !important;
}

.card-header {
  background-color: unset;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}
.card-header a strong {
  color: #1b517f;
}

.more-details {
  cursor: pointer;
  color: #1b517f !important;
  text-align: center;
  margin-top: 10px;
}

.more-details:after {
  content: " +";
}

.more-details:before {
  content: "more ";
}

.more-details[aria-expanded=true]:after {
  content: " -";
}

.more-details[aria-expanded=true]:before {
  content: "less ";
}

.accordion > .card:first-of-type {
  border-radius: 0;
}

.accordion > .card:last-of-type {
  border-radius: 0;
  border-bottom: 2px solid #1b517f !important;
}

.blu {
  background-color: rgba(27, 81, 127, 0);
}

.blu:hover {
  background-color: rgba(27, 81, 127, 0.6);
}

.orange {
  background-color: rgba(255, 165, 0, 0);
}

.orange:hover {
  background-color: rgba(255, 165, 0, 0.6);
}

.red {
  background-color: rgba(155, 83, 161, 0);
}

.red:hover {
  background-color: rgba(155, 83, 161, 0.6);
}

.green {
  background-color: rgba(0, 185, 173, 0);
}

.green:hover {
  background-color: rgba(0, 185, 173, 0.6);
}

/* MODALI */
.modal_img {
  height: 40vh;
  overflow: hidden;
  border-radius: 0.8rem 0.8rem 0 0;
}
.modal_img h2 {
  position: relative;
  color: white;
  text-shadow: 2px 2px 8px black;
  padding: 5px;
  text-align: center;
  margin-top: 30vh;
}
.modal_img img {
  width: 100%;
}
.modal_img button {
  margin-right: 5px;
}

.modal-body {
  padding: 0rem;
  border-radius: 5px 5px 0 0;
}

.modal_container {
  padding: 2rem 1rem 2rem 1rem;
}

.modal-content {
  border-radius: 0.9rem;
}
.modal-content .btn-primary {
  background-color: #1b517f;
  border-color: #1b517f;
  color: white !important;
}
.modal-content .btn-primary:hover {
  background-color: #164270;
  border-color: #164270;
}
.modal-content a:not([href]) {
  cursor: not-allowed;
}

.modal_container .btn {
  font-size: 1.2rem;
  font-weight: 500;
}

@media (max-width: 980px) {
  .countries_intro {
    height: 60vh;
    background-attachment: scroll;
  }

  .countries_intro .title_text, .countries_intro .img_home {
    height: 30vh;
  }
  .countries_intro h2 {
    font-size: 1.3em;
  }
  .countries_intro .titolo {
    padding-top: 50px;
    color: white;
  }
}

/*# sourceMappingURL=style.css.map */
