/**** Bleu clair***/
/**** Beige ***/
/************************/
/********* MAIN *********/
/************************/
main article .banniere {
  position: relative;
}
main article .banniere .bloc-titre {
  background-color: rgba(37, 180, 255, 0.8);
  padding: 30px 0 30px 45px;
  bottom: 0;
  display: block;  
  position:absolute;
  width:100%;
}
main article .banniere .bloc-titre h1 {
  color: #fff;
}
@media screen and (max-width: 991px) {
  main article .banniere .bloc-titre {
    background-color: #25b4ff;
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  main article .banniere .bloc-titre {
    padding: 30px;
  }
}
main article .banniere .btn-download {
  color: #fff;
  background-color: #fe8a12;
  display: inline-block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  text-decoration: none;
  z-index: 1000;
  padding: 15px 45px;
}
.btn-download .grap-svg {
  position: relative;
  margin-right: 10px;
  top: -2px;
}
main article .banniere .btn-downloa:hover {
  text-decoration: underline !important;
}
main article .banniere .btn-download .fa-download,
main article .banniere .btn-download .fa-eye {
  margin-right: 15px;
}
main article .banniere .btn-download button {
  background-color: #fe8a12;
  border: none;
}
main article .banniere .btn-download .dropdown-menu {
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  right: 0;
  padding: 0;
  font-size: 1rem;
}
main article .banniere .btn-download .dropdown-menu li {
  background-color: #f7f5f4;
  margin: 0;
  border-bottom: 1px solid #ddd;
  position: relative;
  left: -45px;;
}
@media screen and (max-width: 768px) {
  main article .banniere .btn-download .dropdown-menu li {
    left: -12px;
  }
}
main article .banniere .btn-download .dropdown-menu li:last-of-type {
  border-bottom: inherit;
}
main article .banniere .btn-download .dropdown-menu a {
  padding: 15px 52px;
  color: #222;
  padding: 10px;
  display: block;
}
main article .banniere .btn-download .dropdown-menu a .fa-download {
  margin-right: 15px;
}
main article .banniere .btn-download .dropdown-menu a:hover {
  background-color: #005587;
  color: #fff;
}
@media screen and (max-width: 991px) {
  main article .banniere .btn-download {
    display: block;
    position: relative;
  }
  .accroche-bouton{
    flex-direction: column!important;
    padding: 0 !important;
  }
  .accroche-bouton p{
    margin-bottom:20px!important;
  }
}
.accroche-bouton{
  display:flex;
  flex-direction:row;
  align-items: center;
  justify-content:space-between;
  margin:20px 0px;
  padding: 0;
} 

.accroche-bouton p{
  margin:0px;
}

main article .position-btn-download-rgpd .btn-download-rgpd {
  color: #fff;
  background-color: #fe8a12;
  display: inline-block;
  position: relative;
  /*z-index: 1000;*/
  font-family: proxima-nova;
  padding: 15px 45px;
}

main article .position-btn-download-rgpd .btn-download-rgpd.disabled {
  background-color: #cdcdcd;
}

.btn-download-rgpd.disabled a {
  cursor: inherit;
}

.btn-download-rgpd.disabled a:hover{
  text-decoration: none;
}

main article .position-btn-download-rgpd .btn-download-rgpd a {
  color:#ffffff;
}
main .rgpd{
  padding-bottom:50px;
}
main article .position-btn-download-rgpd .btn-download-rgpd .fa-download,
main article .position-btn-download-rgpd .btn-download-rgpd .fa-eye {
  margin-right: 15px;
}
main article .position-btn-download-rgpd .btn-download-rgpd button {
  background-color: #fe8a12;
  border: none;
}
main article .position-btn-download-rgpd .btn-download-rgpd .dropdown-menu {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  right: 0;
  padding: 0;
  font-size: 1rem;
  width: 100%;
}
main article .position-btn-download-rgpd .btn-download-rgpd .dropdown-menu li {
  background-color: #f7f5f4;
  margin: 0;
  border-bottom: 1px solid #ddd;
  position: relative;
  left: -45px;
  top: 12px;
}
main article .position-btn-download-rgpd .btn-download-rgpd .dropdown-menu li:last-of-type {
  border-bottom: inherit;
}
main article .position-btn-download-rgpd .btn-download-rgpd .dropdown-menu a {
  padding: 15px 20px 15px 52px;
  font-family: "proxima-nova";
  color: #222;
  white-space: pre-wrap;
  display: block;
  width: 100%;
}
main article .position-btn-download-rgpd .btn-download-rgpd .dropdown-menu a .fa-download {
  margin-right: 15px;
}
main article .position-btn-download-rgpd .btn-download-rgpd .dropdown-menu a:hover {
  background-color: #005587;
  color: #fff;
}
main article .bloc {
  padding: 50px 45px;
}
main article .bloc h2 {
  color: #00a3e0;
  margin-bottom: 45px;
}
main article .bloc h3 {
  color: #00a3e0;
  margin-bottom: 45px;
}
/*main article .bloc p {
  margin: 0 0 15px 0;
}*/
main article .bloc_rgpd {
  padding: 35px 45px!important;
}
@media screen and (max-width: 768px) {
  main article .bloc_rgpd {
    padding: 30px 15px 0 15px !important;
  }
}
main article #bloc-nosvaleurs {
  padding-top: 0;
}
main article .bloc-gris {
  background-color: #f7f5f4;
}
main article .bloc-bleu {
  background-color: #00a3e0;
}
main article .bloc-bleu #font-blanche h3,
main article .bloc-bleu #font-blanche p {
  color: #fff;
}
main article ul {
  /*color: #00a3e0;*/
  font-family: "merriweather";
  font-weight: 300;
}
main article ul li {
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  main article ul[role="tablist"] li {
    margin-bottom: 10px;
    display: flex;
  }
}
main article .citation {
  background-color: #00a3e0;
}
main article .citation p {
  font-size: 1.375rem;
  color: #fff;
  border-left: 1px solid #005587;
  padding-left: 30px;
  font-family: "merriweather";
  font-weight: 300;
  font-style: italic;
}
main article .decroche {
  background-color: #00a3e0;
}
main article .decroche h2,
main article .decroche p {
  color: #fff;
}
@media screen and (max-width: 1199px) {
  main article .embed-responsive {
    margin-top: 25px;
  }
}
@media screen and (max-width: 991px) {
  main article img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  main article .img-bas {
    margin-top: 30px;
  }
  main article .img-haut {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  main article .bloc {
    padding: 60px 15px;
  }
}
main .rgpd ul {
  color: #333;
}
/*#premier-paragraphe {
  margin-bottom: 45px;
}*/
.bg-nospartenaires-1 {
  padding: 60px 45px 60px 45px;
}
.bg-nospartenaires-1 p {
  border-left: 1px solid #1A2084;
  color: #222;
  font-family: "merriweather";
  font-size: 1.375rem;
  font-style: italic;
  font-weight: 300;
  padding-left: 30px;
}
.bg-nospartenaires-2 img {
  margin-bottom: 60px;
}
.bg-nospartenaires-2 .partenaires {
  position: absolute;
  
}
.bg-nospartenaires-2 .partenaires a,
.bg-nospartenaires-2 .partenaires span,
.bg-nospartenaires-2 #tiers a,
.bg-nospartenaires-2 #instituts a,
.bg-nospartenaires-2 #groupements a,
.bg-nospartenaires-2 #presse #presse-moniteurPharmacie,
.bg-nospartenaires-2 #presse #presse-pharmacienFrance {
  display:block;
  height:20px;
}

