#frontend_applicants_content_profile_info_tabs_docs {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}
#frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table {
    width: 100%;
    border-collapse: collapse;
}
#frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table thead tr th {
    color: var( --color-frontend_primary );
    text-decoration: underline;
    font-size: 0.8rem;
    font-weight: 500;
}
#frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table tbody tr td.frontend_applicants_profile_docs_table_empty {
    text-align: center;
    padding: 20px 0;
    background-color: transparent;
    color: var( --color-frontend_black_2 );
    font-size: 0.8rem;
    font-weight: 200;
}
#frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table tbody tr td {
    padding: 8px;
    text-align: center;
    background-color: var( --color-frontend_white_3 );
    color: var( --color-frontend_black_3 );
    font-size: 0.7rem;
}
#frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table tbody tr:nth-child( even ) td {
    background-color: var( --color-frontend_white_2 );
}

#frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table tbody tr td.frontend_applicants_content_profile_info_tabs_docs_table_row_actions span {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
}
#frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table tbody tr td.frontend_applicants_content_profile_info_tabs_docs_table_row_actions span i {
    cursor: pointer;
    font-size: 1rem;
    color: var( --color-frontend_primary );
    transition: color 0.3s ease;
}
#frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table tbody tr td.frontend_applicants_content_profile_info_tabs_docs_table_row_actions span i:hover {
    color: var( --color-frontend_primary_hover );
}
#frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table tbody tr td.frontend_applicants_content_profile_info_tabs_docs_table_row_actions span a {
    text-decoration: none;
    display: flex;
}

#frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_add fieldset .frontend_applicants_row {
    align-items: flex-end;
}

#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_profile_docs_delete_modal {
    color: var( --color-frontend_black_3 );
    text-align: center;
}
#frontend_applicants_modal #frontend_applicants_modal_body #frontend_applicants_profile_docs_delete_modal #frontend_applicants_profile_docs_delete_modal_actions {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    column-gap: 16px;
}

@media only screen and (max-width: 600px) {
    #frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table thead { display: none; }
    #frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table tbody tr { border-bottom: 3px solid var( --color-frontend_gray ); display: block; margin-bottom: .625em; background-color: var( --color-frontend_white ); }
    #frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table tbody tr td { border-bottom: 1px solid var( --color-frontend_gray ); display: block; font-size: .8em; text-align: right; background-color: var( --color-frontend_gray_4 ); }
    #frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table tbody tr td[data-hidden="true"] { display: none; }
    #frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table tbody tr td::before { content: attr(data-label); float: left; font-weight: bold; text-transform: uppercase; }
    #frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table tbody tr td:last-child { border-bottom: 0; }
    #frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_table table tbody tr td.frontend_applicants_content_profile_info_tabs_docs_table_row_actions span { justify-content: flex-end; }
    
    #frontend_applicants_content_profile_info_tabs_docs #frontend_applicants_content_profile_info_tabs_docs_add fieldset .frontend_applicants_row { align-items: normal; row-gap: 16px; }
}
