﻿/*COPYRIGHT © 2025 AUTHOR-E BV. ALL RIGHTS RESERVED */
/* standard whitelines for paragraphs */
.Content p
{
    margin-top: 1em;
    margin-bottom: 1em;
}

.Content span.footnote
{
    border-bottom: 1px dotted #000;
    text-decoration: none;  
}

/* tables */
.Content table 
{
	margin-top: 0em;
	margin-bottom: 0em;
	border-collapse: collapse;
	table-layout: fixed;
}

.Content tr, .Content td, .Content th
{
	text-align: inherit;
	vertical-align: inherit;
}

/* Enable zoom */
figure.ImagePopupZoom {
    background-position: 50% 50%;
    position: relative;
    overflow: hidden;
    cursor: zoom-in;
    margin: 0px !important;
}

figure.ImagePopupZoom:not(:hover) { /* Hide the zoom background when not hovering on the image */
    background: unset !important;
}

figure.ImagePopupZoom img:hover {
    opacity: 0;
}

figure.ImagePopupZoom img {
    transition: opacity 0.5s;
    display: block;
    width: 100%;
}

/* stop gap fix */
/*default no borders when border attrib is set to something else then 1*/
.Content table[border="1"], 
.Content table[border="1"] > tbody > tr, 
.Content table[border="1"] > tbody > tr > td, 
.Content table[border="1"] > tbody > tr > th,
.Content table[border="1"] > thead > tr > th
{
    border: 1px solid black;
}

/* table cells */
.Content td, .Content th
{
    padding: 0.5mm 1mm;
    vertical-align: top;
    overflow:hidden;
}

/* set height on empty objects, to keep them from collapsingn */
td:empty, th:empty
{
    height: 1.2em;
}

/* remove margins from p in inline note*/
.inlineNote p{
    margin: 0px;
}


/* insert space into empty p, to keep them from collapsing */
p:empty::after {
    content: "\00A0";
}



.Content th
{
    text-align: left;
    font-weight: bolder;
}

/* no whitelines in table cells and list-items + always break word*/
.Content td > p, .Content th > p, .Content li > p
{
    margin-top: 0em;
    margin-bottom: 0em;
}

/* no whitelines in table cells and list-items + always break word*/
.Content td.stop > p, .Content th.stop > p, .Content li.stop > p
{
    margin-top: 1em;
    margin-bottom: 1em;
}

/* no margins on objects inside table cells */
.Content td > img, .Content td > table, .Content td > ul, .Content td > ol
{
    margin: 0em;
}


/* no whitelines after tables */
.Content table + p
{
	margin-top: 0em;
}

/* headings */
.Content h1, .Content h2, .Content h3, .Content h4, .Content h5, .Content h6 { margin: 1em 0mm; }
.Content h1 { font-size: 180%; }
.Content h2 { font-size: 150%; }
.Content h3 { font-size: 140%; }
.Content h4 { font-size: 130%; }
.Content h5 { font-size: 120%; }
.Content h6 { font-size: 110%; }

/*  lists */
.Content ul, .Content ol
{
   list-style-position: outside;
   padding-left: 1cm;
   margin: 1em 0em;
}
.Content ul { list-style-type: disc; }
.Content ol { list-style-type: decimal; }

/* no margins when nesting lists */
.Content li > ul, .Content li > ol,
.Content ul > ul, .Content ol > ul, .Content ul > ol, .Content ol > ol
{
    margin: 0em;
} 

/* no margins when nesting lists */
.Content li > ul, .Content li > ol
{
    margin: 0em;
} 

/* links */
.Content a:not(.x-btn), .Content a:link:not(.x-btn)
{
	color:blue;
	text-decoration:none;
}
.Content:visited:not(.x-btn) 
{
    color: blue;
}
.Content a:hover:not(.x-btn), .Content a:active:not(.x-btn)
{
    text-decoration: underline;
}

/* super and sub script */
.Content sub { vertical-align:sub; font-size: smaller;}
.Content sup { vertical-align:super; font-size: smaller;}

/* borders on images */
.Content img[data-border="true"] { border: 1px solid black; }
.correct {
                background-color: rgb(146, 208, 80);   
                margin-left: 5px;
                padding-left: 3px;
                padding-right: 3px;
            }.Content {color:black; font-size: 11pt; font-family:sans-serif}
.Content .style_default_level1
 { color: #3366ff; font-size:20pt }
.Content .style_default_level2
 { color: #3366ff; font-size:18pt }
.Content .style_default_level3
 { color: #3366ff; font-size:16pt }
.Content .style_default_level4
 { color: #3366ff; font-size:15pt }
.Content .style_default_level5
 { color: #3366ff; font-size:14pt }
.Content .style_default_level6
 { color: #3366ff; font-size:12pt }
.Content .style_default_caption
 { color:#444444;font-style:italic }
.Content .style_default_formrecord
 { color:black; font-size: 10pt; font-family: arial, sans-serif; }
.Content .style_default_captiontext
 { color:#444444; font-size: 10pt; font-family: arial, sans-serif; }
.Content .style_default_footnote
 { color:black; font-size: 11pt; font-family:sans-serif; line-height: 1 }
.Content .style_default_ol
 { padding:0px;padding-left:25px }
.Content .style_default_ol_li
 { padding:0px }
.Content .style_default_ul
 { padding:0px;padding-left:25px }
.Content .style_default_ul_li
 { padding:0px }
.Content .style_default_reportheading
 { color:black; font-size: 8pt; font-family: arial, sans-serif; }
.Content .style_default_formlabel
 { color:black; font-size: 10pt; font-family: arial, sans-serif; }
.Content .style_default_small_font
 { font-size:9pt }
.Content .InteractionTitle
 { color:black; font-size: 10pt; font-family: arial, sans-serif; font-weight: bold; }
.Content .InteractionFeedbackIncorrect
 { color:black; font-size: 10pt; font-family: arial, sans-serif; }
.Content .InteractionOption
 { color:black; font-size: 10pt; font-family: arial, sans-serif; }
.Content .InteractionOptionFeedbackCorrect
 { color:black; font-size: 10pt; font-family: arial, sans-serif; }
.Content .InteractionOptionFeedbackIncorrect
 { color:black; font-size: 10pt; font-family: arial, sans-serif; }
.Content .text-correct
 { color:black; font-size: 10pt; font-family: arial, sans-serif; }
.Content .InteractionQuestion
 { color:black; font-size: 10pt; font-family: arial, sans-serif; }
.Content .style_default_captionlabel
 { color:#444444; font-size: 10pt; font-family: arial, sans-serif; font-weight:bold; }
.Content .style_default_reportrecord
 { color:black; font-size: 8pt; font-family: arial, sans-serif; }
