aside form.filter table td.header{ font-weight: bold; } aside form.filter table td.label{ padding-left: 1em; } aside form.filter table td input#filter_name{ width: 11em; } aside form.filter table td.slot select#filter_slot{ height: 1.5em; } aside form.filter table td.slot select#filter_slot option{ display: inline-block; font-size: 90%; } aside form.filter table td.stats{ overflow: hidden; } aside form.filter table td.stats div{ box-shadow: var(--input-box-shadow); display: inline-block; } aside form.filter table td.stats div select{ height: 3em; box-shadow: none } aside form.filter table td.stats div select option{ font-size: 90%; } aside form.filter table td.stats div select:not(:first-child){ border-left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; } aside form.filter table td.stats div select:not(:last-child){ border-right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; } aside form.filter input[type='submit']{ margin: 1em auto; display: block; } section#results{ display: inline-block; vertical-align: top; } section#results table#results{ margin: auto; border-collapse: collapse; border: 0.2em solid #000000; border-top: 0; display: inline-block; border-radius: 0.4em; } section#results table#results td.header{ background-color: #00000066; color: #ffffff; border-top: 0.2em solid #000000; font-weight: bold; text-align: left; } section#results table#results td.header a{ display: inline-block; vertical-align: middle; font-size: 40%; } section#results table#results td.header h4{ display: inline-block; vertical-align: middle; font-weight: bold; } section#results table#results td.rune{ vertical-align: top; text-align: left; border-bottom: 0.1em solid #00000088; } section#results table#results td.upgrades{ padding-top: 1em; font-size: 70%; vertical-align: top; text-align: left; border-bottom: 0.1em solid #00000088; max-width: 30em; }