/*
 * Globals
 */

/* Links */
body{
  font-family: Atlas Grotesk Web, sans serif, Bahnschrift!important;
  text-align: left;
  margin: 0;
}

a{
  color: #484B58;
  font-weight: bolder;
}
a:hover,
a:focus{
  color: #E8C204;
}

.ariane {
  color: #0D6853;
}
.ariane:hover {
  color: #0D6853;
  text-decoration: underline;
}
/* Custom default button */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritance from `body` */
  background-color: #fff;
  border: .05rem solid #fff;
}

/* Header */
.masthead {
  margin-bottom: 2rem;
}
.masthead-brand {
  margin-bottom: 0;
}
.nav-masthead .nav-link {
  width: max-content;
  padding: .25rem 0;
  color: rgba(255, 255, 255, .5);
  background-color: transparent;
  border-bottom: .25rem solid transparent;
}
.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  border-bottom-color: rgba(255, 255, 255, .25);
}
.nav-masthead .nav-link + .nav-link {
  margin-left: 1rem;
}
.nav-masthead .active {
  color: #fff;
  border-bottom-color: #fff;
}
@media (min-width: 48em) {
  .masthead-brand {
    float: left;
  }
  .nav-masthead {
    float: right;
  }
}

/* Sous menu */
.navbar-nav ul{
  list-style-type: none;
  width: max-content;
}
.navbar-nav ul li{
  float: left;
  position: relative;
}
.navbar-nav ul::after{
  content: "";
  display: table;
  clear: both;
}
.navbar-nav a{
  display: block;
  text-decoration: none;
  color: white;
}
.navbar-nav a:hover{
  color: white;
  text-decoration: none;
}

.navbar-nav > ul li:hover .sous{
  display: block;
}
.sous li{
  float: none;
  width: 100%;
  text-align: left;
}
.conteneur{
margin: 50px 20px;
height: 1500px;
}

/* Body */

table {
  border-collapse: collapse;
}
.h1-sas {
  color: #0D6853;
  font-size: 35px;
}
.bloc-sas {
  background: #ffffff;
  border: 1px solid #dadce0;
  border-radius: 8px;
}
.bloc-sas a {
  display: flex;
  width: 100%;
  color: #0D6853;
}
.bloc-sas p {
  color: black;
}
.bloc-sas:hover {
  border: 1px solid #054133;
}
.bloc-sas a:hover {
  color: #0D6853;
  text-decoration: none;
}
.img-sas {
    background-position: center;
    overflow: hidden;
    border-radius: 8px;
    background-size: cover;
    width: 120px;
    height: 120px;
}

.img-sas img {
  display: none;
}

/* Bullet point */
.bullet-text {
    font-family: "Roboto", Sans-serif;
    color: #54595F;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 5px;
}

.bullet-icon {
    color: #54595F;
    font-size: 6px;
}

/* Footer */
.footer {
  background-color: #0d6853!important;
}