/*** ScrollBar ***/

::-webkit-scrollbar {
	width: 12px
}

::-webkit-scrollbar-track {
	background-color: #69030e;
	border-left: 1px solid #69030e
}

::-webkit-scrollbar-thumb {
	background-color: #d80027
}

::-webkit-scrollbar-thumb:hover {
	background-color: #ff9a22
}

::-webkit-cursor-grabbing{
}

.alias {
	cursor: alias;
}

.all-scroll {
	cursor: all-scroll;
}

.auto {
	cursor: auto;
}

.cell {
	cursor: url(/static/img/m2/cursors/cursor_sell.cur), auto;
}

.context-menu {
	cursor: context-menu;
}

.col-resize {
	cursor: col-resize;
}

.copy {
	cursor: copy;
}

.crosshair {
	cursor: crosshair;
}

.default {
	cursor: url(/static/img/m2/cursors/cursor.cur), auto;
}

.e-resize {
	cursor: e-resize;
}

.ew-resize {
	cursor: ew-resize;
}

.grab {
	cursor: grab;
}

.grabbing {
	cursor: grabbing;
}

.help {
	cursor: help;
}

.move {
	cursor: move;
}

.n-resize {
	cursor: n-resize;
}

.ne-resize {
	cursor: ne-resize;
}

.nesw-resize {
	cursor: nesw-resize;
}

.ns-resize {
	cursor: ns-resize;
}

.nw-resize {
	cursor: nw-resize;
}

.nwse-resize {
	cursor: nwse-resize;
}

.no-drop {
	cursor: no-drop;
}

.none {
	cursor: none;
}

.not-allowed {
	cursor: not-allowed;
}

.pointer {
	cursor: pointer;
}

.progress {
	cursor: progress;
}

.row-resize {
	cursor: row-resize;
}

.s-resize {
	cursor: s-resize;
}

.se-resize {
	cursor: se-resize;
}

.sw-resize {
	cursor: sw-resize;
}

.text {
	cursor: text;
}

.url {
	cursor: url(myBall.cur), auto;
}

.w-resize {
	cursor: w-resize;
}

.wait {
	cursor: wait;
}

.zoom-in {
	cursor: zoom-in;
}

.zoom-out {
	cursor: zoom-out;
}


/*** Tema PSY ***/

body#theme_mega mark,
body#theme_mega .card-title,
body#theme_mega .main-color,
body#theme_mega .paginate_button,
body#theme_mega .ellipsis,
body#theme_mega .hover-color-game:hover {
	color: #c22020
}

body#theme_mega .dark-color {
	color: #801515
}

body#theme_mega .custom_action_button,
body#theme_mega .custom_btn {
	background: linear-gradient(to bottom, #cb2121 45%, #961919 90%)
}

body#theme_mega .main-gradient {
	background-image: linear-gradient(to bottom, #cb2121 45%, #961919 90%)
}

body#theme_mega .gradient-solid {
	background-image: linear-gradient(to bottom, #cb2121 50%, #961919 50%)
}

body#theme_mega .gradient-solid:hover {
	background-image: linear-gradient(to bottom, #961919 50%, #cb2121 50%)
}

body#theme_mega .custom_btn:hover {
	background: linear-gradient(to bottom, #801515 45%, #cb2121 90%)
}

body#theme_mega .secondary-color {
	color: #e5a242
}

body#theme_mega .donut-color {
	stroke: #c22020
}

body#theme_mega #id_mark:valid {
	color: #de3737
}

body#theme_mega .donut2 .donut-segment {
	stroke: #240606
}

body#theme_mega .border-color-game {
	border-color: #c22020!important
}

body#theme_mega .paginate_button.current,
body#theme_mega .paginate_button:hover {
	background-color: #594d0e
}

body#theme_mega .exp-progress {
	background-color: #240606
}

body#theme_mega *[id*=-accordion]:hover:after {
	color: #c22020
}

body#theme_mega .component_title i,
body#theme_mega #news_all i {
	background: linear-gradient(to bottom, #cb2121 45%, #961919 90%)
}

body#theme_mega #search .search_wrapper .search_period_select a:focus span {
	color: #c22020
}

body#theme_mega .border_color_game {
	border-color: #c22020!important
}

body#theme_mega .date_author a {
	color: #3f0a0a
}

body#theme_mega .date_author a:hover {
	color: #c22020
}

body#theme_mega #mt2mega_header article nav #nav_mobile #nav_mobile_button {
	background: linear-gradient(to bottom, #cb2121 45%, #961919 90%)
}

body#theme_mega #mt2mega_header article nav #mt2mega_header_nav_list>li.active>a {
	color: #c22020
}

body#theme_mega.collapse_nav_main_mobile #mt2mega_header header nav #nav_mobile #nav_mobile_button {
	background: linear-gradient(to bottom, #801515 45%, #cb2121 90%)
}

body#theme_mega #mt2mega_header_nav_list>li>a:hover,
body#theme_mega #news_category>li>a:hover {
	color: #f72929
}

body#theme_mega #mt2mega_header_nav_list>li>a:hover svg,
body#theme_mega #news_category>li>a:hover svg {
	color: #f72929
}

body#theme_mega #show_more a {
	color: #240606;
	background: linear-gradient(to bottom, #cb2121 45%, #961919 90%)
}

body#theme_mega #show_more a:hover {
	background: linear-gradient(to bottom, #801515 45%, #cb2121 90%)
}

body#theme_mega #news_slider .slick-dots li button {
	color: #240606;
	background: linear-gradient(to bottom, #cb2121 45%, #961919 90%)
}

body#theme_mega #news_slider .slick-dots li.slick-active button {
	background: linear-gradient(to bottom, #801515 45%, #cb2121 90%)
}

body#theme_mega #news_category li.active a {
	color: #c22020
}

body#theme_mega #news_list_wrapper ul:not(#news_body) li a:hover h3,
body#theme_mega #news_list_wrapper ul:not(#news_body) li a:hover time {
	color: #801515
}

body#theme_mega #characters_list .character_name {
	background-color: #522a2a
}

body#theme_mega #characters_list .character_name .class_icon {
	background-color: #240606
}

body#theme_mega #characters_list .character_name:hover,
body#theme_mega #characters_list .character_name.active {
	color: #c22020;
	background: #240606
}

body#theme_mega #characters_list .character_description h3 {
	color: #c22020
}

body#theme_mega #characters_list .character_description .class_icon {
	background-color: #240606
}

body#theme_mega #characters_list .character_description .stats .active {
	color: #d7c880
}

body#theme_mega #characters_list .character_description .stats {
	color: #240606
}

body#theme_mega #vip_prize header,
body#theme_mega #gm_recommends header {
	background-image: linear-gradient(to right, #c22020 0%, #c22020 98%);
	background-image: -webkit-linear-gradient(to right, #c22020 0%, #c22020 98%)
}

body#theme_mega #vip_prize .slick-next svg:last-child,
body#theme_mega #gm_recommends .slick-next svg:last-child {
	color: #c22020
}

body#theme_mega #vip_prize .slick-prev svg:first-child,
body#theme_mega #gm_recommends .slick-prev svg:first-child {
	color: #c22020
}

body#theme_mega #vip_prize #vip_prize_list .vip_prize_item .card>ul {
	background: linear-gradient(to bottom, #cb2121 45%, #961919 90%)
}

body#theme_mega #vip_prize #vip_prize_list .vip_prize_item .card>ul li span {
	background-color: #3f0a0a
}

body#theme_mega #vip_prize #vip_prize_list .vip_prize_item .card .itens {
	background-color: #3f0a0a;
	padding-top: 6px!important;
	text-align: center;
	height: 44px;
	font-size: 16px;
}

body#theme_mega #vip_prize #vip_prize_list .vip_prize_item .card .cat {
	background-color: #3f0a0a;
	padding-top: 6px!important;
	text-align: center;
	height: 44px;
}

body#theme_mega #tips_list li a:hover,
body#theme_mega #partner_list li a:hover {
	border-color: #c22020
}

body#theme_mega #post_list li article a h2 {
	color: #c22020
}

body#theme_mega #post_list li article a:hover h2 {
	color: #6a1212
}

body#theme_mega .ab_db {
	background-color: #240606;
	color: #de3737
}

body#theme_mega .ab_db:hover,
body#theme_mega .ab_db.active {
	background-color: #de3737;
	color: #240606
}

body#theme_mega .ab_db a {
	color: #cb2121
}

body#theme_mega .ab_db_text {
	color: #cb2121
}

body#theme_mega .ab_db_text a {
	color: #cb2121
}

body#theme_mega #download_page #mirror_list #featured_download {
	border-color: #c22020
}

body#theme_mega #download_page #requirements .custom_table th {
	color: #c22020
}

body#theme_mega #post_view_content a {
	color: #c22020
}

body#theme_mega #post_view_content table th {
	color: #c22020
}

body#theme_mega #search .search_wrapper>a:focus {
	border-color: #c22020;
	color: #c22020!important
}

body#theme_mega #search .search_wrapper>a:focus+ul li:hover a,
body#theme_mega #search .search_wrapper>a:focus ul:hover li:hover a {
	color: #c22020!important
}

body#theme_mega #coupon .accordion:hover::after {
	color: #c22020
}

body#theme_mega #coupon .servers-buttons__buttons,
body#theme_mega #coupon .characters-selection__buttons {
	background-color: #522a2a
}

body#theme_mega #coupon .servers-buttons__buttons .class_icon,
body#theme_mega #coupon .characters-selection__buttons .class_icon {
	background-color: #240606
}

body#theme_mega #coupon .servers-buttons__buttons .servers-buttons__buttons__icon,
body#theme_mega #coupon .characters-selection__buttons .servers-buttons__buttons__icon {
	background-color: #3f0a0a
}

body#theme_mega #coupon .servers-buttons__buttons:hover,
body#theme_mega #coupon .servers-buttons__buttons.active,
body#theme_mega #coupon .characters-selection__buttons:hover,
body#theme_mega #coupon .characters-selection__buttons.active {
	color: #c22020;
	background: #240606
}

body#theme_mega .hover-up:hover {
	border: 1px solid #c22020!important
}

@media all and (max-width:992px) {
	body#theme_mega #mt2mega_header #header_jogo nav #mt2mega_header_nav_list>li.active {
		background-color: #240606
	}
	body#theme_mega #mt2mega_header #header_jogo nav #mt2mega_header_nav_list>li.active svg {
		color: #f72929
	}
}

@media all and (max-width:767px) {
	body#theme_mega #news #news_list_wrapper>a {
		color: #f72929
	}
}

@media all and (min-width:992px) {
	body#theme_mega #mt2mega_header #header_jogo nav #mt2mega_header_nav_list>li>a:focus {
		color: #f72929
	}
	body#theme_mega #mt2mega_header #header_jogo nav #mt2mega_header_nav_list>li ul.submenu {
		border-color: #f72929
	}
}

#theme_mega #download_button img:hover,
#theme_mega #register_button img:hover {
	box-shadow: 0px 0px 10px 1px #fb0000
}

body {
	position: relative;
	left: 0;
	overflow-x: hidden!important;
	width: 100%;
	height: 100%;
	font-size: 14px;
	background-color: #000;
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	cursor: url(/static/img/m2/cursors/cursor.cur), auto;
}

body .container {
	padding-top: 32px
}

main {
	overflow: hidden
}

* {
	outline-color: transparent!important
}

main>section:first-child,
aside>section:first-child {
	margin-top: 32px
}

ul,
ol,
dt,
dd,
dl {
	list-style: none;
	padding: 0;
	margin: 0
}

.mark,
mark {
	background: none;
	padding: 0;
	color: #dddddd
}

#content_bg {
	background-color: #080808;
	padding-bottom: 32px
}

figure {
	margin: 0;
	position: relative
}

.bg-900 {
	background-color: #080808
}

.bg-800 {
	background-color: #222222
}

.bg-700 {
	background-color: #3d3d3d
}

.bg_800 {
	background-color: #222222;
	border-radius: 3px;
	transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

.mt_large {
	margin-top: 32px
}

.mb_large {
	margin-bottom: 32px
}

.pt_large {
	padding-top: 32px
}

.pb_large {
	padding-bottom: 32px
}

.mtr_negative_1 {
	margin-top: -1px;
	margin-right: -1px
}

.mt-negative-3 {
	margin-top: -16px
}

.text-color--grey-500 {
	color: #727272
}

.text-color--grey-400 {
	color: #8d8d8d
}

.text-color--grey-300 {
	color: #a7a7a7
}

.text-color--gray-200,
.text-color--gray-200:hover {
	color: #c2c2c2
}

.text-color--win {
	color: #28a745
}

.text-color--lose {
	color: #dc3545
}

.word-break {
	word-break: break-word
}

.box_shadow {
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}

.overflow-hidden {
	overflow: hidden
}

.custom-input {
	background: none;
	height: 31px;
	padding-left: 10px;
	color: #8d8d8d
}

.clear:after {
	content: "";
	clear: both;
	display: table
}

.badge--gold {
	fill: #ffd700
}

.badge--silver {
	fill: #c0c0c0
}

.badge--bronze {
	fill: #cd7f32
}

.badge--common {
	fill: #96cdee
}

.block_loading {
	animation: pulse 2s infinite;
	-webkit-animation: pulse 2s infinite;
	background-color: #222222
}

@keyframes pulse {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0.5
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes pulse {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0.5
	}
	100% {
		opacity: 1
	}
}

div.slick-initialized.block_loading,
.fb_iframe_widget.block_loading {
	animation: none;
	-webkit-animation: none;
	background-color: #080808
}

.custom_btn {
	text-decoration: none;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	text-decoration: none!important;
	color: #080808!important;
	transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

.breadcrumb-item.active a {
	color: #e41616
}

.breadcrumb-item.active span {
	color: #e41616
}

#mt2mega-bar+.container #header_jogo nav.fixed {
	top: 32px;
	transition: top 350ms cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: top 350ms cubic-bezier(0.4, 0, 0.2, 1)
}

#mt2mega-bar+.container #header_jogo nav.fixed+#nav_height_stick_control {
	margin-top: 32px
}

#mt2mega-bar.hidden+.container #header_jogo nav.fixed {
	top: 0!important;
	transition: top 350ms cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: top 350ms cubic-bezier(0.4, 0, 0.2, 1)
}

#mt2mega_header #header_jogo {
	position: relative;
	width: 100%
}

#mt2mega_header #header_jogo h1 {
	font-size: 0;
	margin-bottom: 0;
	line-height: 0;
	width: 100%
}

#mt2mega_header #header_jogo h1 span {
	font-size: 0
}

#mt2mega_header #header_jogo #mt2mega_header_nav_list>li {
	position: relative
}

#mt2mega_header #header_jogo #mt2mega_header_nav_list>li>a {
	transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	position: relative;
	z-index: 1000;
	display: inline-block;
	text-shadow: 0 0 8px #000;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0;
	width: 100%
}

#mt2mega_header #header_jogo #mt2mega_header_nav_list>li>a svg {
	float: right;
	margin-top: 3px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

