.charte2018 .navigation{ margin-bottom: 0!important; }
.main > .container{ margin-top: 24px!important; }
.charte2018 .header .coBranding{ height: 40px; margin-top:20px;z-index:1}
.charte2018 .header .coBranding img{top:158%}
@media screen and (max-width: 959px) { 
	.main > .container {
		width: 100% !important;
	}
  .charte2018 .header { margin-bottom: 0; }
}
#breadcrumbs, .breadcrumbs{ display: none; }
button.btn.retour.bleu{
	color: #0052ff !important;
	border-color: #0052ff !important;
	background-color: transparent !important;
}
button.btn.retour.bleu:hover, button.btn.retour.bleu:focus{
	color: #fff !important;
	border-color: #381a0a !important;
	background-color: #381a0a !important;
	transition: none;
}
button.btn.bleu:after{
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24' height='24px' width='24px' %3E%3Cstyle %3E .st1%7Bfill:%230052FF;%7D %3C/style%3E%3Cpath class='st1' d='M 8.7967189,3.8856704 7.4747624,5.2076269 14.267136,12 7.4747624,18.792373 8.7967189,20.114329 16.250801,12.661708 a 0.93495775,0.93495775 0 0 0 0,-1.323417 z' /%3E%3C/svg%3E");
}
.alert a:hover, .alert a:visited:hover {
    color: #381a0a !important;
	background: none;
	font-weight: normal !important;
}
a.link {
	text-decoration: underline;
	font-size: 1.5rem;
	margin-top: 1.7rem;
	color:#0052ff !important;
}

a.link:hover {
	color: #007bff !important;
	font-weight: bold;
}

/*.row {
	-ms-flex: 1 2 149%;
}*/

h2.h3 {
	font-size: 2.2rem !important;
	font-weight: 500 !important;
	min-height: 2rem;
}

.icon-title {
	position: absolute;
	left: 11px;
	top: 11px;
	height: 32px;
	width: 21px;
}

.alert .info span {
	color: #381A0A;
	/*font-size: 19px;*/
}

.alert .ico:before {
	background-image: url(../img/picto/new-svg/info.svg);
	top: 28px;
}

.alert > .message {
	font-size: 1.6rem;
	padding-top: 25px;
	padding-bottom: 25px;
}

.logoViaSante {
	background-image: url("../img/viasante.png");
	width: 172px;
	height: 48px;
	position: absolute;
	right: 0;
}

.titre a.profil {
	position: relative;
	font-size: 16px;
}

.titre a.profil::after {
	content: "";
	position: absolute;
	left: 170px;
	top: 8px;
	display: block;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	-webkit-transition: right 0.2s;
	transition: right 0.2s;
	visibility: initial;
	border-top: 2px solid blue;
	border-right: 2px solid blue;
}


.blocEchanges .blocBouton:hover div p {
	color: white !important;
}


.tile .titre,
.blocEchanges .titre, 
.blocActus .titre {
	border-bottom: none!important;
	padding-left: 16px!important;
	margin-bottom: 0;
}


.apps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.apps .app {
	display: block;
}

.apps a.blocCarre,.apps a.blocCarre:hover, .apps a.blocCarre:focus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	color: #0052FF;
	border: 1px solid #0052FF;
}

.apps a.blocCarre:after {
	content: none;
}

.apps a.blocCarre:hover {
	color: #FFF !important;
}

.apps a.blocCarre:hover, .apps a.blocCarre:focus {
	background-color: #381a0a;
	text-decoration: none;
}


.remboursements{
	display: block;
}
.remboursements article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #C9C9C9;
}


.row.remboursements ul li:before {
	content: '';
	margin: 0px;
}

.row.remboursements ul li span:first-of-type {
	color: #898989;
	width: 20%;
}

.row.remboursements ul li span:nth-of-type(2) {
	width: 72%;
}

.univers {
	padding: 0 24px 10px 24px;
	margin-bottom: 2.5rem;
}


.row.contrats.large .row {
	display:inline;
}

.row.contrats.large {
	display:block;
}

.wrapper.row{
	display: flex;
	height: max-content;
}

.wrapper {
	padding: 0 24px;
	background-color: #FFF;
	margin-bottom: 32px;
	
}
@media screen and (max-width: 767px) { 
	.wrapper {padding: 0 16px; }
}


.wrapper .blocBouton {
	height: 72px;
}

.wrapper .blocBouton div {
	display: block;
	padding-top: 7px;
}