.bg-nospartenaires-2 #syndicats {
  right: 55px;
  top: 125px;
}

.bg-nospartenaires-2 #syndicats a,
.bg-nospartenaires-2 #concentrateurs #concentrateurs-resopharma,
.bg-nospartenaires-2 #concentrateurs #concentrateurs-cpo,
.bg-nospartenaires-2 #presse #presse-lePharmacien,
.bg-nospartenaires-2 #presse #presse-revuePharma {
  display:inline-block;
  height:20px;
}
.bg-nospartenaires-2 #syndicats #syndicats-fspf,
.bg-nospartenaires-2 #syndicats #syndicats-uspo{
  width:50px;
  margin-top:2px;
}
.bg-nospartenaires-2 #syndicats #syndicats-federgy{
  width:88px;
}
.bg-nospartenaires-2 #tiers {
  left: 185px;
  top: 113px;
}
.bg-nospartenaires-2 #tiers a  {
  width:103px;
}
.bg-nospartenaires-2 #concentrateurs {
  right: 250px;
  top: 35px;
}
.bg-nospartenaires-2 #concentrateurs #concentrateurs-resopharma{
  width:103px;
}
.bg-nospartenaires-2 #concentrateurs #concentrateurs-cpo{
  width:45px;
}
.bg-nospartenaires-2 #groupements {
  left: 128px;
  top: 260px;
}
.bg-nospartenaires-2 #groupements a {
  width:80px;
}
.bg-nospartenaires-2 #instituts {
  left: 120px;
  top: 405px;
 }
