div#collection{ display: inline-block; width: 50%; margin-right: 2em; margin-top: 2em; vertical-align: top; border: 0.2em solid #f2c920; border-radius: 1.5em; padding: 1em; background-color: #222222; box-shadow: inset 0 0 2em #aaaaaa; } @media screen and (max-width : 990px){ div#collection{ display: block; width: 90%; margin: 0.5em auto 0.5em auto; overflow-x: scroll; white-space: nowrap; border: initial; border-top: 0.1em solid #000000; border-left: 0.1em solid #000000; border-right: 0.1em solid #000000; border-bottom: 0; border-radius: initial; border-top-left-radius: 1em; border-top-right-radius: 1em; border-bottom-left-radius: 0em; border-bottom-right-radius: 0em; } } div#collection div.monster{ display: inline-block; width: 6em; height: 6em; border: 0.2em solid #000000; margin: 0.5em; position: relative; border-radius: 15%; } @media screen and (max-width : 990px){ div#collection div.monster{ height: 5em; width: 5em; border: 0.1em solid #000000; margin: 0.2em; border-radius: 10%; } } div#collection div.monster span.stars{ position: absolute; z-index: 1; top: 0.4em; right: 0.5em; } @media screen and (max-width : 990px){ div#collection div.monster span.stars{ top: 0.3em; right: 0.4em; } } div#collection div.monster span.stars img.star{ width: 1em; height: 1em; margin-left: -0.6em; filter: drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000); } @media screen and (max-width : 990px){ div#collection div.monster span.stars img.star{ width: 0.9em; height: 0.9em; margin-left: -0.7em; } } div#collection div.monster img.monster{ width: 5.5em; height: 5.5em; border-style: solid; border-width: 0.3em; position: absolute; border-radius: 15%; } @media screen and (max-width : 990px){ div#collection div.monster img.monster{ width: 4.6em; height: 4.6em; border-width: 0.2em; border-radius: 10%; } } div#collection div.monster span.level{ color: #000000; font-weight: bold; text-shadow: 0 0 0.3em #ffffff, 0 0 0.3em #ffffff, 0 0 0.3em #ffffff, 0 0 0.3em #ffffff, 0 0 0.4em #ffffff, 0 0 0.4em #ffffff, 0 0 0.4em #ffffff, 0 0 0.4em #ffffff, 0 0 0.4em #ffffff; position: absolute; z-index: 1; bottom: 0.2em; left: 0.5em; } @media screen and (max-width : 990px){ div#collection div.monster span.level{ font-size: 90%; text-shadow: 0 0 0.2em #ffffff, 0 0 0.2em #ffffff, 0 0 0.2em #ffffff, 0 0 0.3em #ffffff; left: 0.4em; } } div#portrait_container{ display: inline-block; width: 30%; vertical-align: top; background-color: #f5e7c8; border: 0.2em solid #f2c920; border-radius: 2em; padding: 1em; min-height: 36em; margin-top: 2em; box-shadow: inset 0 0 2em #000000; } @media screen and (max-width : 990px){ div#portrait_container{ display: block; width: 80%; margin: 0.5em auto 0.5em auto; } } div#portrait_container div#portrait{ text-align: center; } div#portrait_container div#portrait img#portrait_img{ width: 7em; height: 7em; border-style: solid; border-width: 0.3em; border-radius: 15%; filter: drop-shadow(0 0 0.1em #000000); } div#portrait_container div#portrait h4#portrait_title{ font-size: 130%; font-weight: bold; margin: 0.2em 0.2em 0.5em 0.2em; text-shadow: 0 0 0.1em #000000; } div#portrait_container div#portrait h5#portrait_details{ } div#portrait_container div#portrait div#portrait_default_stars{ margin: 0.2em; text-align: center; } div#portrait_container div#portrait div#portrait_default_stars img.portrait_star{ width: 1em; height: 1em; filter: drop-shadow(0 0 0.1em #000000); } div#portrait_container div#portrait div#portrait_current_stars{ margin: 0.5em; text-align: center; } div#portrait_container div#portrait div#portrait_current_stars img.portrait_star{ width: 2em; height: 2em; filter: drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000) drop-shadow(0 0 0.1em #000000); } div#portrait_container div#portrait div#portrait_current_stars img.portrait_star_translucent{ opacity: 0.2; } div#portrait_container div#portrait table#portrait_stats{ width: 90%; margin: auto; border-collapse: collapse; } div#portrait_container div#portrait table#portrait_stats td.name{ text-align: right; padding: 0 0.5em; width: 30%; font-style: italic; font-size: 90%; } div#portrait_container div#portrait table#portrait_stats td.value{ text-align: left; padding: 0 0.5em; width: 20%; font-style: italic; font-weight: bold; } div#portrait_container div#portrait table#portrait_skills{ width: 80%; margin: auto; border-collapse: collapse; border: 0.1em solid #000000; border-radius: 0.5em; background-color: #aa8866; } div#portrait_container div#portrait table#portrait_skills td{ vertical-align: top; padding: 0.1em 0.2em; text-align: center; width: 1%; } div#portrait_container div#portrait hr#portrait_separator{ width: 70%; margin: 2em auto; } div#portrait_container div#portrait table#portrait_table{ width: 80%; margin: auto; border-collapse: collapse; } div#portrait_container div#portrait table#portrait_table td{ padding: 0.5em; } div#portrait_container div#portrait table#portrait_table td.left{ text-align: right; } div#portrait_container div#portrait table#portrait_table td.right{ text-align: left; } div#portrait_container div#portrait table#portrait_table input[type="number"]{ width: 4em; } div#new{ width: 50%; height: 50%; position: fixed; left: 25%; top: 10%; z-index: 2; display: none; } div#new #new_table{ width: 80%; margin: auto; border-collapse: collapse; } div#new #new_table td{ padding: 0.5em; } div#new #new_table td.left{ text-align: right; } div#new #new_table td.right{ text-align: left; } div#new #new_table td.center{ text-align: center; } div#new #new_table td.center img.new_img{ width: 2.5em; height: 2.5em; border-style: solid; border-width: 0.2em; border-radius: 50%; } div#new #new_table input[type="number"]{ width: 4em; }