@page {
  margin: 20px;
}

.alert {
	display: none;
}

 .bg-primary {
     background-color: #A32338 !important;
     -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1) !important;
   }

.progress {
    position: relative;
}
.progress:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    border-bottom: 2rem solid #eeeeee;
}
.progress-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-bottom: 2rem solid #337ab7;
}
.bg-sad {
    border-bottom-color: #FF0000;
}
.bg-neutral {
    border-bottom-color: #FFD700;
}
.bg-smile {
    border-bottom-color: #32CD32;
}
.bg-skip {
    border-bottom-color: #6c757d;
}

.groupe1 {page-break-after: always;}
.groupe2 {page-break-after: always;}