#mt2mega_header #header_jogo #mt2mega_header_nav_list>li.active svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

#mt2mega_header #header_jogo nav {
	position: relative;
	top: 0;
	height: 48px;
	z-index: 1;
	background-repeat: no-repeat
}

#mt2mega_header #header_jogo nav.fixed {
	position: fixed;
	top: 0;
	z-index: 38;
	transition: 350ms cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: 350ms cubic-bezier(0.4, 0, 0.2, 1)
}

section[id^="rule_"] {
	padding: 16px
}

section[id^="rule_"] ul li:first-letter {
	color: #575757
}

#rule_c {
	margin-bottom: 16px!important
}

header.component_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #222222;
	padding: 0 0 12px;
	margin-bottom: 16px;
	text-transform: uppercase;
	line-height: 1
}

header.component_title h1,
header.component_title h2,
header.component_title h3 {
	margin: 0;
	display: inline-block
}

aside header.component_title {
	padding: 12px 16px;
	margin-bottom: 0
}

.component_title i,
#news_all i {
	font-size: 16px;
	width: 16px!important;
	height: 16px!important;
	color: #080808;
	font-weight: 500;
	text-align: center;
	margin-right: 8px;
	background: linear-gradient(to bottom, #c2c2c2 25%, #8d8d8d 50%, #575757 75%, #222222 100%);
	background: -webkit-linear-gradient(to bottom, #c2c2c2 25%, #8d8d8d 50%, #575757 75%, #222222 100%);
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	line-height: 1
}

.component_title i svg,
#news_all i svg {
	height: 16px;
	margin-left: 1px
}

#news_all i {
	margin-right: 16px
}

#news_all i svg {
	margin-left: 2px
}

#news_list header.component_title {
	border: none
}

.date_author {
	color: #727272;
	flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.date_author a {
	color: #575757;
	transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

.date_author a::after {
	display: inline-block;
	content: "|";
	color: #575757;
	margin-left: 4px;
	margin-right: 5px;
	font-size: 16px
}

.date_author a:last-child::after {
	display: none
}

.fixed-box {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	z-index: 999;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	z-index: 999;
	opacity: 1;
	transition: opacity 0.4s
}

.fixed-box.hide-opacity {
	opacity: 0;
	z-index: -1
}

.fixed-box .black-box {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8)
}

.fixed-box .aviso-box {
	position: relative;
	z-index: 1;
	max-width: 600px;
	margin: 0 16px
}

.fixed-box .aviso-box-close {
	position: absolute;
	top: -12px;
	right: -12px;
	width: 24px;
	height: 24px;
	background-color: #222222;
	color: #a7a7a7;
	border: 0;
	cursor: pointer
}

#news #news_slider {
	position: relative
}

#news #news_slider #news_slider_list {
	position: relative;
	width: 100%
}

#news #news_slider #news_slider_list .news_slider_item {
	position: relative;
	float: left;
	display: none
}

#news #news_slider #news_slider_list .news_slider_item.slick-slide {
	display: block
}

#news #news_slider #news_slider_list .news_slider_item a {
	display: block;
	padding: 0;
	margin: 0;
	position: relative;
	overflow: hidden;
	color: #dddddd
}

#news #news_slider #news_slider_list .news_slider_item a figure .banner {
	background-size: cover;
	background-repeat: no-repeat
}

#news #news_slider #news_slider_list .news_slider_item a figcaption {
	background-color: #000;
	position: absolute;
	right: 0;
	top: 0;
	padding: 16px;
	width: 228px;
	height: 100%;
	opacity: 0.9
}

#news #news_slider #news_slider_list .news_slider_item a figcaption p {
	margin-bottom: 0
}

#news #news_slider iframe,
#news #news_slider #link-banner-video-frame {
	margin-top: -110px;
	width: 789px;
	height: 490px
}

#news #news_category {
	padding: 0;
	margin: 0
}

#news #news_category li {
	position: relative;
	padding: 16px 32px
}

#news #news_category li a {
	font-weight: 500;
	text-transform: uppercase;
	transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

#news #news_category li a::after {
	width: 1px;
	height: 131%;
	-webkit-transform: rotate(-140deg);
	-ms-transform: rotate(-140deg);
	transform: rotate(-140deg);
	content: "";
	background-color: #3d3d3d;
	display: block;
	position: absolute;
	right: -3px;
	top: -8px
}

#news #news_category li a:hover {
	text-decoration: none
}

#news #news_list_wrapper {
	position: relative;
	min-height: 290px
}

#news #news_list_wrapper ul:not(#news_body) {
	position: relative;
	z-index: 10
}

#news #news_list_wrapper ul:not(#news_body) li {
	padding: 16px;
	background: none;
	display: block
}

#news #news_list_wrapper ul:not(#news_body) li:hover {
	z-index: 0
}

#news #news_list_wrapper ul:not(#news_body) li a:hover {
	text-decoration: none;
	color: #dddddd
}

#news #news_list_wrapper ul:not(#news_body) li a:hover * {
	transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

#news #news_list_wrapper ul:not(#news_body) li .news_list_item_description header {
	display: inline-block;
	color: #dddddd;
	height: 21px;
	overflow: hidden;
	margin-bottom: 4px
}

#news #news_list_wrapper ul:not(#news_body) li .news_list_item_description header h3 {
	max-width: 560px;
	line-height: 1.5
}

#news #news_list_wrapper ul:not(#news_body) li .news_list_item_description header time {
	line-height: 19px
}

#news #news_list_wrapper ul:not(#news_body) li .news_list_item_description p {
	margin-bottom: 0;
	height: 40px;
	overflow: hidden;
	color: #8d8d8d;
	max-width: 667px;
	width: 100%
}

#news #news_list_wrapper ul:not(#news_body) li .news_list_item_category {
	position: relative;
	height: 20px;
	width: 70px;
	margin: 1px 16px 0 4px;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	line-height: 20px;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}

#news #news_list_wrapper ul:not(#news_body) li .news_list_item_category.noticias {
	text-shadow: 0 0 8px red
}

#news #news_list_wrapper ul:not(#news_body) li .news_list_item_category.atualizacoes {
	text-shadow: 0 0 8px orange
}

#news #news_list_wrapper ul:not(#news_body) li .news_list_item_category.actualizaciones {
	text-shadow: 0 0 8px orange
}

#news #news_list_wrapper ul:not(#news_body) li .news_list_item_category.eventos {
	text-shadow: 0 0 8px green
}

#news #news_list_wrapper ul:not(#news_body) li .news_list_item_category.blog {
	text-shadow: 0 0 8px purple
}

#news #news_list_wrapper ul:not(#news_body) li .news_list_item_category::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	height: 50%;
	width: 100%;
	-webkit-transform: skew(-25deg, 0deg);
	-moz-transform: skew(-25deg, 0deg);
	-ms-transform: skew(-25deg, 0deg);
	-o-transform: skew(-25deg, 0deg);
	transform: skew(-25deg, 0deg);
	display: block;
	transition: none;
	-webkit-transition: none;
	z-index: -1
}

#news #news_list_wrapper ul:not(#news_body) li .news_list_item_category::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 50%;
	width: 100%;
	-webkit-transform: skew(25deg, 0deg);
	-moz-transform: skew(25deg, 0deg);
	-ms-transform: skew(25deg, 0deg);
	-o-transform: skew(25deg, 0deg);
	transform: skew(25deg, 0deg);
	display: block;
	transition: none;
	-webkit-transition: none;
	z-index: -1
}

#news #news_list_wrapper #news_body {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0 16px
}

#news #news_list_wrapper #news_body li {
	border-bottom: 1px solid #222222;
	height: 97px;
	background-color: #080808
}

#news #news_list_wrapper #news_body li:last-child {
	border-bottom: none
}

#news #news_list_wrapper .no-border-radius {
	border-radius: 0!important;
	-webkit-border-radius: 0!important
}

#news_list_noticias .news_list_item_category::before,
.news_list_item_category.noticias::before {
	background-color: #dc3545
}

#news_list_noticias .news_list_item_category::after,
.news_list_item_category.noticias::after {
	background-color: #a71d2a
}

#news_list_atualizacoes .news_list_item_category::before,
.news_list_item_category.atualizacoes::before,
#news_list_atualizacoes .news_list_item_category::before,
.news_list_item_category.actualizaciones::before {
	background-color: #fd7e14
}

#news_list_atualizacoes .news_list_item_category::after,
.news_list_item_category.atualizacoes::after,
#news_list_actualizaciones .news_list_item_category::after,
.news_list_item_category.actualizaciones::after {
	background-color: #c35a02
}

#news_list_eventos .news_list_item_category::before,
.news_list_item_category.eventos::before {
	background-color: #28a745
}

#news_list_eventos .news_list_item_category::after,
.news_list_item_category.eventos::after {
	background-color: #19692c
}

#news_list_blog .news_list_item_category::before,
.news_list_item_category.blog::before {
	background-color: #6f42c1
}

#news_list_blog .news_list_item_category::after,
.news_list_item_category.blog::after {
	background-color: #4e2d89
}

#characters_list {
	position: relative
}

#characters_list .class_icon {
	display: inline-block;
	width: 22px;
	height: 22px
}

#characters_list .character_name {
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 500;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border: none;
	margin: 1px 0 0;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	padding: 10px
}

#characters_list .character_name:first-child {
	margin-top: 0
}

#characters_list .character_name:hover {
	background: #222222
}

#characters_list .character_name:hover>img {
	display: block
}

#characters_list .character_name .class_icon {
	margin-right: 16px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #222222
}

#characters_list .character_name>img {
	width: 42px;
	margin-left: auto;
	opacity: 0.3;
	position: absolute;
	right: 0;
	top: 0;
	display: none
}

#characters_list .character_name svg {
	display: none;
	font-size: 16px;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

#characters_list .character_name.active>img {
	display: block
}

#characters_list .character_name.active svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

#characters_list .character_description {
	padding: 0;
	height: auto
}

#characters_list .character_description h3 {
	text-transform: uppercase
}

#characters_list .character_description h3 .class_icon {
	background-color: #222222;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	margin-right: 8px
}

#characters_list .character_description p {
	padding-right: 32px
}

#characters_list .character_description p:last-child {
	margin-bottom: 0
}

#characters_list .character_description .character_mode {
	font-size: 10px
}

#characters_list .character_description .character_mode a {
	width: 102px
}

#characters_list .character_description .stats_type {
	display: block;
	width: 65px;
	color: #8d8d8d;
	height: 20px
}

#characters_list .character_description .class_video {
	display: block;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	position: relative;
	overflow: hidden
}

#characters_list .character_description .class_video::before {
	display: block;
	position: absolute;
	content: "";
	background-color: #fff;
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-left: -16px;
	margin-top: -16px;
	z-index: 2
}

#characters_list .character_description .class_video svg {
	position: absolute;
	font-size: 64px;
	top: 50%;
	left: 50%;
	margin-top: -32px;
	margin-left: -36px;
	text-align: center;
	z-index: 3;
	color: #f00;
	transition: color 0.3s cubic-bezier(0, 0, 0.2, 1);
	-webkit-transition: color 0.3s cubic-bezier(0, 0, 0.2, 1)
}

#characters_list .character_description .class_video svg:hover {
	color: #cc0000
}

#characters_list .character_description .class_video img {
	width: 100%;
	position: absolute
}

#characters_list .character_description #andromeda_ataque,
#characters_list .character_description #dragao_demonio {
	display: none
}

.m2-gm-recommends img {
	display: block;
	max-width: 90px;
	max-height: 90px;
	margin: 0 auto
}

#vip_prize,
#gm_recommends {
	overflow: hidden
}

#vip_prize header,
#gm_recommends header {
	background-image: linear-gradient(to right, #727272 0%, #727272 98%);
	background-image: -webkit-linear-gradient(to right, #727272 0%, #727272 98%);
	background-repeat: no-repeat!important;
	background-position: bottom left!important;
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)!important;
	-webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1)!important
}

#vip_prize #vip_prize_list,
#vip_prize #gm_recommends_list,
#gm_recommends #vip_prize_list,
#gm_recommends #gm_recommends_list {
	position: relative
}

#vip_prize #vip_prize_list .vip_prize_item,
#vip_prize #vip_prize_list .gm_recommends_item,
#vip_prize #gm_recommends_list .vip_prize_item,
#vip_prize #gm_recommends_list .gm_recommends_item,
#gm_recommends #vip_prize_list .vip_prize_item,
#gm_recommends #vip_prize_list .gm_recommends_item,
#gm_recommends #gm_recommends_list .vip_prize_item,
#gm_recommends #gm_recommends_list .gm_recommends_item {
	margin: 0;
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.7s;
	-webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.7s;
	cursor: pointer;
	display: none;
	float: left
}

#vip_prize #vip_prize_list .vip_prize_item.slick-slide,
#vip_prize #vip_prize_list .gm_recommends_item.slick-slide,
#vip_prize #gm_recommends_list .vip_prize_item.slick-slide,
#vip_prize #gm_recommends_list .gm_recommends_item.slick-slide,
#gm_recommends #vip_prize_list .vip_prize_item.slick-slide,
#gm_recommends #vip_prize_list .gm_recommends_item.slick-slide,
#gm_recommends #gm_recommends_list .vip_prize_item.slick-slide,
#gm_recommends #gm_recommends_list .gm_recommends_item.slick-slide {
	display: block
}

#vip_prize #vip_prize_list .vip_prize_item .card_custom,
#vip_prize #vip_prize_list .gm_recommends_item .card_custom,
#vip_prize #gm_recommends_list .vip_prize_item .card_custom,
#vip_prize #gm_recommends_list .gm_recommends_item .card_custom,
#gm_recommends #vip_prize_list .vip_prize_item .card_custom,
#gm_recommends #vip_prize_list .gm_recommends_item .card_custom,
#gm_recommends #gm_recommends_list .vip_prize_item .card_custom,
#gm_recommends #gm_recommends_list .gm_recommends_item .card_custom {
	overflow: hidden;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	border-radius: 2px;
	-webkit-border-radius: 2px
}

#vip_prize #vip_prize_list .vip_prize_item .card_custom .card_body_custom,
#vip_prize #vip_prize_list .gm_recommends_item .card_custom .card_body_custom,
#vip_prize #gm_recommends_list .vip_prize_item .card_custom .card_body_custom,
#vip_prize #gm_recommends_list .gm_recommends_item .card_custom .card_body_custom,
#gm_recommends #vip_prize_list .vip_prize_item .card_custom .card_body_custom,
#gm_recommends #vip_prize_list .gm_recommends_item .card_custom .card_body_custom,
#gm_recommends #gm_recommends_list .vip_prize_item .card_custom .card_body_custom,
#gm_recommends #gm_recommends_list .gm_recommends_item .card_custom .card_body_custom {
	background-color: #222222;
	position: relative;
	z-index: 3
}

