
* {
    margin: 0;
    border: none;
    padding: 0;
}

body {
    font-family: Tahoma, Verdana, "Geneva CE", Lucida, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: white;
    color: #656565;
    line-height: 15px;

    text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.color-dark {
    color: #000;
}

#main {
    margin: 5px;
}

#detail #main {
    margin-top: 0px;
}

p.p-set {
    padding: 5px 0;
    margin: 0;
}

ul {
    padding: 0px 2px;
    margin: 0px;
/*  margin: 0px 0px 10px 0px; */
}

img { border: 0; }

h1, h2, h3, h4, h5 {
    font-size: 11px;
    background-color: #990000;
    color: #fff;
    padding: 2px;
    padding-left: 6px;
    font-weight: bold;
    margin: 0px;
}
h2, h3 {
    background-color: #990000;
    margin-top: 10px;
    margin-bottom: 10px;
    margin: 5px 0px;
}
h3 {
    font-weight: bold;
}
h4 {
    background-color: #000000;
    margin-bottom: 10px;
    margin: 3px 0px;
    font-weight: normal;
}
h5 {
    background-color: #cc0000;
    font-weight: normal;
}

h5.bookmarker-16 {
    background-color: #008357;
}

h5.preview {
    background-color: #000000;
}

#main h2 {
    margin-top: 0px;
}

#detail h3 {
    margin-top: 0px;
    margin-bottom: 5px;
}

h2, h3 {
    background-color: #004A86;
}

.soccer h2, .soccer h3, h3.soccer {
    background-color: #016700;
}
.tennis h2, .tennis h3, h3.tennis {
    background-color: #BF9A17;
}
.hockey h2, .hockey h3, h3.hockey {
    background-color: #004A86;
}
.basketball h2, .basketball h3, h3.basketball {
    background-color: #AB0000;
}
.baseball h2, .baseball h3, h3.baseball {
    background-color: #006766;
}
.american-football h2, .american-football h3, h3.american-football {
    background-color: #8E6340;
}
.horse-racing h2, .horse-racing h3, h3.horse-racing {
    background-color: #016700;
}

