@-ms-viewport
{ width: device-width; }
body
{ margin: 0; text-align: center; font-family: 'Poppins', Helvetica, Sans-serif; background: #FFFFFF; text-align: center; overflow: overlay; position: relative; }
p, h1, h2, h3, h4, h5, ul, nav
{ margin: 0; padding: 0; text-align: left; }
.mob, .nofull
{ display: none !important; }
div.clear-left
{ float: none !important; clear: left; height: 0; font-size: 0; line-height: 0; }
a
{ color: #20960B; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }
a:hover
{ color: #ED1A21; }
.anchorcont
{ position: absolute; top: -140px; }
abbr
{ text-decoration: none; border-bottom: 1px dashed #43B00D; cursor: help; }
abbr[title]
{ position: relative; text-decoration: none; border-bottom: none; -webkit-text-decoration: underline dotted; -webkit-text-decoration-color: inherit; -webkit-text-underline-offset: 4px; text-decoration: underline dotted; text-underline-offset: 4px; text-decoration-thickness: 1px; cursor: help; }}
abbr[title]:focus::after
{ content: attr(title); position: absolute; bottom: 120%; left: 50%; transform: translateX(-50%); background: #333333; color: #FFFFFF; padding: 5px 10px; border-radius: 4px; white-space: nowrap; z-index: 10; font-size: 14px; box-shadow: 0 2px 5px rgba(0,0,0,0.2); }
blockquote
{ margin: 20px 40px 20px 40px !important; padding: 50px 40px 40px 40px; position: relative; box-sizing: border-box; font-family: 'Poppins', Helvetica, sans-serif; font-style: italic; font-size: 1.25rem; line-height: 1.6; color: #A79833; border: none; text-align: left; }
blockquote::before, blockquote::after
{ position: absolute; left: 0; right: 0; height: 40px; line-height: 40px; font-family: serif; font-size: 3.5rem; font-weight: bold; font-style: normal; color: #BFAE3B; background-repeat: no-repeat; background-size: 100% 2px; background-position: center 33%; }
blockquote::before
{ content: "„"; top: 0; text-align: left; background-image: linear-gradient(to right, transparent 45px, #BFAE3B 45px); background-position: center 88%; }
blockquote::after
{ content: "”"; bottom: 0; background-image: linear-gradient(to left, transparent 45px, #BFAE3B 45px); text-align: right; }

div.inner, div.flex-inner
{ margin: 0 auto 0 auto; padding: 0; width: 100%; max-width: 1200px; text-align: left; overflow: hidden; }
div.inner-30-10-0-10
{ margin: 30px 10px 0 10px; }
.text-center
{ text-align: center !important; }
.text-right
{ text-align: right !important; }
.margintop60
{ margin-top: 60px !important; }
.marginbottomminus40
{ margin-bottom: -24px !important; }
.no-padding-top
{ padding-top: 0 !important; }
.no-top-margin
{ margin-top: 0 !important; }
.paddingtop20
{ padding-top: 20px !important; }
.paddingbottom30
{ padding-bottom: 30px !important; }
.opacity04
{ opacity: 0.3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=30)"; }
.opacity08
{ opacity: 0.8; filter: alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; }
.opacity09
{ opacity: 0.9; filter: alpha(opacity=90); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=90)"; }
img.emoji
{ width: 1.4em; height: 1.4em; margin: 0 5px 0 5px; vertical-align: top; }
.green
{ color: #43B00D; }
.red
{ color: #ED1A21; }
.gray
{ color: #999999; }
.text-upper
{ text-transform: uppercase; }
.text-normal
{ text-transform: none !important; font-weight: normal !important; }

/* cimsorok */
h2, h1.h2-alike, h3.h2-alike
{ margin: 30px 0 30px 0; font-size: 44px; font-weight: 300; line-height: 50px; text-align: center; position: relative; }
h2.h3-alike
{ margin: 30px 0 0 0; font-size: 30px; font-weight: 400; line-height: 40px; text-align: center; position: relative; }
h3.small-h3, div.half h3.small-h3
{ margin: 10px 0 30px 0; font-size: 18px; font-weight: 400; line-height: 26px; text-align: center; position: relative; }
div#nocontent
{ font-size: 280px; font-weight: 600; line-height: 320px; text-align: center; }

/* top-news-bar */
div#top-news-bar
{ position: fixed; top: 0; left: 0; width: 100%; padding: 10px; font-size: 15px; line-height: 19px; color: #FFFFFF; background: rgba(237,26,33,0.85); text-align: center; z-index: 98; }
div#top-news-bar a
{ font-weight: bold; color: #FFFFFF; text-decoration: underline; }
div#top-news-bar span
{ position: absolute; top: 9px; left: calc(100% - 80px); display: inline-block; width: 16px; height: 16px; font-size: 14px; font-weight: bold; line-height: 14px; text-align: center; border-radius: 80px; border: 2px solid #FFFFFF; cursor: pointer; }

/* top bar */
div#top-bar
{ width: 100%; height: 69px; color: inherit; background: linear-gradient(to bottom,#FFFFFF 0,#F2F2F2 70px); border-top: 4px solid #ED1A21; z-index: 97; }
div#top-bar img.logo
{ float: left; width: auto; height: 52px; margin-top: 8px; margin-left: 8px; }
div#top-bar p
{ float: left; font-size: 24px; font-weight: 300; line-height: 60px; cursor: default; }
div#next-game-bubble
{ float: right; margin: 8px 13px 0 0; padding: 4px 10px 0 10px; width: 60px; height: 40px; font-size: 14px; font-weight: 300; line-height: 18px; color: #222222; background: #EAF5E6; text-align: center; border-radius: 10px; position: relative; }
div#next-game-bubble:after
{ content: ""; position: absolute; right: 0; top: 50%; width: 0; height: 0; border: 10px solid transparent; border-left-color: #EAF5E6; border-right: 0; border-top: 0; margin-top: -5px; margin-right: -10px; }
div#next-game
{ float: right; }
div#next-game img, div#next-game p
{ float: left; }
div#next-game img
{ margin-top: 12px; }
div#next-game p
{ margin: 10px 6px 4px 6px; font-size: 15px; font-weight: 500; letter-spacing: -1px; line-height: 23px; text-align: center; }
div#next-game span
{font-weight: 300; letter-spacing: 0; border-top: 1px solid #CCCCCC; }

/* menu */
div#top-bar details
{ display: none; }
details > summary
{ list-style: none; }
details > summary::-webkit-details-marker
{ display: none; }
div#toggle-menu
{ cursor: pointer; }
nav
{ color: #FFFFFF; background: linear-gradient(#348A0A 0,#43B00D 50%); border-top: 4px solid #348A0A; position: sticky; top: 0; left: 0; z-index: 99; }
nav div.sticky-logo
{ float: left; margin: 0 0 0 20px; opacity: 0; transition: opacity 0.3s ease-in-out; }
nav div.sticky-logo img
{ height: 36px; }
nav.logo-visible div.sticky-logo
{ opacity: 1; }
nav ul
{ list-style-type: none; margin-left: 65px; line-height: 40px; }
nav ul li
{ float: left; font-size: 15px; font-weight: 500; }
nav ul li a
{ display: block; padding: 0 14px 0 14px; line-height: 40px; color: #FFFFFF; background: transparent; text-decoration: none; }
nav ul li a:hover
{ color: inherit; background: #20960B; }

/* fejlec */
div#opener
{ height: 34px; font-size: 15px; line-height: 34px; background-image: radial-gradient(rgb(34, 34, 34) 23.2%, transparent 31.2%), radial-gradient(rgb(34, 34, 34) 23.2%, transparent 31.2%); background-position: 0px 0px, 4px 4px; background-size: 8px 8px; background-color: rgb(51, 51, 51); position: relative; }
div#opener div.cont
{ background: rgba(0,0,0,0.15); }
div#opener div.inner
{ text-align: center; }
div#opener div.match-id
{ position: absolute; top: 0; left: 0; right: 0; margin-right: auto; margin-left: auto; width: 100px; height: 34px; line-height: 34px; color: #FFFFFF; background: rgba(255,255,255,0.1); text-align: center; }
div#opener span
{ float: left;  margin: 0 10px 0 10px; font-size: 14px; color: #AAAAAA; }
div#opener span a
{ color: inherit; text-decoration: none; }
div#opener span a:hover
{ color: #FFFFFF; }
div#opener span.next
{ float: right; }
div#closer
{ margin-top: 10px; height: 30px; line-height: 30px; text-align: center; overflow: hidden; position: relative; }
div#closer div.cont
{ background: rgba(0,0,0,0.15); }
div#closer span
{ float: left; width: 80px; margin-left: calc(50% - 400px); font-size: 15px; color: #FFFFFF; background: rgba(255,255,255,0.05); text-align: center; }
div#closer span.elo-left
{ width: 180px; display: flex; align-items: center; justify-content: center; }
div#closer span.elo-right
{ float: right; width: 180px; margin-right: calc(50% - 400px); margin-left: 0; display: flex; align-items: center; justify-content: center; }
div#closer span.elo-team
{ margin-left: 100px; }
div#closer span.elo-left strong, div#closer span.elo-left em, div#closer span.elo-right strong, div#closer span.elo-right em
{ font-size: 17px; font-style: normal; color: yellow; }
div#closer span.elo-left svg, div#closer span.elo-right svg
{ width: 17px; height: 17px; }
div#closer span.position
{ width: auto; margin-left: 100px; padding: 0 10px 0 10px; }
div#closer span.centered
{ float: none; display: table; width: auto; margin-right: auto; margin-left: auto; padding: 0 15px 0 15px; }
div#closer div.score-top
{ position: absolute; bottom: 0; right: 0; left: 0; margin-right: auto; margin-left: auto; width: 180px; height: 10px; background: #FFFFFF; border-top-right-radius: 10px; border-top-left-radius: 10px; }
div#closer div.score-top.win
{ color: #43B00D; }
div#closer div.score-top.draw
{ color: #B3A237; }
div#closer div.score-top.lost
{ color: #DE182C; }

/* result-box-top */
div.result-top
{ color: #F4F4F4; background: #333333; background-image: radial-gradient(rgb(34, 34, 34) 23.2%, transparent 31.2%), radial-gradient(rgb(34, 34, 34) 23.2%, transparent 31.2%); background-position: 0px 0px, 4px 4px; background-size: 8px 8px; background-color: rgb(51, 51, 51); }
div.result-top.white
{ color: #222222; background: #FFFFFF; background-image: radial-gradient(rgb(250, 250, 250) 23.2%, transparent 31.2%), radial-gradient(rgb(250, 250, 250) 23.2%, transparent 31.2%); background-position: 0px 0px, 4px 4px; background-size: 8px 8px; background-color: rgb(255, 255, 255); }
div.result-top div.inner.firstone
{ padding-top: 30px; }
div.result-top h1
{ margin: 0 10px 10px 10px; font-size: 55px; font-weight: 600; letter-spacing: -2px; line-height: 80px; text-align: center; text-transform: uppercase; text-shadow: 0 0 2px #F4F4F4; position: relative; overflow: visible; }
div.result-top h1 img, div.result-top h1 div.number-circle, div.result-top h1 img.player-image
{ float: left; width: 80px; height: 80px; }
div.result-top h1 img.away
{ float: right; }
div.result-top h1 img.second
{ margin-left: -27px; }
div.result-top h1 div.number-circle
{ font-size: 44px; line-height: 80px; color: #FFFFFF; background: url(images/number-circle.png) center center no-repeat; background-size: cover; }
div.result-top h1 img.player-image
{ margin-top: -20px; height: 93px; }
div.result-top h1 span.h1span
{ float: left; margin-left: 15px; text-align: left; }
div.result-top h1 span.h1span.centered
{ float: none; margin-left: 0; font-size: 70px; text-align: center; }
div.result-top h1 strong
{ font-weight: 600; }
div.result-top.history
{ margin-top: -10px; height: 740px; background-position: center top; background-size: cover; background-repeat: no-repeat; position: relative; overflow: visible; }
div.result-top.history h1
{ padding: 40px 20px 40px 20px; line-height: 66px; }
div.result-top.history div.inner
{ position: absolute; bottom: -46px; right: 0; left: 0; z-index: 90; }
div.result-top.history div.inner div.inner-left
{ background: #FFFFFF; width: calc(100% - 508px); max-width: 100%; padding: 20px 30px 10px 20px; text-align: left; }
div.result-top.history div.inner div.inner-left p
{ font-weight: 600; color: #222222; }
div.result-top h2
{ margin: -10px 10px 10px 10px; font-size: 35px; font-weight: 600; letter-spacing: -1px; line-height: 41px; color: #CCCCCC; text-align: center; text-shadow: 0 0 2px #F4F4F4; overflow: hidden; }
div.result-top div.standings-table
{ margin-bottom: 20px; }

/* result-box-top */
div#result-bot
{ color: #FFFFFF; background: linear-gradient(#43B00D, #3EA30C 100px); overflow: hidden; position: relative; }
div#result-bot div.scorers
{ float: left; width: calc(50% - 90px); padding-top: 2px; }
div#result-bot div.scorers p
{ margin: 10px 10px 10px 30px; font-size: 14px; line-height: 24px; text-align: left; }
div#result-bot div.scorers.left-side p
{ margin: 10px 30px 10px 10px; text-align: right; }
div#result-bot div.scorers p strong
{ font-weight: 600; }
div#result-bot div.score
{ float: left; margin-top: 0; padding-bottom: 6px; width: 180px; text-align: center; }
div#result-bot div.score div.fulltime
{ margin-bottom: 10px; padding-top: 6px; padding-bottom: 16px; font-size: 57px; font-weight: 600; line-height: 60px; color: #F4F4F4; background: linear-gradient(to bottom,#FFFFFF,#F4F4F4); text-shadow: 0 0 2px #F4F4F4; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
div#result-bot div.score div.fulltime span
{ margin: 0 2px 0 2px; }
div#result-bot div.score div.halftime
{ display: inline-block; margin: -10px auto 10px auto; padding: 0 20px 0 20px; font-size: 15px; font-weight: 600; line-height: 30px; color: #F4F4F4; background: #62BC36; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; }
div#result-bot div.score p
{ text-align: center; }
div#result-bot div.score p span
{ font-size: 30px; line-height: 40px; }
div#result-bot p.only-text
{ margin: 10px; text-align: center; }
div#result-bot p.only-text span
{ font-weight: normal; }

/* remark */
div#remark
{ padding: 10px 0 10px 0; background: #D9EBD3; border-top: 1px solid #D9EBD3; }
div#remark div.inner
{ text-align: center; }

/* game-details */
img.section-image
{ width: 80px; height: auto; display: block; margin: 20px auto -10px auto; }
div#game-details
{ padding-top: 20px; padding-bottom: 20px; overflow: hidden; background: #EFF5EB; border-top: 1px solid #D9EBD3; }
div#game-details div.box-weather, div#game-details div.box-logo
{ float: left; width: 179px; text-align: center; }
div#game-details div.box-weather img
{ margin: 0 auto 10px auto; display: block; width: 60px; height: 60px; opacity: 0.5; }
div#game-details div.box-weather div.caps
{ margin-top: 10px; padding: 10px 0 10px 0; font-size: 50px; font-weight: 600; line-height: 58px; text-align: center; color: #222222; background: #FFFFFF; text-shadow:  #f4f4f4 0px 0px 2px; border-radius: 10px; }
div#game-details div.box-weather div.caps.stadium
{ margin: 10px 20px 0 20px; }
div#game-details div.box-weather div.caps p
{ margin: 0; padding: 0; font-size: 14px; line-height: 20px; }
div#game-details div.box-weather div.caps span
{ margin: 0 3px 0 3px; font-weight: 300; color: #EFF5EB; }
div#game-details div.box-logo img
{ margin: 0 auto 10px auto; display: block; max-width: 100px; max-height: 110px; }
div#game-details div.box-2
{ float: left; width: calc(25% - 45px); text-align: center; }
div#game-details div.box-22
{ float: left; width: calc(50% - 90px); text-align: left; }
div#game-details div.box-2:first-child
{ border: 0; }
div#game-details div.box-2 img.top-icon
{ max-width: 30px; max-height: 30px; margin-bottom: 10px; }
div#game-details div.box-22 img.top-icon
{ max-width: 30px; max-height: 30px; margin-bottom: 10px; margin-left: 100px; }
div#game-details div.box-2 p, div#game-details div.box-22 p, div#game-details div.box-weather p
{ margin-bottom: 8px; font-size: 15px; text-align: center; }
div#game-details div.box-2 p:first-of-type, div#game-details div.box-22 p:first-of-type
{ font-weight: 600; }
div#game-details div.box-2 p a, div#game-details div.box-22 p a
{ text-decoration: none; }
div#game-details div.box-2 p a:hover, div#game-details div.box-22 p a:hover
{ color: #D4172A; }
div#game-details div.box-2 p span, div#game-details div.box-22 p span
{ color: #999999; }
div#game-details div.box-2.text-left p, div#game-details div.box-22.text-left p
{ margin-left: 40px; text-align: left; }
div#game-details div.box-2.text-left p span
{ display: inline-block; width: 16px; color: inherit; }
div#game-details div.box-2.text-left p img, div#game-details div.box-22.text-left p img
{ width: 16px; height: 16px; vertical-align: top; margin-right: 5px; margin-top: 3px; }
div#game-details div.button-more
{ margin: 20px; border: 1px solid #999999; border-radius: 5px; }
div#game-details div.button-more a
{ display: block; height: 42px; padding: 10px; font-size: 15px; line-height: 21px; color: #20960b; text-decoration: none; }

/* anchor sav */
div#anchor
{ color: #222222; background: #FFFFFF; border-top: 1px solid #D9EBD3; text-align: center; }
div#anchor ul
{ display: inline-block; margin: 0 auto 0 auto; list-style-type: none; line-height: 60px; }
div#anchor ul li
{ float: left; font-size: 14px; font-weight: bold; line-height: 50px; }
div#anchor ul li a
{ display: block; padding: 0 20px 0 20px; text-decoration: none; }
div#anchor ul li a:hover
{ background: #EAF5E6; }
div#anchor ul li img
{ float: left; margin-top: 14px; width: auto; height: 20px; margin-right: 10px; }

/* screener */
div.screener
{ color: #FFFFFF; background: #222222; border-bottom: 6px solid #43B00D; cursor: default; position: relative; }
div.screener div.film
{ width: 100%; height: 2px; font-size: 0; line-height: 2px; background: #000000; border-top: 10px solid #000000; border-bottom: 10px solid #000000; }
div.screener div.film:last-child
{ position: absolute; bottom: 0; left: 0; }
div.screener div.inner
{ text-align: center; }
div.screener img.lineup
{ margin: 0 auto 0 auto; width: 100%; max-width: 910px; height: auto; }

/* fooldali */
div.flex-cont
{ display: flex; }
div#main-news-block
{ flex: 1 410px; }
div#main-news-block div.line
{ color: #FFFFFF; background: rgba(0,0,0,0.5); border-bottom: 1px solid #222222; border-left: 3px solid transparent; }
div#main-news-block div.line div
{ display: none; }
div#main-news-block div.line:hover
{ background: rgba(0,0,0,0.7); border-left: 3px solid #43B00D; }
div#main-news-block div.line a
{ display: block; padding: 14px 10px 14px 10px; color: #FFFFFF; text-decoration: none; }
div#main-news-block div.line p.date-bar
{ padding: 10px 0 0 10px; margin-bottom: -10px; font-size: 12px; line-height: 16px; color: #AAAAAA; }
div#main-image-block
{ padding: 0 20px 0 20px; background-size: cover; background-repeat: no-repeat; position: relative; }
div#main-image-block.over900bl
{ flex: 1 calc(100% - 460px); }
div#main-image-block::before, div#main-image-block::after
{ content: ''; position: absolute; top: 0; bottom: 0; width: 10px; background: linear-gradient(to bottom,#AAAAAA 0 10px,#222222 10px 23px); background-size: 10px 23px; border-right: 5px solid #222222; border-left: 5px solid #222222; }
div#main-image-block::before
{ left: 0; }
div#main-image-block::after
{ right: 0; }
div#main-image-block div.photo-credit
{ position: absolute; top: 0; right: 0; padding: 4px 10px 4px 10px; font-size: 12px; line-height: 16px; color: #AAAAAA; background: rgba(0,0,0,0.7); }
div#main-image-block div.main-title, div#main-image-block div.main-title-click
{ position: absolute; width: calc(100% - 40px); bottom: 0; }
div#main-image-block div.main-title-click
{ width: 100%; margin-left: 20px; }
div#main-image-block p
{ float: right; display: inline-block; margin-top: -66px; padding: 5px 10px 5px 10px; height: 56px; font-size: 30px; line-height: 56px; color: rgba(255,255,255,0.5); background: rgba(0,0,0,0.2); }
div#main-image-block h1
{ display: block; margin: 0; padding: 20px; font-size: 25px; letter-spacing: 0; line-height: 32px; color: #FFFFFF; background: linear-gradient(to bottom, rgba(67,176,13,0.8),#43B00D); text-align: left; text-transform: none; border-top: 1px solid #43B00D; }

/* breadcrumbs */
div#breadcrumbs
{ margin: 0; padding: 10px 10px 10px 140px; font-size: 14px; font-weight: 300; line-height: 20px; color: #222222; background: #F4F4F4; text-align: left; }
div#breadcrumbs span
{ margin: 0 10px 0 10px; font-weight: bold; color: #CCCCCC; }
div#breadcrumbs a
{ color: #222222; background: transparent; text-decoration: none; }
div#breadcrumbs a:hover
{ color: #20960B; }

/* felallasok es mezek */
div#game-box h2
{ margin-bottom: 60px; }
div#game-box h2 img, div#stats-box h2 img
{ float: left; margin-top: 8px; margin-left: 100px; }
div#game-box h2 img.away, div#stats-box h2 img.away
{ float: right; margin-right: 100px; margin-left: 0; }
div.lineup-box div.inner
{ clear: both; width: 100%; max-width: 1200px; margin: 0 auto 30px auto; overflow: visible; position: relative; }
div.inner div.left, div.inner div.right
{ float: left; width: 50%; margin-bottom: 40px; }
div.lineup-box div.left img.flags, div.lineup-box div.right img.flags
{ width: 60px; height: 60px; margin-bottom: 30px; }
div.lineup-box div.left img.flags
{ float: right; margin-right: 120px; }
div.lineup-box div.right img.flags
{ float: left; margin-left: 120px; }
/* mezek */
div.home-jersey, div.away-jersey
{ position: absolute; top: 20px; left: 10px; width: 80%; max-width: 240px; }
div.away-jersey
{ left: auto; right: 10px; }
div.home-jersey img.jersey, div.away-jersey img.jersey
{ width: 100%; float: right; }
div.home-jersey img.jersey
{ float: left; }
div.home-jersey p, div.away-jersey p
{ clear: both; font-size: 14px; line-height: 22px; color: #999999; text-align: center; }
div.home-jersey p:first-of-type, div.away-jersey p:first-of-type
{ padding-top: 20px; margin-bottom: 5px; }
div.home-jersey p:first-of-type span, div.away-jersey p:first-of-type span
{ border-bottom: 1px dashed #DDDDDD; }
div.kit-description
{ width: 700px; margin: 0 auto 40px auto; color: #666666; }
div.kit-description.under1000bl
{ width: 90%; }
div#kits-cont-old
{ display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 30px; padding: 0 15px 0 15px; }
div#kits-cont-old div.middle
{ flex: 0 0 290px; text-align: center; }
div#kits-cont-old div.middle-1, div#kits-cont-old div.middle-2
{ flex: 0 0 250px; text-align: center; }
div#kits-cont-old div.sides
{ flex: 1 1 0; display: flex; align-items: center; min-width: 150px; text-align: center; }
div#kits-cont-old div.sides:first-child
{ justify-content: flex-start; }
div#kits-cont-old div.sides:last-child
{ flex-direction: row-reverse; justify-content: flex-start; }
div#kits-cont-old div svg
{ min-width: 100px; max-width: 170px; max-height: 150px; width: 60%; height: auto; margin: 0 20px 0 20px; transform: translateZ(0); filter: saturate(90%); }
div#kits-cont-old div.middle img, div#kits-cont-old div.middle-1 img, div#kits-cont-old div.middle-2 img
{ width: 100%; max-width: 220px; height: auto; }
div#kits-cont-old div.sides p, div#kits-cont-old div.sides p
{ font-size: 14px; line-height: 22px; color: #999999; text-align: center; }

div#kits-cont
{ display: flex; flex-wrap: wrap; width: 100%; margin: 30px 0 30px 0; justify-content: center; }
div#kits-cont div.side-cont
{ width: 50%; display: flex; }
div#kits-cont div.side-cont div
{ display: flex; flex-direction: column; align-items: center; justify-content: center; }
div#kits-cont div.desc-cont
{ flex: 1; }
div#kits-cont div.kit-cont
{ flex: 0 0 310px; width: 290px; text-align: center; }
div#kits-cont div.kit-cont img
{ width: auto; max-width: 240px; height: auto; align-self: center; }
div#kits-cont div.side-cont div.desc-cont
{ margin: 5px 10px 5px 10px; font-size: 15px; line-height: 23px; color: #666666; align-items: start; }
div#kits-cont div.side-cont div.desc-cont:first-child
{ align-items: end; }
div#kits-cont div.side-cont.make-reverse div.desc-cont p.kit-colors
{ text-align: right; }
div#kits-cont div.side-cont div.desc-cont h3
{ font-size: 20px; line-height: 36px; }
div#kits-cont div.side-cont div.desc-cont div.kit-info
{ display: flex; flex-direction: column; justify-content: start; align-items: start; }
div#kits-cont div.side-cont div.desc-cont p.kit-colors
{ margin-bottom: 10px; }


/* felallasok csapattal */
img.home-big-flag
{ margin: 0 80px -30px 0; display: block; margin-left: auto; width: 80px; height: 80px; }
img.away-big-flag
{ margin: 0 0 -30px 80px; width: 80px; height: 80px; }
div.lineup-box-flex div.flex-inner
{ display: flex; flex-wrap: nowrap; justify-content: space-between; gap: 20px; }
div.lineup-box-flex div.left, div.lineup-box-flex div.right
{ flex-basis: 50%; flex-grow: 1; }
div.lineup-box-flex div.left, div.lineup-box-flex div.right
{ position: relative; }
div.lineup-box-flex div.left svg
{ position: absolute; top: 14px; left: -270px; height: 80px; z-index: 90; }
div.lineup-box-flex div.right svg
{ position: absolute; top: 14px; right: -270px; height: 80px; z-index: 90; }
div.lineup-container
{ display: flex; gap: 0; }
div.lineup-container li
{ display: flex; align-items: center; width: 100%; font-size: 16px; line-height: 24px; box-sizing: border-box; }
div.lineup-box-flex div.flex-inner div.lineup-container > ul
{ flex-basis: 0; margin: 0; padding: 0; list-style-type: none; }
div.lineup-container ul.home-team li, div.lineup-container ul.home-club li
{ justify-content: flex-end; }
div.lineup-box-flex div.flex-inner div.lineup-container ul.home-team, div.lineup-box-flex div.flex-inner div.lineup-container ul.away-team
{ flex-grow: 14; padding-bottom: 5px; }
div.lineup-box-flex div.flex-inner div.lineup-container ul.home-club, div.lineup-box-flex div.flex-inner div.lineup-container ul.away-club
{ flex-grow: 11; min-width: 0; }
div.lineup-box-flex div.flex-inner div.lineup-container ul.away-team
{ order: 3; }
div.lineup-box-flex div.flex-inner div.lineup-container ul.away-club
{ order: 4; }
div.player-wrapper
{ display: flex; flex-grow: 1; flex-shrink: 1; flex-basis: 0%; flex-wrap: nowrap; min-width: 0; justify-content: space-between; }
div.player-identity
{ display: flex; flex: 1 1 auto; min-width: 0; align-items: center; padding-right: 0; overflow: hidden; }
span.jersey-number
{ flex-basis: 40px; flex-shrink: 0; font-weight: normal; text-align: center; }
div.lineup-box-flex div.flex-inner div.lineup-container ul.home-team span.jersey-number
{ text-align: center; }
span.player-name
{ font-weight: 600; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
div.player-events
{ display: flex; gap: 1px; flex-shrink: 0; }

div.lineup-box-flex ul.players-list.away-team li.player-list
{ justify-content: space-between; padding: 4px 0 1px 0; color: #222222; background: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
div.lineup-box-flex ul.players-list.home-team li.player-list
{ justify-content: flex-end !important; padding: 4px 0 1px 0; color: #222222; background: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
div.lineup-box-flex ul.players-list.home-team div.player-identity
{ flex-direction: row-reverse; order: 2; }
div.lineup-box-flex ul.players-list.home-team div.player-events
{ flex-direction: row-reverse; order: 1; }
div.lineup-box-flex ul.players-list.home-team span.player-name
{ text-align: right; }
div.lineup-box-flex li.club-list
{ padding: 4px 0 1px 20px; font-size: 14px; color: #333333; border-bottom: 1px solid #FFFFFF; }
div.lineup-box-flex ul.home-club li.club-list
{ padding: 4px 20px 1px 0; }
div.lineup-box-flex li.club-list abbr.title-club-name
{ border-color: #999999; }
div.lineup-box-flex li.club-list abbr.title-club-division
{ margin: 0 0 0 5px; color: #666666; font-size: 13px; }

div.lineup-box-flex li a
{ text-decoration: none; }
div.lineup-box-flex li a:hover
{ color: #D4172A; }
div.lineup-box-flex li.heading
{ margin-bottom: 10px; padding-top: 8px; padding-bottom: 8px; font-weight: bold; background: #EFF5EB; position: relative; }
div.lineup-box-flex ul.home-club li.heading
{ background: linear-gradient(to right,#FFFFFF,#EFF5EB); }
div.lineup-box-flex ul.away-club li.heading
{ background: linear-gradient(to right,#EFF5EB,#FFFFFF); }
div.lineup-box-flex div.left ul.players-list li.heading
{ border-top-right-radius: 100px; border-bottom-right-radius: 100px; }
div.lineup-box-flex div.right ul.players-list li.heading
{ border-top-left-radius: 100px; border-bottom-left-radius: 100px; }
div.lineup-box-flex li.heading svg
{ position: absolute; top: -34px; right: calc(100% - 140px); height: 80px; }
div.lineup-box-flex div.right li.heading svg
{ right: auto; left: calc(100% - 140px); }
div.lineup-box-flex ul.players-list li.player-list.line
{ border-bottom: 1px dashed #AAAAAA; }
div.lineup-box-flex li div.player-identity img
{ width: 20px; height: 20px; }
div.lineup-box-flex div.left li span.sub-off, div.lineup-box-flex div.right li span.sub-off, ul.match-list li span.sub-off
{ color: red; }
div.lineup-box-flex div.left li span.sub-on, div.lineup-box-flex div.right li span.sub-on, ul.match-list li span.sub-on
{ color: green; }
span.sub-off, span.sub-on
{ display: inline-block; min-width: 40px; font-size: 14px; line-height: 24px; color: #666666 !important; text-align: center; position: relative; }
span.sub-off
{ background: linear-gradient(to top,transparent 0 6px,#FFE5E6 6px); }
span.sub-on
{ background: linear-gradient(to bottom,transparent 0 6px,#D9F3CD 6px); }
span.sub-off:not(.empty)::after, span.sub-on:not(.empty)::after
{ content: ''; position: absolute; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 6px solid #FFE5E6; left: 50%; bottom: 0; transform: translateX(-50%); }
span.sub-on:not(.empty)::after
{ bottom: auto; top: 0; border-top: 0; border-bottom: 6px solid #D9F3CD; }
span.sub-off.empty, span.sub-on.empty
{ background: #FFFFFF; }
div.lineup-box-flex ul.players-list.home-team span.sub-off, div.lineup-box-flex ul.players-list.home-team span.sub-on
{ margin-right: 3px; }
div.lineup-box-flex ul.players-list.away-team span.sub-off, div.lineup-box-flex ul.players-list.away-team span.sub-on
{ margin-right: 0; margin-left: 3px; }
div.player-events span.card-yellow, ul.match-list li span.card-yellow
{ display: inline-block; width: 10px; height: 14px; margin: 3px 3px 0 3px; background: #FAEE34; border: 1px solid #E0D62F; }
div.player-events span.card-red, ul.match-list li span.card-red
{ display: inline-block; width: 10px; height: 14px; margin: 3px 3px 0 3px; background: #EA1920; border: 1px solid #D1161D; }
div.player-events span.card-purple, ul.match-list li span.card-purple
{ display: inline-block; width: 10px; height: 14px; margin: 3px 3px 0 3px; background: linear-gradient(53deg,#FAEE34 47%,#EA1920 53%); border-top: 1px solid #D1161D; border-right: 1px solid #D1161D; border-bottom: 1px solid #E0D62F; border-left: 1px solid #E0D62F; }
div.player-events span.ball
{ display: inline-block; width: 14px; height: 14px; margin: 3px 1px 0 1px; background-image: radial-gradient(#222222 30%, transparent 30%), radial-gradient(#222222 45%, transparent 45%), linear-gradient(to right, transparent, rgba(0,0,0, 0.2)); background-color: #FFFFFF; background-position: 0 0, 7px 7px; background-size: 14px 14px; border: 1px solid #AAAAAA; border-radius: 100px; }
div.lineup-box-flex div.left ul.sub-list
{ margin-top: 30px; }
/* manager box */
div.lineup-box-flex div.left ul.manager-list, div.lineup-box-flex div.right ul.manager-list
{ display: flex; flex-direction: column; list-style-type: none; width: 60%; margin: 20px auto 0 20px; padding: 20px 0 10px 0; border: 1px dashed #AAAAAA; border-radius: 10px; }
div.lineup-box-flex div.left ul.manager-list
{ margin: 20px 20px 0 auto; }
div.lineup-box-flex div.left ul.manager-list li:not(.heading), div.lineup-box-flex div.right ul.manager-list li:not(.heading)
{ padding: 0 20px 0 20px; width: calc(100% - 40px); text-align: left; }
div.lineup-box-flex div.left ul.manager-list li:not(.heading)
{ text-align: right; }
div.lineup-box-flex div.left ul.manager-list li.heading, div.lineup-box-flex div.right ul.manager-list li.heading
{ margin-top: -40px; margin-bottom: 0; margin-left: -30px; padding: 10px; background: transparent; }
div.lineup-box-flex ul.manager-list div.player-identity
{ background: #FFFFFF; }
div.lineup-box-flex div.left ul.manager-list li.heading
{ margin-left: 0; margin-right: -30px; text-align: right; }
div.lineup-box-flex ul.manager-list.home-team div.player-identity
{ flex-direction: row-reverse; }
div.club-identity
{ display: flex; flex-direction: row; gap: 10px; justify-content: flex-end; flex-grow: 1; align-items: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.club-identity span.club-flag
{ flex-basis: 20px; flex-shrink: 0; }
div.club-identity span img
{ width: 20px; height: 20px; }
div.lineup-box-flex ul.club-list.away-club span.club-name
{ text-align: left; }
div.lineup-container ul.away-club li
{ justify-content: flex-start; }
div.lineup-box-flex ul.club-list.away-club div.club-identity
{ flex-direction: row-reverse; }
div.club-bar, div.jersey-number-mob
{ display: none; }


/* felallasok - klub nelkul */
div.lineup-box div.left ul.player-list, div.lineup-box div.right ul.player-list
{ float: right; margin-right: 10px; width: calc(100% - 300px); list-style-type: none; font-size: 15px; line-height: 21px; text-align: right; }
div.lineup-box div.right ul.player-list
{ clear: left; float: left; margin-right: 0; margin-left: 10px; text-align: left; }
div.lineup-box div.left ul.manager, div.lineup-box div.right ul.manager
{ margin: 20px 0 0 30px; padding: 20px 0 10px 0; border: 1px dashed #AAAAAA; border-radius: 10px; }
div.lineup-box div.left ul.manager
{ margin: 20px 20px 0 0; }
div.lineup-box li
{ padding: 2px 0 2px 0; color: #222222; }
div.lineup-box li a
{ text-decoration: none; }
div.lineup-box li a:hover
{ color: #D4172A; }
div.lineup-box li.heading
{ margin-bottom: 10px; font-weight: bold; }
div.lineup-box div.left ul.manager li:not(.heading), div.lineup-box div.right ul.manager li:not(.heading)
{ display: block; margin: 0 20px 0 20px; }
div.lineup-box div.left ul.manager li.heading, div.lineup-box div.right ul.manager li.heading
{ float: left; margin-top: -40px; margin-bottom: 0; margin-left: -30px; padding: 10px; background: #FFFFFF; }
div.lineup-box div.left ul.manager li.heading
{ float: right; margin-left: 0; margin-right: -30px; }
div.lineup-box li.line
{ padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dashed #CCCCCC; }
div.lineup-box div.left li p.numero, div.lineup-box div.right li p.numero
{ float: right; width: 40px; font-weight: 600; text-align: center; }
div.lineup-box div.right li p.numero
{ float: left; }
div.lineup-box div.left li.manager-li p.numero, div.lineup-box div.right li.manager-li p.numero
{ clear: both; }
div.lineup-box div.right li p.numero
{ float: left; }
div.lineup-box div.left li p.numero img, div.lineup-box div.right li p.numero img
{ width: 20px; height: 20px; }
div.lineup-box li span.hidden
{ display: none; }
div.lineup-box div.right li span.name
{ margin-right: 5px; }
div.lineup-box div.left li span.sub-off, div.lineup-box div.right li span.sub-off, ul.match-list li span.sub-off
{ float: left; color: red; }
div.lineup-box div.right li span.sub-off
{ float: right; }
div.lineup-box div.left li span.sub-on, div.lineup-box div.right li span.sub-on, ul.match-list li span.sub-on
{ float: left; color: green; }
span.sub-off span, span.sub-on span
{ color: #222222; }
div.lineup-box div.left li span.card-yellow, div.lineup-box div.right li span.card-yellow, ul.match-list li span.card-yellow
{ display: inline-block; width: 10px; height: 14px; margin: 0 3px -3px 3px; background: #FAEE34; border: 1px solid #E0D62F; }
div.lineup-box div.left li span.card-red, div.lineup-box div.right li span.card-red, ul.match-list li span.card-red
{ display: inline-block; width: 10px; height: 14px; margin: 0 3px -3px 3px; background: #EA1920; border: 1px solid #D1161D; }
div.lineup-box div.left li span.card-purple, div.lineup-box div.right li span.card-purple, ul.match-list li span.card-purple
{ display: inline-block; width: 10px; height: 14px; margin: 0 3px -3px 3px; background: linear-gradient(53deg,#FAEE34 47%,#EA1920 53%); border-top: 1px solid #D1161D; border-right: 1px solid #D1161D; border-bottom: 1px solid #E0D62F; border-left: 1px solid #E0D62F; }
div.lineup-box div.left li span.ball, div.lineup-box div.right li span.ball
{ display: inline-block; width: 14px; height: 14px; margin: 0 1px -3px 1px; background-image: radial-gradient(#222222 30%, transparent 30%), radial-gradient(#222222 45%, transparent 45%), linear-gradient(to right, transparent, rgba(0,0,0, 0.2)); background-color: #FFFFFF; background-position: 0 0, 7px 7px; background-size: 14px 14px; border: 1px solid #AAAAAA; border-radius: 100px; }
div#result-bot div.scorers p span.ball
{ margin: 0 5px -2px 5px; border-color: #666666; }
div.lineup-box div.right li span.sub-on
{ float: right; }
div.lineup-box div.left ul.sub-list
{ margin-top: 30px; }
div.lineup-box div.left li span.player-name
{ margin-left: 8px; }
div.lineup-box div.right li span.player-name
{ margin-right: 8px; }

/* ev-valaszto */
div.year-tabs-cont, div.letter-cont
{ display: flex; justify-content: center; }
div.year-tabs-cont button.tabs-controller, div.letter-cont div, details.year-for-mob summary
{ display: inline-block; margin: 0 3px 10px 3px; padding: 10px 20px 10px 20px; font-size: 18px; font-weight: 600; line-height: 28px; text-transform: uppercase; background: transparent; color: #43B00D; border: 2px solid #3E761D; border-radius: 5px; cursor: pointer; }
div.year-tabs-cont button.tabs-controller span
{ margin: 0 5px 0 5px; }
div.year-tabs-cont button.tabs-controller.buttonactive, div.year-tabs-cont button.tabs-controller:focus
{ color: #FFFFFF; background: #43B00D; }
div.year-tabs-cont button.tabs-controller:focus + div.year-tabs-cont button.tabs-controller.buttonactive
{ background: red; }
div.year-tabs-cont button.tabs-controller:hover, div.tabs-cont button.tabs-controller.activated, details.year-for-mob summary:hover
{ background: #43B00D; color: #FFFFFF; border-color: #43B00D; }
div.year-tabs-cont button.tabs-controller:hover, div.letter-cont div:hover, details.year-for-mob-cont summary:hover
{ -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
div.year-tabs-container
{ display: none; }
div.year-tabs-container.active
{ display: flex; align-items: center; justify-content: center; }
div.year-tabs-container a, div.year-tabs-container div.no-link
{ margin: 0; padding: 20px; font-size: 20px; line-height: 30px; color: #FFFFFF; text-decoration: none; }
div.year-tabs-container a:hover
{ color: #43B00D; }
div.year-tabs-container a.current-year
{ font-size: 50px; font-weight: 600; line-height: 60px; }
div.year-tabs-container span, details.year-for-mob li a span
{ margin-right: 5px; color: #43B00D; }
div.year-tabs-container div.no-link span
{ color: #666666; }
/* ev-valaszto mobilnezete */
details.year-for-mob-cont
{ display: none; margin: 15px 3px 30px 3px; color: #AAAAAA; text-align: center; cursor: pointer;}
details.year-for-mob-cont summary, details.year-for-mob summary
{ display: block; margin: 0 20px 10px 20px; text-align: center; }
details.year-for-mob-cont summary.top
{ line-height: 40px; background: rgba(255,255,255,0.1); border-radius: 5px; }
 details.year-for-mob-cont summary:hover
{ color: #FFFFFF; }
details.year-for-mob ul
{ list-style-type: none; margin-bottom: 20px; }
details.year-for-mob li
{ text-align: center; }
details.year-for-mob li a
{ font-size: 20px; line-height: 34px; color: #FFFFFF; text-decoration: none; }
details.year-for-mob li a.current-year
{ font-size: 30px; font-weight: 600; line-height: 44px; }

/* betu-valaszto */
div.letter-cont
{ flex-wrap: wrap; margin-right: 10px; margin-left: 10px; }
div.letter-cont div
{ margin: 0 7px 14px 7px; padding: 0; text-align: center; border: 0; cursor: default; }
div.letter-cont div.thisactive
{ color: #222222; background: #FFFFFF; }
div.letter-cont div a, div.letter-cont div span
{ display: block; min-width: 30px; padding: 0 7px 0 7px; line-height: 40px; color: #FFFFFF; text-decoration: none; border: 2px solid #777777; border-radius: 5px; }
div.letter-cont div span
{ color: #222222; background: #FFFFFF; border-color: #FFFFFF; }
div.letter-cont div a:hover
{ color: #FFFFFF; background: #43B00D; border-color: #43B00D; }

/* statisztikak */
div.tabs-cont
{ display: flex; justify-content: center; margin: 0 20px 0 20px; }
div.tabs-cont.matchstory
{ margin-top: 30px; }
div.tabs-cont button.tabs-controller
{ display: inline-block; margin: 0 3px 30px 3px; padding: 10px; font-weight: 600; line-height: 24px; text-transform: uppercase; background: transparent; color: #43B00D; border: 2px solid #3E761D; border-radius: 5px; cursor: pointer; }
div.tabs-cont.matchstory button.tabs-controller
{ border-color: #43B00D; }
div.tabs-cont button.tabs-controller:hover, div.tabs-cont button.tabs-controller.activated
{ background: #43B00D; color: #FFFFFF; border-color: #43B00D; }
div.tabs-cont button.tabs-controller:hover
{ -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
div#stats-box
{ color: #FFFFFF; background: #222222; padding-bottom: 20px; font-size: 15px; line-height: 21px; }
div.stats-container, div.esem-container, div.tour-container
{ display: none; }
div.stats-container.active, div.esem-container.active, div.tour-container.active
{ display: block; }
div.stats-left, div.stats-right
{ float: left; width: 240px; margin: 0 20px 0 20px; }
div.stats-right p
{ text-align: right; }
div.stats-left p, div.stats-center p, div.stats-right p
{ margin-top: 5px; margin-bottom: 5px; }
div.stats-left p strong, div.stats-right p strong
{ font-weight: normal; }
div.stats-left p span
{ float: right; font-weight: bold; }
div.stats-right p span
{ float: left; font-weight: bold; }
div.stats-center
{ float: left; width: calc(100% - 560px); font-size: 15px; line-height: 21px; }
div.stats-center div
{ display: none; font-size: 15px; line-height: 21px; }
div.stats-center p
{ font-size: 15px; line-height: 21px; border-radius: 100px; }
div.stats-left:last-child, div.stats-center:last-child, div.stats-right:last-child
{ margin-bottom: 30px; }
div#stats-box div.box-4
{ float: left; margin-top: 60px; margin-bottom: 10px; width: 25%; text-align: center; }
div#stats-box div.box-4 h4
{ font-size: 22px; font-weight: 600; line-height: 26px; text-align: center; }
div#stats-box div.box-4 h5
{ margin: 5px 0 0 0; font-size: 30px; font-weight: bold; line-height: 36px; color: #43B00D; text-align: center; }
div#stats-box div.box-4 p
{ margin: 5px 20px 15px 20px; text-align: center; }

/* nyilatkozatok */
div#comments-box
{ padding-bottom: 30px; overflow: hidden; }
div#comments-box div.left div
{ margin: 10px; padding: 20px; color: #222222; background: #EEEEEE; border-radius: 14px; position: relative; }
div#comments-box div.left p
{ font-size: 16px; line-height: 24px; }
div#comments-box div.away, div#comments-box div.home
{ padding-bottom: 20px; }
div#comments-box div.away div.bubble:before
{ content: ""; width: 0; height: 0; position: absolute; border-left: 24px solid #EEEEEE; border-right: 12px solid transparent; border-top: 12px solid #EEEEEE; border-bottom: 20px solid transparent; left: 50px; bottom: -24px; }
div#comments-box div.home div.bubble:before
{ content: ""; width: 0; height: 0; position: absolute; border-right: 24px solid #EEEEEE; border-left: 12px solid transparent; border-top: 12px solid #EEEEEE; border-bottom: 20px solid transparent; right: 50px; bottom: -24px; }
div#comments-box p#captain-home
{ margin: 30px 30px 0 0; font-size: 22px; line-height: 28px; text-align: right; }
div#comments-box p#captain-away
{ margin: 30px 0 0 30px; font-size: 22px; line-height: 28px; }
div#comments-box span.quote-title
{ display: block; margin-top: 5px; margin-bottom: 5px; font-size: 14px; line-height: 20px; }

/* lapszemle */
div#press-box
{ color: #FFFFFF; background: #222222; padding-bottom: 20px; font-size: 17px; line-height: 27px; }
div#press-box div.half
{ float: left; width: 50%; }
div#press-box div.half p
{ margin: 40px 20px 40px 20px; padding-left: 20px; border-left: 5px solid #ED1A21; }
div#press-box div.half:last-child p:last-child
{ border: 0; color: #AAAAAA; }
div#press-box div.half:last-child p:last-child span
{ display: block; font-weight: 900; color: #FFFFFF; }

/* tudositas */
div.matchstory-box
{ color: #222222; background: #FFFFFF; padding-bottom: 20px; font-size: 17px; line-height: 27px; }
div.matchstory-box div.half
{ float: left; width: 50%; }
div.matchstory-box div.half:first-of-type
{ width: calc(50% - 1px); border-right: 1px dashed #AAAAAA; }
div.matchstory-box div.half p
{ margin: 20px 30px 20px 30px; }
div.matchstory-box div.half p strong
{ font-weight: 600; }

/* pozitiv es negativ */
div#plusmin-box div.inner
{ padding-bottom: 50px; overflow: hidden; }
div#plusmin-box h2
{ padding-bottom: 20px; }
div#plusmin-box div.half
{ float: left; width: 50%; }
div#plusmin-box div.left div
{ margin: 20px; margin-bottom: 0; padding: 20px; color: #222222; background: #FFFFFF; border-radius: 10px; text-align: center; position: relative; box-shadow: 0 0 20px rgba(0,0,0,0.1); }
div#plusmin-box div.left div p
{ font-size: 16px; line-height: 24px; }
div#plusmin-box div.left div span, div.hl-box span
{ display: inline-block; margin: -60px auto 10px auto; width: 50px; height: 50px; font-size: 30px; line-height: 50px; color: #FFFFFF; background: linear-gradient(#ED1A21 0 40px, #FFFFFF 40px 50px); text-align: center; border-radius: 100px; }
div#plusmin-box div.left div.negative span
{ background: linear-gradient(#222222 0 40px, #FFFFFF 40px 50px); }

/* esemenyek */
p.esemeny-top
{ margin: 30px; }
div.live-report
{ background: linear-gradient(#F4F4F4 0 200px,transparent 200px), linear-gradient(#E6E6E6,#E6E6E6) no-repeat 50% center/20px, #F4F4F4; }
div.live-report h2
{ margin: 0; padding: 30px 0 30px 0; background: #F4F4F4; }
div.live-report div.home, div.live-report div.away
{ min-height: 90px; margin-top: 30px; margin-bottom: 30px; background: #FFFFFF; border-radius: 10px; position: relative; }
div.live-report div.home
{ margin-right: calc(50% - 40px); }
div.live-report div.both
{ margin-top: 10px; margin-bottom: 10px; padding: 40px 10px 40px 10px; font-weight: bold; text-align: center; background: linear-gradient(transparent,#F4F4F4 20%,#F4F4F4 80%,transparent); }
div.live-report div.both:first-of-type
{ margin-top: 0; background: none; background: linear-gradient(#F4F4F4 80%, transparent); }
div.live-report div.end
{ margin-bottom: 0; background: none; background: linear-gradient(transparent,#F4F4F4 20%); }
div.live-report div.away
{ margin-left: calc(50% - 40px); }
div.live-report div.home p
{ padding: 20px 100px 20px 80px; }
 div.live-report div.away p
{ padding: 20px 80px 20px 100px; }
div.live-report div.home p strong, div.live-report div.away p strong
{ font-weight: 600; }
div.live-report div.home p.desc span, div.live-report div.away p.desc span
{ font-weight: normal; }
div.live-report div.home div, div.live-report div.away div
{ position: absolute; top: 0; right: 0; width: 80px; height: 100%; margin: 0; font-size: 14px; font-weight: bold; line-height: 18px; color: #FFFFFF; background: #444444; text-align: center; }
div.live-report div.home div.sidefx, div.live-report div.away div.sidefx
{ right: auto; left: 0; width: 60px; background: #E6E6E6; border-top-right-radius: 0; border-bottom-right-radius: 0; display: flex; justify-content: center; align-items: center; }
div.live-report div.away div.sidefx
{ right: 0; left: auto; border-radius: 10px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
div.live-report div.sidefx img
{ width: 40px; height: 40px; opacity: 0.5; }
div.live-report div.home div.middle, div.live-report div.away div.middle
{ background-image: radial-gradient(circle at center, #333333 0%,#333333 47%,#333333 47%,#444444 47%,#444444 48%); background-position: center 20px; background-size: 75px 75px; background-repeat: no-repeat; }
div.live-report div.home div.middle img, div.live-report div.away div.middle img
{ margin: 4px auto 0 auto; width: auto; height: 34px; }
div.live-report div.home div, div.live-report div.home div p
{ right: 0; border-radius: 10px; }
div.live-report div.away div, div.live-report div.away div p
{ left: 0; border-radius: 10px; }
div.live-report div.home div p, div.live-report div.away div p
{ margin-bottom: 10px; padding: 5px 0 5px 0; background: #222222; text-align: center; }
div.live-report div.home:has(.scoretab), div.live-report div.away:has(.scoretab)
{ min-height: 120px; }
div.live-report div span.subs-off
{ position: absolute; top: 50px; left: 20px; font-size: 24px; line-height: 28px; color: #ED1A2F; }
div.live-report span.subs-on
{ position: absolute; top: 34px; left: 37px; font-size: 24px; line-height: 28px; color: #43B00D; }
div.live-report span.hots
{ display: block; font-size: 40px; font-weight: bold; line-height: 44px; color: #ED1A2F; }
div.live-report span.norm
{ display: block; font-size: 40px; font-weight: bold; line-height: 44px; color: #666666; }
div.live-report span.goal
{ display: inline-block; width: 34px; height: 34px; margin-top: 1px; background-image: radial-gradient(#222222 28%, transparent 32%), radial-gradient(#222222 43%, transparent 47%), linear-gradient(to right, transparent, rgba(0,0,0, 0.2)); background-color: #FFFFFF; background-position: 0 0, 17px 17px; background-size: 34px 34px; border: 1px solid #AAAAAA; border-radius: 100px; }
div.live-report span.scoretab
{ display: block; margin-top: 12px; padding-bottom: 12px; font-size: 16px; font-weight: 600; line-height: 20px; text-align: center; }
div.live-report span.yecd
{ display: inline-block; width: 19px; height: 26px; margin-top: 5px; background: #FAEE34; border: 1px solid #E0D62F; }
div.live-report span.yrcd
{ display: inline-block; width: 19px; height: 26px; margin-top: 5px; background: linear-gradient(53deg,#FAEE34 47%,#EA1920 53%); border-top: 1px solid #D1161D; border-right: 1px solid #D1161D; border-bottom: 1px solid #E0D62F; border-left: 1px solid #E0D62F; }
div.live-report span.recd
{ display: inline-block; width: 19px; height: 26px; margin-top: 5px; background: #EA1920; border: 1px solid #D1161D; }
div.live-report span.miss
{ display: block; font-size: 40px; font-weight: bold; line-height: 44px; color: #ED1A2F; }
div.half h3
{ margin: 40px 60px 20px 60px; text-align: center; }

/* tobbi csoportmeccs */
div.tables-box div.half, div.result-top div.half, div.statistics-second div.half
{ float: left; width: 50%; }
div.result-top div.half
{ text-align: center; }
div.result-top div.inner div.left a
{ color: #FFFFFF; }
div.result-top.white div.inner div.left a
{ color: #222222; }
div.result-top.white div.inner div.left, div.result-top.white div.inner div.right
{ margin-bottom: 0; }
div.result-top h4
{ margin: 10px; font-size: 20px; font-weight: 300; line-height: 24px; text-align: center; text-transform: uppercase; }
p.other-game-info
{ margin: 0 auto 20px auto; text-align: center; }
p.other-game-info span
{ display: inline-block; padding: 3px 0 3px 0; width: calc(100% - 250px); font-size: 14px; line-height: 24px; color: #F4F4F4; background: rgba(255,255,255,0.04); text-align: center; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
p.other-game-info.black
{ margin-bottom: 10px; }
p.other-game-info.black img
{ filter: brightness(50%); }
p.other-game-info.black span
{ color: #222222; background: #EEEEEE; border: 1px solid #DDDDDD; }
div.result-top.white p.other-game-info span
{ color: #222222; background: rgba(0,0,0,0.02); }
p.other-game-info img, p.hl-game-info img
{ width: 20px; height: 20px; margin: 0 5px 0 5px; vertical-align: middle; }
div.result-top.white p.other-game-info img
{ filter: brightness(50%); }
div.other-game
{ margin-right: 40px; margin-left: 40px; padding: 10px; line-height: 40px; color: #FFFFFF; background: rgba(0,0,0,0.3); border-radius: 100px; overflow: hidden; }
div.other-game.black
{ background: #222222; }
div.other-game.black a
{ color: #FFFFFF; }
div.hl-game
{ padding: 6px; line-height: 40px; color: #FFFFFF; background: #333333; background-image: radial-gradient(rgb(34, 34, 34) 23.2%, transparent 31.2%), radial-gradient(rgb(34, 34, 34) 23.2%, transparent 31.2%); background-position: 0px 0px, 4px 4px; background-size: 8px 8px; background-color: rgb(51, 51, 51); position: relative; border-radius: 8px; }
div.hl-game div
{ float: left; }
div.result-top.white div.other-game
{ color: #222222; background: rgba(0,0,0,0.05); }
div.other-game div
{ float: left; }
div.other-game div.result, div.hl-game div.result
{ width: 80px; font-size: 20px; font-weight: 600; text-align: center; }
div.other-game div.result span, div.hl-game div.result span
{ display: inline-block; width: 60px; color: #F4F4F4; background: #43B00D; border-radius: 5px; }
div.other-game div.result.red span, div.hl-game div.result.red span
{ background: #DE182C; }
div.other-game div.result span.time
{ font-size: 15px; }
div.other-game div.side
{ width: calc(50% - 40px); text-align: center; }
div.other-game div.side img
{ float: right; }
div.other-game div.side:first-of-type img
{ float: left; }
div.other-game img
{ vertical-align: middle; }
div.other-game div.team-bar, div.hl-game div.team-bar
{ float: none; width: 100%; height: 50px; line-height: 50px; text-align: left; }
div.other-game div.team-bar span.time, div.hl-game div.team-bar span.time
{ width: auto; display: inline-block; float: right; font-size: 15px; margin: 0 6px 0 6px; }
div.other-game div.team-bar img, div.hl-game div.team-bar img
{ margin-right: 6px; }
div.other-game div.result-home, div.other-game div.result-away, div.hl-game div.result-home, div.hl-game div.result-away
{ position: absolute; right: 6px; width: 40px; height: 39px; font-size: 20px; font-weight: 600; line-height: 40px; color: #FFFFFF; background: #43B00D; text-align: center; border: 1px solid rgba(255,255,255,0.5); border-radius: 7px; }
div.other-game div.result-home.red, div.other-game div.result-away.red, div.hl-game div.result-home.red, div.hl-game div.result-away.red
{ background: #DE182C; }
div.other-game div.result-home, div.hl-game div.result-home
{ top: 10px; border-width: 0 0 1px 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
div.other-game div.result-away, div.hl-game div.result-away
{ bottom: 10px; border-width: 1px 0 0 0; border-top-right-radius: 0; border-top-left-radius: 0; }
p.other-game-type
{ margin: 4px auto 30px auto; font-size: 14px; line-height: 18px; color: #AAAAAA; text-align: center; }
p.no-data
{ font-size: 14px; line-height: 40px; color: #FFFFFF; text-align: center; }
div.result-top.white p.no-data
{ color: #666666; }
div.hl-game div.team-bar
{ height: 40px; line-height: 40px; }
div.other-game div.result-home, div.hl-game div.result-home
{ top: 6px; }
div.other-game div.result-home, div.hl-game div.result-away
{ bottom: 6px; }
div.hl-game div.draw
{ background: #B3A237; }
div.hl-game div.lost
{ background: #DE182C; }
div.hl-game div.team-bar img
{ width: 30px; height: 30px; vertical-align: middle; }
div.hl-game.player
{ padding-top: 0; padding-bottom: 0; height: 92px; overflow: hidden; position: relative; }
div.hl-game.player h5
{ position: absolute; top: 50%; left: 100px; transform: translateY(-50%); font-size: 16px; }
div.hl-game.player p
{ margin: 10px 5px 0 5px; font-size: 15px; line-height: 17px; }
div.hl-game.player p strong
{ float: right; font-weight: normal; }
div.hl-game img.player-face
{ float: left; height: 100%; }
div.hl-game img.quality
{ float: left; margin-right: 10px; width: 18px; height: 18px; }

/* csoportallas */
div.tables-box
{ padding: 20px 0 20px 0; font-size: 17px; line-height: 27px; color: #FFFFFF; background: #333333; background-image: radial-gradient(rgb(34, 34, 34) 23.2%, transparent 31.2%), radial-gradient(rgb(34, 34, 34) 23.2%, transparent 31.2%); background-position: 0px 0px, 4px 4px; background-size: 8px 8px; background-color: rgb(51, 51, 51); overflow: hidden; }
div.standings-table
{ float: left; overflow: hidden; }
div.standings-table.original
{ width: calc(50% - 20px); padding: 0 0 0 20px; }
div.standings-table.lefter
{ width: calc(100% - 20px); padding: 0 20px 0 0; }
div.standings-table.full
{ float: none; width: calc(100% - 200px); margin: 0 auto 0 auto; padding: 0; }
div.tables-box h4, div.standings-table h4
{ margin: 20px 20px 20px 0; font-size: 22px; font-weight: 300; line-height: 26px; text-align: center; }
div.standings-table h4
{ margin-left: 20px; }
div.standings-table ul
{ clear: left; margin: 0; padding: 5px 0 0 0; list-style-type: none; }
div.standings-table li
{ float: left; height: 40px; font-size: 16px; line-height: 40px; color: #FFFFFF; background: rgba(0,0,0,0.3); }
div.standings-table li.our
{ background: rgba(67,176,13,0.3); }
div.standings-table li.place
{ width: 20px; font-weight: 600; background: none; text-align: right; }
div.standings-table li.flag
{ width: 30px; margin: 0 10px 0 10px; background: none; }
div.standings-table li.flag img
{ width: 30px; height: 30px; margin-top: 5px; }
div.standings-table li.teamname
{ width: calc(100% - 390px); padding: 0 20px 0 10px; font-weight: 600; border-top-left-radius: 100px; border-bottom-left-radius: 100px; }
div.standings-table.full li.teamname
{ width: calc(100% - 440px); }
div.standings-table li.nums
{ width: 40px; text-align: center; }
div.standings-table li.goaldiff
{ width: 70px; text-align: center; }
div.standings-table li.goaldiff_num
{ width: 50px; text-align: center; }
div.standings-table li:last-child
{ padding-right: 5px; font-weight: bold; border-top-right-radius: 100px; border-bottom-right-radius: 100px; }
div.standings-table ul.before-game li
{ opacity: 0.7; }

/* szoveges tartalmak */
p.tournament-desc
{ margin: 40px 20px 20px 20px; }
div#cont-text h2
{ margin: 40px 20px 20px 20px; font-size: 36px; line-height: 42px; text-align: left; }
div#cont-text h3
{ margin: 30px 20px 0 20px; font-size: 24px; font-weight: 600; line-height: 28px; }
div#cont-text h4
{ margin: 30px 20px -10px 20px; font-size: 18px; font-weight: 600; line-height: 26px; }
div#cont-text ol.sparse li, div#cont-text ul.sparse li
{ margin-bottom: 10px; }
div#cont-text ul:not(div#cont-text div.inner-right ul)
{ margin: 10px 20px 10px 30px; list-style-type: none; padding-left: 20px; position: relative; }
div#cont-text div.inner p:not(div#cont-text div.inner-right p)
{ margin: 20px; font-size: 16px; line-height: 26px; }
div#cont-text ul li:before
{ content: "\25A0"; color: #43B00D; position: absolute; left: 0; }
div#cont-text div.inner-left
{ float: left; width: calc(100% - 468px); max-width: 100%; }
div#cont-text div.inner-right
{ float: right; width: 408px; padding-right: 10px; padding-left: 40px; border-left: 1px solid #EEEEEE; }
div#cont-text div.inner-left h1
{ margin: 40px 20px 20px 20px; font-size: 40px; font-weight: 800; line-height: 46px; }
div#cont-text div.inner-left p
{ margin: 20px; font-size: 16px; line-height: 26px; }
div#cont-text div.inner-left hr.date
{ margin: -10px 0 0 20px; width: 40px; border: 0; border-bottom: 4px solid #43B00D; }
div#cont-text div.inner-left p.date-author
{ font-size: 14px; line-height: 20px; color: #43B00D; background: linear-gradient(to bottom, transparent calc(50% - 1px), #CCCCCC calc(50% - 1px), #CCCCCC 50%, transparent 50%); text-align: center; }
div#cont-text div.inner-left p.date-author span
{ padding: 0 10px 0 10px; background: #FFFFFF; }
div#cont-text div.inner-left p.lead
{ margin-top: 50px; font-size: 18px; font-weight: 600; line-height: 26px; }
div#cont-text div.inner-left p.bolded
{ padding: 20px 0 20px 20px; font-weight: 600; border-left: 10px solid #ED1A21; }
div#cont-text div.inner-left p.framed
{ padding: 20px; background: #EFF5EB; border: 1px solid #BDC2BA; border-radius: 7px; }
div#cont-text div.inner-left strong
{ font-weight: 600; }
div#cont-text div.inner-left h2
{ margin: 40px 20px 0 20px; font-size: 24px; font-weight: bold; line-height: 30px; text-align: left; text-transform: uppercase; }
div#cont-text div.inner-left h3
{ margin: 40px 20px 10px 20px; font-size: 20px; font-weight: normal; text-transform: uppercase; border-width: 0 0 1px 0; border-style: solid; border-image: linear-gradient(to right, #ED1A21, transparent) 1; }
div#cont-text div.inner-left h3 span
{ float: right; text-transform: none; margin-right: 10px; font-size: 16px; color: #888888; }
div#cont-text div.inner-left ul
{ margin: 10px 20px 20px 40px; }
div#cont-text img.lefter-image
{ float: left; margin: 0 20px 20px 20px; }
div#cont-text div.inner-right h2
{ font-weight: 600; text-transform: uppercase; }
div#cont-text div.inner-right h3
{ margin-top: 40px; }
div#cont-text div.inner-right h3.regular-title
{ margin: 20px 0 20px 0; }
div#cont-text div.inner-right div.line
{ margin-top: 10px; }
div#cont-text div.inner-right div.line div
{ float: left; width: 18px; height: 18px; margin-top: 18px; background: linear-gradient(to bottom,#ED1A21 0 33%,#F9F9F9 32% 66%,#43B00D 65%); border-radius: 100px; }
div#cont-text div.inner-right div.line p
{ margin-left: 34px; line-height: 24px; }
div#cont-text div.inner-right div.line p.date-bar
{ font-size: 12px; line-height: 16px; }
div#cont-text div.inner-right div.line p a
{ text-decoration: none; }
div#cont-text div.inner-right div.line p span
{ font-size: 14px; color: #999999; }
div.button-sponsor
{ margin: 20px 0 40px 0; border-radius: 7px; border: 1px solid #43B00D; box-shadow: 0 0 10px rgba(0,0,0, 0.1); }
div.button-sponsor a
{ display: block; padding: 10px; color: #222222; text-decoration: none; }
div.button-sponsor img
{ float: left; width: 60px; height: 60px; margin: 0 20px 0 10px; }
div.button-sponsor div
{ margin: 10px auto 10px auto; padding: 10px; width: 140px; color: #FFFFFF; background: #43B00D; text-align: center; border-radius: 7px; }
div.button-sponsor a:hover
{ background: #EAF5E6; border-radius: 7px; }
div#cont-text div.inner-right div.button-sponsor p
{ font-size: 20px; line-height: 30px; }
div#cont-text div.inner-right div.button-sponsor p strong
{ color: #43B00D; }
div#cont-text div.inner-right p.disclaimer
{ margin-top: 20px; font-size: 15px; line-height: 21px; }
div#cont-text img.news-full
{ display: block; margin: 20px auto 20px auto; max-width: calc(100% - 40px); }
div#cont-text div.inner-left div.image-desc
{ margin: -10px 20px 20px 20px; padding: 10px; font-size: 14px; line-height: 18px; background: #F2ECC4; text-align: center; }
div#cont-text div.inner-left div.image-title
{ margin: 40px 20px 0 20px; padding: 10px; font-size: 18px; font-weight: 600; line-height: 26px; color: #FFFFFF; background: #222222; text-align: center; text-transform: uppercase; border-top-right-radius: 10px; border-top-left-radius: 10px; }
div#cont-text div.inner-left div.image-lead
{ margin: -10px 20px 40px 20px; padding: 20px; font-size: 16px; line-height: 24px; color: #666666; background: #FAFAFA; border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
a.no-decoration
{ color: inherit; text-decoration: none !important; }

/* kapcsolodo */
div#cont-text ul.related
{ list-style: none; }
div#cont-text ul.related li::before
{ content: "\25FC"; color: #ED1A21; font-weight: bold; display: inline-block; width: 20px; margin-left: -10px; }
div#cont-text div.image-fullwidth
{ width: calc(100% - 40px); margin-left: 20px; font-size: 14px; line-height: 18px; text-align: center; }
div#cont-text div.image-fullwidth img
{ width: 100%; max-width: 692px; margin: 0 auto 10px auto; display: block; }
div#cont-text div.video-container
{ width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
div#cont-text div.video-container iframe, div.video-container object, div.video-container embed
{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
div#cont-text div.video-link
{ margin: 30px 20px 40px 20px; min-height: 90px; background: linear-gradient(to left,#666666 0 60px,#FFFFFF 60px); box-shadow: 0 0 10px rgba(0,0,0,0.2); overflow: hidden; position: relative; }
div#cont-text div.video-link a
{ display: block; padding: 20px 70px 20px 20px; font-weight: 600; color: #222222; text-decoration: none; }
div#cont-text div.video-link img.thumb
{ float: left; margin: -20px 20px -20px -20px; width: auto; height: 90px; }
div#cont-text div.video-link img.camera
{ position: absolute; top: 0; bottom: 0; right: 10px; margin: auto 0 auto 0; width: 40px; height: 40px; }
div.video-container
{ width: 100%; max-width: calc(100% - 40px); margin-left: 20px; position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe
{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* ellenfel es jatekos oldal */
div.opponent-box
{ float: left; width: calc(25% - 20px); margin: 30px 10px 10px 10px; background: #DFF5D7; text-align: center; border-radius: 14px; }
div.opponent-box
{ background: linear-gradient(to bottom,#333333 0 120px,#EFF5EB 120px); }
div.opponent-box:nth-of-type(4n+1)
{ clear: left; }
div.opponent-box h3, div.opponent-box h4
{ margin: 5px 0 5px 0; font-size: 25px; line-height: 30px; text-align: center; }
div.opponent-box h3 strong, div.opponent-box h4 strong
{ font-weight: 600; }
div.opponent-box h3, div.opponent-box h4
{ font-size: 21px; font-weight: 600; letter-spacing: -1px; color: #FFFFFF; text-transform: uppercase; }
div.opponent-box p.first-p
{ padding: 5px 0 5px 0; color: #FFFFFF; background: #43B00D; }
div.opponent-box h5
{ margin: 0 0 10px 0; font-size: 20px; line-height: 24px; text-align: center; }
div.opponent-box div.flag, div.opponent-box.player div.flag
{ margin: -20px auto 0 auto; width: 90px; height: 90px; background: #FFFFFF; border-radius: 1000px; }
div.opponent-box div.tlogo
{ position: relative; margin: -20px auto 0 auto; width: 90px; height: 90px; background: #FFFFFF; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
div.opponent-box div.flag img
{ margin-top: 5px; }
div.opponent-box.player div.flag img
{ margin-top: -8px; width: 80px; height: 93px; }
div.opponent-box div.tlogo img
{ position: absolute; bottom: 10px; right: 0; left: 0; margin-right: auto; margin-left: auto; max-width: 90%; max-height: 90%; }
div.opponent-stats-cont
{ margin: 0 20px 0 20px; overflow: hidden; }
div.opponent-box.player div.opponent-stats-cont
{ margin: 0 10px 0 10px; }
div.opponent-stats
{ float: left; width: 33.3%; font-size: 29px; line-height: 35px; }
div.opponent-stats img
{ width: 40px; margin-bottom: 10px; }
div.opponent-box p
{ margin-bottom: 15px; font-size: 14px; line-height: 19px; text-align: center; }
div.opponent-box div.player-positions, div.opponent-box div.player-stats
{ float: left; width: 50%; }
div.opponent-box div.player-positions
{ margin-top: 5px; margin-bottom: 5px; font-size: 14px; line-height: 22px; text-align: left; }
div.opponent-box div.player-positions em
{ font-style: normal; color: #999999; }
div.opponent-box div.player-positions span
{ display: block; margin: 0 0 0 5px; }
div.opponent-box div.player-positions span.green, div.opponent-box div.player-positions span.red, div.opponent-box div.player-positions em span
{ display: inline-block; margin-right: 5px; }
div.opponent-box div.player-positions strong
{ font-weight: 600; }
div.opponent-box div.player-stats div
{ margin-bottom: 15px; padding: 5px 0 5px 0; font-size: 30px; font-weight: 600; line-height: 36px; color: #222222; border: 1px solid #AAAAAA; border-radius: 6px; }
div.opponent-box div.player-stats div span
{ display: inline-block; margin: 0 2px 0 2px; font-weight: 300; color: #AAAAAA; }
div.opponent-box div.player-stats div p
{ margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 18px; }
div.opponent-box div.player-stats div p span.nopart
{ font-size: 12px; color: #777777; }
div.opponent-box div.player-stats div img
{ width: 40px; height: 40px; }
div.opponent-box div.opponent-button, div.article-box div.opponent-button
{ clear: left; margin: 5px auto 20px auto; padding-bottom: 0; width: 170px; height: 32px; font-size: 15px; line-height: 32px; color: #FFFFFF; text-align: center; background: #B92B3B; border-radius: 6px; }
a.opponent-box-a, a.opponent-box-a:hover
{ color: #222222; text-decoration: none; display: block; }
div.opponent-box div.opponent-button.dummy
{ color: #999999; background: #DDDDDD; }
div.opponent-box div.current-club
{ margin-top: 5px; font-size: 15px; line-height: 34px; background: #E5EBE1; border-bottom-right-radius: 14px; border-bottom-left-radius: 14px; }
div.opponent-box div.current-club img
{ width: 20px; height: 20px; margin: 7px 5px 0 0; vertical-align: top; }
a.large-button
{ display: inline-block; margin: 20px auto 40px auto; padding: 10px 20px 10px 20px; font-size: 15px; font-weight: 600; color: #FFFFFF; background: #43B00D; text-decoration: none; text-transform: uppercase; border-radius: 7px; }

/* szubjektiv oldal */
div.subjective-box
{ margin: 30px 10px 10px 10px; text-align: left; overflow: hidden; }
div.subjective-box a, div.subjective-box a:hover
{ color: #222222; text-decoration: none; display: block; }
div.subjective-box img.main-pic
{ float: left; width: 140px; margin-right: 10px; background: #FFFFFF; border: 4px solid #FFFFFF; }
div.subjective-box h3
{ padding-top: 5px; font-size: 21px; line-height: 27px; color: #222222; }
div.subjective-box h3 img.emoji
{ width: 26px; height: 26px; margin: 1px 5px 0 5px; }
div.subjective-box p:first-of-type
{ display: inline-block; margin: 10px 0 5px 0; padding: 5px; font-size: 15px; line-height: 17px; background: #EFF5EB; }

/* ellenfel statisztika */
div#opp-details
{ padding-top: 20px; padding-bottom: 20px; overflow: hidden; color: #FFFFFF; background: linear-gradient(#43B00D, #3EA30C 100px); border-top: 6px solid #43B00D; }
div#opp-details.grey
{ color: #222222; background: #EFF5EB; border-top: 1px solid #D9EBD3; }
div#opp-details div.box-2
{ float: left; width: 20%; text-align: center; }
div#opp-details div.box-2 img.top-icon
{ max-width: 30px; max-height: 30px; margin-bottom: 10px; }
div#opp-details div.box-2 p, div#game-details div.box-2 p
{ margin-top: 5px; margin-bottom: 8px; font-size: 15px; text-align: center; }
div#opp-details div.box-2 p:first-of-type
{ font-size: 50px; line-height: 70px; }
div#opp-details div.box-2 p a
{ text-decoration: none; }
div#opp-details div.box-2 p a:hover
{ color: #D4172A; }
div#opp-details div.box-2 p span
{ color: #999999; }
div#opp-details div.box-2 div, div#game-details div.box-2 div
{ display: inline-block; min-width: 60px; margin: 5px auto 0 auto; padding: 0 10px 0 10px; font-size: 50px; line-height: 80px; color: #222222; background: linear-gradient(#FFFFFF,#F4F4f4); border-radius: 10px; }
div#opp-details div.box-2.plain div
{ min-width: 56px; line-height: 76px; color: #FFFFFF; background: none; border: 2px solid #A0D387; }
div#game-details div.box-2.plain div, div#opp-details.grey div.box-2.plain div
{ min-width: 56px; line-height: 76px; color: #222222; background: none; border: 2px solid #AAAAAA; }
div#opp-details div.box-2 p:first-of-type
{ font-size: 15px; line-height: inherit; }
div#opp-details div.box-2.record.win div,
div#result-bot div.score.win div.fulltime
{ color: #1F960B; }
div#opp-details div.box-2.record.draw div,
div#result-bot div.score.draw div.fulltime
{ color: #B3A237; }
div#opp-details div.box-2.record.lost div,
div#result-bot div.score.lost div.fulltime
{ color: #DE182C; }

/*  keret */
div.squad
{ clear: left; display: block; padding-top: 40px; }
div.squad h3
{ margin: 0 10px 0 10px; font-size: 24px; font-weight: normal; line-height: 30px; color: #BFAE3B; background: linear-gradient(#BFAE3B, #BFAE3B) no-repeat center/100% 1px; text-align: center; text-transform: uppercase; }
div.squad h3 span
{ padding: 0 10px 0 10px; background: #FFFFFF; }

/* ev valaszto */
div.year-box-cont
{ display: block; }
details.decade-box, div.year-box
{ float: left; margin: 10px; padding: 4px 10px 4px 10px; font-size: 20px; line-height: 30px; background: #DFF5D7; border-radius: 6px; }
details.decade-box a, div.year-box a
{ display: block; text-decoration: none; }
details.decade-box
{ width: 140px; text-align: center; }

/* rendezes doboz */
details#ordering-box-head
{ margin-bottom: 10px; line-height: 30px; border-top: 1px solid #222222; }
details#ordering-box-head summary
{ padding: 5px 0 5px 10px; color: #DFF5D7; background: #43B00D; cursor: pointer; }
div#ordering-box
{ margin-bottom: 10px; padding: 10px 0 10px 0; color: #FFFFFF; background: #39960B; overflow: hidden; }
div#ordering-box div
{ float: left; width: 25%; }
div#ordering-box p
{ margin: 0 10px 0 10px; padding-bottom: 4px; font-size: 14px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; border-bottom: 2px solid #DFF5D7; }
div#ordering-box div a
{ display: block; margin: 0 10px 0 10px; padding: 4px 5px 4px 5px; color: #FFFFFF; text-decoration: none; border-bottom: 1px solid #43B00D; }
div#ordering-box div a:last-child
{ border: 0; }
div#ordering-box div a.active
{ color: #20960b; background: #DFF5D7; }
div#ordering-box div a:hover
{ color: #20960b; background: #DFF5D7; }

/* merkozes lista */
div.match-list-box
{ margin: 0 15px 30px 15px; box-shadow: 0 0 15px rgba(0,0,0,0.1); border-radius: 10px; }
div.match-list-box hr
{ margin: 0 0 10px 0; padding: 0; height: 8px; background: #43B00D; border: 0; }
h2.table-top
{ margin-bottom: 0; padding: 10px 20px 10px 20px; font-size: 22px; font-weight: 600; line-height: 38px; text-transform: uppercase; color: #FFFFFF; background: #222222; text-align: left; border-top-right-radius: 10px; border-top-left-radius: 10px; }
h2.table-top img
{ float: left; width: 38px; height: 38px; margin-right: 20px; }
ul.match-list
{ clear: left; overflow: hidden; border-bottom: 1px solid #F2F2F2; }
ul.match-list.table-header
{ margin-top: -10px; margin-bottom: 10px; padding-bottom: 10px; background: #D9EBD3; }
ul.match-list li
{ float: left; list-style-type: none; line-height: 40px; }
ul.match-list.firstrow li, ul.match-list.firstrow li.item-longname
{ font-size: 14px; font-weight: 600; color: #FFFFFF; background: #43B00D; text-transform: none; }
ul.match-list:nth-child(3)
{ padding-top: 10px; }
ul.match-list:nth-child(even)
{ background: #F9FCF7; }
ul.match-list.endline
{ margin-top: 10px; font-weight: 600; border-top: 2px solid #43B00D; }
ul.match-list li.item-listid
{ width: 50px; padding-right: 10px; padding-left: 5px; text-align: right; }
ul.match-list li.item-status
{ width: 30px; text-align: right; }
ul.match-list li.item-status img
{ width: 20px; height: 20px; vertical-align: middle; opacity: 0.3; }
ul.match-list li.item-matchid, ul.match-list li.item-playerid
{ width: 50px; padding-right: 10px; padding-left: 5px; font-size: 15px; text-align: center; }
ul.match-list li.item-date, ul.match-list li.item-capacity
{ width: 150px; }
ul.match-list li.item-age
{ width: 85px; padding-right: 15px; text-align: center; }
ul.match-list li.item-capacity
{ width: 141px; padding-right: 10px; text-align: right; }
ul.match-list li.item-summary
{ width: 200px; padding-right: 10px; padding-left: 5px; }
ul.match-list li.item-city, ul.match-list li.item-club
{ width: calc(100% - 720px); text-transform: uppercase; }
ul.match-list li.item-longname
{ width: calc(100% - 620px); padding-left: 10px; text-transform: uppercase; }
ul.match-list li.item-city span, ul.match-list li.item-longname span
{ margin-left: 5px; font-size: 14px; text-transform: none; }
ul.match-list li.item-city img, ul.match-list li.item-club img, ul.match-list li.item-longname img
{ float: left; width: 30px; height: 30px; margin: 5px 10px 0 0; }
ul.match-list li.item-result, ul.match-list li.item-result-start, ul.match-list li.item-position
{ width: 50px; font-weight: 600; text-align: center; }
ul.match-list li.item-result-end
{ width: 50px; padding-right: 15px; font-weight: 600; text-align: center; }
ul.match-list li.item-matchtype, ul.match-list li.item-playername
{ width: 340px; padding-left: 20px; }
ul.match-list li.item-performance
{ width: 339px; }
ul.match-list li.item-playerstat
{ width: 72px; text-align: center; }
ul.match-list li.item-statistics
{ width: calc(100% - 740px); min-width: 400px; }
ul.match-list li.item-refyears
{ width: 120px; text-align: center; }
ul.match-list li.item-refcards
{ width: 130px; text-align: center; }
ul.match-list li.item-goal-difference
{ width: 91px; text-align: center; }
ul.match-list li.item-playerstatistics
{ width: 108px; padding-right: 5px; text-align: right; }
ul.match-list li.item-playerstatistics.goals
{ padding-right: 0; padding-left: 5px; text-align: left; }
ul.match-list li.item-player-goals
{ padding-left: 15px; width: 201px; }
ul.match-list li.item-playerall
{ width: 100%; padding-top: 10px; text-align: center; }
ul.match-list li span
{ color: #999999; }
ul.match-list li span.thinsp
{ margin-right: 4px; }
ul.match-list li span.card-yellow, ul.match-list li span.card-red, ul.match-list li span.card-purple
{ float: none; width: 13px; height: 18px; margin: 0 3px 0 3px; vertical-align: middle; }
ul.match-list li span.ball
{ display: inline-block; margin: 10px 3px 10px 0; width: 18px; height: 18px; vertical-align: top; background-image: radial-gradient(#222222 30%, transparent 30%), radial-gradient(#222222 45%, transparent 45%), linear-gradient(to right, transparent, rgba(0,0,0, 0.2)); background-color: #FFFFFF; background-position: 0 0, 9px 9px; background-size: 18px 18px; border: 1px solid #AAAAAA; border-radius: 100px; }
ul.match-list li span.sub-off, ul.match-list li span.sub-on
{ float: none; display: inline-block; font-size: 18px; }
ul.match-list li.item-matchid div, ul.match-list li.item-playerid div, ul.match-list li.item-result div, ul.match-list li.item-result-start div, ul.match-list li.item-result-end div
{ display: inline-block; margin-top: 5px; margin-bottom: 5px; width: 50px; height: 30px; line-height: 30px; color: #222222; background: #DFF5D7; border-radius: 6px; }
ul.match-list li.item-result div.win, ul.match-list li.item-result-start div.win
{ color: #FFFFFF; background: linear-gradient(#43B00D,#20970B); }
ul.match-list li.item-result div.draw
{ color: #FFFFFF; background: linear-gradient(#B3A237,#CCB93F); }
ul.match-list li.item-result div.lost
{ color: #FFFFFF; background: linear-gradient(#DE182C,#D4172A); }
ul.match-list li.item-result div.none
{ font-size: 14px; font-weight: normal; color: #222222; background: linear-gradient(#F4F4F4,#EBEBEB); }
ul.match-list a
{ color: inherit; text-decoration: none; }
ul.match-list a:hover li
{ background: #DFF5D7; }
div.button-cont
{ text-align: center; }
div.button-show-more
{ display: inline-block; margin: 10px auto 40px auto; color: #FFFFFF; background: #43B00D; border-radius: 5px; }
div.button-show-more a
{ display: block; height: 30px; padding: 10px 20px 10px 20px; font-size: 15px; font-weight: 600; line-height: 30px; color: #FFFFFF; text-decoration: none; border-radius: 5px; }
div.button-show-more a:hover
{ background: #ED1A21; }

/* merkozes oldal */
div.box-six
{ float: left; width: 16.6%; text-align: center; }
div.box-six div
{ margin: 5px; padding: 10px; min-height: 110px; background-color: #f4f4f4; border-radius: 5px; }
div.box-six div img
{ margin: 10px 0 10px 0; max-width: 30px; max-height: 30px; }
div.box-six div p
{ font-size: 15px; font-weight: 600; line-height: 21px; text-align: center; }
div.box-six a
{ display: block; color: inherit; text-decoration: none; }
div.box-six a:hover div
{ background: #DFF5D7; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }

/* hirboxok */
div.article-box
{ float: left; width: calc(33.3% - 6px); }
div.article-box:nth-of-type(3n+1)
{ clear: left; }
div.article-box div
{ position: relative; margin: 18px 0 18px 18px; padding-bottom: 10px; color: #222222; background: #FFFFFF; border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
div.article-box div a
{ display: block; text-decoration: none; }
div.article-box section
{ display: flex; align-items: center; justify-content: center; min-height: 50px; padding: 8px 10px 8px 10px; color: #FFFFFF; background: #222222; text-align: center;  border-top-right-radius: 8px; border-top-left-radius: 8px; }
div.article-box section h3
{ font-size: 17px; line-height: 22px; font-weight: 600; text-align: center; text-transform: uppercase; }
div.article-box div h4
{ font-size: 16px; line-height: 30px; font-weight: 600; color: #FFFFFF; background: #43B00D; text-align: center; position: relative; }
div.article-box div img
{ width: 100%; }
div.article-box div p
{ padding: 10px; font-size: 16px; line-height: 24px; color: #222222; background: transparent; }
div.article-box span.photo-credit
{ position: absolute; right: 0; bottom: 30px; display: inline-block; padding: 0 5px 0 5px; font-size: 14px; font-weight: 300; line-height: 20px; background: #222222; opacity: 0.7; }

div.hl-box-cont
{ padding-top: 60px; padding-bottom: 20px; text-align: center; }
div.hl-box
{ display: inline-block; width: calc(25% - 44px); margin: 10px; padding: 10px; box-shadow: 0 0 15px rgba(0,0,0,0.1); border-radius: 8px; }
div.hl-box a
{ color: inherit; text-decoration: none; }
div.hl-box h4
{ margin: -6px 0 10px 0; font-size: 18px; font-weight: normal; line-height: 24px; text-align: center; }
div.hl-box h5
{ margin: -6px 0 10px 0; font-size: 18px; font-weight: normal; line-height: 24px; text-align: center; }
div.hl-box span
{ margin: -50px auto 10px auto; }
div.hl-box span.negative
{ background: linear-gradient(#222222 0 40px, #FFFFFF 40px 50px); }
div.hl-box span.first-game
{ background: linear-gradient(#43B00D 0 40px, #FFFFFF 40px 50px); }
div.hl-box span.neutral
{ background: linear-gradient(#B3A237 0 40px, #FFFFFF 40px 50px); }
div.hl-box p.other-game-info
{ margin-top: 10px; margin-bottom: 0; }

/* statisztikak */
div#statistics
{ padding: 20px; }
div#statistics div.half
{ float: left; width: calc(50% - 20px); margin-right: 20px; }
div#statistics div.half:nth-of-type(2)
{ margin-right: 0; margin-left: 20px; }
div.box-graph
{ display: flex; justify-content: space-evenly; align-items: end; height: 300px; background: linear-gradient(to bottom,transparent 25%,#CCCCCC 25% 1px,transparent calc(25% + 1px) 50%,#CCCCCC 50% 1px,transparent calc(50% + 1px) 75%,#CCCCCC 75% 1px,transparent calc(75% + 1px)); position: relative; }
div.box-graph.slim
{ width: 100%; }
div.box-graph div
{ width: 20%; min-width: 10px; max-width: 40px; color: #FFFFFF; background: #AAAAAA; }
div.box-graph.slim div
{ max-width: 40px; background: linear-gradient(to right,#FFFFFF,#43B00D 2px); }
div.box-graph.slim div:hover
{ background: linear-gradient(to right,#FFFFFF,#ED1A21 2px); }
div.box-graph div p
{ margin-top: 5px; font-size: 14px; line-height: 20px; text-align: center; }
div.box-graph span
{ display: inline-block; position: absolute; left: 0; color: #CCCCCC; }
div.box-graph-legend
{ display: flex; justify-content: space-evenly; min-height: 40px; }
div.box-graph-legend div
{ width: 20%; min-width: 10px; max-width: 40px; }
div.box-graph-legend div p
{ margin-top: 10px; font-size: 14px; line-height: 20px; text-align: center; overflow: visible; }
div.box-list
{ height: 300px; }
div.box-list div
{ margin: 20px 0 20px 20px; height: 40px; line-height: 40px; background: #222222; border-radius: 100px; }
div.box-list div img
{ float: left; width: 50px; height: 58px; margin: -13px 0 0 -20px; }
div.box-list div p
{ padding-left: 40px; color: #FFFFFF; text-transform: uppercase; }
div.box-list a
{ color: #FFFFFF; text-decoration: none; }
div.box-list div p span
{ float: right; display: inline-block; margin-right: 15px; font-weight: bold; }

/* fooldal kutatomuhely sav */
div#about-us-section
{ margin-bottom: 30px; padding: 20px 0 20px 0; background: rgba(0,0,0,0.3); text-align: center; }
div#about-us-section div.inner
{ display: flex; flex-direction: row; align-items: center; justify-content: space-evenly; }
div#about-us-section img
{ height: 60px; }
div#about-us-section h3
{ font-size: 34px; line-height: 42px; font-weight: normal; color: #B3A237; }

/* fooldal promo */
div#about-bar-cont
{ margin-bottom: 30px; color: #FFFFFF; background: transparent; }
div.about-bar
{ float: left; width: 33.3%; height: 140px; padding-bottom: 20px; }
div.about-bar.last
{ text-align: right; }
div.about-bar img
{ float: left; width: 100px; height: 117px; margin: 3px 10px 0 10px; }
div.about-bar h3
{ padding: 10px 10px 0 10px; font-weight: 600; }
div.about-bar p
{ margin-left: 10px; padding: 0 10px 30px 0; font-size: 15px; line-height: 21px; }
div.about-bar a
{ display: block; padding: 10px 0 0 0; color: inherit; text-decoration: none; }
div.about-bar a:hover
{ background: #555555; }

/* hirlevel feliratkozas sav */
div#newsletter-bar
{ margin: 0 0 20px 0; padding: 10px 20px 10px 20px; color: #FFFFFF; background: linear-gradient(to right,#B92B3B 70%,transparent); border-radius: 1000px; }
div#newsletter-bar a
{ display: block; color: #FFFFFF; text-decoration: none; }
div#newsletter-bar:hover
{ background: linear-gradient(to right,#D42438 70%,transparent); }
div#newsletter-bar img
{ width: 24px; height: 24px; vertical-align: top; margin-right: 10px; }

/* lablec */
footer
{ margin-top: 40px; padding: 0 0 20px 0; color: #F4F4F4; background: #333333; background-image: radial-gradient(rgb(34, 34, 34) 23.2%, transparent 31.2%), radial-gradient(rgb(34, 34, 34) 23.2%, transparent 31.2%); background-position: 0px 0px, 4px 4px; background-size: 8px 8px; background-color: rgb(51, 51, 51); border-top: 4px solid #43B00D; overflow: hidden; }
footer p
{ margin: 0 20px 0 20px; font-size: 14px; line-height: 22px; color: #CCCCCC; }
footer p img.footer-logo
{ float: right; width: 219px; height: 52px; margin: 0 10px 0 10px; }
footer p a
{ color: inherit; }

/* cookie */
a#open_preferences_center
{ position: absolute; bottom: 0; right: 0; padding: 0 20px 0 10px; font-size: 14px; line-height: 30px; color: #FFFFFF; background: rgba(0,0,0,0.5); text-decoration: none; }
a#open_preferences_center:hover
{ background: rgba(67,176,13,0.5); }

/* felallasok - general settings */
div.tactical-lineups
{ width: 100%; max-width: 1200px; overflow: hidden; }
div.field_h, div.field_a
{ position: relative; float: left; width: 50%; }
div.field_h img, div.field_a img
{ width: 100%; height: auto; }
div.player_h,
div.player_a
{ position: absolute; }
div.button_h,
div.button_a
{ margin: 0 auto 0 auto; font-weight: 600; text-align: center; border-radius: 100px; }
div.button_h a, div.button_a a
{ display: block; color: inherit; text-decoration: none; }
div#keeper_h
{ color: #3B3B3B; background: linear-gradient(#34FA87,#31ED80); }
div#keeper_a
{ color: #F9F9F9; background: linear-gradient(#3B3B3B,#2E2E2E); }
div.player_h p,
div.player_a p
{ display: inline-block; margin-top: 3px; padding: 0 6px 0 6px; font-weight: 600; text-align: center; color: #FFFFFF; background: rgba(0,0,0,0.27); white-space: nowrap; }

@media only screen and (min-width: 1200px)
{
	.under400, .under500, .under500bl, .under600, .under700, .under700bl, .under800, .under900bl, .under1000, .under1000bl, div.mobile-lineup, div.lineup-box div.left li span.under700, div.lineup-box div.right li span.under700, .under900, .under1200
	{ display: none; }
	.over500, .over1000, .over1200
	{ display: inline-block; }
	.over500bl, .over800
	{ display: block; }
	/* felallasok */
	div.player_h, div.player_a
	{ width: 90px; height: 60px; }
	div.button_h, div.button_a
	{ width: 44px; height: 44px; font-size: 20px; line-height: 44px; box-shadow: 0 0 8px rgba(255, 255, 255, 0.5); }
	div.player_h p, div.player_a p
	{ margin: 5px 0 0 0; height: 21px; font-size: 12px; line-height: 21px; border-radius: 8px; }
	div.year-tabs-cont button.tabs-controller span
	{ display: none; }
}
@media only screen and (max-width: 1199px)
{
	.under400, .under500, .under500bl, .under600, .under700, .under700bl, .under800, .under900bl, .under1000, .under1000bl, div.lineup-box div.left li span.under700, div.lineup-box div.right li span.under700, .under900, .over1200, svg.mob
	{ display: none; }
	.over500bl, .over800, .under1200
	{ display: block; }
	.over1000
	{ display: inline-block; }
	.over1000bl
	{ display: block; }
	div.result-top div.inner div.left
	{ float: none; width: 100%; margin-top: 40px; }
	div.result-top strong.under1200
	{ display: inline-block; }
	div.result-top div.team-names.under1200
	{ display: block; margin-top: -10px; font-size: 18px; line-height: 24px; text-align: center; text-transform: uppercase; }
	div.result-top h1 img, div.result-top h1 div.number-circle, div.result-top h1 img.player-image
	{ margin-left: 10px; }
	div.result-top h1 img.away
	{ margin-right: 10px; }
	div.tables-box div.half, div.result-top div.half, div.statistics-second div.half
	{ float: none; width: 100% !important; }
	div.tables-box h4, div.result-top h4
	{ margin-left: 20px; }
	div.result-top div.half h4
	{ padding-top: 20px; }
	div.home-jersey, div.away-jersey
	{ width: 17vw; }
	div.standings-table.lefter
	{ width: calc(100% - 40px); padding: 0 20px 20px 20px; }
	div.year-tabs-cont
	{ display: block; margin: 0 20px 0 20px; text-align: center; }
	div.year-tabs-cont button.tabs-controller
	{ display: inline-block; margin: 0 3px 10px 3px; padding: 10px 20px 10px 20px; font-size: 18px; font-weight: 600; line-height: 28px; text-transform: uppercase; background: transparent; color: #43B00D; border: 2px solid #3E761D; border-radius: 5px; cursor: pointer; }
	div.year-tabs-cont button.tabs-controller br
	{ display: none; }
	div.year-tabs-container.active
	{ display: block; margin-top: 20px; margin-bottom: 10px; text-align: center; }
	div.year-tabs-container a, div.year-tabs-container div.no-link
	{ display: inline-block; padding-top: 0; }

	div.lineup-box div.left ul.player-list, div.lineup-box div.right ul.player-list
	{ width: 300px; }
	ul.match-list:not(.firstrow)
	{ padding-top: 10px; padding-bottom: 10px; }
	ul.match-list li.item-matchtype
	{ clear: left; width: 100%; text-align: center; }
	ul.match-list li.item-city
	{ width: calc(100% - 380px); }
	div.match-list-box.referees ul.match-list li.item-longname
	{ width: calc(100% - 130px) }
	div.match-list-box.referees ul.match-list li.item-playerstat, div.match-list-box.referees ul.match-list.firstrow li.item-playerstat
	{ width: calc(20% - 26px); }
	div.match-list-box.referees ul.match-list li.item-playerstat.allgames
	{ clear: left; }
	ul.match-list li.item-result
	{ padding-right: 20px; }
	div.opponent-box
	{ width: calc(33.3% - 20px); }
	div.opponent-box:nth-of-type(4n+1)
	{ clear: none; }
	div.opponent-box:nth-of-type(3n+1)
	{ clear: left; }
	div.standings-table.original
	{ width: calc(100% - 20px); padding: 0 0 0 20px; }
	/* felallasok */
	div.player_h, div.player_a
	{ width: 7.5vw; height: 5vw; }
	div.button_h, div.button_a
	{ width: 3.7vw; height: 3.7vw; font-size: 1.67vw; line-height: 3.7vw; box-shadow: 0 0 0.67vw rgba(255, 255, 255, 0.5); }
	div.player_h p, div.player_a p
	{ margin: 0.42vw 0 0 0; height: 1.75vw; font-size: 1vw; line-height: 1.75vw; border-radius: 0.67vw; }
	div.hl-box
	{ width: calc(40% - 21px); margin: 50px 10px 10px 10px; }
	ul.match-list.endline li.item-statistics
	{ width: calc(100% - 410px); }
	ul.match-list.endline li.item-listid.under1200
	{ width: 100%; min-width: 0; margin-top: 30px; padding-bottom: 10px; line-height: 24px; text-align: center; }
	ul.match-list.endline li.item-playerstatistics.under1200
	{ display: inline-block; width: 33.3%; padding: 0; text-align: center; }
	ul.match-list.endline li.item-goal-difference
	{ width: 80px; text-align: right; }
	ul.match-list.endline li.item-performance
	{ width: 100%; min-width: 0; padding-bottom: 10px; line-height: 24px; text-align: center; }
	ul.match-list li.item-playername
	{ width: calc(100% - 265px); font-weight: 600; }
	ul.match-list li.item-club
	{ width: calc(100% - 155px); padding-left: 40px; }
	ul.match-list li.item-age
	{ text-align: right; }
	div#kits-cont-old div.sides, div#kits-cont-old div.sides:first-child, div#kits-cont-old div.sides:last-child
	{ flex-direction: column; justify-content: flex-end; }
	div#about-us-section img
	{ height: 50px; }
	div#about-us-section h3
	{ font-size: 28px; line-height: 36px; }
}
@media only screen and (max-width: 1099px)
{
	ul.club-list
	{ display: none; }
	div.flex-inner
	{ width: calc(100% - 20px); margin-right: 10px; margin-left: 10px; }
	div.flex-inner ul.home-team li.heading
	{ background: linear-gradient(to right,#FFFFFF,#EFF5EB 33%); }
	div.flex-inner ul.away-team li.heading
	{ background: linear-gradient(to left,#FFFFFF,#EFF5EB 33%); }
	div.lineup-box-flex div.flex-inner div.lineup-container ul.home-team, div.lineup-box-flex div.flex-inner div.lineup-container ul.away-team
	{ flex-grow: 25; }
	div.lineup-box-flex div.lineup-container li.player-list
	{ flex-wrap: nowrap !important; }
	
	li.player-list:not(.heading) span.jersey-number
	{ display: none; }
	div.jersey-number-mob
	{ display: flex; flex-shrink: 0; flex: 0 0 50px; height: 58px; justify-content: center; align-items: center; font-size: 30px; font-weight: 300; line-height: 58px; color: #666666; }
	span.player-name
	{ padding: 0 5px 0 5px; }
	div.player-wrapper
	{ min-width: 0; flex-wrap: wrap; flex-grow: 1; align-content: space-between; }
	div.club-bar
	{ display: flex; flex-basis: 100%; width: 100%; justify-content: flex-end; align-items: center; font-size: 15px; color: #666666; }
	div.club-bar img
	{ width: 16px; height: 16px; margin: 0 5px 0 5px; vertical-align: middle; }
	div.lineup-box-flex div.flex-inner div.lineup-container ul.away-team div.club-bar
	{ flex-direction: row-reverse; }
	ul.home-team li.player-list
	{ justify-content: flex-start; flex-direction: row-reverse; }
	ul.home-team div.club-bar
	{ order: 2; }
	div.lineup-box-flex div.left ul.manager-list, div.lineup-box-flex div.right ul.manager-list
	{ width: calc(100% - 20px); }
	div.lineup-box-flex li.heading svg
	{ left: 20%; z-index: 90; }
	div.lineup-box-flex div.right li.heading svg
	{ right: auto; left: 100px; }
	div#kits-cont div.side-cont
	{ flex-direction: column; }
	div#kits-cont div.side-cont.make-reverse
	{ flex-direction: column-reverse; }
	div#kits-cont div.kit-cont
	{ width: 100%; }
	div#kits-cont div.kit-cont img
	{ margin-bottom: 20px; }
	div#kits-cont div.side-cont div.desc-cont, div#kits-cont div.side-cont div.desc-cont:first-child
	{ width: 100%; margin: 0; align-items: center; }
	div#kits-cont div.side-cont div.desc-cont div.kit-info p.kit-colors, div#kits-cont div.side-cont:last-child div.desc-cont p.kit-colors
	{ text-align: center; }
	
}
@media only screen and (max-width: 999px)
{
	.over1000, .over1000bl
	{ display: none; }
	.under1000bl
	{ display: block; }
	div#anchor ul li
	{ padding-top: 10px; padding-bottom: 10px; line-height: 30px; }
	div#anchor ul li img
	{ margin-top: 4px; }
	div#closer span.elo-left
	{ margin-left: calc(50% - 300px); }
	div#closer span.elo-right
	{ margin-right: calc(50% - 300px); }
	div#kit-for-mob
	{ width: 100%; overflow: hidden; padding-bottom: 40px; }
	div.home-jersey, div.away-jersey
	{ position: relative; float: left; width: 50%; max-width: 50%; margin-top: 0; overflow: hidden; }
	div.home-jersey img.jersey, div.away-jersey img.jersey
	{ float: right; margin-right: 7%; width: 50%; }
	div.away-jersey img.jersey
	{ float: left; margin: 0; margin-left: 7%; }
	div.home-jersey p, div.away-jersey p
	{ clear: none; float: left; display: inline-block; width: 40%; }
	div.home-jersey p:first-of-type, div.away-jersey p:first-of-type
	{ margin-top: 40px; }
	div#kits-cont-old
	{ justify-content: center; }
	div#kits-cont-old div.sides
	{ flex-basis: 48%; }
	div#kits-cont-old div.sides.left-kit
	{ order: 3; justify-content: center; }
	div#kits-cont-old div.middle, div#kits-cont-old div.middle-1
	{ order: 1; flex: 1 1 calc(50% - 10px); }
	div#kits-cont-old div.middle-2
	{ order: 2; flex: 1 1 calc(50% - 10px); }
	div#kits-cont-old div.sides.right-kit
	{ order: 4; justify-content: center; }
	div#kits-cont-old div.middle
	{ flex: 1 1 100%; }
	
	div#game-box div.left
	{ clear: left; }
	div.box-six
	{ width: 33.3%; }
	div.box-six:nth-of-type(3n+1)
	{ clear: left; }
	div.about-bar
	{ width: 50%; }
	div.about-bar.last
	{ clear: left; width: 100%; text-align: center; }
	footer p img.footer-logo.under1000
	{ float: none; display: block; width: 219px; height: 52px; margin: 20px auto 0 auto; }
	div#about-us-section div.inner
	{ flex-direction: column; }
	div#about-us-section img
	{ margin-bottom: 15px; }
}
@media only screen and (max-width: 899px)
{
	.over900bl
	{ display: none; }
	.under900bl
	{ display: block; }
	.over900
	{ display: none; }
	.under900
	{ display: inline-block; }
	body
	{ padding-top: 116px; }
	div#top-bar
	{ height: auto; border-bottom: 0; position: fixed; top: 0; left: 0; }
	div#top-bar img.logo
	{ float: none; display: block; margin: 10px auto 10px auto; }
	div#next-game, div#next-game-bubble, nav.full
	{ display: none; }
	div#top-bar details
	{ display: block; }
	div#top-bar summary
	{ list-style-type: none; height: 40px; font-weight: 600; line-height: 40px; color: #FFFFFF; background: #43B00D; }
	nav#mobmenu
	{ margin-top: 0; height: calc(100vh - 112px); overflow-y: auto; }
	nav#mobmenu ul
	{ margin: 10px 0 10px 0; }
	nav#mobmenu li
	{ float: none; line-height: 20px; }
	nav#mobmenu ul li a
	{ padding: 0 20px 0 20px; line-height: 36x; color: #FFFFFF; background: transparent; text-decoration: none; border-bottom: 1px solid #348A0A; }
	nav#mobmenu ul li:last-child a
	{ border: 0; }
	div#cont-text div.inner-left, div.result-top.history div.inner div.inner-left
	{ float: none; display: block; width: 100%; }
	div.result-top.history div.inner div.inner-left
	{ padding: 0; }
	div.result-top.history div.inner div.inner-left p
	{ padding: 20px; }
	div#cont-text div.inner-right
	{ clear: left; float: none; display: block; width: calc(100% - 40px); padding: 30px 20px 40px 20px; border-left: 0; border-top: 1px solid #EEEEEE; }
	div#main-news-block
	{ width: 100%; border-top: 10px solid #111111; }
	div#main-image-block
	{ width: calc(100% - 40px); height: 56.25vw; padding: 0 20px 0 20px; background-size: cover; background-repeat: no-repeat; position: relative; }
	div#main-image-block::before, div#main-image-block::after
	{ display: none; }
	div#main-image-block div.main-title-click
	{ width: calc(100% - 40px); margin-left: 0; }
	div#main-image-block div.main-title
	{ left: 0; }
	div#main-image-block h1
	{ width: 100%; }
	div#main-image-block p
	{ margin-right: -40px; }
	div.result-top div.flex-cont
	{ display: block; }
	div#game-details div.box-2:not(div.box-2.plain), div#game-details div.box-22
	{ width: calc(50% - 40px); padding: 10px 20px 10px 20px; }
	div#game-details div.box-22
	{ margin-left: 10px; width: calc(100% - 50px); }
	div#game-details div.box-2 img
	{ float: left; margin: 20px 20px 20px 0; }
	div#game-details div.box-weather.under900bl, div#game-details div.box-logo.under900bl
	{ float: none; display: inline-block; width: 180px; margin: 10px 50% 0 calc(50% - 90px); text-align: left; }
	div#game-details div.box-weather.under900bl img
	{ float: left; margin: 0 10px 0 0; width: 40px; height: 40px; }
	div#game-details div.box-2 p, div#game-details div.box-weather p
	{ margin: 0; text-align: left; overflow: hidden; }
	div#game-details div.box-weather.player-caps.under900bl, div#game-details div.box-weather.under900bl div.caps.stadium
	{ margin-top: 0; margin-bottom: 20px; }
	div#game-details div.box-weather.player-caps.under900bl p, div#game-details div.box-weather.under900bl div.caps.stadium p
	{ text-align: center; }
	div#ordering-box div
	{ width: 50%; margin-top: 10px; margin-bottom: 10px; }
	div.stats-left, div.stats-right
	{ width: 32px; }
	div.stats-left p strong, div.stats-right p strong
	{ display: none; }
	div.stats-left p span, div.stats-right p span
	{ float: none; display: block; margin-top: 36px; margin-bottom: 41px; text-align: center; }
	div.stats-center
	{ float: left; width: calc(100% - 144px); margin-top: 30px; }
	div.stats-center p
	{ height: 21px; }
	div.stats-center div
	{ display: block; padding-top: 10px; height: 21px; text-align: center; }
	img.stats-flag
	{ display: block; margin: 0 auto 0 auto; width: 30px; height: 30px; }
	div#stats-box div.box-4
	{ width: 50%; margin-top: 20px; }
	div#stats-box div.box-4:nth-child(2n)
	{ clear: left; }
	div.standings-table.full
	{ float: none; width: calc(100% - 20px); margin: 0 auto 0 auto; padding: 0; }
	div.article-box
	{ width: calc(50% - 9px); }
	div.article-box:nth-of-type(3n+1)
	{ clear: none; }
	div.article-box:nth-of-type(2n+1)
	{ clear: left; }
	ul.match-list.endline li.item-status, ul.match-list.endline li.item-summary
	{ display: none; }
	ul.match-list.endline li.item-listid, ul.match-list.endline li.item-statistics, ul.match-list.endline li.item-goal-difference
	{ width: 100%; min-width: 0; padding-bottom: 10px; line-height: 24px; text-align: center; }
	ul.match-list.endline li.item-listid span, ul.match-list.endline li.item-goal-difference span
	{ color: #222222; }
	ul.match-list.endline li.item-goal-difference span, ul.match-list.endline li.item-playerstatistics.under1200 span
	{ font-weight: normal; margin-right: 10px; margin-left: 10px; }
}
@media only screen and (max-width: 799px)
{
	.over800
	{ display: none; }
	.under800
	{ display: block; }
	div.result-top h1 span.h1span
	{ position: absolute; top: 50%; bottom: 50%; transform: translateY(10px); height: 60px; left: 90px; font-size: 35px; letter-spacing: -1px; line-height: 60px; }
	div.result-top h1 span.h1span.centered
	{ position: relative; left: auto; font-size: 35px; letter-spacing: -1px; line-height: 60px; }
	div#opp-details
	{ padding-left: 10px; }
	div#kits-cont-old div.sides, div#kits-cont-old div.sides:last-child
	{ flex-direction: column; }
	div.opponent-box
	{ display: block; float: none; clear: left; width: auto; overflow: visible; position: relative; }
	div.opponent-box div.flag
	{ position: absolute; left: -10px; top: 10px; }
	div.opponent-box h3, div.opponent-box h4
	{ margin-left: 90px; padding-top: 10px; padding-bottom: 5px; font-size: 18px; line-height: 26px; text-align: left; }
	div.opponent-box p.first-p
	{ margin: 0 20px 10px 20px; padding-left: 70px; text-align: left; border-radius: 7px; }
	div.opponent-box div.player-stats
	{ position: absolute; top: 43px; right: 10px; width: 80px; background: linear-gradient(#FFFFFF,#F4F4F4); border-radius: 10px; }
	div.opponent-box div.player-stats div
	{ margin-bottom: 0; font-size: 18px; line-height: 24px; border: none; }
	div.opponent-box div.player-stats p
	{ display: none; }
	div.opponent-box div.player-positions
	{ float: none; width: auto; margin-top: 0; padding-left: 10px; color: #FFFFFF; }
	div.opponent-box div.player-positions span
	{ display: inline-block; }
	div.opponent-box div.opponent-button
	{ height: 40px; font-size: 14px; line-height: 40px; color: #222222; background: transparent; border-radius: 0; }
	div.opponent-stats
	{ font-size: 16px; line-height: 24px; color: #FFFFFF; }
	div.opponent-stats p
	{ display: inline-block; margin-left: 4px; }
	div.opponent-box div.tlogo
	{ position: relative; margin: 0 auto 0 -10px; width: 80px; height: 54px; }
	div.opponent-box div.tlogo img
	{ position: absolute; bottom: 10px; right: 0; left: 0; margin-right: auto; margin-left: auto; }
	div.opponent-box h4.theader
	{ position: absolute; top: 0; left: 0; }
	div.opponent-box div.tresult p
	{ margin-left: 60px; text-align: left; }
	div.opponent-box div.tresult img
	{ display: none; }
	div.tabs-cont button.tabs-controller
	{ display: inline; float: left; margin: 0 7px 14px 7px; }
	div.year-tabs-cont, div.year-tabs-container.active, div.opponent-stats p.under400
	{ display: none; }
	details.year-for-mob-cont
	{ display: block; }
	div#newsletter-bar
	{ border-radius: 0; background: #B92B3B; }
}
@media only screen and (max-width: 699px)
{ /* atlagos mobilnezet */
	.over700, div.lineup-box div.left li span.over700, div.lineup-box div.right li span.over700
	{ display: none; }
	.under700, div.lineup-box div.left li span.under700, div.lineup-box div.right li span.under700
	{ display: inline-block; }
	.under700bl
	{ display: block; }
	div#nocontent
	{ font-size: 40vw; line-height: 45.78vw; }
	
	div#result-bot div.inner.under700
	{ padding-bottom: 20px; }	
	div#result-bot div.inner.under700 div.score
	{ float: none; display: block; margin: 0 auto 0 auto; }
	div#result-bot div.inner.under700 div.scorers
	{ width: 50%; }
	div#result-bot div.inner.under700 div.scorers:last-of-type
	{ float: right; }
	div#closer span
	{ margin-left: 20px; }
	div#closer span.elo-left, div#closer span.elo-right
	{ width: 100px; }
	div#closer span.elo-left svg, div#closer span.elo-right svg
	{ display: none; }
	div#closer span.elo-left
	{ margin-right: 20px; margin-left: 20px; }
	div#closer span.elo-right
	{ margin-right: 20px; margin-left: 0; }
	div#closer span.elo-team
	{ margin-left: 100px; }
	div#opp-details div.box-2.plain p
	{ width: 100%; }
	div#opp-details p.under700
	{ float: right; clear: right; padding-right: 20px; }
	div#opp-details p.under700 strong
	{ margin-right: 5px; font-weight: 600; }

	h2
	{ margin-right: 20px; margin-left: 20px; font-size: 30px; line-height: 34px; }
	div#anchor
	{ padding: 10px 0 10px 0; }
	div#anchor ul li
	{ width: 220px; }
	div.home-jersey img.jersey, div.away-jersey img.jersey
	{ margin-right: 7%; width: 80%; max-width: 340px; }
	div.away-jersey img.jersey
	{ margin: 0; margin-left: 7%; }
	div.home-jersey p, div.away-jersey p
	{ float: none; display: block; width: calc(100% - 40px); margin: 0 10px 0 10px; }
	div.home-jersey p:first-of-type, div.away-jersey p:first-of-type
	{ clear: both; margin-top: 20px; }
	div.mobile-lineup div.lineup-box-flex div.flex-inner
	{ width: 100%; margin: 0; }
	div.lineuptabs div.inner
	{ margin-top: 30px; background: linear-gradient(to top, #222222 0 1px, transparent 1px); }
	div.lineuptabs div.inner button
	{ float: left; display: inline-block; width: calc(50% - 15%); height: 50px; font-size: 20px; font-weight: bold; line-height: 50px; color: #000000; background: #FFFFFF; text-transform: uppercase; border-width: 1px 1px 0 1px; border-style: solid; border-color: #000000; border-bottom: 1px solid #000000; border-top-right-radius: 10px; border-top-left-radius: 10px; }
	div.lineuptabs div.inner button:first-child
	{  margin: 0 5% 0 10%; }
	div.lineuptabs div.inner button:last-child
	{  margin: 0 10% 0 5%; }
	div.lineuptabs div.inner button.activatedbutton
	{ color: #FFFFFF; background: #000000; border-color: #000000; border-bottom: 1px solid #000000; }
	div.lineuptabs div.inner button img
	{ display: inline-block; width: 30px; height: 30px; vertical-align: top; margin: 9px 9px 0 0; }
	div.lineup-box div.left
	{ width: 100% !important; }
	div.lineup-box div.left ul.player-list
	{ float: none; width: calc(100% - 40px); margin: 30px 20px 0 20px; text-align: left; }
	div.lineup-box div.left ul.manager li.heading
	{ float: left; margin-left: -10px; margin-right: 0; }
	div.lineup-box div.left li p.numero, div.lineup-box div.right li p.numero
	{ float: left; }
	div.lineup-box div.right li span.sub-off, div.lineup-box div.left li span.sub-off, div.lineup-box div.right li span.sub-on, div.lineup-box div.left li span.sub-on
	{ float: right; }
	div.lineup-box div.left li span.player-name
	{ margin-right: 8px; margin-left: 0; }
	div#lineuptab1, div#lineuptab2
	{ display: none; }
	div#lineuptab1.activetab, div#lineuptab2.activetab
	{ display: block !important; }
	
	div.lineup-box-flex div.left, div.lineup-box-flex div.right
	{ flex-basis: 100%; }
	li.heading img, .heading img
	{ width: 20px; height: 20px; }
	div.lineup-box-flex ul.players-list
	{ margin-bottom: 30px !important; }
	div.lineup-box-flex ul.players-list.away-team li.heading
	{ border-top-left-radius: 100px; border-bottom-left-radius: 100px; position: relative; }	
	ul.manager-list.away-team li
	{ text-align: left !important; }
	div.lineup-box-flex div.left svg, div.lineup-box-flex div.right svg
	{ display: none; }
	div.lineup-box-flex div.left li.heading svg
	{ position: absolute; top: -20px; left: -290px; height: 80px; z-index: 90; }
	div.lineup-box-flex div.left li.heading svg.away
	{ position: absolute; top: -20px; right: 100px; height: 80px; z-index: 90; }

	div.live-report
	{ background: linear-gradient(#F4F4F4 0 200px,transparent 200px), linear-gradient(#F0F0F0,#F0F0F0) no-repeat 50% center/20px, #F4F4F4; }
	div.live-report div.home, div.live-report div.away
	{ min-height: 90px; margin: 60px 10px 40px 10px; background: #FFFFFF; border-radius: 10px; position: relative; }
	div.live-report div.home div.sidefx, div.live-report div.away div.sidefx
	{ position: relative; width: 100%; height: auto; background: #E6E6E6; border-radius: 10px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; display: block; justify-content: center; align-items: center; }
	div.live-report div.home div.sidefx img, div.live-report div.away div.sidefx img
	{ margin: 5px auto 5px auto; width: 30px; height: 30px; }
	div.live-report div.home div, div.live-report div.away div
	{ position: relative; width: 100%; min-height: 90px; margin: 0; font-size: 14px; font-weight: bold; line-height: 18px; color: #FFFFFF; background: #444444; text-align: center; border-radius: 0; }
	div.live-report div.home p, div.live-report div.away p
	{ padding: 20px; border-radius: 0; }
	div.live-report div span.subs-off
	{ position: absolute; top: 50px; right: 50%; left: 50%; transform: translateX(-20px); }
	div.live-report span.subs-on
	{ position: absolute; top: 34px; right: 50%; left: 50%; transform: translateX(-3px); }

	div#cont-text div.inner-left
	{ float: none; display: block; width: 100%; }
	div#cont-text div.inner-right
	{ clear: left; float: none; display: block; width: calc(100% - 40px); padding: 30px 20px 40px 20px; border-left: 0; border-top: 1px solid #EEEEEE; }

	div.other-game
	{ margin: 0 20px 0 20px; padding: 0 6px 0 6px; border-radius: 0; position: relative; }
	div.other-game:first-of-type	
	{ border-top-right-radius: 10px; border-top-left-radius: 10px; }
	div.result-top a
	{ text-decoration: none; }
	p.other-game-info span
	{ width: calc(100% - 40px); margin: 0 20px 0 20px; }
	p.other-game-type
	{ margin-top: -10px; }

	div.inner div.left, div.inner div.right, div#press-box div.inner div.half, div#statistics div.half, div.matchstory-box div.inner div.half
	{ float: none; display: block; width: 100%; }
	div.matchstory-box div.half:first-of-type
	{ width: 100%; border: 0; }
	div#comments-box p#captain-home span.under700, div#comments-box p#captain-away span.under700
	{ display: inline; font-size: 18px; line-height: 22px; color: #999999; }
	div#press-box div.inner div.half p, div.matchstory-box div.inner div.half p
	{ margin-right: 20px; margin-left: 20px; }
	div.half h3
	{ margin: 40px 20px 20px 20px; text-align: left; }
	div#plusmin-box div.inner div.left
	{ margin-top: 30px; }
	div#plusmin-box div.inner div.left:last-of-type
	{ margin-top: 60px; }

	div#ordering-box div
	{ float: none; width: 100%; margin-top: 15px; }
	div.match-list-box
	{ margin: 0 5px 30px 5px; border: 0; box-shadow: none; }
	h2.table-top
	{ margin: 0; }
	ul.match-list:not(.firstrow)
	{ padding-top: 20px; padding-bottom: 20px; }
	ul.match-list li.item-listid, ul.match-list li.item-matchid
	{ font-weight: 600; margin-bottom: 10px; }
	ul.match-list li.item-date, ul.match-list li.item-capacity
	{ width: calc(100% - 180px); padding-right: 10px; text-align: right; }
	ul.match-list li.item-status.under700
	{ display: inline; height: 40px; text-align: center; }
	ul.match-list li.item-status.under700 img
	{ margin-top: 9px; }
	ul.match-list li.item-city, ul.match-list li.item-matchtype, ul.match-list li.item-result
	{ width: 100% !important; padding: 0 !important; text-align: center; }
	ul.match-list li.item-matchtype, ul.match-list li.item-date
	{ font-size: 14px; text-transform: none; }
	ul.match-list li.item-matchtype, ul.match-list li.item-city span
	{ margin-top: 7px; }
	ul.match-list li.item-date
	{ padding-left: 10px; }
	ul.match-list li.item-city
	{ width: calc(100% - 190px); }
	ul.match-list li.item-city img, ul.match-list li.item-club img
	{ float: none; margin: 4px 10px 0 0; vertical-align: top; }
	ul.match-list li.item-result div
	{ margin-top: 5px; width: 80px; height: 46px; font-size: 24px; line-height: 46px; color: #222222; background: #DFF5D7; border-radius: 9px; }
	ul.match-list li.item-result div.none
	{ font-size: 18px; }
	ul.match-list.table-header
	{ display: none; }
	ul.match-list li.item-playerid, ul.match-list li.item-playername, ul.match-list li.item-club
	{ width: 100%; text-align: center; padding-left: 0; }
	ul.match-list li.item-position
	{ width: calc(50% - 15px); text-align: right; }
	ul.match-list li.item-result-start, ul.match-list li.item-result-end
	{ width: 50%; padding-right: 0; text-align: right; }
	ul.match-list li.item-matchid, ul.match-list li.item-result-end
	{ text-align: left; }
	ul.match-list li.item-matchid div, ul.match-list li.item-result-start div, ul.match-list li.item-result-end div
	{ text-align: center; }
	ul.match-list a:hover li
	{ background: none; }

	div.standings-table span.under700
	{ text-transform: uppercase; }
	div#cont-text div.video-link img.thumb
	{ display: block; margin-bottom: 0; }
	/* felallasok */
	div.player_h, div.player_a
	{ width: 15vw; height: 10vw; }
	div.button_h, div.button_a
	{ width: 7.33vw; height: 7.33vw; font-size: 3.33vw; line-height: 7.33vw; box-shadow: 0 0 1.3vw rgba(255, 255, 255, 0.5); }
	div.player_h p, div.player_a p
	{ margin: 0.83vw 0 0 0; height: 3.5vw; font-size: 2vw; line-height: 3.5vw; border-radius: 1.3vw; }
	div.field_h
	{ float: left; width: 100%; margin-left: -30px; }
	div.field_a
	{ float: right; width: 100%; margin-right: -30px; }
	div.field-cont
	{ background-repeat: no-repeat; background-size: auto 100%; overflow: hidden; }
	div.field-cont.alterside-h
	{ background-image: url(images/field_a.jpg); background-position: calc(100% + 60vw) center; }
	div.field-cont.alterside-a
	{ background-image: url(images/field_h.jpg); background-position: calc(100% - 60vw) center; }
	div.about-bar
	{ float: none; width: 100%; }
	div.about-bar.last
	{ margin-top: 20px; }
	div.article-box
	{ float: none; width: calc(100% - 18px); }
	div.article-box:nth-of-type(2n+1)
	{ clear: none; }
	div.article-box div
	{ margin-top: 36px; }
	div.hl-box
	{ float: none; width: calc(100% - 42px); margin: 50px 10px 10px 10px; }
	
	div#about-us-section div.inner h3
	{ font-size: 3.8vw; line-height: 4.2vw; }
}
@media only screen and (max-width: 599px)
{
	div#top-news-bar
	{ width: calc(100% - 70px); padding-right: 70px; }
	div#top-news-bar span
	{ left: calc(100% - 50px); }
	.over600
	{ display: none; }
	.under600
	{ display: inline-block; }
	div#game-details div.box-2 img
	{ margin-top: 8px; }
	div#game-details div.box-2 p span.under600
	{ margin: 0; color: #222222; }
	h2.table-top
	{ padding-top: 15px; padding-bottom: 15px; font-size: 16px; line-height: 20px; }
	div#game-details div.box-2, div#game-details div.box-22
	{ float: none; width: calc(100% - 40px) !important; padding: 10px 20px 10px 20px; }
	div#game-details div.box-weather.under900bl
	{ float: none; width: 100%; margin: 10px 0 0 0; text-align: left; }
	div#game-details div.box-weather.player-caps.under900bl, div#game-details div.box-weather.under900bl div.caps.stadium
	{ display: inline-block; width: 180px; margin: 0 50% 20px calc(50% - 90px); }
	div#game-details div.box-weather.under900bl img
	{ float: left; margin: 0 10px 0 20px; }
	div#game-details div.box-weather.under900bl p
	{ margin-top: 7px; }
	h2, h1.h2-alike, h3.h2-alike
	{ font-size: 7.3vw; line-height: 8.3vw; }
	ul.match-list.endline li.item-playerstatistics.under700
	{ width: 50%; text-align: center; }
	ul.match-list.endline li.item-playerstatistics.under700.goals
	{ width: 100%; text-align: center; }
	div#cont-text img.lefter-image
	{ float: none; display: block; margin: 20px auto 20px auto; width: 100%; max-width: 300px; }
	div.opponent-box.tournament div.player-stats
	{ position: absolute; top: -8px; right: 20px; }
	div#kits-cont div.side-cont
	{ width: 100%; margin-bottom: 40px; }
	div#kits-cont div.side-cont:last-child
	{ border-top: 1px solid #BFAE3B; padding-top: 40px; }
}
@media only screen and (max-width: 499px)
{ /* legkisebb mobilnezet */
	.over500, .over500bl
	{ display: none; }
	.under500
	{ display: inline-block; }
	.under500bl
	{ display: block; }
	blockquote
	{ margin: 20px !important; }
	div#main-image-block
	{ height: 70vw; background-size: 100% auto; background-position: center calc(50% - 35px) !important; }
	div#main-image-block h1
	{ font-size: 20px; line-height: 28px; }
	div.result-top div.team-flags.under500bl
	{ display: block; height: 80px; position: relative; }
	div.result-top div.team-flags.under500bl img.home
	{ position: absolute; top: 0; right: 50%; left: 50%; transform: translateX(-110px); }
	div.result-top div.team-flags.under500bl img.away
	{ position: absolute; top: 0; right: 50%; left: 50%; transform: translateX(30px); }
	div.result-top div.team-names.under1200
	{ margin: 20px 10px 10px 10px; font-weight: 600; }
	div.result-top h1 div.number-circle, div.result-top h1 img.player-flag, div.result-top h1 img.player-image
	{ float: none; display: block; margin: 0 auto 0 auto; }
	div.result-top h1 span.h1span
	{ position: relative; display: block; width: 100%; height: auto; margin: 10px 0 0 0; top: auto; bottom: auto; left: auto; transform: none; font-size: 28px; line-height: 32px; text-align: center; }
	div.result-top h1 span.h1span.centered
	{ font-size: 28px; line-height: 32px; }
	div.result-top.history h1
	{ padding-top: 8vw; padding-bottom: 2vw; font-size: 11vw; line-height: 12vw; }
	div#closer, div#closer div.cont
	{ height: 58px; position: relative; }
	div#closer span
	{ position: absolute; top: 0; right: 50%; left: 50%; transform: translateX(-130px); font-size: 14px; }
	div#closer span.position
	{ position: relative; left: auto; right: auto; display: inline-block; transform: none; width: calc(100% - 20px); height: 58px; line-height: 22px; margin: auto; text-align: center; }
	div#closer span.elo-right
	{ transform: translateX(30px); }
	div#result-bot div.inner.under700 div.scorers
	{ float: none; display: block; width: 100%; }
	div#result-bot div.inner.under700 div.scorers p
	{ margin-left: 20px; text-align: left; }
	div#result-bot div.inner.under700 div.scorers:last-of-type
	{ float: none; border-top: 1px dashed #FFFFFF; }
	div.box-six
	{ width: 50%; }
	div.box-six:nth-of-type(3n+1)
	{ clear: none; }
	div.box-six:nth-of-type(2n+1)
	{ clear: left; }
	div.box-six div p
	{ font-size: 14px; line-height: 19px; }
	div#press-box div.half p
	{ padding-left: 0; padding-top: 20px; border-top: 5px solid #ED1A21; border-left: 0; }
	ul.match-list.endline li.item-playerstatistics.under700
	{ width: 100%; text-align: center; }
	div.standings-table.full, div.standings-table.original
	{ width: calc(100% - 10px); }
	div.standings-table.full ul li.teamname, div.standings-table.original ul li.teamname
	{ width: calc(100% - 270px); }
	div.standings-table.original ul li.teamname
	{ width: calc(100% - 240px); }
	div.standings-table.lefter ul li.teamname
	{ width: calc(100% - 220px); }
	div.match-list-box.referees ul.match-list li.item-playerstat, div.match-list-box.referees ul.match-list.firstrow li.item-playerstat
	{ width: 20%; }
	div.match-list-box.referees ul.match-list li.item-longname
	{ display: block; width: calc(100% - 10px); line-height: 20px; }
	ul.match-list li.item-longname span
	{ display: block; }
	ul.match-list li.item-refyears, ul.match-list li.item-refcards
	{ clear: left; width: 100%; }
	div.match-list-box.referees ul.match-list.firstrow li.item-longname, div.match-list-box.referees ul.match-list.firstrow li.item-refyears, div.match-list-box.referees ul.match-list.firstrow li.item-refcards
	{ display: none; }
	ul.match-list li.item-refcards span
	{ margin-right: 5px; font-size: 14px; }

}
@media only screen and (max-width: 399px)
{ /* kis mobilnezet */
	div#cont-text div.video-link
	{ background: linear-gradient(to bottom,#666666 0 90px,#FFFFFF 90px); }
	div#cont-text div.video-link a
	{ padding-top: 110px; padding-right: 20px; }
	div#cont-text div.video-link img.thumb
	{ margin-top: -110px; }
	div#cont-text div.video-link img.camera
	{ top: 25px; right: 25px; left: auto; bottom: auto; margin: 0; }
	div.opponent-box div.flag
	{ display: none; }
	div.opponent-box
	{ margin-left: 10px; }
	div.opponent-box h3, div.opponent-box h4
	{ margin-left: 0; text-align: center; }
	div.opponent-box img.under400
	{ display: inline; float: left; width: 30px; height: 30px; margin: -6px 10px 0 -20px; }
	div.opponent-box p.first-p
	{ padding-left: 10px; }
	div.opponent-stats p, div.opponent-box div.tlogo
	{ display: none; }
	div.opponent-stats p.under400
	{ display: inline; margin-left: 2px; }
	div.opponent-box h4.theader
	{ position: relative; margin-left: 30px; text-align: left; }
}
@media only screen and (max-width: 352px)
{ /* kis mobilnezet */
	div#kits-cont-old div.sides:last-child
	{ margin-top: 30px; }
}
