body.page-bpe {
	color: black;
	background-color: white;
}

body.page-bpe .wrapper .content-wrapper {
	background: none;
}

body.page-bpe .box-header {
	background: #707173;
}
body.page-bpe h1{
	color: #a01043;
}
body.page-bpe h2{
	color: white;
}
body.page-bpe p{
	color:#262626;
}
body.page-bpe h4.modal-title {
	color: black;
}
body.page-bpe .boxToggleOptions, body.page-bpe .boxToggle{
	border-right: 50px solid #a01043;
}
body.page-bpe .boxToggleOptions:hover, body.page-bpe .boxToggle:hover{
	border-right: 50px solid #7e0932;
}
body.page-bpe .box.conseiller .box-header:before{
	color:#a01043;
	opacity:1;
}
body.page-bpe .zmdi-plus:before{
	color: white;
}
body.page-bpe .box, 
body.page-bpe .box-date .box-body, 
body.page-bpe .box-options .box-body ,
body.page-bpe .box-event .box-body,
body.page-bpe .details .content, 
body.page-bpe .detailsOptions .content, 
body.page-bpe .details-gestion .content, 
body.page-bpe .detailsRoles .content {
	background:white;
}
body.page-bpe .detailsOptions .txt h2{
	color: black;
}
body.page-bpe .produitBPEh2 h2{
	color:black ;!important
}
body.page-bpe .box{
	border-style: solid;
    border-color: #707173;
    border-width: 1px;
}
body.page-bpe .opt .box-body:after{
    background: url(../../img/sousBPE.png) no-repeat 0 1px;
    width: 105px;
    height: 108px;
    position: absolute;
    bottom: -30px;
    left: -33px;
    background-size: 104px;
}
body.page-bpe .details .content, body.page-bpe .detailsOptions .content{
	border-color: #707173;
    border-width: 4px 1px 1px 1px;
    border-style: solid;
}

body.page-bpe .pagination>li>a{
	border: 2px solid #a01043;
    background-color: #707173 !important; 
}
body.page-bpe .titleBPE h2, body.page-bpe .detail-contrat, 
body.page-bpe .details .content .block .txt .chart p, 
body.page-bpe .details .content .block .txt .date,
body.page-bpe .details .content .block .txt .nbContrat{
	color:black;
}
body.page-bpe .table>thead>tr>th{
	border-bottom: 1px solid black;
    color: black;
}
body.page-bpe .pagination>.active>a:hover {
	color: black;
	background-color:white;
	border-color: #a01043;
}
body.page-bpe .pagination>li.active>a {
    color: black;
    border-color: #a01043;
    background-color: white !important;
}
body.page-bpe .pagination>li>a    {
	    background-color: #a01043 !important;
}
body.page-bpe .details .content .block .donnees input, 
body.page-bpe .detailsOptions .content .block .donnees input,
body.page-bpe .element-item .box-event .content .donnees input
{
	background: url(../img/loupeBPE.png) no-repeat center left transparent;
    border-bottom-color: #a01043;
    color: #a01043;
}

body.page-bpe .element-item .box-detailContrat-documents .content .donnees input {
	background: url(../img/loupeBPE.png) no-repeat center left transparent;
    border-bottom-color: #a01043;
    color: #a01043;
}

body.page-bpe .element-item .box-detailContrat-documents .content .donnees input::placeholder {
    color: #a01043;
}
body.page-bpe .zmdi-info:before{
	    color: #a01043;
}
body.page-bpe .details .content .block .donnees table tfoot tr.total{
	border-top: 2px solid #a01043;
}
body.page-bpe  .detailsOptions .content .block .donnees input{
	 color:#a01043 !important;
}
body.page-bpe .details .content .block .donnees .vider-champ:before,
body.page-bpe .details-gestion .content .block .donnees .vider-champ:before,
body.page-bpe .details-roles .content .block .donnees .vider-champ:before{
	color: #a01043 !important;
}

