:root {
    --crh-progress-blue: #4d96ff;
    --crh-progress-orange: #ff6b2b;
    --crh-progress-green: #39b76e;
    --crh-progress-pink: #da4df9;
    --crh-progress-red: #ff4747;
    --crh-progress-yellow: #fed841;
    --crh-progress-dark-blue: #5856d6;

    --crh-iqa-entry-border: #e9eaeb;
}

.crh-course-name>div {
    max-width: 350px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.crh-accessor-evd-feedback-readonly {
    padding: 10px;
}


.crh-learner-details-header {
    padding-bottom: 30px;
    border-bottom: 1px solid #e9eaeb;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.crh-learner-details-header .crh-learner-profile-info {
    display: flex;
    align-items: center;
    gap: 16px;
}

.crh-learner-details-header .crh-learner-profile-info .crh-profile-pic {
    position: relative;
    overflow: hidden;
}

.crh-learner-details-header .crh-learner-profile-info .crh-profile-pic img {
    border-radius: 50%;
}

.crh-learner-details-header .crh-profile-pic .crh-active-learner {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #17b26a;
    position: absolute;
    bottom: 0;
    right: 0;
}

.crh-learner-details-header .crh-learner-profile-info .crh-learner-profile-details .crh-learner-name {
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 20px;
    font-weight: 600;
}

.crh-cd-accordion-header .crh-learner-profile-details .crh-learner-name a{
    color: #414651 !important;
}

.crh-learner-details-header .crh-learner-profile-info .crh-learner-profile-details span {
    font-size: 12px;
    font-weight: normal;
    padding: 2px 8px;
    border-radius: 20px;
    border: 1px solid #86cff7;
    color: #38a7e4;
    background: #f0f9ff;
    line-height: 18px;
}

.crh-learner-details-header .crh-learner-course-info {
    display: flex;
    gap: 12px;
}

.crh-learner-details-header .crh-learner-course-info .crh-contact-dairy-btn {
    background: #ffffff;
    color: #414651;
    border: 1px solid #d5d7da;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    border-radius: 8px;
    padding: 10px 14px;
}

.crh-learner-details-header .crh-learner-course-info .crh-overview-btn {
    background: #334999;
    border-radius: 8px;
}


/* course-info */


.crh-learner-progress-header {
    padding-top: 15px;
}

.crh-learner-progress-header .crh-learner-progress-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.crh-learner-progress-header .crh-learner-progress-info .crh-course-name {
    border: 1px solid #e8e9ea;
    font-size: 17px;
    line-height: 14px;
    padding: 15px 12px;
    background: #FFFFFF;
    color: #717680;
    border-radius: 10px;
}

.crh-learner-progress-header .crh-learner-progress-info .crh-course-info {
    display: flex;
    gap: 20px;
}

.crh-learner-progress-info .crh-course-info .crh-course-info-capsule {
    font-size: 12px;
    padding: 2px 8px;
    border-radius: 20px;
    line-height: 18px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.crh-learner-progress-header .crh-learner-progress-info .crh-course-info .capsule-status {
    border: 1px solid #4d96ff;
}

.crh-learner-progress-header .crh-learner-progress-info .crh-course-info .capsule-accessor {
    border: 1px solid #334999;
}

.crh-learner-progress-header .crh-learner-progress-info .crh-course-info .capsule-iqa {
    border: 1px solid #377c81;
}

.crh-learner-progress-header .crh-course-info .crh-course-info-capsule img {
    width: 12px;
    height: 12px;
}

/* progressbar */

.crh-outer-progressbars-container {
    display: flex;
    gap: 30px;
    padding: 12px 0px;
}

.crh-outer-progressbars-container>div.crh-inner-progressbar-container {
    display: flex;
    align-items: center;
    gap: 11px;
    flex: 1;
}

.crh-outer-progressbars-container .crh-inner-progressbar-container .crh-progressbar-name,
.crh-outer-progressbars-container .crh-inner-progressbar-container .crh-progress-value {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #24346c;
}

.crh-outer-progressbars-container .crh-inner-progressbar-container .crh-progress-wrapper {
    background: #e9eaeb;
    width: 100%;
    height: 8px;
    flex: 1;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
}

.crh-inner-progressbar-container .crh-progress-wrapper>div {
    /* border-radius: 8px; */
    height: 8px;
}

/* .crh-outer-progressbars-container .crh-progress-wrapper .crh-progress-started {
    width: 80%;
    background: var(--crh-progress-blue);
}

.crh-outer-progressbars-container .crh-progress-wrapper .crh-progress-mapped {
    width: 50%;
    background: var(--crh-progress-orange);
}

.crh-outer-progressbars-container .crh-progress-wrapper .crh-progress-completed {
    width: 30%;
    background: var(--crh-progress-green);
}

.crh-outer-progressbars-container .crh-progress-wrapper .crh-progress-duration {
    width: 60%;
    background: var(--crh-progress-purple);
} */





.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-blue,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-learning-lesson-completed,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-evidence-unreviewed,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-unit-unreviewed {
    background-color: var(--crh-progress-blue);
}

.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-red,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-learning-topic-completed {
    background-color: var(--crh-progress-red);
}

.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-purple,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-unit-verify,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-learning-quiz-completed {
    background-color: var(--crh-progress-pink);
}

.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-yellow,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-unit-action,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-learning-attendance {
    background-color: var(--crh-progress-yellow);
}

.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-green,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-evidence-accept,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-unit-signoff {
    background-color: var(--crh-progress-green);
}

.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-dark-blue,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-course-duration-progress,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-unit-duration-progress {
    background-color: var(--crh-progress-dark-blue);
}

.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-orange,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-evidence-reject,
.crh-inner-progressbar-container .crh-progress-wrapper .crh-progressbar-unit-mapping-completed {
    background-color: var(--crh-progress-orange);
}




/* evidence-tabs */

.crh-single-evidence-details .crh-tab-label {
    border: none;
}

.crh-se-tabs-label-wrapper {
    background: #fff;
    border: 1px solid #e9eaeb;
    border-radius: 8px;
    margin-top: 30px;
}

.crh-se-tabs-label-wrapper .crh-se-tab-label {
    border: none !important;
    padding: 8px 12px !important;
    font-weight: normal !important;
    font-size: 16px;
    border-radius: 6px !important;
}

.crh-se-tabs-label-wrapper .crh-se-tab-label.active {
    background: #e4e8f6;
}

/* Evidence Name */

.crh-single-evidence-details {
    margin-top: 50px;
}

.crh-evidence-details-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

/* evidence-detail-container */

.crh-content-border-container {
    border: 1px solid #d9d9d9;
    padding: 30px;
    border-radius: 12px;
    background: #FFFFFF;
}

.crh-content-border-container .crh-evidence-details-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.crh-content-border-container .crh-evidence-details-grid p.crh-evd-details-grid-heading {
    font-weight: bold;
}

.crh-content-border-container .crh-content-border-heading {
    color: #181d27;
    margin: 0px 0px 15px 0px;
    font-size: 18px;
    font-weight: bold;
}

.crh-evidence-details-grid>div {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.crh-evidence-details-grid .crh-files-wrapper {
    max-height: 140px;
    overflow: auto;
    max-width: 400px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.crh-evidence-details-grid .crh-files-wrapper::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.crh-evidence-details-grid .crh-files-wrapper::-webkit-scrollbar-track {
    background-color: var(--content-box-border-color);
}

/* Handle */
.crh-evidence-details-grid .crh-files-wrapper::-webkit-scrollbar-thumb {
    background: var(--primary-site-dark-blue-alt);
}

.crh-evidence-details-grid .crh-filename {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 0px 10px 0px 0px;
}

.crh-evidence-details-grid .crh-filename p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.crh-evidence-details-grid p {
    margin: 0;
    color: #414651;
}

.crh-evidence-details-grid .crh-evidence-download {
    background: #ffffff;
    border: none;
    padding: 0;
    flex-shrink: 0;
    pointer-events: none;
}

.crh-evidence-details-grid .crh-evidence-desc {
    padding: 12px 14px;
    width: 100%;
    max-width: 470px;
    /* height: 100%; */
    margin-top: 5px;
}

/* evidence-type-container */

.crh-flex-container-wrapper {
    display: flex;
    gap: 30px;
}

.crh-flex-container-wrapper>div {
    flex: 1;
}

.crh-flex-container-wrapper .crh-evidence-type-grid-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px 50px;
}

/* .crh-evidence-type-grid-container .crh-evidence-type-container {
    justify-content: flex-end;
} */

/* .crh-evidence-type-grid-container .crh-evidence-type-container .crh-evd-type-inner label {
    font-weight: normal;
    font-size: 16px;
} */

.crh-evidence-type-grid-container .crh-evidence-type-counter {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    border-radius: 20px;
    color: #175cd3;
    border: 2px solid #1570ef;
    margin-left: auto;
}

.crh-units-container {
    max-width: 450px;
}

/* evidence-overall-feedback */

.crh-overall-feedback-container .crh-form-field-container textarea {
    margin-bottom: 20px;
}

/* evidence-declaration */

.crh-declaration-outer-container {
    max-width: 920px;
    width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px 30px;
    align-items: center;
}

.crh-declaration-outer-container .crh-declaration input[type="checkbox"] {
    width: 16px;
    height: 18px;
    margin-right: 2px;
    margin-top: -2px;
}

.crh-declaration-outer-container .crh-declaration label {
    color: #414651;
}

.crh-declaration-btns {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 40px;
}

#crh-se-save-btn {
    background: #ffffff;
    color: #2e428a;
}

/* UPLOAD FEEDBACK LEARNER */

.crh-feedback-file-container {
    display: flex;
    gap: 12px;
    max-width: 350px;
    padding: 16px;
    align-items: center;
    line-height: 20px;
}

.crh-feedback-file-container .crh-su-evidence-name-ellipsis {
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 14px;
    font-weight: bold;
}

.crh-feedback-file-container span {
    font-size: 14px;
}

.crh-feedback-file-container .crh-delete-feedback {
    color: #ffffff !important;
    background: #385dff !important;
    padding: 4px 8px 5px;
    border-radius: 4px;
    line-height: 1;
}

.crh-cd-attachment-wrapper {
    max-width: 500px;
}

.crh-cd-attachment-name {
    flex: 1;
}

.crh-cd-exist-uploaded-files-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

/* IQA Entry Popup CSS */


.crh-iqa-entry-popup-container,
.crh-entry-verification-container,
.crh-entry-verification-container-red,
.crh-view-history-container,
.crh-evidence-submitted-container {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100svw;
    height: 100svh;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}


.crh-iqa-entry-popup-content,
.crh-verfication-popup-content,
.crh-verfication-popup-content-red,
.crh-view-history-popup-content,
.crh-evidence-submitted-content {
    background-color: #fefefe;
    border: 1px solid #888;
    max-width: 800px;
    width: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* margin: 60px 0px; */
    border-radius: 12px;
}

.crh-iqa-entry-popup-close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    right: 24px;
    top: 24px;
    z-index: 999;
}

.crh-iqa-entry-popup-close:hover,
.crh-iqa-entry-popup-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.crh-iqa-entry-popup-header {
    display: flex;
    gap: 16px;
    padding: 24px;
    border-bottom: 2px solid var(--crh-iqa-entry-border);
    position: relative;
}

.crh-iqa-entry-popup-header .crh-iqa-icon {
    border: 1px solid var(--crh-iqa-entry-border);
    height: 48px;
    width: 48px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 2px 3px var(--crh-iqa-entry-border);
}

.crh-iqa-entry-popup-header .crh-iqa-icon img {
    width: 24px;
    height: 24px;
}

.crh-iqa-entry-popup-header .crh-iqa-course-unit-detail {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.crh-iqa-entry-popup-header .crh-iqa-details>p {
    margin: 0;
}

.crh-iqa-entry-popup-header .crh-iqa-details h3 {
    color: #181d27;
    margin: 0;
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    margin-bottom: 5px;
}

.crh-iqa-entry-popup-header .crh-iqa-details p {
    font-size: 14px;
    line-height: 20px;
    color: #535862;
    margin-bottom: 3px;
}

.crh-iqa-entry-tabs-container {
    padding: 24px;
}

.crh-iqa-entry-date-tabs {
    background: #fafafa;
    border: 1px solid var(--crh-iqa-entry-border);
    border-radius: 8px;
}

.crh-iqa-entry-date-tabs::-webkit-scrollbar {
    height: 5px;
}

/* Track */
.crh-iqa-entry-date-tabs::-webkit-scrollbar-track {
    background-color: var(--content-box-border-color);
}

/* Handle */
.crh-iqa-entry-date-tabs::-webkit-scrollbar-thumb {
    background: var(--primary-site-dark-blue-alt);
}

.crh-iqa-entry-date-tabs .crh-iqa-date-label {
    padding: 8px 12px !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    color: #717680;
    font-size: 14px;
    line-height: 20px;
}

/* .crh-iqa-entry-date-tabs  .crh-iqa-date-label span{
   font-weight: normal;
} */

.crh-iqa-entry-date-tabs .crh-iqa-date-label.active {
    border: 1px solid var(--crh-iqa-entry-border) !important;
    background: #ffffff !important;
    color: #414651 !important;
}


/* innertabs */

.crh-iqa-entry-wrapper,
.crh-iqa-action-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 460px;
    overflow: auto;
    padding-right: 15px;
}

.crh-iqa-entry-wrapper::-webkit-scrollbar,
.crh-iqa-action-wrapper::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.crh-iqa-entry-wrapper::-webkit-scrollbar,
.crh-iqa-action-wrapper::-webkit-scrollbar {
    background-color: var(--content-box-border-color);
}

/* Handle */
.crh-iqa-entry-wrapper::-webkit-scrollbar-thumb,
.crh-iqa-action-wrapper::-webkit-scrollbar-thumb {
    background: var(--primary-site-dark-blue-alt);
}


.crh-private-section {
    display: flex;
    justify-content: space-between;
}

.crh-private-section input[type="checkbox"] {
    width: 16px;
    height: 16px;
}

.crh-private-select-option {
    display: flex;
    gap: 8px;
}

.crh-private-select-option .crh-private-sec-desc {
    line-height: 1;
}

.crh-iqa-headings {
    margin-bottom: 5px;
    display: block;
    color: #414651;
    font-weight: bold;
    font-size: 14px;
}

.crh-private-select-option .crh-private-sec-desc p {
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.crh-private-radio-option {
    padding: 16px;
    border: 1px solid var(--crh-iqa-entry-border);
    display: flex;
    align-items: center;
    gap: 24px;
    border-radius: 8px;
}

.crh-private-radio-option input[type="radio"] {
    width: 16px;
    height: 16px;
    color: var(--crh-iqa-entry-border);
}

.crh-private-radio-option label {
    font-size: 14px;
    line-height: 20px;
    color: #414651;
}

.crh-description {
    border-bottom: 1px solid var(--crh-iqa-entry-border);
    padding: 0px 0px 16px 0px;
}

.crh-iqa-conclusion-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 12px 14px;
    border: 1px solid var(--crh-iqa-entry-border);
    border-radius: 8px;
}

.crh-iqa-conclusion-wrapper input[type="checkbox"] {
    width: 16px;
    height: 16px;
}

.crh-iqa-conclusion-wrapper>div {
    display: flex;
    align-items: center;
    gap: 8px;
}

.crh-iqa-conclusion-wrapper>div label {
    margin: 0;
}

.crh-iqa-btns {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
}

.crh-iqa-btns #crh-btn-disagree {
    background: #f25645;
    border: none !important;
}


