
@media screen {
    .agenda-table {
        border-collapse: collapse; /* collapse to single border */
        width: 100%;
    }

    .agenda-table, tr {
      border-top: 1px solid white; /* white-space between rows */

    }

    .agenda-table, td { 
        vertical-align: top; /* align cell-content to top */
    }



    .agenda-table-row-new-day {
        vertical-align: bottom;
        padding-top:50px;
    }

    .agenda-table-row-new-day > td > p {
        vertical-align: bottom;
        padding-top:50px;
        /*color: green;*/
        font-size: 24px !important;
    }



    .agenda-table-row-col-first { 
        white-space: nowrap;
        padding-right: 10px;
    }

    .agenda-table-row-col-first-detailitem {
        white-space: nowrap;
        padding-right: 10px;
    }

   
    .agenda-table-row-session > td > p { 
        vertical-align: top;
        padding-bottom:0;
        margin-bottom:0;
    }

    .agenda-table-row-chairs > td > p { 
        vertical-align: top;
        padding-top:0;
        margin-top:0;
    }


    .agenda-table-row-abstracthost > td > p { 
        vertical-align: top;
        padding-top:0;
        padding-bottom:0;
        margin-top:0;
        margin-bottom:0;
    }

    
    
}

/* --- Development --- */

/*.agendaTable > tr > td { 
    border: 1px solid black;
}
@media print {
    .agendaTable > tr > td { 
        border: 1px solid black;
    }
}
*/

@media print {

    .agenda-print-text { 
        font-family: Calibri, sans-serif !important;
        color: black !important;
        font-size: 8pt !important; /* 10px !important; */ /* 10.5 pt */ 
    }

    
    .agenda-table {
        border-collapse: collapse; /* collapse to single border */
        width: 100%;
        print-color-adjust: exact !important;
        -webkit-print-color-adjust: exact !important; /* print background-colors in Chrome */
    }

    .agenda-table, tr {
      border-top: 1px solid white; /* white-space between rows */
    }

    .agenda-table, td { 
        vertical-align: top; /* align cell-content to top */
    }

   
 
        
    .agenda-table-row-new-day > td > p {
            vertical-align: bottom;
            padding-top: 0px;
            font-family: Calibri, sans-serif !important;
            /*color: green !important;*/
            font-size: 10pt !important; /*14px !important; */ /* 10.5 pt */
    }





    .agenda-table-row-session > td > p { 
        vertical-align: top;
        padding-bottom:0;
        margin-bottom:0;


    }

    .agenda-table-row-chairs > td > p { 
        vertical-align: top;
        padding-top:0;
        margin-top:0;

 
    }

    .agenda-table-row-abstracthost > td > p { 
        vertical-align: top;
        padding-top:0;
        padding-bottom:0;
        margin-top:0;
        margin-bottom:0;
    }

    
    .agenda-table-row-detailitem > td > p {
        padding-bottom: 0px !important;
        margin-bottom: 0px;
        padding-top: 0px !important;
        margin-top: 0px;
    }

    .agenda-table-row-abstract> td > p {
        padding-bottom: 0px !important;
        margin-bottom: 0px;
        padding-top: 0px !important;
        margin-top: 0px;
    }
     
    .agenda-table-row-col-first { 
        vertical-align: top;
        padding-top:0;
        margin-top:0;
        white-space: nowrap;

      
    }
  
    .agenda-table-row-col-first-detailitem {
        vertical-align: top;
        padding-top:0;
        margin-top:0;
        white-space: nowrap;
        padding-bottom: 0px;
    }






    .agenda-table-pagebreak {
        page-break-after: always !important;
    }
   

  /* table.agenda-table > tr > td {
        padding-bottom: 0px;
        margin-bottom: 0px;
    } */


    /* .agenda-table, tr {
        display: block;

        break-inside: avoid;
        page-break-inside: avoid;
    }  */

}