.wrapper.retraite .blocBouton:last-of-type {
	padding-bottom: 0;
}

.wrapper.retraite .blocBouton:last-of-type:after {
	content: none;
}

a.blueBtn {
	background-color: #0052ff;
	padding: 15px;
	color: white;
}

a.blueBtn:hover {
	background-color: #FFF;
}

.encadre {
	color: #0052FF;
	border: 1px solid #0052FF;
}

.blocBouton.boutonSante h3 {
	position: relative;
	padding-left: 30px;
}

.blocBouton.boutonSante h3::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0px;
}

.blocBouton.boutonEpargne h3 {
	position: relative;
	padding-left: 30px;
}

.blocBouton.boutonEpargne:hover h3:before, .blocBouton.boutonEpargne:focus h3:before {
	background-image: url(../img/picto/epargne-blanc.svg);
}

.blocBouton.boutonEpargne h3::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0px;
}

.blocBouton.boutonPrevoyance h3 {
	position: relative;
	padding-left: 30px;
}

.blocBouton.boutonPrevoyance h3::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0px;
}

.blocBouton.boutonDoco h3 {
	position: relative;
	padding-left: 30px;
}

.blocBouton.boutonDoco h3::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0px;
}

.blocBouton.boutonRetraiteSupp h3 {
	position: relative;
	padding-left: 30px;
}

.blocBouton.boutonRetraiteSupp h3::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0px;
}
.blocBouton.boutonRetraiteComp h3 {
	position: relative;
	padding-left: 30px;
}

.blocBouton.boutonRetraiteComp h3::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0px;
}


.bookmark{
	position: relative; display: inline-block;
	margin-right: 8px; margin-bottom: 16px;
	padding-left: 56px;
	min-height: 56px!important;
	vertical-align: top;
}
.bookmark:before{
	content: '';
	position: absolute; left: 0; top: 0;
	display: inline-block;
	width: 40px; height: 56px;
	border-radius: 0 0 8px 8px;
	background-color: #f2f2f2;
}
.bookmark[data-color="bleu"]:before{
	background-color: #0052FF;
}
.bookmark[data-color="cyan"]:before{
	background-color: #00e8ff;
}
.bookmark[data-color="jaune"]:before{
	background-color: #FFF078;
}
.bookmark[data-color="rose"]:before{
	background-color: #FF91DE;
}
.bookmark[data-color="vert"]:before{
	background-color: #29FF9C;
}

.bookmark.via:before,
.bookmark[data-color="orange"]:before{
	/*background-color: #CD5B1C !important;*/ background-color: #FF6900;
}
.bookmark > span{
	position: relative; top: 28px; transform: translateY(-50%);
	display: inline-block; max-height: 56px;
}

.toutvoir { display: inline-block!important; padding-top: 20px;
	font-size: 1.6rem !important;
}

.tile{ background-color: #fff; }
@media screen and (min-width:768px) and (max-width:959px){
	.tile{
		width: calc(50% - 24px);
		display: inline-block;
		vertical-align: top;
	}
	.tile:nth-of-type(even){
		margin-left: 24px;
	}
}

.tileBody .tileContent{
	padding-left: 0; padding-right: 0;
}

#vosDonneesPersonnelles{ position: relative;}
#vosDonneesPersonnelles .tileBody{ position: static; height: auto;}
#vosDonneesPersonnelles .tileContent{
	padding-bottom: 0!important; height: auto;
}
#vosDonneesPersonnelles .tileBody .tileLink{ 
	position: static; height: auto; padding-top: 4px;
}
/*
#vosDonneesPersonnelles .tileLink a:before{
	content: '';
	display: block; position: absolute; top: 0; left: 0; z-index: 2;
	width: 100%; height: 100%;
	border: 1px solid #0052FF;
}*/
#vosDonneesPersonnelles .tileLink a:hover:before,
#vosDonneesPersonnelles .tileLink a:focus:before{
	border-color: #381a0a;
	border-width: 2px;
}

#vosDonneesPersonnelles .completion{
	padding-left: 16px;
}

#vosDonneesPersonnelles .completion .completionBar {
	height: 8px;
	background: rgba(255, 145, 222, 0.2);
}

.completion .completionBar.via {
	background-color: #e1d0c6;
}

#vosDonneesPersonnelles .completion .completionBar span {
	background: rgba(255, 145, 222, 1);
	height: 8px;
}

#vosDonneesPersonnelles div .tileContent{
	padding-bottom: 20px;
	padding-top: 0px;
}

