#testament-step{
	margin-bottom: 25px;	
}
.testament-step-item{
	float: left;
	display: inline-block;
	background-color: #ECECEC;
	padding: 5px 10px;
}
.testament-step-item.current-step{	
	background-color: #02509d;
	color: #fff;	
}
.heritier-label{
	font-weight: 500;
	font-size:18px;
}

#repartition-testament{
	width: 100%;
}
#repartition-testament td.first-legend{
	width: 10%;
}
#repartition-testament tr{
	border-bottom:10px solid #fff;
}
#repartition-testament td{	
	vertical-align:top;
	padding: 10px;
	background-color: #ececec;
	border-left:2px solid #000;
	border-right:2px solid #000;
}
#repartition-testament .first-legend{
	border-left:0;
	border-right:0;
	
}
#repartition-testament td.no-value{	
	background-color: #f9f9f9;
	color:#c7c7c7;
	cursor: not-allowed;
	border-left:0;
	border-right:0;
}
#repartition-testament .legend{
	font-weight: 500;
	margin-bottom: 15px;
}
#repartition-testament .no-value .legend{
	opacity: 0.3;
}
#repartition-testament .repartition-value-block{
	 margin: 10px 0;
}
.slide-value{
	text-align: right;
}
.heritier-parent{
	font-size: 12px;
}
.error-ponderation{
	font-size: 20px;
}
.error-ponderation .current-total-ponderation{
	font-weight:500;
}
.element-list{
	margin-top:10px;
	padding: 0 25px 0 25px;
}
.bordered-block{
	border-bottom: 1px solid #cecece;
}
.sub-element-list,.sub-sub-element-list{
	padding:0 50px 0 50px
}
.sub-element-label{
	margin-top: 10px;
}
.heritier-item{	
	padding:10px 5px; 
	margin-bottom: 15px;
	border: 1px solid rgba(0,0,0,0.2);
	min-height:125px;
	
}
.repartition-value-block{
	padding: 0 10px;
}
.sub-element-list .heritier-item{
	background-color: #fff;
}
.delete-element,.delete-sub-element{
	margin-left: 5px;
}
#testament-compo-famille-form {
	background-color: #fff;
}
#testament-compo-famille-form .heritier-item{
	background-color: #f3f3f3;
	border:2px dotted #cecece;
}
#testament-compo-famille-form .sub-element-list .heritier-item{
	background-color: #f7f7f7;
}
#testament-compo-famille-form .sub-sub-element-list .heritier-item{
	background-color: #ffffff;
}

.mini-label{
	font-weight: 500;
	font-size: 12px;
}
.heritier-item input[type="text"]{
	width: 80%!important;
}
.heritier-nom{
	font-weight:500;	
}

.add-element,.add-sub-element,.add-sub-sub-element{
	float: right;
}
.add-element,.add-sub-element,.add-sub-sub-element,.delete-element,.delete-sub-element,.delete-sub-sub-element{
	cursor: pointer;
	display: inline-block;
}
.align-right{
	text-align: right;
}
.partenaire{
	width: 100%;
}
.partenaire td.first-legend{
	background-color: #B55757!important;
	color:#fff!important;
}
.partenaire .col-1{
	background-color: #DA8989!important;
	color:#000!important;
}
.partenaire .parentele-items{
	background-color: #B55757!important;
}  
/**** 1ere parentele ****/
.parentele-1 .first-legend{
	background-color: #E06A21!important;
	color:#000!important;
}
.parentele-1 .col-1{
	background-color: #FFDDC7!important;
	color:#000!important;
}
.parentele-1 .parentele-items{
	background-color: #EE8A4C!important;
	color:#000!important;
}
.parentele-1 .col-2{
	background-color: #FFAC79!important;
	color:#000!important;
}
.parentele-1 .col-3{
	background-color: #E06A21!important;
	color:#000!important;
}

/**** 2eme parentele ****/
.parentele-2 .parentele-items{
	background-color: #557BA5!important;
	color:#000!important;
}
.parentele-2 .first-legend{
	background-color: #214D7F!important;
	color:#fff!important;
}
.parentele-2 .col-1{
	background-color: #214D7F!important;
	color:#fff!important;
}
.parentele-2 .col-2{
	background-color: #DFE9F6!important;
	color:#000!important;
}
.parentele-2 .col-3{
	background-color: #B5CAE3!important;
	color:#000!important;
}
.parentele-2 .col-4{
	background-color: #85A3C8!important;
	color:#000!important;
}