/* iqa-action-css */

.crh-iqa-action-wrapper .crh-iqa-accessor-select {
    display: flex;
    flex-direction: column;
    max-width: 220px;
    margin-bottom: 16px;
}

.crh-iqa-action-wrapper .crh-iqa-accessor-select select {
    padding: 12px 8px;
    border-radius: 8px;
}

.crh-iqa-action-wrapper .crh-iqa-action-container {
    display: flex;
    gap: 30px;
    justify-content: center;
    align-items: flex-end;
}

/* #crh-iqa-enter-action textarea{
 max-width: 500px;
 width: 100%;
} */

.crh-iqa-action-wrapper .crh-iqa-action-container .crh-iqa-date-status {
    display: flex;
}

.crh-iqa-action-wrapper .crh-iqa-action-container #crh-iqa-enter-action {
    flex: 1;
}

.crh-iqa-non-repeating-container {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.crh-iqa-non-repeating-container .crh-add-item-container {
    border-bottom: 1px solid var(--crh-iqa-entry-border);
    padding-bottom: 10px;
}

.crh-iqa-non-repeating-container .crh-add-item-container button {
    background: #ffffff;
    color: #414651;
    font-weight: bold;
    border: 1px solid var(--crh-iqa-entry-border);
}


/* entry and action tab css */

.crh-iqa-entry-action-tabs {
    display: flex;
    gap: 12px;
    border-bottom: 1px solid var(--crh-iqa-entry-border);
}

.crh-iqa-entry-action-tabs .crh-iqa-innertab-label {
    display: inline-block;
    padding: 0px 0px 5px 0px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
}

.crh-iqa-entry-action-tabs .crh-iqa-innertab-label.active {
    color: #26346e;
    border-bottom: 2px solid #26346e;
    font-weight: bold;
}

.crh-iqa-tab-section-wrapper .crh-iqa-tab-content-container,
.crh-iqa-tab-section-wrapper .crh-iqa-tab-crh-data-content-container {
    display: none;
    padding: 35px 0px 0px 0px;
}

.crh-iqa-tab-section-wrapper .crh-iqa-tab-content-container.active,
.crh-iqa-tab-section-wrapper .crh-iqa-tab-crh-data-content-container.active {
    display: block;
}

/* VERIFY ENTRIES POPUP CSS GREEN & RED  */

.crh-verfication-popup-content,
.crh-verfication-popup-content-red,
.crh-view-history-popup-content,
.crh-evidence-submitted-content {
    max-width: 400px;
    padding: 20px;
}

.crh-verification-bg-img,
.crh-verification-bg-img-red {
    position: absolute;
    z-index: -999;
    top: 3px;
    left: 5px;
    width: 180px;
}

.crh-verfication-popup-content .crh-verify-header-icons,
.crh-verfication-popup-content-red .crh-verify-header-icons-red,
.crh-view-history-popup-content .crh-view-history-popup-header,
.crh-evidence-submitted-content .crh-submitted-header-icons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.crh-verify-header-icons .crh-verfication-popup-close,
.crh-verify-header-icons-red .crh-verfication-popup-close-red,
.crh-view-history-popup-header .crh-view-history-popup-close,
.crh-submitted-header-icons .crh-evidence-submitted-close {
    color: #aaaaaa;
    font-size: 28px;
    cursor: pointer;
}

.crh-verfication-popup-content .crh-verification-popup-wrapper h3,
.crh-verfication-popup-content-red .crh-verification-popup-wrapper-red h3 {
    color: #181d27;
    font-weight: bold;
    margin-bottom: 5px;
}

.crh-verfication-popup-content .crh-verification-popup-wrapper p,
.crh-verfication-popup-content-red .crh-verification-popup-wrapper-red p {
    color: #535862;
    font-size: 14px;
}

.crh-verification-popup-wrapper .crh-verifi-btns-container,
.crh-verification-popup-wrapper-red .crh-verifi-btns-container-red {
    display: flex;
    gap: 12px;
}

.crh-verification-popup-wrapper .crh-verifi-btns-container button,
.crh-verification-popup-wrapper-red .crh-verifi-btns-container-red button {
    flex: 1;
}

.crh-verification-popup-wrapper .crh-verifi-btns-container #crh-verify-cancel,
.crh-verification-popup-wrapper-red .crh-verifi-btns-container-red #crh-verify-cancel-red {
    flex: 1;
    background: #fff;
    color: black;
    border: 1px solid #d5d7da;
}