.completion .completionScore {
	margin-bottom: 3rem !important;
	margin-top: 1.5rem !important;
	margin-right: 30px;
	font-size: inherit;
	line-height: inherit;
	color: #381a0a;
}


.colRight{ top: 0!important; }
.colRight::before{ content: none!important; display: none; }

.blocCarre {
	background: none;
	border: 1px solid #0052FF;
	height: 190px;
	padding: 30px 20px;
	max-width: none!important;
	transition: none;	
}
.blocCarre:hover, .blocCarre:focus {
	border-color: #381a0a;
}

.blocCarre .lienServices {
	color: #0052FF;
	font-weight: bold;
}

.blocCarre .lienServices:after {
	border-top: 2px solid #0052FF;
	border-right: 2px solid #0052FF;
}

.blocCarre h3 {
	width: 100%;
	font-size: 22px;
  position: relative; z-index: 1;
  color:#381A0A;
}

.blocBouton.flatBtn {
	border-bottom: none;
}

.blocBouton.flatBtn:after {
	right: 21px;
}

.blocBouton.flatBtn:hover:after {
	right: 19px;
}

.blocBouton.flatBtn h3 {
	text-transform: none;
	font-size: 16px;
}

.blocIndisponible {
	background-color: #8B8178;
	border-color: #8B8178!important;
}
.blocIndisponible:before {
	opacity: 0.2;
}

.vos-idees {
	padding: 24px 24px!important;
	min-height: 200px;

	background-image: url(../../assets/img/img-idees-projets.png);
	background-size: 46%;
	background-repeat: no-repeat;
	background-position: bottom -1px right -1px;
	background-color: #00e8ff;

}
.vos-idees p{
	max-width: 70%;
	margin-bottom: 20px;
}
@media screen and (max-width: 767px){
	.vos-idees{ background-image: none; }
	.vos-idees p{ max-width: none; }
}

.white-btn {
	background-color: white;
}

.univers {
	background-color: white;
	width: 100%;
}


.blocBouton {
	margin-bottom: 0;
	padding: 0px 25px 10px 25px;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}

.blocBouton.blue {
	background-color: #0052ff;
	height: 40px;
}

.btn.blocBouton.blue:hover {
	background-color: #000;
	color: white;
	top: 0%;
}

.blocBouton.blue span {
	color: #FFF;
	font-weight: normal;
	padding-top: 8px;
	font-size: 16px;
	top:30% !important;
}

.blocBouton.blue{
	text-align: left;
}

.blocBouton.blue:hover {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
}

.blocBouton.noColor {
	text-align: left;
	font-size: 16px;
}

.blocBouton.noColor:hover {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	padding: 1.6rem;
}

.blocBouton.blue span:after {
	color: #FFF;
}

.blocBouton.noColor {
	background-color: white;
	height: 40px;
	border: 1px solid #0052ff !important;
	padding-left: 12px;
	font-weight: bold !important;
}

.btn.blocBouton.noColor:hover {
	background-color: black;
	color: white !important;
	padding-left: 12px;
	top: 0%;
}

