.test-detailed-container {
    padding: 24px;
    border-radius: 8px;
    border: 1px solid #F3F3F3;
    background: #FAFAFA;
}
.test-detailed-container table {
    margin-top: 10px;
}
tr.detailed-test td {
    padding: 0px;
}
.test-detailed-container a.view-result i {
    vertical-align: bottom;
}
#testsTable {
    border-collapse: collapse; /* Ensure that borders are collapsed */
}
#testsTable thead tr th {
    padding-bottom: 16px;
}
#testsTable tbody tr td,
#testsTableInfo tbody tr td {
    padding: 16px 0;
    border-bottom: 1px solid #F3F3F3;
}
#testsTable th, #testsTable td {
    border: none; /* Remove borders from table headers and cells */
}
#testsTableInfo {
    border-collapse: collapse; /* Ensure that borders are collapsed */
}
#testsTableInfo th, #testsTableInfo td {
    border: none; /* Remove borders from table headers and cells */
}
.view-btn,
.view-result {
    width: 40px;
    height: 40px;
    border-radius: 9999px;
    border: 1px solid #F3F3F3;
    background: #FAFAFA;
}
.view-btn::after {
    content: '';
    position: absolute;
    background: url("../img/fi-rr-angle-small-down.svg") no-repeat;
    width: 20px;
    height: 20px;
}
.view-btn.active {
    background: #262626;
}
.view-btn.active::after {
    background: url("../img/fi-rr-angle-small-up.svg") no-repeat;
    width: 20px;
    height: 20px;
}
.download-btn {
    padding: 12px 24px;
    background: #262626;
    width: 218px;
    transition: 0.3s;
}
.download-btn:hover {
    background: #050;
}
.download-btn::before {
    content: '';
    position: absolute;
    background: url("../img/download-view.svg") no-repeat;
    width: 20px;
    height: 20px;
    right: 24px;
}
.download-btn.active::before {
    background: url("../img/fi-rr-angle-small-up.svg") no-repeat;
    width: 20px;
    height: 20px;
    right: 24px;
}
.download-btn::after {
    display: none!important;
}
.download-dropdown {
    padding: 24px!important;
    border-radius: 8px!important;
    border: 1px solid #F3F3F3!important;
    background: #FFF!important;
    top: 11px!important;
    box-shadow: 0 64px 64px 0 rgba(0, 0, 0, 0.06);
}
.files-list {
    gap: 20px;
}
.file-name,
.tests-pagination {
    gap: 7px;
}
.filesize-text {
    font-size: .875rem;
}
.tests-info {
    padding: 24px;
    border-radius: 8px;
    border: 1px solid #F3F3F3;
    background: #FFF;
}
.tests-pagination .page-item.active a {
    border: 1px solid #F3F3F3;
    background: #262626;
}
.tests-pagination .page-item a {
    width: 44px;
    height: 44px;
    border: 1px solid #F3F3F3;
    background: #FFF;
    transition: 0.3s;
    color: #000;
}
.tests-pagination .page-item a:hover {
    color: #fff;
    background: #262626;
}