/* VIEW HISTORY POPUP */

.crh-view-history-popup-content {
    max-width: 480px;
}

.crh-view-history-popup-content .crh-view-history-bg-img {
    position: absolute;
    z-index: -999;
    top: 0px;
    left: 0px;
    width: 210px;
}

.crh-view-history-popup-header img {
    width: 48px;
    height: 48px;
}

.crh-view-history-status-header h3 {
    font-size: 18px;
    color: #181d27;
    margin-bottom: 7px;
    line-height: 28px;
    font-weight: bold;
}

.crh-view-history-status-header p {
    margin-bottom: 3px;
    line-height: 20px;
    font-size: 14px;
    color: #535862;
}

.crh-view-history-status-container {
    padding: 15px 0px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 300px;
    overflow: auto;
}

.crh-view-history-status-container .crh-view-history-single-status {
    display: flex;
    gap: 12px;
    box-shadow: 0px 0px 3px #dbdbdb;
    border-radius: 12px;
    padding: 16px;
}

.crh-view-history-status-container .crh-view-history-single-status img {
    width: 32px;
    height: 32px;
}

.crh-view-history-single-status .crh-view-history-reviwed h4 {
    margin: 0;
    font-size: 14px;
    color: #414651;
    font-weight: bold;
    line-height: 20px;
}