.btn.blocBouton.noColor:hover span {
	color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: 0%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.blocBouton.noColor span {
	color: #0052ff;
	font-weight: normal;
	top: 50% !important;
}

.blocBouton.noColor p:after {
	color: #FFF;
}

.btn.blocBouton span, .btn.blocBouton:hover span, .btn.blocBouton:visited span{
	top: 0%;
}

.blocBouton.communaute {
	display: inline-block; padding: 10px 40px 10px 12px;
	width: auto; max-width: none;
	color: #381a0a; line-height: 2rem;
}
.blocBouton.communaute:focus:not(:hover) {
	background-color: #FFF;
	color: #381A0A;
}
.blocBouton.communaute:focus:not(:hover):after {
	border-color: #381A0A;
	color: #381A0A;
	right: 21px;
}

.blocBouton.communaute:hover {
	color: #FFF !important;
}

.blocBouton h3 {
	padding-left: 0px;
}

.blocBouton h3:before {
	content: none;
}

.blocBouton:after {
	right: 44px;
}

.tileColored .tileList li .blocBouton,
.tileColored .tileList li .blocBouton:hover,
.tileColored .tileList li .blocBouton:focus{
	padding: 19px 32px 19px 16px !important;
	text-decoration: none;
	margin-bottom: 0;
}

.tileColored .tileList li .blocBouton:after {
	content: "";
	border-color: #381A0A!important;
	width: 10px; height: 10px;
	right: 24px;
}

.tileColored .tileList li .blocBouton:hover,
.tileColored .tileList li .blocBouton:focus {
	background-color: #381A0A;
	color: #fff!important;
	outline: 0;
}

.tileColored .tileList li .blocBouton:hover:after,
.tileColored .tileList li .blocBouton:focus:after{
	border-color:#fff!important;
}

.blocBouton.noColor:after {
	right: 18px;
	border-top: 2px solid blue;
	border-right: 2px solid blue;
	background-image: none;
}

.blocBouton.noColor:hover:after {
	right: 16px;
	content: "";
	position: absolute;
	top: 50%;
	display: block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
	background-image: none;
	-webkit-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	-webkit-transition: right 0.2s;
	transition: right 0.2s;
	visibility: initial;
}


.blocBouton.blue:after {
	right: 22px;
	border-top: 2px solid white;
	border-right: 2px solid white;
	background-image: none;
}

.blocBouton.blue.blue:hover:after {
	right: 20px;
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	display: block;
	width: 10px;
	height: 10px;
	background-image: none;
	border-top: 2px solid #FFF;
	border-right: 2px solid #FFF;
	-webkit-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	-webkit-transition: right 0.2s;
	transition: right 0.2s;
	visibility: initial;
}

.blocBouton:after:hover {
	right: 44px;
}

.blocBouton:hover:after, .blocBouton:focus:after {
	border-color: #FFF;
	right: 40px;
}

.carouselContrats {
	width: 100%;
	margin-top: 33px;
	margin-left: 0px;
}

.carouselContrats .owl-stage {
	width: 815px !important;
}

.carouselContrats .owl-carousel .owl-nav {
	width: 50%;
}

.carouselContrats .linkBloc:hover p {
	color: #FFF;
}

.carouselContrats .blocActus .owl-carousel .owl-stage {
	-webkit-transform: none !important;
	transform: none !important;
}

.carouselContrats p {
	text-align: left;
}

.carouselContrats p.grey {
	color: #939393 !important;
}

.carouselContrats p.gie {
	font-size: 19px;
	font-weight: bold;
}

.carouselContrats p.somme {
	font-size: 24px;
	padding-top: 15px;
}

.carouselContrats .linkBloc, .carouselContrats .linkBloc:hover, .carouselContrats .linkBloc:focus {
	padding: 26px 16px;
}

.tileColored.themeBlanc {
	background: none !important;
}

.choices a.btn.choice {
	text-align: left;
}

.bloc.blocCarre {
	height: auto;
	color: #0052FF;
}

.blocEchanges.noLink .blocBouton:last-of-type {
	font-size: 32px;
}

.blocEchanges.noLink .blocBouton:last-of-type:after {
	content: "";
	position: absolute;
	right: 44px;
	top: 50%;
	display: block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #381a0a;
	border-right: 2px solid #381a0a;
	-webkit-transform: rotate(45deg) translateY(-50%);
	transform: rotate(45deg) translateY(-50%);
	-webkit-transition: right 0.2s;
	transition: right 0.2s;
	visibility: initial;
}

.blocEchanges.noLink .blocBouton:last-of-type:hover {
	background-color: #381a0a;
	text-decoration: none;
}

.blocEchanges.noLink .blocBouton:last-of-type:hover:after {
	border-color: #FFF;
	right: 40px;
}

.carousel-hub .blocActus .actu .descriptif .date {
	font-size: 16px;
}

.carousel-hub .tileColored.themeBlanc .tileBody p {
	font-family: Relative;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	margin-top: 10px;
	line-height: 19px;
}

.newsList{ margin-left: 20px;}

@media (max-width: 959px) {

	.blocEchanges div div ul li a.blocBouton{
		padding-top: 24px;
	}

	#vosDonneesPersonnelles div .tileContent{
		padding-bottom: 0;
	}

	.wrapper .blocBouton.blue, .wrapper .blocBouton.noColor {
		height: 27px;
		padding: 21px 10px;
		margin-bottom: 10px;
		margin-left: 0 !important;
	}
	.wrapper .blocBouton.noColor {
		height: 17px;
		margin-left: 0px !important;
		margin-top: 5px;
	}
	.blocBouton {
		padding: 0px 25px 10px 0px;
	}
	.row.remboursements ul li span:first-of-type {
		width: 36%;
	}
	.row.remboursements ul li span:nth-of-type(2) {
		width: 61%;
	}
	.row.remboursements ul li span:nth-of-type(3) {
		width: 20%;
	}
	.wrapper .blocBouton {
		height: 79px;
	}
	.blocBouton:after {
		right: 20px;
	}
	.blocEchanges.noLink .blocBouton:last-of-type:after {
		right: 20px;
	}
	.carouselContrats .owl-carousel .owl-nav {
		width: 90%;
	}
	/*.row.apps a {
		max-width: 155px;
	}*/
	.aside .bloc-newoffres .paddoff {
		margin-left: -32px;
	}
	.aside .bloc-newoffres .titre {
		margin-bottom: 8px;
		margin-left: 40px;
	}

}



