: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-single-evidence-container .crh-learner-course-details-header-wrapper {
    padding: 12px 32px;
    border-radius: 12px;
    background: #ffffff;
}


.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;
    flex-wrap: wrap;
    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%;
    box-shadow: 0px 0px 6px #33333324;
}

.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;
    flex-wrap: wrap;
    gap: 12px;
}

.crh-learner-details-header .crh-learner-course-info .crh-contact-dairy-btn,
.crh-learner-details-header .crh-learner-course-info .crh-lr-evidence-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-lr-evidence-btn a {
    color: #414651;
}

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

.crh-learner-details-header .crh-learner-course-info .crh-overview-btn a {
    color: #FFFFFF !important;
    font-weight: bold;
    color: #414651;
}

.crh-learner-details-header .crh-learner-course-info .crh-contact-dairy-btn a {
    font-weight: bold;
    color: #414651;
}


/* 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;
    gap: 20px;
}

.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: 99px;
    max-width: 210px;
}

.crh-learner-progress-header .crh-learner-progress-info .crh-course-info {
    display: flex;
    flex-wrap: wrap;
    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;
}

/* Breadcrumb css  */

.crh-single-evidence-breadcrumb-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin: 40px 0px;
}

.crh-single-evidence-breadcrumb-wrap a {
    color: #535862;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}

.crh-single-evidence-breadcrumb-wrap a:hover {
    color: #214F89;
}

.crh-evidence-name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 40px;
}

.crh-evidence-name h2 {
    margin-bottom: 0;
    color: #181D27;
    font-size: 22px;
    font-weight: bold;
}

.submission-triggering-btns-container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.submission-triggering-btns-container .resubmission,
.submission-triggering-btns-container .trigger {
    display: flex;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    padding: 8px 10px;
}

.submission-triggering-btns-container .remove-trigger {
    background: #FFFFFF !important;
    color: #5D72C8 !important;
}

.submission-triggering-btns-container .resubmission {
    border: 1px solid #5D72C8;
}

.submission-triggering-btns-container .resubmission p {
    font-size: 14px;
    color: #26346E;
    font-weight: 400;
    margin-bottom: 0;
}

.submission-triggering-btns-container .resubmission span {
    font-size: 14px;
    color: #535862;
}

.submission-triggering-btns-container .trigger {
    background: #f25645;
    color: #ffffff;
    font-weight: 400;
}

.submission-triggering-btns-container .trigger p {
    margin-bottom: 0;
    font-size: 14px;
}


/* ==========================Hide and show details accordion=================================  */

.crh-evidence-details-wrapper .crh-single-evd-accordion,
.crh-single-unit-details-wrapper .crh-single-evd-accordion {
    border: 1px solid #d9d9d9;
    padding: 30px;
    border-radius: 12px;
    background: #FFFFFF;
}

.crh-single-evd-accordion .crh-types-accordion-hidden-content.crh-accordion-hidden-content,
.crh-single-evd-types-accordion .crh-types-accordion-hidden-content .crh-single-evidence-types-accordion,
.crh-single-evd-units-accordion .crh-units-accordion-hidden-content,
.crh-single-evd-ass-actions-accordion .crh-ass-actions-accordion-hidden-content,
.crh-single-evd-feedback-accordion .crh-feedback-accordion-hidden-content,
.crh-evidence-details-wrapper .crh-single-evd-details-accordion .crh-details-accordion-hidden-content {
    margin-top: 20px;
}

.crh-evidence-details-wrapper .save-submit-review-btns {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.crh-evidence-details-wrapper .crh-show-erroe-message {
    color: red;
    color: red;
    font-size: 14px;
    display: none;
}

.crh-evidence-details-wrapper .save-submit-review-btns .save-evd,
.crh-evidence-details-wrapper .save-submit-review-btns .add-iqa-action {
    background: #FFFFFF;
    color: #2E428A;
    font-weight: bold;
}

.crh-evidence-details-wrapper .save-submit-review-btns .save-evd:hover,
.crh-evidence-details-wrapper .save-submit-review-btns .add-iqa-action:hover {
    border: 1px solid #2E428A;
}

.crh-evidence-details-wrapper .save-submit-review-btns .submit-review,
.crh-evidence-details-wrapper .save-submit-review-btns .mark-reviewed {
    background: #334999;
    border: none;
    font-weight: bold;
}

.crh-evidence-details-wrapper .save-submit-review-btns .resubmit-evd {
    border: none;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 6px;
    background-color: #f25645;
    color: #FFFFFF;
}

.crh-evidence-details-wrapper .save-submit-review-btns .resubmit-evd a {
    background-color: #f25645;
    color: #FFFFFF;
}

/* accordion header  */

.crh-evidence-details-wrapper .crh-single-evd-accordion .crh-accordion-header,
.crh-details-row5 .crh-ol-ass-header {
    display: inline-flex;
    align-items: center;
    gap: 20px;
    /* padding: 0px 0px 40px 0px; */
}

/* .crh-evidence-details-wrapper .crh-single-evd-accordion .crh-accordion-hidden-content,
.crh-single-unit-actions .crh-unit-actions-acc-content,
.crh-single-unit-types-accordion .crh-types-accordion-hidden-content,
.crh-single-evd-types-accordion .crh-types-accordion-hidden-content .crh-upload-evd-type-container {
    padding: 40px 0px 0px 0px;
} */

.crh-single-unit-actions .crh-unit-actions-acc-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 25px
}

.crh-details-row5 .crh-ol-ass-header > div {
    display: flex;
}

.crh-evidence-details-wrapper .crh-single-evd-accordion .crh-accordion-header h3,
.crh-evidence-details-wrapper .crh-single-evd-accordion .crh-accordion-content-container h3,
.crh-single-evd-accordion .crh-accordion-hidden-content h3,
.crh-single-unit-actions .crh-unit-actions-acc-header h3,
.crh-single-unit-view-wrapper-container .crh-single-unit-types-accordion h3,
.crh-single-evd-ass-actions-accordion .crh-ass-actions-accordion-header h3,
.crh-single-evd-types-accordion .crh-types-accordion-header h3,
.crh-details-row5 h3.crh-content-border-heading {
    color: #181d27;
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
}

.crh-evidence-details-wrapper .crh-single-evd-accordion .crh-accordion-header p,
.crh-single-unit-actions .crh-unit-actions-acc-header p,
.crh-single-unit-view-wrapper-container .crh-single-unit-types-accordion p,
.crh-single-evd-ass-actions-accordion .crh-ass-actions-accordion-header p,
.crh-single-evd-types-accordion .crh-types-accordion-header p,
.crh-details-row5 .crh-ol-ass-header > div p
 {
    margin: 0;
    color: #0077FF;
    font-size: 14px;
}

