body{ font-family:tahoma,sans-serif;margin:0px;padding:0px; }
* { box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0); }
a{ color:#0ABDE3;text-decoration:underline;cursor:pointer;-webkit-user-select:none;user-select:none; }
h1{ width:100%;line-height:100%;margin:0px;padding:0px;font-weight:normal;font-size:2em; }
table{ border-collapse:collapse;font:inherit;font-size:inherit;font-family:inherit; } td{ padding:0px;border:0px dotted #EEE; }
[onclick]{ cursor:pointer;-webkit-user-select:none;user-select:none; }
[class*="x_step"]{ opacity:0.0; }
.x_btn{ background:#0ABDE3;border:1px solid rgba(0,0,0,0.25);color:#FFF;line-height:30px;cursor:pointer;text-align:center; } .x_btn:hover{ opacity:0.75; }
.x_print{ width:100%;height:100%;background:rgba(0,0,0,0.75);position:fixed;top:0px;left:0px;z-index:100;text-align:center; }
.x_print_page{ width:800px;height:1000px;padding:25px;background:#FFF;display:inline-block;vertical-align:top;transform:scale(0.5);transform-origin:top; }
.x_print_foot{ padding:0px 25px 50px; }
@media print{
	html, body { height:100%;margin:0 !important;padding:0 !important;overflow:hidden; }
  	.x_print{ width:100%;height:100%;margin:0px;padding:0px;position:static;top:auto;left:auto;z-index:auto;background:#FFF; }
	.x_print_page{ width:100%;height:100%;padding:0px;margin:0px;transform:scale(1); }
	.x_print_hide{ display:none; }
	.x_print_foot{ padding:0px; }
}
@media only screen and (min-width:600px){ .x_adapt_X{ width:25px; } .x_adapt_Y{ width:100%;height:25px; } .x_mobile{ display:none; } }
@media only screen and (max-width:600px){ .x_adapt_X{ width:100%;height:25px; } .x_adapt_Y{ width:100%;height:25px; } .x_desktop{ display:none; } }