@import url('https://fonts.googleapis.com/css2?family=Lato&family=Poppins:wght@400;600&display=swap');

main .xsr-content   { font-family: 'Lato', sans-serif !important; font-size: 1.15rem; line-height: 1.7rem; color: #444; } 
    main .xsr-content h1,h2,h3,h4  { font-family: 'Poppins', sans-serif !important;  } 
    main .xsr-content .h1-title  { font-weight: 700; font-size: 260%;  } 
    main .xsr-content h1,h3,h4  { color: #003a6c !important; } 
    main .xsr-content h2  { margin-bottom: 30px; color: #E3000B; } 
    main .xsr-content h3  { font-size: 1.8rem !important; font-style: italic; margin-bottom: 30px; } 
    main .xsr-content h4  { font-size: 1.2rem !important; margin-top: 1.2rem; margin-bottom: 2px; } 
    main .xsr-content h5  { font-style: italic; margin-top: 1.2rem; margin-bottom: 2px; } 
    main .xsr-content h6  { font-weight: bold; margin-top: 1.2rem; margin-bottom: 2px; } 
    main .xsr-content p.tlist,
    main .xsr-content p.tlist1,
    main .xsr-content p.tpara,
    main .xsr-content p.tpara1  { margin-bottom: 0; } 
    main .xsr-content p.fig-cap  { font-size: 15px; line-height: 22px; margin-bottom: 2rem; } 
    main .xsr-content p.bull  { margin: 0em 0em 0em 1.5em; padding: 0em 0em 0em 0em; text-indent: -1.5em; } 
    main .xsr-content p.bull .bull-num { display: inline-block; width: 1.5em; text-indent: 0em; text-align: left; }
    main .xsr-content p.dash { margin: 0em 0em 0em 3em; padding: 0em 0em 0em 0em; text-indent: -1.5em; }
    main .xsr-content p.dash .dash-num { display: inline-block; width: 1.5em; text-indent: 0em; text-align: left; }
    main .xsr-content p.noindent1 { margin-top: 1em; }
    
    main .xsr-content .table { margin: 1.5em 0em 1.5em 0em } 
    main .xsr-content table:not(.chapter) { border-top: 2px solid #003a6c; border-bottom: 2px solid #003a6c; width: 100%;  } 
    main .xsr-content table .left_top,
    main .xsr-content table .left_top1, 
    main .xsr-content table .left_top2 { vertical-align: top; text-align: start;  } 
    main .xsr-content table td { font-size: 85%; padding-right: 1rem; line-height: 140%; padding-top: 0.2rem; padding-bottom: 0.2rem; } 
    main .xsr-content p.tsource  { font-size: 15px; line-height: 22px; margin-bottom: 2rem; padding-top: 0.2rem; } 
    
    main .xsr-content table.chapter .top-bot:nth-child(1) { width: 80%; text-align: right; vertical-align: bottom; } 
    main .xsr-content table.chapter .top-bot:nth-child(2) { width: 10%; color: #E3000B; text-align: right; vertical-align: bottom; } 
    main .xsr-content table.chapter .top-bot:nth-child(2) .h1-num { color: #E3000B !important; font-weight: 700; } 
    main .xsr-content table.chapter .top-bot:nth-child(2) .h1-numa { padding: 5px 0 0 5px; border-top: 1px solid #003a6c; border-left: 1px solid #003a6c; } 
    main .xsr-part-header { margin-bottom: 10px; color: #E3000B; }

    /*MKA 3de druk*/
    main .echtetabel                        { margin: 1.5em 0em 1.5em 0em } 
    main table.echtetabel:not(.chapter)     { border-top: 2px solid #003a6c; border-bottom: 2px solid #003a6c; width: 100%; overflow-x: scroll; max-width: 100%; display: block; } 
    main table.echtetabel th, 
    main table.echtetabel td                { font-size: 85%; padding-right: 1rem; line-height: 140%; padding-top: 0.2rem; padding-bottom: 0.2rem; }
    .bijschrift                             { font-size: 0.95rem; line-height: 1.4rem; margin-bottom: 2rem !important; display: inline-block;}
    
    ul.toc li a                 { text-decoration: none; color: #003a6c; }
    ul.toc li                   { list-style-type: none; }
    ul.toc li.h3.h3-voorna      { font-size: 1.2rem !important; font-weight: bolder; margin-top: 2.5rem; margin-bottom: 0rem; }
    ul.toc li.h4                { font-size: 1rem !important; padding-left: 0rem; margin-top: 0.75rem; }
    ul.toc li.h5                { font-size: 1rem !important; padding-left: 2rem; }