.crh-single-unit-actions .crh-unit-actions-acc-header>div p img,
.crh-single-evd-ass-actions-accordion .crh-ass-actions-accordion-header>div p img,
.crh-single-evd-ass-actions-accordion .crh-ass-actions-accordion-header>div p img,
.crh-single-unit-types-accordion .crh-types-accordion-header>div p img {
    vertical-align: middle !important;
}

.crh-evidence-details-wrapper .crh-single-evd-accordion .crh-accordion-header .crh-awaiting-review,
.crh-evidence-details-wrapper .crh-single-evd-accordion .crh-accordion-header .crh-reviewed {
    padding: 2px 12px;
    background: #f0f9ff;
    border: 1px solid #b9e6fe;
    border-radius: 99px;
    color: #026AA2;
    font-size: 12px;
    font-weight: 400;
}

.crh-evidence-details-wrapper .crh-single-evd-accordion .crh-accordion-header .crh-reviewed {
    color: #067647;
    background: #ecfdf3;
    border: 1px solid #ABEFC6;
}

/* accordion-content-container  */

.crh-single-evd-accordion .crh-details-accordion-hidden-content {
    display: grid;
    grid-template-columns: 3fr 3fr 2fr 3fr;
    gap: 30px;
}

.crh-single-evd-accordion .crh-details-accordion-hidden-content .crh-details-row1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.crh-single-evd-accordion .crh-details-accordion-hidden-content .crh-details-row1 .evd-details p {
    margin: 0;
    color: #414651;
}

.crh-single-evd-accordion .crh-details-accordion-hidden-content .crh-details-row1 .evd-details p:first-child {
    font-weight: bold;
}

.crh-single-evd-accordion .crh-details-accordion-hidden-content .crh-details-row2 p {
    margin: 0px 0px 10px 0px;
    font-weight: bold;
    color: #414651;
}

.crh-single-evd-accordion .crh-details-accordion-hidden-content .crh-details-row2 textarea {
    width: 360px !important;
}

.crh-single-evd-accordion .crh-details-accordion-hidden-content .crh-details-row4 .crh-units-container {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.crh-details-accordion-hidden-content .crh-details-row4 .crh-units-container div {
    padding: 8px 24px;
    background: #ffffff;
    border: 1px solid #5D72C8;
    border-radius: 8px;
    font-size: 12px;
    color: #26346E;
    font-weight: bold;
    line-height: 18px;
}

.underline {
    width: 100%;
    height: 1px;
    background: var(--crh-iqa-entry-border);
    margin: 20px 0px;
    display: none;
}

.crh-single-evd-accordion .crh-accordion-content-container {
    margin: 20px 0px 0px 0px;
}

.crh-single-evd-accordion .crh-accordion-content-container .files-container,
.crh-single-evd-accordion .crh-accordion-hidden-content .files-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}


/* ================================Assessor actions button====================================== */

