body,html,img{max-width:100%}#gallery #slide,#gallery #thumbs{text-align:center}#gallery #slide,#gallery #top{position:relative;overflow:hidden}#gallery #bottom div.cap,#gallery #top,#gallery #top div.cap{left:0;bottom:0}.toggle-content,caption{text-align:left}.menu-icon,.menu-panel{position:fixed;right:30px}#loading,.menu-panel{z-index:999;display:none}body,html{font-family:Ariel,Helvetica,sans-serif;font-size:14px;margin:0;padding:0;background-color:#222;overflow-x:hidden}p.small{font-size:11px;color:#ccc}#gallery{margin:0 auto;position:relative}img{height:auto}#gallery div,#gallery div img{vertical-align:middle}#gallery #slide{display:inline-block;white-space:nowrap;margin-bottom:3px}#gallery #thumbs div{display:inline-block;cursor:pointer;padding:0;margin:0 2px 4px;background:rgba(255,255,255,.2);min-width:12px;min-height:12px}.selected img{border:1px solid #fff}#gallery #thumbs div img{margin:0 -2px}#gallery #top{z-index:50}#gallery #bottom{position:absolute;left:0;top:0;z-index:25}#gallery #slide div.cap{position:absolute;right:0;bottom:0;background:rgba(0,0,0,.5);color:#fff;padding:0 5px;line-height:150%}.toggle-container{position:fixed;top:30px;left:30px;border:1px solid #ccc;background:rgba(0,0,0,.5);color:#fff;padding:10px 10px 0;width:400px;cursor:pointer;white-space:wrap}.toggle-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;width:400px;padding:0 0 10px}.toggle-arrow{transition:transform .3s}.toggle-content{display:none;width:400px}.toggle-content p{margin-top:-1em}td{padding-left:5px}.menu-icon{top:20px;font-size:28px;cursor:pointer;background:rgb(251,253,252,.7);padding:0 5px;z-index:999}.menu-panel{top:60px;flex-direction:column;background-color:#333;border-radius:8px;padding:10px;min-width:120px;color:#fff}.menu-option{padding:10px;cursor:pointer}.menu-option a{text-decoration:none;color:#fff}.menu-option:hover{background-color:#555}.menu-option:hover a{color:#ff0}#loading{position:absolute}#next,#prev{z-index:100;position:absolute;top:50%;opacity:0;height:300px}#prev{left:20px}#next{right:20px}#next:hover,#prev:hover{opacity:.5}#next button,#prev button{font-family:'Courier New',Courier,monospace;font-size:40px;background-color:#f1f1f1;color:#000;border-radius:50%;text-decoration:none}#prev button{padding:0 9px 2px 15px}#next button{padding:0 15px 2px 9px}