#vip_prize #vip_prize_list .vip_prize_item .card_custom .card_body_custom h3,
#vip_prize #vip_prize_list .gm_recommends_item .card_custom .card_body_custom h3,
#vip_prize #gm_recommends_list .vip_prize_item .card_custom .card_body_custom h3,
#vip_prize #gm_recommends_list .gm_recommends_item .card_custom .card_body_custom h3,
#gm_recommends #vip_prize_list .vip_prize_item .card_custom .card_body_custom h3,
#gm_recommends #vip_prize_list .gm_recommends_item .card_custom .card_body_custom h3,
#gm_recommends #gm_recommends_list .vip_prize_item .card_custom .card_body_custom h3,
#gm_recommends #gm_recommends_list .gm_recommends_item .card_custom .card_body_custom h3 {
	border-bottom: 0
}

#vip_prize #vip_prize_list .vip_prize_item .card_custom .card_body_custom h3 mark,
#vip_prize #vip_prize_list .gm_recommends_item .card_custom .card_body_custom h3 mark,
#vip_prize #gm_recommends_list .vip_prize_item .card_custom .card_body_custom h3 mark,
#vip_prize #gm_recommends_list .gm_recommends_item .card_custom .card_body_custom h3 mark,
#gm_recommends #vip_prize_list .vip_prize_item .card_custom .card_body_custom h3 mark,
#gm_recommends #vip_prize_list .gm_recommends_item .card_custom .card_body_custom h3 mark,
#gm_recommends #gm_recommends_list .vip_prize_item .card_custom .card_body_custom h3 mark,
#gm_recommends #gm_recommends_list .gm_recommends_item .card_custom .card_body_custom h3 mark {
	color: #dddddd
}

#vip_prize #vip_prize_list .vip_prize_item .card_custom .card_body_custom>p,
#vip_prize #vip_prize_list .vip_prize_item .card_custom .card_body_custom span,
#vip_prize #vip_prize_list .gm_recommends_item .card_custom .card_body_custom>p,
#vip_prize #vip_prize_list .gm_recommends_item .card_custom .card_body_custom span,
#vip_prize #gm_recommends_list .vip_prize_item .card_custom .card_body_custom>p,
#vip_prize #gm_recommends_list .vip_prize_item .card_custom .card_body_custom span,
#vip_prize #gm_recommends_list .gm_recommends_item .card_custom .card_body_custom>p,
#vip_prize #gm_recommends_list .gm_recommends_item .card_custom .card_body_custom span,
#gm_recommends #vip_prize_list .vip_prize_item .card_custom .card_body_custom>p,
#gm_recommends #vip_prize_list .vip_prize_item .card_custom .card_body_custom span,
#gm_recommends #vip_prize_list .gm_recommends_item .card_custom .card_body_custom>p,
#gm_recommends #vip_prize_list .gm_recommends_item .card_custom .card_body_custom span,
#gm_recommends #gm_recommends_list .vip_prize_item .card_custom .card_body_custom>p,
#gm_recommends #gm_recommends_list .vip_prize_item .card_custom .card_body_custom span,
#gm_recommends #gm_recommends_list .gm_recommends_item .card_custom .card_body_custom>p,
#gm_recommends #gm_recommends_list .gm_recommends_item .card_custom .card_body_custom span {
	color: #727272;
	text-transform: uppercase
}

#vip_prize .card_custom {
	height: 431px
}

#vip_prize .card_custom .card_body_custom>ul mark {
	color: #727272
}

#vip_prize .card_custom>ul {
	background-color: #727272;
	height: 264px;
	width: 100%;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#vip_prize .card_custom>ul li {
	position: relative;
	margin: 16px;
	display: inline-block;
	z-index: 3
}

#vip_prize .card_custom>ul li img {
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	border-radius: 5px;
	-webkit-border-radius: 5px
}

#vip_prize .card_custom>ul li span {
	color: #dddddd;
	background-color: #222222;
	display: inline-block;
	padding: 2px 3px;
	position: absolute;
	z-index: 4;
	bottom: -4px;
	right: -4px;
	font-size: 12px;
	font-weight: 500;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}

#ranking .table-aika,
#relics .table-aika {
	height: 231px
}

#ranking .table-aika tr,
#relics .table-aika tr {
	cursor: initial
}

#ranking header,
#relics header {
	height: 43px
}

#ranking td,
#relics td {
	position: relative
}

#ranking td span,
#relics td span {
	color: #fff;
	font-weight: 500
}

#ranking td a,
#relics td a {
	margin-left: 2px
}

#ranking th,
#relics th {
	padding: 6px;
	font-weight: 500;
	height: 34px
}

#ranking thead,
#relics thead {
	background-image: linear-gradient(#403e3f 50%, #323232 50%)
}

#ranking .ab_db,
#relics .ab_db {
	padding: 6px;
	font-size: 12px;
	text-transform: uppercase
}

#ranking .table-custom,
#relics .table-custom {
	padding: 0
}

.square_link {
	position: absolute;
	top: 4px;
	right: 4px;
	display: inline-block;
	font-size: 9px;
	height: 10px;
	line-height: 1;
	padding: 0px 2px;
	color: #fff;
	background-color: #222222
}

#relics_situation *[id*=-accordion],
#relics_situation *[data-devir-accordion*=-accordion] {
	background-color: none;
	background-image: linear-gradient(#403e3f 50%, #323232 50%)
}

.icon_faction {
	height: 22px;
	width: 22px;
	background-image: url(/static/img/aika/fac.png?1add2675728e)
}

.icon_faction_exion {
	background-position: left
}

.icon_faction_ametis {
	background-position: center
}

.icon_faction_selest {
	background-position: right
}

.img_faction_selest {
	background-position-x: left
}

.img_faction_ametis {
	background-position-x: center
}

.img_faction_exion {
	background-position-x: right
}

.img_faction {
	background-image: url(/static/img/aika/fac3.png?1add2675728e);
	background-position-y: bottom;
	position: relative;
	width: 230px;
	height: 140px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: 300% 200%;
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

.img_faction:after {
	content: "";
	display: inherit;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-image: inherit;
	background-size: inherit;
	background-repeat: inherit;
	background-position-x: inherit;
	background-position-y: top;
	transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1)
}

.img_faction:hover {
	transform: translateY(-4px)
}

.img_faction:hover:after {
	opacity: 0
}

.img_faction.active {
	background-position-y: bottom;
	transform: none!important
}

.img_faction.active:after {
	display: none
}

.img_relic {
	width: 42px;
	height: 42px;
	background-image: url(/static/img/aika/reliquias.png?1add2675728e)
}

.img_relic--calice {
	background-position: left top
}

.img_relic--lanca {
	background-position: -42px top
}

.img_relic--tocha {
	background-position: center top
}

.img_relic--tunica {
	background-position: -126px top
}

.img_relic--espada {
	background-position: right top
}

.img_relic--bastao {
	background-position: left -42px
}

.img_relic--estatua {
	background-position: -42px -42px
}

.img_relic--agua {
	background-position: center -42px
}

.img_relic--machado {
	background-position: -126px -42px
}

.img_relic--escudo {
	background-position: right -42px
}

.img_relic--livro {
	background-position: left center
}

.img_relic--gema {
	background-position: -42px center
}

.img_relic--arco {
	background-position: center center
}

.img_relic--armadura {
	background-position: -126px center
}

.img_relic--diadema {
	background-position: right center
}

.img_relic--incenso {
	background-position: left -126px
}

.img_relic--sangue {
	background-position: -42px -126px
}

.img_relic--chave {
	background-position: center -126px
}

.img_relic--pedra {
	background-position: -126px -126px
}

.img_relic--pena {
	background-position: right -126px
}

.img_relic--pintura {
	background-position: left bottom
}

.img_relic--espelho {
	background-position: -42px bottom
}

.img_relic--oleo {
	background-position: center bottom
}

.img_relic--sandalia {
	background-position: -126px bottom
}

.img_relic--balanca {
	background-position: right bottom
}

#ranking #table-aika-guild {
	display: none
}

#ranking td {
	padding: 4px
}

#ranking tbody tr {
	cursor: pointer
}

#ranking tbody tr:first-child td:first-child span {
	color: #ffce3a
}

#ranking tbody tr:nth-child(2) td:first-child span {
	color: #cad4dd
}

#ranking tbody tr:nth-child(3) td:first-child span {
	color: #fd9a47
}

#ranking .krono_rank_nick {
	padding-left: 8px
}

#ranking .table-m2 {
	height: 241px
}

#ranking .table-m2 td {
	max-width: 126px;
	height: 41px;
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis
}

#ranking .table-m2 td .table-m2-text {
	color: #c2c2c2;
	font-weight: 300
}

#ranking .table-m2 td:nth-child(2) .table-m2-text,
#ranking .table-m2 td:nth-child(3) .table-m2-text {
	display: block;
	width: 100%;
	height: 21px;
	overflow: hidden
}

#ranking #table-m2-guild {
	display: none
}

.m2-class {
	display: block;
	width: 21px;
	height: 21px;
	margin: 0 auto;
	background-image: url(/static/img/m2/classes.jpg?992cf5e016ea)
}

.m2-class--0 {
	background-position: top left
}

.m2-class--4 {
	background-position: bottom left
}

.m2-class--5 {
	background-position: -21px top
}

.m2-class--1 {
	background-position: -21px bottom
}

.m2-class--2 {
	background-position: -42px top
}

.m2-class--6 {
	background-position: -42px bottom
}

.m2-class--7 {
	background-position: -63px top
}

.m2-class--3 {
	background-position: -63px bottom
}

.m2-class--8,
.m2-class--9 {
	background-position: top right
}

.m2-server-img {
	display: block;
	width: 42px;
	height: 25px;
	margin: 0 auto;
	background-image: url(/static/img/m2/server.jpg?992cf5e016ea)
}

.m2-server-img--1 {
	background-position-x: left
}

.m2-server-img--2 {
	background-position-x: right
}

.m2-reino-img {
	display: block;
	width: 42px;
	height: 25px;
	margin: 0 auto;
	background-image: url(/static/img/m2/reino/reinos.jpg)
}

.m2-reino-img--2 {
	background-position: top left
}

.m2-reino-img--3 {
	background-position: top right
}

.m2-reino-img--0 {
	background-position: bottom left
}

.m2-reino-img--1 {
	background-position: bottom right
}

.candidate-modal {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	z-index: 999
}

.candidate-modal.show-modal {
	display: flex
}

.candidate-modal .candidate-black-box {
	position: fixed;
	top: 0;
	left: 0;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%
}

.candidate-modal .candidate-confirm {
	position: relative;
	z-index: 1
}

.select-card {
	display: inline-flex;
	align-items: center;
	flex-direction: column;
	min-width: 103px;
	padding: 8px;
	margin: 4px;
	border: 1px solid #222222;
	cursor: pointer
}

.select-card.voted {
	border-color: #D81823
}

.select-card__button {
	display: none;
	width: 100%;
	margin-top: 8px
}

.select-candidacy[disabled]+.select-card {
	opacity: 0.2
}

.select-candidacy:checked+.select-card .select-card__button {
	display: block
}

.select-candidacy:checked+.select-card {
	border-color: #D81823
}

.ranking-zodiac__empire {
	position: absolute;
	top: 0;
	right: 0;
	margin: 4px
}

.ranking-zodiac__empire__button {
	padding: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer
}

.ranking-zodiac__empire__button:not(.active) {
	opacity: 0.1
}

.ranking-zodiac__score {
	font-size: 20px;
	margin-top: 16px;
	margin-bottom: 16px;
	color: #f3969b
}

.ranking-zodiac__card {
	position: relative;
	display: inline-block;
	padding: 6px 12px;
	font-size: 12px;
	color: #a7a7a7;
	border: 1px solid #121212
}

.ranking-zodiac__card.leader::before {
	content: "LÃ­der";
	position: absolute;
	top: -9px;
	left: -12px;
	padding: 0 4px;
	border-radius: 7px;
	font-size: 9px;
	text-transform: uppercase;
	background-color: #370609;
	z-index: 1
}

.ranking-zodiac__card.active {
	background-color: #370609
}

.m2-ranking-zodiac-group {
	display: none;
	font-size: 12px
}

.m2-ranking-zodiac-group-button {
	padding: 2px 4px;
	border: 0;
	border-radius: 0.25rem;
	background-color: #370609;
	color: #e93a44;
	cursor: pointer
}

.m2-zodiac {
	display: block;
	width: 30px;
	height: 30px;
	background-image: url(/static/img/m2/zodiacos.png?992cf5e016ea)
}

.m2-zodiac--cz_mouse {
	background-position-x: left
}

.m2-zodiac--cz_cow {
	background-position-x: -30px
}

.m2-zodiac--cz_tiger {
	background-position-x: -60px
}

.m2-zodiac--cz_rabbit {
	background-position-x: -90px
}

.m2-zodiac--cz_dragon {
	background-position-x: -120px
}

.m2-zodiac--cz_snake {
	background-position-x: -150px
}

.m2-zodiac--cz_horse {
	background-position-x: -180px
}

.m2-zodiac--cz_sheep {
	background-position-x: -210px
}

.m2-zodiac--cz_monkey {
	background-position-x: -240px
}

.m2-zodiac--cz_chicken {
	background-position-x: -270px
}

.m2-zodiac--cz_dog {
	background-position-x: -300px
}

.m2-zodiac--cz_pig {
	background-position-x: right
}

#war hr {
	margin: 15px 0
}

#championships #championships_wrapper header {
	height: 43px
}

#championships #championships_wrapper #championships_img_links_wrapper {
	max-height: 191px
}

#championships #championships_wrapper #championships_img_links_wrapper a {
	display: block;
	height: 191px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

#gm_recommends .slick-list {
	max-width: 532px;
	overflow: hidden;
	margin: 0 auto
}

#gm_recommends #gm_recommends_list .gm_recommends_item {
	font-size: 11px;
	background-color: #080808;
	text-transform: uppercase;
	margin: 0;
	transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	cursor: pointer
}

#gm_recommends #gm_recommends_list .slick-prev {
	width: 38px;
	height: 40px
}

#gm_recommends #gm_recommends_list .slick-next {
	width: 38px;
	height: 40px;
	background-position-x: 38px
}

#gm_recommends .height-item-name {
	height: 48px
}

#theme_pb .gm_recommends_item {
	display: flex!important;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 126px;
	padding: 8px
}

#theme_pb .gm_recommends_item img {
	margin-bottom: 4px
}

#theme_pb .gm_recommends_item_wrapper {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center
}

.text-gray-medium {
	color: #8d8d8d
}

#post_view_page .nav ol,
#ranking_view_page .nav ol {
	margin-bottom: 16px
}

#post_view_page td,
#ranking_view_page td {
	vertical-align: middle
}

#post_view_content p,
#ranking_view_content p {
	color: #c2c2c2
}

*[id*=-show],
*[data-devir-accordion*=-show] {
	display: none;
	text-decoration: none!important;
	color: #fff!important;
	cursor: default
}

*[id*=-accordion],
*[data-devir-accordion*=-accordion] {
	text-decoration: none!important;
	display: flex;
	align-items: center;
	background-color: #222222;
	padding: 8px 16px;
	cursor: pointer
}