.crh-evidence-details-wrapper .crh-details-accordion-hidden-content .crh-assessor-actions {
    grid-column: span 2;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.crh-details-accordion-hidden-content .crh-assessor-actions .crh-action-btns {
    max-width: 200px;
    margin: 0 auto;
}

.crh-evidence-details-wrapper .crh-details-accordion-hidden-content .crh-assessor-actions .delete-submission,
.crh-evidence-details-wrapper .crh-details-accordion-hidden-content .crh-assessor-actions .Move-to-drive,
.crh-evidence-details-wrapper .crh-details-accordion-hidden-content .crh-assessor-actions .update-mapping {
    padding: 8px 12px;
    background: #f25645;
    border-radius: 8px;
    color: #ffffff;
    display: flex;
    align-items: center;
    gap: 4px;
}

.crh-evidence-details-wrapper .crh-details-accordion-hidden-content .crh-assessor-actions .update-mapping,
.crh-evidence-details-wrapper .crh-details-accordion-hidden-content .crh-assessor-actions .Move-to-drive {
    background: #FFFFFF;
    border: 1px solid #5D72C8;
    color: #26346E;
}


/* ==========================Hide and show actions accordion=================================  */

.crh-evidence-details-wrapper .crh-single-evd-actions-accordion .crh-actions-accordion-header.crh-actions-accordion-header {
    display: flex;
    justify-content: space-between;
}

.crh-evidence-details-wrapper .crh-single-evd-actions-accordion .crh-actions-accordion-header>div,
.crh-evidence-details-wrapper .crh-single-evd-feedback-accordion .crh-feedback-accordion-header>div,
.crh-single-evd-lo-accordion .crh-lo-accordion-header>div,
.crh-single-evd-declarations-accordion .crh-declarations-accordion-header>div,
.crh-single-evd-types-accordion .crh-types-accordion-header>div,
.crh-single-evd-units-accordion .crh-units-accordion-header>div,
.crh-single-evd-ass-actions-accordion .crh-ass-actions-accordion-header>div,
.crh-single-unit-actions .crh-unit-actions-acc-header>div,
.crh-single-unit-types-accordion .crh-types-accordion-header>div {
    display: flex;
    align-items: center;
    gap: 20px;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content,
.crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content .actions-content .single-actions-content,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content,
.crh-single-unit-actions .single-actions-content {
    display: grid;
    grid-template-columns: 0.5fr 4fr 1fr 1fr;
    gap: 30px;
}

.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content:not(:last-child),
.crh-learner-action-container.crh-learner-action-container-assessor-view .actions-content .single-actions-content,
.crh-single-unit-actions .crh-unit-actions-acc-content .single-actions-content,
.crh-single-unit-actions .crh-unit-actions-acc-content .single-actions-content {
    border-bottom: 1px solid var(--content-box-border-color);
    padding: 15px 0px;
}

.crh-ass-learner-actions-content .actions-content .single-actions-content .row2 textarea {
    width: 100%;
}

.crh-ass-learner-actions-content .actions-content .single-actions-content .row3 p {
    font-size: 14px;
    color: #414651;
    margin-bottom: 10px;
}

.crh-ass-learner-actions-content .actions-content .single-actions-content .row3>div {
    margin-bottom: 10px;
}

.assessment-criteia-fdbk .single-actions-content.crh-su-single-action-content {
    display: grid;
    grid-template-columns: 0.5fr 2fr 1fr 1fr 1fr;
    gap: 20px;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row1 p,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row1 p,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row1 p,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row1 p,
.crh-single-unit-actions .single-actions-content .row1 p {
    font-size: 14px;
    color: #414651;
    margin: 0;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row2 textarea,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row2 textarea,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row2 textarea,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row2 textarea,
.crh-single-unit-actions .single-actions-content .row2 textarea {
    /* width: 600px; */
    width: 100%;
}

.assessment-criteia-fdbk .single-actions-content.crh-su-single-action-content .row2 textarea {
    /* width: 500px; */
    width: 100%;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row3>div,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row3>div,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row3>div,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row3>div,
.crh-single-unit-actions .single-actions-content .row3>div {
    display: flex;
    align-items: center;
    gap: 8px;
}


.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row3,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row3,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row3,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row3,
.crh-single-unit-actions .single-actions-content .row3 {
    min-width: 150px;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row4,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row4,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row4,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row4,
.crh-single-unit-actions .single-actions-content .row4 {
    min-width: 150px;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row1,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row1,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row1,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row1,
.crh-single-unit-actions .single-actions-content .row1 {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}

.crh-ass-learner-actions-content .actions-content .single-actions-content .row3.multiple-assessor-name {
    display: flex;
    gap: 20px;
    flex-direction: column;
}

.crh-ass-learner-actions-content .actions-content .single-actions-content .row3 .action-from {
    flex-direction: column;
    align-items: flex-start;
}

.crh-ass-learner-actions-content .actions-content .single-actions-content .row3 .action-from>div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row3>div img,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row3>div img,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row3>div img,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row3>div img,
.crh-single-unit-actions .single-actions-content .row3>div img {
    box-shadow: 0px 0px 6px #33333324;
    border-radius: 50%;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row3 p,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row3 p,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row3>div img,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row3 div img,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .row3 p,
.crh-single-unit-actions .single-actions-content .row3 p {
    font-size: 14px;
    color: #414651;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row3,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .row3,
.crh-single-unit-actions .single-actions-content .row3 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row3 p,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .row3 p,
.crh-single-unit-actions .single-actions-content .row3 p {
    margin: 0;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row3>div p,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row3>div p,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row3>div p,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row3>div p,
.crh-single-unit-actions .single-actions-content .row3>div p {
    margin: 0;
    color: #181D32;
    font-size: 14px;
    font-weight: bold;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row4,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row4,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row4,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row4,
.crh-single-unit-actions .single-actions-content .row4 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row4 p,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row4 p,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row4 p,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row4 p,
.crh-single-unit-actions .single-actions-content .row4 p {
    font-size: 14px;
    color: #414651;
    margin: 0;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row4 .img-date-wrap,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row4 .img-date-wrap,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row4 .img-date-wrap,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row4 .img-date-wrap,
.crh-single-unit-actions .single-actions-content .row4 .img-date-wrap {
    display: flex;
    align-items: center;
    gap: 8px;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row4 .img-date-wrap p,
.crh-feedback-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row4 .img-date-wrap p,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row4 .img-date-wrap p,
.crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row4 .img-date-wrap p {
    margin: 0;
    font-size: 14px;
    color: #414651;
}

.crh-single-evd-actions-accordion .crh-actions-accordion-hidden-content .single-actions-content .row4 .mark-as-completed,
.crh-ass-learner-actions-content .actions-content .single-actions-content .row4 .mark-as-completed,
.crh-unit-actions-acc-content .single-actions-content .row4 .mark-as-completed,
.crh-ass-actions-accordion-hidden-content .single-actions-content .row4 .mark-as-completed,
.crh-iqa-action-container .crh-iqa-view-action .crh-actions-view-btns .mark-as-completed {
    padding: 8px 10px;
    background: #ffffff;
    border: 1px solid #5D72C8;
    border-radius: 8px;
    font-size: 14px;
    text-align: center;
    color: #26346E;
    font-weight: bold;
    margin-top: 8px;
    line-height: 21px;
    cursor: pointer;
}

/* ==========================Hide and show feedback accordion=================================  */


.crh-single-evd-feedback-accordion .crh-feedback-accordion-hidden-content .overall-fdbk textarea {
    width: 100%;
    margin-top: 20px;
}

.crh-single-evd-feedback-accordion .crh-feedback-accordion-hidden-content .assessment-criteia-fdbk,
.crh-single-evd-ass-actions-accordion .crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk,
.crh-single-evd-assessor-actions .crh-learner-db-actions {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* ================================Hide and show types in assessor view====================================== */

.crh-single-evd-types-accordion .crh-types-accordion-hidden-content .crh-upload-evd-type-container {
    display: grid;
    grid-template-columns: repeat(4, auto);
    gap: 15px;
}

/* ================================Hide and show actions in assessor view====================================== */

.crh-single-evd-ass-actions-accordion .crh-ass-actions-accordion-hidden-content,
.crh-details-row5 .crh-online-assessment-wrapper,
.crh-question-feedback-section .crh-question-feedback-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.crh-single-evd-ass-actions-accordion .crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content,
.crh-single-evd-ass-actions-accordion .crh-ass-actions-accordion-hidden-content .crh-single-evd-assessor-actions,
.crh-single-unit-actions,
.crh-details-row5 .crh-online-assessment-wrapper .crh-online-assessment-question,
.crh-question-feedback-section .crh-question-feedback-wrapper .crh-feedback-question-card,
.crh-feedback-question-card .crh-question-feedback-wrapper {
    border: 1px solid #d9d9d9;
    padding: 30px;
    border-radius: 12px;
    background: #FFFFFF;
}

/* .crh-ass-actions-accordion-hidden-content .crh-single-evd-assessor-actions>div {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
} */

.crh-ass-actions-accordion-hidden-content .crh-single-evd-assessor-actions .crh-actions-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 20px;
}

.crh-ass-actions-accordion-hidden-content .crh-single-evd-assessor-actions>div .crh-view-entry-btn {
    display: flex;
    gap: 10px;
}

.crh-single-evd-assessor-actions>div .crh-view-entry-btn button {
    border: 1px solid #4762C2;
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-weight: 500;
}

.crh-single-evd-assessor-actions>div .crh-view-entry-btn .crh-su-view-entry {
    background: #FFFFFF;
    color: #2E428A;
}

.crh-single-evd-assessor-actions>div .crh-view-entry-btn .crh-su-new-entry {
    background: #334999;
    color: #FFFFFF;
}

.crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content .crh-ass-actions-learner {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content .crh-ass-actions-learner .learner-action-btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}

.crh-single-evd-ass-actions-accordion .crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content .crh-action-target {
    display: grid;
    grid-template-columns: 1fr 6fr 1fr 1.5fr;
    gap: 16px;
}

.crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content .crh-action-target p {
    font-size: 14px;
    color: #414651;
    margin: 0;

}

.crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content .crh-action-target .select-date {
    display: flex;
    align-items: center;
}

.crh-ass-learner-actions-content .crh-action-target .select-date .crh-single-evd-action-ass {
    padding: 4px 8px !important;
}

.crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content .crh-action-target {
    margin-bottom: 20px;
}

.crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content #crh-evd-add-learner-action {
    background: #FFFFFF;
    color: #414651;
    font-size: 14px;
    border: 1px solid #d9d9d9;
}

.crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content .crh-action-target textarea {
    width: 100%;
}

/* ================================tabs====================================== */

.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;
    flex: 0 !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-declarations-accordion-hidden-content.crh-accordion-hidden-content {
    overflow: auto;
}

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

.crh-declaration-outer-container .crh-single-evd-view-history {
    background: #FFFFFF;
    color: black;
    border: none;
}

.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;
    margin-top: 20px;
}

/* 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,
.crh-evidence-declaration-container,
.crh-evidence-fdbk-req-container,
.crh-evidence-no-criteria-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,
.crh-evidence-declaration-content,
.crh-evidence-fdbk-req-content,
.crh-evidence-no-criteria-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-content.crh-iqa-entry-popup-view {
    background-color: #fefefe;
    border: 1px solid #888;
    max-width: 800px;
    width: 100%;
    position: relative;
    top: 100px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 12px;
}

/* .crh-iqa-entry-popup-content.crh-iqa-entry-view-popup {
    max-height: 650px;
} */

.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-new-entry{
    position: absolute;
    right: 24px;
    top: 60px;
    z-index: 999;
    background: #2f4189;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    border-radius: 8px;
    padding: 10px 14px;
    text-align: center;
} */

.crh-new-entry button {
    position: absolute;
    right: 24px;
    top: 60px;
    z-index: 999;
    background: #2f4189;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    border-radius: 8px;
    padding: 10px 14px;
    text-align: center;
}

.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;
}

/* *********************innertab details css**************** */

.crh-iqa-entry-wrapper .crh-linked-units-wrap {
    /* display: flex;
    justify-content: space-between;
    gap: 30px; */
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0px 30px;
}

.crh-iqa-entry-wrapper .crh-linked-units-wrap .linked-units p {
    margin-bottom: 5px;
    display: block;
    color: #414651;
    font-weight: bold;
    font-size: 14px;
}

.crh-iqa-entry-wrapper .crh-linked-units-wrap .linked-units .units {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.crh-iqa-entry-wrapper .crh-linked-units-wrap .linked-units .units .unit {
    display: block;
    padding: 8px 12px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    border-radius: 6px;
    border: 1px solid #d9d9d9;
    color: #414651;
}

/* *********************innertab actions css**************** */

.crh-iqa-entry-wrapper .crh-feedback-file-wrapper .crh-download-files-wrap {
    display: flex;
    gap: 30px;
}


/* *********************innertab*************** */

.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-iqa-entry-wrapper .crh-link-unit-wrap {
    display: flex;
    flex-direction: column;
    gap: 20px;
}


.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;
    align-items: flex-start;
    gap: 8px;
}

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

.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;
    width: 100%;
} */

.crh-iqa-btns button {
    width: 100%;
    background: #2f4189;
    border: none;
}

.crh-iqa-btns .crh-iqa-submit {
    background: #f25645;
    border: none !important;
    width: 100%;
}


/* iqa-action-css */

.crh-iqa-action-wrapper .crh-iqa-accessor-select {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    /* flex-direction: column; */
    /* max-width: 220px; */
    margin-bottom: 16px;
}

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

.crh-iqa-action-wrapper .crh-iqa-accessor-select .crh-select-assessor,
.crh-iqa-action-wrapper .crh-iqa-accessor-select .crh-target-date {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

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

.crh-iqa-action-wrapper .crh-iqa-action-container.crh-iqa-actions-view-wrap {
    overflow: auto;
    height: 300px;
    flex-direction: column;
    justify-content: unset;
    align-items: unset;
}

.crh-iqa-action-container .crh-iqa-enter-action {
    display: flex;
    gap: 10px;
    align-items: center;
}


.crh-iqa-action-wrapper .crh-iqa-non-repeating-container .crh_submit_add_actions {
    background: #2f4189;
}

/* #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-action-wrapper .crh-iqa-action-container .crh-iqa-view-action {
    display: flex;
    gap: 30px;
    align-items: center;
}

.crh-iqa-action-wrapper .crh-iqa-action-container .crh-iqa-view-action label {
    min-width: 100px
}

.crh-iqa-action-wrapper .crh-iqa-action-container .crh-iqa-view-action textarea {
    flex: 1;
}

.crh-iqa-action-wrapper .crh-iqa-action-container .crh-iqa-view-action .crh-actions-view-btns {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.crh-iqa-action-container .crh-iqa-view-action .crh-actions-view-btns .reply {
    background: #2f4189;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    border-radius: 8px;
    padding: 10px 14px;
    text-align: center;
}

.crh-iqa-action-wrapper .crh-iqa-action-container #crh-iqa-enter-action textarea {
    width: 100%;
}

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

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

.crh-iqa-action-wrapper .crh-iqa-repeating-container .crh-data-pack:not(:first-child) {
    border-top: 1px solid var(--crh-iqa-entry-border);
    padding-top: 20px;
    margin-top: 20px;
}

.crh-iqa-repeating-container .crh-iqa-accessor-select .crh-added-assessor {
    display: flex;
    align-items: center;
    gap: 10px;
}

.crh-iqa-repeating-container .crh-iqa-accessor-select .crh-added-assessor p {
    margin: 0;
}

.crh-iqa-repeating-container .crh-iqa-accessor-select .crh-added-assessor p span,
.crh-iqa-repeating-container .crh-target-date p {
    margin-bottom: 5px;
    display: block;
    color: #414651;
    font-weight: bold !important;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.crh-iqa-repeating-container .crh-iqa-accessor-select .crh-select-assessor p span,
.crh-iqa-repeating-container .crh-iqa-accessor-select .crh-target-date p span {
    font-weight: normal;
}

.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);
}


.crh-data-pack .crh-add-item-container {
    margin: 20px 0px;
}

.crh-data-pack .crh-add-item-container .crh_add_entry_action_button {
    background: #FFFFFF;
    color: #414651;
    font-size: 14px;
    border: 1px solid #d9d9d9;
}


/* entry and action tab css */

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

.crh-iqa-entry-action-tabs>div {
    border-bottom: none;
}

.crh-iqa-entry-action-tabs.crh-iqa-entry-view-tabs {
    justify-content: space-between;
    align-items: center;
}

.crh-iqa-entry-action-tabs .crh-details-edit {
    display: block;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    border-radius: 6px;
    border: 1px solid #d9d9d9;
    color: #414651;
    display: flex;
    gap: 8px;
}

.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: 20px 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,
.crh-evidence-declaration-content,
.crh-evidence-fdbk-req-content,
.crh-evidence-no-criteria-content {
    max-width: 400px;
    padding: 20px;
}

.crh-evidence-declaration-content,
.crh-evidence-fdbk-req-content {
    max-width: 450px;
}

.crh-evidence-no-criteria-content {
    max-width: 560px;
}

.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,
.crh-evidence-declaration-content .crh-declaration-header-icons,
.crh-evidence-fdbk-req-content .crh-fdbk-req-header-icons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}

.crh-evidence-no-criteria-content .crh-no-criteria-header-content {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
}

.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,
.crh-declaration-header-icons .crh-evidence-declaration-close,
.crh-fdbk-req-header-icons .crh-evidence-fdbk-req-close,
.crh-no-criteria-header-icons .crh-evidence-no-criteria-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,
.crh-evidence-declaration-content .crh-declaration-popup-wrapper p,
.crh-declaration-popup-wrapper .crh-declaraton-check-submit>div label,
.crh-declaration-popup-wrapper p,
.crh-fdbk-req-popup-wrapper p,
.crh-fdbk-req-popup-wrapper ul li,
.crh-no-criteria-popup-wrapper p {
    color: #535862;
    font-size: 15px;
}

.crh-declaration-popup-wrapper .crh-declaraton-check-submit>div label {
    font-weight: bold;
}

.crh-declaration-popup-wrapper .crh-declaraton-check-submit {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}

.crh-fdbk-req-popup-wrapper ul {
    margin-bottom: 10px;
}

.crh-declaration-popup-wrapper .crh-declaraton-check-submit button,
.crh-fdbk-req-popup-wrapper .crh-fdbk-req-check-submit button {
    width: 100%;
    background: #2f4189;
    outline: none;
}

.crh-declaration-popup-wrapper .crh-declaraton-check-submit button:hover,
.crh-fdbk-req-popup-wrapper .crh-fdbk-req-check-submit button:hover {
    border: 1px solid #2f4189;
}

.crh-evidence-no-criteria-content .crh-no-criteria-btns-container {
    display: flex;
    justify-content: space-between;
    padding: 0px 20px;
}

.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,
.crh-declaration-popup-wrapper h3,
.crh-fdbk-req-popup-wrapper h3,
.crh-no-criteria-popup-wrapper h3,
.crh-no-criteria-popup-wrapper h3 {
    color: #181d27;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0px 0px 20px 0px;
}

.crh-no-criteria-popup-wrapper h3 {
    padding: 0;
}

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

.crh-no-criteria-btns-container #crh-cancel-review {
    background: #FFFFFF;
    color: #414651;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #d9d9d9;
}

.crh-no-criteria-btns-container #crh-trigger-anyway {
    background: #2f4189;
    font-size: 14px;
    font-weight: bold;
}

.crh-no-criteria-btns-container #crh-trigger-anyway:hover {
    border: 1px solid #2f4189;
}

.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; */
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.crh-contact-entry-wizard-container .crh-ce-selection-wrapper .crh-ce-selection-inner {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.crh-contact-entry-wizard-container .crh-ce-selection-wrapper .crh-form-field-container {
    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) - Details Tab */
.crh-tab-content-container .crh-ce-details-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.crh-ce-details-wrapper .crh-details-header-flex {
    display: flex;
    justify-content: space-between;
}

.crh-details-header-flex .crh-form-field-container.crh-ce-flex-row {
    flex-direction: row;
    gap: 10px;
}

.crh-ce-details-wrapper .crh-ce-details-filter-flex {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

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

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

.crh-tab-content-container .crh-ce-entry-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.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 {
    margin-top: 40px;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.crh-ce-btns-container input.crh-data-submit {
    font-weight: bold;
    font-size: 14px;
}

.crh-ce-btns-container .crh-contact-diary-save {
    background: #ffffff;
    font-weight: bold;
    font-size: 14px;
    color: #2e428a;
}

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

.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-ce-op-target-date-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.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-op-target-container .crh-ce-target-reached input[type="checkbox"] {
    width: 16px;
    height: 16px;
}

.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(tab5) */

.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(4, 1fr);
    max-width: 840px;
    gap: 20px;
    padding: 30px 0px;
}

.crh-assessor-stats-container.crh-stats-for-iqa-role {
    grid-template-columns: repeat(5, 1fr);
}

.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;
}

.crh-assessor-stats-container .crh-assessor-purple,
.crh-learner-stats-container .crh-learner-purple {
    background-color: #da4df9;
}


/* 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: 20px 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: 14px;
    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;
}




/* =============== Contact Diary 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 {
    padding: 15px 25px;
    border-radius: 12px;
    box-shadow: 0px 5px 10px #33333312;
    background: var(--crh-default-white);
    border: 1px solid #e9eaeb;
}

.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(5, 1fr); */
    grid-template-columns: 2fr 2fr 1fr 2fr 3fr;
    gap: 20px;
}

.crh-cd-accordion-wrapper .crh-cd-accordion-header>div:last-child {
    grid-column: span 2;
}

/* .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-acc-end-wrapper {
    justify-content: space-between;
}

.crh-cd-accordion-flex-container.crh-cd-acc-end-wrapper .crh-cd-acc-header-btns {
    display: flex;
    align-items: center;
    gap: 15px;
}

.crh-cd-acc-header-btns .crh-cd-acc-header-btnwrap {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.crh-cd-acc-header-btns .crh-cd-acc-header-btnwrap button {
    padding: 10px 15px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.crh-filter-block-acc-header-wrap #crh-ad-learner-entry,
.crh-filter-block-acc-header-wrap #crh-ad-assessor-entry {
    display: flex;
    align-items: center;
    gap: 5px;
    color: #333;
    font-weight: bold;
    background-color: var(--crh-default-white);
    border: 2px solid var(--field-border-secondary);
}

.crh-cd-acc-header-btns .crh-cd-acc-header-btnwrap button.crh-accordion-learner-entry-edit,
.crh-cd-acc-header-btns .crh-cd-acc-header-btnwrap button.crh-accordion-edit,
.crh-cd-acc-header-btns .crh-cd-acc-header-btnwrap button.crh-accordion-learner-entry-reply,
.crh-cd-acc-header-btns .crh-cd-acc-header-btnwrap button.crh-accordion-reply {
    color: #333;
    font-weight: bold;
    background-color: var(--crh-default-white);
    border: 2px solid var(--field-border-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: 30px;
}

.crh-cd-accordion-wrapper .crh-cd-accordion-content-container .crh-cd-acc-inner-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.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;
}



.crh-cd-filter-tristate-checkbox {
    width: 100%;
    height: 100%;
}

.crh-cd-filter-tristate-checkbox input {
    appearance: none;
    -webkit-appearance: none;
    width: 18px !important;
    height: 18px !important;
    position: relative;
    cursor: pointer;
    outline: none;
    flex-shrink: 0;
}

.crh-cd-filter-tristate-checkbox input::after {
    content: "\f068";
    font-family: "FontAwesome";
    font-weight: 900;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    transition: all 0.2s ease;
    border-radius: 5px;
}

.crh-cd-filter-tristate-checkbox input[data-filter_state="all"]::after {
    content: "\f068";
    /* minus */
    color: #fff;
    background-color: #1073FF;

}

.crh-cd-filter-tristate-checkbox input[data-filter_state="with"]::after {
    content: "\f00c";
    /* check */
    color: #fff;
    background-color: #2ecc71;
}

.crh-cd-filter-tristate-checkbox input[data-filter_state="without"]::after {
    content: "\f00d";
    /* cross */
    color: #fff;
    background-color: #e74c3c;
}



/* accordion content css */

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

.crh-cd-accordion-content-container .crh-cd-entry-details-wrapper .crh-cd-entry-details {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.crh-cd-entry-details-wrapper .crh-cd-entry-details label {
    color: #757575;
    font-weight: bold;
}

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

.crh-cd-accordion-content-container .crh-cd-grid-wrapper label {
    color: #757575;
    font-weight: bold;
}

.crh-cd-accordion-content-container .crh-cd-grid-wrapper div:first-child {
    grid-column: span 2;
}

.crh-cd-accordion-content-container .crh-cd-grid-wrapper div:last-child {
    grid-column-start: 3;
}

.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: 5px;
}

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

.crh-cd-accordion-content-container .crh-cd-content-inner-container .crh-cd-targets-wrapper,
.crh-cd-info-wrapper {
    border: 1px solid #D6D9DD;
    border-radius: 5px;
    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;
    align-items: center;
    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,
.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: 700px;
    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 {
    min-height: 600px;
    max-height: 700px;
    overflow: auto;
}

.crh-accordion-edit-popup-content div:has(> .crh-learner-contact-diary-popup-content) {
    min-height: 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; */

    display: flex;
    align-items: center;
    overflow-x: auto;
    white-space: nowrap;
    border: none;
    padding: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9eaeb;
}

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

    flex: 1;
    padding: 8px 12px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    border: 3px solid transparent;
    margin: 0;
}

.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;
    flex: 1;
    padding: 8px 12px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    margin: 0;
}

.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 button .crh-iqa-action-reply-submit {
    background: #2f4189;
}

.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: 20px;
    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;
    justify-content: flex-end;
    flex-wrap: wrap;
    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-table-structure-border-container .crh-tab-content-container .crh-table-structure-heading {
    display: flex;
    justify-content: space-between;
}

.crh-table-structure-border-container .crh-tab-content-container .crh-table-structure-heading .crh-awaiting-review {
    display: flex;
    align-items: center;
    gap: 8px;
}

.crh-table-structure-border-container .crh-tab-content-container .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-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%);
} */

.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%;
} */


/* ======================Single unit page css================================ */

.crh-single-unit-details-wrapper .crh-outer-progressbars-container {
    border-radius: 12px;
    background: #FFFFFF;
    padding: 12px 32px !important;
    /* box-shadow: 0px 0px 15px 5px #efefef; */
    border: 1px solid #d9d9d9;
}

.crh-single-unit-assessor-status {
    display: flex;
    justify-content: space-between;
    border-radius: 12px;
    background: #FFFFFF;
    padding: 20px;
    border: 1px solid #d9d9d9;
}

.crh-single-unit-assessor-status .assessor-status-wrap,
.crh-single-unit-assessor-status .assessor-status-wrap .assessor-status {
    display: flex;
    gap: 10px;
}

.assessor-status-wrap .assessor-status p {
    color: #414651;
    font-size: 14px;
    margin: 0;
    /* min-width: 110px; */
}

.assessor-status-wrap .assessor-status>p {
    font-weight: bold;
}

.assessor-status-wrap .assessor-details {
    display: flex;
    flex-direction: column;
    gap: 5px;
    min-width: 200px;
}

.assessor-status-wrap .assessor-details p {
    color: #414651;
    font-size: 12px;
    margin: 0;
}

.assessor-status-wrap .assessor-details p span {
    font-size: 10px;
}

.assessor-status-wrap .assessor-details button {
    background: #FFFFFF;
    color: black;
    border: none;
    padding: 0;
}

.crh-single-unit-assessor-status .unit-sign-off-btns {
    display: flex;
    align-items: center;
    gap: 10px;
}

.crh-single-unit-assessor-status .unit-sign-off-btns button.sign-off-unit {
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 5px;
    background: #39b76e;
    border: 1px solid #39b76e;
    font-weight: bold;
}

.crh-single-unit-assessor-status .unit-sign-off-btns button.unit-signed-off {
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 5px;
    background: #FFFFFF;
    border: 1px solid #39b76e;
    color: #414651;
    font-weight: bold;
}

.crh-single-unit-assessor-status .unit-sign-off-btns button.remove-sign-off {
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 5px;
    background: #FFFFFF;
    color: #414651;
    font-weight: bold;
    border: 1px solid #d9d9d9;
}

.crh-single-unit-types-accordion .crh-types-accordion-hidden-content .crh-single-unit-types-accordion {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

/* ******************************* all-site-evd-logs CSS *************************************/

.entry-content .crh-all-site-evd-log-wrap {
    max-width: 1100px;
    margin: 0 auto;
    padding: 20px;
}

.entry-content .crh-all-site-evd-log-wrap>div {
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 0 0 20px 0;
}

.entry-content .crh-all-site-evd-log-wrap .crh-date-range-log-wrap {
    align-items: flex-end;
}

.entry-content .crh-all-site-evd-log-wrap>div .crh-site-log-field,
.entry-content .crh-all-site-evd-log-wrap>div .crh-site-log-field select {
    width: 100%;
}

.entry-content .crh-all-site-evd-log-wrap>div .crh-site-log-field span ul li input {
    margin-top: 0;
}

.entry-content .crh-all-site-evd-log-wrap>div .crh-site-log-field select {
    margin: 4px 0 0 0;
}

.entry-content .crh-all-site-evd-log-wrap>div .crh-site-log-field span {
    color: #000;
    font-weight: 400;
    margin-bottom: 4px;
    z-index: 0;
}

.entry-content .crh-all-site-evd-log-wrap .crh-filter-btn {
    max-width: 500px;
    margin: 10px auto;
}

.entry-content .crh-all-site-evd-log-wrap .crh-filter-btn input {
    width: 100%;
}

.entry-content .crh-all-site-evd-log-wrap>div .crh-site-log-field .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    font-size: 14px;
}

/* *******************************Online Assessment Section*************************************/

.crh-details-row5 .crh-content-border-heading,
.crh-question-feedback-section .crh-question-feedback-header h3 {
    padding: 30px 0 15px 0;
}

.crh-details-row5 .crh-online-assessment-wrapper .crh-online-assessment-question,
.crh-feedback-question-card .crh-question-feedback-wrapper .crh-feedback-question-card {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.crh-details-row5 .crh-online-assessment-wrapper .crh-online-assessment-question .crh-linked-lo-ac p.crh-linked-units {
    color: #0077FF;
}

.crh-details-row5 .crh-online-assessment-wrapper .crh-online-assessment-question h4,
.crh-details-row5 .crh-online-assessment-wrapper .crh-online-assessment-question p,
.crh-feedback-question-card .crh-question-feedback-wrapper .crh-feedback-question-card .crh-questions-list h4,
.crh-feedback-question-card .crh-question-feedback-wrapper .crh-feedback-question-card .crh-questions-list p,
.crh-feedback-question-card .crh-question-feedback-wrapper .crh-feedback-question-card .crh-answer-list h4,
.crh-feedback-question-card .crh-question-feedback-wrapper .crh-feedback-question-card .crh-answer-list p,
.crh-question-feedback-wrapper .crh-feedback-question-card .crh-feedback-table .crh-feedback-wrap h4,
.crh-feedback-question-card .crh-feedback-table .crh-feedback-wrap .crh-feedbck p,
.crh-feedback-question-card .crh-feedback-table .crh-feedback-from-date h4,
.crh-feedback-question-card .crh-feedback-table .crh-feedback-from-date p {
    font-size: 16px;
    font-weight: 500;
    color: #414651;
    margin: 0;
}


.crh-feedback-question-card .crh-feedback-table .crh-feedback-from-date p,
.crh-feedback-question-card .crh-feedback-table .crh-feedback-wrap .crh-feedbck p,
.crh-feedback-question-card .crh-question-feedback-wrapper .crh-feedback-question-card .crh-answer-list p,
.crh-feedback-question-card .crh-question-feedback-wrapper .crh-feedback-question-card .crh-questions-list p,
.crh-details-row5 .crh-online-assessment-wrapper .crh-online-assessment-question p {
    color: #717680;
    /* font-size: 14px; */
}

.crh-details-row5 .crh-online-assessment-wrapper .crh-online-assessment-question h4,
.crh-feedback-question-card .crh-question-feedback-wrapper .crh-feedback-question-card .crh-questions-list h4,
.crh-feedback-question-card .crh-question-feedback-wrapper .crh-feedback-question-card .crh-answer-list h4 {
    margin-bottom: 5px;
}

.crh-details-row5 .crh-online-assessment-wrapper .crh-online-assessment-question p {
    font-weight: 400;
    color: #717680;
}

.crh-single-evd-accordion .crh-accordion-hidden-content h3 {
    padding: 20px 4px;
}


/* ******************************* feedback form************************************/

.crh-question-feedback-wrapper .crh-feedback-question-card .crh-feedback-table {
    display: flex;
    justify-content: space-between;
    padding: 15px 0;
}

.crh-question-feedback-wrapper .crh-feedback-question-card .crh-feedback-table .crh-feedback-from-date {
    display: flex;
    gap: 30px;
}

.crh-feedback-table .crh-feedback-from-date .crh-feedback-date-wrap .crh-feedback-date div {
    display: flex;
    align-items: center;
    gap: 8px;
}

.crh-feedback-table .crh-feedback-wrap .crh-feedbck,
.crh-feedback-table .crh-feedback-from-date .crh-feedbackfrom-wrap .crh-feedback-ass-icon,
.crh-feedback-table .crh-feedback-from-date .crh-feedback-date-wrap .crh-feedback-date {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.crh-feedback-table .crh-feedback-from-date .crh-feedback-date-wrap .crh-feedback-date div p {
    margin-bottom: 0;
}

.crh-question-feedback-wrapper .crh-feedback-question-card .crh-feedback-table .crh-feedback-wrap h4,
.crh-feedback-question-card .crh-feedback-table .crh-feedback-wrap .crh-feedbck p,
.crh-feedback-question-card .crh-feedback-table .crh-feedback-from-date h4,
.crh-feedback-question-card .crh-feedback-table .crh-feedback-from-date p {
    margin-bottom: 12px;
}


/* ******************************* Responsive CSS *************************************/

@media (max-width: 1360px) {

    /* Contact Diary Accordion CSS */
    .crh-cd-accordion-wrapper .crh-cd-accordion-header {
        grid-template-columns: repeat(3, 1fr);
    }

    .crh-cd-accordion-wrapper .crh-cd-accordion-header>div:last-child {
        grid-column: span 3;
    }

    /* new single evidence types acc  */

    .crh-single-evd-types-accordion .crh-types-accordion-hidden-content .crh-upload-evd-type-container {
        grid-template-columns: repeat(3, auto);
    }
}


@media (max-width: 1290px) {

    /* new contact diary actions accordion  */

    .crh-filter-block-accordion-content .crh-filter-block-grid-3col {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .crh-filter-block-accordion-content .crh-filter-block-grid-4col {
        grid-template-columns: repeat(3, 1fr) !important;
    }

    /* new assessor dashboard contact diary filter */

    .crh-filter-block-accordion-content .crh-filter-block-grid-3col {
        grid-template-columns: repeat(2, 1fr);
    }

    /* new assessor dashboard notifications filter */

    .crh-filter-block-accordion-content .crh-filter-block-learnerdb-filter {
        grid-template-columns: repeat(2, 1fr) !important;
    }

    .crh-learner-progress-header .crh-learner-progress-info {
        flex-wrap: wrap;
    }

    .crh-outer-progressbars-container>div.crh-inner-progressbar-container {
        flex-wrap: wrap;
    }

    .crh-single-evd-accordion .crh-details-accordion-hidden-content {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 990px) {

    /* new contact diary actions accordion  */

    .crh-filter-block-accordion-content .crh-filter-block-grid-3col {
        grid-template-columns: repeat(1, 1fr);
    }

    .crh-single-evd-accordion .crh-details-accordion-hidden-content {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 973px) {
    /* new assessor dashboard notifications filter */

    .crh-filter-block-accordion-content .crh-filter-block-learnerdb-filter {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}

@media (max-width: 1300px) {

    /* new actions in single evidence view  */

    .crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content .crh-action-target {
        grid-template-columns: 1fr 4fr 1fr 1.5fr !important;
    }
}

@media (max-width:1180px) {
    /* new actions in single evidence view  */

    .crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content .crh-action-target {
        grid-template-columns: 1fr 4fr !important;
    }

    .crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content,
    .crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content .actions-content .single-actions-content {
        grid-template-columns: repeat(3, auto);
    }

    .crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row2,
    .crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content .actions-content .single-actions-content .row2 {
        grid-column: span 4;
        order: 1;
    }
}

@media (max-width: 1143px) {

    .crh-assessor-stats-container,
    .crh-learner-stats-container,
    .crh-assessor-stats-container.crh-stats-for-iqa-role {
        grid-template-columns: repeat(4, 1fr);
    }

}

/* Upload Evidence */

@media (max-width: 1100px) {

    /* new single evidence evidence types accordion  */

    .crh-single-evd-types-accordion .crh-types-accordion-hidden-content .crh-upload-evd-type-container {
        grid-template-columns: repeat(2, auto);
    }
}

@media (max-width: 1020px) {
    /* new single evidence learner-details-header  */

    .crh-learner-details-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }

    .crh-outer-progressbars-container {
        flex-direction: column;
    }

    /* Contact Diary Accordion CSS */
    .crh-cd-accordion-wrapper .crh-cd-accordion-content-container .crh-cd-grid-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }

    .crh-cd-accordion-content-container .crh-cd-grid-wrapper div:first-child {
        grid-column: auto;
    }

    .crh-cd-accordion-content-container .crh-cd-grid-wrapper div:last-child {
        grid-column-start: auto;
    }

}

/* Learner dashboard evidence tab  */

@media (max-width: 985px) {

    /* new assessor dashboard contact diary filter */

    .crh-filter-block-accordion-content .crh-filter-block-grid-3col {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .crh-filter-block-accordion-content .crh-filter-block-grid-4col {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width:970px) {

    .crh-learner-details-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px 0px;
    }

    .crh-assessor-stats-container,
    .crh-learner-stats-container,
    .crh-assessor-stats-container.crh-stats-for-iqa-role {
        grid-template-columns: repeat(3, 1fr);
    }

}

@media (max-width:920px) {
    /* new single evidence types acc  */

    .crh-single-evd-types-accordion .crh-types-accordion-hidden-content .crh-upload-evd-type-container {
        grid-template-columns: repeat(1, auto);
    }

    .crh-single-evd-accordion .crh-accordion-hidden-content .files-container {
        grid-template-columns: repeat(2, 1fr);
    }


    .crh-assessor-stats-container,
    .crh-learner-stats-container,
    .crh-assessor-stats-container.crh-stats-for-iqa-role {
        grid-template-columns: repeat(2, 1fr);
    }

}


@media (max-width:850px) {

    .crh-accordion-edit-popup-content,
    .crh-accordion-view-popup-content,
    .crh-accordion-reply-popup-content {
        max-width: 600px;
        margin: 15px;
    }

    .crh-ad-edit-comment-wrapper {
        min-width: 300px;
        margin-bottom: 70px;
    }

    .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 {
        flex-direction: column;
    }

    /* IQA action endtry popup  */

    .crh-iqa-entry-popup-content,
    .crh-verfication-popup-content,
    .crh-verfication-popup-content-red,
    .crh-view-history-popup-content,
    .crh-evidence-submitted-content {
        max-width: 600px;
    }

    /* new view contact diary  */

    .crh-cdview-details-grid-wrap {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .crh-assessor-stats-container.crh-stats-for-assessor-role {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width:750px) {

    .crh-accordion-edit-popup-content,
    .crh-accordion-view-popup-content,
    .crh-accordion-reply-popup-content {
        max-width: 500px;
        margin: 15px;
    }

    /* new single evidence actions */

    .crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content {
        grid-template-columns: repeat(2, auto);
    }

    .crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row1 {
        align-items: self-start;
    }

    .crh-ass-actions-accordion-hidden-content .assessment-criteia-fdbk .single-actions-content .row2,
    .crh-ass-learner-actions-content .actions-content .single-actions-content .row2 {
        grid-column: span 2 !important;
    }

}

@media (max-width: 680px) {

    /* new single unit actions  */

    .crh-single-unit-actions .single-actions-content,
    .crh-learner-action-container-assessor-view .actions-content .single-actions-content {
        grid-template-columns: 2fr 2fr;
    }

    .crh-single-unit-actions .single-actions-content .row1,
    .crh-learner-action-container-assessor-view .actions-content .single-actions-content .row1 {
        align-items: self-start;
    }


    .crh-iqa-view-history-container .crh-iqa-view-history-inner {
        flex-direction: column;
        text-align: left !important;
        gap: 0 !important;
    }

    /* IQA action endtry popup  */

    .crh-iqa-entry-popup-content,
    .crh-verfication-popup-content,
    .crh-verfication-popup-content-red,
    .crh-view-history-popup-content,
    .crh-evidence-submitted-content {
        max-width: 500px;
    }

    .crh-iqa-action-wrapper .crh-iqa-action-container {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }

    /* new assessor search page  */

    .crh-filter-block-accordion-content .crh-filter-block-grid-4col {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}

@media (max-width:665px) {
    .crh-single-evd-accordion .crh-details-accordion-hidden-content {
        grid-template-columns: repeat(1, 1fr);
    }
}


@media (max-width:550px) {

    /* new single evidence  */

    .crh-single-evd-accordion .crh-accordion-hidden-content .files-container {
        grid-template-columns: repeat(1, 1fr);
    }

    /* Accessor Dashboard Stats  */

    .crh-assessor-stats-container,
    .crh-learner-stats-container,
    .crh-assessor-stats-container.crh-stats-for-iqa-role {
        grid-template-columns: repeat(2, 1fr);
    }

    /* IQA action endtry popup  */

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

    .crh-private-section {
        flex-direction: column;
        gap: 10px;
    }

    .crh-iqa-conclusion-wrapper {
        flex-wrap: wrap;
        gap: 10px;
        justify-content: start;
    }

    /* new single evidence actions acc  */

    .crh-ass-learner-actions-content .crh-ass-actions-learner .learner-action-btns {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .crh-ass-actions-accordion-hidden-content .crh-ass-learner-actions-content .actions-content .single-actions-content {
        grid-template-columns: repeat(2, auto);
    }


}

@media (max-width:580px) {

    /* new single unit assessor IQA status  */

    .crh-single-unit-assessor-status .assessor-status-wrap {
        flex-direction: column;
        align-items: center;
    }


    /* pagination  */

    .crh-pagination-number-container {
        display: none !important;
    }

    .crh-accordion-edit-popup-content,
    .crh-accordion-view-popup-content,
    .crh-accordion-reply-popup-content {
        max-width: 360px;
        margin: 15px;
    }

    .crh-cd-op-wrapper .crh-cd-op-target-container,
    .crh-cd-op-view-wrapper .crh-cd-op-view-target-container {
        flex-direction: column;
    }
}

@media (max-width: 515px) {

    .crh-assessor-stats-container.crh-stats-for-assessor-role,
    .crh-assessor-stats-container.crh-stats-for-iqa-role {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width:460px) {
    .crh-learner-details-header .crh-learner-profile-info .crh-learner-profile-details span {
        text-align: center;
    }

    .crh-assessor-stats-container.crh-stats-for-assessor-role {
        grid-template-columns: repeat(1, 1fr);
    }
}