main{margin-top:2.5rem}main .side-menu ul{background-color:#fff;border:1px solid #d3d3d3;border-bottom:2px solid var(--color-blue);border-radius:.25rem;box-shadow:0 1px 3px 0 var(--color-blue);margin:.25rem;padding:.25rem}main .side-menu ul li{list-style-type:none;margin-left:0}main .side-menu ul li:not(:last-of-type){margin-bottom:.25rem}main .side-menu ul li:before{content:"\f054";font-family:Font Awesome\ 5 Free;font-size:15px;font-weight:900}main .side-menu ul li a{color:#000}main .side-menu ul li a:hover{color:var(--color-blue);text-decoration:underline}main .html-content img{border-radius:.25rem;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);float:left;margin:1rem;max-width:300px;width:100%}@media screen and (max-width:768px){main .html-content img{display:block;float:none;margin:1rem auto}}main .html-content a>img{max-widtH:150px}main .html-content p{text-align:justify}main .html-content p:after{clear:both;content:"";display:table}main .html-content iframe{margin:0 auto;max-width:100%}main .html-content ol{list-style-type:numbers}section#themes{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:768px){section#themes{grid-template-columns:repeat(2,minmax(0,1fr))}}section#themes{margin-bottom:10vh}section#themes .theme-box{background-color:#fff;border:1px solid #d3d3d3;border-radius:.25rem;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);cursor:pointer;padding:.75rem .75rem 3em;position:relative}section#themes .theme-box h4 a{color:inherit;font-weight:600;text-decoration:none}section#themes .theme-box a.link-theme{bottom:1em;display:block;position:absolute}section#themes .theme-box .publication-date{bottom:.75rem;position:absolute;right:.75rem}@media (max-width:1280px){section#themes .theme-box{align-content:stretch;display:flex;flex-direction:column;flex-wrap:wrap;margin:0;padding:.75rem}section#themes .theme-box .publication-date,section#themes .theme-box a.link-theme{display:block;position:inherit}}