@charset "UTF-8";

@font-face {
	font-family: 'icons';
	src: url('../fonts/portalmmo.eot');
	src: local('☺'), url('../fonts/portalmmo.woff') format('woff'), url('../fonts/portalmmo.ttf') format('truetype'), url('../fonts/portalmmo.svg') format('svg');
	font-display: swap;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	speak:none;
	
	/* Ligatures */
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";

	/* Rendering */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.nv-ico-news:before , .nv-ico-rev:before, .nv-ico-vid:before, .nv-ico-gal:before, .nv-ico-db:before, .nv-ico-vs:before, .search-button:before, .fb-top a, .arrows, .pb, ul.social li:before, div.fake-vote-button span, div.fake-look-button span,
ul#review-list li a span:before, ol.vote-bar li a, ol.vote-bar li button, div.duel-button a, .best-left, .best-right, .vs-tag, div.look-button a, #leadsTable table.topLeads a:before, a.toTop:before, .nv-ico-login:before,
.nv-ico-join:before,.nv-ico-fb:before, .video-desc:before, div.video-desc span:before , div.duel-logo.r-col.right:before, ul#duelsPics li.tag > div:before, div.benefits ul.param >li span.active a, div.defects ul.param >li span.active a,
div.benefits ul.param >li span a, div.defects ul.param >li span a, ul.param >li.links a.more:before, ul#filter>li:before, div.filter-opt>ol>li>a:before, ul.counter>li>a:before, ul.counter>li>a.icon-after:after,ul.pagina-bar li.ico, button.login-button:before,
ul.c-post-opt>li>a:before, .gal-desc:before, div.gal-desc>span:before, p.dl-stat span.win:before, p.dl-stat span.lose:before, p.gfx-stat span.vid:before,p.gfx-stat span.pct:before,ul.rank-stat li:first-child:before, ul.rank-stat li:nth-child(2):before,ul.rank-stat li:nth-child(3):before,
span.wins:before, span.loses:before, span.posmmo:before, div.game-opt.small>ul>li:after, span.rank-note:before, span.user-note:before, span.mmo-note:before, ul.claim4>li:before, div.login-button a:before, .form-checkbox:checked:after, button.register-button:before, a.register-button:before,.ico-male:before, .ico-female:before,
div.select-bg:before, div.error:before, a.prevButton:before, div.send-button>a:before, a.nextButton:before, a.close:before, div.zaloguj-button>a:before
{font-family: 'icons'; font-weight: normal;}

ul.rank-stat li:first-child:before, ul.rank-stat li:nth-child(2):before,ul.rank-stat li:nth-child(3):before{color:#1b6c9f; font-size:1.3em; display:block; }
ul.rank-stat li:first-child:before{content:"G";}
ul.rank-stat li:nth-child(2):before{content:"F";}
ul.rank-stat li:nth-child(3):before{content:"X";} 

ul.claim4>li:before{content:"M"; position:relative; letter-spacing:0.5em;}

.nv-ico-news:before, .nv-ico-rev:before, .nv-ico-vid:before, .nv-ico-gal:before, .nv-ico-db:before, .nv-ico-vs:before, .nv-ico-login:before, .nv-ico-join:before, .nv-ico-fb:before{ text-align:center; display:block; color: #d0d3a1; }
.nv-ico-news:before { content: "A"; font-size: 1.8em; }
.nv-ico-rev:before { content: "I"; font-size: 1.8em; }
.nv-ico-vid:before { content: "D"; font-size: 1.6em; line-height: 1.3em;}
.nv-ico-gal:before { content: "C"; font-size: 1.7em; line-height: 1.4em;}
.nv-ico-db:before { content: "G"; font-size: 1.6em; line-height: 1.4em;}
.nv-ico-vs:before { content: "W";  font-size: 1.7em; line-height: 1.4em;}
.nv-ico-login:before{content: "9";  font-size: 2em; line-height: 1em; color:#1C65E6}
.nv-ico-join:before{content: "X";  font-size: 2em; line-height: 1em; color:#1C65E6}
.nv-ico-fb:before{content: "0";  font-size: 2em; line-height: 1em; color:#1C65E6;}

@media (max-width: 991px) {
    .nv-ico-news:before, .nv-ico-rev:before, .nv-ico-vid:before, 
    .nv-ico-gal:before, .nv-ico-db:before, .nv-ico-vs:before, 
    .nv-ico-login:before, .nv-ico-join:before, .nv-ico-fb:before {
        width: 50px; /* Zmiana szerokości na 50px dla mniejszych ekranów */
    }
}

a.close:before{content: ":";  font-size: 1.9em; line-height: 1em; color:white;}

.gal-desc:before{content: "C";  font-size: 1.6em; line-height: 1em; color:white; position:relative; left:-30px; top:3px; letter-spacing:-1em}
div.gal-desc span:before{content: "/";  font-size: 1.6em; line-height: 1em; position:relative; left:-30px; top:3px; letter-spacing:-1em}
.video-desc:before{content: "Y";  font-size: 1.6em; line-height: 1em; color:white; position:relative; left:-30px; top:3px; letter-spacing:-1em}
div.video-desc span:before{content: "J";  font-size: 1.6em; line-height: 1em; position:relative; left:-30px; top:3px; letter-spacing:-1em}
.search-button:before { color:#717171; content: "H"; font-size:1.7em; }
button.register-button:before{ color:#1b6c9f; content: "34"; font-size:3em;  letter-spacing:0.4em; left: 10px; position: relative;} 
a.register-button:before{ color:#1b6c9f; content: "34"; font-size:3em;  letter-spacing:0.4em; left: 7px; top:5px; position: relative;}

p.dl-stat span.win:before, p.dl-stat span.lose:before, p.gfx-stat span.vid:before,p.gfx-stat span.pct:before{color:#1b6c9f; font-size:1.3em; letter-spacing:.4em}
p.dl-stat span.win:before{content: "h"; line-height:1;}
p.dl-stat span.lose:before{content: "i"; line-height:1;}
p.gfx-stat span.vid:before{content: "D"; line-height:1;}
p.gfx-stat span.pct:before{content: "C";line-height:1;}

span.rank-note:before{content: "G";line-height:1; letter-spacing:0.5em; color:#ffd700; }
span.user-note:before{content: "F";line-height:1; letter-spacing:0.5em; color:#851414; }
span.mmo-note:before{content: "X";line-height:1; letter-spacing:0.5em; color:#8065e9; }

span.wins:before{content:"P"; line-height:1; letter-spacing:.5em; } 
span.loses:before {content:"c"; line-height:1; letter-spacing:.5em; } 
span.posmmo:before{content:"G"; line-height:1; letter-spacing:.5em; } 

.ico-male:before{content:"k"; line-height:1; letter-spacing:0.2em; text-transform:none; position:relative; font-size:23px; color:#888; left:0px;} 
.ico-female:before{content:"j"; line-height:1; letter-spacing:0.2em; text-transform:none; position:relative; font-size:23px; color:#888;  left:0px;}

div.game-opt.small>ul>li:after{content:"[\\]"; line-height:1; position:relative; bottom:-20px; left:-23px; letter-spacing:-0.5em}
div.game-opt.small>ul>li.active:after{color:#1b6c9f;}
div.select-bg:before{content:"N"; position:relative; font-size:20px; }
div.error:before{content:"`"; line-height:1; text-transform:none; position:relative; letter-spacing:.5em; font-size:23px; margin-left:8px; top:2px;} 

.form-checkbox:checked:after{content:">"; line-height:1; text-transform:none; } 

.labels:before, span.stat-ico:before, .rank-sect-header:before, #leadsTable table.topLeads a:before, a.forum-link:before, ul.soc-icons li a:before, ul.counter>li>a:before, ul.counter>li>a.icon-after:after, ul.social-login>li>a.labels:before
	{font-family: 'icons'; font-weight: normal; position: relative; content: attr(data-icon);}
ul.counter>li>a.icon-after:before{content:""; } ul.counter>li>a.icon-after:after{margin-left:5px; } 
ul.counter>li>a.icon-after:after, ul.counter>li>a:before{letter-spacing:0.5em;} 
a.toTop:before{content: "P"; line-height: 0.001; font-size: 1.6em; letter-spacing: .4em; position:relative; top:2px;}		
/* div.fake-vote-button span:before{content: "%"; line-height:1;} */
div.duel-button a:before {content: "#"; line-height:1em; position:relative;top:-1px }
div.look-button a:before, div.fake-look-button span:before{content:'"'; line-height:1;}
div.login-button a:before{content:"1"; line-height:1; text-align:center;}
div.zaloguj-button>a:before{content:"'"; line-height:1.2; text-align:center; font-size:25px;}
div.send-button>a:before{content:"2"; line-height:1.2; text-align:center; font-size:25px;}

.best-left:before{content: "< &"; line-height:1;}
.best-right:before{content: "& M"; line-height:1;}
.vs-tag:before, div.duel-logo.r-col.right:before{content:"V"; line-height:59px; color: #ffffff; }
.vs-tag.vs-tag-no-lh:before { line-height: unset; }
ul#duelsPics li.tag > div:before{content:"V"; line-height:1;}
ul#review-list li a span:before{content: "M"; line-height:1;}
ul#filter>li:hover:before, div.filter-opt>ol>li>a.active:before{content:"@"; line-height:1; position:relative; letter-spacing:0.5em}
ul#filter>li:before, div.filter-opt>ol>li>a:before{content:"?"; line-height:1; position:relative;letter-spacing:0.5em}
a.labels:before{letter-spacing:0.3em;}
button.login-button:before{content:"="; line-height:1;}
a.nextButton:before{content:"="; line-height:1;color:#1b6c9f; font-size:20px;}
a.prevButton:before{content:";"; line-height:1; color:#1b6c9f; font-size:20px;}
a.upVote:before{content:"Q"; line-height:1;}
a.downVote:before{content:"R"; line-height:1;}
a.cite:before{content:"e"; line-height:1;}
