#tool_div{
    margin-top: 20vh;
    margin-bottom: 20vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: inherit;
}

.centered{
    display: flex;
    justify-content: center;
    align-items: center;
}

#dota_items{
    justify-content:flex-start;
    flex-wrap: nowrap;
}

#dota_items img {    
    overflow-x: hidden; 
    height: auto;
    width: 220px;
    max-width: 220px;
    max-height: 150px;
    object-fit: contain;
}
  

#dota_arrow{
    position: absolute;
    bottom: 0;

    height: 100%;
    width: 220px;
    left: (calc(50% - width/2));


    box-shadow: inset 0 0 4vh gold;
    animation: dota_glow 1s ease-in-out infinite alternate;
}

#dota_frame{
    margin-top: 5vh;
    position: relative;
    overflow-x: hidden;
    width: 100%;
    height: auto;
}

#tool_div span{
    margin: 5vh 0;
}

@keyframes dota_glow {
	from {
	  box-shadow: inset 0 0 1vh rgba(247, 0, 0, 0), inset 0 0 2vh #fda522;
	}
	to {
	  box-shadow: inset 0 0 2vh rgb(255, 0, 0), inset 0 0 6vh #ff7300;;
	}
}