@media screen and (min-width: 1200px){
	.blocEchanges div.tileContent{
		padding: 16px 0px 64px 0px;
		border-color: #DDDDD4;
	}
}

app-prospect {
	display: none;
}


button.btn.retour.bleu{
	/*margin-top: -30px;*/
	background-color: white;
	/*padding-top: 0.8rem;
	padding-bottom: 0.8rem;*/
	
}
button.btn.retour.bleu,
button.btn.retour.bleu:hover,
button.btn.retour.bleu:focus{
	margin-bottom: 2px;
}


.row.noLink .tileContent{
	width:100%;
}

#listeContrats ul li a .title, #listeContrats ul li a:hover .title, #listeContrats ul li a:visited .title{
	color :#381a0a;
}

/*app-contrats div div ul li a{
	border-top: 1.5px solid #d7e1e9;
	border-left: 5px solid #0052FF;
}*/

#listeContrats ul li a, 
#listeContrats ul li a:hover, 
#listeContrats ul li a:visited{
	border-left: 8px solid #0052FF;
}


#listeContrats ul li a:hover, 
#listeContrats ul li a:focus{
	border-left-color: #381A0A;
	outline: 0;
}

a.blocCarre.bloc{
	display: inline-block;
	width: calc(50% - 8px); margin-right: 8px;
	padding: 10px 12px; min-height: 62px;
	line-height: 2rem;
	background-color: white;
    text-decoration: none !important;
	white-space: normal;
	word-wrap: break-word;
	transition: none;
}


#information, #informations{
	padding-top: 25px;
	padding-bottom: 25px;
	/* border:none !important; */
	font-size: 1.6rem;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	padding: 10px 35px 10px 60px;
	background: #ffffff;
	color: #381a0a;
	border: 2px solid #0052ff;
}

#information:before, #informations:before{
	top: 28px;
	content: "";
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 10px;
	left: 10px;
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../img/picto/information-bleu.svg);
}


.vide{
	display:none;
}
#listeContrats ul {
	margin-left: 0 !important;
	margin-top: 16px !important;
}

/*contrat solo*/
#listeContrats ul li:last-child {
	min-width: 100%!important;
}
#listeContrats ul li:last-child a .title, 
#listeContrats ul li:last-child a:hover .title, 
#listeContrats ul li:last-child a:visited .title {
	width: 50%;
    display: inline-block;
}
#listeContrats ul li:last-child a .details, 
#listeContrats ul li:last-child a:hover .details, 
#listeContrats ul li:last-child a:visited .details {
	width: 50%;
    display: inline-block;
	text-align: right;
	padding-top: 24px;
}
#listeContrats ul li:last-child a .details .amount, 
#listeContrats ul li:last-child a:hover .details .amount, 
#listeContrats ul li:last-child a:visited .details .amount {
	float: right;
}

/*contrats multi*/
#listeContrats ul li + li,
#listeContrats ul li + li:last-child {
	min-width: 75%!important;
}
#listeContrats ul li + li a .title, 
#listeContrats ul li + li a:hover .title, 
#listeContrats ul li + li a:visited .title,
#listeContrats ul li + li:last-child a .title, 
#listeContrats ul li + li:last-child a:hover .title, 
#listeContrats ul li + li:last-child a:visited .title {
	width: 100%;
    display: inline-block;
}
#listeContrats ul li + li a .details, 
#listeContrats ul li + li a:hover .details, 
#listeContrats ul li + li a:visited .details,
#listeContrats ul li + li:last-child a .details, 
#listeContrats ul li + li:last-child a:hover .details, 
#listeContrats ul li + li:last-child a:visited .details {
	width: 100%;
    display: inline-block;
	text-align: right;
	padding-top: 0;
}




#listeContrats ul li a .title, #listeContrats ul li a:hover .title, #listeContrats ul li a:visited .title {
	-webkit-box-shadow: none; 
	box-shadow: none; 
	vertical-align: middle;
}