*[id*=-accordion]:after,
*[data-devir-accordion*=-accordion]:after {
	content: "+";
	margin-left: auto;
	float: right;
	padding: 0 8px;
	text-align: center;
	min-width: 24px;
	background-color: #080808;
	color: #fff
}

*[id*=-accordion].active:after,
*[data-devir-accordion*=-accordion].active:after {
	content: "-"
}

#post_list_page #post-search {
	background: none;
	border-radius: 2px;
	padding: 0 4px;
	width: 100%;
	color: #c2c2c2;
	height: 32px
}

#post_list_page #post-search__close {
	opacity: 0;
	position: absolute;
	color: #dc3545;
	right: 5px;
	top: 5px
}

#post_list_page #post-search:valid+#post-search__close {
	opacity: 1
}

#post_list li {
	border-bottom: 1px solid #222222;
	margin-bottom: 32px;
	margin-top: 32px;
	padding-bottom: 32px
}

#post_list li article.media_align {
	position: relative
}

#post_list li article.media_align img {
	width: 100%;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}

#post_list li article.media_align .media_body_width h2 {
	margin-bottom: 8px;
	word-wrap: break-word;
	transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1), text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1), text-decoration 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

#post_list li article.media_align .media_body_width p {
	color: #c2c2c2;
	margin-bottom: 8px
}

#post_list li article.media_align .media_body_width .status {
	margin-bottom: 16px;
	font-size: 11px
}

#post_list li article.media_align .media_body_width .on {
	background: linear-gradient(to bottom, #a2d842, #7ebf0c);
	background: -webkit-linear-gradient(to bottom, #a2d842, #7ebf0c);
	color: #124112
}

#post_list li article.media_align .media_body_width .off {
	background: linear-gradient(to bottom, #ccc, #aaa);
	background: -webkit-linear-gradient(to bottom, #ccc, #aaa);
	color: #333
}

#post_list li article.media_align .media_body_width .soon {
	background: linear-gradient(to bottom, #f3c474, #eb922a);
	background: -webkit-linear-gradient(to bottom, #f3c474, #eb922a);
	color: #8d5206
}

#post_list li article.media_align a:hover h2 {
	text-decoration: underline
}

#post_list li:last-child {
	border-bottom: none
}

#post_list li.no-img-post article.media_align .media_body_width {
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 0
}

#post_list li:last-child {
	margin-bottom: 0
}

#post_list #post_list_wrapper .date_author {
	flex: 0 0 100%;
	max-width: 100%
}

#show_more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#show_more a {
	transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

#show_more .btn_left {
	margin-right: auto
}

#show_more .btn_right {
	margin-left: auto
}

#post_view_page #rule_obs {
	color: #8d8d8d;
	font-size: 12px
}

#post_view_page #date_author_social_media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

#post_view_page .social_media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: -6px;
	margin-left: auto
}

#post_view_page .social_media>:first-child {
	margin-right: 16px
}

#post_view_page .social_media::after {
	clear: both;
	display: table;
	content: ""
}

#post_view_page table thead {
	border: 1px solid #3d3d3d
}

#post_view_page table thead th {
	font-size: 1rem;
	padding: 8px;
	border: 1px solid #3d3d3d
}

#post_view_page table tbody tr:nth-child(2n + 1) {
	background-color: #222222
}

#post_view_page table td {
	padding: 12px;
	border: 1px solid #3d3d3d
}

#post_view_page table tr p {
	margin: 0
}

#post_view_page #post_view_content img {
	max-width: 100%!important;
	height: auto!important
}

#post_view_page #post_view_content a {
	text-decoration: underline
}

#post_view_page #post_view_content code {
	color: #c2c2c2;
	font-size: 14px
}

#post_view_page #post_view_content ul {
	list-style-type: disc;
	padding-left: 32px
}

#post_view_page #post_view_content ol {
	list-style-type: decimal;
	padding-left: 32px
}

.rank_arrow {
	font-size: 12px!important
}

.rank_arrow svg {
	margin-right: 4px
}

#ranking_view tr {
	cursor: pointer
}

#ranking_view td i {
	margin-left: 12px;
	font-size: 11px;
	font-style: normal;
	vertical-align: middle
}

#ranking_view td i svg {
	margin-right: 4px;
	font-size: 8px
}

#ranking_view td svg {
	margin-right: 4px
}

#ranking_view .aika-class {
	width: 22px;
	height: 22px;
	background-image: url(../../img/aika/classes2fb23.png?6bb48e5215f8);
	background-position-x: left;
	background-position-y: top
}

#ranking_view .aika-class--guerreiro {
	background-position-x: 0
}

#ranking_view .aika-class--templario {
	background-position-x: -22px
}

#ranking_view .aika-class--atirador {
	background-position-x: -44px
}

#ranking_view .aika-class--pistoleiro {
	background-position-x: -66px
}

#ranking_view .aika-class--feiticeiro_negro {
	background-position-x: -88px
}

#ranking_view .aika-class--clerigo {
	background-position-x: -110px
}

.custom-input:valid+.close__search {
	opacity: 1
}

.close__search {
	opacity: 0;
	position: absolute;
	color: #dc3545;
	right: 5px;
	top: 5px
}

.close__search:hover {
	color: #dc3545
}

.btn_left {
	margin-right: auto
}

.btn_right {
	margin-left: auto
}

#search .search_wrapper h3 {
	margin: 0;
	font-weight: 100;
	font-size: 14px;
	color: #8d8d8d
}

#search .search_wrapper #nickname__button {
	font-size: 14px;
	margin-left: 18px
}

#search .search_wrapper #nickname__input {
	background: none;
	height: 31px;
	width: 180px;
	padding-left: 10px;
	padding-right: 15px;
	color: #8d8d8d
}

#search .search_wrapper .btn.ab_db,
#search .search_wrapper .ab_db.custom_btn {
	padding: 6px;
	font-size: 12px;
	text-transform: uppercase
}

#search .search_wrapper #nickname__close {
	opacity: 0;
	position: absolute;
	color: #dc3545;
	right: 5px;
	top: 5px
}

#search .search_wrapper #nickname__input:valid+#nickname__close {
	opacity: 1
}

#search .search_wrapper .search_period_select>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 25px;
	padding-bottom: 4px;
	border-bottom: 1px solid #222222;
	transition: border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

#search .search_wrapper .search_period_select>a:focus {
	border-color: #222222;
	color: #222222
}

#search .search_wrapper .search_period_select>a:focus span {
	padding-bottom: 45px;
	font-size: 12px;
	margin-left: 1px;
	color: #3d3d3d
}

#search .search_wrapper .search_period_select>a:focus+ul,
#search .search_wrapper .search_period_select>a:focus ul:hover {
	opacity: 1;
	width: 100%;
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-ms-transform: scaleY(1);
	display: block;
	z-index: 2
}

#search .search_wrapper .search_period_select>a:focus+ul li:hover,
#search .search_wrapper .search_period_select>a:focus ul:hover li:hover {
	background-color: #222222
}

#search .search_wrapper .search_period_select span {
	transition: padding-bottom 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), font-size 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: padding-bottom 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), font-size 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	color: #8d8d8d;
	padding-bottom: 0;
	font-size: 14px;
	margin-left: 0px
}

#search .search_wrapper .search_period_select svg {
	margin-left: auto;
	transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	color: #8d8d8d
}

#search .search_wrapper .search_period_select ul {
	position: absolute;
	opacity: 0;
	width: 0;
	top: -4px;
	left: 0;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-ms-transform: scaleY(0);
	transform-origin: top left;
	-o-transform-origin: top left;
	-webkit-transform-origin: top left;
	transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), width 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

#search .search_wrapper .search_period_select ul li {
	border-bottom: 1px solid #222222;
	background-color: #3d3d3d
}

#search .search_wrapper .search_period_select ul a {
	display: block;
	padding: 8px
}

#search:first-child {
	margin-right: auto
}

#search:last-child {
	margin-left: auto
}

.matchmaking-info {
	display: inline-block;
	padding: 16px;
	border: 1px solid #222222;
	background-color: #080808
}

.matchmaking-info span {
	line-height: 35px
}

.matchmaking-level {
	width: 43px;
	height: 33px;
	margin: 0 auto 8px;
	background-repeat: no-repeat;
	background-size: 290px
}

.matchmaking-level--0 {
	background-image: url(../../img/pb/patentes/tier/0-679f2.png?809fa91b1541);
	background-position-x: left
}

.matchmaking-level--1 {
	background-image: url(../../img/pb/patentes/tier/0-679f2.png?809fa91b1541);
	background-position-x: -41px
}

.matchmaking-level--2 {
	background-image: url(../../img/pb/patentes/tier/0-679f2.png?809fa91b1541);
	background-position-x: -83px
}

.matchmaking-level--3 {
	background-image: url(../../img/pb/patentes/tier/0-679f2.png?809fa91b1541);
	background-position-x: -124px
}

.matchmaking-level--4 {
	background-image: url(../../img/pb/patentes/tier/0-679f2.png?809fa91b1541);
	background-position-x: -165px
}

.matchmaking-level--5 {
	background-image: url(../../img/pb/patentes/tier/0-679f2.png?809fa91b1541);
	background-position-x: -206px
}

.matchmaking-level--6 {
	background-image: url(../../img/pb/patentes/tier/0-679f2.png?809fa91b1541);
	background-position-x: -247px
}

.matchmaking-level--7 {
	background-image: url(../../img/pb/patentes/tier/7-979f2.png?809fa91b1541);
	background-position-x: left;
	background-size: 129px
}

.matchmaking-level--8 {
	background-image: url(../../img/pb/patentes/tier/7-979f2.png?809fa91b1541);
	background-position-x: -43px;
	background-size: 129px
}

.matchmaking-level--9 {
	background-image: url(../../img/pb/patentes/tier/7-979f2.png?809fa91b1541);
	background-position-x: -86px;
	background-size: 129px
}

.matchmaking-level--10 {
	height: 35px;
	background-image: url(../../img/pb/patentes/tier/1079f2.png?809fa91b1541);
	background-position-x: left;
	background-size: 100%
}

.table .matchmaking-level {
	width: 28px;
	height: 21px;
	background-size: 190px
}

.table .matchmaking-level--1 {
	background-position-x: -27px
}

.table .matchmaking-level--2 {
	background-position-x: -54px
}

.table .matchmaking-level--3 {
	background-position-x: -81px
}

.table .matchmaking-level--4 {
	background-position-x: -108px
}

.table .matchmaking-level--5 {
	background-position-x: -136px
}

.table .matchmaking-level--6 {
	background-position-x: -162px
}

.table .matchmaking-level--7 {
	width: 29px;
	background-position-x: 1px;
	background-size: 85px
}

.table .matchmaking-level--8 {
	width: 29px;
	background-position-x: -29px;
	background-size: 85px
}

.table .matchmaking-level--9 {
	width: 29px;
	background-position-x: -56px;
	background-size: 85px
}

.table .matchmaking-level--10 {
	height: 23px;
	background-position-x: left;
	background-size: 100%
}

#theme_mega #ranking_view tr {
	cursor: default
}

#theme_mega #search .search_wrapper h3 {
	min-width: 50px
}

#theme_mega .classificacao-texto h6 {
	font-size: 11px;
	margin-top: 8px!important
}

.donut {
	position: relative;
	width: 197px;
	height: 197px;
	margin: 0 auto
}

.donut h2 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	z-index: 3
}

.donut .donut1 {
	z-index: 1;
	position: absolute;
	left: 0
}

.donut .donut2 {
	z-index: 0;
	position: absolute;
	left: 0
}

#user_info {
	height: 100%;
	position: relative
}

#user_info .social_media {
	height: 21px
}

#user_info h3 {
	font-weight: 100
}

#user_info .component_title h1 {
	text-transform: none
}

#user_info .user_info_bg_card {
	background-color: rgba(0, 0, 0, 0.4);
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}

#user_info #user_info_wrapper {
	position: relative
}

#user_info #user_info_level {
	text-align: center
}

#user_info #user_info_level h1 {
	font-weight: bold;
	text-shadow: 0 0 15px #c5081a
}

#user_info #user_info_about img {
	max-width: 236px;
	width: 100%
}

#user_info #user_info_level {
	width: 72%
}

#user_info #user_info_level p {
	font-weight: bold
}

#user_info #user_member {
	font-size: 12px
}

#user_info .user_font_size p {
	font-size: 14px;
	color: #c2c2c2;
	height: 22px
}

#user_info .user_font_size span {
	float: right
}

#user_info #signature {
	opacity: 0
}

#user_info .min-height-0 {
	min-height: 0
}

#user_info .signature-user {
	height: 190px;
	width: 789px;
	position: relative;
	overflow: hidden;
	padding: 0;
	display: flex;
	align-items: center
}

#user_info .signature-user__patente {
	width: 159px;
	height: 100%
}

#user_info .signature-user-patente__img {
	background-size: 159px 158px;
	width: 100%;
	height: 158px
}

#user_info .signature-user-patente__level {
	background: rgba(0, 0, 0, 0.5);
	font-size: 14px;
	height: 32px;
	text-align: center;
	line-height: 32px
}

#user_info .signature-user__info {
	justify-content: space-between;
	display: flex;
	flex-direction: column;
	height: 180px
}

#user_info .signature-user-info__rank {
	font-size: 21px;
	text-transform: uppercase;
	opacity: 0.7;
	margin-top: -8px
}

#user_info .signature-user-info__clan {
	font-size: 16px;
	margin-top: 2px;
	opacity: 0.5
}

#user_info .signature-user-info__stats {
	font-size: 14px;
	margin-top: auto;
	color: #c2c2c2;
	display: flex;
	align-items: center
}

#user_info .signature-user-info__nick {
	font-size: 32px;
	margin-bottom: auto
}

#user_info .signature-user-info__playtime {
	font-size: 14px;
	border-color: #3d3d3d!important
}

#user_info .text-width--info__stats-left {
	width: 36px;
	display: inline-block
}

#user_info .text-width--info__stats-right {
	width: 64px;
	display: inline-block
}

#user_info .promotional-banner {
	position: absolute;
	right: 0;
	height: 100%;
	display: flex;
	align-items: flex-end
}

#user_info .promotional-banner__background {
	position: absolute;
	height: 141px;
	width: 172px;
	top: 49px;
	right: 0px;
	opacity: 0.8;
	background-image: url(../../img/pb/promotion-banner-signaturefb23.png?6bb48e5215f8);
	background-position: top right;
	background-size: 100%;
	background-repeat: no-repeat;
	opacity: 0.4
}

#user_info .promotional-banner__link {
	text-align: right;
	z-index: 1;
	width: 100%;
	background-image: linear-gradient(to right, transparent 30%, #212121 45%);
	padding: 5px 10px 5px 5px
}

#user_info .text-color--yellow {
	color: #e9c835;
	fill: #e9c835
}

#user_info .text-color--gray {
	color: #c5c5c5;
	fill: #c5c5c5
}

