:root {
    --bac-color: #009900;
    --translate-x: 45px;
}

.container_my_trucks {
    flex: 1 1 auto;
}

.container_tab {
    border-bottom: 3px solid var(--bac-color);
}

.container_tab:after {
    content: "";
    width: 30px;
    height: 15px;
    background-color: var(--bac-color);
    position: absolute;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    transform: translateX(var(--translate-x));
}

.text_tab {
    background-color: var(--bac-color);
    border-radius: 8px 8px 0 0;
    text-transform: uppercase;
    min-width: 200px;
    width: fit-content;
    text-align: center;
    color: white;
    font-size: 1rem;
    padding: 5px 10px;
}

.container_action_tab_trucks {
    display: flex;
    margin-top: 20px;
}

.container_action_tab_trucks a:last-of-type {
    margin-left: auto;
}

.action_btn {
    background-color: var(--bac-color);
    color: white;
}

.action_btn:first-of-type {
    margin-right: 10px;
}

.action_btn > i:before {
    margin-right: 5px;
}

.container_content_trucks {
    margin-top: 20px;
}

.content_header {
    width: 100%;
}

.content_header thead tr {
    background-color: var(--bac-color);
    color: white;
}

.content_header thead th.head_text,
.content_header tbody td.cell_table_truck {
    text-align: center;
    padding: 10px 0;
    border: 0 !important;
}


.image_table_item_truck {
    height: 150px;
    width: auto;
}


.content_header tbody td > .btn_action_cell .btn_item_action {
    background-color: white;
    font-size: 1rem;
    padding: 10px;
    border-radius: 8px;
}

.content_header tbody td > .btn_action_cell .btn_item_action:hover > .fa-pen,
.content_header tbody td > .btn_action_cell .btn_item_action:hover > .fa-undo,
.content_header tbody td > .btn_action_cell .btn_item_action:hover > .fa-truck {
    color: var(--bac-color);
}

.content_header tbody td > .btn_action_cell .btn_item_action:hover > .fa-times,
.content_header tbody td > .btn_action_cell .btn_item_action:hover > .fa-hand-paper {
    color: #ff2626;
}

.content_header tbody tr {
    border-bottom: 2px solid var(--bac-color);
}
.btn_action_cell{
    position: relative;
}
/*tooltips for page my-drivers/journeys/trucks*/
@media (hover:hover) {
    .content_header tbody td > .btn_action_cell .btn_item_action:hover > i:where(.fa-pen, .fa-times, .fa-truck, .fa-hand-paper, .fa-undo):after {
        content: attr(data-tooltip);
        z-index: 4;
        position: absolute;
        top: -25px;
        transform: translateX(-25px);
        height: fit-content;
        padding: 5px 10px;
        font-weight: normal;
        background-color: #ff4e4e;
        width: fit-content;
        border-radius: 8px;
        color: white;
    }
}
.pagination_truck {
    display: block;
    margin: 15px 0;
}

.pagination_truck > nav[aria-label="navigation"] > .pagination {
    justify-content: center;
}
@media (max-width: 1600px){
    .container_content_trucks .content_header thead th.head_text,
    .container_content_trucks .content_header tbody td.cell_table_truck{
        padding: calc(10px + (15 - 10) * (100vw - 320px) / (1600 - 320));
        font-size: calc(13px + (15 - 13) * (100vw - 320px) / (1600 - 320));
    }
}
@media(max-width: 380px){
    .container_content_trucks{
        overflow-x: scroll;
    }
}
@media (max-width: 550px) {
    .container_tab:after {
        display: none;
    }

    .container_action_tab_trucks {
        flex-direction: column;
    }

    .action_btn:first-of-type {
        margin-right: 0;
    }

    .container_action_tab_trucks a:last-of-type {
        margin-left: 0;
    }

    .action_btn {
        margin-top: 10px;
    }


    .image_table_item_truck {
        height: 100px;
    }
}