.to_olink_user_guide {
    text-decoration: none;
    color: #666;
}

.to_olink_user_guide:hover {
    color: #000;
}

form .right_align {
    padding-top: 30px;
    padding-right: 15px;
    text-align: right;
    margin-bottom: 10px;
}

.subcourse-place-type {
    /* display: flex;
    flex-direction: column;
    gap: 10px; */
    padding: 10px 0;
}

.subcourse-place-type label {
    margin-left: 5px;
    margin-right: 40px;
}


#edit-field-date-0-value,
#edit-field-date-0-end-value,
#edit-date-0-value,
#edit-date-0-end-value,
#edit-field-enrollment-deadline-0-value {
    display: flex;
    gap: 1rem;
}

#edit-field-date-0-value>.js-form-item,
#edit-field-date-0-end-value>.js-form-item,
#edit-field-enrollment-deadline-0-value>.js-form-item {
    width: 30%;
    flex: 0 0 30%;
}


#edit-date-0-value>.js-form-item,
#edit-date-0-end-value>.js-form-item {
    width: 20%;
    flex: 0 0 20%;
}



#group-learning-path-edit-form .hint-next-to-submit,
#group-learning-path-form .hint-next-to-submit {
    text-align: right;
}



/* course-type-radio.css */
.course-type-radio-wrapper {
    padding: 15px;
    margin: 10px 0;
    border-radius: 4px;
    background-color: #f9f9f9;
}

.course-type-radio-wrapper .mat-radio-button {
    font-weight: bold;
}

.course-type-radio-wrapper .course-type-details {
    margin-left: 10px;
    padding: 5px 0;
    padding-bottom: 20px;
}

.course-type-radio-wrapper .course-type-alt {
    font-weight: bold;
    color: #333;
    margin-bottom: 4px;
}

.course-type-radio-wrapper .course-type-desc {
    font-size: 0.8em;
    color: #666;
    line-height: 1.4;
}

/* .course-type-radio-wrapper .online-course-option,
.course-type-radio-wrapper .live-course-option {
    margin-bottom: 15px;
} */


.course-submit-warn-reminder {
    background-color: #fefcbf;
    /* Light yellow background */
    color: #000;
    /* Black text */
    padding: 20px;
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
}