@import url(//fonts.googleapis.com/css?family=Play:400,700|Lato:400,700,700italic,400italic&subset=latin,latin-ext);

body { background: #F2F2F2; font: 13px/1.3 Lato, serif; margin: 0; padding: 0; }
a { color: #162840; text-decoration: none; }
a:hover { color: #054A60; transition: color ease-in 0.2s; }
a:visited { color: #444; }
a.context { color: #000; border-bottom: 2px dotted #DDD; font-weight: bold; color: #172D47; }
hr { border: 0; height: 1px; background: #CCC; clear: both; margin: 10px 0; } 
hr.dashed { border: 0; border-bottom: 1px dashed #CCC; height: 1px; background: #fff; clear: both; margin: 0; } 
img { max-width: 100%; }
ul { padding: 0 0 0 15px; list-style-type: square; }
abbr { text-decoration: none; cursor: help; }

.mb-2 { margin-bottom: 1rem; }

.ad { margin-bottom: 5px; text-align: center; }
.ad iframe { margin: 0 auto !important; display: inline-block !important; }
.ad.billboard { margin-bottom: 10px; }
.ad.mobilna { display: none; padding: 10px 0 0; }
.ad.rectangle0 img { max-width: 300px; height: auto; }
.right .ad { margin: 10px 0; }
.fa.gray { color: #777; }
.fa.red { color: #A30303; }
.fa.green { color: #5D9913; }

.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.floatLeft { float: left; }
.floatRight { float: right; }
.clear { clear: both; }
.bold { font-weight: 700; }
.big { font-size: 1.1em; }
.tooltip { width: 290px; height: 130px; color: #FFF; padding-bottom: 15px; position: relative; }
.tooltip:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 15px solid rgba(0,0,0,0.8); }
.tooltip > * { background: rgba(0,0,0,0.8); color: #FFF; padding: 15px; overflow: hidden; height: 100px; }
.tooltip a { color: #008DBC; }
.notify { background: #83C12F; margin-bottom: 20px; color: #FFF; padding: 10px 20px; }
.notify i { margin-right: 10px; }.notify { background: #83C12F; margin-bottom: 20px; color: #FFF; padding: 10px 20px; }
.error { background: #BA1414; margin-bottom: 20px; color: #FFF; padding: 10px 20px; }
.error i { margin-right: 10px; }
.gray { color: #777; }

.btn { display: inline-block; padding: 7px 12px; background: #054a60; color: #fff !important; }
.btn i { margin-right: 5px; font-size: 1.3em; }
.btn-google { background: #ea4335; }
.btn-fb { background: #4267b2; }

.left { background: #FFF; width: 659px; float: left; }
.right { width: 340px; float: right; background: #FFF; border-left: 1px dashed #CCC; }
.page { width: 1000px; margin: 0 auto; position: relative; }
.finish { background: #FFF; padding: 10px; }
.finish:after { content: ' '; clear: both; display: block; }
.wrap li.active { font-weight: bold; }

.wrap { padding: 15px 20px; }
.wrap.bg { background: #EFEFEF; }
#section { background: #FFF; }
#typeDiv { background: #FFF; margin-bottom: 5px; }

.h { color: #2FA6D2; font-size: 15px; font-family: Play; text-transform: uppercase; font-weight: bold; margin: 0 0 15px 0; }
.h a { color: #2FA6D2; text-decoration: none; }
.h small { font-size: 11px; color: #aaa; }
.h i { color: #E4C76D; margin-right: 5px; }

#page { position: relative; }
#topline { height: 30px; background: #054A60; line-height: 30px; font-size: 12px; text-align: right; font-size: 13px; font-weight: 700; }
#topline a { color: #BBDCE8; margin-left: 15px; text-transform: uppercase; }
#topline a:hover { color: #fff; }
#header { background: #008DBC; padding: 10px 20px 0; overflow: hidden; }
#logo { color: #FFF; font: bold 30px/1 Play; display: block; float: left; padding: 5px 0 15px; width: 240px; }
#logo img { float: left; vertical-align: middle; margin-right: 15px; }
#logo small { font-size: 22px; color: #FFF; text-indent: 77px; }
#logo span { font-size: 18px; color: #EED92E; text-shadow: 1px 1px 0 rgba(0,0,0,0.3); margin-top: 5px; }
#logo * { display: block; overflow: hidden; text-align: right; }
#header .ad { float: right; }
#footer { padding: 10px 20px; text-align: center; background: #008DBC; border-top: 0; border-radius: 3px 3px 0 0; position: relative; }
#footer p { color: #FFF; }
#footer a { color: #FFF; }
#buttons { background: #FFF; padding: 10px 20px 0; overflow: hidden; }
#buttons a { float: left; margin: 0 10px 10px 0; display: inline-block; background: #008DBC; font-weight: 700; text-align: center; min-height: 50px; max-width: 100px; color: #fff; line-height: 25px; }
#buttons img { display: block; }

.toggleMenu { font-size: 18px; font-family: Play; line-height: 32px; color: #FFF !important; height: 32px; padding: 8px 0; display: none; float: left; margin-right: 60px; }
.toggleMenu i { margin-right: 10px; }
#navigation { background: #2FA6D2; margin-bottom: 20px; }
#navigation ul.navigation { list-style-type: none; margin: 0; padding: 0; z-index: 10; }
#navigation ul.navigation a { color: #FFF; font-family: Play; text-decoration: none; font-size: 16px; }
#navigation ul.navigation a:hover { color: #F2CD4D;  }
#navigation ul.navigation .active > a { color: #EED92E; }
#navigation ul.navigation > li { margin: 0; padding: 0; position: relative; display: inline-block; padding: 10px; }
#navigation ul.navigation > li > a { margin: 0;  }
#navigation ul.navigation > li.active > a { border-top-color: #FFF; }
#navigation ul.navigation > li > ul { display: none; background: #279AC4; list-style-type: none; margin: 0; padding: 0; z-index: 100; width: 200px; box-shadow: 2px 2px 2px rgba(0,0,0,0.6); position: absolute; top: 100%; left: 0; }
#navigation ul.navigation > li:hover > ul { display: block; }
#navigation ul.navigation > li > ul > li { margin: 0; padding: 10px; line-height: 1.2; }
#navigation ul.navigation > li > ul > li:hover { background: #008DBC; transition: background ease-in 0.2s; }
#navigation ul.navigation > li.select { display: none; padding: 3px; }
#navigation ul.navigation > li.select select { font-size: 16px; font-family: Play; }

#events { max-width: 1000px; max-height: 400px; overflow: hidden; position: relative; color: #FFF; background: #000; }
#events .event { position: relative; }
#events .event > a { display: block; background: #000; }
#events .event > a > img { display: block; }
#events .event > h1 { font-family: Play; font-size: 30px; line-height: 1; margin: auto; position: absolute; top: 0; right: 0; left: 0; background: rgba(0,0,0,0.3); padding: 10px 20px; }
#events .event > p { background: rgba(0,0,0,0.5); line-height: 40px; line-height: 1.4; margin: 0; position: absolute; bottom: 0; left: 0; right: 0; padding: 10px 20px; }
#events .event > p i { margin-left: 10px; }
#events .event:hover h1 a { color: #EED92E; transition: color 0.25s ease-in; }
#events .event a { color: #FFF; text-decoration: none; }

.coming { overflow: hidden; border-bottom: 5px solid #F1F1F1; background: #FFF; height: 45px; overflow: hidden;  }
.coming ul { list-style-type: none; margin: 0; padding: 0; }
.coming li { float: left; height: 25px; line-height: 25px; padding: 10px; margin: 0 10px 0 0; }
.coming li small { font-size: 9px; font-weight: bold; color: #555; }
.coming i { color: #E72A30; vertical-align: middle; }
.coming .title { background: #2FA6D2; font-weight: 700; padding: 10px 20px; }
.coming .title a { text-decoration: none; color: #FFF; text-transform: uppercase; }

.reviews { list-style-type: none; margin: 0; padding: 0; }
.reviews li { margin: 0 0 3px; padding: 0; font-size: 11px; font-weight: bold; font-family: Play; font-size: 40px; margin-bottom: 20px; }
.reviews li .date { color: #444; font-size: 13px; font-weight: normal; margin-bottom: 5px; }
.reviews { text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 10px; }
.reviews .date { display: block; }
.reviews .home,
.reviews .away { display: inline-block; vertical-align: middle; font-size: 13px; width: 20%; text-align: center; }
.reviews .home img,
.reviews .away img { max-width: 100%; margin: 0 5px; height: 60px; }
.reviews .row2 { display: none; }

.news { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
.news.x { float: left; width: 300px; padding-right: 20px; margin-right: 20px; border-right: 1px dashed #CCC; }
.news li { margin: 0 0 10px 0; padding: 0; overflow: hidden; }
.news li h2 { font-size: 13px; }
.news h3 { font-size: 16px; margin: 0 0 5px 0; line-height: 1.1; font-family: Play; }
.news h3 small { color: #2FA6D2 }
.news p { font-size: 12px; margin: 0 0 5px 0; }
.news p a { color: #333; }
.news a:hover { color: #2FA6D2; }
.news .img { margin: 0 0 10px 10px; float: right; max-width: 100%; }
.news .img.onLeft { margin: 0 15px 10px 0; float: left; }
.news .img.rotated:hover { transform: rotate(-4deg) scale(0.9);  transition: all ease-in 0.3s;  }
.news .img.rotated { transform: rotate(0) scale(1); transition: all ease-in 0.2s;  }
.news .img:hover { opacity: 0.9; transition: opacity ease-in 0.2s; }
.news .details { font-size: 12px; color: #999; }
.news .details a { color: #777; }
.news .details span { margin-right: 5px;; }
.news .details a { margin-left: 5px;; }
.news a { color: #333; text-decoration: none; }
.news .t { font: 400 16px Play; color: #555; padding: 20px 0 5px; border-bottom: 1px solid #DDD; }

.bullet { list-style: none inside square; margin: 0 0 10px; padding: 0; }
.bullet li { margin: 0 0 4px; padding: 0; color: #333; font-weight: bold; }
.bullet li small { color: #AAA; font-size: 11px; font-weight: normal; }
.bullet li strong { color: #9E1D21; }

.more { color: #777; text-transform: uppercase; display: block; margin: 10px 0; line-height: 16px; text-align: right; font-weight: bold; }
.more:after { color: #008DBC; content: "\f0fe"; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 16px; vertical-align: middle; margin-left: 5px; position: relative; top: -2px; }
.more.refresh:after { content: "\f017"; }



.breadcrumbs { background: #FFF; padding: 10px 20px; font-size: 12px; margin-bottom: 5px; color: #777; }
.breadcrumbs a { color: #444; }


#homeLeague .league { float: left; margin-right: 20px; }
#homeLeague .date { display: block; font-size: 11px; }
.league { border-bottom: 1px solid #FFF; border-top: 1px solid #DADADA; margin: 0 auto 15px auto; border-collapse: separate; text-align: center; border-collapse: collapse; }
.league thead td { font-weight: bold; padding: 3px; }
.league td { color: #3F3F3F; border-top: 1px solid #FFF; border-bottom: 1px solid #DADADA; vertical-align: middle; padding: 3px 7px; }
.league .favourite td, .league .favourite a { color: #0099CC; }
.league .up { background: #E2F0B6; }
.league .up-playoff { background: #f9fcf0; }
.league .down { background: #FFCACA; }
.league .down-playoff { background: #FFF8CC; }
.league img { vertical-align: middle; }
.league .pic { background: #FFF; }

#homeLeague .matches { padding-left: 20px; border-left: 1px dashed #CCC; }
.matches { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
.matches li { border-bottom: 1px solid #DFDFDF; padding: 4px 0; }
.matches li a { background: #FFF; display: block; overflow: hidden; padding: 3px 0; text-shadow: 1px 1px 1px #FFF; }
.matches li .date { margin: 0 3px 0 0; color: #888; font-weight: normal; display: block; }
.matches-full li .date { float: left; }
.matches li .score { margin: 0 5px; float: left; width: 20px; text-align: center; }
.matches li .desc { font-style: italic; color: #777; display: block; overflow: hidden; font-size: 12px; }
.matches li .team { float: left; }
.matches li .team.home { text-align: right; }
.matches-full li .team { width: 20%; float: left; }
.matches-full li .date { width: 10%; float: left; }
.matches li.t { border: none; font-weight: bold; letter-spacing: 0.2em; text-shadow: 1px 0 2px #FFF; padding: 5px 0 0 0; }

#media { background: #333; }
#media ul a { color: #FFF; }
#media .x { float: left; width: 280px; border-right: 1px dashed #AAA; margin-right: 20px; }
#media .img img { border: 1px solid #222; }
#media .img.video { height: 160px; overflow: hidden; }
#media .img.video img { position: relative; top: -25px; }

#player { overflow: hidden; }
#player .img { float: left; margin: 0 10px 20px 0; }
#player h3 { font-size: 16px; margin: 0 0 5px; }
#player p { margin: 0 0 5px; }

.img.video { position: relative; }
.img.video:after { position: absolute; font-size: 60px; line-height: 60px; height: 60px; width: 100px; text-align: center; margin: auto; top: 0; bottom: 0; right: 0; left: 0; color: rgba(255,255,255,0.9); content: "\f16a"; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.img.video:hover:after { color: #FFCB5B; }
@keyframes vertical-move { 0% { transform: translate3d(0px, 0px, 0px); } 60% { transform: translate3d(0px, -80px, 0px) scale(1.1); } 10% { transform: translate3d(0px, 0, 0px); } } 


.matchMinute { animation: pulse 1s linear infinite; font-weight: bold; }
@keyframes pulse { 0% { opacity: 0; } 30% { opacity: 0 } 40% { opacity: 1; } 100% { opacity: 1; } } 


.article-content { text-align: justify; font-size: 14px; padding: 15px 0;  }
.article-details { margin: 0; text-shadow: 0 1px 0 #FFFFFF; color: #444; }
.article-details a { color: #054A60; }
.article-video { margin-bottom: 15px; clear: both; }
.article-picture { background: #EEE; margin-bottom: 15px; clear: both; text-align: center; }
.article-picture p { margin: 0; padding: 0 10px 10px; font-size: 12px; color: #777; }
.article .t { font-size: 30px; font-family: Play; margin: 0; line-height: 1.1; }
.article p, .article ul, .article ol { margin: 10px 0; }
.article ul { margin: 10px 0; padding: 0; list-style: none inside disc; }
.article li { margin: 2px 0; }
.article-more { margin: 10px 0; padding: 10px 0; border-top: 1px solid #ddd; }
.article-more > p { margin-top: 0; padding-top: 5px; }
.article-more a { font-weight: bold; }
.addthis { text-align: right; margin-bottom: 10px; }
.addthis > * { margin-left: 5px; }

.comments { margin: 0 -20px; list-style-type: none; overflow: hidden; padding: 0; }
.comments small { float: right; color: #5F5F5F; }
.comments strong { color: #203D6C; float: left; }
.comments p { margin: 0 0 5px; overflow: hidden; }
.comments a.delete { float: right; font-size: 16px; margin: -4px 0 0 5px; }
.comments li { border-top: 1px solid #E7E7E7; border-bottom: 1px solid #FFF; padding: 10px 20px; margin: 0; position: relative; top: -1px; }
.comments li:nth-child(2n) { background: #F9F9F9; }
p.comments { margin: 10px; }
.comments p > span { float: right; margin: 10px 10px 0; position: relative; top: -2px; }
.comments p > span a { color: #CCC; margin-left: 10px; }
.comments p > span a:hover i { font-size: 16px; }
.comments li:hover .plus { color: green; }
.comments li:hover .minus { color: red; }
.comments .h { padding-top: 50px; }

.live { padding: 0; margin: 0; }
.live li { background: #4F4D4D; list-style-type: none; margin: 0 0 5px 0; position: relative; font-size: 24px; font-family: Play; overflow: hidden; }
.live li a { display: block; overflow: hidden; height: 100%; line-height: 2em; font-weight: bold; text-decoration: none; }
.live li .score { float: left; width: 10%; background: #000; color: yellow; text-align: center; }
.live li .team { border-bottom: 1px solid #000; text-indent: 20px; color: #FFF; float: left; width: 90%; margin: 0; height: 48px; overflow: hidden; }
.live li .min { position: absolute; right: 10%; background: #C8080A; color: #FFF; font-size: 10px; padding: 0 5px; line-height: 18px; }


table.live { width: 100%; border-collapse: collapse; margin-bottom: 20px; background: #FFF; }
table.live td { padding: 5px; margin: 0; border: 0; }
table.live td.time { padding: 0 0 0 25px; font-size: 15px; font-family: Play; color: #444; }
table.live td.icon { border-right: 2px solid #4F4D4D; width: 26px; }
table.live td.icon > * { font-size: 11px; line-height: 20px; width: 20px; height: 20px; position: relative; left: 20px; border: 2px solid #4F4D4D; border-radius: 16px; background: #FFF; color: #4F4D4D; text-align: center; }
table.live td .red { color: #BC0000; }
table.live td .yellow { color: #EFE700; text-shadow: 0 0 1px #000; }
table.live td .green { background: #209B01; color: #FFF; }
table.live td.message { background: #EEE; padding: 10px 12px; color: #111; border-bottom: 5px solid #FFF; }
table.live .team img { height: 20px; }

table.match { background: #FFF; padding: 5px; margin: 0 auto 20px auto; font-size: 13px; width: 100%; }
table.match a { color: #054A60; }
table.match td { border: 0; vertical-align: middle; }
table.match thead td { color: #444; padding: 5px; }
table.match .logo img { height: 40px; }
table.match .logo { width: 43px; text-align: center; padding: 3px; background: #FFF;  }
table.match .home, table.match .away { width: 33%; background: #4F4D4D; font-size: 15px; font-weight: bold; padding: 0 10px; color: #FFF; font-family: Play; text-transform: uppercase; }
table.match .home a,
table.match .away a { color: #fff; }
table.match .away { text-align: right; }
table.match .score { font-size: 30px; font-weight: bold; background: #000; padding: 1px; color: yellow; text-align: center; }
table.match .scoreHalf { font-size: 12px; background: orange; padding: 2px; color: #000; text-align: center; }
table.match .players { background: #F9F9F9; padding: 5px 10px; color: #111; }
table.match .players input { background: #008DBC; border: 1px solid #FFF; padding: 2px; color: #FFF; font-size: 9px; font-weight: bold; }
table.match .score input { font-size: 20px; font-weight: bold; background: #000; border: 1px solid yellow; color: yellow; width: 30px; }
table.match tfoot input { margin: 5px; }
.playerVote { border-bottom: 1px dotted #FFF; word-wrap: nowrap; }
.card-yellow { vertical-align: middle; font-size: 0; text-indent: -9999em; display: inline-block; width: 8px; height: 10px; background: #FFE700; border: 1px solid #DB9D07; border-width: 0 1px 1px 0; }
.card-red { vertical-align: middle; font-size: 0; text-indent: -9999em; display: inline-block; width: 8px; height: 10px; background: #FD4B20; border: 1px solid #D22511; border-width: 0 1px 1px 0; }

.list { border-collapse: separate; margin: 10px 0; width: 100%; }
.list td { padding: 5px 8px; border: 1px solid #FFF; background: #F5F5F5; vertical-align: middle; }
.list tr:nth-child(2n) td { background: #FFF; }
.list thead td { background: #054A60; color: #FFF; }
.list td a:hover { color: #0087B3; }
.list tbody tr:hover td { background: #C6F0FF; }
.list td.options { padding-right: 0; }
.list td.options a { margin-right: 10px; }


.paginator { text-align: center; margin: 0 0 20px; padding: 5px 10px; background: #F9F9F9; color: #3F3F3F; }
.paginator .disabled { color: #AFAFAF; }
.paginator > * { overflow: hidden; color: #0087B3; font-weight: bold; display: inline-block; min-width: 24px; height: 24px; line-height: 24px; text-align: center; border: 1px solid #F2F2F2; background: #FFF; } 
.paginator a:hover { background: #0087B3; color: #FFF; }
.paginator span { color: #555; }
.paginator .current { background: #054A60; color: #fff; }

.galleries { margin: 0; padding: 0; list-style-type: none; overflow: hidden; width: 105%; }
.galleries li { float: left; position: relative; margin: 0 6px 6px 0; max-width: 146px; }
.galleries li h3 { position: absolute; bottom: 0; left: 0; width: 100%; margin: 0; }
.galleries li h3 a { display: block; font-size: 12px; line-height: 1.1; background: #111; background: rgba(0,0,0,0.2); color: #FFF; padding: 5px 8px 7px; transition: all ease-in 0.3s; }
.galleries li:hover h3 a { background: rgba(0,0,0,0.7); transition: all ease-in 0.2s; }
.galleries li img { display: block; }

.videos { margin: 0; padding: 0; }
.videos li { margin: 0; list-style-type: none; overflow: hidden; padding: 0 0 15px; }
.videos img { position: relative; top: -15px; }
.videos li > a { float: left; overflow: hidden; width: 160px; height: 90px; margin-right: 15px; }
.videos h3 { margin: 0 0 5px; line-height: 1.1; font-size: 16px; font-family: Play; }
.videos p { margin: 0 0 5px 0; line-height: 1.2; color: #444; }
.videos p a { color: #777; }
.video { padding: 0 15px 15px 15px; }
.video p { background: #FFF; font-size: 0.8em; margin: 1px 0; padding: 3px 5px; }
.video object { margin: 0 0 15px 20px; }

.players-picture { position: relative; width: 1000px; margin: 0 auto; }
.players-picture > a { position: absolute; width: 40px; height: 50px; }
.players-picture > a:hover { border: 1px solid #EEE; background: rgba(255,255,255,0.2); }
.players-picture > p { position: absolute; bottom: 5px; right: 5px; margin: 0; text-transform: uppercase; letter-spacing: 1px; }
.players-picture > p a { color: #FFF; font-size: 10px; color: #FFF; }

ul.players { overflow: hidden; padding: 0; margin: 0 -10px 0 0; }
ul.players li { position: relative; float: left; background: #011321; width: 150px; height: 215px; overflow: hidden; margin: 0 10px 10px 0; }
ul.players li.t { border-width: 0 0 1px 0; float: none; clear:  both; height: auto; width: auto; font-size: 15px; font-weight: bold; margin: 10px 0 0 10px; background: none; }
ul.players .pic { display: block; position: relative; height: 180px; overflow: hidden; }
ul.players .pic img { z-index: 0; width: 100%; position: absolute; top: 0; left: 0; }
ul.players .desc { position: absolute; bottom: 0; left: 0; right: 0; padding: 7px 5px; background: #011321; display: block; color: #FFF; text-align: center; line-height: 13px; }
ul.players .number { color: yellow; font-size: 10px; font-weight: bold; }
ul.players .position { font-size: 12px; }
ul.players li.position1 .desc { background: #f39c12; }
ul.players li.position2 .desc { background: #16a085; }
ul.players li.position3 .desc { background: #2980b9; }
ul.players li.position4 .desc { background: #c0392b; }
ul.players li.position10 .desc { background: #2c3e50; }

table.players { margin: 10px auto; font-size: 13px; border-collapse: collapse; width: 100%; }
table.players thead td { font-weight: bold; }
table.players td { padding: 10px; color: #202020; vertical-align: middle; }
table.players .row1 { background: #F0F0F0; }
table.players .row0 { background: #FFF; }
table.players .picture { width: 100px; height: 100px; overflow: hidden; display: block; background: #E0E8EF; }
table.players .number { font: normal 25px Georgia, Tahoma; line-height: 0.5em; color: #8F8F8F; }
table.players abbr { font-style: italic; }

.player { padding: 15px; position: relative; overflow: hidden; }
.player .p { float: left; margin-right: 15px; border: 1px solid #111; padding: 2px; }
.player .no { font: normal 100px Georgia, Tahoma; position: absolute; top: 10px; right: 10px; line-height: 0.5em; color: #B5C5DF; }
.player .nr { color: #C46200; }
.player .t { margin: 0 0 1em 0; }
.player p { margin: 0; font-weight: bold; font-size: 11px; }
.player p span { font-size: 9px; color: #777; }
.player table { margin: 10px 0 0; }

.vote-score { width: 80px; height: 16px; display: inline-block; background: url(/i/ico/stars.png) no-repeat 0 -16px; }
.vote-score > div { height: 16px; background: url(/i/ico/stars.png) no-repeat; }

.vote { width: 80px; height: 16px; display: inline-block; background: url(/i/ico/stars.png) no-repeat 0 -16px; position: relative; }
.vote > a { height: 16px; position: absolute; top: 0; left: 0;  font-size: 8px; line-height: 16px; color: #FFF; text-shadow: 0 0 1px rgba(0,0,0,0.7); }
.vote > a:hover { background: url(/i/ico/stars.png) no-repeat; }
.vote > a.star1 { width: 16px; z-index: 10; text-indent: 6px; }
.vote > a.star2 { width: 32px; z-index: 9; text-indent: 22px; }
.vote > a.star3 { width: 48px; z-index: 8; text-indent: 38px; }
.vote > a.star4 { width: 64px; z-index: 7; text-indent: 54px; }
.vote > a.star5 { width: 80px; z-index: 6; text-indent: 70px; }


.playerForm { margin: 10px 0; padding: 0; overflow: hidden; list-style-type: none; text-align: center; }
.playerForm li { width: 5%; float: right; position: relative; font-size: 10px; color: #aaa; }
.playerForm li .bar { height: 100px; background: #FAFAFA; position: relative; border-left: 2px solid #FFF; margin-bottom: 5px; }
.playerForm li .bar div { position: absolute; bottom: 0; left: 0; background: #E14A24; width: 100%; }
.playerForm li .bar:hover div { background: #9B2C11; }
.playerForm li .score { text-align: center; font-family: Play; font-size: 15px; color: #FFF; position: absolute; top: 80px; width: 100%; }
.playerForm li strong { display: block; font-family: Play; font-size: 14px; margin-bottom: 2px; position: relative; top: -3px; }


.zend_form { margin: 10px 0; border: 1px dashed #e0e0e0; background: #fafafa; padding: 10px 20px; overflow: hidden; }
.zend_form input, .zend_form textarea, .zend_form select { border: 1px solid #ccc; padding: 3px 6px; font-family: Lato; font-size: 13px; }
.zend_form td { padding: 5px 5px 3px 10px; }
.zend_form dl { padding: 0; margin: 0; }
.zend_form dd { padding: 0; margin: 0; }
.zend_form dt { padding: 15px 0 5px;  }
.zend_form label, .zend_form .label { color: #555; text-transform: uppercase; letter-spacing: 1px; ; }
.zend_form p { margin: 0; font-size: 12px; color: #777; }
.zend_form .errors { margin: 0; font-size: 13px; }
.zend_form button[type=submit] {  background: #054A60; padding: 5px 10px; font-size: 14px; color: #fff; border: 0; cursor: pointer; }
.zend_form input[type=submit], .submit {  background: #054A60; padding: 4px 10px; font: italic 16px Lato; color: #fff; border: 0; cursor: pointer; }
.match input[type=submit] { padding: 1px 10px; }
.zend_form input[type=submit]:hover {  transition: all ease-in 0.3s; background: #111; }
.zend_form fieldset { margin: 0; padding: 0; border: 1px solid #6F6F6F; }
.zend_form .description img { height: 100px; border: 1px solid #6F6F6F; padding: 1px; margin-top: 5px; }
.zend_form .element { float: left; padding: 5px; }
.updated .zend_form { background: #DFFFE0; }
.zend_form pre { font-size: 8px; line-height: 7px; }

.adm input[type=text], .adm textearea { box-sizing: border-box; width: 100%; }

.form-tabs { list-style-type: none; overflow: hidden; margin: 20px 0; border-bottom: 1px solid #ccc; padding: 0 0 0 10px; }
.form-tabs li { float: left; margin: 0 5px 0 0; }
.form-tabs a, .form-tabs span { float: left; padding: 7px 14px; background: #054A60; color: #fff; }
.form-tabs a { background: #777; }

.matchForm { position: relative; }
.matchForm .delete { position: absolute; top: 5px; right: 10px; color: #777; }

.tagCloud { line-height: 1.6; }
.tagCloud > * { margin: 0 5px 0 0; }
.tagCloud .tag1 { font-size: 12px; color: #777; }
.tagCloud .tag2 { font-size: 14px; color: #555; }
.tagCloud .tag3 { font-size: 16px; color: #333; }
.tagCloud .tag4 { font-size: 18px; color: #111; }

.activityChart { margin: 0 0 30px 0; padding: 0; overflow: hidden; }
.activityChart li { list-style-type: none; float: right; width: 3.03%; }
.activityChart li:hover > div { opacity: 0.7; }
.activityChart li > div { height: 150px; position: relative; margin-right: 2px; background: #E4E4E4; text-align: center; color: #FFF; font-size: 10px; line-height: 10px; }
.activityChart li > div > div { position: absolute; left: 0; bottom: 0; width: 100%; background: #D6271A; }
.activityChart li > div > div .a { background: #5EB044; }
.activityChart li > div > div .g { background: #53A039; }
.activityChart li span { font-size: 10px; line-height: 1; display: block; padding: 5px 0; }

.typesChart { overflow: hidden; }
.typesChart > div { height: 12px; font-size: 8px; line-height: 12px; float: left; text-align: center; font-weight: 700; color: #FFF; }
.typesChart > div.score1 { background: #7CBD00; }
.typesChart > div.scoreX { background: #FFE000; }
.typesChart > div.score2 { background: #A30100; }


#header { background-image: repeating-linear-gradient(50deg, transparent, transparent 150px, rgba(5,74,96,0.05) 150px, rgba(5,74,96,0.1) 300px); }
body { background-image: repeating-linear-gradient(50deg, transparent, transparent 300px, rgba(222,222,222,0.2) 300px, rgba(233,233,233,0.1) 600px); }

.dropzone dd, .dropzone .dt { display: none; }
.gallery { overflow: hidden; }
.gallery > * { float: left; margin: 0 10px 10px 0; }

.transfers p { margin: 3px 0;  }

#countdown strong { color: #444; font: bold 20px Play; }

.instagram { margin-right: -12px; }
.instagram img { margin-right: 12px; box-shadow: 0 0 3px rgba(0,0,0,0.7); }
.instagram a:hover img { box-shadow: 0 0 7px rgba(0,0,0,0.8); }

#picture-element #pictures { padding: 10px; background: #FFF; border: 1px solid #DDD; margin: 10px 0; }
#picture-element #pictures img { cursor: pointer; }

dl { overflow: hidden; }
dt { margin: 0; padding: 0; margin-bottom: 3px; font-weight: 700; font-size: 0.9em; }
dd { margin: 0; padding: 0; margin-bottom: 12px; font-size: 1.1em; }



.facebook-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.facebook-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#login dl { padding-bottom: 25px; }
#login #hash-label,
#login #hash-element { display: none; }
#login #submit-label { height: 1px; }

@media screen and (min-width: 1300px) {
  #adtaily { position: absolute; right: 1010px; top: 0; width: 150px; }
  .addthis { position: absolute; right: 1010px; width: 80px; } 
  .addthis > * { margin-bottom: 10px; display: block; } 
.img.animated { height: 120px; overflow: hidden; display: block; }
.img.animated img { animation: vertical-move 60s; }  
}

@media screen and (max-width: 1000px) {
  #page.moved { left: 200px; }
  #header { padding: 5px 0; }
  #logo { padding: 0 5px; width: auto; height: 48px; line-height: 48px; float: right; }	  
  #logo img { height: 48px; width: 48px; }	  
  #logo * { display: inline; height: auto; }	
  #logo span { display: none; }	
  .page { width: 760px; }
  .left { width: 439px; }
  .right { width: 320px; }
  .news.x, #media .x { float: none; border: 0; margin-right: 0; padding-right: 0; width: auto; }
  .news .img { max-width: 40%; }
  #media .img { height: 60px !important; width: 130px; }
  #homeLeague .league, #homeLeague .matches { float: none; bordeR: 0; margin: 0 0 10px 0; padding: 0; }
  .wrap { padding: 10px; }
  .ad.billboard { display: none; }
  .ad.mobilna { display: block; }
  
  .toggleMenu { display: block; }
  #navigation .page { position: static; }
  #navigation { margin-bottom: 0; }
  #navigation ul.navigation { width: 200px; position: absolute; left: -200px; top: 0; }
  #page.moved #navigation ul.navigation { box-shadow: 0 0 5px rgba(0,0,0,0.6); }
  #navigation ul.navigation > li { display: block; background: #054A60; padding: 0; }
  #navigation ul.navigation > li > a { display: block; padding: 5px 10px; }
  #navigation ul.navigation > li > ul { position: static; display: block; box-shadow: none; background: #06617C; } 
  
  
  
  .playerForm a { color: #FFF; } 
  

.league thead,
.league td:nth-child(9),
.league td:nth-child(10),
.league td:nth-child(11),
.league td:nth-child(12),
.league td:nth-child(13),
.league td:nth-child(14),
.league td:nth-child(15),
.league td:nth-child(16),
.league td:nth-child(17),
.league td:nth-child(18),
.league td:nth-child(19){display: none;}   
}

.home-tv { display: flex; }
.home-tv .video { padding: 10px; box-sizing: border-box; }
.home-tv img { border: 1px solid #AAA; border-radius: 2px; }
.home-tv-h { padding: 10px 10px 0; margin: 0; }

@media screen and (max-width: 768px) {  
  .page { width: 630px; }
  .left { width: 319px; }
  .right { width: 310px; }
  #events .event > h1 { font-size: 18px; }
  .home-tv { flex-wrap: wrap; }
  .home-tv .video { width: 50%; }
 
}

@media screen and (max-width: 639px) {
  #header { padding: 0; }
  #topline { padding-right: 10px; }
  #topline a span { display: none; }
  .page, .left, .right { width: auto; float: none; }
  .hidden-sm { display: none; }
  .reviews li { font-size: 20px; margin: 0 0 5px; text-align: left; }
  .reviews .date { display: inline; }  
  .reviews .home, .reviews .away { width: auto; }  
.reviews img { display: none; }
  #events p a { display: none; }
  #events .event > p { left: auto; }
}

@media screen and (max-width: 480px) {
  #logo small, #logo strong { display: none; }	
  .hidden-xs { display: none; }
  .coming { height: 35px; }
  .coming li, .coming .title { padding-top: 5px; padding-bottom: 5px; }
  .playerForm img { display: none; } 
  .playerForm .score { display: none; } 
  ul.players li { width: 145px; }
  
.league thead,
.league td:nth-child(8),
.league td:nth-child(6){display: none;}     
}


@keyframes bar {
  from { transform: translateX(-1000px); }
  to { transform: translateX(0); }
}



