.cura_all_tabs_wrapper {
    padding: 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
    border-radius: 20px;
}

.cura_all_tabs_heading {
    font-size: 30px;
    color: black;
    font-weight: 500;
}

.cura_all_tabs {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.cura_name {
    color: var(--e-global-color-f09dcd9);
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.cura_user_status {
    display: flex;
    align-items: center;
}

.cura_user_status_label {
    font-size: 18px;
    color: black;
    font-weight: 500;
    margin-right: 10px;
}

.empty_files {
    font-size: 20px;
    color: red;
    padding: 20px 0;
    text-align: center;
    font-family: "Montserrat", sans-serif;
}


#cura_file_status_table tbody td {
    font-size: 18px;
    padding: 15px 0;
    border-bottom: 2px dotted;
    border-color: #c1c1c1;
    font-family: "Montserrat", sans-serif;
}

.cura_file_delete {
    cursor: pointer;
}

#cura_file_status_table thead th {
    text-align: left;
    font-size: 20px;
    font-weight: unset;
    color: black;
    padding: 0 10px 10px 0;
    font-family: "Montserrat", sans-serif;
}

#cura_file_status_table tbody tr:first-child {
    border-top: 2px solid black;
}

#cura_file_status_table tbody tr:last-child {
    border-bottom: 2px solid black;
}

.cura_filter_wrapper {
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between;
}

.cura_author_file {
    cursor: pointer;
    color: black !important;
}

#file_filter {
    border: none;
    background-color: unset;
    width: 75px;
    -webkit-appearance: none;
    appearance: none;

}

#user_status {
    border: none;
    background-color: unset;
    width: 75px;
}

#user_status {
    width: 110px;
}

#cura_file_status_table_filter {
    float: left;
    padding: 20px 0;
}

.status_active {
    background-color: #548235;
}

.status_completed {
    background-color: #131b34;
}

.status_customer_withdrawn {
    background-color: #c00000;
}

.status_closed_by_curabon {
    background-color: #c00000;
}

.status_awaiting_customer {
    background-color: #c55a11;
}

.status_permit_submitted {
    background-color: #2e75b6;
}

#cura_file_status_table_filter input {
    background-image: url(https://cdn-icons-png.flaticon.com/256/3917/3917132.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position-x: 200px;
    border: 2px solid #d9d9d9;
    border-radius: 30px;
    background-position-y: center;
    padding: 8px 20px;
    margin-left: 0;
}

#cura_filter_file {
    border: navajowhite;
    background-color: unset;
    width: fit-content;
    width: 160px;
}

.cura_file_status_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 15px;
}

.cura_file_status {
    display: flex;
    align-items: center;
}

#cura_all_users_file_search {
    border: 2px solid #d9d9d9;
    border-radius: 30px;
}


.cura_file_status_search_wrapper {
    display: flex;
    align-items: center;
    position: relative;
    width: 50%;
}

.cura_file_filter {
    width: fit-content;
    float: right;
    margin-top: 5px;
}

/* .cura_all_user_file_wrapper {
    margin-top: 30px;
} */

.error {
    color: red;
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
}

.cura_tab_content_wrapper {
    display: none;
}

.cura_tab_content_wrapper.cura_active_section {
    display: block;
}

.cura_download_file {
    display: none;
}

/* file section */

.cura_file_search_wrapper {
    display: flex;
    align-items: center;
    position: relative;
    width: 50%;
}

#cura_search_form {
    margin-bottom: 20px;
}

#cura_file_search {
    border: 2px solid #d9d9d9;
    border-radius: 30px;
    width: 100%;
}

.cura_file_search_icon {
    position: absolute;
    right: 15px;
    font-size: 20px;
    color: #cdcdcd;
    cursor: pointer;
}

.cura_file_search_field {
    width: 100%;
}

.cura_file_wrapper {
    border: 2px dotted;
    border-color: #c1c1c1;
    border-radius: 20px;
}

#upload_files {
    padding-top: 20px;
}

.cura_file_upload_error_wrapper {
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
}

.cura_from_row {
    display: flex;
    padding: 15px;
    align-items: center;
}

.cura_form_label {
    margin-right: 10px;
    font-size: 25px;
    color: black;
    font-family: "Montserrat", sans-serif;
}

.cura_form_field {
    width: 100%;
}

#cura_file_name {
    background-color: #f8f8f8;
    border: 2px solid #d9d9d9;
    border-radius: 10px;
    margin-top: 1.5px;
}

.cura_file_upload_img {
    text-align: center;
    border-top: 2px dotted;
    border-color: #c1c1c1;
}

