@media only screen and (max-device-width:768px){body{font-size:1.0em;}}
@media only screen and (min-device-width:120px) and (max-device-width:768px) and (orientation:portrait){body{font-size:1em;}}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){body{font-size:1em;}}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){body{font-size:1.2em;}}
html,body{font-family:'Nunito Sans',sans-serif;margin:0px;padding:0px;color:#000;letter-spacing:-0.5px;width:100%;overflow-x:hidden;}
#nav{z-index:5;position:absolute;top:0px;left:0px;margin:0px;padding:0em;width:100%;font-size:1.5em;}
#topmenu{z-index:3;background-color:rgba(255,255,255,0.4);text-align:right;padding:1em 1em 0px 1em;font-size:1em;line-height:0.85em;min-width:90%;}
#topmenu a{color:#000;height:1em;font-size:1.0em;margin:0px 0.2em 0.0em 0.2em;padding:0px 0.1em 0px 0.1em;background:rgba(255,255,255,0.6);text-decoration:none;display:inline-block;border:0px;border-bottom:2px solid #fff;}
h1{float:left;font-size:1em;font-weight:normal;margin:0px;padding:0px;font-weight:bolder;}
#topmenu a.selected{font-weight:700;}
#topmenu a:hover,#topmenu a:active{border-bottom:2px solid #ddd;}
#topmenu h1 a,#topmenu h1 a:hover,#topmenu h1 a:active{border-bottom:0px!important;}
#linklist{text-decoration:none;color:#fff;z-index:2;background-color:rgba(255,255,255,0.6);word-spacing:100%;clear:left;padding:1em 1.3em 0px 1.3em;line-height:0.9em;font-size:1em;vertical-align:-20px;}
#linklist *,#linklist a{text-decoration:none;word-spacing:normal;color:#000;}
#linklist a b{font-weight:normal;}
#linklist a:hover b,#linklist a:active b{text-decoration:underline;}
#linklist a span,#linklist a:hover span,#linklist a:active span{font-size:0.7em;text-decoration:none;}
#bgimg{z-index:2;position:fixed;background-image:none;background-position:center bottom;background-size:contain;background-repeat:no-repeat;}
#bgimg{z-index:2;position:fixed;width:70vw;height:75vh;top:20vh;left:15vw;background-image:none;background-position:center center;background-size:contain;background-repeat:no-repeat;}
h4{font-size:1em;margin:0px;font-weight:bolder;}
h5{font-size:1em;margin:0px;font-weight:normal;opacity:0.5;}
#content{margin:0.9em 1.3em 0px 1.3em;font-size:1.1em;text-align:left;}
#content{width:auto;margin:0.9em 1.3em 0px 1.3em;font-size:1em;}
#content h2{font-size:1em;font-weight:bolder;line-height:1em;margin:1.3em 0px 0px 0px;}
#content h3{font-size:0.7em;font-weight:normal;opacity:0.5;line-height:1.2em;margin:0px;margin-bottom:1em;}
#content h4{font-size:0.7em;font-weight:bolder;opacity:1;line-height:1.2em;margin:0px;margin-top:1em;margin-bottom:0.3em;}
#content p{font-size:0.7em;line-height:1.2em;margin:1em 15% 0px 0px;max-width:36em;}
#content ul{font-size:0.7em;line-height:1.2em;margin:1em 15% 0px 0px;max-width:33em;}
#content li{line-height:1.2em;margin:0em 0px 0px 0px;}
#content img.portrait{float:left;margin:1em 1em 1em 0px;max-width:30vmin;min-width:30vmin;}
#content img.left30{float:left;margin:1em 1em 1em 0px;max-width:30%;min-width:30%;}
#content img.right30{float:right;margin:1em 0em 1em 1em;max-width:30%;min-width:30%;}
#content img.left50{float:left;margin:1em 1em 1em 0px;max-width:50%;min-width:50%;}
#content img.right50{float:right;margin:1em 0em 1em 1px;max-width:50%;min-width:50%;}
#content img.left70{float:left;margin:1em 1em 1em 0px;max-width:70%;min-width:70%;}
#content img.right70{float:right;margin:1em 0em 1em 1px;max-width:70%;min-width:70%;}
#content .imgbar{width:100%;height:48vmin;overflow:hidden;white-space:nowrap;margin-bottom:10vmin;user-select:none;}
#content .imgbar div{position:relative;height:48vmin;white-space:nowrap;user-select:none;}
#content .imgbar img{min-height:48vmin;max-height:48vmin;padding-right:2vmin;user-select:none;}
#content p.clearright{clear:right;}
#content p.clearleft{clear:left;}
#content p.clearboth{clear:both;}
#content a{color:#668;text-decoration:underline;}
#content a:hover,#content a:active{color:#000;text-decoration:underline;}
.imgshow{position:fixed;z-index:20;width:100vw;height:100vh;top:0px;left:0px;background:rgba(255,255,255,1) center center no-repeat;user-select:none;}
.imgshow .img{position:absolute;z-index:2;width:100%;height:100%;top:0px;left:0px;background:transparent center center no-repeat;background-size:contain;user-select:none;}
.imgshow .close{position:absolute;z-index:20;height:14vh;width:14vw;top:0px;left:80%;padding:3%;background:transparent;color:rgba(0,0,0,0.5);font-size:5vmin;line-height:1em;text-align:right;cursor:pointer;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.imgshow .next,.imgshow .prev{position:absolute;z-index:18;height:94vh;width:14vw;top:0px;left:80vw;padding:3vh 3vw 3vh 3vw;color:rgba(0,0,0,0.4);background:transparent;font-size:6vmin;line-height:1em;text-align:right;cursor:pointer;font-family:courier;font-weight:bolder;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.imgshow .prev{left:0%;text-align:left;}
.imgshow .next *,.imgshow .prev *{position:absolute;display:block;top:50vh;height:6vmin;width:6vmin;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.imgshow .next *{right:5vmin;}
.imgshow .prev *{left:5vmin;}
@media (hover:hover){#topmenu a:hover,#topmenu a:active{border-bottom:2px solid #ddd;}
.imgshow .next:hover{color:#000;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,1));}
.imgshow .prev:hover{color:#000;background:linear-gradient(-90deg,rgba(255,255,255,0),rgba(255,255,255,1));}
.imgshow .close:hover{color:#000;}}
@media only screen and (max-device-width:768px){body{font-size:0.7em;}
#linklist{font-size:0.6em;padding:1.6em 2.1em 0px 2.1em;}
#content p{margin:1em 0px 0px 0px;}
#content ul{margin:1em 0px 0px 0px;}}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){body{font-size:1em;}
#linklist{padding:1em 1.3em 0px 1.3em;font-size:1em;}}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){body{font-size:1.2em;}}
@media only screen and (min-device-width:120px) and (max-device-width:768px) and (orientation:portrait){#content{text-align:center;}
h1,h2,h3,h4,h5,h6,h7,p{text-align:left;}
#content img.left30,#content img.right30,#content img.left50,#content img.right50,#content img.left70,#content img.right70{float:none;margin:1em 0px 1em 0px;min-width:85%;max-width:85%;clear:both;}
.imgshow .img{position:absolute;z-index:2;width:100%;height:100%;top:0%;left:0%;background:transparent center center no-repeat;background-size:contain;}
.imgshow .next,.imgshow .prev{display:none;}
#content p{line-height:1.2em;margin:1em 0px 0px 0px;}
#content li{text-align:left;}
#linklist{font-size:0.95em;padding:1em 1.3em 0px 1.3em;}}
iframe{max-width:100%;}