.btn.btn-multiline {
	white-space: normal;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	margin-left: auto;
	margin-right: auto;
}

.tab-content.tab-content-steps {
	padding-top: 0px;
}

.tabpanel-steps.tabpanel-cotitulaire .nav-tabs > li {
	width: 25%;
}

.tabpanel-cotitulaire .cursor-line .cursor.cursor-step1 {
	left: 12.5%;
}
.tabpanel-cotitulaire .cursor-line .cursor.cursor-step2 {
	left: 37.5%;
}
.tabpanel-cotitulaire .cursor-line .cursor.cursor-step3 {
	left: 62.5%;
}
.tabpanel-cotitulaire .cursor-line .cursor.cursor-step5 {
	left: 87.5%;
}

.tabpanel-steps-etapes .cursor-line .cursor.cursor-step1 {
	left: 8.33%;
}
.tabpanel-steps-etapes .cursor-line .cursor.cursor-step2 {
	left: 24.99%;
}
.tabpanel-steps-etapes .cursor-line .cursor.cursor-step3 {
	left: 41.65%;
}
.tabpanel-steps-etapes .cursor-line .cursor.cursor-step4 {
	left: 58.31%;
}
.tabpanel-steps-etapes .cursor-line .cursor.cursor-step5 {
	left: 74.97%;
}
.tabpanel-steps-etapes .cursor-line .cursor.cursor-step6 {
	left: 91.63%;
}

.tabpanel-steps.tabpanel-steps-etapes .nav-tabs > li {
	width: 16.66%;
}
/******************************/
.tabpanel-steps-etapes.panelDev .cursor-line .cursor.cursor-step1 {
	left: 10%;
}
.tabpanel-steps-etapes.panelDev .cursor-line .cursor.cursor-step2 {
	left: 30%;
}
.tabpanel-steps-etapes.panelDev .cursor-line .cursor.cursor-step3 {
	left: 50%;
}
.tabpanel-steps-etapes.panelDev .cursor-line .cursor.cursor-step4 {
	left: 70%;
}
.tabpanel-steps-etapes.panelDev .cursor-line .cursor.cursor-step5 {
	left: 89.63%;
}
/*.tabpanel-steps-etapes.panelDev .cursor-line .cursor.cursor-step6 {
	left: 89.63%;
}*/

.tabpanel-steps.tabpanel-steps-etapes.panelDev .nav-tabs > li {
width: 20%;
}
/******************************/

.step-tab:nth-child(6), .step-tab.active:nth-child(6) {
	background-color: #b3ce3b;
}

.card-logement .steps-logement-container .steps-logement > li > a {
	padding-top: 7px;
	padding-bottom: 7px;
}

input.error, select.error, textarea.error, span.select2-selection.error {
	border: solid 1px red !important;
}

.peda-sni {
	background-color: #b03215 !important;
}



@media (min-width: 1200px) {
	#step-coordonnees {
	    max-height: 50vh;
	    overflow-y: auto;
	    overflow-x: hidden;
	}
}

@media (min-width: 768px) {
	#step-coordonnees {
	    max-height: 70vh;
	    overflow-y: auto;
	    overflow-x: hidden;
	}

	.tab-dossier-loc .add-tab-link {
		width: 300px;
	}

	.tab-dossier-loc .add-tab-link span {
		display: inline;
	}

	.login-container {
		width: 768px;
	}
}


@media (max-width: 768px) {
	.panelPieces .panel-title > a {
		height: 40px;
		padding: 5px 25px;
	}

	.panelPieces .panel-title > small {
	    padding: 5px 25px;
    	display: block;
	}

	.panelPieces .icon-help-form {
		margin-top: 5px;
		padding-right: 0px;
	}

	.fa.fa-plus{
	display:none;
	}

	.add-tab-link{
	padding-top:10px !important;
	font-size:inherit !important;
	}
	.add-tab-link span {
	display:inline-block !important;
	}
	.add-tab-link span b{
	display:none !important;
	}

}

.panel-default > .panel-heading {
	background-color: #bad34b;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	background-color: white;
	border-color: #bad34b;
}

.panel-group .panel {
	border-color: #bad34b;
}

.panel-heading .icon-help-form img {
	margin-top: 0px;
}

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	padding-top: 0px;
}

.fa-checkbox label::before {
	border-color: #b9b9b9;
}

.page-500 h3 {
    font-size: 24px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    color: #333333;
}

.page-500 p {
	color: #333333;
    font-family: "Open Sans", sans-serif;
    padding: 0px !important;
    margin: 0px !important;
    direction: "ltr";
    font-size: 14px;
}

.page-500 .number {
	color: #de3f1a;
}

.select2 {
	font-size: 16px;
	height: 42px;
}

.select2 > .selection > .select2-selection {
	font-size: 16px;
	height: 42px;

	display: block;
    width: 100%;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #464646;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.select2-container--open > .selection > .select2-selection {
	border-color: #bad34b;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(186, 211, 75, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(186, 211, 75, 0.6);
}

