body {
	padding-top: 80px;
	padding-bottom: 80px;
}

#modal-changePassword .modal-dialog {
	max-width: 400px;
}

#modal-logout .modal-dialog {
	max-width: 400px;
}

.modal-dialog {
	margin: 80px auto;
}

.table td.fit,
.table th.fit {
	white-space: nowrap;
	width: 1%;
}

.vertical-center {
	vertical-align: middle !important;
}

#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);
	}
}