#user_info .text-color--white {
	color: #EEEEEE;
	fill: #EEEEEE
}

#user_info .signature-background--dark {
	background-image: linear-gradient(-45deg, #212121 26%, #121212 27%, #252625 27%, #121212 100%)
}

#user_info .signature-background--red {
	background-image: linear-gradient(-45deg, #212121 26%, #121212 27%, #461510 27%, #461510 100%)
}

#user_info .signature-background--green {
	background-image: linear-gradient(-45deg, #212121 26%, #121212 27%, #0f2a29 27%, #0e2322 100%)
}

#user_info .signature-background--blue {
	background-image: linear-gradient(-45deg, #212121 26%, #121212 27%, #18334d 27%, #0b2036 100%)
}

#user_info .signature-background--brown {
	background-image: linear-gradient(-45deg, #212121 26%, #121212 27%, #483023 27%, #2d231e 100%)
}

#user_info .signature-background--dark {
	background-image: linear-gradient(-45deg, #212121 26%, #121212 27%, #121212 27%, #212121 100%)
}

#user_info #banner-display {
	max-width: 789px;
	width: 100%;
	height: 100%;
	max-height: 190px;
	position: relative
}

#user_info #banner-display img {
	width: 100%
}

#user_info #banner-display:hover .banner-display-hover {
	background-color: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1
}

#user_info #banner-display:hover .banner-display-hover svg {
	font-size: 30px;
	opacity: 1;
	transform: translate3d(-50%, -50%, 0);
	top: 50%;
	left: 50%
}

#user_info #banner-display .banner-display-hover {
	transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

#user_info #banner-display .banner-display-hover svg {
	transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	position: absolute;
	z-index: -1;
	opacity: 0
}

#user_info .user-medal {
	margin-left: -4px
}

#user_info #mensal,
#user_info #semanal,
#user_info #diario,
#user_info #matchmaking {
	display: none
}

#user_info .custom_table td {
	height: 58px;
	vertical-align: middle
}

.pagination .page-item:first-child:last-child {
	display: none
}

.clan_info_card {
	font-size: 16px
}

.award-badge {
	font-size: 12px
}

#user_clan .component_title h1 {
	text-transform: none
}

.season-happening:before {
	content: "Atual";
	display: block;
	width: 100%;
	position: absolute;
	bottom: 3px;
	color: #dc3545;
	left: 0;
	font-size: 10px
}

.achievement-block {
	width: 25%
}

.award-card {
	min-height: 116px;
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-ms-transition: -ms-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transform: translateY(0) perspective(1px);
	-ms-transform: translateY(0) perspective(1px);
	transform: translateY(0) perspective(1px);
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.award-card:hover {
	-webkit-transform: translateY(-2px) perspective(1px);
	-ms-transform: translateY(-2px) perspective(1px);
	transform: translateY(-2px) perspective(1px)
}

.clan-award-player {
	word-break: break-all;
	font-size: 14px;
	color: #c2c2c2
}

.award-value {
	display: inline-block;
	color: #c2c2c2;
	font-weight: bold;
	font-size: 28px;
	line-height: 21px;
	height: 21px
}

.clan-master-img {
	margin-top: -3px
}

.score span:first-child,
.score span:last-child {
	font-size: 32px
}

.win,
.lose {
	position: relative;
	overflow: hidden;
	margin-top: -1px;
	border-color: #121212!important
}

.match-badge {
	position: absolute;
	background-color: #121212;
	width: 70px;
	height: 120px;
	top: -52px;
	left: -22px;
	transform: rotate(42deg);
	-webkit-transform: rotate(42deg);
	-ms-transform: rotate(42deg);
	line-height: 163px;
	text-align: right;
	font-size: 24px;
	padding-right: 5px;
	font-weight: bold;
	z-index: 1
}

.match-result {
	transform: rotate(-42deg);
	-webkit-transform: rotate(-42deg);
	-ms-transform: rotate(-42deg)
}

.win .match-result {
	color: #28a745
}

.lose .match-result {
	color: #dc3545
}

#show-more-matches.active,
#show-more-players.active {
	display: none!important
}

#show-more-matches.active+.score-list li:nth-child(4),
#show-more-matches.active+.score-list li:nth-child(5),
#show-more-matches.active+.score-list li:nth-child(6),
#show-more-players.active+.score-list li:nth-child(4),
#show-more-players.active+.score-list li:nth-child(5),
#show-more-players.active+.score-list li:nth-child(6) {
	display: flex!important
}

#show-more-matches.active+.featured-player div[title]:nth-child(5),
#show-more-matches.active+.featured-player div[title]:nth-child(6),
#show-more-matches.active+.featured-player div[title]:nth-child(7),
#show-more-matches.active+.featured-player div[title]:last-child,
#show-more-players.active+.featured-player div[title]:nth-child(5),
#show-more-players.active+.featured-player div[title]:nth-child(6),
#show-more-players.active+.featured-player div[title]:nth-child(7),
#show-more-players.active+.featured-player div[title]:last-child {
	display: block
}

.score-list {
	max-height: 398px;
	overflow-y: auto
}

.enemy-clan {
	word-break: break-all;
	text-align: center;
	padding-right: 32px
}

.clan-patente {
	background-image: url("../../img/pb/patente-clanfb23.png?6bb48e5215f8");
	height: 26px;
	width: 25px
}

.clan-level-0 {
	background-position-x: left;
	background-position-y: -0px
}

.clan-level-1 {
	background-position-x: left;
	background-position-y: -25px
}

.clan-level-2 {
	background-position-x: left;
	background-position-y: -50px
}

.clan-level-3 {
	background-position-x: left;
	background-position-y: -75px
}

.clan-level-4 {
	background-position-x: left;
	background-position-y: -100px
}

.clan-level-5 {
	background-position-x: left;
	background-position-y: -125px
}

.clan-level-6 {
	background-position-x: left;
	background-position-y: -150px
}

.clan-level-7 {
	background-position-x: left;
	background-position-y: -175px
}

.clan-level-8 {
	background-position-x: left;
	background-position-y: -200px
}

.clan-level-9 {
	background-position-x: left;
	background-position-y: -225px
}

.clan-level-10 {
	background-position-x: left;
	background-position-y: -250px
}

.clan-level-11 {
	background-position-x: left;
	background-position-y: -275px
}

.clan-level-12 {
	background-position-x: left;
	background-position-y: -300px
}

.clan-level-13 {
	background-position-x: left;
	background-position-y: -325px
}

.clan-level-14 {
	background-position-x: left;
	background-position-y: -350px
}

.clan-level-15 {
	background-position-x: left;
	background-position-y: -375px
}

.clan-level-16 {
	background-position-x: left;
	background-position-y: -400px
}

.clan-level-17 {
	background-position-x: center;
	background-position-y: -0px
}

.clan-level-18 {
	background-position-x: center;
	background-position-y: -25px
}

.clan-level-19 {
	background-position-x: center;
	background-position-y: -50px
}

.clan-level-20 {
	background-position-x: center;
	background-position-y: -75px
}

.clan-level-21 {
	background-position-x: center;
	background-position-y: -100px
}

.clan-level-22 {
	background-position-x: center;
	background-position-y: -125px
}

.clan-level-23 {
	background-position-x: center;
	background-position-y: -150px
}

.clan-level-24 {
	background-position-x: center;
	background-position-y: -175px
}

.clan-level-25 {
	background-position-x: center;
	background-position-y: -200px
}

.clan-level-26 {
	background-position-x: center;
	background-position-y: -225px
}

.clan-level-27 {
	background-position-x: center;
	background-position-y: -250px
}

.clan-level-28 {
	background-position-x: center;
	background-position-y: -275px
}

.clan-level-29 {
	background-position-x: center;
	background-position-y: -300px
}

.clan-level-30 {
	background-position-x: center;
	background-position-y: -325px
}

.clan-level-31 {
	background-position-x: center;
	background-position-y: -350px
}

.clan-level-32 {
	background-position-x: center;
	background-position-y: -375px
}

.clan-level-33 {
	background-position-x: center;
	background-position-y: -400px
}

.clan-level-34 {
	background-position-x: right;
	background-position-y: -0px
}

.clan-level-35 {
	background-position-x: right;
	background-position-y: -25px
}

.clan-level-36 {
	background-position-x: right;
	background-position-y: -50px
}

.clan-level-37 {
	background-position-x: right;
	background-position-y: -75px
}

.clan-level-38 {
	background-position-x: right;
	background-position-y: -100px
}

.clan-level-39 {
	background-position-x: right;
	background-position-y: -125px
}

.clan-level-40 {
	background-position-x: right;
	background-position-y: -150px
}

.clan-level-41 {
	background-position-x: right;
	background-position-y: -175px
}

.clan-level-42 {
	background-position-x: right;
	background-position-y: -200px
}

.clan-level-43 {
	background-position-x: right;
	background-position-y: -225px
}

.clan-level-44 {
	background-position-x: right;
	background-position-y: -250px
}

.clan-level-45 {
	background-position-x: right;
	background-position-y: -275px
}

.clan-level-46 {
	background-position-x: right;
	background-position-y: -300px
}

.clan-level-47 {
	background-position-x: right;
	background-position-y: -325px
}

.clan-level-48 {
	background-position-x: right;
	background-position-y: -350px
}

.clan-level-49 {
	background-position-x: right;
	background-position-y: -375px
}

.clan-level-50 {
	background-position-x: right;
	background-position-y: -400px
}

.map {
	background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, #000 80%), url("../../img/pb/mapsfb23.jpg?6bb48e5215f8") no-repeat;
	height: 103px
}

.map-12 {
	background-position-y: -0px
}

.map-13 {
	background-position-y: -103px
}

.map-48 {
	background-position-y: -206px
}

.map-24 {
	background-position-y: -309px
}

.map-15 {
	background-position-y: -412px
}

.map-45 {
	background-position-y: -515px
}

.map-11 {
	background-position-y: -618px
}

.map-14 {
	background-position-y: -721px
}

.map-88 {
	background-position-y: -824px
}

.map-47 {
	background-position-y: -927px
}

.map-86 {
	background-position-y: -1030px
}

.map-89 {
	background-position-y: -1133px
}

.map-46 {
	background-position-y: -1236px
}

.map-99 {
	background-position-y: -1339px
}

.map-76 {
	background-position-y: -1442px
}

.map-98 {
	background-position-y: -1545px
}

.map-49 {
	background-position-y: -1648px
}

.map-44 {
	background-position-y: -1751px
}

.map-84 {
	background-position-y: -1854px
}

.map-93 {
	background-position-y: -1957px
}

.map-43 {
	background-position-y: -2060px
}

.map-19 {
	background-position-y: -2163px
}

.map-25 {
	background-position-y: -2266px
}

.map-91 {
	background-position-y: -2369px
}

.exp-bar {
	height: 32px;
	width: 100%;
	position: relative;
	line-height: 32px
}

.exp-bar-text {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.exp-progress {
	height: 28px;
	margin-top: 1px
}

.card.no-border {
	border: 0
}

.odd,
.even {
	cursor: pointer
}

table.dataTable thead th {
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: calc(100% - 3px);
	cursor: pointer
}

#clanTable_wrapper {
	min-height: 606px;
	display: flex;
	flex-direction: column;
	background-image: linear-gradient(#080808 10%, #0b0b0b 9%, #0b0b0b 92%, #080808 50%)
}

#clanTable_filter {
	display: flex;
	align-items: center;
	justify-content: flex-end
}

#clanTable_filter input[type="search"] {
	height: 31px;
	width: 180px;
	padding-left: 10px;
	padding-right: 15px;
	background: none;
	border: 1px solid #222222!important;
	color: #8d8d8d
}

.dataTables_paginate {
	display: flex;
	flex: 1;
	align-items: flex-end;
	height: 33px;
	width: 100%;
	justify-content: center
}

.table.dataTable {
	box-sizing: content-box
}

.dataTable th,
.dataTable td {
	box-sizing: content-box
}

.dataTable td:first-child {
	word-break: break-word
}

.dataTable thead .sorting {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAgMAAAAPPt5fAAAACVBMVEUAAADIyMjl5eVIBBP/AAAAAXRSTlMAQObYZgAAAClJREFUCNdjwAYEwGQKiGDsBJFsTA5AUoJhAqZaiDhEDVg9RC/MHEwAANsMA91AQfd/AAAAAElFTkSuQmCC")
}

.dataTable thead .sorting_asc {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABVVVUT3Vn+AAAAAXRSTlMAQObYZgAAAB1JREFUCNdjwAkcgPgBAwPjBwYG5h8MDOx/GAgBAKRJBBCQbHkwAAAAAElFTkSuQmCC")
}

.dataTable thead .sorting_desc {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATAQMAAABInqSPAAAABlBMVEUAAABVVVUT3Vn+AAAAAXRSTlMAQObYZgAAABxJREFUCNdjIATY/zAwMP9gYGD8AOQ8AGIHnEoBkNkEEEbbutQAAAAASUVORK5CYII=")
}

.dataTable thead .sorting_asc_disabled {
	background-image: url("../../../../cdn.datatables.net/1.10.17/images/sort_asc_disabled.png")
}

.dataTable thead .sorting_desc_disabled {
	background-image: url("../../../../cdn.datatables.net/1.10.17/images/sort_desc_disabled.png")
}

.dataTables_paginate .paginate_button,
.dataTables_paginate .ellipsis {
	position: relative;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #080808;
	background-color: #fff;
	border: 1px solid #080808;
	background-color: #222222;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	font-size: 14px;
	background-repeat: no-repeat;
	border: 0;
	margin-left: 0;
	background-color: #161303;
	display: inline-block;
	cursor: pointer
}

.dataTables_paginate .paginate_button .previous,
.dataTables_paginate .ellipsis .previous {
	margin-left: 0;
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem
}

.dataTables_paginate .paginate_button .next,
.dataTables_paginate .ellipsis .next {
	margin-right: 0;
	border-top-right-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem
}

.dataTables_paginate .ellipsis {
	margin: 0 4px
}

.dataTables_paginate>span .paginate_button {
	margin: 0 4px
}

.dataTables_paginate>.paginate_button:last-child {
	margin-left: 16px
}

.dataTables_paginate>.paginate_button:first-child {
	margin-right: 16px
}

@media all and (max-width:575px) {
	.achievement-block {
		width: 50%
	}
	.clan_info_card {
		font-size: 14px
	}
	#clanTable_wrapper {
		min-height: auto;
		background: none
	}
	#clanTable_filter>label,
	#clanTable_filter input[type="search"] {
		width: 100%
	}
	.dataTables_paginate>span {
		display: none
	}
	.score-list {
		max-height: 408px;
		overflow-y: hidden
	}
	.map {
		display: none!important
	}
	.map:first-child,
	.map:nth-child(2),
	.map:nth-child(3),
	.map:nth-child(4) {
		display: flex!important
	}
	.featured-player div[title]:nth-child(5),
	.featured-player div[title]:nth-child(6),
	.featured-player div[title]:nth-child(7),
	.featured-player div[title]:last-child {
		display: none!important
	}
}

