.text-danger {
	color:	#FF0000;
}

body {
	padding-top:	70px;
	padding-bottom:	50px;
}

input[type=checkbox] {
	width: 1em;
	height: 1em;
}

input[type=radio] {
	width: 1em;
	height: 1em;
}

.navbar {
	min-height:	30px;
}

.panel-heading {
	display:	flex;
}

.panel-heading>h3 {
	margin:	auto 0px;
}

.panel-heading>p {
	margin:	auto 0px;
}

#loading {
	position:		absolute;
	top:			0px;
	left:			0px;
	z-index:		9999;
	width:			100%;
	height:			100%;
	background-color:	rgba(255, 255, 255, 0.5);
}

#loading>.icon {
	position:			fixed;
	top:				50%;
	left:				50%;
	width:				40px;
	height:				40px;
	margin-top:			-20px;
	margin-left:		-20px;
	border-radius:		50%;
	border:				8px solid #24B9C6;
	border-right-color:	transparent;
	animation:			loopSpin 1s linear infinite;
	-webkit-animation:	loopSpin 1s linear infinite;
	-moz-animation:		loopSpin 1s linear infinite;
}

@keyframes loopSpin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes loopSpin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes loopSpin {
	0% {
		-moz-transform: rotate(0deg);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}
