.elementor-5004 .elementor-element.elementor-element-3cccd0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:015px;--padding-right:015px;}@media(max-width:767px){.elementor-5004 .elementor-element.elementor-element-3cccd0f{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-5004 .elementor-element.elementor-element-63884bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5004 .elementor-element.elementor-element-63884bf.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-63884bf */table {
            width: 100%;
            border-collapse: collapse;
        }
        th, td {
            border: 1px solid #ff0101;
            padding: 15px;
            text-align: left;
        }
        th {
            background-color: #ff0101;
            color: #fff;
            font-size: 18px;
    font-weight: 800;
        }
        tr:nth-child(odd) {
            background-color: #f9f9f9;
        }
        tr:nth-child(even) {
            background-color: #ffffff;
        }
        a {
            text-decoration: none;
            color: #fff;
        }
        
a.table_button::after {
    content: "";
    display: inline-block;
    background: url('https://www.transtech.com.au/wp-content/uploads/2025/03/white-pdf.png') no-repeat center;
    background-size: contain;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-left: 5px;
}
.table_button, .table_button_page {
    background-color: var(--e-global-color-accent);
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    border-radius: 0px 0px 0px 0px;
    padding: 8px 20px 8px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #FF0101;
}
a.table_button:hover::after {
    content: "";
    display: inline-block;
    background: url('https://www.transtech.com.au/wp-content/uploads/2025/03/new-pdf.png') no-repeat center;
    background-size: contain;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-left: 5px;
}
.table_button:hover, .table_button_page:hover {
    background-color: #fff;
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    border-radius: 0px 0px 0px 0px;
    padding: 8px 20px 8px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FF0101;
    border: 1px solid #FF0101;
}
a.table_button_page::after {
    content: "";
    display: inline-block;
    background: url('https://www.transtech.com.au/wp-content/uploads/2025/03/page-icon.png') no-repeat center;
    background-size: contain;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-left: 5px;
}
a.table_button_page:hover::after {
    content: "";
    display: inline-block;
    background: url('https://www.transtech.com.au/wp-content/uploads/2025/03/page-icon-hover.png') no-repeat center;
    background-size: contain;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-left: 5px;
}

/* Responsive Table */
@media screen and (max-width: 768px) {
    th, td {
        font-size: 14px; /* Apply 14px font size */
        padding: 5px;
    }
    .table_button, .table_button_page {
    background-color: var(--e-global-color-accent);
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    border-radius: 0px 0px 0px 0px;
    padding: 8px 8px 8px 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #FF0101;
}
.table_button:hover, .table_button_page:hover {
    background-color: #fff;
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    border-radius: 0px 0px 0px 0px;
    padding: 8px 8px 8px 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FF0101;
    border: 1px solid #FF0101;
}

}/* End custom CSS */