.box									{position:absolute; background-color:rgba(255,255,255,.66); font-family:Arial, Helvetica, sans-serif; font-size:9pt; border-radius:5px}
.box[mobile='0']						{top:96px; box-shadow:0px 0px 4px #808080}
.box[mobile='1']						{top:64px; bottom:0px; left:0px; right:0px}

.box .cpn								{line-height:28px; letter-spacing:2px; border-top-left-radius:5px; border-top-right-radius:5px;
										 background-color:rgba(71,118,144,.66); color:white; text-shadow:1px 1px 1px black;
										 text-align:center; font-size:8pt; font-weight:bold; text-transform:uppercase; white-space:nowrap; overflow:hidden}

.box .ins div							{padding:8px; background-color:#D1DCDF; border:1px solid rgba(0,0,0,.1); border-radius:3px;
										 color:black; line-height:125%; font-size:120%; text-align:justify; text-shadow:1px 1px 1px white}
.box .ins[type='box']:not(:empty)		{padding:8px}
.box .ins[type='tbl'] div				{max-width:512px; margin:auto}

.box .con								{position:relative; padding:8px; font-size:9pt}

.box .noc								{line-height:64px; text-align:center}
.box .noc:not(:only-child)				{display:none}

.box .btn								{text-align:center; background-color:rgba(0,0,0,.1); border-bottom-left-radius:5px; border-bottom-right-radius:5px; white-space:nowrap}
.box .btn div							{display:inline-block; min-width:80px; margin:4px 12px; padding:0px 4px; line-height:24px; text-transform:capitalize;
										 background-color:rgba(255,255,255,.5); border:1px solid silver; border-radius:3px; white-space:nowrap; cursor:pointer}
.box .btn div:hover						{background-color:#57A296; color:white; border-color:white; box-shadow:0px 0px 2px #a0a0a0;
										 text-decoration:underline; text-shadow:1px 1px 1px black}

.box .inp								{border-collapse:collapse; width:100%}
.box .inp textarea						{padding:0px; font-family:inherit}
.box .inp textarea,input				{background-color:transparent}
.box .inp tr:not([format=static]) td:first-child:hover
										{text-decoration:underline; cursor:pointer}
.box .inp tr:nth-of-type(1n+2) td		{border-top:1px dotted silver}
.box .inp td							{padding:5px; white-space:nowrap}
.box .inp td:first-child				{width:15em; text-align:right; padding-right:2em; overflow:hidden}
.box .inp td:first-child::first-letter	{text-transform:uppercase}
.box .inp td:last-child					{text-align:left}
.box .inp .inv:after					{content: " \2691"; color: red}
.box .inp .missing						{background-color:rgba(255,0,0,.25)}

.box .inp .link							{cursor:pointer}
.box .inp .link:hover					{text-decoration:underline}

.box .tbl								{display:inline-block; position:absolute; top:8px; left:8px; right:8px; bottom:8px; border-collapse:collapse}

.box .tbl thead							{display:inline-block; width:100%; background-color:rgba(0,0,0,.5); color:white; border-radius:3px;
										 line-height:16px; text-transform:uppercase; font-size:90%; white-space:nowrap}
.box .tbl th							{font-weight:normal; cursor:pointer}
.box .tbl th:hover						{text-decoration:underline}
.box .tbl th.asc:after					{content: "\0020\25BC"}
.box .tbl th.dsc:after					{content: "\0020\25B2"}

.box .tbl tbody							{position:absolute; top:24px; left:0px; right:0px; bottom:0px; overflow:auto}
.box .tbl tbody tr:nth-of-type(even)	{background-color:#f0f0f0}
.box .tbl tbody tr:nth-of-type(1n+2) 	{border-top:1px dotted silver}
.box .tbl td							{vertical-align:top}

.box .tbl tr							{display:inline-block; width:100%}
.box .tbl tr[clickable]:hover			{outline:2px solid #D67929; outline-offset:-2px; cursor:pointer}
.box .tbl tr[clicked]					{outline:2px dotted #D67929; outline-offset:-2px}
.box .tbl th,td							{padding:4px 8px; text-align:left}

.box .tbl th:not(:last-child)			{width:128px}
.box .tbl td:not(:last-child)			{width:128px; overflow:hidden}
.box .tbl td:last-child					{word-break:break-word}

.veil									{position:fixed; top:0px; bottom:0px; left:0px; right:0px; background-color:black; opacity:0.33}

.ctx									{position:fixed; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; background-color:#f0f0f0;
										 border:1px solid black; box-shadow:2px 2px 2px silver; z-index:999}
.ctx div								{padding:5px 10px; cursor:pointer}
.ctx div:hover							{background-color:#D67929; color:white; text-shadow:1px 1px 1px black}
