.patient-inclusion-title.ng-scope {
    color: #25aae1;
    font-size: 24px;
    border-bottom: solid 5px #25aae1;
    padding-bottom: 5px;
}

.patient-inclusion-container {
    width: 90%;
    /* background-color: inherit; */
    text-align: left;
    padding: 0px 15px;
    margin-bottom: 15px;
}

.patient-inclusion-input-container {
    text-align:left;
    background-color: inherit;
    margin-left: 50px;
}

.patient-inclusion-container-fluid {
    padding: 0px;
}

md-content.patient-inclusion-input-container {
    padding: 0px;
}

md-steppers-wrapper {
    width: 650px;
    margin-left: auto;
    margin-right: auto;
}

.patient-inclusion-input-icon {
    font-size: 30px;
    margin-left: 10px;
    color: #25aae1;
    vertical-align: middle;
}

.patient-inclusion-input-icon.patient-inclusion-small-input-icon {
    font-size: 20px;
}

i.info-circle {
    color: #25aae1;
}

.info-popover {
    z-index: 2000;
    max-width: 600px;
}

.patient-inclusion-scenario-select {
    padding-left: 0px;
}

.patient-inclusion-scenario-select-label {
    padding-left: 37px !important;
}

.patient-inclusion-datepicker-container {
    margin-bottom: 0px;
}

.patient-inclusion-input-container md-input-container {
    /*min-width: 500px;*/
    min-width: 265px;
}

.scenario-preview {
    margin-top: 0px;
}

.patient-inclusion-input-container.options-step {
    min-height: 157px;
    max-height: 157px;
}

.scenario-preview .timeline-always-available .step {
    float: left;
}
.scenario-preview .step-always-available {
    float: left;
}
.scenario-preview .timeline-always-available {
    text-align: left;
}

.scenario-preview .timeline {
    min-height: inherit;
}

.patient-inclusion-input-container .sub-scenario-selector md-input-container {
    min-width: inherit;
}

.patient-inclusion-input-container .sub-scenario-selector .appointment-linker {
    margin-left: 0px;
}


.patient-inclusion-input-container .sub-scenario-selector md-input-container {
    min-width: inherit;
}

#inclusion-visit-days-explanations {
    color: rgba(0,0,0,0.54);
    font-size: 14px;
}

.scenario-preview-title {
    color: #25aae1;
}

.patient-inclusion-form-action {
    /*float: right;*/
    position: absolute;
    bottom: 0;
    right: 0;
}

.scenario-loading {
    height: 200px;
    line-height: 200px;
    text-align: center;
    font-size: 24px;
}

/* Par defaut, md-steppers met le content du before à vide ce qui décale une partie du rail lorsqu'un step est passé, hack pour mettre un espace insécable à la place du contenu vide */

.md-step.md-complete md-step-label-wrapper::before {
    content: '\00a0';
}

.md-datepicker-always-colored md-icon svg {
    color: #25aae1;
}

.patient-inclusion-validation-in-progress {
    position: absolute;
    background-color: #fff;
    opacity: 0.8;
    height: 100px;
    width: 100%;
    z-index: 1010;
}

.patient-inclusion-validation-in-progress-label {
    position: absolute;
    z-index: 1020;
    width: calc(100% - 100px);
    height: 100px;
    line-height:100px;
    text-align: center;
    font-size: 20px;
}

.progress-bar-container {
    width: 500px;
    margin: 20px;
}

.bottom-block {
    text-align: center;
    margin-top: 5px;
}

.progress-bar-container-over {
    text-align: center;
}

.bottom-block-over {
    margin-bottom: 5px;
}

.scenario-preview {
    text-align:left;
}

.patient-inclusion-scenario-synthesis-label {
    margin-top: 10px;
    margin-left: 65px;
}

/*md-steppers.scenarioInclusion:not(.md-no-step-content):not(.md-dynamic-height) {
    height: 34.5vh;
    min-height: 215px;
}

md-content.patient-inclusion-input-container {
    height: calc(30.5vh - 100px);
    min-height: 85px;
    padding-top: calc( (30.5vh - 200px)/2 );
}*/

.scenario-inclusion-button {
    padding: 0px 15px;
}

.appointment-linker {
    margin-left: 40px;
    padding-left: 25px;
    padding-bottom: 8px;
}

.patient-inclusion-practitioner-select-del-icon {
    color: red;
    margin-left: 10px;
    width: 40px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

md-input-container.autocomplete input {
    color: black !important;
}

.text-input-container > label {
    bottom: 58px !important;
}

.text-input-container > input {
    margin-top: 18px;
}

.failed {
    color: red;
}

.label_score {
    color: grey;
}
.visualisationSlider .md-select-placeholder {
    color: rgba(0,0,0,0.54) !important;
    font-weight: bold;
}