@media all and (max-width:370px) {
	table.dataTable thead th {
		background-position-x: 100%
	}
}

@media all and (max-width:340px) {
	table.dataTable thead th {
		background: none!important
	}
}


/*** Pagina de Downloads ***/

#download_page img {
	display: block
}

#download_page p {
	margin: 16px 0 8px;
	color: #dddddd
}

#download_page p:last-child {
	margin-bottom: 0
}

#download_page figure {
	position: relative;
	height: 200px;
	background-size: cover;
	background-position-x: -1px;
	background-repeat: no-repeat;
	padding: 16px;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}

#download_page figure h3 {
	max-width: 440px
}

#download_page figure svg {
	margin-right: 16px
}

#download_page figure .banner-download {
	width: 100%;
	max-width: 295px;
	padding: 24px;
	border: 1px solid #222222;
	color: white;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	text-shadow: 0px 0px 2px #000
}

#download_page figure .banner-download:hover svg {
	animation: float 0.5s infinite
}

@keyframes float {
	0% {
		transform: translateY(0)
	}
	50% {
		transform: translateY(-10px)
	}
	100% {
		transform: translateY(0)
	}
}

#download_page #mirror_site {
	margin-top: 32px
}

#download_page #mirror_site #mirror_list #featured_download {
	background-color: #222222;
	position: relative;
	border: 1px solid #222222
}

#download_page #mirror_site #mirror_list #featured_download span {
	position: absolute;
	font-size: 9px;
	bottom: 3px;
	left: 50%;
	margin-left: -21px;
	color: #8d8d8d
}

#download_page #mirror_site #mirror_list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 107px;
	padding: 2px;
	margin: 8px 16px 0 0
}

#download_page #mirror_site #mirror_list li:first-child {
	display: none
}

#download_page #mirror_site #mirror_list li .mirror_item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 72px
}

#download_page #mirror_site #mirror_list li img {
	margin: 0 auto;
	max-width: 100%;
	flex-shrink: 0;
	width: 44px
}

#download_page #mirror_site #mirror_list li:nth-child(2) img[src$="torrent.png"] {
	margin-bottom: 24px;
	width: 60px
}

#download_page #part_archive #part_archive_list li {
	margin: 8px 8px 0 0
}

#download_page #part_archive #part_archive_list li svg {
	width: 16px!important;
	margin-right: 4px
}

#download_page #part_archive #part_archive_list li .fa-folder-open {
	display: none
}

#download_page #part_archive #part_archive_list #exe_download:hover svg {
	animation: rotate 1s linear infinite;
	-webkit-animation: rotate 1s linear infinite
}

@keyframes rotate {
	100% {
		transform: rotate(360deg)
	}
}

#download_page #part_archive #part_archive_list li:hover .fa-folder {
	display: none
}

#download_page #part_archive #part_archive_list li:hover .fa-folder-open {
	display: inline-block
}

#download_page #patches #patches_list {
	margin-top: -8px
}

#download_page #patches #patches_list li {
	margin: 8px 4px 0 0;
	text-align: center;
	border-radius: 2px;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}

#download_page #patches #patches_list li span {
	font-size: 12px;
	font-weight: 500
}

#download_page #patches #patches_list li img {
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	margin: 0 auto 8px
}

#download_page #patches #patches_list li:hover img {
	-webkit-transform: translate3d(0, -2px, 0);
	-ms-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0)
}

#download_page #patches #patches_list li .ab_db {
	text-transform: none
}

#download_page #patches #patches_list a {
	text-transform: none
}

#download_page #driver_directx {
	padding: 0 32px
}

#download_page #driver_directx a {
	display: inline-block
}

#download_page #driver_directx a img {
	margin: 0 8px 0
}

#download_page #driver_directx div:last-child {
	margin-left: -1px
}

#download_page #requirements .row {
	margin-right: -16px;
	margin-left: -16px
}

#download_page #requirements .row div:last-child table:last-child {
	margin-bottom: 0
}

#download_page #requirements .row [class*=' col-']:first-child {
	padding-left: 16px;
	padding-right: 8px
}

#download_page #requirements .row [class*=' col-']:last-child {
	padding-left: 8px;
	padding-right: 16px
}

#download_page #requirements .custom_table td {
	font-size: 14px
}

#download_page #requirements .custom_table th {
	color: #dddddd
}


/*** Pagina de coupon ***/

#coupon #coupon_form input {
	background: none;
	height: 31px;
	padding-left: 10px;
	color: #8d8d8d
}

#coupon #coupon-field {
	display: none
}

#coupon input[name="server"],
#coupon input[name="character"],
#coupon #server-controller,
#coupon #character-controller {
	display: none
}

#coupon #server-controller:checked~.accordion::after {
	content: "-"
}

#coupon #server-controller:checked~.accordion~#servers-buttons {
	max-height: 500px
}

#coupon #characters-selection.active {
	max-height: 500px
}

#coupon #coupon-rules {
	display: none
}

#coupon .accordion {
	transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	margin-bottom: 0;
	cursor: pointer
}

#coupon .accordion::after {
	transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	content: "+";
	display: inline-block;
	float: right;
	color: #fff;
	font-size: 20px;
	margin-top: -5px
}

#coupon .accordion.active:after {
	content: ""
}

#coupon .accordion~#servers-buttons,
#coupon #characters-selection {
	max-height: 0
}

#coupon #servers-buttons {
	display: flex;
	overflow: hidden;
	transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1), min-height 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

#coupon #characters-selection {
	position: relative;
	height: auto;
	overflow: hidden;
	transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1), min-height 0.3s cubic-bezier(0.4, 0, 0.2, 1), height 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

#coupon #characters-selection #no-character {
	display: none
}

#coupon .servers-buttons__buttons {
	border: solid 1px #060606;
	line-height: 40px;
	min-width: 100px;
	color: #fff;
	position: relative;
	height: 42px;
	display: flex;
	text-align: center;
	transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	border-radius: 3px;
	cursor: pointer
}

#coupon .servers-buttons__buttons .servers-buttons__buttons__text {
	padding: 0 16px;
	width: 100%
}

#coupon .servers-buttons__buttons .servers-buttons__buttons__icon {
	margin-left: auto;
	color: #fff;
	background-color: #2D2D2D;
	height: 40px;
	min-width: 40px;
	display: block;
	padding: 0
}

#coupon .characters-selection__buttons {
	border: solid 1px #060606;
	line-height: 42px;
	color: #fff;
	position: relative;
	height: 42px;
	text-align: center;
	padding: 0 48px 0 16px;
	transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	border-radius: 3px;
	overflow: hidden;
	cursor: pointer
}

#coupon .characters-selection__buttons .characters-selection__buttons__img {
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0.3
}

#coupon .tooltip {
	position: absolute;
	right: 16px;
	top: 16px
}

#coupon .tooltip__icon {
	height: 21px;
	width: 21px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	position: relative;
	cursor: pointer
}

#coupon .tooltip__icon:hover+.tooltip__text {
	opacity: 1;
	z-index: 1
}

#coupon .tooltip__text {
	opacity: 0;
	position: absolute;
	z-index: -1;
	transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
	right: 37px;
	top: 0px;
	width: 280px;
	font-size: 14px;
	background-color: #080808;
	border-radius: 2px
}

#coupon .tooltip--rules {
	right: 93px;
	top: 5px
}

#coupon .tooltip--rules .tooltip__text {
	right: 0px;
	top: 48px;
	width: 680px
}

#coupon #load_coupon span {
	animation: blink 1.4s infinite both;
	-webkit-animation: blink 1.4s infinite both
}

@-moz-keyframes blink {
	0% {
		opacity: 0.2
	}
	20% {
		opacity: 1
	}
	100% {
		opacity: 0.2
	}
}

@-o-keyframes blink {
	0% {
		opacity: 0.2
	}
	20% {
		opacity: 1
	}
	100% {
		opacity: 0.2
	}
}

@-webkit-keyframes blink {
	0% {
		opacity: 0.2
	}
	20% {
		opacity: 1
	}
	100% {
		opacity: 0.2
	}
}

@keyframes blink {
	0% {
		opacity: 0.2
	}
	20% {
		opacity: 1
	}
	100% {
		opacity: 0.2
	}
}

#coupon #load_coupon span:nth-child(2) {
	animation-delay: 0.2s
}

#coupon #load_coupon span:last-child {
	animation-delay: 0.4s
}

.guild-mark-how-list {
	list-style: square;
	padding-left: 16px
}

.guild-mark-how-list+p {
	color: #8d8d8d
}

.errorlist li {
	padding: 16px;
	margin-top: 32px;
	border: 1px solid #222222;
	color: #dc3545
}

#id_mark {
	display: block
}

#id_mark:invalid {
	color: #727272
}

.form-mark>a {
	display: block
}

.form-mark>a img {
	display: block
}

#download_button img,
#register_button img {
	width: 100%
}

.server-time__wrapper {
	height: 74px
}

#box_facebook {
	overflow: hidden;
	margin-top: 32px
}

#box_facebook .fb-page {
	background-color: #222222;
	height: 180px
}

#box_facebook .fb-page blockquote a {
	color: #222222
}

#tips header,
#partner header {
	border-bottom: none
}

#gm_blog #gm_blog_list time {
	color: #8d8d8d
}

#gm_blog #gm_blog_list>li:first-child {
	padding-bottom: 16px
}

#gm_blog #gm_blog_list>li:nth-child(2) {
	padding-top: 16px;
	padding-bottom: 16px;
	border-top: 1px solid #222222
}

#gm_blog #gm_blog_list>li:last-child {
	padding-top: 16px;
	border-top: 1px solid #222222
}

#tips {
	border: 1px solid #222222
}

#tips #tips_list {
	margin: 0
}

#tips #tips_list li {
	margin: 1px 0
}

#tips #tips_list li:last-child {
	margin-bottom: 0
}

#tips #tips_list a {
	padding: 0;
	margin: auto;
	width: 100%;
	display: block
}

#tips #tips_list a:hover {
	border: 1px solid;
	margin-left: -1px;
	margin-bottom: -1px;
	margin-top: -1px;
	box-sizing: content-box
}

#tips #tips_list a img {
	display: block;
	width: 100%;
	max-height: 56px
}

#quick_menu {
	border: 1px solid #222222
}

#quick_menu main header h3 {
	border-bottom: 1px solid #222222
}

#quick_menu #quick_menu_list {
	margin-bottom: 0
}

#quick_menu #quick_menu_list li.pl-32 {
	padding-left: 32px
}

#quick_menu #quick_menu_list li:first-child {
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222
}

#quick_menu #quick_menu_list li:nth-child(2) {
	border-bottom: 1px solid #222222
}

#quick_menu #quick_menu_list li:nth-child(3) {
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222
}

#quick_menu #quick_menu_list li:nth-child(4) {
	border-bottom: 1px solid #222222
}

#quick_menu #quick_menu_list li:nth-child(5) {
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222
}

#quick_menu #quick_menu_list li:nth-child(6) {
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222
}

#quick_menu #quick_menu_list li:nth-child(7) {
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222
}

#quick_menu #quick_menu_list li:nth-child(8) {
	border-right: 1px solid #222222;
	border-bottom: 1px solid #222222
}

#quick_menu #quick_menu_list li:nth-child(9) {
	border-right: 1px solid #222222;
}

#partner {
	border: 1px solid #222222
}

#partner #partner_list {
	margin: 0
}

#partner #partner_list li {
	margin: 1px 0
}

#partner #partner_list li:last-child {
	margin-bottom: 0
}

#partner #partner_list a {
	padding: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	display: block
}

#partner #partner_list a:hover {
	border: 1px solid;
	margin-left: -1px;
	margin-bottom: -1px;
	margin-top: -1px;
	box-sizing: content-box
}

#partner #partner_list img {
	box-sizing: content-box;
	width: 100%;
	height: 100%;
	border: none
}

.ab_db {
	background-color: #222222;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
	font-size: 14px;
	background-repeat: no-repeat;
	color: #c2c2c2;
	border: 0;
	margin-left: 0
}

#vip_prize button,
#gm_recommends button {
	position: absolute;
	z-index: 1;
	top: 50%;
	background-color: transparent;
	border: 0;
	transform: translateY(-50%);
	cursor: pointer
}

#vip_prize button svg,
#gm_recommends button svg {
	color: #3d3d3d;
	font-size: 60px;
	transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	transition: -ms-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

#vip_prize button:hover svg,
#gm_recommends button:hover svg {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

#vip_prize .slick-next,
#gm_recommends .slick-next {
	right: 0
}

#vip_prize .slick-next svg:last-child,
#gm_recommends .slick-next svg:last-child {
	margin-left: -6px
}

#vip_prize .slick-prev,
#gm_recommends .slick-prev {
	left: 0
}

#vip_prize .slick-prev svg:last-child,
#gm_recommends .slick-prev svg:last-child {
	margin-left: -6px
}

.go_top_button {
	position: fixed;
	bottom: 64px;
	right: 64px;
	display: none;
	z-index: 1;
	border: 0;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	font-size: 20px;
	cursor: pointer
}

.go_top_button:hover svg {
	animation: up 0.6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
	-webkit-animation: up 0.6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
	display: block;
	margin: 0 auto
}

@keyframes up {
	0% {
		margin-top: 0
	}
	50% {
		margin-top: -12px
	}
	100% {
		margin-top: 2px
	}
}

#item-list-all,
#item-list-filter {
	display: flex
}

.clamp-ellipsis.is-not-required {
	display: none
}

.item .item-title {
	display: flex;
	max-height: 64px;
	margin-bottom: 0;
	overflow: hidden
}

.item-filter {
	width: 25%
}

@media (min-width:1200px) {
	.item-filter:nth-child(4n+1) {
		padding-right: 16px
	}
	.item-filter:nth-child(4n-2) {
		padding-right: 8px
	}
	.item-filter:nth-child(4n-1) {
		padding-left: 8px
	}
	.item-filter:nth-child(4n) {
		padding-left: 16px
	}
}

@media (max-width:1199px) and (min-width:768px) {
	.item-filter {
		width: 33%
	}
	.item-filter:nth-child(3n+1) {
		padding-right: 8px
	}
	.item-filter:nth-child(3n-1) {
		padding-right: 4px;
		padding-left: 4px
	}
	.item-filter:nth-child(3n) {
		padding-left: 8px
	}
}

@media (max-width:767px) and (min-width:576px) {
	.item-filter {
		width: 50%
	}
	.item-filter:nth-child(n+1) {
		padding-right: 8px
	}
	.item-filter:nth-child(2n) {
		padding-left: 8px
	}
}

@media (max-width:575px) {
	.item-filter {
		width: 100%
	}
	.item-filter svg {
		display: block;
		margin-top: -2px;
		width: 14px;
		height: 14px;
		fill: #f7bb07!important;
		opacity: 0.2;
		flex-shrink: 0
	}
	.item-filter .maintenance-mobile {
		color: #575757;
		background-color: #222222
	}
}