.crh-view-history-single-status .crh-view-history-reviwed p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #535862;
}


/* EVIDENCE SUBMISSION POPUPS */

.crh-submitted-popup-wrapper h3 {
    color: #181d27;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0px 0px 20px 0px;
}

.crh-submitted-btns-container {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.crh-submitted-btns-container #crh-submit-new {
    flex: 1;
    background: #FFFFFF;
    color: #414651;
    border: 1px solid #d5d7da;
    font-weight: bold;
}

/* contact-entry-wizard-css */

.crh-contact-entry-wizard-container .crh-tab-section-label-wrapper>div {
    flex: 1;
    text-align: center;
}

/* contact-entry-wizard-css(tab1) */

.crh-contact-entry-wizard-container .crh-ce-selection-wrapper {
    display: flex;
    flex-direction: column;
    gap: 25px;
    max-width: 500px;
    margin: 0 auto;
}

.crh-contact-entry-wizard-container .crh-ce-selection-wrapper>div {
    display: flex;
    flex-direction: column;
}

.crh-contact-entry-wizard-container .crh-ce-selection-wrapper .crh-ce-select-next {
    align-items: flex-end;
}

/* contact-entry-wizard-css(tab2) */

.crh-ce-entry-wrapper {
    max-width: 700px;
    margin: 0 auto;
}

.crh-iqa-column-container {
    display: flex;
    gap: 30px;
}

.crh-iqa-column-container .crh-iqa-column1 {
    display: flex;
    flex-direction: column;
}

.crh-iqa-column-container .crh-iqa-column2 {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.crh-ce-btns-container {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.crh-ce-btns-container #crh-ce-save {
    background: #ffffff;
    color: #2e428a;
}

/* contact-entry-wizard-css(tab3) */

.crh-ce-outcome-planning-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-width: 670px;
    margin: 0 auto;
}

#crh-ce-op-target-container-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.crh-ce-outcome-planning-wrapper .crh-ce-op-target-container {
    display: flex;
    gap: 30px;
}

.crh-ce-outcome-planning-wrapper .crh-ce-op-target-container .crh-target-box {
    flex: 1;
}

.crh-ce-outcome-planning-wrapper .crh-ce-op-target-container .crh-ce-target-reached {
    display: flex;
    align-items: center;
    gap: 10px;
}

.crh-ce-outcome-planning-wrapper .crh-ce-op-add-target button {
    background: #ffffff;
    color: #414651;
    border: 1px solid var(--crh-iqa-entry-border);
}

.crh-ce-op-target-container .crh-ce-target-reached #crh-target-reached-label {
    font-size: 14px;
    font-weight: bold;
    color: var(--text-color-secondary);
    margin: 0;
}

/* contact-entry-wizard-css(tab4) */

.crh-ce-appointment {
    max-width: 500px;
    margin: 0 auto;
}

.crh-ce-appointment .crh-ce-appointment-check {
    display: flex;
    align-items: center;
    gap: 8px;
}

.crh-ce-appointment .crh-ce-appointment-check label {
    color: #414651;
    font-size: 14px;
    margin: 0;
    font-weight: bold;
}

/* Learner journey */

.crh-ajax-request-loader {
    justify-content: center;
    align-items: center;
    height: 100%;
    position: absolute;
    z-index: 9999;
    width: 100%;
    display: none;
}

.crh-graph-wrapper{
    position: relative;
    min-height: 400px;
}

.crh-ajax-request-loader.crh-loader-active {
    display: flex;
}

.crh-assessment-and-evidence-graph-container {
    display: flex;
}

#crh-user-last-active {
    display: flex;
    justify-content: flex-end;
}

#crh-user-last-active span {
    font-weight: bold;
    color: #181d27;
}

.crh-learner-stats-wrapper {
    padding: 0 !important;
}

#crh-forum-participation-tiles h2 {
    color: #181d27;
    font-size: 18px;
}

.crh-activity-heading,
.crh-learner-single-course h2 {
    color: #181d27;
    font-size: 20px;
}

#crh-forum-participation-tiles {
    margin: 40px 0;
}

.crh-learner-single-course-wrapper {
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.crh-assessment-and-evidence-graph-container .crh-evidence-err-msg {
    margin: 40px 0px;
    color: red;
}

/* ASSESSOR DASHBOARD CSS */

.crh-assessor-dashboard-wrapper .crh-assessor-user-role {
    display: flex;
    flex-direction: column;
    max-width: 320px;
}

.crh-assessor-stats-container,
.crh-learner-stats-container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    max-width: 840px;
    gap: 20px;
    padding: 30px 0px;
}

.crh-assessor-stats-container {
    margin: 0 auto;
}

.crh-assessor-stats-container .crh-assessor-stats,
.crh-learner-stats-container .crh-learner-stats {
    text-align: center;
    padding: 20px;
    border-radius: 10px;
}

.crh-assessor-stats-container .crh-assessor-stats p,
.crh-learner-stats-container .crh-learner-stats p {
    margin: 0;
    font-size: 14px;
    color: #ffffff;
    line-height: 27px;
    font-weight: bold;
}

