/*Accordian styles*/

.accordion-button:not(.collapsed) {
    color: #000000;
}

li.memun_resourcelinks {
    list-style: none;
}

.accordion-header.memun_subTaskCompleted button.accordion-button {
    background-color: #28a745;
    color: #fff;
    position: relative;
    padding-left: 3rem;
}

.accordion-header.memun_subTaskCompleted button.accordion-button:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 1rem;
    top: 50%;
    transform: translateY(-50%);
    color:
        #fff;
    font-size: 1.2em;
}

.accordion-header.memun_subTaskCompleted button.accordion-button:focus {
    box-shadow: none;
}

/* Progress Summery Table styling */
.progress-table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 16px;
    text-align: left;
}

/* Category Column Styling */
.ProgressRow_Category {
    font-weight: bold;
    color: #333;
}

/* Progress Column Styling */
.ProgressRow_Progress {
    color: #007bff;
}

/* Percent Completed Column Styling */
.ProgressRow_PercentCompleted {
    color: #28a745;
    font-weight:
        bold;
}


/* Full width block of text for SubTask Description */
.memun_SubTask_Description {
    width: 100%;
    font-size: 1.1em;
    margin-bottom: 1em;
    color: #333;
}

/* SubTask Status label & status */

.memun_SubTask_Status .memun_SubTask_Label {
    font-weight: bold;
}

/* SubTask Date Completed */


.memun_SubTask_DateCompleted .memun_SubTask_Label {
    font-weight: bold;
}

/* SubTask Justification Notes */


.memun_SubTask_Justification .memun_SubTask_Label {
    font-weight: bold;
}

/* Update Status Link styled as a button */
.memun_SubTask_Link a {
    display: inline-block;
    background-color: #007bff;
    color: #fff;
    padding: 0.5em 1em;
    text-decoration: none;
    border-radius: 5px;
    font-size: 1em;
}

.memun_SubTask_Link a:hover {
    background-color: #0056b3;
}

/* Links to Resources title */
.memun_SubTask_ResourceLinkTitle {
    font-size: 1.25em;
    font-weight: bold;
    margin-top: 1.5em;
    margin-bottom: 0.75em;
    color: #333;
}

/* Resource links */
.memun_resourcelinks {
    list-style: none;
    margin-bottom: 0.5em;
}

.memun_resourcelinks a {
    color: #d9534f;
    text-decoration: none;
}

.memun_resourcelinks a:hover {
    text-decoration: underline;
}

/* Accordion Body Styles */
.accordion-body {
    padding: 1rem;
    display: grid;
    grid-auto-columns: auto 1fr;
    grid-template-rows: auto;
    gap: 1rem;
}
.accordion-body > div[class*="memun_SubTask"] {
    font-size: 1.1em;
    margin: 0;
    display: grid;
    grid-template-columns: subgrid;
    grid-row: auto;
    grid-column: span 2;
}
.accordion-body .memun_SubTask_Description {
    width: 100%;
    color: #333;
    display: flex !important;
}
.accordion-body > div[class*="memun_SubTask"] .memun_SubTask_Label {
    grid-column: 1;
    justify-self: end;
}
.accordion-body > div[class*="memun_SubTask"] .memun_SubTask_Value {
    grid-column: 2;
}
.accordion-body .memun_SubTask_Link {
    grid-column: 2 !important;
    display: block !important;
}
.accordion-header.memun_subTaskCompleted button.accordion-button:after {
    background: white;
    mask-image: var(--bs-accordion-btn-active-icon);
}
.accordion-body h4.memun_SubTask_ResourceLinkTitle {
    margin: 0;
    grid-column: 2;
}
.accordion-body ul.memun_resourcelinks {
    margin: 0;
    padding: 0;
    grid-column: 2;
}
/*Progress Table*/

.memun_report > .ProgressRow {
    font-size: 1.1em;
    margin: 0; 
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; 
    align-items: center;
}

.memun_report .ProgressRow_Category {
    color: #333;
    display: flex !important;
    grid-column: 1;
    margin: 0; 
}

.memun_report .ProgressRow_Progress {
    grid-column: 2; 
    justify-self: end;
    margin: 0; 
}

.memun_report .ProgressRow_PercentCompleted {
    grid-column: 3; 
    justify-self: end; 
    margin: 0; 
}


/*  Report  Styles */
.memun_report .memun_SubTask_Description {
    width: 100%;
    color: #333;
    display: flex !important;
}
.memun_report > div[class*="memun_SubTask"] .memun_SubTask_Label {
    grid-column: 1;
    justify-self: end;
}
.memun_report > div[class*="memun_SubTask"] .memun_SubTask_Value {
    grid-column: 2;
}
.memun_report .memun_SubTask_Link {
    grid-column: 2 !important;
    display: block !important;
}
.memun_report h4.memun_SubTask_ResourceLinkTitle {
    margin: 0;
    grid-column: 2;
}
.memun_report ul.memun_resourcelinks {
    margin: 0;
    padding: 0;
    grid-column: 2;
}

.dnnUserDetails h2:nth-child(3) {
    display: none !important;
}

/*Added Checkbox for Completed Resource Links*/
.memun_resourceLinkCompleted {
    display: flex;
    align-items: center;
}

.memun_resourceLinkCompleted a {
    margin-left: 0.5rem;
    text-decoration: none;
    word-break: break-word;
    display: inline-block;
}

.memun_resourceLinkCompleted::before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: green;
    font-size: 1.2em;
    display: inline-block;
}

.memun_resourceLinkCompleted a:visited {
    color: #d9534f;
}

@media (max-width: 768px) {
    .memun_resourceLinkCompleted {
        align-items: flex-start;
    }

    .memun_resourceLinkCompleted a {
        font-size: 1em;
        margin-left: 0.4rem;
    }

    .memun_resourceLinkCompleted::before {
        font-size: 1em;
    }
}

/*Alignment fix for Resouce Links*/

.field-container.af-slide.form-check.form-offset-3 {
    margin-left: 0;
}