a { color: #1C609F; text-decoration: underline; }
a:hover { color: #990000; text-decoration: none; }

a.active, span.active { color: #8D0503; font-weight: bold; text-decoration: none; }
a.active:hover { text-decoration: underline; }

a.web-link-external {
    color: inherit;
}

a.web-link-external::after {
    display: inline-block;
    content: "";
    text-decoration: none;
    width: 6px;
    height: 6px;
    margin-left: 2px;
    background: url('https://static.flashscore.com/res/_mobi/image/icon-external.png') no-repeat center / 6px;
}

.sport-links ul {
    margin-left: 0px;
    padding: 0px;
}

p.line-bottom {
//  margin-top: 5px;
    border-top: 1px solid #000000;
}

hr.lineup-separator {
    height: 1px;
    margin: 4px 0;
    background-color: #000000;
}

table.lineup {
    margin: 2px 6px;
    border-collapse: collapse;
}

table.lineup td.number {
    padding-right: 8px;
}

table.standings {
    border-collapse: collapse;
    text-align: center;
}
table.standings thead {
    background: #eee;
    text-transform: uppercase;
}
table.standings thead .left {
    text-transform: none;
}
table.standings .left {
    text-align: left;
}
table.standings td, table.standings th {
    margin: 0;
    padding: 3px 5px;
    font-weight: normal;
}

table.h2h td.data {
    display: flex;
    column-gap: 1ex;
}

p.menu {
    border-bottom: 1px solid #000000;
}

p.advert {
    padding: 0px 6px 10px;
}

p.advert-top-banner {
    padding: 0px 0px 0px;
}

p.advert-top {
    padding: 3px 6px 6px 6px;
}

p.advert-bottom {
    padding: 8px 6px;
}

p.advert-odds {
    margin: 8px 0px;
    padding: 0px 6px;
}

p.advert-detail {
    padding: 0px 6px 5px;
}

p.advert a, p.advert-top a, p.advert-top-banner a, p.advert-bottom a, p.advert-odds a, p.advert-detail a {
    color: #cc0000;
}

p.odds-detail {
    margin: 5px 0px;
    padding: 0px 6px 0px;
}

p.refresh-top,
p.refresh-bottom,
p.refresh-bottom-detail {
    padding: 8px 0px;
}

p.refresh-top-detail {
    padding-top: 8px;
    padding-bottom: 8px;
}

.logo {
    height: 36px;
    background-color: #001e28;
}

.logo img {
  height: 20px;
  padding: 8px 6px 8px 8px;
}

body[class*="Livescore.cz"] .logo img,
body[class*="m.LiveTicker.com"] .logo img,
body[class*="m.Wyniki.pl"] .logo img {
    height: 15px;
    padding: 11px 4px 11px 8px;
}

.mobiHeader__logo img {
  padding-top: 0;
  padding-left: 3px;
}

.footer {
    background-color: #000000;
    color: #ffffff;
    padding: 2px 5px;
}

div.incident {
    float: none !important;
    clear: both;
}

div.incident .i-field {
    float: left;
    position: relative;
}

div.incident .i-field.time {
    width: 18px;
}

div.incident .i-field.time-wide {
    width: 31px;
}

div.incident .i-field.icon {
    width: 18px;
    background: url('https://static.flashscore.com/res/_mobi/image/icon-mobi.5.png') no-repeat;
}

/* kopaci mic */
.soccer .ball,
.futsal .ball
{
    background-position: -480px 40% !important;
}

/* floorball */

.floorball .ball {
  background-position: -5240px 40% !important;
}

/* Vykricnik */
.soccer .penalty-missed,
.futsal .penalty-missed,
.hockey .penalty-missed,
.american-football .penalty-missed,
.floorball .penalty-missed
{
    background-position: -4800px 40% !important;
}

/* Otaznik */
.soccer .question,
.futsal .question,
.hockey .question {
    background-position: -5200px 40% !important;
}

/* Stridani */
.soccer .substitution {
    background-position: -5020px 40% !important;
}

/* puk */
.hockey .ball {
    background-position: -720px 40% !important;
}

/* rugby ball */
.american-football .ball {
    background-position: -960px 40% !important;
}

.handball .ball
{
    background-position: -5222px 40% !important;
}

/* zluta karta */
.y-card {
    background-position: 0 40% !important;
}

/* cervena karta */
.r-card {
    background-position: -240px 40% !important;
}

.yr-card {
    background-position: -1200px 40% !important;
}

.rcard-1,
.rcard-2,
.rcard-3,
.rcard-4 {
    background-image: url('https://static.flashscore.com/res/_mobi/image/icon-mobi.5.png');
    background-repeat: no-repeat;
    width: 8px;
    height: 9px;
    border: 0px;
    margin-left: 2px;
}
.rcard-1 {
    background-position: -3843px 100%;
}
.rcard-2 {
    background-position: -4083px 100%;
}
.rcard-3 {
    background-position: -4323px 100%;
}
.rcard-4 {
    background-position: -4563px 100%;
}

.live-icon {
    background-image: url('https://static.flashscore.com/res/_mobi/image/icon-mobi.5.png');
    background-repeat: no-repeat;
    background-position: -1442px 100%;
    width: 9px;
    height: 10px;
    border: 0px;
}

/* obsah následujících 2 tříd je tu dvakrát, protože staré mobily nechápou a:hover */
a:hover .live-icon
{
    background-position: -1682px 100%;
}
.live-icon.active-icon
{
    background-position: -1682px 100%;
}

#detail-tabs {
    padding: 8px 0;
    margin-top: 8px;
}

#detail-tabs span {
    color: #8d0503;
    font-weight: bold;
}

#detail-tab-content {
    padding: 0px 0px 6px 0px;
}

