.ranks__main hr {
	border-style: dashed;opacity: .5;
}

.ranks__title {
    display: flex;
    height: min-content;
    margin-bottom: -15px;
    margin-top: -15px;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;	
}

.ranks__title h3 {
    background-color: #0b6395;
    padding-left: 5px;
    padding-right: 5px;
    text-transform: uppercase;
    color: #FFF;
    height: 31px;
    position: relative;
    display: flex;
    align-items: center;
    border-radius: 0px 5px 5px 0px;	
}

.ranks__rank__badge {
	float: left;
    border-radius: 5px 0px 0px 5px;
    background-color: #02353c;
    z-index: 50;
}

.ranks__rank__badge img {
	float: left;   
}

.ranks__description {
	color: #7ecaee;
}

.ranks__table__empty {
	padding: 5px;
	margin-left: -0px;
	background-color: #ececec;
	border-radius: 5px;
}

.ranks__table__even {
	padding: 5px;
	margin-left: -0px;
	background-color: #ececec;
	border-radius: 5px;
	background: #0d73ad;
	color: #FFF;
}

.ranks__table__odd {
	padding: 5px;
	margin-left: -0px;
	background-color: #ececec;
	border-radius: 5px;
}

.ranks__badges__list {
	display: flex;
	align-items: center;
}

.ranks__badges__bg {
	position: relative;
	background: url(https://es.habbo.pro/web-gallery/v2/images/personal_info/badgeback.png);
	width: 54px;
	height: 58px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-right: 1px;
	background-repeat: no-repeat;
}

.ranks__badges__info {
	display: none;
	position: absolute;
	background: rgb(255, 255, 255);
	border: 1px solid black;
	border-radius: 6px;
	color: black;
	padding: 7px;
	width: 135px;
	height: 70px;
	left: -145px;
	z-index: 55;
	font-size: 10px;
}

.ranks__badges__info p {
	padding-bottom: 2px;
}

.ranks__group__badges__bg {
	position: relative;
	background: url(https://es.habbo.pro/web-gallery/v2/images/personal_info/badgeback.png);
	width: 54px;
	height: 58px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-right: 5px;
	background-repeat: no-repeat;
}

.ranks__group__window {
	display: none;
	color: black;
	width: 298px;
	height: 218px;
	z-index: 2147483647;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: url(https://es.habbo.pro/web-gallery/v2/images/grupos.png);
	background-repeat: no-repeat;
	font-size: 10px;
	user-select: none;
}

.ranks__group__close {
	padding: 0px 8px 0px 5px;
	position: relative;
	float: right;
	height: 25px;
	display: flex;
	align-items: center;
	color: transparent;
	font-weight: bolder;
	cursor: pointer;
}

.ranks__group__close:hover {
	background-image: url(https://es.habbo.pro/web-gallery/v2/images/grupos_cerrar.png);
	background-repeat: no-repeat;
	left: 2px;
	top: 6px;
}

.ranks__group__info {
	padding: 40px 20px 15px 20px;
	pointer-events: none;
}

.ranks__group__info img {
	float: right;
}

.ranks__group__info a {
	color: black;
	text-decoration: none;
	padding-bottom: 2px;
	cursor: pointer;
    pointer-events: all;
}

.ranks__conection__status {
	float: right;
	position: absolute;
	left: 370px;
}