
.panel-button-link {
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-size: auto 100%;
	display: block;
	text-align: center;
	color: rgb(29, 55, 75);
	border-bottom: #cccccc 3px solid;
	width: 100%;
	height: 100px;
	margin: 20px 0 0;
box-shadow: 1px 1px 3px 0 #CCC;
text-decoration: none;
}


.panel-button-link:hover 
{
	border-bottom: 6px solid #888;
	text-decoration: none;
	color: #1A92E3;
}

.panel-button-link.red
{
	border-color: rgb(204, 0, 0);
}

.panel-button-link .fa
{
	float: left;
	line-height: 100px;
	font-size: 72px;
	color: #CCC;
	padding-left: 20px;
	width: 141px;
	transition: color 0.3s ease 0s, font-size 0.3s ease 0s;
}

.panel-button-link:hover .fa
{
	color: #AAA;
	font-size: 80px;
}

.panel-button-link .panel-button-inner
{
	padding: 38px 0 38px 140px;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}

.panel-button-link .panel-button-inner.server-name
{
	height: 80%;
	padding: 17px 5px 17px 0;
	font-size: 14px;
	text-align: right;
	word-break: break-all;
	word-wrap: break-word;
}

.panel-button-link .panel-button-inner.server-name span.slots
{
	color: #888;
}

.panel-button-link .panel-button-inner.server-info
{
	height: 20%;
	text-align: right;
	padding: 0 5px 0 0;
}

.panel-button-link .panel-button-inner.server-info .label
{
	font-size: 10px !important;
	vertical-align: top;
}

.panel-button-link .panel-button-inner.addserver
{
	padding: 24px 0;
	font-size: 32px;
}

































.server-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #ffffff;
	padding: 10px 15px;
}

.server-header-success {
	background: #46a55f;
}

.server-header-danger {
	background: #c65757;
}

.btn-server {
border-top-color: rgb(204, 204, 204);
border-right-color: rgb(204, 204, 204);
border-bottom-color: rgb(204, 204, 204);
border-left-color: rgb(204, 204, 204);
transition: background-color 0.3s ease 0s, border-color 0.3s ease 0s, color 0.3s ease 0s;
}

.btn-server {
	background: #ffffff;
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-transform: uppercase;
	font-family: Lato, sans-serif;
	font-size: 11px;
	color: #555555;
	border: #cccccc 1px solid;
	border-radius: 2px;
	width: 86px;
	height: 86px;
	margin: 0 5px 10px 0;
}

.btn-server .fa {
	display: block;
	font-size: 30px;
	margin: 10px auto;
}

.btn-server-success {
	color: #46a55f;
	border-color: #46a55f;
}

.btn-server-danger {
	color: #c65757;
	border-color: #c65757;
}