.bg-nospartenaires-2 #instituts a {
  width:80px;
}
.bg-nospartenaires-2 #presse {
  left: 81px;
  top: 510px;
}
.bg-nospartenaires-2 #presse a {
  height:20px;
}
.bg-nospartenaires-2 #presse #presse-moniteurPharmacie {
  width:225px;
}
.bg-nospartenaires-2 #presse #presse-pharmacienFrance{
  width:220px;
  margin-left:20px;
  margin-top:5px;
}
.bg-nospartenaires-2 #presse #presse-lePharmacien{
  width:137px;
  margin-left:-58px;
}
.bg-nospartenaires-2 #presse #presse-revuePharma{
  width:125px;
}
.bg-nospartenaires-2 .panel-heading {
  background-color: #00a3e0;
  color: #fff;
  border-radius: 0;
  padding: 0;
}
.bg-nospartenaires-2 .panel-default {
  border: 0;
}
.bg-nospartenaires-2 .panel {
  border-radius: 0;
  box-shadow: none;
}
.bg-nospartenaires-2 .fa-angle-right {
  color: #005587;
  margin-right: 30px;
}
.bg-nospartenaires-2 .panel-title {
  font-size: 20px;
}
.bg-nospartenaires-2 .panel-title a {
  color: #fff;
  display: block;
  padding: 15px 45px;
}
.bg-nospartenaires a[data-bs-toggle="collapse"] {
  color: #fff;
}
.bg-nospartenaires-2 .panel-body {
  background-color: #EDECEB;
  padding: 15px 30px;
}
.bg-nospartenaires-2 .panel-body a {
  color: #222;
}

.bg-nospartenaires-2{
  position: relative;
}
@media(max-width:1199px){
  .bg-nospartenaires-2 #syndicats {
     right: 3%;
     top: 21.8%;
   }
   .bg-nospartenaires-2 #syndicats #syndicats-fspf,
   .bg-nospartenaires-2 #syndicats #syndicats-uspo{
    width:45px;
  }
  .bg-nospartenaires-2 #syndicats #syndicats-federgy{
    width:80px;
  }
  .bg-nospartenaires-2 #presse {
    left: 7%;
    top: 87%;
  }
  .bg-nospartenaires-2 #groupements {
    left: 11%;
    top: 43.5%;
  }
  .bg-nospartenaires-2 #groupements a {
    width:62px;
  }
  .bg-nospartenaires-2 #concentrateurs {
    right: 19%;
    top: 5.2%;
  }
  .bg-nospartenaires-2 #concentrateurs #concentrateurs-resopharma{
    width:91px;
  }
  .bg-nospartenaires-2 #concentrateurs #concentrateurs-cpo{
    width:41px;
  }
  .bg-nospartenaires-2 #instituts {
    left: 10%;
    top: 69%;
   }
   .bg-nospartenaires-2 #presse #presse-moniteurPharmacie {
    width:195px;
  }
  .bg-nospartenaires-2 #presse #presse-pharmacienFrance{
    width:193px;
    margin-top:-3px;
  }
  .bg-nospartenaires-2 #presse #presse-lePharmacien{
    width:119px;
    margin-left:-50px;
    margin-top:-7px;
  }
  .bg-nospartenaires-2 #presse #presse-revuePharma{
    width:100px;
  }
  .bg-nospartenaires-2 #tiers {
    left: 15%;
    top: 21%;
  }
  .bg-nospartenaires-2 #tiers a  {
    width:103px;
  }
}
.row.pr-0 {
  padding: 0 !important;
  margin-left: 0px;
}
.btn-repondre a:hover {
  text-decoration: underline;
}
.navbar-toggler {
  border: none !important;
}
.navbar-toggler:focus {
  box-shadow: none !important;
}
.navbar-toggler[aria-expanded="false"]  .navbar-toggler-icon {
  transform: rotate(0deg);
  transition: all .6s ease-in-out;
}
.navbar-toggler[aria-expanded="true"]  .navbar-toggler-icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 50 50"><path d="M 7.71875 6.28125 L 6.28125 7.71875 L 23.5625 25 L 6.28125 42.28125 L 7.71875 43.71875 L 25 26.4375 L 42.28125 43.71875 L 43.71875 42.28125 L 26.4375 25 L 43.71875 7.71875 L 42.28125 6.28125 L 25 23.5625 Z"></path></svg>');
  transform: rotate(360deg);
  transition: all .6s ease-in-out;
}
.ico-ts {
  margin-right: 20px;
  transition: all .3s ease-in-out;
  transform: rotate(0deg);
}
#accordionRGPD [aria-expanded="true"] .ico-ts,
#home [aria-expanded="true"] .ico-ts,
.bg-nospartenaires-2 [aria-expanded="true"] .ico-ts {
  transition: all .3s ease-in-out;
  transform: rotate(90deg);
}