.crh-assessor-stats-container .crh-assessor-stats h3,
.crh-learner-stats-container .crh-learner-stats h3 {
    margin: 0;
    line-height: 70px;
    color: #ffffff;
    font-size: 48px;
}

.crh-assessor-stats-container .crh-assessor-green,
.crh-learner-stats-container .crh-learner-green {
    background-color: #39b76e;
}

.crh-assessor-stats-container .crh-assessor-blue,
.crh-learner-stats-container .crh-learner-blue {
    background-color: #4d96ff;
}

.crh-assessor-stats-container .crh-assessor-orange,
.crh-learner-stats-container .crh-learner-orange {
    background-color: #ef6820;
}

.crh-assessor-stats-container .crh-assessor-red,
.crh-learner-stats-container .crh-learner-red {
    background-color: #ff4747;
}

.crh-assessor-stats-container .crh-assessor-yellow,
.crh-learner-stats-container .crh-learner-yellow {
    background-color: #fed841;
}

.crh-assessor-stats-container .crh-assessor-grey,
.crh-learner-stats-container .crh-learner-grey {
    background-color: #a4a7ae;
}

.crh-assessor-stats-container .crh-assessor-yellow p,
.crh-assessor-stats-container .crh-assessor-yellow h3 {
    color: #181d27;
}


/* ASSESSOR DASHBOARD TABS SECTION CSS */

.crh-tab-section-label-wrapper.crh-tab-with-background {
    background: #f1f1f1;
}

.crh-tab-with-background>div {
    flex: 1;
    text-align: center;
}

/* TAB 1(ASSESSOR TASKS) */



/* TAB 2(CONTACT DAIRY) */

.crh-ad-learner-info {
    display: flex;
}

.crh-filter-assessor-dashboard .crh-filter-range-appointments {
    align-items: flex-end;
}

.crh-filter-assessor-dashboard .crh-filter-range-appointments>div {
    line-height: 1.2;
}

.crh-contact-diary-outer-wrapper .crh-contact-diary-accordion-wrapper {
    padding: 0 !important;
}

.crh-cd-assessor-filter-msg {
    background: #FFFFFF;
    padding: 30px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 0px 5px #f1eeee;
    border-radius: 8px;
}

.crh-cd-assessor-filter-msg p {
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    color: red;
}

/* TAB 3(NOTIFICATION) */

.crh-filter-assessor-dashboard {
    max-width: 700px;
    margin: 0 auto;
    padding: 20px 0px;
}

.crh-filter-assessor-dashboard .crh-ad-new-entry {
    display: flex;
    justify-content: flex-end;
}

.crh-filter-assessor-dashboard .crh-ad-new-entry button {
    background: #ffffff;
    color: #414651;
    border: 1px solid var(--crh-iqa-entry-border);
}

.crh-evd-mapping-outer-wrapper.crh-assessor-accordion-container {
   margin-top: 40px;
}




/* =============== Evidence Mapping Accordion CSS =============== */
.crh-cd-accordion-outer-wrapper,
.crh-slo-cd-outer-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 50px;
}

.crh-cd-accordion-outer-wrapper .crh-cd-accordion-wrapper,
.crh-slo-cd-outer-wrapper .crh-slo-cd-wrapper {
    padding: 16px;
    background: var(--crh-default-white);
    box-shadow: 0px 5px 10px #33333312;
    border-radius: 12px;
}

