.match-content { padding: 10px; }
.match-content .entry table { border: none; }

.match-score { text-align: center; margin: 10px 0; }
.match-score .mobile-top { border-bottom: 1px solid #f4f4f4; height: 30px; margin: 20px 0; }
.match-score > table { width: 100% !important; }
.match-score > table td { width: 33% !important; }
.match-score .score-data { font-weight: bold; font-size: 72px; white-space: nowrap; }
.match-score .penalty-data { font-size: 18px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }
.match-score .team-data { font-size: 24px; padding: 20px; }
.match-score .team-data-crest img { max-width: 50%; }
.match-score .team-data.winner-home { background: linear-gradient(to right, rgba(6, 214, 133, 0.15), rgba(6, 214, 133, 0)); border-left: 2px solid #06d685; }
.match-score .team-data.looser-home { background: linear-gradient(to right, rgba(218, 6, 5, 0.15), rgba(218, 6, 5, 0)); border-left: 2px solid #da0605; }
.match-score .team-data.winner-away { background: linear-gradient(to left, rgba(6, 214, 133, 0.15), rgba(6, 214, 133, 0)); border-right: 2px solid #06d685; }
.match-score .team-data.looser-away { background: linear-gradient(to left, rgba(218, 6, 5, 0.15), rgba(218, 6, 5, 0)); border-right: 2px solid #da0605; }

.match-score .team-data.draw-home { background: linear-gradient(to right, rgba(207, 219, 14, 0.3), rgba(207, 219, 14, 0)); border-left: 2px solid #cfdb0e; }
.match-score .team-data.draw-away { background: linear-gradient(to left, rgba(207, 219, 14, 0.3), rgba(207, 219, 14, 0)); border-right: 2px solid #cfdb0e; }

.match-score .mobile-team-name { font-family: Helvetica; font-size: 18px; }

.block-container > h3  { font-size: 18px; padding: 20px 0; font-weight: bold; }

.live-comments-body, .chat-body { height: 360px; overflow-y: auto; background-color: #f4f4f4;}
.live-comments ul, .chat-container ul { list-style: none; padding: 10px; }
.live-comments li, .chat-container li { padding: 5px; list-style: none !important; }
.chat-body { overflow-y: hidden; }

.ads-content { width: 100%; height: 50px; background-color: #f4f4f4; margin: 10px 0; }
.preview-body { background-color: #f4f4f4; padding: 10px; font-family: Helvetica; line-height: 20px; }


.matches-history table tr { cursor: pointer; }
.matches-history table tr:hover { background-color: #e5e5e5 !important; }

.matches-history-tab { padding: 0 5px; }

/*.prev-matches-container { height: 400px; overflow-y: auto; }*/

.table-team-name { /* white-space: nowrap; */ overflow: hidden; text-overflow: ellipsis; }
.ltable-container .table-team-name {white-space: normal; }

.matches-container { margin: 20px 0; }
.matches-container h3 { font-size: 18px; padding: 20px 0; font-weight: bold; }

.match-container { background-color: #e5e5e5; border-radius: 3px; margin: 10px 0; padding: 10px; }
.match-container table { width: 100% !important; }
.match-container table td { width: 14%; text-align: center; }
.match-container table td:first-child{ text-align: right; width: 43%; }
.match-container table td:last-child{ text-align: left; width: 43%; }
.match-container .team-name { font-family: Helvetica; }
.match-container .team-crest { width: 72px; display: inline-block; text-align: center; }
.match-container .team-crest img { height: 64px; }
.match-container .score-data { font-size: 28px; }

.fixtures-content .filter-content { width: 50%; }

.match-content a { color: #333; }
.match-content a:hover { color: #333; }

.match-content .lineups-container { display: table; width: 100%; }
.match-content .team-lineup-container { display: table-cell; padding: 5px; width: 48%; }
.match-content .team-lineup-container > h2 { color: #000; margin: 10px 0; font-weight: bold; }
.match-content .team-lineup-data { border: 1px solid #f4f4f4; padding: 10px; }
.match-content .team-lineup-data .team-coach, .match-content .team-lineup-data .team-captain {margin: 10px 0;}
.match-content .team-lineup-data .listing-type { margin: 10px 0; text-align: center; }
.match-content .team-lineup-data .listing-type .listing-type-btn { border: 1px solid #e9e9e9; color: #b1b1b1; padding: 10px 15px; font-size: 14px; font-weight: bold; display: inline-block; width: 48%; }
.match-content .team-lineup-data .listing-type .listing-type-btn.active { background-color:  #e9e9e9; color: #808080; }
.match-content .team-lineup-data a { color: #00a4e7; }
.match-content .team-lineup-data a:hover { color: #00a4e7; }
.match-content .team-lineup-data:first-child { border-right: 1px solid #fff; }
.match-content .team-lineup-data p { cursor: pointer; font-weight: bold; font-size: 18px; }
.match-content .team-lineup-data ul { padding-left: 15px; display: none; }
.match-content .team-lineup-data ul.active { display: block; }
.match-content .team-lineup-data li {  }
.match-content .team-lineup-data li .shirt-number { display: inline-block; color: grey; width: 20px; text-align: center;}
.match-content .team-lineup-data li .substitution-minute { display: inline-block; color: grey; width: 20px; text-align: center;}
.match-content .team-lineup-data li.spare-data { margin: 10px 0; }
.match-content .team-lineup-data li.spare-data h2 { color: grey; font-size: 14px; padding-left: 22px; }
.match-content .team-lineup-data li.substitution { margin-left: 25px; list-style-image: url('../images/fixture/lineup-substitution.png');}
.match-content .team-lineup-data li a.has-substitution { text-decoration: line-through; }

.match-content .match-news { margin: 20px 0; }
.match-content .match-news h2 { color: #000; font-weight: bold; margin: 10px 0;}
.match-content .match-news-post { display: inline-block; height: 90px; margin: 5px 0; overflow: hidden;}
.match-content .match-news-post a > div { display: inline-block; width: 49%;  height: 100%;}
.match-content .match-news-post .image { float: left;}
.match-content .match-news-post .post-content { padding-left: 10px; position: relative; }
.match-content .match-news-post .title { color: #000; font-weight: bold; font-size: 15px; overflow: hidden; height: 100px;}
.match-content .match-news-post .date { margin: 10px 0; color: #7f7f7f; position: absolute; bottom: 0; }

.fixtures-league-content { padding: 10px; }
.fixtures-league-content > h1 { color: #000; font-weight: bold; margin: 10px 0; }
.fixtures-league-content .filters { margin: 10px 0; }
.fixtures-league-content .filters .filter { margin: 0 5px; }
.fixtures-league-content .filters select { width: 150px; }
.fixtures-league-content .filters a { font-size: 14px; }
.fixtures-league-content .filters a.active { color: #000; font-weight: bold; }
.fixtures-league-content .league-container { display: inline-block; padding: 10px; margin: 5px; border: 1px solid #f4f4f4; cursor: pointer; }
.fixtures-league-content .league-container:hover { background-color:  #f4f4f4; }
.fixtures-league-content .league-container div { display: inline-block;  }
.fixtures-league-content .league-container .image img { height: 32px; }
.fixtures-league-content .league-container .title { color: #000; font-weight: bold; }

.fixtures-league-name-content > h1 { color: #000; font-weight: bold; margin: 10px 0; }
.fixtures-league-name-content .description { padding: 10px; border: 1px solid #f4f4f4; }
.fixtures-league-name-content .description > div { display: inline-block; }
.fixtures-league-name-content .description .description-image { width: 30%; }
.fixtures-league-name-content .description .description-content { width: 65%; }
.fixtures-league-name-content .description .description-image img { width: 200px; }
.fixtures-league-name-content .description .description-title { margin: 10px 0; color: #000; font-weight: bold; font-size: 20px; }

.fixtures-league-name-content .league-name-stats { margin: 10px 0; }
.fixtures-league-name-content .league-name-stats-data { display: table; width: 100%; }
.fixtures-league-name-content .league-name-stats .stats-container { display: table-cell; }
.fixtures-league-name-content .league-name-stats .stats-header { font-weight: bold; font-size: 18px; margin: 10px 0; }
.fixtures-league-name-content .league-name-stats table { width: 100% !important; border-collapse: collapse; }
.fixtures-league-name-content .league-name-stats table th { text-align: left; font-size: 14px; padding: 10px; }
.fixtures-league-name-content .league-name-stats table a { color: #000; }
.fixtures-league-name-content .league-name-stats td { width: auto; padding: 10px; border-bottom: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;}
.fixtures-league-name-content .league-name-stats td:last-child { border-right: none; }

.fixtures-league-name-content .league-name-popular-players h2 {color: #000; font-weight: bold; margin: 10px 0;}
.fixtures-league-name-content .league-name-popular-players-list { display: table; width: 100%; padding: 20px; border: 1px solid #f4f4f4;}
.fixtures-league-name-content .league-name-popular-players .popular-player { display: table-cell; text-align: center; border-right: 3px dotted #e5e5e5;}
.fixtures-league-name-content .league-name-popular-players .popular-player:last-child { border-right: none; }
.fixtures-league-name-content .league-name-popular-players .popular-player:first-child .place { color: #ffbc2e; }
.fixtures-league-name-content .league-name-popular-players .popular-player:last-child  .place { color: #d57744; }
.fixtures-league-name-content .league-name-popular-players .image { position:relative; }
.fixtures-league-name-content .league-name-popular-players .place { position:absolute; bottom: 0; font-size: 18px; font-weight: bold; left: 33%; color: #b7b7b7; }
.fixtures-league-name-content .league-name-popular-players img { width: 64px; border-radius: 64px; }
.fixtures-league-name-content .league-name-popular-players a { color: #06d685; font-weight: bold;  }
.fixtures-league-name-content .league-name-popular-players .name { margin: 10px 0;  }
.fixtures-league-name-content .league-name-popular-players .position { color: #7f7f7f;  }

.fixtures-league-name-content .league-name-news { margin: 20px 0; }
.fixtures-league-name-content .league-name-news h2 { color: #000; font-weight: bold; margin: 10px 0;}
.fixtures-league-name-content .league-name-news-post { display: inline-block; height: 90px; margin: 5px 0; overflow: hidden;}
.fixtures-league-name-content .league-name-news-post a > div { display: inline-block; width: 49%;  height: 100%;}
.fixtures-league-name-content .league-name-news-post .image { float: left;}
.fixtures-league-name-content .league-name-news-post .post-content { padding-left: 10px; position: relative; }
.fixtures-league-name-content .league-name-news-post .title { color: #000; font-weight: bold; font-size: 15px; overflow: hidden; height: 100px;}
.fixtures-league-name-content .league-name-news-post .date { margin: 10px 0; color: #7f7f7f; position: absolute; bottom: 0; }

.fixture-players-content .fixture-players-table table { width: 100% !important; text-align: left; }
.fixture-players-content .fixture-players-table table a { color: #000; }
.fixture-players-content .fixture-players-table th { padding: 10px; }
.fixture-players-content .fixture-players-table td { width: auto; padding: 10px; border-bottom: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;}
.fixture-players-content .fixture-players-table td:last-child { border-right: none; }

.fixture-players-content .fixture-players-stats h2 { color: #000; font-weight: bold; margin: 10px 0; }
.fixture-players-content .fixture-players-stats img { width: 64px; border-radius: 64px; }
.fixture-players-content .fixture-players-stats-data { display: table; width: 100%; border: 1px solid #f4f4f4; padding: 20px; }
.fixture-players-content .fixture-players-stats-row { display: table-row; }
.fixture-players-content .fixture-players-stats .stats-container { display: table-cell; text-align: center; border-right: 3px dotted #e5e5e5; }
.fixture-players-content .fixture-players-stats .stats-container:last-child { border-right: none; }
.fixture-players-content .fixture-players-stats .stats-container .name { color: #06d685; font-weight: bold; margin-top: 10px; font-size: 16px;}
.fixture-players-content .fixture-players-stats .stats-container .value { color: #06d685; font-weight: bold; font-size: 14px;}
.fixture-players-content .fixture-players-stats .stats-container .type { color: #7f7f7f; }

.fixture-players-content .fixture-players-contracts h2 { color: #000; font-weight: bold; margin: 10px 0; }
.fixture-players-content .contract-container { display: table; width: 100% !important; padding: 10px; border: 1px solid #f4f4f4; margin: 10px 0;}
.fixture-players-content .contract-container > div { display: table-cell; vertical-align: middle; text-align: center; }
.fixture-players-content .contract-container .player-data  { border-right: 1px solid #e5e5e5; }
.fixture-players-content .contract-container .player-data a > div { display: table-cell; padding: 10px; vertical-align: middle; }
.fixture-players-content .contract-container .player-data .image { padding: 0; }
.fixture-players-content .contract-container .player-data img { width: 96px; border-radius: 96px; }
.fixture-players-content .contract-container .player-data .name { color: #06d685; font-weight: bold; font-size: 16px; }
.fixture-players-content .contract-container .player-data .position { color: #7f7f7f; }
.fixture-players-content .contract-container .team-data { color: #000; }
.fixture-players-content .contract-container .team-data a > div { display: table-cell; padding: 10px; width: 40%; text-align: left;}
.fixture-players-content .contract-container .team-data img { width: 96px; }
.fixture-players-content .contract-container .team-data .info-title { font-weight: bold; font-size: 16px; }
.fixture-players-content .contract-container .team-data .team-expires span { color: #7f7f7f; margin: 0 2px;}
.fixture-players-content .contract-container .team-data .value-data { white-space: nowrap; }

.fixture-players-name-content h1 { color: #000; font-weight: bold; margin: 10px 0; }
.fixture-players-name-content .player-info { display: table; width: 100%; }
.fixture-players-name-content .player-info > div { display: table-cell; vertical-align: middle; width: 33%; }
.fixture-players-name-content .player-info .image img { width: 200px; }
.fixture-players-name-content .player-info .bio { padding-left: 10px; border-left: 2px dotted #e5e5e5; }
.fixture-players-name-content .player-info .bio .name { color: #06d685; font-weight: bold; font-size: 14px; }
.fixture-players-name-content .player-info .bio .position { color: #7f7f7f; }
.fixture-players-name-content .player-info .bio .bio-field { color: #000; font-weight: bold; }
.fixture-players-name-content .player-info .bio .bio-field a { color: #000; font-weight: bold; }
.fixture-players-name-content .player-info .bio .bio-field span { font-weight: normal; margin-right: 5px; }
.fixture-players-name-content .player-info .team-crest { background-size: contain; background-repeat: no-repeat; background-position: center;}
.fixture-players-name-content .player-info .team-crest .bio { display: none; height: 200px; background-color: rgba(255,255,255,0.8);}

.fixture-players-name-content .player-stats { margin: 20px 0; }
.fixture-players-name-content .player-stats h2 { color: #000; font-weight: bold; margin: 10px 0; }
.fixture-players-name-content .player-stats-data { display: table; width: 100%; padding: 20px 10px; border: 1px solid #f4f4f4; }
.fixture-players-name-content .player-stats-data > div { display: table-cell; border-right: 2px dotted #e5e5e5; text-align: center; vertical-align: top; }
.fixture-players-name-content .player-stats-data > div:last-child { border-right: none; }
.fixture-players-name-content .player-stats-data img { width: 150px; }
.fixture-players-name-content .player-stats-data h3 { font-weight: bold; color: #000; font-size: 14px; }
.fixture-players-name-content .player-stats-data table { width: 100% !important; margin: 20px 0; font-weight: bold; font-size: 36px; text-align: center; }
.fixture-players-name-content .player-stats-data table td:first-child { border-right: 1px solid #e5e5e5; }
.fixture-players-name-content .player-stats-data table td span { display: block; font-size: 20px; color: #000; font-weight: normal;}
.fixture-players-name-content .player-stats-data .stats-current table { color: #06d685;}
.fixture-players-name-content .player-stats-data .stats-last table { color: red;}

.fixture-players-name-content .player-transfers h2 { color: #000; font-weight: bold; margin: 10px 0; }
/*
.fixture-players-name-content .player-transfers-data { display: table; width: 100%; padding: 20px 10px; border: 1px solid #f4f4f4; }
.fixture-players-name-content .player-transfers-data > div { display: table-cell;  text-align: center; vertical-align: middle; }
*/
.fixture-players-name-content .player-transfers-data { width: 100%; padding: 20px 10px; border: 1px solid #f4f4f4; white-space: nowrap; overflow-x: auto; height: 160px; }
.fixture-players-name-content .player-transfers-data li {  text-align: center; vertical-align: middle; display: inline-block; }
.fixture-players-name-content .player-transfers-data .image { height: 96px; line-height: 96px; }
.fixture-players-name-content .player-transfers-data .image img { width: 96px; }
.fixture-players-name-content .player-transfers-data .price { color: #000; font-weight: bold; }
.fixture-players-name-content .player-transfers-data .price span { color: #06d685; }
.fixture-players-name-content .player-transfers-data .date-period { color: #7f7f7f; }
.fixture-players-name-content .player-transfers-data .transfer-data-arrow:last-child { display: none; }

.fixture-teams-content .teams-data-container table { width: 100% !important; text-align: left; }
.fixture-teams-content .teams-data-container table a { color: #000; }
.fixture-teams-content .teams-data-container th { padding: 10px; }
.fixture-teams-content .teams-data-container td { width: auto; padding: 10px; border-bottom: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;}
.fixture-teams-content .teams-data-container td:last-child { border-right: none; }

.fixture-teams-content .teams-stats-container h2 { color: #000; font-weight: bold; margin: 10px 0; }
.fixture-teams-content .teams-stats { display: table; width: 100%; border: 1px solid #f4f4f4; padding: 20px; }
.fixture-teams-content .teams-stats .teams-stats-field { display: table-cell; text-align: center; border-right: 3px dotted #e5e5e5; }
.fixture-teams-content .teams-stats .teams-stats-field:last-child { border-right: none; }
.fixture-teams-content .teams-stats .teams-stats-field img { width: 64px; border-radius: 64px; }
.fixture-teams-content .teams-stats .teams-stats-field .title { color: #000; font-weight: bold; margin-top: 10px; font-size: 16px;}
.fixture-teams-content .teams-stats .teams-stats-field .value { color: #06d685; font-weight: bold; font-size: 16px;}
.fixture-teams-content .teams-stats .teams-stats-field .type { color: #7f7f7f; }

.fixture-teams-name-content h1 { color: #000; font-weight: bold; margin: 10px 0; }
.fixture-teams-name-content .team-info { display: table; width: 100%; }
.fixture-teams-name-content .team-info > div { display: table-cell; vertical-align: middle; }
.fixture-teams-name-content .team-info > div:first-child { width: 30%; }
.fixture-teams-name-content .team-info .image img { width: 200px; }
.fixture-teams-name-content .team-info .team-info-data { padding: 20px 10px; border-left: 2px dotted #e5e5e5; }
.fixture-teams-name-content .team-info .team-info-data .team-title { color: #000; font-weight: bold; font-size: 20px; }
.fixture-teams-name-content .team-info .team-info-data .team-country { color: #7f7f7f; margin-top: 10px; }

.fixture-teams-name-content .popular-players-container h2 { color: #000; font-weight: bold; margin: 10px 0; }
.fixture-teams-name-content .popular-players { display: table; width: 100%; padding: 20px; border: 1px solid #f4f4f4;}
.fixture-teams-name-content .popular-players .player-data { display: table-cell; text-align: center; border-right: 3px dotted #e5e5e5;}
.fixture-teams-name-content .popular-players .player-data:last-child { border-right: none; }
.fixture-teams-name-content .popular-players .player-data:first-child .place { color: #ffbc2e; }
.fixture-teams-name-content .popular-players .player-data:last-child  .place { color: #d57744; }
.fixture-teams-name-content .popular-players .image { position:relative; }
.fixture-teams-name-content .popular-players .place { position:absolute; bottom: 0; font-size: 18px; font-weight: bold; left: 33%; color: #b7b7b7; }
.fixture-teams-name-content .popular-players img { width: 64px; border-radius: 64px; }
.fixture-teams-name-content .popular-players a { color: #06d685; font-weight: bold;  }
.fixture-teams-name-content .popular-players .name { margin-top: 10px; font-size: 16px; }
.fixture-teams-name-content .popular-players .position { color: #7f7f7f; font-weight: normal; }

.fixture-teams-name-content .all-players-container h2 { color: #000; font-weight: bold; margin: 10px 0; }
.fixture-teams-name-content .all-players { display: table; width: 100%; padding: 20px; border: 1px solid #f4f4f4; border-spacing: 20px; }
.fixture-teams-name-content .all-players .all-players-row { display: table-row;}
.fixture-teams-name-content .all-players .player-data { display: table-cell; text-align: center; border-right: 3px dotted #e5e5e5;}
.fixture-teams-name-content .all-players .player-data:last-child { border-right: none; }
.fixture-teams-name-content .all-players .image { position:relative; }
.fixture-teams-name-content .all-players .number { position:absolute; bottom: 0; font-size: 18px; font-weight: bold; left: 30%; color: #000; }
.fixture-teams-name-content .all-players img { width: 64px; border-radius: 64px; }
.fixture-teams-name-content .all-players a { color: #06d685; font-weight: bold;  }
.fixture-teams-name-content .all-players .name { margin-top: 10px; font-size: 16px; }
.fixture-teams-name-content .all-players .position { color: #7f7f7f; font-weight: normal; }

.fixture-teams-name-content .transfers-players-container h2 { color: #000; font-weight: bold; margin: 10px 0; }
.fixture-teams-name-content .transfers-players-in-out-containers { display: table; width: 100%; border-spacing: 5px; }
.fixture-teams-name-content .transfers-players-in-out-containers > div { display: table-cell; vertical-align: middle; width: 50%; }
.fixture-teams-name-content .transfer-player { display: table; padding: 20px; width: 100%; }
.fixture-teams-name-content .transfer-player .transfer-player-row { display: table-row; }
.fixture-teams-name-content .transfer-player .transfer-player-row > div { display: table-cell; vertical-align: middle; }
.fixture-teams-name-content .transfer-player .transfer-player-row > div:last-child { padding-left: 10px; }
.fixture-teams-name-content .transfer-player .transfer-player-row:last-child > div { border-bottom: 3px dotted #e5e5e5; padding-bottom: 20px; }
.fixture-teams-name-content .transfer-player .image img { width: 64px; border-radius: 64px; }
.fixture-teams-name-content .transfer-player .name a { color: #06d685; font-weight: bold; font-size: 18px; }
.fixture-teams-name-content .transfer-player .bio-data { color: #7f7f7f; font-size: 12px; }
.fixture-teams-name-content .transfer-player .transfer-value { color: #000; font-weight: bold; font-size: 14px; }
.fixture-teams-name-content .transfer-player .transfer-date { color: #7f7f7f; font-size: 12px; }
.fixture-teams-name-content .transfer-player .transfer-value span { color: #06d685; }
.fixture-teams-name-content .transfer-player .transfer-teams li { display: inline-block; }
.fixture-teams-name-content .transfer-player .team-crest img { width: 64px; border-radius: 64px; }

.fixture-teams-name-content .transfers-players-container > div .transfer-player:last-child  .transfer-player-row:last-child > div { border-bottom: none; padding-bottom: 0; }

.fixture-teams-name-content .transfers-players-in-out-containers .view-more-container {margin: 0;}
.fixture-teams-name-content .transfers-players-in-out-containers .view-more-container .view-more {margin: 0; padding: 10px; display: block; border-radius: 0;}
.fixture-teams-name-content .transfers-players-in-container  .view-more { background-color: #06d685; box-shadow: 0 10px 40px rgba(6,214,133,0.5);}
.fixture-teams-name-content .transfers-players-out-container .view-more { background-color: red; box-shadow: 0 10px 40px rgba(255, 0, 0,0.5);}
.fixture-teams-name-content .transfers-players-in { border: 1px solid #06d685; }
.fixture-teams-name-content .transfers-players-out { border: 1px solid red; }


.fixture-teams-name-content .team-leagues-container { display: table; width: 100%; margin: 10px 0; }
.fixture-teams-name-content .team-leagues-container .league-container { display: table-cell; width: 50%; padding: 5px;}
.fixture-teams-name-content .team-leagues-container table { width: 100% !important; text-align: left; }
.fixture-teams-name-content .team-leagues-container table a { color: #000; }
.fixture-teams-name-content .team-leagues-container th { padding: 10px; }
.fixture-teams-name-content .team-leagues-container td { width: auto; padding: 10px; border-bottom: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;}
.fixture-teams-name-content .team-leagues-container tbody tr:last-child td { border-bottom: none; }
.fixture-teams-name-content .team-leagues-container td:last-child { border-right: none; }


.fixture-news-container { margin: 20px 0; }
.fixture-news-container h2 { color: #000; font-weight: bold; margin: 10px 0; }
.fixture-news-container .upper-container { display: table; width: 100%; }
.fixture-news-container .upper-container .image img { height: 250px; }
.fixture-news-container .upper-container > div { display: table-cell; width: 50%; vertical-align: top; padding-left: 5px;}
.fixture-news-container .upper-container .sidebar-container > div { display: block; width: 100%; margin-top: 10px; }
.fixture-news-container .upper-container .sidebar-container .news-small.news-small-first { display: none; }
.fixture-news-container .upper-container .first-news > div {margin-top: 10px; }
.fixture-news-container .upper-container .first-news .date {margin: 10px 0; color: #7f7f7f; }
.fixture-news-container .upper-container .first-news .title {color: #000; font-weight: bold; font-size: 20px; }
.fixture-news-container .upper-container .first-news .text {color: #000;  }
.fixture-news-container .upper-container .first-news .read-more a {color: #06d685; font-weight: bold; font-size: 18px;}
.fixture-news-container .upper-container .first-news .tags {color: #7f7f7f;  margin: 10px 0;}
.fixture-news-container .rest-container { margin: 10px 0; }
.fixture-news-container .news-small { height: 110px; display: inline-block; width: 49%; overflow: hidden; }
.fixture-news-container .news-small img { width: 150px; height: 100px; float: left; }
.fixture-news-container .news-small .title { font-weight: bold; color: #000; font-size: 15px; padding-left: 5px; height: 100px; overflow: hidden; text-overflow: ellipsis; }
.fixture-news-container .news-small .date { margin-top: 10px; color: #7f7f7f;}

.select2-container .img-flag { width: 32px; }

.filters-container { display: table; width: 100%; margin: 10px 0; border-bottom: 1px solid #e4e4e4; }
.filter-content { display: table-cell; padding: 10px; }
.filter-content h2 { color: #000; }
.filter-content select { width: 100%; }

.view-more-container { margin: 20px 0; text-align: center; height: 50px; }
.view-more {
    color: #fff;
    background-color: #06d685;
    padding: 10px 30px;
    font-size: 20px;
    border-radius: 3px;
    box-shadow: 0 10px 40px rgba(6,214,133,0.5);
    text-transform: uppercase;
}
.view-more:hover { color: #fff; }
.view-more.clicked { background-color: rgba(6,214,133,0.5); }

.pull-right { float: right; }
.pull-left { float: left; }
.hidden { display: none; }
.bold { font-weight: bold; }
.text-black { color: #000; }
.text-success { color: #06d685; }
.text-danger { color: #da0605; }
.border-none { border: none !important;}
.fixture-divider { border-bottom: 1px solid #e4e4e4; margin: 10px 0;}
/*
.sortable-table th {cursor: pointer; background: url('../images/fixture/arrow-up-down.png') no-repeat right !important;}
.sortable-table th.sort-asc {background: url('../images/fixture/arrow-up-down-sup.png') no-repeat right !important;}
.sortable-table th.sort-desc {background: url('../images/fixture/arrow-up-down-sdown.png') no-repeat right !important;}
*/
.sortable-table th {cursor: pointer; position: relative; padding: 0.7em 1em !important; }
.sortable-table th span {background: url('../images/fixture/arrow-up-down.png') no-repeat right; width: 16px; height: 16px; background-size: contain; position: absolute; right: 0;}
.sortable-table th span.sort-asc {background: url('../images/fixture/arrow-up-down-sup.png') no-repeat right; background-size: contain;}
.sortable-table th span.sort-desc {background: url('../images/fixture/arrow-up-down-sdown.png') no-repeat right; background-size: contain;}

.rotate180 { transform: rotate(180deg); }
.rotate90 { transform: rotate(90deg); }

i.chevron {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    margin: 3px;
}
.chevron-up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.chevron-down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.fixture-timezone-selection-container { float: right; }
.fixture-timezone-selection-container label { font-weight: bold; }

.clearfix {display: block; clear: both; content: "";}

#scheduled-countdown { font-weight: bold; font-size: 24px; }

small { font-size: 16px; }

@media only screen and (min-width: 320px){
    .match-content .row { display: block; }
    .match-content .row > div { display: block; }

    .match-score .team-name { display: none; }
    .match-score .score-data { font-size: 36px; }
    .match-score .date-data { font-size: 10px; }
    .match-score .team-data-crest img { max-width: 100%; }

    .match-content .team-lineup-container { display: block; padding: 5px; width: 100%; }

    .matches-history-tab table {width: 100% !important; }

    .match-container .team-crest { width: auto; }
    .match-container .team-crest img { width: 32px; height: 32px; }
    .match-container .score-data { font-size: 16px; }

    .fixtures-content .filter-content { width: 100%; }

    .fixtures-league-name-content .description { margin: 10px; }

    .fixtures-league-name-content .league-name-stats .stats-container { display: block; }

    .fixtures-league-name-content .league-name-popular-players .popular-player {display: block; border-right: none;  border-bottom: 3px dotted #e5e5e5; padding: 10px 0; max-width: 150px; margin: 10px auto; }
    .fixtures-league-name-content .league-name-popular-players .popular-player:last-child {border-bottom: none;}

    .fixture-players-content .fixture-players-stats .stats-container { display: block; border-right: none;  border-bottom: 3px dotted #e5e5e5; padding: 10px 0; max-width: 150px; margin: 10px auto; }
    .fixture-players-content .fixture-players-stats .fixture-players-stats-row:last-child .stats-container:last-child { border-bottom: none; }

    .fixture-players-name-content .player-info .bio-container {display: none; }
    .fixture-players-name-content .player-info .team-crest .bio { display: block;}

    .fixture-players-name-content .player-stats-data > div { display: block; border-right: none;  border-bottom: 3px dotted #e5e5e5; padding: 10px 0; max-width: 150px; margin: 10px auto;  }
    .fixture-players-name-content .player-stats-data > div:last-child { border-bottom: none; }

    .fixture-players-name-content .player-transfers-data { white-space: normal; }
    .fixture-players-name-content .player-transfers-data li {display: block; }
    .fixture-players-name-content .player-transfers-data .transfer-data-arrow .arrow-right { display: none; }
    .fixture-players-name-content .player-transfers-data .transfer-data-arrow .arrow-top { display: inline; margin: 10px 0;}

    .fixture-news-container .upper-container .first-news { display: none; }
    .fixture-news-container .upper-container .sidebar-container .news-small.news-small-first { display: inline-block; }
    .fixture-news-container .news-small { width: 100%; }

    .fixture-teams-content .teams-stats .teams-stats-field {display: block; border-right: none;  border-bottom: 3px dotted #e5e5e5; padding: 10px 0; max-width: 150px; margin: 10px auto; }
    .fixture-teams-content .teams-stats .teams-stats-field:last-child {border-bottom: none;}

    .fixture-teams-name-content .popular-players .player-data {display: block; border-right: none;  border-bottom: 3px dotted #e5e5e5; padding: 10px 0; max-width: 150px; margin: 10px auto; }
    .fixture-teams-name-content .popular-players .player-data:last-child {border-bottom: none;}

    .fixture-teams-name-content .all-players { border-spacing: 0;}
    .fixture-teams-name-content .all-players .player-data { display: block; border-right: none;  border-bottom: 3px dotted #e5e5e5; padding: 10px 0; max-width: 150px; margin: 10px auto;}
    /*.fixture-teams-name-content .all-players .player-data:last-child {border-bottom: none;}*/

    .fixture-teams-name-content .transfers-players-in-out-containers { border-spacing: 0;}
    .fixture-teams-name-content .transfers-players-in-out-containers > div { display: block; width:100%; }
    .fixture-teams-name-content .transfers-players-in-out-containers .view-more-container { display: block; }
    .fixture-teams-name-content .transfers-players-container > .view-more-container { display: none; }

    .fixture-teams-name-content .team-leagues-container .league-container { display: block; width: 100%;}

    .view-more { display: block; }

    .content h1 { margin: 10px; }
    .content #ajax-container > div { margin: 10px; }

    .filter-content { display: block; }

    .width-auto { width: auto !important; }
    .width100 { width: 100% !important; }
    .width65 { width: 100% !important; padding: 0 5px; }
    .width60 { width: 100% !important; padding: 0 5px; }
    .width55 { width: 100% !important; padding: 0 5px; }
    .width49 { width: 100% !important; padding: 0 5px; }
    .width40 { width: 100% !important; padding: 0 5px; }
    .width35 { width: 100% !important; padding: 0 5px; }
    .width33 { width: 100% !important; padding: 0 5px; }
    .width30 { width: 100% !important; padding: 0 5px; }

    .visible-mobile { display: block; }
}
@media only screen and (min-width: 640px){
    .match-content .row { display: table; }
    .match-content .row > div { display: table-cell; vertical-align: top; }

    .match-score .team-name { display: block; }
    .match-score .score-data { font-size: 72px; }
    .match-score .date-data { font-size: inherit; }
    .match-score .team-data-crest img { max-width: 50%; }

    .match-content .team-lineup-container { display: table-cell; padding: 5px; width: 48%; }

    .matches-history-tab table {width: auto !important; }

    .match-container .team-crest { width: 72px; }
    .match-container .team-crest img { width: 64px; height: 64px;}
    .match-container .score-data { font-size: 28px; }

    .fixtures-content .filter-content { width: 50%; }

    .fixtures-league-name-content .description { margin: 0; }

    .fixtures-league-name-content .league-name-stats .stats-container { display: table-cell; }

    .fixtures-league-name-content .league-name-popular-players .popular-player {display: table-cell;  border-right: 3px dotted #e5e5e5; border-bottom: none; max-width: none;}
    .fixtures-league-name-content .league-name-popular-players .popular-player:last-child {border-right: none;}

    .fixture-players-content .fixture-players-stats .stats-container { display: table-cell; text-align: center; border-right: 3px dotted #e5e5e5; border-bottom: none; width: 33%; }
    .fixture-players-content .fixture-players-stats .stats-container:last-child { border-right: none; }
    .fixture-players-content .filter-content { width: 33%; }

    .fixture-players-name-content .player-info .bio-container {display: table-cell;}
    .fixture-players-name-content .player-info .team-crest .bio {display: none;}

    .fixture-players-name-content .player-stats-data > div { display: table-cell; border-right: 2px dotted #e5e5e5; text-align: center; vertical-align: top; border-bottom: none;}
    .fixture-players-name-content .player-stats-data > div:last-child { border-right: none; }

    .fixture-players-name-content .player-transfers-data { white-space: nowrap; }
    .fixture-players-name-content .player-transfers-data li {display: inline-block; }
    .fixture-players-name-content .player-transfers-data .transfer-data-arrow .arrow-right { display: inline; }
    .fixture-players-name-content .player-transfers-data .transfer-data-arrow .arrow-top { display: none; }

    .fixture-news-container .upper-container .first-news { display: table-cell; }
    .fixture-news-container .upper-container .sidebar-container .news-small.news-small-first { display: none; }
    .fixture-news-container .news-small { width: 49%; }

    .fixture-teams-content .teams-stats .teams-stats-field {display: table-cell;  border-right: 3px dotted #e5e5e5; border-bottom: none; max-width: none;}
    .fixture-teams-content .teams-stats .teams-stats-field:last-child {border-right: none;}

    .fixture-teams-name-content .popular-players .player-data {display: table-cell;  border-right: 3px dotted #e5e5e5; border-bottom: none; max-width: none;}
    .fixture-teams-name-content .popular-players .player-data:last-child {border-right: none;}

    .fixture-teams-name-content .all-players { border-spacing: 20px;}
    .fixture-teams-name-content .all-players .player-data { display: table-cell; text-align: center; border-right: 3px dotted #e5e5e5; border-bottom: none; max-width: none;}
    .fixture-teams-name-content .all-players .player-data:last-child { border-right: none; }

    .fixture-teams-name-content .transfers-players-in-out-containers { border-spacing: 5px; }
    .fixture-teams-name-content .transfers-players-in-out-containers > div { display: table-cell; vertical-align: top; width: 50%; }
    .fixture-teams-name-content .transfers-players-in-out-containers .view-more-container { display: none; }
    .fixture-teams-name-content .transfers-players-container > .view-more-container { display: block; }

    .fixture-teams-name-content .team-leagues-container .league-container { /*display: table-cell; width: 50%;*/ display: block;}

    .view-more { display: inline-block; }

    .content h1 { margin: 10px 0; }
    .content #ajax-container > div { margin: 0; }

    .filter-content { display: table-cell; }

    .width100 { width: 100% !important; }
    .width65 { width: 65% !important; padding: 0 5px; }
    .width60 { width: 60% !important; padding: 0 5px; }
    .width55 { width: 55% !important; padding: 0 5px; }
    .width49 { width: 49% !important; padding: 0 5px; }
    .width40 { width: 40% !important; padding: 0 5px; }
    .width35 { width: 35% !important; padding: 0 5px; }
    .width33 { width: 33% !important; padding: 0 5px; }
    .width30 { width: 30% !important; padding: 0 5px; }

    .visible-mobile { display: none; }
}