@charset "utf-8";
/* CSS Document */

.block.text > div.small {
    
    font-size: var(--text-size-small);
    line-height: var(--text-lh-small);   
    
}

.block.text > div.small p {
    
    margin: var(--text-size-small) 0; 
    
}

.block.text > div.small h1,
.block.text > div.small h2,
.block.text > div.small h3,
.block.text > div.small h4,
.block.text > div.small h5,
.block.text > div.small h6 {

    font-size: var(--h-small);
    line-height: var(--h-small-lh);
    margin: var(--h-small-lh) 0; 
    
}

.block.text > div.normal {
    
    font-size: var(--text-size-normal);
    line-height: var(--text-lh-normal);   
    
}

.block.text > div.normal p {
    
    margin: var(--text-size-normal) 0; 
    
}

.block.text > div.normal h1,
.block.text > div.normal h2,
.block.text > div.normal h3,
.block.text > div.normal h4,
.block.text > div.normal h5,
.block.text > div.normal h6 {

    font-size: var(--h-small);
    line-height: var(--h-small-lh);
    margin: var(--h-small-lh) 0; 
    
}

.block.text > div.large {
    
    font-size: var(--text-size-large);
    line-height: var(--text-lh-large);    
    
}

.block.text > div.large p {
    
    margin: var(--text-size-large) 0; 
    
}

.block.text > div.large h1,
.block.text > div.large h2,
.block.text > div.large h3,
.block.text > div.large h4,
.block.text > div.large h5,
.block.text > div.large h6 {
    
    font-size: var(--h-medium);
    line-height: var(--h-medium-lh);
    margin: var(--h-medium-lh) 0; 
    
}

.block.text > div a {
    
    text-decoration: underline;  
    
}

.block.text > div a:hover {
    
    text-decoration: none;  
    
}

.block.text > div ul,
.block.blogSnippets > div > article > div > .text ul {
    
    list-style: none;
    margin:0;
    padding: 0;
    
}

.block.text > div ul li,
.block.blogSnippets > div > article > div > .text ul li {
    
    padding: 8px;
    padding-left: 3rem;
    
}

.block.text > div ol,
.block.blogSnippets > div > article > div > .text ol  {
    
    margin: 0;
    padding: 0;
    padding-left: 1rem;
    
}


.block.text > div ol li,
.block.blogSnippets > div > article > div > .text ol li  {
    
    padding: 8px 0;
    padding-left: 1rem;
    
}

.block.text > div ol li > strong,
.block.blogSnippets > div > article > div > .text ol li > strong {
    
    font-size: var(--h-small);
    
}

.block.text > div table  {
 
    width:100%; 
    margin:40px 0;

}

.block.text > div table th {
    
    padding:8px;   
    
}

.block.text > div table td  {
    
    padding:8px;
    border: 1px dotted;

}

.block.text > div.removeTopHeaderMargins h1:first-of-type,
.block.text > div.removeTopHeaderMargins h2:first-of-type,
.block.text > div.removeTopHeaderMargins h3:first-of-type,
.block.text > div.removeTopHeaderMargins h4:first-of-type,
.block.text > div.removeTopHeaderMargins h5:first-of-type,
.block.text > div.removeTopHeaderMargins h6:first-of-type {
    
    margin-top: 0;  
    
}

.block.text > div img  {
    
    width:100%;
    height:auto;
    margin-bottom: var(--h-medium-lh);

}

@media screen and (max-width: 1220px) {
    


}

@media screen and (max-width: 1000px) {



}