.crh-cd-accordion-wrapper .crh-cd-accordion-header {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

/* .crh-cd-accordion-wrapper .crh-cd-accordion-header  h2 {
    margin: 0px;
    color: var(--text-color-secondary);
  } */

.crh-cd-accordion-header .crh-cd-accordion-flex-container .crh-cd-dropdown {
    display: flex;
    gap: 10px;
    align-items: center;
}

.crh-cd-accordion-header .crh-cd-dropdown .crh-cd-dropdown-icon {
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

.crh-cd-accordion-wrapper .crh-cd-accordion-content-container {
    display: none;
    padding-top: 10px;
}

.crh-cd-accordion-header .crh-cd-accordion-flex-container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.crh-cd-accordion-header .crh-cd-header-end-container {
    display: flex;
    gap: 30px;
}

.crh-cd-accordion-header .crh-cd-accordion-flex-container p {
    margin: 0;
}

.crh-cd-accordion-header .crh-cd-accordion-flex-container .crh-cd-icons-wrap {
    display: flex;
    gap: 20px;
    min-width: 160px;
}

.crh-cd-accordion-header .crh-cd-profile-container .crh-profile-pic {
    position: relative;
}

.crh-cd-profile-container .crh-profile-pic img {
    border: 1px solid;
    border-radius: 50%;
}

.crh-cd-profile-container .crh-learner-profile-details .crh-learner-name {
    font-size: 20px;
    font-weight: bold;
    display: flex;
    gap: 10px;
}

.crh-cd-profile-container .crh-learner-profile-details span {
    font-size: 14px;
    font-weight: normal;
    color: #26346e;
    background-color: #fafafa;
    border: 1px solid #e9eaeb;
    border-radius: 8px;
    padding: 0px 5px;
}

.crh-cd-profile-container .crh-profile-pic .crh-active-learner {
    width: 12px;
    height: 12px;
    background: #17b26a;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    right: 0;
}

.crh-cd-profile-container .crh-profile-pic .crh-deactive-learner{
    background: #939393;
}

.crh-cd-profile-container .crh-profile-pic .crh-status-online {
    width: 12px;
    height: 12px;
    background: #17b26a;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    right: 0;
}

.crh-cd-profile-container .crh-profile-pic .crh-status-offline {
    width: 12px;
    height: 12px;
    background: #979797;
    border-radius: 50%;
    position: absolute;
    bottom: 0;
    right: 0;
}

/* accordion content css */

.crh-cd-accordion-wrapper .crh-cd-accordion-content-container {
    padding: 10px;
    margin-top: 10px;
    padding: 20px;
}

.crh-cd-accordion-wrapper .crh-cd-accordion-content-container .crh-cd-grid-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.crh-cd-outer-btns-wrapper {
    display: flex;
    justify-content: flex-end;
    padding: 10px 0px;
}

.crh-cd-accordion-content-container .crh-cd-grid-wrapper .crh-cd-descrip-comments {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.crh-cd-accordion-content-container .crh-cd-content-inner-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 15px;
}

.crh-cd-accordion-content-container .crh-cd-content-inner-container .crh-cd-targets-wrapper,
.crh-cd-info-wrapper {
    border: 1px solid #c6c6c8;
    border-radius: 4px;
    padding: 8px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    height: 100%;
    max-height: 315px;
    overflow: auto;
}

.crh-cd-accordion-header .crh-cd-face-to-face {
    min-width: 150px;
}

/* .crh-cd-content-inner-container .crh-cd-targets-wrapper .crh-cd-single-target {
    display: flex;
    gap: 12px;
    line-height: 0;
}

.crh-cd-content-inner-container .crh-cd-targets-wrapper .crh-cd-single-target img {
    width: 20px;
    height: 20px;
}

.crh-cd-content-inner-container .crh-cd-targets-wrapper .crh-cd-target-details label {
    color: #535862;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.crh-cd-content-inner-container .crh-cd-targets-wrapper .crh-cd-target-details p {
    margin: 0;
    color: #717680;
    font-size: 14px;
    line-height: 20px;
} */

.crh-cd-info-wrapper .crh-cd-single-info {
    display: flex;
    gap: 10px;
}

.crh-cd-info-wrapper .crh-cd-single-info-dates {
    padding: 0px 0px 0px 30px;
}

.crh-cd-info-wrapper .crh-cd-single-info>p {
    margin: 0;
    font-weight: 400;
    color: #757575;
}

.crh-cd-info-wrapper .crh-cd-single-info img {
    width: 24px;
    height: 24px;
}

.crh-cd-info-wrapper .crh-cd-single-info-dates {
    font-size: 14px;
}

/* .crh-cd-accessor-actions-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.crh-cd-accessor-actions-wrapper .crh-cd-accessor {
    display: flex;
    gap: 10px;
}

.crh-cd-accessor-actions-wrapper .crh-cd-accessor>p {
    margin: 0;
}

.crh-cd-accessor-actions-wrapper .crh-cd-accessor img {
    width: 24px;
    height: 24px;
} */

.crh-cd-actions button {
    background: #ffffff;
    color: #26346e;
    font-weight: 600;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 12px 16px;
}

.crh-cd-actions .crh-cd-trash-btn {
    border: 1px solid #f5786a;
    color: #f25645;
}

/* ACCESSOR EDIT MODAL CSS */

#crh-accordion-edit-popup,
#crh-accordion-view-popup,
#crh-accordion-reply-popup {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100svw;
    height: 100svh;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
}

.crh-accordion-edit-popup-content,
.crh-accordion-view-popup-content,
.crh-accordion-reply-popup-content {
    background-color: #fefefe;
    border: 1px solid #888;
    max-width: 800px;
    width: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* margin: 60px 0px; */
    border-radius: 12px;
    overflow: hidden;
}

.crh-accordion-edit-popup-content>div,
.crh-accordion-view-popup-content>div {
    height: 650px;
    overflow: auto;
}

.crh-accordion-edit-popup-content>div::-webkit-scrollbar,
.crh-accordion-view-popup-content>div::-webkit-scrollbar {
    width: 7px;
}

/* Track */
.crh-accordion-edit-popup-content>div::-webkit-scrollbar-track,
.crh-accordion-view-popup-content>div::-webkit-scrollbar-track {
    background-color: var(--content-box-border-color);
}

/* Handle */
.crh-accordion-edit-popup-content>div::-webkit-scrollbar-thumb,
.crh-accordion-view-popup-content>div::-webkit-scrollbar-thumb {
    background: var(--primary-site-dark-blue-alt);
}

.crh-accordion-reply-popup-content {
    height: auto;
}

.crh-accordion-edit-popup-wrapper .crh-accordion-edit-popup-header,
.crh-accordion-view-popup-wrapper .crh-accordion-view-popup-header,
.crh-accordion-reply-popup-wrapper .crh-accordion-reply-popup-header {
    padding: 24px;
    display: flex;
    gap: 16px;
}

.crh-accordion-edit-popup-header h3,
.crh-accordion-view-popup-header h3,
.crh-accordion-reply-popup-header h3 {
    margin: 0;
    font-size: 18px;
    color: #181d27;
    line-height: 28px;
    font-weight: bold;
}


.crh-accordion-edit-popup-wrapper .crh-accordion-edit-popup-header .crh-accordion-edit-popup-close,
.crh-accordion-view-popup-wrapper .crh-accordion-view-popup-header .crh-accordion-view-popup-close,
.crh-accordion-reply-popup-wrapper .crh-accordion-reply-popup-header .crh-accordion-reply-popup-close {
    color: #aaaaaa;
    float: right;
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    right: 24px;
    top: 24px;
    z-index: 999;
    cursor: pointer;
}

.crh-accordion-edit-popup-content .crh-cd-edit-popup,
.crh-accordion-view-popup-content .crh-cd-view-popup {
    padding: 0px 24px 24px 24px;
}

.crh-cd-tab-label {
    display: flex;
    align-items: center;
    overflow-x: auto;
    white-space: nowrap;
}

.crh-cd-tab-label .crh-cd-tab-label-content {
    display: inline-block;
    padding: 12px 25px;
    cursor: pointer;
    font-weight: bold;
    border: 3px solid transparent;
}

.crh-cd-tab-label {
    border-bottom: 1px solid #e9eaeb;
}

.crh-cd-tab-label>div {
    margin-bottom: 10px;
}

.crh-cd-tab-label .crh-cd-tab-label-content.active {
    color: #26346e;
    background-color: #e4e8f6;
    border: 3px solid #384ea4;
    border-radius: 12px;
}

.crh-cd-tab-label>div {
    flex: 1;
    text-align: center;
}


.crh-cd-tab-content-wrapper .crh-cd-tab-content-container,
.crh-cd-tab-content-wrapper .crh-cd-tab-content-container.active {
    display: block;
}


.crh-cd-tab-content-wrapper .crh-cd-tab-content-container,
.crh-cd-tab-content-wrapper .crh-cd-tab-content-container {
    display: none;
    padding: 35px 0px 0px 0px;
}


/* ACCESSOR POPUP MODAL (TAB 1 --> SELECTION) */

.crh-cd-popup-selection-wrapper {
    /* max-width: 640px; */
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 0 auto;
}

.crh-cd-popup-selection-wrapper .crh-cd-popup-s-field-wrapper {
    display: flex;
    justify-content: space-between;
}

.crh-cd-popup-s-field-wrapper>label {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #414651;
}

.crh-cd-popup-s-field-wrapper .crh-cd-popup-s-fields {
    max-width: 450px;
    min-width: 450px;
    width: 100%;
}

.crh-cd-popup-btns {
    display: flex;
    justify-content: center;
    gap: 12px;
    padding-top: 20px;
    border-top: 1px solid #d5d7da;
}

.crh-cd-popup-btns button {
    flex: 1;
}

.crh-cd-popup-btns .crh-cd-popup-cancel {
    background: #FFFFFF;
    color: #414651;
    border: 1px solid #d5d7da;
    font-weight: bold;
}

/* ACCESSOR VIEW POPUP BUTTON */

.crh-cd-view-popup-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0px;
    border-top: 1px solid #d5d7da;
    padding: 20px 0px 0px 0px;
}

