.afp-cases-container + * {


    a {
        text-decoration: underline;
        font-weight: bold;
        cursor: pointer;

        &:visited {
            color: #606060;
            text-decoration: none !important;
        }
    }


    em {
        color: #008ac4;
        background-color: rgba(0, 138, 196, 0.25);
        border-radius: 5px;
        padding: 2px 5px;
        font-style: normal !important;
    }

    .keyboard-tags {
        em {
            color: black;
            background-color: rgb(239, 239, 239);
            margin: 0 5px;
        }
    }

    table.afp-workflow-table {
        max-width: 1200px;
        min-width: 600px;
        width: 90%;

        tbody > tr > td {
            background: none !important;
            padding: 0 !important;

            div.wy-table-responsive {
                margin: 0;
                text-align: center;

                .inside-table {
                    border: none !important;
                    text-align: left;
                    width: 100%;

                    tbody, tr, td {
                        border: none !important;
                        margin: 0;
                    }

                    tr {
                        padding: 10px 0;

                        td {
                            padding: 0 10px !important;

                            &:nth-child(1) {
                                width: fit-content;
                                padding: 0 10px !important;

                                img {
                                    width: 120px !important;
                                }
                            }
                        }
                    }

                    &.row-separated {
                        tr {
                            border-bottom: 1px solid #efefef !important;
                        }
                    }
                }
            }
        }
    }


table.generic-button-table {
        max-width: 1200px;
        min-width: 600px;
        width: 90%;

        tbody > tr > td {
            background: none !important;
            padding: 0 !important;

            div.wy-table-responsive {
                margin: 0;
                text-align: center;

                .inside-table {
                    border: none !important;
                    text-align: left;
                    width: 100%;

                    tbody, tr, td {
                        border: none !important;
                        margin: 0;
                    }

                    tr {
                        padding: 10px 0;

                        td {
                            padding: 0 10px !important;

                            &:nth-child(1) {
                                width: fit-content;
                                padding: 0 10px !important;

                                img {
                                    width: 120px !important;
                                }
                            }
                        }
                    }

                    &.row-separated {
                        tr {
                            border-bottom: 1px solid #efefef !important;
                        }
                    }
                }
            }
        }
    }

    table.table-with-tags {
        td:first-of-type {
            em {
                color: #ca0404;
                background-color: rgba(221, 0, 119, 0.25);
            }
        }
    }

}