#Bulletin {
  max-width: 800px;
  height: 100vh;
  margin: 0 auto;
  background-color: rgb(3, 29, 244);
}
#Bulletin .tricolor {
  height: 4px;
  background-image: -webkit-linear-gradient(left, rgb(0, 104, 40), rgb(0, 104, 40) 
  33.3%, rgb(255, 190, 0) 
  33.3%, rgb(255, 190, 0) 
  66.7%, rgb(235, 0, 0) 
  66.7%, rgb(235, 0, 0) 100%);
  width: 160px;
  margin: 0 auto;
}

#Bulletin img {
  max-width: 100%;
  width: 170px;
  max-height: 100%;
}
#Bulletin .title {
  font-weight: 500;
}
#Bulletin .description p {
  max-width: 500px;
  margin: 0 auto;
}
#Bulletin .ets h2 {
  font-weight: 800;
  font-size: 2rem;
}
#Bulletin .ets span {
  font-weight: 300;
  font-size: 0.8rem;
}

.container {
	margin-top: 25px;
}
fieldset {
  padding: 1rem !important;
  border: 2px solid #b0b0b0 !important;
  border-radius: 10px !important;
}
.full-name h3 {
  font-size: 1rem;
}
.full-name h3 > span {
  font-weight: 700;
}
legend {
  font-weight: 600;
}
.type-month  h2 {
  font-weight: 700;
  font-size: 1.5rem;
}
.info-class h3 {
  font-size: 1rem;
}
.bloc-info {
  border-right: 2px solid #c4bfbf;
}
.bloc-info:last-child {
  border-right: none;
}

.table {
  border: 2px solid #b0b0b0 !important;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 10px;
  overflow: hidden;
}
.table thead th {
  background-color: #f0f0f0;
}
.table tbody td:nth-child(2),
.table tbody td:nth-child(8),
.table tbody td:nth-child(3) {
  background-color: #f0f0f0;
}
.table.table-prof tbody td:nth-child(2){
  background-color: #fff !important;
}
.table.table-prof tbody td:nth-child(3) {
  background-color: #f0f0f0 !important;
}
.b-tr h3 {
  font-size: 0.9rem;
  font-weight: 700;
}
.b-tr h3 > span {
  font-size: 1.3rem;
}
.flip h3 {
  font-weight: 300;
}
.flip span {
  font-weight: 700;
  font-size: 1.3rem;
}
.moy {
  border-bottom:  1px solid #b0b0b0;
  padding-bottom: 1rem;
}
.another h3{
  font-weight: 300;
}
.another span {
  font-weight: 700;
}
.another-more h3 {
  font-weight: 300;
}
.another-more h3 > span {
  font-weight: 700;
  font-size: 0.9rem;
}
.signature {
  padding: 1rem;
  border: 2px solid #b0b0b0 !important;
  border-radius: 10px;
}
.note-apr h2 {
  font-weight: 700;
  font-size: 1rem;
}
.signature img {
  max-width: 100%;
  width: 220px !important;
  max-height: 100%;
  float: right !important;
}


/**********************************
          Header two
**********************************/

.logo-rb h1 {
  font-weight: 700;
}
.logo-rb span {
  font-weight: 300;
  font-size: 1rem;
}
.note-card h2 {
  font-weight: 700;
}
.bloc-info img {
  width: 10px !important;
}
.info-class-header-two h3 {
  font-size: 1rem;
}
.info-class-header-two h3 > span {
  font-weight: 700;
}
.type-classe p > span {
  font-weight: 700;
}