.bootstrap-select .dropdown-toggle:focus {
  outline: 5px auto #bad34b !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0px;
	font-size: 16px;
    line-height: 1.42857143;
}

label:hover {
    cursor: pointer;
}

/* green */
.icheckbox_flat-green-mel,
.iradio_flat-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../js/libs/icheck/skins/flat/green-mel.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-green,
.iradio_flat-green {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../js/libs/icheck/skins/flat/green.png) no-repeat;
    border: none;
    cursor: pointer;
}

div[class^="icheckbox_flat-green"] {
    background-position: 0 0;
}
div[class^="icheckbox_flat-green"].checked {
    background-position: -22px 0;
}
div[class^="icheckbox_flat-green"].disabled {
    background-position: -44px 0;
    cursor: default;
}
div[class^="icheckbox_flat-green"].checked.disabled {
    background-position: -66px 0;   
}

div[class^="iradio_flat-green"]{
    background-position: -88px 0;
}
div[class^="iradio_flat-green"].checked {
    background-position: -110px 0;
}
div[class^="iradio_flat-green"].disabled {
    background-position: -132px 0;
    cursor: default;
}
div[class^="iradio_flat-green"].checked.disabled {
    background-position: -154px 0;
}

div[id^="texteARecopierClause"] i{
font-style:normal;
}
span[id^="cambembertClause"]{
display: inline-block !important;
visibility:hidden;
}

.texteAvance{
text-decoration:underline;
background-color:#bad34b;
}

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-green-mel,
    .iradio_flat-green-mel {
        background-image: url(../js/libs/icheck/skins/flat/green-mel@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

.panelPieces small.description span{
display:none;
}

/*Enquete satisfaction*/
#enquete-satisfaction.col-md-9 {
	float:inherit;
	margin:0 auto;
	padding-top:15px ;
	padding-bottom:15px ;
}

#enquete-satisfaction h3:not(.first){
	margin-top: 35px !important;
}

#enquete-satisfaction h3{
text-transform:inherit !important;
}

.fa-star-o:hover{
	color: #F3C200;
	opacity:0.5;
}
.star-rating{
	margin-left: 10px;
}
.star-rating span {
	padding: 0 5px;
}
.star-rating .fa-star{
	color: #F3C200;
}

.md-radio{
	display:inline-block;
	padding:0 20px;
}

.md-radio-inline{
	position:relative;
}


.md-radio label{
	display:block;
	text-align:center;
}

.m-grid-col {
	display: table-cell;
	width: 84%;
	padding-bottom: 10px;
	white-space: pre;
}

.md-radio label,.fa-star-o,.fa-star {
	cursor: pointer !important;
}

.md-radio  p button{
float: right;
}

.form-actions.right {
	padding-left: 0;
	padding-right: 20px;
	text-align: right;
}

#enquete-satisfaction.panel, #encartAL,#encartMinistere,#step-pane3 .panel-info {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.18);
	border: 1px solid #fefefe;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
	background-color: #fefefe;
}

/*Partenaires*/
.partPartenaireTexte{
font-size:.9em;
}
.partPartenaireTexte label {
display:inline;
}

#encartAL,#encartMinistere{
margin:15px 0;
}

#encartMinistere{
padding:10px;
}

#encartAL i{
color:green;
display:inline-block;
padding: 8px 0;
}

/*Premiers paiements*/
#premiersPaiements {
margin:0 auto;
width: 83.33333333%;	
}
#premiersPaiements .panel {
padding:15px  10px 5px;	
}


#premiersPaiements #depotGarantie{
border:1px solid 0;	
}

#premiersPaiements label.col-sm-offset-1{
margin-left: 1.33333333% !important;	
}

#premiersPaiements div:not(#accordionDg) > dl{
border-bottom: dashed 1px #000 !important;
}
#premiersPaiements dt,#premiersPaiements dd {
 display:inline-block !important;	
 padding:5px 0;

}
#premiersPaiements dt{
 width: 85%;
}
#totalPremiersPaiements span {
margin-right:90px;
}

#totalPremiersPaiements strong.col-sm-offset-6{
 margin-left: 41.666666% !important;	
}

#totalPremiersPaiements a{
margin-left:105px;	
}

#totalPremiersPaiements i {
font-style: normal !important;	
}

#totalPremiersPaiements strong{
font-size:1.1em;
}

#premiersPaiements i.green-meadow{
color: #1BBC9B ;	
cursor:default;
}

.disabledPanel {
cursor:not-allowed;
opacity: 0.5;
}
.disabledPanel a:hover {
text-decoration: none;
}

span.triangle{
display:block;	
width: 0;
height: 0;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
border-left: 12px #a7bd43;	
}

.messagePaiement {
float:left ;
width:80%;

 padding:3px;	
}
.messagePaiement .alert{
padding:0;	
color:#FF6600
}

.btn-with-right-icon img {
    position: absolute;
    right: 30px;
    line-heght: 50px;
    width: 22px;
    text-align: center;
}

.moncompte-menu .account-item.disabled {
    background-color: #ededed;
    cursor: default;
}