.file-browser{}.file-browser>ul>li>div>i{display:none}.file-browser ul{list-style:none;margin:0;padding:0}.file-browser>ul>li>div>.folder-name{width:100%;display:block;font-size:2.3rem;line-height:1;padding-bottom:.3rem;font-family: var(--mr-font-heading);position:relative;margin-top:0;margin-bottom:.5rem;font-weight:900;line-height:1.2;font-size:clamp(1.6rem,2vw,30px);font-family: var(--mr-font-heading);margin:.5rem 0 0;text-transform:none;color:#305c1e;font-family: var(--mr-font-heading);border-bottom:3px solid #000;font-size:1.5rem;margin-bottom:1rem}.file-browser ul ul{padding:.3rem 1.2rem .7rem}.file-browser ul ul li>div>.folder-name{font-size:1.3rem}.file-browser ul ul>li>div>i{font-size:1.7rem;margin-right:1rem;color:#70a02d}.file-browser ul ul ul.hidden{visibility:collapse;height:0;padding:0}.file-browser ul ul>li .file{font-size:1.2rem;margin-right:1rem;background:#f5f5f5;padding:.6rem;margin-bottom:.5rem;position:relative;border-radius:.5rem;height:2.4rem}.file-browser ul ul>li .file a{position:absolute;top:0;left:0;right:0;bottom:0;padding-left:2rem;font-size:1.3rem;line-height:1}.file-browser ul ul>li .file>i{position:absolute;left:.85rem;font-size:1.4rem;top:.3rem}.file-browser ul ul>li .file a span{align-self:center;display:block;padding:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-browser ul ul>li .file a:hover span{text-decoration:underline}.file-browser ul ul>li>div.folder-name{cursor:pointer;margin-bottom:.6rem}.file-browser ul ul>li>div.folder-name:hover{font-weight:900}.file-browser ul ul li.file{background:#f5f5f5;padding:.25rem 1rem;border-radius:5px;box-shadow: 2px 2px 5px #0000002e;margin-bottom:.7rem}.file-browser>ul>li{margin-bottom:1.5rem}.file-browser ul ul li.file span.file-name{margin-left:.5rem}#homepage .file-browser>ul>li>div>.folder-name{display:flex;align-items:center;border:0;white-space:nowrap;background-color:var(--mr-color-tertiary);padding:0;font-size:1.7rem;font-weight:400;color:var(--mr-color-primary);flex-grow:1;padding:.4em 1em}