.ic-Login-header__links, .ic-Login-footer__logo-link, .ic-Login-footer__links, #no_annotation_warning, .ic-app-footer {
    display: none !important;
}

/* Updated Corrections for the Marketing Checkbox */
/* Targets the checkbox group specifically on the confirmation/registration page */
.ic-SelfEnrollment__Newsletter-checkbox,
.ic-Checkbox-group.Register__Newsletter-checkbox,
#user_subscribe_to_emails_container,
label[for="user_subscribe_to_emails"] {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.ic-Login-confirmation__logo {

    display: block !important;
    box-sizing: border-box !important;
    width: 200px !important;
    height: 70px !important;
    padding-left: 200px !important;


    background-image: var(--ic-brand-Login-logo) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}



#syllabusContainer .ic-Table td  {
    border-bottom-color: #C7CDD1 !important;
}

#syllabusContainer .ic-Table tbody th {
    border-bottom-color: #C7CDD1 !important;
    padding-bottom: 14px;
}

#syllabus tr.detail_list td.not_last {
    border-bottom: 1px solid #C7CDD1 !important;
}

#syllabus tr.detail_list td.not_last {
    border-bottom: 1px solid #C7CDD1 !important;
}

.container_0 .slick-cell,
.container_1 .slick-cell {
    border-bottom: 1px solid #C7CDD1 !important;
    border-right: 1px solid #E8EAEC;
    padding: 0;
    overflow: visible;
}

.container_0 .slick-cell,
.container_1 .slick-cell {
    border-bottom: 1px solid #C7CDD1;
    border-right: 1px solid #C7CDD1;
    padding: 0;
    overflow: visible;
}

.container_0 .slick-header-column:first-child {
    border-left: 1px solid #C7CDD1;
    padding-left: 0px;
}
.container_0 .slick-cell:first-child {
    border-left: 1px solid #C7CDD1;
}