body.page-bpe .details .content .block .donnees input::placeholder, 
body.page-bpe .detailsOptions .content .block .donnees input::placeholder,
body.page-bpe .element-item .box-event .content .donnees input::placeholder {
	    color:#a01043;
}
body.page-bpe .details .content .block .donnees .vider-champ:before,
body.page-bpe .details-gestion .content .block .donnees .vider-champ:before,
body.page-bpe .element-item .box-detailContrat-documents .content .donnees .vider-champ:before,
body.page-bpe .element-item .box-event .content .donnees .vider-champ:before,
body.page-bpe .details-roles .content .block .donnees .vider-champ:before,
body.page-bpe .detailsOptions .content .block .donnees .vider-champ:before{
	color:#a01043 !important;
}

body.page-bpe button.submit, body.page-bpe .btn.submit {
	background-color: #a01043;
}

body.page-bpe button.submit:hover, body.page-bpe btn.submit:hover {
	background-color: #7e0932;
}

body.page-bpe #afficherPlusDetailsEvenements {
	color: #a01043;
}

body.page-bpe #afficherPlusDetailsEvenements:hover {
	color: #7e0932;
}

body.page-bpe #afficherMoinsDetailsEvenements {
	color: #7e0932;
}

body.page-bpe #afficherMoinsDetailsEvenements:hover {
	color: #a01043;
}

body.page-bpe .afficherPlusMoisBouton {
	color: #a01043 !important;
}

body.page-bpe .afficherPlusMoisBouton:hover {
	color: #7e0932 !important;
}


body.page-bpe select#liste_filtre_evenement {
	color: #a01043;
	border-color: #a01043; 
	padding-left: 5px;
	outline-color: #a01043; 
	max-width: 250px;
}

body.page-bpe select#liste_filtre_evenement > option {
	color: #a01043;
}

body.page-bpe .box-detailContrat-documents .box-body {
	background-color: white;
}
body.page-bpe .liste-contrats .box .bottom-layout.chart, body.page-bpe .detail-contrat .box .bottom-layout.chart {
	height: 155px;
    padding-top: 0;
    background: url(../img/spinner-violet.gif) no-repeat center center transparent;  
    background-size:50px;
}

/*Ajout de marge pour corriger les bordures qui disparaissent lorsque le zoom du navigateur est inférieur a 100% */
body.page-bpe .box-body {
	margin-left: 5px;
	margin-right: 5px;
}
/* Boutons de contrôle pour la tuile détail de l'épargne */
body.page-bpe .groupe-boutons-bpe > .btn {
	font-size : 14px;
	font-weight: normal;
	margin-right: 15px;
	margin-left: 0px;
	margin-bottom: 10px;
	border-radius: 5px;
	padding: 7px 10px;
	background-color: white;
	color: #a01043;
	border-color: #a01043;
	border-width: 1px;
    border-style: solid;
}

body.page-bpe .groupe-boutons-bpe > .btn:hover {
	background-color: #a01043;
	color: white;
	font-weight:700;
}

body.page-bpe .groupe-boutons-bpe > .btn.selected {
	background-color: #a01043;
	color: white;
	font-weight:700;
}

body.page-bpe #boutons-modes-gestion > .btn.btn-tous {
	width:55px;
}

body.page-bpe #boutons-modes-gestion > .btn.btn-support-euros {
	width:140px;
}

body.page-bpe #boutons-modes-gestion > .btn.btn-gestion-mandat {
	width:170px;
}

body.page-bpe #boutons-modes-gestion > .btn.btn-gestion-libre {
	width:112px;
}

body.page-bpe .red-tooltip, body.page-bpe  .tooltip > .tooltip-inner, body.page-bpe .arrowContrat i{
	background-color: #a01043 ;
	
	
}
body.page-bpe tooltip > .tooltip.bottom, body.page-bpe tooltip >.tooltip-arrow{
	background-color: #a01043 ;
	border-bottom-color: #a01043
} 