#score-data {
    padding: 0px;
}

#score-data2 {
    padding: 0px 0px 6px 0px;
}

#score-data span {
    margin-left: 6px;
    margin-right: 6px;
}

#score-data span.status {
    margin-left: 6px;
    margin-right: 0px;
}

#score-data span.canceled {
    text-decoration: line-through;
}

#score-data a {
    font-weight: bold;
}

#score-data span.mobi-odds a {
    font-weight: normal;
}

#score-data span.mobi-odds b a {
    font-weight: bold;
}

#score-data h4 a {
    color: inherit;
    font-weight: normal;
    padding-left: 5px;
}

.cleaner {
    float: none !important;
    clear: both;
    position: relative;
    visibility: hidden;
    height: 1px;
    margin-bottom: -1px;
}

.detail {
    padding-left: 6px !important;
}

.read-full-preview {
    padding: 5px 0;
}

.read-full-preview div {
    color: #696969;
    padding: 8px 0;
}

.read-full-preview div a {
    text-transform: uppercase
}

.live {
    color: #cc0000;
}

a.live, a.live:hover {
    color: #cc0000 !important;
}

/* presktnuty text */
.line-through {
    text-decoration: line-through;
}

.baseball-serve,
#score-data .baseball-serve,
.baseball-serve-opposite,
#score-data .baseball-serve-opposite,
.tennis-serve,
#score-data .tennis-serve,
.cricket-batting,
#score-data .cricket-batting,
.cricket-bowling,
#score-data .cricket-bowling {
    background: url('https://static.flashscore.com/res/_mobi/image/icon-mobi.5.png') no-repeat;
    width: 8px;
    height: 9px;
    border: 0px;
    margin-right: 3px;
}

.baseball-serve,
#score-data .baseball-serve
{
    background-position: -5101px -3px !important;
}

.baseball-serve-opposite,
#score-data .baseball-serve-opposite
{
    background-position: -5140px -3px !important;
    width: 11px;
}

.tennis-serve,
#score-data .tennis-serve
{
    background-position: -5061px -3px !important;
}


.cricket-batting,
#score-data .cricket-batting {
    background-position: -5081px -3px !important;
}

.cricket-bowling,
#score-data .cricket-bowling {
    background-position: -5121px -3px !important;
}

.aussie-rules .i-field.icon.incident-behind{
    background-position: -5179px 0px !important;
}

.aussie-rules .i-field.icon.incident-super-goal,
.aussie-rules .i-field.icon.ball{
    background-position: -960px 1px !important;
}


.other-sports-menu {
    padding-bottom: 5px;
    padding-left: 0;
    margin-left: 0;
}

.other-sports-menu li {
    padding-left: 6px;
    padding-top: 3px;
}

.more-days-menu {
    padding-bottom: 5px;
    padding-left: 0;
    margin-left: 0;
}

.more-days-menu li {
    padding-left: 6px;
    padding-top: 3px;
}

.spacer-5 {
    height: 5px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.adstext span
{
    text-align: center;
    color: #B0B0B0;
    font-size: 10px;
    margin-top: -2px;
    display: block;
}

.banx-iframe_top
{
    padding: 3px 0px 0px 6px;
    margin-bottom: 3px;
}

.banx-iframe_match_list
{
    padding: 6px 0px 0px 6px;
    margin-bottom: 9px;
}

.banx-detail
{
    margin-bottom: 6px;
}

.adstextpad
{
    padding-bottom: 16px;
}

.adsenvelope,
#detail .adsenvelope,
#lc .adsenvelope {
    margin: initial;
    padding-bottom: initial;
    position: relative;
}

.gamble-responsibly-footer a {
    color: #656565;
    text-decoration: none;
}

.gamble-responsibly-footer a:hover {
    text-decoration: underline;
}