.cura_file_upload_text {
    font-size: 25px;
    color: black;
    font-family: "Montserrat", sans-serif;
}

.cura_upload_btn_wrapper {
    text-align: center;
}

.cura_upload_btn {
    background-color: #141c34 !important;
    margin: 20px 0;
    padding: 6px 25px;
    font-family: "Montserrat", sans-serif;
}

.cura_file_upload {
    margin: 20px 0;
}

.cura_file {
    display: none;
}

#cura_save_btn {
    padding: 10px 40px;
    font-size: 20px;
    background-color: #141c34;
    font-family: "Montserrat", sans-serif;
}

#cura_file_table {
    border-bottom: 2px solid #111;
}

#cura_file_table_wrapper {
    font-family: "Montserrat", sans-serif;
}

#cura_file_table_filter {
    float: left;
}

#cura_file_table_filter input {
    background-image: url(https://cdn-icons-png.flaticon.com/256/3917/3917132.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position-x: 230px;
    border: 2px solid #d9d9d9;
    border-radius: 30px;
    background-position-y: center;
    padding: 8px 20px;
    margin-left: 0;
}

#cura_file_table thead th {
    font-size: 20px;
    font-weight: unset;
    color: black;
    border-bottom: 2px solid black;
    padding: 0 10px 10px 0;
    text-align: left;
}

.dataTables_empty {
    font-size: 15px;
}

#cura_file_table tbody td {
    font-size: 18px;
    padding: 15px 0;
    border-bottom: 2px dotted;
    border-color: #c1c1c1;
}

#cura_file_table_previous,
#cura_file_table_next,
.paginate_button {
    font-weight: bold;
}

.cura_status {
    min-width: 20px;
    min-height: 20px;
    border-radius: 10px;
    margin-right: 10px;

}

.cura_status_wrapper {
    display: flex;
    align-items: center;
}

.status_awaiting_customer {
    background-color: #c55a11;
}

.status_rejected {
    background-color: #c00000;
}

.status_approved {
    background-color: #548235;
}

.status_awaiting_approval {
    background-color: #2f5597;
}

#cura_file_table tbody tr:first-child td {
    padding-top: 15px;
}

#cura_file_table tbody tr:last-child td {
    border-bottom: none;
    padding-bottom: 15px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child::before,
table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child::before {
    background-color: unset !important;
}

#cura_status_list {
    border: none;
    background-color: unset;
    font-family: "Montserrat", sans-serif;
    cursor: pointer;
    width: 155px;
}

.cura_open_wrapper {
    display: flex;
}

.cura_edit_post {
    margin: 0 15px;
}

.cura_files {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    cursor: pointer;
}

.cura_view_file,
.cura_edit_post,
.cura_delete_post {
    cursor: pointer;
}

#cura_bulk_actions {
    width: unset;
    border: none;
    background-color: unset;
    cursor: pointer;
    font-family: "Montserrat", sans-serif;
    padding: unset;
}

.cura_bulk_actions_container {
    display: flex;
    margin-top: 10px;
    align-items: center;
}

#cura_apply_btn:hover,
#cura_apply_btn {

    background-color: #141c34;
}


/* timeline section */


.cura_tabs_wrapper {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    border-bottom: 2px solid black;
    color: black;
}

.cura_active_tab {
    border-bottom: 4px solid black;
}

.cura_visibility {
    border-bottom: 1px solid black;
}

.cura_tab {
    cursor: pointer;
    padding-bottom: 15px;
}

.cura_select_type_wrapper {
    width: fit-content;
    border: none;
}

#cura_select_type {
    border: none;
    background: unset;
    padding-left: 0;
    cursor: pointer;
    width: 130px;
}

.cura_calender_wrapper {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.cura_timeline_search_section {
    display: flex;
    align-items: center;
    position: relative;
    width: 40%;
}

.cura_header_wrappper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f2f2f2;
    padding: 10px;
}

#cura_timeline_search {
    border: 2px solid #d9d9d9;
    border-radius: 30px;
}

.cura_timeline_search_icon {
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 22px;
    color: #cdcdcd;
}

.cura_timeline_label {
    color: black;
    margin-right: 10px;
    font-family: "Montserrat", sans-serif;

}

.cura_timelin_calendar {
    font-size: 23px;
    color: black;
    position: absolute;
    right: 13px;
    cursor: pointer;
}

.cura_timeline_field {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.cura_timeline_user_field {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
}

#cura_timeline_date_user {
    border: none;
    background-color: #f2f2f2;
    cursor: pointer;
}

