.towerlist {
	padding: 0;
}

.tower_container {
	list-style: none;
	border-width: .125em;
	border-style: none;
	margin: 1em;
	box-shadow: .25em .25em .25em rgba(0,0,0, .95);
	padding: 1em;
	background-color: RGBA(131, 135, 36, .25);
	display: inline-block;
}

.tower_image {
	margin-right: 1em;
	height: 8ex;
}

.tower_description {
	display: inline-block;
}

.tower_name {
	font-weight: bold;
	font-size: 3ex;
}

.label {
	font-weight: bold;
}

.tower_details {
	display: none;
}

.tower_details > div {
	display: inline-block;
}

.tower_add_button {
	margin-left: 1em;
	height: 8ex;
	cursor: pointer;
}

.tower_remove_button, .tower_upgrade_button {
	height: 4ex;
	cursor: pointer;
	display: block;
	margin-top: 1ex;
}

#usedtowers .tower_upgrade_container {
	display: inline-block;
	margin-left: 1em;
	vertical-align: bottom;
	margin-bottom: 0;
}

#usedtowers .tower_add_button {
	display: none;
}

#towers .tower_upgrade_container {
	display: none;
}

.tower_info_button {
	margin-left: 1em;
	height: 5ex;
}

.tower_details_expand {
	cursor: pointer;
}

.amped, .ranged {
	display: none;
	color: red;
	margin-right: .25em;
}

.tower_damageincrease, .tower_rangeincrease, .parentheses, .range-parentheses, .tower_added_dps, .tower_added_dpsperresource {
	display: none;
}

.tower_overcharge_amount {
	display: block;
}

.tower_overcharge_amount {
	display: none;
	color: rgb(217, 224, 33);
	background-color: #212121;
}

.tower_damageincrease .value, .tower_rangeincrease .value {
	color: red;
}

.tower_level_2 {
	box-shadow: .25em .25em .25em rgba(217, 224, 33, .5);
}

.tower_level_3 {
	box-shadow: .25em .25em .25em rgba(255, 165, 0, .5);
}

.tower_level_overcharged {
	box-shadow: .25em .25em .25em rgba(255, 0, 0, .5);
}