#spells {
	margin-top: 20px !important;
}

.loaded-spell {
	border: 1px solid lightgrey;
	min-height: 250px;
}

.upper {
	padding-bottom: 10px;
}

.middleOne {
	padding-bottom: 10px;
}

.middleTwo {
	padding-bottom: 10px;
}

.right-align {
	text-align: right;
}

.description {
	text-align: justify;
}

.gray-out {
	color: #777 !important;
	background-color: #eee !important;
}

.input-group {
	margin-bottom: 1%;
}

.defeat:hover {
	color: black !important;
}

#shift-back:hover {
	color: black !important;
}

#delete-player:hover {
	color: #337ab7 !important;
}

#delete-monster:hover {
	color: black !important;
}


input.has-issue {
	border: 1px solid #d66;
}

.issue {
	color: #d66;
	/*font-size: 0.8rem;*/
}

label {
	/*font-size: 1rem;*/
	/*line-height: 1.0;*/
}

/*
 * Style tweaks
 * --------------------------------------------------
 */
 html,
 body {
 	overflow-x: hidden; /* Prevent scroll on narrow devices */
 }
 body {
 	/*padding-top: 70px;*/
 }
 footer {
 	padding: 30px 0;
 }

/*
 * Off Canvas
 * --------------------------------------------------
 */

 @media screen and (max-width: 767px) {
 	.row-offcanvas {
 		position: relative;
 		-webkit-transition: all .25s ease-out;
 		-o-transition: all .25s ease-out;
 		transition: all .25s ease-out;
 	}

 	.row-offcanvas-right {
 		right: 0;
 	}

 	.row-offcanvas-left {
 		left: 0;
 	}

 	.row-offcanvas-right
 	.sidebar-offcanvas {
 		right: -100%; /* 12 columns */
 	}

 	.row-offcanvas-right.active
 	.sidebar-offcanvas {
 		right: -50%; /* 6 columns */
 	}

 	.row-offcanvas-left
 	.sidebar-offcanvas {
 		left: -100%; /* 12 columns */
 	}

 	.row-offcanvas-left.active
 	.sidebar-offcanvas {
 		left: -50%; /* 6 columns */
 	}

 	.row-offcanvas-right.active {
 		right: 50%; /* 6 columns */
 	}

 	.row-offcanvas-left.active {
 		left: 50%; /* 6 columns */
 	}

 	.sidebar-offcanvas {
 		position: absolute;
 		top: 0;
 		width: 50%; /* 6 columns */
 	}
 }