.form-horizontal .control-label {
    padding-top: 7px;
    padding-left: 25px;
    margin-bottom: 0;
    text-align: left;
}

legend{
font-size: 16px;
border-top: 2px solid #dedede;
border-bottom: 2px solid #dedede;
}

fieldset{
    margin-bottom: 25px;
}

div.collapse_button{
    position: absolute;
    right: 25px;
    top: 5px;
}

tr.completed_by_coach td{
    background-color: #72e26c;
}

td.completed_by_coach {
    background-color: #72e26c;
}

div#progression{
    position: fixed;
    height: 100px;
    width: 100px;
    right: 50%;
    bottom: 15px;
    padding: 25px 0;
    border: 1px solid #aaa;
    border-radius: 50%;
    text-align: center;
    background-color: #ff8c3f;
    color: #fff;
    z-index: 900;
    font-weight: bold;
}

div#progressdiv{
    position: fixed;
    width: 100%;
    bottom: -20px;
    padding: 0 0 0 0;
    color: #fff;
    z-index: 900;
    height: 30px;
}

.progress-item .progress-bar {
    background-color: transparent;
}

.topLabel_div{
    margin-right: 0px !important;
    margin-left: 0px !important;

    padding-right: 0px !important;
    padding-left: 0px !important;
}

.progress-item .topLabel{
    font-size: 14px;
    display: inline-block;
    background: none repeat scroll 0 0 #555555;
    border-radius: 8px 0 0;
    padding: 3px 5px;
}

.topLabel.select_level{
    cursor: pointer;
    text-align: center;
    margin: 0 auto !important;
    margin-bottom: 5px !important;
}

.panel-title > a:hover{
    color: #fff;
}

th.td-radio-groups,
td.td-radio-groups{
    height: 40px;
}

th.th-radio-groups{
    height: 110px;
}

div.col-xs-3.topLabel_div{
    margin-bottom: -17px;
}

.progress-bar{
    position: relative;
    z-index: 1;
}

.topLabel.select_level.topLabel_radio{
    position: relative;
    z-index: 99 !important;
}

/*.panel-primary > .panel-heading {*/
/*    color: #fff;*/
/*    background-color: rgba(70, 117, 180, 0.9);*/
/*    border-color: #5a67ca;*/
/*}*/

.panel-primary > .panel-heading .panel-title > a,
.panel-primary > .panel-heading .panel-title > a:hover,
.panel-primary > .panel-heading .panel-title > a:focus {
    color: #fff !important;
}

.panel-warning > .panel-heading .panel-title > a,
.panel-warning > .panel-heading .panel-title > a:hover,
.panel-warning > .panel-heading .panel-title > a:focus {
    color: #8a6d3b !important;
}

.panel-default > .panel-heading .panel-title > a,
.panel-default > .panel-heading .panel-title > a:hover,
.panel-default > .panel-heading .panel-title > a:focus {
    color: #333333 !important;
}

.progress-item .progress{
    background-color: #f8f8f8;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.4) inset;
    border-radius: 0;
    height: 10px;
    margin-bottom: 15px;
    overflow: visible;
    display: block;
    position: relative;
    top: -105px;
}

.bottomLabel{
    max-width: 90%;
    height: 100px;
}

/* Labels */

.label_positionnement{
    width: 45px;
    margin:auto;

}
.label_positionnement.positionnement_red{
    background-color: #cc413f;
    color: #FFFFFF;
}
.label_positionnement.positionnement_orange{
    background-color: #F68B1F;
    color: #FFFFFF;
}
.label_positionnement.positionnement_yellow{
    background-color: #F7D708;
}
.label_positionnement.positionnement_green{
    background-color: rgb(53, 173, 75);
    color: #FFFFFF;
}
