.m-timeline__list {
    list-style-type: none;
    margin: 1.875em 0;
    padding: 0;
    position: relative;
}
.m-timeline__list:before {
    border-left: 0.3125em dotted #99cdba;
    bottom: 0;
    content: "";
    display: block;
    left: 0.3125em;
    position: absolute;
    top: 2.5em;
}
.m-timeline-list-item {
    margin: 0;
    padding: 0 0 1.875em 2.0625em;
    position: relative;
}
.m-timeline-list-item--hidden-date {
    margin-top: -0.9375em;
}
.m-timeline-list-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.m-timeline-list-item--hidden-date .m-timeline-list-item__date {
    height: 0;
    margin: 0;
    text-align: left;
    text-indent: -9999em;
}
.m-timeline-list-item__date {
    color: #191919;
    font-weight: 700;
    margin: 0 0 0.9375em;
    position: relative;
}
.m-timeline-list-item__date:before {
    background: #3e812c url(../images/icons/sprites/timeline.svg) no-repeat 0.4375em 0.3125em;
    border-radius: 50%;
    bottom: -3.75em;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 1.5625em;
    left: -2.375em;
    position: absolute;
    width: 1.5625em;
    z-index: 2;
}
.m-timeline-list-item--hidden-date .m-timeline-list-item__date:before {
    bottom: -2.8125em;
}

.m-timeline-list-item__content {
    background: #f3f3f3;
    border-radius: 0.3125em;
    display: block;
    padding: 0;
    position: relative;
}
.u-animation .m-timeline-list-item__content {
    transition: background 0.35s, border 0.35s;
}
/* Triangle avant la div */
/* .m-timeline-list-item__content:before { */
    /* border-color: transparent #ccc transparent transparent; */
    /* border-style: solid; */
    /* border-width: 0.5625em 0.5625em 0.5625em 0; */
    /* content: ""; */
    /* display: block; */
    /* height: 0; */
    /* left: -0.6875em; */
    /* position: absolute; */
    /* top: 1.3125em; */
    /* width: 0; */
/* } */
/* Triangle avant la div */

.m-timeline-list-item__content > :first-child {
    margin-top: 0;
}
.m-timeline-list-item__content > :last-child {
    margin-bottom: 0;
}
.m-timeline-list-item--in-progress.m-timeline-list-item--new .m-timeline-list-item__content,
.m-timeline-list-item--planned.m-timeline-list-item--new .m-timeline-list-item__content,
.m-timeline-list-item--recently-completed .m-timeline-list-item__content,
.m-timeline-list-item--rejected.m-timeline-list-item--new .m-timeline-list-item__content {
    background: #fff;
    box-shadow: 0 0.125em 0.25em 0 rgba(0, 0, 0, 0.05);
}
.m-timeline-list-item--recently-completed .m-timeline-list-item__content {
    border-color: #3e812c;
}
.m-timeline-list-item--recently-completed.is-closed .m-timeline-list-item__content {
    background: #ebf2e9;
}
.m-timeline-list-item--recently-completed .m-timeline-list-item__content:before {
    border-color: transparent #3e812c transparent transparent;
}
.m-timeline-list-item--in-progress .m-timeline-list-item__date:before {
    background-color: #ffa000;
    background-position: -1.375em 0.25em;
}
.m-timeline-list-item--in-progress.m-timeline-list-item--new .m-timeline-list-item__content {
    border-color: #ffa000;
}
.m-timeline-list-item--in-progress.m-timeline-list-item--new.is-closed .m-timeline-list-item__content {
    background: #fff5e5;
}
.m-timeline-list-item--in-progress.m-timeline-list-item--new .m-timeline-list-item__content:before {
    border-color: transparent #ffa000 transparent transparent;
}
.m-timeline-list-item--planned .m-timeline-list-item__date:before {
    background-color: #4ca686;
    background-position: -2.9375em 0.375em;
}
.m-timeline-list-item--planned.m-timeline-list-item--new .m-timeline-list-item__content {
    border-color: #44c0ff;
}
.m-timeline-list-item--planned.m-timeline-list-item--new.is-closed .m-timeline-list-item__content {
    background-color: #fff;
	display:flex;
}

.m-timeline-list-item--planned.m-timeline-list-item--new.is-closed .m-timeline-list-item__content img{
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 10px 10px 0 0;
	width: 100%;
}

