<style type="text/css">

    table {
        border-collapse: collapse;
        border: 2px solid black;
    }

    .t_table {
        border-collapse: collapse;
        border: 2px solid black;
    }
    .t_commits_info {
        border-collapse: collapse;
        border: 2px solid black;
    }
    .t_commits_info td,div {
        text-align: left;
    }

    .t_tests_to_fblog {
        border-collapse: collapse;
        border: 2px solid black;
    }
    .t_tests_to_fblog th {
        /* 03.10.2024 */
        position: sticky;
        position: -webkit-sticky; /* safari */
        top: 0px;
        z-index: 100;
        border-collapse: collapse;
        box-shadow: 0 0 0 1px black; /* firefox; otherwise cells in TH will be displayed w/o border */
        
        padding: 3px; 
        background: #E6E6FA;
        border: 1px solid black;
        font-size: 14px;
        font-weight: bold;
        font-style:normal;
        min-width:30px;
    }
    .t_tests_to_fblog td {
        font-size: 12px;
        vertical-align:middle;
    }

    /*
    th {
        padding: 3px; 
        background: #E6E6FA;
        border: 1px solid black;
        text-align: left;
        vertical-align: middle;
        font-size: 14px;
        font-weight: bold;
    }
    */

    th {
        /* 23.03.2024 */
        position: sticky;
        position: -webkit-sticky; /* safari */
        top: 0px;
        z-index: 100;
        border-collapse: collapse;
        box-shadow: 0 0 0 1px black; /* firefox; otherwise cells in TH will be displayed w/o border */
        
        padding: 3px; 
        background: #E6E6FA;
        border: 1px solid black;
        font-size: 14px;
        font-weight: normal;
        font-style:normal;
        min-width:30px;
    }

    /*
    .t_table tr:hover {
         background-color: #fff0ff;
    }

    .t_table tr:hover td {
         color: black;
         background-color: transparent;
    }
    */

    td {
        padding: 3px; 
        border: 1px solid black;
        font-size: 12px;
        font-weight: normal;
    }

    /* 22.03.2024 */
    table tr td {
        vertical-align: middle;
    }


    /*
    disabled 11.03.2024: causes line-breaking when <a> presents in a table cell!
    td a{
        display:block;
        position:relative;
    }
    */
    .gh_url {
        text-decoration: none;
    }

    .even_row {
       color: black;
       background-color: GhostWhite;
    }

    .odd_row {
       color: black;
       background-color: Linen;
    }


    .snap_vers_even {
       color: black;
       /* ~very light cyan */
       /* background-color: #f7ffff; */
       background-color: #f2ffff;
    }

    .snap_vers_odd {
       color: black;
       /* ~very light pink */
       /* background-color: #fffaff; */
       background-color: #fff5ff;
    }


    .bottom_row {
       /* OldLace */
       background-color: #FDF5E6;
    }
    .starting_row {
       /* OldLace */
       background-color: #FDF5E6;
    }

    .fbt_name {
       /* DarkSlateBlue */
       font-weight: bold;
       color: #483D8B;
       font-family: monospace;
    }

    .fbt_title {
       font-weight: bold;
       background: #E6E6FA;
       font-family: monospace;
    }


    table tr td.t_passed {
       /* https://www.w3schools.com/colors/colors_palettes.asp */
       color: black;
       background-color: #daebe8;
       white-space: pre;
       text-align: center;
    }


    /* yellow-lemon */
    table tr td.t_error {
       color: black;
       background-color: #f5f7cf;
       text-align: center;
    }

    /* https://www.color-hex.com/color/f2c9cc */
    table tr td.t_failed {
       color: black;
       background-color: #f2c9cc;
       white-space: pre;
       text-align: center;
    }

    /* same as t_failed but more intensive  */
    table tr td.new_t_failed {
       color: yellow;
       background-color: #edb4b9;
       white-space: pre;
       text-align: center;
    }

    table tr td.t_skipped {
       color: black;
       background-color: #D3D3D3;
       white-space: pre;
       text-align: center;
    }

    table tr td.t_missed {
       color: black;
       font-weight: normal;
       white-space: pre;
       text-align: center;
    }

    .t_missed_in_actual_output {
       color: MediumVioletRed;
       font-weight: bold;
       text-align: center;
    }


    .t_unexpected_in_actual_output {
       color: Green;
       font-weight: bold;
       text-align: center;
    }

    .t_partial_mism_actual_vs_expected {
       color: Maroon;
       background-color: LightYellow;
    }


    /* ########################################################*/
    /* https://www.color-hex.com/color/<hex_color> */

    table tr td.t_perf_issue {
       /* font-style: italic; */
       background-color: #f4dce8;
       /* #f4dce8 */
       /* #cc5454; */
       font-weight: bold;
    }
    

    table tr td.t_permission {
       font-style: italic;
       /* hotpink but more intensive */
       /* background-color: #ff1d89; */
       background-image: linear-gradient(to bottom right, brown, yellow);
       font-weight: bold;
    }
    
    table tr td.t_io_error {
       font-style: italic;
       /* hotpink  */
       /* background-color: #FF69B4; */
       background-image: linear-gradient(to bottom right, pink, yellow);
       font-weight: bold;
    }

    table tr td.t_srv_crash {
       font-style: italic;
       /* fuchsia */
       /* background-color: #e500e5; */
       background-image: linear-gradient(to bottom right, red, yellow);
       font-weight: bold;
    }


    table tr td.t_bug_check {
       font-style: italic;
       /* fuchsia */
       /* background-color: #FF00FF; */
       background-image: linear-gradient(to bottom right, fuchsia, yellow);
       font-weight: bold;
    }


    table tr td.t_network {
       font-style: italic;
       background-color: #cc5490;
       font-weight: bold;
    }

    table tr td.t_encr_error {
       font-style: italic;
       /* coral  */
       background-color: #FF7F50;
       font-weight: bold;
    }


    /* ########################################################*/


    .t_gh_bot {
       color: black;
       background-color: #FFE4E1;
    }

    .t_nullrow {
       color: black;
       background-color: #FFE4E1;
       text-align: center;
    }

    .f_e_link {
       text-decoration: none;
       target: _blank;
    }

    .snapshot_version {
       font-family: arial;
       font-size: 14px;
       font-weight: bold;
    }

    .commit_timestamp {
       font-weight: bold;
    }

    .monosp {
       font-family: monospace;
    }
</style>