#listeContrats ul li a .title, #listeContrats ul li a .details, #listeContrats ul li a:hover .title, #listeContrats ul li a:hover .details, #listeContrats ul li a:visited .title, #listeContrats ul li a:visited .details {
	height: auto;
	padding: 24px 24px;
}
#listeContrats ul li a .title .number,
#listeContrats ul li a:hover .title .number, 
#listeContrats ul li a:visited .title .number{
	font-size: 2rem; line-height: 2.5rem; font-weight: 700;
}

#listeContrats ul li a .details,
#listeContrats ul li a:hover .details, 
#listeContrats ul li a:visited .details{ padding-top: 0;
    vertical-align: middle;
    box-shadow: none;
    border: 0;}

#listeContrats ul li a .details .encours, 
#listeContrats ul li a:hover .details .encours, 
#listeContrats ul li a:visited .details .encours{
	color: #fff;
	line-height: 2.5rem;
}

#listeContrats ul li a .details .amount, #listeContrats ul li a:hover .details .amount, #listeContrats ul li a:visited .details .amount{
	float: left;
    position: static;
    font-size: 2.2rem; line-height: 2.5rem;
    color: #381A0A;  text-align: left;
}
#listeContrats ul li a .details img,
#listeContrats ul li a:hover .details img, 
#listeContrats ul li a:visited .details img{ display: none;}

#listeContrats ul li a .details,#listeContrats ul li a:hover .details {
	overflow:visible;
}
#listeContrats ul li:not(.active){
	opacity: 1;
}
#listeContrats .ui-carousel{
	overflow: visible;
}
@media screen and (min-width: 768px){
	#listeContrats .pagination{
			position: absolute; left: 0; bottom: -24px;
			width: 100%; padding: 0 25%;
	}
}
#listeContrats .pagination .ui-carousel-page-link{
	border: 1px solid #381A0A;
	background-color: transparent;
}
#listeContrats .pagination .ui-carousel-page-link.fa-dot-circle-o, 
#listeContrats .pagination .ui-carousel-page-link.active{
	background-color: #381A0A;
}

#DetailRemboursement .text span, #remboursements .text span {
	overflow:visible;	
}
#DetailRemboursement ul, #remboursements ul {
	margin: 0;
}
#DetailRemboursement article, #DetailRemboursement .article, 
#remboursements article, #remboursements .article{
	padding: 12px 0;
    margin-bottom: 0;
    font-size: 1.6rem;
	line-height: 2rem;
}
#DetailRemboursement .date, #remboursements .date{
	color: #898989; font-size: 1.6rem;
}
@media screen and (max-width:767px){
	#DetailRemboursement .date, #remboursements .date{ font-size: 1.3rem; }
}	
#DetailRemboursement .text, #remboursements .text{
	color: #381A0A; font-weight: 400;
	padding-left: 12px!important;
}
#DetailRemboursement .amount, #remboursements .amount{
	color: #381A0A; font-weight: 400;
}
#remboursements{
	display: block;
	margin-bottom: 12px;
	padding: 0;
}

span.disabled {
    color: #b0b1a6 !important;

 }

a.disabled {
    border-color: #b0b1a6 !important;
	pointer-events: none;
    cursor: default !important;
 }

.tousVosRemboursements{
	width: 100%;
	margin-bottom: 16px;
	padding: 0 0 12px 0;
}
a.nolink {
	pointer-events: none;
    cursor: default !important;
	font-family: 'Relative';
	font-style: normal !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	display: flex !important;
	align-items: center;
	color: #B0B1A6 !important;
	border: 1px solid #B0B1A6 !important;
 }

#listeContrats ul li:not(.active) .title *, #listeContrats ul li:not(.active) .details *{
	opacity: 1 !important;
}
#vosDonneesPersonnelles .vs1 .completion .completionBar span{
	background-color: #FF6900;
}


.wrapper .col-sm-12.col-md-6.mt-5.pl-0.pr-5.pr-sm-0:nth-of-type(2n+1),
.wrapper .services:nth-of-type(2n+1){
	padding-right: 0!important;
	padding-left: 3rem!important;
}
@media screen and (max-width:767px){
	.wrapper .col-sm-12.col-md-6.mt-5.pl-0.pr-5.pr-sm-0:nth-of-type(2n+1),
	.wrapper .services:nth-of-type(2n+1){
		padding-left: 0!important;
	}
	#information:before, #informations:before{
	background-image: none !important;
}
}