.program-listing .help-block-error>ul>li {
    display: none;
}

.program-listing .help-block-error>ul>li:nth-child(1) {
    display: list-item;
}

.program-listing .field-programform-trainingids,
.program-listing .unavailable {
    margin-top: 19px;
}

.program-listing .unavailable {
    /* border: 1px solid #ccc; */
    color: #888;
    /* border-radius: 5px; */
    /* text-align: center; */
    /* padding: 5px; */
    /* font-size: 12px; */
    /* font-weight: 600; */
    /* min-height: 30px; */
}

/* .program-listing form input[type="checkbox"] { */
    /* display: none; */
/* } */

.program-listing label {
    display: block;
}

/* .program-listing input[type="checkbox"]+span { */
    /* border-radius: 4px; */
    /* display: block; */
    /* text-align: center; */
    /* font-size: 12px; */
    /* border: 1px solid #001d5c; */
    /* padding: 5px; */
    /* cursor: pointer; */
    /* font-weight: normal; */
    /* font-weight: 600; */
    /* color: #001d5c; */
    /* background-color: #fff; */
    /* min-height: 30px; */
/* } */

/* .program-listing input[type="checkbox"]:checked+span { */
    /* color: white; */
    /* background-color: #001d51; */
    /* border-color: #001d51; */
/* } */

/* .program-listing input[type="checkbox"]+span>i { */
    /* display: none; */
/* } */

/* .program-listing input[type="checkbox"]:checked+span>i { */
    /* display: inline; */
/* } */

.program-listing .legend-item {
    white-space: nowrap;
    padding-right: 15px;
}

.program-listing .legend-image {
    display: inline-block;
}

.program-listing .legend-image>img {
    margin-bottom: 3px;
}

.program-listing-title {
    cursor: pointer;
    margin-bottom: 5px;
}

.program-listing-title>a,
.program-listing-title>a:focus {
    color: #333;
}

.program-listing-title {
    margin: 0;
    display: inline-block;
    font-weight: 600;
}

.program-listing-title>img {
    margin-bottom: 4px;
}

.program-listing .section-quantitee {
    margin-top: 5px;
}

.program-listing .prix-reduit {
    font-weight: bold;
}

.program-listing .section-quantitee,
.program-listing .sous-total,
.program-listing .prix-reduit {
    text-align: right;
}

.program-listing .section-quantitee {
    font-weight: 600;
}

.program-listing .sous-total,
.program-listing .prix-reduit {
    font-size: 16px;
}

.modal-title-program-listing {
    color: #001d5c;
    font-weight: 600;
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    .program-listing .field-programform-trainingids,
    .program-listing .unavailable {
        margin-top: 5px;
    }
}