.hc-safirweb-title {
    color: #F26052 !important;
}

html,
body .hc-safirweb-container.alignfull {
    background-color: #FCEFEE !important;
    margin-left: 0 !important;

}

.is-root-container .wp-block[data-align="full"] {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: unset;
}

body,
.hc-safirweb-container,
.wp-site-blocks {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    min-width: 0;
}

.hc-safirweb-table thead {
    border-radius: 15% !important;
}

.hc-safirweb-table th {
    color: white !important;
    background-color: #004D4B !important;
    line-height: 30px;
}

.hc-safirweb-table tbody {
    background-color: white !important;
}

#hc-safirweb-table-links {
    min-width: 100% !important;
    width: 100% !important;
    display: flex;
    justify-content: space-between;
}

.hc-safirweb-btn:hover {
    text-decoration: underline;
}

.hc-safirweb-btn.current {
    background-color: #28615f !important;

}

.hc-safirweb-btn {
    background-color: #004D4B !important;
    color: white !important;
}

.hc-safirweb-table .link-dark:hover {
    text-decoration: underline !important;

}

.hc-safirweb-table .sort-icon {
    font-size: 1.3rem;
    color: white;
}

.hc-safirweb-table .th-with-icon i:hover {
    cursor: pointer;
}

.hc-safirweb-container .active-course-type {
    background-color: #FFFFFF;
}

.hc-safirweb-container .active-subject-link {
    background-color: red;
}

.hc-safirweb-container #hc-safirweb-filter-form .hc-safirweb-filter-btn label {
    width: 100%;
    display: flex;
    justify-content: space-between;
    background-color: white;
}

#hc-safirweb-filter-form {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)) !important;
    gap: 5px !important;
}

.hc-safirweb-filter-btn i {
    display: none;
}

.hc-safirweb-filter-btn .subject-filter-icon-checked i {
    display: block;

}

.hc-safirweb-table tr:nth-child(odd) {
    background-color: #f7f7f7;
}

.hc-safirweb-table li.list-group-item {
    border: 0;
    background-color: transparent;
}

.hc-safirweb-table li.list-group-item:not(:first-child) {
    border-top: 1px solid #dee2e6;
    background-color: transparent;
    border-radius: 0;
}