table tbody tr td.taskCompleted.success,
table tbody tr td.taskCompleted.success:before
 {
    color: var(--color-green);
}

table tbody tr td.taskCompleted.success a.stc-table__btn,
table tbody tr td.taskCompleted.success a.stc-table__btn:hover,
table tbody tr td.taskCompleted.success a.stc-table__btn:active,
table tbody tr td.taskCompleted.success a.stc-table__btn:focus
 {
    background: var(--color-green) ;
    color: var(--color-white);
    cursor: auto;
}

.attestation-block {
    display: flex;
    align-items: flex-start;
}

.attestation-block > *:nth-child(1) {
    margin-right: 7px;
}


#terms-and-conditions-section #terms-conditions-confirmation {
width: 20px;
height: 20px;
}

#terms-and-conditions-section label[for="terms-conditions-confirmation"] span {
    display: inline-block;
    margin-left: 5px; 
}

@media screen and (max-width:600px){
    #terms-and-conditions-section #terms-conditions-confirmation {
    width: 50px;
    height: 30px;
    margin: 0;
    }

    #terms-and-conditions-section label[for="terms-conditions-confirmation"] {
        padding-left: 0;
    }

    #terms-and-conditions-section label[for="terms-conditions-confirmation"] span {
        display: block;
        margin-top: 40px; 
    }
}

