body section#portfolio div.container .list-group-item {
  border-color: #2c3e50 !important;
}

body section#portfolio div.container h2 {
  text-align: center;
}

body section#portfolio div.container .filmAffiche {
  width: 250px;
}

body section#portfolio div.container .dvdAffiche {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body section#portfolio div.container .dvdAffiche div {
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  border: #2c3e50 3px solid;
  margin: 10px;
  padding: 5px;
}

body section#portfolio div.container a.btn.btn-success {
  background-color: #1abc9c;
  border-color: #1abc9c;
}

body section#portfolio div.container div a#lien #dl {
  display: block;
  margin: auto;
  margin-top: 5px !important;
}

@media screen and (max-width: 576px) {
  body section#portfolio div.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body section#portfolio div.container a.btn.btn-success {
    background-color: #1abc9c;
    border-color: #1abc9c;
    width: 250px;
    margin-top: 10px;
  }
}

body header div h1 {
  color: black !important;
}

body nav button#dropdownMenuButton1 {
  margin-left: 10px;
  color: #1abc9c;
  border-color: #1abc9c;
  background-color: #f8f9fa;
}

body nav button#dropdownMenuButton1:hover {
  background-color: #198754;
}

body nav div.container-fluid button.navbar-toggler {
  background-color: #1abc9c;
}

body nav div.container-fluid button.navbar-toggler span.navbar-toggler-icon {
  background-image: url("/theme/assets/img/hamburger.svg");
}

body nav div.container-fluid div#navbarSupportedContent ul li form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body nav div.container-fluid div#navbarSupportedContent ul li form button.btn-light.btn-outline-success {
  margin-left: 10px;
  color: #1abc9c;
  border-color: #1abc9c;
}

body nav div.container-fluid div#navbarSupportedContent ul li form button.btn-light.btn-outline-success:hover {
  background-color: #1abc9c;
  color: #f8f9fa;
}

body nav div.container-fluid div#navbarSupportedContent div#flag {
  margin-right: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* @media screen and (max-width : 576px) {
                        form {
                            input {
                                padding-left: 20px;
                            }
                        }
                    } */
}

body nav div.container-fluid div#navbarSupportedContent div#flag button {
  background: transparent;
  border: 0;
  width: 40px;
  margin-right: 20px;
}

body nav div.container-fluid div#navbarSupportedContent div#flag button img {
  margin-top: 5px;
  width: 35px;
}

body nav div.container-fluid div#navbarSupportedContent div#flag button.actif img {
  border: 3px solid #1abc9c;
  border-radius: 5px;
}
/*# sourceMappingURL=style.css.map */