.cura_timeline_search_wrapper {
    width: 100%;
}

.cura_selected_option_header {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    font-size: 18px;
    color: black;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    border-bottom: 2px dotted;
    border-color: #e0e0e0;
}

.cura_selected_option_content_date {
    font-style: italic;
}

.cura_selected_option_content {
    padding-top: 25px;
    padding-bottom: 50px;
    font-size: 18px;
    color: black;
    font-style: italic;
    font-family: "Montserrat", sans-serif;
    width: 100%;
    word-break: break-all;
}

.cura_selected_option_content pre {
    font-family: "Montserrat", Sans-serif;
}

.cura_selected_option_content_wrapper {
    border-top: 3px solid black;
}

#cura_timeline_type {
    border: none;
    background: unset;
    padding-left: 0;
    cursor: pointer;
    font-size: 14px;
    width: 115px;
}

.cura_admin_side_content_wrapper {
    border-top: unset;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    border-bottom: 2px dotted;
    border-color: #c1c1c1;
}

.cura_timeline_select_type_wrapper {
    width: fit-content;
    border: none;
    display: flex;
    align-items: center;
}

.cura_timeline_visible {
    display: flex;
    font-size: 22px;
}

.cura_visible {
    color: green;
    margin-left: 15px;
    cursor: pointer;
}

.cura_unvisible {
    color: #be5108;
    margin: 0 15px 0 15px;
    cursor: pointer;
}

#cura_timeline_content {
    border: none;
    resize: none;
}

.cura_admin_side_content_container {
    border: 2px dotted;
    border-color: #c1c1c1;
    border-radius: 10px;
    margin-top: 15px;
}

#cura_timeline_date {
    border: none;
    cursor: pointer;
}


.cura_delete_timeline_icon {
    margin-right: 25px;
    cursor: pointer;
}

.cura_edit_timeline_icon {
    margin-right: 15px;
    cursor: pointer;
}

#cura_timeline_save_btn {
    font-size: 20px;
    background-color: #141c34;
    font-family: "Montserrat", sans-serif;
}

#cura_timeline_save_btn:hover,
#cura_timeline_save_btn {
    background-color: #141c34;
}

.cura_error_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0;

}

.file_filter_container {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.filter_icon {
    color: black;
    font-size: 16px;
}

@media screen and (max-width: 1024px) {

    .cura_file_table_wrapper {
        overflow-x: scroll;
    }

    #cura_file_table {
        width: 1024px;
    }

    .cura_tabs_container {
        overflow-x: scroll;
    }

    .cura_tabs_wrapper {
        width: 1024px;
    }

}

@media screen and (max-width: 545px) {

    .cura_admin_side_content_wrapper {
        flex-direction: column;
    }

    .cura_timeline_select_type_wrapper {
        flex-direction: column;
        margin-bottom: 5px;
    }
}


@media screen and (max-width: 480px) {

    .cura_from_row {
        flex-direction: column;
        align-items: start;
    }

    .cura_form_field {
        margin-top: 10px;
    }

    .cura_form_field {
        width: 100%;
    }

    .cura_file_status_table {
        overflow: scroll;
    }

    .cura_file_search_wrapper {
        width: 100%;
    }
}

@media screen and (max-width: 580px) {

    .cura_all_tabs {
        flex-direction: column;
    }

}

@media screen and (max-width: 680px) {

    .cura_header_wrappper {
        flex-direction: column;
    }

    .cura_select_type_wrapper {
        margin-bottom: 10px;
        width: 100%;
    }

    .cura_timeline_search_section {
        width: 100%;
        margin-bottom: 15px;
    }

    .cura_calender_wrapper {
        width: 100%;
    }

    #cura_timeline_date_user {
        padding: unset;
    }

    #cura_timeline_search {
        margin-left: 5px;
    }

    #cura_select_type {
        padding-left: 10px;
    }

    .cura_file_wrapper>.cura_from_row {
        flex-direction: column;
        align-items: start;
    }

    .cura_form_label {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 380px) {

    .cura_user_status_label {
        display: none;
    }
}

.cura_file_status {
    font-size: 18px;
    color: black;
}

.woocommerce-account [type="button"],
.woocommerce-account button {
    border-color: #7e8bb3 !important;
}

#cura_file_status_table a {
    color: black;
}

.cura_link {
    cursor: pointer;
}

.cura_selected_option_text .cura_visible {
    margin: 0 15px 0 15px;
}

.cura_user_delete {
    cursor: pointer;
}

.cura_timeline_search_icon_wrapper i {
    cursor: pointer;
}