.crh-cd-view-popup-btn button {
    max-width: 250px;
    width: 100%;
}

/* ACCESSOR POPUP MODAL (TAB 2 --> ENTRY) */

.crh-cd-edit-entry-wrapper .crh-cd-edit-entry-form-row,
.crh-cd-view-entry-wrapper .crh-cd-view-entry-form-row {
    padding: 15px 0px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    border-bottom: 1px solid #d5d7da;
}

.crh-cd-edit-entry-wrapper .crh-cd-edit-entry-form-row .crh-cd-edit-entry-form-fields,
.crh-cd-view-entry-wrapper .crh-cd-view-entry-form-row .crh-cd-view-entry-form-fields {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}

.crh-cd-edit-entry-form-row .crh-cd-edit-entry-form-fields label,
.crh-cd-form-field-container label,
.crh-cd-view-entry-form-row .crh-cd-view-entry-form-fields label,
.crh-cd-view-form-field-container label {
    font-size: 14px;
    color: #414651;
    font-weight: bold;
}

.crh-cd-edit-entry-form-row .crh-cd-edit-entry-form-fields .crh-cd-edit-entry-form-field,
.crh-cd-view-entry-form-row .crh-cd-view-entry-form-fields .crh-cd-view-entry-form-field {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    flex: 1;
}

.crh-cd-edit-entry-form-textfields,
.crh-cd-view-entry-form-textfields {
    display: flex;
    flex-direction: column;
    padding: 15px 0px;
    gap: 12px;
}

.crh-cd-edit-entry-form-textfields .crh-cd-form-field-container,
.crh-cd-view-entry-form-textfields .crh-cd-view-form-field-container {
    display: flex;
    justify-content: space-between;
}

.crh-cd-edit-entry-form-textfields .crh-cd-form-field-container textarea,
.crh-cd-view-entry-form-textfields .crh-cd-view-form-field-container textarea {
    max-width: 500px;
    width: 100%;
}

.crh-cd-form-field-container .crh-cd-form-upload,
.crh-cd-view-form-field-container .crh-cd-view-form-upload {
    display: flex;
    flex-direction: column;
    max-width: 500px;
    width: 100%;
}

.crh-cd-edit-entry-form-fields .crh-cd-edit-entry-form-field input,
.crh-cd-edit-entry-form-fields .crh-cd-edit-entry-form-field select,
.crh-cd-view-entry-form-fields .crh-cd-view-entry-form-field input,
.crh-cd-view-entry-form-fields .crh-cd-view-entry-form-field select {
    max-width: 220px;
    width: 100%;
}

.crh-ad-edit-cd-entry-fields {
    min-width: 220px;
}

.crh-ad-edit-comment-wrapper {
    max-height: 160px;
    margin-bottom: 50px;
    min-width: 500px;
    max-width: 500px;
}

/* ACCESSOR POPUP MODAL (TAB 3 --> OUTCOME PLANNING) */

.crh-cd-op-wrapper .crh-cd-op-target-container,
.crh-cd-op-view-wrapper .crh-cd-op-view-target-container {
    display: flex;
    /* justify-content: space-between; */
    gap: 20px;
    padding: 10px 0px;
    border-bottom: 1px solid #d5d7da;
}

.crh-cd-op-wrapper .crh-cd-op-target-container .crh-cd-form-container,
.crh-cd-op-view-wrapper .crh-cd-op-view-target-container .crh-cd-view-form-container {
    display: flex;
    justify-content: space-between;
    /* gap: 40px; */
    flex: 1;
}

.crh-cd-op-target-container .crh-cd-form-container label,
.crh-cd-op-view-target-container .crh-cd-view-form-container label {
    font-size: 14px;
    color: #414651;
    font-weight: bold;
}

.crh-cd-form-container textarea,
.crh-cd-view-form-container textarea {
    max-width: 350px;
    width: 100%;
}

.crh-cd-form-col-container,
.crh-cd-view-form-col-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.crh-cd-form-col-container>div,
.crh-cd-view-form-col-container>div {
    display: flex;
    gap: 12px;
}

.crh-cd-op-add-target,
.crh-cd-view-op-add-target {
    display: flex;
    justify-content: center;
    padding: 9px 0px 20px 0px;
}

.crh-cd-op-add-target button,
.crh-cd-view-op-add-target button {
    background: #FFFFFF;
    color: #414651;
    border: 1px solid #d5d7da;
    font-weight: bold;
}

/* ACCESSOR POPUP MODAL (TAB 4 --> AAPOINTMENT) */

.crh-cd-select-options-container,
.crh-cd-view-select-options-container {
    padding: 10px 0px;
    border-bottom: 1px solid #d5d7da;
}

.crh-cd-appointment .crh-cd-select-wrapper,
.crh-cd-view-appointment .crh-cd-view-select-wrapper {
    padding: 15px 0px;
    display: flex;
    gap: 30px;
}

.crh-cd-appointment .crh-cd-select-wrapper .crh-cd-form-select,
.crh-cd-view-appointment .crh-cd-view-select-wrapper .crh-cd-view-form-select {
    display: flex;
    gap: 30px;
    /* flex: 1; */
}

.crh-cd-select-wrapper .crh-cd-form-select select,
.crh-cd-select-wrapper .crh-cd-form-select input,
.crh-cd-view-select-wrapper .crh-cd-view-form-select select,
.crh-cd-view-select-wrapper .crh-cd-view-form-select input {
    max-width: 250px;
    width: 100%;
}

.crh-cd-select-wrapper .crh-cd-flex,
.crh-cd-view-select-wrapper .crh-cd-flex {
    flex: 1;
}

.crh-cd-select-wrapper .crh-cd-flex label,
.crh-cd-view-select-wrapper .crh-cd-flex label {
    min-width: 140px;
}

.crh-cd-note-wrapper,
.crh-cd-view-note-wrapper {
    display: flex;
    flex-direction: column;
    padding: 10px 0px;
}

.crh-cd-appointment .crh-cd-appointment-check label,
.crh-cd-select-options-container .crh-cd-form-select label,
.crh-cd-note-wrapper label,

.crh-cd-view-appointment .crh-cd-view-appointment-check label,
.crh-cd-view-select-options-container .crh-cd-view-form-select label,
.crh-cd-view-note-wrapper label {
    font-size: 14px;
    color: #414651;
    font-weight: bold;
}

/* ACCESSOR VIEW REPLY */

.crh-accordion-reply-popup-wrapper .crh-cd-reply-popup {
    padding: 0px 24px 24px 24px;
}

