.border-div,.main-div{display:flex;flex-direction:column}.border-div{background-color:hsla(0,0%,100%,.753);justify-content:center;z-index:100}@media(min-width:1024px){.border-div{position:fixed;top:0;left:0;padding:20px 20px 0;width:calc(100% - 40px)}.unselected-div{display:grid;margin-top:100px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:1fr;justify-content:start}.main-div{margin:20px}}.selected-div{height:auto;padding-bottom:10px;background-color:hsla(0,0%,100%,.867);border-radius:10px;border:2px solid silver;justify-content:space-between;margin:20px}.selected-div,div.selection{display:flex;flex-wrap:wrap;flex-direction:row}div.selection{justify-content:left;align-items:center;width:100%}.unselected-div{display:flex;flex-wrap:wrap;gap:20px;margin:20px}.cartoon{transition:all .2s ease-in-out;background-color:#fff;margin-top:10px;margin-left:5px;width:200px;max-width:40vw;padding:16px;border:2px solid #d0d0d0;display:flex;flex-direction:column;justify-content:space-between}.cartoon img.card-img{border-radius:4px;box-shadow:2px 2px 12px rgba(0,0,0,.3)}.cartoon.btn{color:#000;font-size:2em}.selected-div .card{border:2px solid silver;background-color:#fff;box-shadow:1px 1px 5px #aaa;width:150px;height:auto}.card.selected{border:2px solid #56b5e1;background-color:#b4dbf6}.card.selected .card-title{background-color:rgba(180,219,246,.8)}div.card-body{padding-left:0}.cartoon:hover{transition:all .2s ease-in-out;border:2px solid silver;background-color:#d0d0d0;box-shadow:1px 1px 5px #aaa}.cartoon:hover .card-title{transition:all .2s ease-in-out;background-color:hsla(0,0%,82%,.8)}.card-img-top,.card-title,.cartoon:hover .card-title{-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-title{transition:all .2s ease-in-out;background-color:hsla(0,0%,100%,.8);padding-top:6px}.submission-area{background-color:hsla(0,0%,100%,.867);padding:12px;margin:12px 12px 12px auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;row-gap:4px;border:1px solid gray;border-radius:8px}.name-taken-text{height:1em;margin:3px auto 20px}.missing-text{margin:auto}.item-text{color:#000;position:absolute;bottom:8px}