/**** 3eme parentele ****/
.parentele-3 .parentele-items{
	background-color: #5C7825!important;
	color:#000!important;
}
.parentele-3 .first-legend{
	background-color: #3D550D!important;
	color:#fff!important;
}
.parentele-3 .col-1{
	background-color: #c4d999!important;
	color:#000!important;
}
.parentele-3 .col-2{
	background-color: #97b163!important;
	color:#000!important;
}
.parentele-3 .col-3{
	background-color: #779241!important;
	color:#000!important;
}
.parentele-3 .col-4{
	background-color: #3d550d!important;
	color:#000!important;
}

.heritier-level-2,.heritier-level-3{
	padding-left: 75px;
	margin-bottom: 25px;
	border-bottom: 1px solid rgba(0,0,0,0.2); 
}
.heritier-level-2.last,.heritier-level-3.last{	
	border-bottom:0;
}
.subtitle-info{
	font-size: 14px;
	color:#d60000;
}
.croix{
	font-size:24px;
}
.heritier-decede input,.heritier-decede label{
	opacity: 0.5;
}
#repartition-testament .heritier-decede{
	opacity: 0.5;
}
#sticky-part{
	z-index: 100;
}
.plus-minus-btn{
	margin-top:5px; 
}
.plus-minus-btn .plus,.plus-minus-btn .minus{
	cursor: pointer;
	width: 30px;
	height: 30px;
	background-image: url(../picture/interface/epCore/btn-plus.png);
	background-repeat: no-repeat;
}
.plus-minus-btn .plus:hover,.plus-minus-btn .minus:hover{
		-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.5);
}
.plus-minus-btn .minus{
	background-image: url(../picture/interface/epCore/btn-minus.png);
}
.ui-slider-range {
	background:#02509d!important; 
}
.btn.disabled{
	opacity: 0.4;
}
#tiers-list .heritier-name{
	width: 100%!important;
}

.step-hidden{
	display: none;
}
.col-item{
	width: 33%;
}
#repartition-testament .heritier-item{
	width: 60%;
}
.parentele-items{
	width: 90%!important;
	
}
.heritier-type-header{
	background-color: #262626 !important;
	width:100%;
	display:block;
	color: #fff;
	margin-bottom: 15px;
	padding:0 5px;
}
.heritier-type-header.heritier-type-A{
	background-color: #da8989 !important;
	border-bottom: 2px solid #b55757;
	color:#000;
}
.heritier-type-header.heritier-type-B1{
	background-color: #ee8a4c !important;
	border-bottom: 2px solid #e06a21;
	color:#000;
}
.heritier-type-header.heritier-type-B2{
	background-color: #ffac79 !important;
	border-bottom: 2px solid #ee8a4c;
	color:#000;
}
.heritier-type-header.heritier-type-B3{
	background-color: #ffddc7 !important;
	border-bottom: 2px solid #ffac79;
	color:#000;
}
.heritier-type-header.heritier-type-C{
	background-color: #557ba5 !important;
	border-bottom: 2px solid #214d7f;
	color:#000;
}
.heritier-type-header.heritier-type-E1{
	background-color: #85a3c8 !important;
	border-bottom: 2px solid #557ba5;
	color:#000;
}
.heritier-type-header.heritier-type-E2{
	background-color: #b5cae3 !important;
	border-bottom: 2px solid #85a3c8;
	color:#000;
}
.heritier-type-header.heritier-type-E3{
	background-color: #dfe9f6 !important;
	border-bottom: 2px solid #b5cae3;
	color:#000;
}
.heritier-type-header.heritier-type-F1{
	background-color: #5c7825 !important;
	border-bottom: 2px solid #3d550d;
	color:#000;
}
.heritier-type-header.heritier-type-F2{
	background-color: #779241 !important;
	border-bottom: 2px solid #5c7825;
	color:#000;
}
.heritier-type-header.heritier-type-F3{
	background-color: #97b163 !important;
	border-bottom: 2px solid #779241;
	color:#000;
}
.heritier-type-header.heritier-type-F4{
	background-color: #c4d999 !important;
	border-bottom: 2px solid #97b163;
	color:#000;
}
.popover-testament{
	cursor: pointer;
	display: inline-block;
}
.popover-testament .icon{
	width: 18px;
	height: 18px;
}
span.popover-testament{
	font-weight: 600;
}

span.popover-testament .icon{
	width: 15px;
	height: 15px;
}
.container .popover{
	background-color: #fef5d8!important;
    color: #262626!important;
}
.container .popover.bottom > .arrow::after{
	border-bottom-color: #fef5d8!important;
	top:2px!important;
}
.container .popover-content{
	padding: 0!important;
}
