/* Go to Top Button - Begin */
#topBtn {
    display: none;         /* Hidden by default */
    position: fixed;       /* Fixed/sticky position */
    bottom: 20px;          /* Place the button at the bottom of the page */
    right: 20px;           /* Place the button 30px from the right */
    z-index: 99;           /* Make sure it does not overlap */
    border: none;          /* Remove borders */
    outline: none;         /* Remove outline */
    background-color: skyblue; /* Set a background color */
    color: white;          /* Text color */
    cursor: pointer;       /* Add a mouse pointer on hover */
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 10px;  /* Some padding */
    border-radius: 10px;   /* Rounded corners */
    font-size: 20px;       /* Increase font size */
}
#topBtn:hover {
  background-color: dodgerblue; /* Add a dark-grey background on hover */
}
/* Go to Top Button - End */

/* Center an image - Begin */
.image-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* Center an image - End */

.navbar-light .navbar-nav .nav-link:hover {
  color:#1237E0;
    text-decoration: overline;
  background-color:transparent;
}

.navbar .navbar-nav .nav-link {
  padding-left:18px;
  padding-right:18px;
}

.card-text {
    font-size: 15px;
    margin-top: 25px;
    margin-bottom: 0;
    margin-right: 0px;
    padding: 0px;
}

/* Entêtes des paragraphes */
.entete {
    border-top: 1px solid #3a87ad;
    color: #3a87ad;
    margin-top: 30px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 5px;
}

/* Média Social Icons */
.social-icons {
    color: #3a87ad;    
  text-align: center;
  padding: 20px 0;
}

.social-icons i {
    font-size: 24px;
    display: inline-block;
    color: #3a87ad;    
    margin: 0 10px;
    width: 40px;
    height: 40px;
    border: 1px solid #c8ced7;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
}

.image-bordure { margin-left:20px }