body.page-bpe .tooltip.top .tooltip-arrow{
	border-top-color: #a01043;
	
}
body.page-bpe tooltip > .tooltip.bottom, body.page-bpe tooltip >.tooltip-arrow{
	border-top-color: #a01043 ;
	border-bottom-color: #a01043
} 

body.page-bpe .detail-contrat .box-detailContrat-documents .pictos i {
	font-size: 22px;
    padding: 2px 7px;
    color: #a01043;
    cursor: pointer;
}

body.page-bpe .detail-contrat .box-detailContrat-documents .pictos i.zmdi-eye:hover {
	color: #a01043;
}

/********** Erreur 500 ******************/

body.page-bpe .btn.submit{
	background: #a01043;
    color: white;
    font-size: 16px;
    border-radius: 15px;
}

body.page-bpe.page-erreur.cinq-cent {
	    background: url(../../img/500BPE.png) no-repeat bottom center #f7f7f7;
	        background-size: 72%;
}


/* bandeau bas de page */

body.page-bpe  .bandeau-cnil {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #a01043;
    color: white;
    z-index: 110;
    border-top: 1px solid #ddd;
}



body.page-bpe .mentions-legales-cgu-footer a, body.page-bpe .mentions-legales-cgu-footer i,body.page-bpe .block-faq.mentions a ,body.page-bpe .block-faq a{
	color: #a01043 !important;
}

body.page-bpe #second-navbar {
	background-color: #a01043;
	/*height: 53px;*/
}

body.page-bpe #second-navbar-collapse  {
	background-color: #a01043;
}

body.page-bpe #second-navbar-collapse a.dropdown-toggle {
	background-color: #7e0932;
	line-height:53px;
}

body.page-bpe #second-navbar > .navbar-header {
	background-color: #a01043;
}

body.page-bpe #second-navbar > .navbar-header > .navbar-toggle {
	background-color: #7e0932;
}

body.page-bpe #second-navbar-collapse a.dropdown-toggle:hover {
	background-color: #7e0932;
}

body.page-bpe #second-navbar-collapse > ul > li.open > ul.dropdown-menu {
	background-color: #7e0932;
}

body.page-bpe #second-navbar-collapse > ul > li.open > ul.dropdown-menu > li > a:hover {
	background-color: #7e0932;
}
.disabled {
   color: darkgrey;
}

#condition-particuliere {
	z-index:100000;
}

body.page-bpe #boutondescentecgu, body.page-bpe #boutondescentecp {
	color:#a01043;
}

body.page-bpe #boutondescentecgu:hover, body.page-bpe #boutondescentecp:hover {
	color:#7e0932;
}

#labelAcceptationConditionParticuliere {
	padding: 0px 20px;
}

body.page-bpe .cookies{
	background: #a01043;
}

#condition-generale-utilisation.modal, #condition-particuliere.modal, #erreur-affichage-pdf.modal {
	background: rgb(68, 68, 68);
}

body.page-bpe #tuile-donnees-du-contrat p {
	line-height: 1.2rem;
}
body.page-bpe #tuile-detail-epargne .chart{
	height : 160px;
	
}

.table-taux-unites-de-compte td {
			text-transform: unset !important;
}

#tuile-detail-taux-uc > .content > .block {
	display: block;
}

.texte-bpe {
	color: #a01043 !important;
}

/* LIBELLES POUR LE TABLEAU DES GARANTIES SUR PETITS ECRANS */
@media only screen and (max-width: 730px) {
	#table-garanties.table-responsive tr td:nth-of-type(1):before {
		content: "Garantie";
	}
	#table-garanties.table-responsive tr td:nth-of-type(2):before {
		content: "Montant";
	}
	#table-garanties.table-responsive tr td:nth-of-type(3):before {
		content: "Date d'effet";
	}
}