.crh-accordion-reply-popup-wrapper .crh-cd-reply-popup .crh-cd-reply-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0px 0px 20px 0px;
}


/* SINGLE LEARNER OVERVIEW  */

.crh-slo-tab-label-section {
    margin-top: 10px;
}

.crh-table-units-legend-wrap.crh-slo-legend-wrap {
    font-size: 13px;
}

.crh-table-units-legend-wrap.crh-slo-legend-wrap .crh-tb-legend-grid {
    font-weight: bold;
}

.crh-slo-units-wrapper {
    padding: 20px 0px;
}

/* UNITS CSS */

.crh-slo-units-row-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 10px 0px;
}

.crh-slo-units-row-wrapper>a {
    display: block;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    border-radius: 6px;
    color: #a3a6ad;
    border: 2px solid #a3a6ad;
    background-color: #e9eaeb;
}

.crh-slo-units-row-wrapper>a.crh-unit-started {
    color: var(--crh-site-color-started-blue);
    border-color: var(--crh-site-color-started-blue);
    background-color: #e0f2fe;
}

.crh-slo-units-row-wrapper>a.crh-unit-mapped {
    color: var(--crh-site-color-mapped-orange);
    border-color: var(--crh-site-color-mapped-orange);
    background-color: #ffd6ae;
}

.crh-slo-units-row-wrapper>a.crh-unit-completed {
    color: var(--crh-site-color-completed-green);
    border-color: var(--crh-site-color-completed-green);
    background-color: #d3f8df;
}

.crh-slo-units-row-wrapper>a.crh-unit-iqaaction {
    color: #ca8504;
    border-color: var(--crh-site-color-iqa-yellow);
    background-color: #feee95;
}

.crh-slo-units-row-wrapper>a.crh-unit-verified {
    color: var(--crh-site-color-verified-purple);
    border-color: var(--crh-site-color-verified-purple);
    background-color: #fce7f6;
}


.crh-slo-course-wrapper .crh-slo-select-course label {
    font-size: 18px;
    line-height: 30px;
    color: #414651;
    font-weight: normal;
}

.crh-slo-course-wrapper .crh-slo-select-course select {
    max-width: 250px;
    width: 100%;
}

.crh-slo-course-wrapper h3 {
    margin: 0;
    padding: 30px 0px;
    border-bottom: 1px solid #e9eaeb;
    font-size: 30px;
    line-height: 32px;
    color: #181d27;
    font-weight: bold;
}

.crh-slo-course-wrapper .crh-slo-progressbar-container {
    padding: 30px 0px 20px 0px;
}

.crh-single-learner-overview-units {
    padding: 20px 0px;
}

.crh-mandatory-optional-units {
    background-color: #FFFFFF;
    border: 1px solid #ebeced;
    border-radius: 12px;
    padding: 16px;
}

.crh-single-learner-overview-units .crh-mandatory-optional-units {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.crh-mandatory-optional-units .crh-mandatory-units-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.crh-mandatory-units-header .crh-table-units-legend-wrap {
    display: flex;
    gap: 12px;
}

.crh-mandatory-units-header h4,
.crh-optional-units h4 {
    margin: 0;
    font-size: 18px;
    color: #181d27;
    line-height: 28px;
}

.crh-slo-header-left-container {
    display: flex;
    gap: 10px;
    align-items: center;
}

.crh-slo-header-left-container .crh-slo-evd-header-left-btns {
    display: flex;
    gap: 10px;
    align-items: center;
}

.crh-slo-header-left-container .crh-slo-evd-header-left-btns .crh-slo-evd-header-left-checkbox {
    border: 1px solid #d5d7da;
    border-radius: 5px;
    padding: 6px 10px;
}

.crh-slo-evd-header-left-checkbox label {
    font-size: 14px;
    color: #414651;
}

/* ACCESSOR TASK TAB ASSESSOR DASHBOARAD */

#crh-tab-assessor-tasks .crh-table-structure-heading {
    display: flex;
    justify-content: space-between;
}

#crh-tab-assessor-tasks .crh-table-structure-heading .crh-awaiting-review {
    display: flex;
    align-items: center;
    gap: 8px;
}

#crh-tab-assessor-tasks .crh-table-structure-heading .crh-awaiting-view-all button {
    background-color: #FFFFFF;
    color: #414651;
    line-height: 20px;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #d5d7da;
}

.crh-assessor-iqa-actions-table .crh-no-data-found {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    color: red;
}

/* SINGLE LEARNER OVERVIEW TAB 2 */

.crh-slo-evid-form-container {
    /* display: flex;
    flex-direction: column;
    gap: 20px; */
    max-width: 875px;
    width: 100%;
    /* justify-content: center; */
    margin: 0 auto;
    /* align-items: center;  */
}

.crh-slo-evid-form-container {
    padding: 50px 0px;
}

/* SINGLE LEARNER OVERVIEW TAB 3 */

.crh-slo-cd-wrapper .crh-slo-ad-content-container {
    display: block;
}


/* LOADER */

#crh-cd-popup-loader {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100svw;
    height: 100svh;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgb(0 0 0 / 33%);
}

/* DATE RANGE */

#crh-reportrange {
    padding: 10px !important;
    display: flex;
    gap: 5px;
    align-items: center;
    color: #747373;
    font-size: 15px;
    border-radius: 5px;
    border: 1px solid #747373;
}

#crh-notification-date-filter{
    padding: 6px !important;
    display: flex;
    gap: 5px;
    align-items: center;
    color: #747373;
    font-size: 15px;
    border-radius: 5px;
    border: 1px solid #747373;
    background: #FFFFFF;
}

#crh-reportrange span, #crh-notification-date-filter span {
    flex: 1;
}

#crh-reportrange .crh-daterange-down, #crh-notification-date-filter  .crh-daterange-down{
    font-size: 12px;
    color: #888888;
}

/* NEW LOADER */

.crh-loader-inner-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
    padding: 25px 0px 0px 0px;
}

.crh-loader-inner-wrapper img {
    width: 80px;
    height: 80px;
    object-fit: cover;
}

.crh-loader-content {
    min-height: 250px;
}

.crh-loader-content .crh-loader-bg-img {
    width: 210px;
}

.crh-loader-popup-close {
    display: flex;
    justify-content: flex-end;
    color: #aaaaaa;
    font-size: 30px;
    cursor: pointer;
}

.crh-slo-cd-grid-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.crh-slo-flex-header {
    display: flex;
    gap: 30px;
}

/* ACCESSOR SEARCH PAGE FIGMA */

.crh-lrcmt-content-wrap-main {
    max-height: 400px;
    overflow: auto;
}

/* #crh-user-login-graph{
    width: 100%;
} */