/* bootstrap button xl */
.btn-xl {
    padding: 18px 28px;
    font-size: 22px;
    border-radius: 8px;
}

.label-empty {
    background-color: none;
    border: 2px white solid;
}

.panel-cust {
    padding: 20px;
    margin-right: 20px;
    margin-left: 20px;
    border: 2px #ddd solid;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

/* couleur des indicateurs du carrousel */
/* http://stackoverflow.com/a/17873225 */
.carousel-indicators li {
    background-color: #999;
    background-color: rgba(70,70,70,.25);
}

.carousel-indicators .active {
    background-color: #444;
}

/* http://stackoverflow.com/a/20207614 */
.carousel-indicators {
    bottom:-50px;
}

.carousel-inner {
    margin-bottom:50px;
}

/*Form Wizard http://bootsnipp.com/snippets/featured/form-process-steps */
.bs-wizard {margin-top: 40px; line-height: 21px;}
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #818892; font-size: 16px; margin-bottom: 5px; white-space: nowrap; overflow: hidden;}
.bs-wizard > .bs-wizard-step:hover .bs-wizard-stepnum {color: #5585b5;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #818892; font-size: 14px; margin: 10px;}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #aac2da; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #f4f4f4; border-radius: 50px; position: absolute; top: 8px; left: 8px; }
.bs-wizard > .bs-wizard-step:hover > .bs-wizard-dot:after {background: #5585b5;}

.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #aac2da;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }

/* pour petits écrans */
@media screen and (max-width: 540px) {
    .bs-wizard-step {
        width: 100%;
    }
    .bs-wizard-dot, .bs-wizard .progress {
        display: none!important;
    }
    .bs-wizard-stepnum {
        font-weight: 500;
        text-decoration: underline;
    }
}

/*END Form Wizard*/


/* custom des buttons dans le text du tutoriel */
.btn-text {
    font-size: 14px;
    text-transform: none;
}
.btn-text:hover {
    cursor: text!important;
}

.btn-text.btn-success:hover {
    background-color: #5cb85c!important;
    border-color: #4cae4c!important;
    color: white!important;
    cursor: none;
}

.btn-text.btn-default {
    color: black!important;
}
.btn-text.btn-default:hover {
    background-color: white!important;
    border-color: #ccc!important;
    color: black!important;
}

.btn-break {
    white-space: normal !important;
    word-wrap: break-word;
}