.cssloader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #52b6ec; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.servericon .overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(255, 255, 255, 0.9);
	text-align: center;
	vertical-align: middle;
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
}
.servericon .overlay .server_join
{
	position: relative;
	top: 50%;
	display: inline-block;
	margin-top: -20px;
}
.servericon:hover .overlay
{
	opacity: 1;
}

.playersmodal
{
	margin-top: 70px;
}

body.modal-open-noscroll
{
	margin-right: 0!important;
	overflow: hidden;
}
.modal-open-noscroll .navbar-fixed-top, .modal-open .navbar-fixed-bottom
{
	margin-right: 0!important;
}

textarea#message {
  padding: 10px 15px;
  height: 220px;
}

a:hover,
a:focus {
  color: #80c9f1;
  text-decoration: none;
  outline: none;
}

footer a {
  color: #fff;
}
