a.lv{cursor:zoom-in}
#lv-ov{position:fixed;left:0;top:0;right:0;bottom:0;z-index:99990;background:rgba(0,0,0,.84);display:none;align-items:center;justify-content:center;cursor:zoom-out}
#lv-ov.lv-on{display:flex}
#lv-ov img{max-width:95vw;max-height:91vh;width:auto;height:auto;box-shadow:0 0 26px rgba(0,0,0,.55);background:#fafafa}
#lv-x{position:absolute;right:16px;top:10px;color:#fff;font:30px/1 Arial,sans-serif;cursor:pointer;border:0;background:none;padding:5px 11px}
details{background-color:#345392;color:#fff;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;margin-bottom:1px!important}
details:hover{cursor:pointer}
summary{padding:.2em 1rem;list-style:none;display:flex;justify-content:space-between;transition:height 1s ease}
summary:after{content:"\002b"}
details[open] summary:after{content:"\00d7"}
summary::-webkit-details-marker{display:none}
details[open] summary{border-bottom:1px solid #ccc}
details[open] div{padding:.5em 1em;background-color:#f5f7fe;color:black}
.tabresponsiv{width:100%;overflow-y:hidden;border:1px solid #ddd;overflow-x:auto;min-height:0.01%;margin-bottom:20px}