.m-timeline-list-item--planned.m-timeline-list-item--new .m-timeline-list-item__content:before {
    border-right-color: #44c0ff;
}
.m-timeline-list-item--inactive .m-timeline-list-item__date:before {
    background-color: #535353;
    background-position: -4.4375em 0.3125em;
}
.m-timeline-list-item--rejected .m-timeline-list-item__date:before {
    background-color: #b10101;
    background-position: -6.125em 0.3125em;
}
.m-timeline-list-item--rejected.m-timeline-list-item--new .m-timeline-list-item__content {
    border-color: #b10101;
}
.m-timeline-list-item--rejected.m-timeline-list-item--new.is-closed .m-timeline-list-item__content {
    background-color: #f7e5e5;
}
.m-timeline-list-item--rejected.m-timeline-list-item--new .m-timeline-list-item__content:before {
    border-right-color: #b10101;
}
.m-timeline-list-item:first-child .m-timeline-list-item__date:after,
.m-timeline-list-item:last-child .m-timeline-list-item__content:after {
  
    bottom: -3.4375em;
    content: "";
    display: block;
    left: -2em;
    position: absolute;
    top: 0;
    width: 0.625em;
    z-index: 1;
}
.m-timeline-list-item--hidden-date:first-child .m-timeline-list-item__date:after {
    display: none;
}
.m-timeline-list-item:last-child .m-timeline-list-item__content:after {
    bottom: -0.25em;
    top: 2.5em;
}
.m-timeline__list--partial .m-timeline-list-item:last-child .m-timeline-list-item__content:after {
    background: linear-gradient(0deg, #f1f3f8, hsla(0, 0%, 100%, 0));
}
.m-timeline-list-item__status,
.m-timeline-list-item__time {
    margin-bottom: 0.3125em;
}
.m-timeline-list-item__status {
    color: #191919;
    font-weight: 600;
    list-style: none;
    margin-top: 0;
    padding: 0;
}
.m-timeline-list-item__status li {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
}
.m-timeline-list-item__status .m-timeline-list-item__time {
    font-size: 0.875em;
    font-weight: 400;
    line-height: 1.7143em;
    margin-left: 0.7857em;
    padding-left: 2.1429em;
}
.m-timeline-list-item__status .m-timeline-list-item__time:after,
.m-timeline-list-item__status .m-timeline-list-item__time:before {
    font-size: 1.1429em;
}
.m-timeline-list-item__status .m-timeline-list-item__time:after {
    border-left: 1px solid #191919;
    content: "";
    display: block;
    height: 0.9375em;
    left: -0.375em;
    position: absolute;
    top: 0.3125em;
}
.m-timeline-list-item__content > .m-show-more .m-show-more-button {
    margin-bottom: -0.9375em;
}
.m-timeline__list .m-showhide__control {
    padding-left: 3.125em;
}
.m-timeline__list .m-showhide__control:before {
    left: 0;
}
.m-timeline__list .m-showhide__content {
    padding-left: 0;
    padding-top: 0;
}
.m-timeline__list .m-showhide__content:before {
    border-top: 1px dashed #ccc;
    content: "";
    display: block;
    margin-bottom: 1.875em;
}
@media (min-width: 35em) {
    .m-timeline__list:before {
        left: 5.8em;
    }
    .m-timeline-list-item {
        padding-left: 8em;
        width: 100%;
    }
    .m-timeline-list-item--large {
        width: auto;
    }
    .m-timeline-list-item__date {
        left: -120px;
        margin: 0;
        position: absolute;
        text-align: right;
        top: 1.3125em;
        width: 11.875em;
    }
    .m-timeline-list-item__date:after {
        display: none;
    }
    .m-timeline-list-item__date:before {
        bottom: auto;
        left: auto;
        right: -2.375em;
        top: 0;
    }
    .m-timeline-list-item:first-child .m-timeline-list-item__date:after,
    .m-timeline-list-item:last-child .m-timeline-list-item__content:after {
        left: -2.625em;
    }
    .m-timeline-list-item__content {
        /*padding: 1.25em 1.875em 1.875em;*/
		padding:0;
    }
}
/* @media (min-width: 60em) { */
    /* .m-timeline-list-item { */
        /* width: calc(100% - 0.9375em); */
    /* } */
    .m-timeline-list-item--large {
        width: calc(100% - 0.9375em);
    }
}
.m-timeline-list-item__content > .a-heading--2:not(.m-heading-group .a-heading--2) {
    margin-top: 0.5769em;
}
.m-timeline__list .m-heading-group {
    margin-bottom: 0.9375em;
	padding:0 1em;
    text-align: left;
}
.m-timeline__list .m-heading-group:last-child {
    margin-bottom: 0;
}
.m-timeline__list .m-heading-group__item {
    width: 100%;
}
.m-timeline__list .m-heading-group__icon {
    display: none;
}
@media (min-width: 35em) {
    .m-timeline__list .m-heading-group__icon {
        display: inline;
    }
}
.m-timeline-key {
    list-style-type: none;
    margin: 1.875em 0;
    padding: 0;
    position: relative;
}
.m-timeline-key__item {
    display: inline-block;
    margin: 0 2.5em 0.625em 0;
    padding: 0;
}
.m-timeline-key__item:before {
    background: #3e812c url(../images/icons/sprites/timeline.svg) no-repeat 0.4375em 0.3125em;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 1.5625em;
    margin-bottom: -0.4375em;
    margin-right: 0.625em;
    width: 1.5625em;
}
.m-timeline-key__item--in-progress:before {
    background-color: #ffa000;
    background-position: -1.375em 0.25em;
}
.m-timeline-key__item--planned:before {
    background-color: #44c0ff;
    background-position: -2.9375em 0.3125em;
}
.m-timeline-key__item--inactive:before {
    background-color: #535353;
    background-position: -4.4375em 0.3125em;
}
.m-timeline-key__item--rejected:before {
    background-color: #b10101;
    background-position: -6.125em 0.3125em;
}
.m-timeline__sort {
    margin-bottom: 0;
    margin-top: 0;
}
.m-timeline__sort .a-dropdown {
    margin-bottom: 1.25em;
}
.m-timeline__sort .a-button {
    margin-top: 0.3125em;
}
.m-timeline__sort--ajax .a-dropdown {
    margin-bottom: 0;
}
.m-timeline__sort--ajax .a-button {
    display: none;
}
@media (min-width: 35em) {
    .m-timeline__sort .m-form-row__content {
        display: flex;
        flex-flow: row;
    }
    .m-timeline__sort .a-dropdown {
        margin-bottom: 0.625em;
        margin-right: 1.25em;
    }
    .m-timeline__sort .a-button {
        margin-bottom: 0.625em;
    }
}
@media (min-width: 60em) {
    .m-timeline__sort .a-button,
    .m-timeline__sort .a-dropdown {
        margin-bottom: 1.25em;
    }
}
.m-timeline__load-more {
    text-align: center;
}
@media (min-width: 60em) {
    .m-timeline-key-sort {
        display: flex;
        flex-flow: row nowrap;
    }
    .m-timeline-key-sort__key {
        margin-right: 1.25em;
    }
    .m-timeline-key-sort__key .a-heading {
        margin-top: 0;
    }
	.m-timeline-list-item--planned.m-timeline-list-item--new.is-closed .m-timeline-list-item__content img{
    margin-right:0;
	border-radius:10px 0 0 10px;
	height: 100%;
}
}
.m-timeline-list-item__content {
    border-radius: 0.625em;
}

.m-timeline-img {
	width:100%;
	margin-right:20px;
}

.m-timeline-img img{
	border-radius:10px;
}

.m-timeline-img{
	width:40%;
}

.m-heading-group{
	width:60%;
}	

@media (max-width: 960px) {
				  .m-timeline-list-item__content {
					flex-direction:column;
				  }
				}
				
@media (max-width: 960px) {
				  .m-timeline-img {
					width:100%;
				  }
				}			
				
.m-heading-group h2{
	padding-bottom:15px;
}

@media (max-width: 960px) {
				  .m-heading-group {
					width:100%;
				  }
				}

a{
	border-bottom-color: #000;
    border-bottom-style: dotted;
    color: #000;
    border-bottom: 1px dotted #000;
    color: #000;
    font-weight: 700;
    padding-bottom: 1px;
    text-decoration: none;
    -webkit-transition: border-bottom-color .25s;
    transition: border-bottom-color .25s;
}