table#teams{ display: inline-block; vertical-align: top; border-collapse: collapse; border: 0.1em solid #000000; border-radius: 0.4em; } table#teams th{ border-top: 0.1em solid #000000; border-bottom: 0.1em solid #000000; background-color: #00000066; } table#teams td{ border-bottom: 0.1em solid #000000; text-align: left; padding: 0.2em; height: 2em; } table#teams td.odd{ background-color: #00000033; } table#teams td.team{ font-weight: bold; } table#teams td.description{ font-size: 90%; } table#teams td.units{ width: 12em; text-align: center; } table#teams td.units hr.frontline{ display: block; width: 9em; margin: 0 auto 0.2em auto; color: #666666; } table#teams td.units div.monster_panel{ font-size: 25%; } table#teams td.units div.monster_panel img.leader{ width: 5em; height: 5em; display: block; position: absolute; top: -1.7em; left: -0.7em; } div#unit_list{ display: inline-block; width: 30%; vertical-align: top; text-align: center } div#unit_list table{ border-collapse: collapse; border: 0.1em solid #000000; display: inline-block; vertical-align: top; border-radius: 0.4em; } div#unit_list table th{ padding: 0.2em 0.4em; background-color: #00000066; } div#unit_list table td{ vertical-align: middle; text-align: center; margin: 0; border-bottom: 0.1em solid #000000; padding: 0; } div#unit_list table td.odd{ background-color: #00000033; } div#unit_list table div.monster_panel{ font-size: 25%; } div#unit_list table td.action input[type="button"]{ font-size: 90%; padding: 0.1em; } aside div#monster_info{ display: block; text-align: center; } aside div#monster_info div#monster_details{ display: block; margin: auto; font-size: 70%; } @media only screen and (max-width: 788px){ aside div#monster_info div#monster_details{ display: inline-block; vertical-align: top; text-align: center; } } aside div#monster_info div#monster_details div#teams{ text-align: left; margin-left: 4em; } aside div#monster_info div#monster_details div#teams h4{ margin: 0.2em auto; } section#monster article#profile table#stats{ font-size: 90%; vertical-align: top; display: inline-block; border: 0.1em solid black; color: #ffffff; margin: auto; border-collapse: collapse; border-radius: 0.4em; } section#monster article#profile table#stats{ font-size: 90%; vertical-align: top; display: inline-block; border: 0.1em solid black; color: #ffffff; margin: auto; border-collapse: collapse; border-radius: 0.4em; } section#monster article#profile table#stats th{ font-weight: bold; background-color: #00000066; } section#monster article#profile table#stats td{ font-weight: bold; background-color: #ffffff33; text-align: right; font-family: monospace; font-size: 120%; } section#monster article#profile table#stats td span.percent{ margin: 0 0 0 -0.7em; font-size: 80%; } section#monster article#profile table#stats td, th{ padding: 0.2em; border: 0.1em solid #000000; } section#monster article#profile table#stats td.extra{ color: #aaaaff; } section#monster article#profile table#stats td.total{ color: #f2c920; font-weight: bold; } section#monster article#profile div#artifacts{ display: inline-block; } section#monster article#profile div#artifacts table.artifact{ display: block; } section#parameters article{ text-align: left; } section#parameters article table{ margin: auto; } section#parameters article input[type="number"]{ width: 4em; text-align: right; -moz-appearance: textfield; } section#parameters span.slider_percent{ display: inline-block; width: 1em; font-size: 70%; } section#parameters a.filter_control{ width: 1em; height: 1em; display: inline-block; vertical-align: bottom; } section#parameters a.filter_control img{ width: 0.8em; height: 0.8em; left: 0.15em; position: relative; } section#parameters article img#wait{ width: 2.5em; height: 2.5em; display: none; } section#parameters td#log{ border: 0.1em solid #000000; border-radius: 0.3em; vertical-align: bottom; overflow-y: scroll; position: relative; background-color: #000000; } section#parameters td#log div#log_title{ position: absolute; font-weight: bold; color: #ffffff; top: 0; left: 0; right: 0; border-bottom: 0.1em solid #ffffff; background-color: #000000; } section#parameters td#log div#log_title span#log_clear{ float: right; cursor: pointer; font-size: 90%; } section#parameters td#log div#log_window{ height: 6.5em; overflow-y: scroll; scrollbar-width: thin; } section#parameters td#log div#log_window span.log_message{ font-family: monospace; display: block; margin: 0 0 0 0.5em; font-size: 90%; } section#results{ display: none; } section#results div#results_info{ text-align: left; font-weight: bold; margin: 2em auto 1em 10% } section#results td.option_stats table.stat_table{ border-collapse: collapse; vertical-align: top; display: inline-block; border: 0.1em solid black; color: #ffffff; margin: auto; border-radius: 0.4em; } section#results td.option_stats table.stat_table td{ border: 0.1em solid #00000033; } section#results td.option_stats table.stat_table td.label{ text-align: left; font-family: monospace; font-size: 110%; font-weight: bold; background-color: #00000066; } section#results td.option_stats table.stat_table td.value{ text-align: right; font-family: monospace; font-size: 110%; } section#results td.option_stats table.stat_table td.value span.variation{ font-size: 90%; width: 4em; display: inline-block; text-align: left; padding-left: 0.5em; font-weight: bold } section#results td.option_stats table.stat_table td.value span.variation.increment{ color: #00ff00; } section#results td.option_stats table.stat_table td.value span.variation.increment::before { content: "▲"; /*"▲";*/ } section#results td.option_stats table.stat_table td.value span.variation.decrement{ color: #ff0000; } section#results td.option_stats table.stat_table td.value span.variation.decrement::before { content: "▼"; /*"▼";*/ } section#results td.runes table.rune{ font-size: 80%; } section#results table#table_optimizations{ border-collapse: collapse; margin: auto; border-left: 0.1em solid #000000cc; border-right: 0.1em solid #000000cc; } section#results td.option_stats, section#results td.runes{ vertical-align: top; padding: 1em 3em; border-top: 0.1em solid #000000cc; border-bottom: 0.1em solid #000000cc; } section#results td.option_stats{ padding-right: 0.5em; } section#results td.runes{ padding-left: 0.5em; } div#message_container{ display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #00000099; } div#message_container section{ position: fixed; top: 30%; left: 20%; right: 20%; bottom: 30%; } div#message_container section p#message_text{ } div#message_container section input#message_button{ position: absolute; bottom: 2em; }