.item-filter .maintenance {
	display: flex!important;
	align-items: center;
	justify-content: center;
	color: #575757!important;
	background-color: #222222!important;
	cursor: not-allowed!important
}

.item-filter .maintenance svg {
	display: block;
	margin-top: -2px;
	width: 14px;
	height: 14px;
	fill: #f7bb07!important;
	opacity: 0.2;
	flex-shrink: 0
}

.maintenance-alert__icon {
	display: block;
	width: 100%;
	max-width: 200px;
	max-height: 200px;
	margin: 0 auto;
	opacity: 0.1;
	fill: #ffc107
}

.item {
	width: 33.3333334%
}

@media all and (min-width:1200px) {
	.item:nth-child(3n+1) {
		padding-right: 16px
	}
	.item:nth-child(3n-1) {
		padding-right: 8px;
		padding-left: 8px
	}
	.item:nth-child(3n) {
		padding-left: 16px
	}
}

@media all and (max-width:1199px) and (min-width:768px) {
	.item:nth-child(3n+1) {
		padding-right: 8px
	}
	.item:nth-child(3n-1) {
		padding-right: 4px;
		padding-left: 4px
	}
	.item:nth-child(3n) {
		padding-left: 8px
	}
}

@media all and (max-width:767px) and (min-width:576px) {
	.item {
		width: 50%
	}
	.item:nth-child(n+1) {
		padding-right: 16px
	}
	.item:nth-child(2n) {
		padding-left: 16px
	}
}

@media all and (max-width:575px) {
	.item {
		width: 100%;
		padding: 0
	}
}

#theme_aika .item img {
	max-width: 42px;
	max-height: 42px
}

#theme_cdz .item img {
	max-width: 56px;
	max-height: 56px
}

#theme_m2 .item img {
	max-width: 70px;
	max-height: 70px
}

.item-img-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	flex-shrink: 0;
	border: 2px solid #222222
}

.item-img-wrapper__img {
	position: relative;
	z-index: 1
}

.item-img-wrapper__bg {
	position: absolute;
	top: 0;
	opacity: 0.8;
	width: 100%;
	height: 100%
}

.item-img-wrapper .new {
	position: absolute;
	top: 4px;
	left: -20px;
	padding: 2px 3px;
	font-size: 10px;
	text-transform: uppercase;
	background-color: #ca1313;
	color: #fff;
	width: 100%;
	transform: rotate(-40deg);
	text-align: center;
	z-index: 1
}

.hover-up {
	-webkit-transform: translateY(0px) translateZ(0px);
	-o-transform: translateY(0px) translateZ(0px);
	transform: translateY(0px) translateZ(0px);
	transition: all 0.1s linear
}

.hover-up:hover {
	-webkit-transform: translateY(-4px) translateZ(0px);
	-o-transform: translateY(-4px) translateZ(0px);
	transform: translateY(-4px) translateZ(0px);
	-webkit-font-smoothing: subpixel-antialiased;
	backface-visibility: hidden
}

#retorno_compra {
	display: none
}

.item-body {
	position: relative;
	font-size: 14px
}

.item-body p {
	margin-bottom: 0
}

.item-body .function {
	max-height: 84px;
	overflow: hidden
}

.item-body table thead {
	background-color: #222222;
	border: 1px solid #3d3d3d
}

.item-body table thead th {
	font-size: 1rem;
	padding: 8px;
	border: 1px solid #3d3d3d
}

.item-body table td {
	padding: 12px;
	border: 1px solid #3d3d3d
}

.item-body table tr p {
	margin: 0
}

@media all and (min-width:1200px) {
	#mt2mega_header #header_jogo {
		height: 225px
	}
	#mt2mega_header #header_jogo nav.fixed {
		width: 1140px
	}
	#news #news_slider {
		height: 265px
	}
	#news #news_slider #news_slider_list {
		height: 263px
	}
	#news #news_slider #news_slider_list .news_slider_item a figure .banner {
		height: 263px
	}
	#vip_prize .slick-control .slick-control-prev {
		left: 120px
	}
	#vip_prize .slick-control .slick-control-next {
		right: 120px
	}
	#characters_list .character_description .class_video {
		height: 132px
	}
	#characters_list .character_description .class_video img {
		top: -33px
	}
	#gm_recommends .slick-next {
		right: 48px
	}
	#gm_recommends .slick-prev {
		left: 48px
	}
}

@media all and (max-width:1199px) {
	#mt2mega_header #header_jogo nav {
		padding: 5px;
		height: 40px;
		background-size: 100%
	}
	#mt2mega_header #header_jogo nav.fixed {
		width: 960px
	}
	#mt2mega_header #quick_menu_list {
		margin-bottom: 0
	}
	#news #news_slider {
		height: 220px
	}
	#news #news_slider #news_slider_list {
		height: 218px
	}
	#news #news_slider #news_slider_list .news_slider_item a figure .banner {
		height: 218px
	}
	#news #news_slider #news_slider_list .news_slider_item a figcaption {
		width: 188px
	}
	#news #news_slider #news_slider_list .news_slider_item a figcaption h3 {
		margin-top: -16px
	}
	#news #news_slider #news_slider_list .news_slider_item a figcaption p {
		max-height: 126px;
		overflow: hidden
	}
	#news #news_slider iframe,
	#news #news_slider #link-banner-video-frame {
		width: 654px;
		height: 436px
	}
	#news #news_category li {
		padding: 16px 24px
	}
	#news #news_category li a::after {
		top: -9px
	}
	#news #news_list_wrapper ul:not(#news_body) li .news_list_item_description header h3 {
		max-width: 420px
	}
	#news .news_list_item_category span {
		font-size: 11px
	}
	#download_page #patches #patches_list {
		margin-top: -3px
	}
	#download_page #patches #patches_list li {
		margin: 3px 3px 0 0
	}
	#vip_prize #vip_prize_list .vip_prize_item .card_custom>ul li {
		margin: 12px 16px
	}
	#vip_prize button.slick-prev {
		left: -24px
	}
	#vip_prize button.slick-next {
		right: -24px
	}
	#quick_menu #quick_menu_list li:nth-child(2) a {
		letter-spacing: -0.4px
	}
	#gm_recommends .slick-next {
		right: 40px
	}
	#gm_recommends .slick-prev {
		left: 34px
	}
	.img_faction {
		width: calc(230px*0.85);
		height: calc(140px*0.85)
	}
}

@media all and (min-width:576px) and (max-width:1199px) {
	#gm_recommends #gm_recommends_list .gm_recommends_item .card_body_custom {
		height: 107px
	}
}

@media all and (min-width:992px) {
	#mt2mega_header {
		margin-bottom: 16px
	}
	#mt2mega_header #header_jogo {
		height: 216px
	}
	#mt2mega_header #header_jogo nav #nav_mobile_button {
		display: none
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list {
		height: 100%
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list li {
		text-align: center
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list li>a:focus+ul.submenu,
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list li ul.submenu:hover {
		transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
		-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
		display: block;
		opacity: 1;
		box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
		top: -9px;
		z-index: 999;
		left: 50%;
		margin-left: -58px
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list li>a {
		text-transform: uppercase
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list li ul.submenu {
		background-color: #222222;
		border-radius: 0 0 2px 2px;
		-webkit-border-radius: 0 0 2px 2px;
		opacity: 0;
		position: absolute;
		top: -9999px;
		z-index: -1;
		width: 116px;
		left: 0;
		padding: 32px 0 0;
		height: auto;
		border-bottom: 1px solid #222222
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list li ul.submenu li {
		margin: 16px 0 0;
		padding: 0 4px;
		font-size: 12px
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list li ul.submenu li:last-child {
		margin-bottom: 16px
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list>li:last-child {
		margin-right: 8px
	}
}

@media all and (max-width:991px) {
	body {
		transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
		left: 0
	}
	body.collapse_mobile {
		position: absolute;
		left: 200px;
		top: 0;
		width: 100%;
		overflow: hidden
	}
	body.collapse_mobile #menu_collapse_bg {
		z-index: 39;
		background-color: #080808;
		opacity: 0.7;
		height: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0
	}
	body.collapse_mobile #mt2mega_header #header_jogo nav #mt2mega_header_nav_list {
		left: 0
	}
	body.collapse_mobile #mt2mega_header #header_jogo nav #mt2mega_header_nav_list>li {
		opacity: 1;
		text-align: left;
		border-bottom: 1px solid #080808
	}
	body.collapse_mobile #mt2mega_header #header_jogo nav #mt2mega_header_nav_list>li.active {
		transition: 350ms cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition: 350ms cubic-bezier(0.4, 0, 0.2, 1);
		border-bottom: 1px solid #222222
	}
	#mt2mega_header #header_jogo {
		margin-bottom: 0
	}
	#mt2mega_header #header_jogo nav {
		background-image: none!important;
		background-color: #222222;
		padding: 16px;
		height: auto;
		position: relative;
		z-index: 40;
		box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
	}
	#mt2mega_header #header_jogo nav.fixed {
		width: 720px
	}
	#mt2mega_header #header_jogo nav #nav_mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	#mt2mega_header #header_jogo nav #nav_mobile #nav_mobile_button {
		display: block;
		border: none;
		width: 43px;
		height: 37px;
		box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
	}
	#mt2mega_header #header_jogo nav #nav_mobile img {
		width: 100%;
		margin-left: -21px
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list {
		display: block;
		height: 100%;
		top: 0;
		left: -200px;
		width: 200px;
		z-index: 40;
		background-color: #222222;
		position: fixed;
		transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1)
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list>li {
		opacity: 0
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list>li a {
		font-weight: 500;
		padding: 16px
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list>li ul.submenu {
		display: none;
		transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
		-webkit-transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
		border: none;
		position: static;
		background-color: #3d3d3d
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list>li ul.submenu li {
		padding: 8px 0;
		margin: 0;
		border-bottom: 1px solid #222222;
		text-transform: none
	}
	#mt2mega_header #header_jogo nav #mt2mega_header_nav_list>li ul.submenu li a {
		font-weight: 500
	}
	#post_view #post_view_content table {
		width: 100%!important
	}
	#menu_collapse_bg {
		position: fixed;
		z-index: -1;
		opacity: 0;
		transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
		-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1)
	}
}

@media all and (min-width:768px) and (max-width:1199px) {
	#vip_prize .slick-control .slick-control-prev {
		left: 95px
	}
	#vip_prize .slick-control .slick-control-next {
		right: 95px
	}
	#characters_list .character_description .class_video {
		height: 91px
	}
	#characters_list .character_description .class_video img {
		top: -23px
	}
}

@media all and (min-width:768px) and (max-width:991px) {
	#mt2mega_header #header_jogo {
		height: 243px
	}
}

@media all and (min-width:768px) {
	.w-md-50 {
		width: 50%!important
	}
	#mt2mega_header #header_jogo .mt2mega_header_logo {
		width: 210px;
		height: 158px;
		margin: 0 auto 16px;
		position: relative
	}
	#mt2mega_header #header_jogo .mt2mega_header_logo img {
		width: 100%;
		position: absolute;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		top: 50%
	}
	#theme_mega #mt2mega_header #header_jogo .mt2mega_header_logo {
		width: 400px
	}
	#news #news_slider {
		overflow: hidden
	}
	#news #news_slider a figure .banner {
		background-position: center
	}
	#news #news_slider .slick-dots {
		position: absolute;
		bottom: 8px;
		right: 8px
	}
	#news #news_slider .slick-dots li {
		display: inline-block;
		margin: 0 4px;
		text-align: center;
		box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
	}
	#news #news_slider .slick-dots li button {
		cursor: pointer;
		border: none;
		font-weight: 500;
		padding: 4px 10px;
		font-size: 0.875rem;
		line-height: 1.5;
		border-radius: 0.2rem;
		-webkit-border-radius: 0.2rem
	}
	#news #news_slider .slick-dots li:first-child {
		margin-left: 0
	}
	#news #news_slider .slick-dots li:last-child {
		margin-right: 0
	}
	#post_list li {
		width: 100%
	}
	#post_list li .media_align {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	#post_list li .media_align>a:first-child {
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	#post_list li .media_align .media_body_width {
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	#post_list li .media_align .media_body_padding {
		padding-left: 16px
	}
	#post_list li.no-img-post .media_body_padding {
		padding: 0
	}
	#news_list_wrapper ul:not(#news_list_all):not(#news_body) {
		display: none
	}
	#characters_list .character_name {
		max-width: 232px
	}
	#characters_list .character_name svg:last-child {
		display: none
	}
	#characters_list .character_description {
		position: absolute;
		left: 248px;
		top: 0;
		opacity: 0;
		transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
		-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
		padding: 0 0 16px;
		z-index: 1;
		display: block!important
	}
	#characters_list .character_description.active_character {
		opacity: 1;
		z-index: 2
	}
	#characters_list .character_description .class_video {
		margin-bottom: 16px
	}
	#vip_prize_list {
		height: 435px
	}
	#gm_recommends_list {
		overflow: hidden;
		width: 100%
	}
	#vip_prize_list .vip_prize_item.slick-slide .card_custom,
	#vip_prize_list .gm_recommends_item.slick-slide .card_custom,
	#gm_recommends_list .vip_prize_item.slick-slide .card_custom,
	#gm_recommends_list .gm_recommends_item.slick-slide .card_custom {
		opacity: 0.2
	}
	#vip_prize_list .vip_prize_item.slick-center .card_custom,
	#vip_prize_list .gm_recommends_item.slick-center .card_custom,
	#gm_recommends_list .vip_prize_item.slick-center .card_custom,
	#gm_recommends_list .gm_recommends_item.slick-center .card_custom {
		opacity: 1;
		box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)
	}
	#vip_prize_list .vip_prize_item.slick-slide .card_custom {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8)
	}
	#vip_prize_list .vip_prize_item.slick-center .card_custom {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	#gm_recommends_list .gm_recommends_item.slick-slide {
		margin-right: 8px!important
	}
}

