.w1 { width: 1vw; }
.w5 { width: calc(5%  -  5px); }
.w10 { width: calc(10%  -  5px); }
.w12 { width: 12%; }
.w24 { width: 24%; }
.w19 { width: 17%; }
.w25 { width: calc(25%  -  5px); }
.w30 { width: calc(30%  -  5px); }
.w40 { width: calc(40%  -  5px); }
.w50 { width: calc(50%  +  7px); }
.w60 { width: calc(64%  +  7px); min-height: calc(16vw - 1.5em) !important; }
.fnt1 { font-size: 1vw !important; }
.fnt15 { font-size: 1.25vw !important; }
h6 {
  font-size: 1.5vw;
  line-height: 1.5vw;
}
@media screen and (min-width: 1000px){
p { 
  font-size: 1.25vw !important;
  line-height: 1.25em !important;
  padding-top: 0.4vw;
}
tr.summ td { font-size: 1.4vw !important; line-height: 1.25em !important; }
}
@media screen and (max-width : 999px){
p { 
  font-size: 10pt !important;
  line-height: 1.25em !important;
  padding-top: 0.4vw;
}
tr.summ td { font-size: 1.4vw !important; line-height: 1.25em !important; }
}
.post_content-inner p { font-size: 9pt !important; }
.blog_header a { text-decoration: none !important; }
.resp { 
  background-color: #ffe5cc !important;
  float: left;
  line-height: 1.25em !important;
  margin-top: 0px !important;
  min-height: 7em;
  display: block;
  vertical-align: middle;
  z-index:99;
  border: solid 0.25vw;
  border-top-color: #e4ba76;
  border-left-color: #e4ba76;
  border-bottom-color: #aa5500;
  border-right-color: #aa5500;
  padding-top:0;
}
.shadowwrap {
  -webkit-filter: drop-shadow(0.25vw 0.25vw 0.4vw rgba(50, 50, 0, 0.2));
  filter: drop-shadow(0.25vw 0.25vw 0.4vw rgba(50, 50, 0, 0.2));
}
.connectwrap {
  height: 12vw;
  background-color: transparent;
  float: left; 
  margin-top: -4vw;
  margin-right: 5px;
  position: relative;
  overflow: hidden;
}
.connect {
  border: 0.5vw solid #cc7b2a;
  border-radius:1vw;
  height: 10vw;
  width: 100%; 
  top: -3vw;
  position: absolute;
}
.connectline {
  border-left: 0.5vw solid #cc7b2a;
  width: 1vw;
  height: 6vw;
  background-color: transparent;
  position: absolute;
  left: calc(50%  -  0.25vw);
  top:7vw;
}
.partners {
  position: relative;
  background-color: #ffe5cc;
  padding-left: 2vw;
  padding-top:0px;
  padding-bottom:2px;
  padding-right:2px;
  margin-bottom:1vw;
  border: solid 0.25vw;
  border-top-color: #f4ca86;
  border-left-color: #f4ca86;
  border-bottom-color: #e4ba76;
  border-right-color: #e4ba76;
}
.deaths {
  position: relative;
  width: 100%;
  background-color: #ffe5cc;
  padding-top:1vw;
  padding-bottom:1vw;
  border: solid 0.25vw;
  border-top-color: #e4ba76;
  border-left-color: #e4ba76;
  border-bottom-color: #aa5500;
  border-right-color: #aa5500;  
  margin-bottom:1vw;
  min-height: 12vw;
}
@media screen and (min-width: 800px){
.deaths {
  font-size: 12pt;
  line-height: 1.5em;
 }
}
@media screen and (max-width : 799px){
.deaths {
  font-size: 2vw;
  line-height: 3vw;
 }
}
div.summary p { font-size:1.4vw !important; }
.summary {
  background-color: #ffe5cc !important;
  width:100%;
  margin-top:1vw;
  padding-top:1vw; 
  padding-bottom:1vw; 
  border: solid 0.5vw;
  border-top-color: #e4ba76;
  border-left-color: #e4ba76;
  border-bottom-color: #aa5500;
  border-right-color: #aa5500;
}
.fnt16 { 
  font-size: 1.8vw !important; 
  background-color: #f4ca86 !important; 
  text-align: center;
  border: solid 0.4vw;
  border-top-color: #e4ba76;
  border-left-color: #e4ba76;
  border-bottom-color: #aa5500;
  border-right-color: #aa5500;  
}
.psep {
  height: 7vw;
  background-color: transparent;
  float: left; 
  margin-right: 0px;
  position: relative;
  overflow: hidden;
}
.pbox {
  width: 15vw;
  height: 5vw !important;
  border-radius:1vw;
  font-size: 0.8vw !important;
  padding: 0.5vw;
  margin-bottom: 1vw;
  text-align: center;
}
.phor {
  border-top: 0.25vw solid #cc7b2a;
  height: 10vw;
  width: 100%; 
  top: 2.5vw;
  position: absolute;
  overflow: hidden;
}
.pvert {
  border-left: 0.25vw solid #cc7b2a;
  height: 7vw;
  width: 100%; 
  left : 1vw;
  position: absolute;
}
.pvconn {
  border: 0.25vw solid #cc7b2a;
  border-radius:1vw;
  height: 7.5vw;
  top:-5vw;
  width: 100%; 
  left : 1vw;
  position: absolute;
}
.pvv {
  border-left: 0.25vw solid #cc7b2a;
  height: 7vw;
  width: 100%; 
  left : 1vw;
  position: absolute;
}
.popup_show {
  font-size: 1.25vw;
  display: block;
  z-index: 999;
  position: fixed;
  min-width:60vw;
  max-height: 75%;
  left: 50%;
  transform: translate(-50%, -0%);
  top: 25%;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 1vw;
  padding-right: 5em !important;
  background: #fff6ed;
  border: solid 0.5vw;
  border-radius:1vw;
  border-top-color: #e4ba76;
  border-left-color: #e4ba76;
  border-bottom-color: #aa5500;
  border-right-color: #aa5500;  
  -webkit-filter: drop-shadow(0vw 0vw 50vw rgba(50, 50, 0, 0.5));
  filter: drop-shadow(0vw 0vw 50vw rgba(50, 50, 0, 0.5));
}
@media screen and (max-width : 799px) { .popup_show { font-size: 2.5vw; min-width:90vw; } }
.popup_wrapper { position: absolute; overflow: hidden; display: block; z-index: inherit; }
.popup_box { height: 100%; width: 100%; overflow: hidden; }
.popup_left { position: absolute; left:0; top:0; height: 100%; width: auto; z-index:99; }
.pyears { font-size:75%; }
.psep0 { width: 2vw;}
.psep1 { width: 15vw;}
.psep2 { width: 30vw;}
#root1 { font-size: 120%; font-weight: bold;}
#root2 { font-size: 85%; line-height:1.1em; }
#root3 { padding-top:0.2em; line-height:1em; }
#hbsn  { font-size: 60%; }
.imgroot { width:3vw; height:auto; margin-left:2vw; margin-top:2vw; border: 1px solid; border-radius: 0.3vw;}
.hrsep { height:0.4vw; margin-top:1vw; }
.fnt150 { font-size:150%; }
#x1 { border-top:0.2vw #cc7b2a solid; padding-top:0.25vw;}
#x2 { display:flex; flex-direction: column; height:100%; }
#x3 { padding:0; flex-grow: 2; }
#x4 { font-size:0.7vw; float:right; position: absolute; top:3.5vw; left:1.3vw;}
.boxHL { background-color: #fff7c6 !important; }
@media screen and (min-width: 1200px){
  .fnt1 { font-size: 11pt !important; }
  .fnt15 { font-size: 15pt !important; }
  .fnt16 { font-size: 20pt !important;  }
  .popup_show { font-size: 15pt !important; line-height: 1.25em !important; }
  p { font-size: 12pt !important; line-height: 1.25em !important; }
  div.summary p { font-size:15pt !important; }
}
.downdiv { position: absolute; top:2vw; left: 0.3vw; }
.downimg { width: calc(2vw  -  1px); height:2vw; cursor:pointer; }
#mar0 { margin-top:0; height:6vw; }
#mar1 { margin-top:0; height:2vw; }
#mar2 { margin-top:0; height:2vw; font-size: 1.5vw; margin-bottom: 0vw; overflow: visible;}
#mar3 { top:-1vw; }
#mar4 { 
  text-align:left; 
  padding: 1vw; 
  padding-bottom:0; 
  padding-right:0; 
  margin-bottom: 1vw; 
  background-color: #fee0c0 !important;
  height: auto !important;
  display: inline-block; 
  float:none;
}
#mar5 { width:2vw; height:2vw;}
#mar6 { width: calc(50%  -  1vw  ); height:2vw; float:left; }
#mar7 { margin-left:auto;margin-right:auto; text-align: center; margin-bottom:0.5vw; }
#mar8 { float:left; height:2vw; overflow: visible; }
#mar9 { width:100%; position: absolute; text-align: center; top:5.8vw; z-index:9999;}
#mar10 { width:2vw; float:left; overflow: visible; }
#marC { text-align: center; margin-left: -1vw; }
#pSep { margin-top:0; padding-top:0; margin-left:12vw; margin-right:12vw; height:0.5vw;}
.f70 { font-size:70%;}
#pextra { position:absolute; top: 0; height:7vw; width: 4vw; border-left: 0.5vw solid; border-left-color: #cc7b2a; }
#iextra { position:absolute; left:-1.25vw; top:6vw; }
.femhide { 
  opacity:0.2;
  pointer-events:none;
  z-index: 990;
}