/*** __action/common **/
html,body{width:100%;height:100%;}
html,body{margin:0;padding:0;}
*{box-sizing:border-box;}
body{display:flex;flex-direction:column;justify-content:space-between;}
a:link,a:active{text-decoration:none;color:inherit;}
a:hover{font-weight:bold;}
a,.selectable,.clickable,.selectable *,.clickable *{cursor:pointer;}
._mode_sketch{overflow: hidden;border: dotted 1px red;position:relative;}
._mode_sketch_description{position:absolute;top:0;left:0;font-size:2rem;color:#ccc;font-weight:bold;}
.inner{height:100%;width:100%;}
.esp-block-bar{display:flex;justify-content:space-between;align-items:center;margin:0;}
.esp-block-right-align {text-align:right;}
.esp-block-thin{height:2rem;}
.esp-block-thin h1{font-size:1rem;}
.esp-block-right-align {text-align:right;}
.esp-block-full-wide {width:100%;}
.esp-block-modest h2,.esp-block-modest h3,.esp-block-modest h4,.esp-block-modest h5,.esp-block-modest h6 {margin-top:0;margin-bottom:0;}
.esp-block-center{display:flex;justify-content:center;align-items:center;flex-direction:column;}
.esp-block-center-horizontal{display:flex;align-items:center;flex-direction:column;}
.preparing-target{position:relative;}
.preparing-cover{background-color:black;opacity:0.4;position:absolute;left:0;top:0;right:0;bottom:0;font-size:8rem;text-align:center;color:white;}
.preparing-cover span{position:absolute;top:50%;left:50%;transform: translateY(-50%) translateX(-50%);}

/***end of __action/common ***/

/*** __action/block **/
.esp-block-fixed{}
.notify{}
#error_box{}
#info_box{position:fixed;top:0;left:0;width:100%;height:1.5rem;background-color:yellow;opacity:0.3;color:#333;z-index:10000;}
#confirm_box{}
/***end of __action/block ***/

/*** __action/block/loading **/
.overlay {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:10000;
  background-color: white;
  background-image: url(/_esp/img/loading.gif);
  background-repeat: no-repeat;
  background-position: center;
  display:flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
/***end of __action/block/loading ***/

/*** __action/block/lifestage **/
.esp-lifestage {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:-1;
  background-image: url(/_esp/img/underconst.png);
  opacity: 0.02;
}
/***end of __action/block/lifestage ***/

/*** @@system/page **/
html{color:;}
html,body{width:100%;height:100%;}
*{margin:0;padding:0;box-sizing:border-box;}
a:link,a:active{text-decoration:none;color:inherit;}
a:hover{font-weight:bold;}
a,.selectable,.clickable{cursor:pointer;}
._mode_sketch{overflow: hidden;border: dotted 1px red;position:relative;}
._mode_sketch_description{position:absolute;top:0;left:0;font-size:2rem;color:#ccc;font-weight:bold;}

/***end of @@system/page ***/