@media all and (max-width:767px) {
	body {
		left: 0;
		position: relative;
		transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
		-webkit-transition: left 0.3s cubic-bezier(0.4, 0, 0.2, 1);
		top: 0;
		width: 100%
	}
	.go_top_button {
		bottom: 32px;
		right: 32px
	}
	#mt2mega_header #header_jogo {
		height: 112px
	}
	#mt2mega_header #header_jogo nav.fixed {
		width: 540px
	}
	#mt2mega_header #header_jogo .mt2mega_header_logo {
		display: flex;
		align-items: center;
		height: 80px;
		margin: 0 auto;
		width: 132px
	}
	#news {
		position: relative;
		box-shadow: none;
		z-index: 10
	}
	#news #news_slider {
		height: 313px;
		margin-top: 0
	}
	#news #news_slider.border-sm-0 {
		border: none!important
	}
	#news #news_slider #news_slider_list {
		height: 313px
	}
	#news #news_slider #news_slider_list .news_slider_item {
		transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
		-webkit-transition: opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
		display: none
	}
	#news #news_slider #news_slider_list .news_slider_item.slick-slide {
		display: inline-block
	}
	#news #news_slider #news_slider_list .news_slider_item a {
		height: auto
	}
	#news #news_slider #news_slider_list .news_slider_item a figure .banner {
		background-position: center left;
		height: 223px
	}
	#news #news_slider #news_slider_list .news_slider_item a figcaption {
		background-color: #222222;
		top: initial;
		bottom: 0;
		width: 100%;
		padding: 12px 16px;
		height: 90px;
		right: 0;
		left: 0;
		position: static
	}
	#news #news_slider #news_slider_list .news_slider_item a figcaption h3 {
		margin-top: 0
	}
	#news #news_slider #news_slider_list .news_slider_item a figcaption p {
		max-height: 39px;
		overflow: hidden
	}
	#news #news_slider #news_slider_list .news_slider_item:not(.slick-center) {
		opacity: 0.2
	}
	#news #news_slider #news_slider_list .slick-dots {
		display: none
	}
	#news #news_slider iframe,
	#news #news_slider #link-banner-video-frame {
		width: 100%;
		height: 313px;
		margin-top: 0
	}
	#news #news_list_wrapper {
		box-shadow: none
	}
	#news #news_list_wrapper>header {
		margin-top: 32px;
		margin-bottom: 16px;
		padding-bottom: 0
	}
	#news #news_list_wrapper ul:not(#news_list_all):not(#news_list_eventos) {
		display: none!important
	}
	#news #news_list_wrapper #news_list_all,
	#news #news_list_wrapper #news_list_eventos {
		display: block!important
	}
	#news #news_list_wrapper #news_list_all li,
	#news #news_list_wrapper #news_list_eventos li {
		border: 1px solid #222222;
		margin-bottom: -1px
	}
	#news #news_list_wrapper #news_list_all li a article .news_list_item_category,
	#news #news_list_wrapper #news_list_eventos li a article .news_list_item_category {
		margin: 0;
		width: auto;
		text-indent: -9999px
	}
	#news #news_list_wrapper #news_list_all li a article .news_list_item_category::before,
	#news #news_list_wrapper #news_list_all li a article .news_list_item_category::after,
	#news #news_list_wrapper #news_list_eventos li a article .news_list_item_category::before,
	#news #news_list_wrapper #news_list_eventos li a article .news_list_item_category::after {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		width: 2px;
		height: 92px;
		top: -11px
	}
	#news #news_list_wrapper #news_list_all li a article .news_list_item_category::before,
	#news #news_list_wrapper #news_list_eventos li a article .news_list_item_category::before {
		left: -17px
	}
	#news #news_list_wrapper #news_list_all li a article .news_list_item_category::after,
	#news #news_list_wrapper #news_list_eventos li a article .news_list_item_category::after {
		display: none
	}
	#news #news_list_wrapper #news_list_all li a article .news_list_item_description header h3,
	#news #news_list_wrapper #news_list_eventos li a article .news_list_item_description header h3 {
		max-width: 360px
	}
	#news #news_list_wrapper>a {
		text-align: right;
		padding: 8px;
		box-shadow: none;
		display: block;
		border: 1px solid #222222
	}
	#news.border-sm-0 {
		border: none!important
	}
	#characters_list .character_name svg {
		display: block;
		margin-left: auto
	}
	#characters_list .character_name img {
		right: 32px
	}
	#characters_list .character_description {
		overflow: hidden;
		border: none;
		display: none;
		padding: 24px 0;
		margin-bottom: -1px
	}
	#characters_list .character_description .class_video {
		margin: 0 auto 16px;
		max-width: 260px;
		width: 100%;
		height: 136px
	}
	#characters_list .character_description .class_video img {
		top: -33px
	}
	#characters_list .character_description p {
		padding: 0
	}
	#characters_list .character_description p:last-child {
		margin-bottom: 0
	}
	#characters_list .character_description:last-child {
		padding-bottom: 0
	}
	#characters_list .character_description .character_mode {
		text-align: center
	}
	#gm_recommends .slick-list {
		max-width: 500px;
		overflow: visible;
		padding: 0 32px;
		height: 100%
	}
	#vip_prize #vip_prize_list,
	#vip_prize #gm_recommends_list,
	#gm_recommends #vip_prize_list,
	#gm_recommends #gm_recommends_list {
		overflow: visible
	}
	#vip_prize #vip_prize_list .vip_prize_item.slick-slide,
	#vip_prize #vip_prize_list .gm_recommends_item.slick-slide,
	#vip_prize #gm_recommends_list .vip_prize_item.slick-slide,
	#vip_prize #gm_recommends_list .gm_recommends_item.slick-slide,
	#gm_recommends #vip_prize_list .vip_prize_item.slick-slide,
	#gm_recommends #vip_prize_list .gm_recommends_item.slick-slide,
	#gm_recommends #gm_recommends_list .vip_prize_item.slick-slide,
	#gm_recommends #gm_recommends_list .gm_recommends_item.slick-slide {
		margin-right: 16px
	}
	#vip_prize #vip_prize_list .vip_prize_item.slick-slide .card_custom {
		height: 318px
	}
	#vip_prize #vip_prize_list .vip_prize_item.slick-slide .card_custom>ul {
		height: 160px
	}
	#vip_prize #vip_prize_list .vip_prize_item.slick-slide .card_custom>ul li {
		margin: 12px
	}
	#vip_prize #vip_prize_list .vip_prize_item.slick-slide .card_custom>ul li img {
		width: 36px
	}
	#vip_prize #vip_prize_list .vip_prize_item.slick-slide .card_custom .card_body_custom ul li {
		font-size: 12px
	}
	#post_list {
		display: flex;
		flex-wrap: wrap
	}
	#post_list li {
		flex: 0 0 50%;
		margin: 0;
		padding-top: 32px;
		padding-bottom: 32px;
		border-bottom: none;
		border-top: 1px solid #222222
	}
	#post_list li .media_align {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		align-items: initial;
		-webkit-align-items: initial
	}
	#post_list li .media_align>a,
	#post_list li .media_align .media_body_width {
		flex: 0 0 100%;
		max-width: 100%
	}
	#post_list li .media_align>a .badge,
	#post_list li .media_align .media_body_width .badge {
		bottom: 151px
	}
	#post_list li .media_align .media_body_width {
		margin-top: 16px
	}
	#post_list li:nth-child(odd) {
		padding-right: 31px;
		border-right: 1px solid #222222
	}
	#post_list li:nth-child(even) {
		padding-left: 32px
	}
	#post_list li:first-child,
	#post_list li:nth-child(2) {
		border-top: none
	}
	#post_list li.no-img-post .media_body_width {
		margin-top: 0
	}
	#post_view #date_author_social_media .social_media {
		margin-top: -2px
	}
	#download_page figure .banner-download {
		padding: 16px;
		font-size: 16px
	}
	#download_page #requirements .row [class*=" col-"]:last-child {
		padding-left: 16px;
		padding-right: 8px
	}
	#download_page #mirror_site #mirror_list li {
		margin: 8px 8px 0 0
	}
	#download_page #part_archive #part_archive_list li {
		margin: 4px 4px 0 0
	}
	#download_page #patches #patches_list li {
		margin: 4px 4px 0 0
	}
	#download_page #driver_directx div:nth-child(2) img {
		margin: 0
	}
	#user_info #user_info_level {
		width: 100%
	}
	.img_faction {
		width: calc(230px*0.60);
		height: calc(140px*0.60)
	}
}

@media all and (min-width:576px) {
	#news #news_slider #news_slider_description:nth-child(1) {
		font-weight: 500;
		margin-bottom: 5px
	}
	#mt2mega_header {
		margin-top: 16px
	}
}

@media all and (max-width:575px) {
	body {
		background-image: none!important;
		background-color: #080808
	}
	.container {
		padding-right: 16px;
		padding-left: 16px
	}
	.container .row {
		margin-left: -16px;
		margin-right: -16px
	}
	.container .row [class*='col-'] {
		padding-left: 16px;
		padding-right: 16px
	}
	.w-xs-100 {
		width: 100%
	}
	header .component_title i {
		display: none
	}
	.go_top_button {
		width: 48px;
		height: 48px;
		bottom: 16px;
		right: 16px;
		line-height: 48px
	}
	.go_top_button svg {
		font-size: 16px
	}
	#mt2mega_header #header_jogo {
		height: 86px
	}
	#mt2mega_header #header_jogo nav {
		position: fixed;
		width: 100%
	}
	#mt2mega_header #header_jogo nav.fixed {
		width: 100%
	}
	#mt2mega_header #header_jogo nav .mt2mega_header_logo {
		height: 70px
	}
	#mt2mega_header #header_jogo nav .mt2mega_header_logo img {
		width: 110px;
		margin-left: -10px
	}
	#mt2mega_header #header_jogo #nav_height_stick_control {
		display: none
	}
	#news #news_slider {
		border: none!important;
		padding: 0 16px;
		height: auto;
		margin-top: 16px
	}
	#news #news_slider #news_slider_list {
		width: 100%;
		height: 206px
	}
	#news #news_slider #news_slider_list .news_slider_item a figure .banner {
		height: 171px
	}
	#news #news_slider #news_slider_list .news_slider_item a figcaption {
		height: 54px;
		padding: 8px 16px;
		text-align: right;
		justify-content: flex-end;
		align-items: center;
		display: flex
	}
	#news #news_slider #news_slider_list .news_slider_item a figcaption h3 {
		margin-bottom: 0;
		overflow: hidden
	}
	#news #news_slider iframe,
	#news #news_slider #link-banner-video-frame {
		width: 100%;
		height: 206px;
		margin-top: 0
	}
	#news #news_list_wrapper #news_list_all li a article .news_list_item_category::before,
	#news #news_list_wrapper #news_list_eventos li a article .news_list_item_category::before {
		height: 116px;
		top: -11px
	}
	#news #news_list_wrapper #news_list_all li a article .news_list_item_description header,
	#news #news_list_wrapper #news_list_eventos li a article .news_list_item_description header {
		margin-bottom: 0;
		height: auto
	}
	#news #news_list_wrapper #news_list_all li a article .news_list_item_description header h3,
	#news #news_list_wrapper #news_list_eventos li a article .news_list_item_description header h3 {
		height: 19px;
		overflow: hidden
	}
	footer#mt2mega-footer {
		margin-top: 0!important
	}
	#download_page #patches #patches_list li {
		margin: 8px 8px 0 0
	}
	#download_page #driver_directx {
		padding: 0 16px
	}
	#download_page #driver_directx a img {
		margin-top: 16px
	}
	#download_page #driver_directx div:last-child {
		margin-left: 0;
		margin-top: 32px
	}
	#download_page #requirements p {
		margin-bottom: 8px
	}
	#post_view img {
		max-width: 100%
	}
	#post_view #date_author_social_media {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	#post_view #date_author_social_media .social_media {
		margin-top: 16px
	}
	#post_list_page #post_list li {
		flex: 0 0 100%;
		border-bottom: 1px solid #222222;
		border-top: none;
		border-left: none;
		border-right: none;
		padding: 32px 0
	}
	#post_list_page #post_list li:last-child {
		border-bottom: none
	}
	#post_list_page article>a {
		height: auto
	}
	#search .search_wrapper input {
		width: 100%
	}
	#psy-ranking-filter-show {
		display: none!important
	}
	#ranking_view_content .rank_arrow {
		display: none
	}
	.w-xs-100 {
		width: 100%
	}
	#gm_recommends .slick-list {
		padding: 0 16px
	}
	#ranking .switch_rank_home_aika {
		font-size: 10px
	}
	#coupon .servers-buttons__buttons,
	#coupon .characters-selection__buttons {
		width: 100%
	}
	#coupon #character-controller:checked~.accordion~#characters-selection {
		max-height: 100%
	}
	#coupon .tooltip__icon:hover+.tooltip__text {
		width: 255px;
		font-size: 12px
	}
	.img_faction {
		width: 230px;
		height: 140px
	}
}

@media all and (max-width:445px) {
	#vip_prize #vip_prize_list .vip_prize_item.slick-slide .card_custom>ul li {
		margin: 8px
	}
}

@media all and (max-width:430px) {
	#news #news_slider #news_slider_list .news_slider_item a figure .banner {
		background-position-x: -55px
	}
	#vip_prize #vip_prize_list .vip_prize_item.slick-slide .card_custom {
		height: 340px
	}
	#vip_prize #vip_prize_list .vip_prize_item.slick-slide .card_custom>ul {
		height: 182px
	}
}

@media all and (max-width:373px) {
	#vip_prize #vip_prize_list .vip_prize_item.slick-slide .card_custom>ul li img {
		width: 32px
	}
}

@media all and (max-width:357px) {
	#coupon .tooltip__icon:hover+.tooltip__text {
		right: 0;
		top: 37px
	}
}

@media all and (max-width:339px) {
	.hide_339 {
		display: none
	}
}

@media all and (max-width:323px) {
	#vip_prize #vip_prize_list .vip_prize_item.slick-slide .card_custom {
		height: 358px
	}
}


/************* Rankings ****************/

.job-icon {
	display: block;
	margin: 0 auto;
	width: 21px;
	height: 21px
}

.classe_guerreiro_m {
	background: url(../../img/m2/classe/chars.png) 0 -21px no-repeat
}

.classe_guerreiro_f {
	background: url(../../img/m2/classe/chars.png) no-repeat
}

.classe_ninja_m {
	background: url(../../img/m2/classe/chars.png) 0 -63px no-repeat
}

.classe_ninja_f {
	background: url(../../img/m2/classe/chars.png) 0 -42px no-repeat
}

.classe_shaman_m {
	background: url(../../img/m2/classe/chars.png) 0 -105px no-repeat
}

.classe_shaman_f {
	background: url(../../img/m2/classe/chars.png) 0 -84px no-repeat
}

.classe_shura_m {
	background: url(../../img/m2/classe/chars.png) 0 -147px no-repeat
}

.classe_shura_f {
	background: url(../../img/m2/classe/chars.png) 0 -126px no-repeat
}

.classe_lycan_m {
	background: url(../../img/m2/classe/lycan_m.gif) no-repeat
}

.classe-job-rank {
	display: inline-block;
	width: 50px;
	height: 21px
}

.empire-icon {
	display: block;
	margin: 0 auto;
	width: 41px;
	height: 21px
}

.reino-shinsu {
	background: url(../../img/m2/reino/flags.jpg) 0 -42px no-repeat
}

.reino-jinno {
	background: url(../../img/m2/reino/flags.jpg) 0 -21px no-repeat
}

.reino-chunjo {
	background: url(../../img/m2/reino/flags.jpg) no-repeat
}

hr {
	border-bottom: 1px solid #222222;
	width: 100%;
}

#retorno_gvg {
	border: 1px solid #ff0000;
	color: #fff;
	margin: 10px 0 0;
	padding: 10px;
	position: relative;
	text-align: center;
	display: none
}

#retorno_gvg a,
#retorno_compra a:hover {
	color: #5f6a88
}