/*!
Theme Name: Cream Magazine
Theme URI: https://themebeez.com/themes/cream-magazine/
Author: themebeez
Author URI: https://themebeez.com/
Description: Cream Magazine is a news & magazine WordPress theme with a clean & modern design suitable for everyone who wish to share their stories, publish a breaking daily news or write on different topics. Everything in Cream Magazine is very easy to deal with, after assigning a front-page one can fully get started to build a website though WordPress Live Customizer.Cream magazine is build taking SEO, Speed & Responsive in mind. Build-in features like lazy load for images has been implemented to make cream mag load faster & extra library files have been bundled to minimize  HTTP requests. For more information go to https://themebeez.com/themes/cream-magazine/
Version: 2.1.6
Requires PHP: 5.6
Tested up to: 6.2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cream-magazine
Tags: custom-background, custom-header, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, one-column, two-columns, blog, news, right-sidebar, theme-options, footer-widgets, left-sidebar, grid-layout, rtl-language-support


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Cream Magazine WordPress Theme, Copyright (C) 2023, themebeez.
Cream Magazine is distributed under the terms of the GNU GPL

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.tab-link {
    margin-bottom: 10px;
  }
  .tab-link div {
    border-radius: 20px;
    padding: 5px;
    display: inline-block;
    margin-right: 5px;
    background: #ddd;
  }
  .tab-link div:hover {
    background: red;
  }
  .tab-link div:hover a {
    color: #fff;
  }
  .tab-link div a {
    font-size: 12px;
  }
  .tab-link div.active {
    background-color: red;
    color: white;
  }
  .tab-link a {
    font-size: 11px;
  }
  .tab-link div.active a {
    color: #fff;
  }
  .breadcrumb,
  .breadcrumb a {
    font-size: 11px;
  }
  .footer-nav ul li {
    float: left;
  }
  /* ====== The End ====== */
  .round-active {
    background-color: #ce2b37;
    color: #fff;
  }
  .match-row {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    font-size: 12px;
    line-height: 32px;
  }
  #sidebar .match-row {
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    vertical-align: middle;
  }
  .match-row-stat {
    line-height: 24px;
  }
  .match-row-memo {
    line-height: 20px;
    min-height: 20px;
  }
  .match-header {
    font-weight: 700;
    background: #edf2f7;
    color: #656565;
  }
  .match-detail .match-header {
    text-align: center;
  }
  .match-header th{ font-size: 12px;}
  .ads-admicro,
  .match-hidden {
    display: none;
  }
  .cm-post-meta{
    display: none;
  }
  .match-col {
    display: inline-block;
    text-align: center;
  }
  .match-status {
    display: inline-block;
  }
  .match-basic {
    width: 20px;
  }
  .match-time {
    width: 50px;
    text-align: left;
  }
  .match-time-long {
    text-align: left;
  }
  .match-minute,
  .match-minute-live {
    width: 68px;
  }
  .match-minute-live,
  .match-minute-live-real {
    color: #00f;
  }
  .match-home {
    text-align: right;
  }
  .match-away {
    text-align: left;
  }
  .match-score {
    width: 80px;
    font-weight: 700;
  }
  .lo-match .match-score {
    color: #009246;
  }
  .lo-match-active {
    background: #f8f836;
  }
  .lo-match-odd {
    background: #f6fbff;
  }
  .change-up {
    color: #009246;
    font-weight: 700;
    font-size: 14px;
  }
  .change-down {
    color: #ce2b37;
    font-weight: 700;
    font-size: 14px;
  }
  .match-href {
    cursor: pointer;
  }
  .match-fc {
    width: 160px;
    text-align: left;
  }
  .match-info {
    width: 120px;
  }
  .match-memo {
    text-align: center;
    font-size: 11px;
    font-weight: 100;
    color: #ce2b37;
  }
  .heading-fl,
  .league-left {
    float: left;
  }
  .league-right,
  .league-select {
    float: right;
  }
  .league-right a {
    padding-right: 10px;
  }
  .league-change {
    width: 180px;
  }
  .widget_product {
    margin-bottom: 20px;
  }
  .widget_bulletin ul {
    margin: 0;
    padding: 0;
  }
  .widget_bulletin ul li h4 {
    font-weight: 400;
    margin: 10px 0;
  }
  .widget_bulletin ul li {
    border-bottom: 1px solid #eee;
    list-style: outside none none;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 15px;
  }
  .widget_bulletin ul li:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .widget_bulletin ul li a {
    color: #555;
  }
  .widget_bulletin ul li a:hover {
    color: #008bc1;
  }
  .widget_bulletin.style2 img {
    float: left;
    margin-right: 10px;
  }
  .widget_bulletin.style2 ul li {
    margin-bottom: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
  }
  .widget_bulletin.style2 ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  .widget_bulletin.style2 ul li h4 {
    margin: 0 0 5px;
  }
  .price,
  .product-block .price {
    color: #f76f25;
    font-size: 13px;
    font-weight: 700;
  }
  .price.price-old {
    text-decoration: line-through;
    color: #666;
    font-size: 13px;
  }
  .price.price-sale {
    color: #f76f25;
    font-size: 13px;
  }
  .icon-label {
    color: #fff;
    font-family: Arial;
    font-size: 11px;
    height: 22px;
    left: 10px;
    line-height: 22px;
    padding: 0 12px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    width: auto;
  }
  .hot-label {
    background: #d90036 none repeat scroll 0 0;
  }
  .sale-label {
    background: #00aeef none repeat scroll 0 0;
  }
  .new-label {
    background: #5fb928 none repeat scroll 0 0;
  }
  #vnt-botsl .main {
    border-top: 1px solid #e5e5e5;
    padding: 0;
  }
  #vnt-botsl .main-inner1 {
    padding: 20px 0;
  }
  #vnt-botsl .vnt-box {
    overflow: visible;
  }
  #vnt-botsl .vnt-moduletable {
    margin: 0;
    padding: 0;
  }
  #vnt-botsl .vnt-moduletable > h3 {
    margin-bottom: 20px;
  }
  #vnt-botsl1,
  #vnt-botsl2 {
    background: #222 none repeat scroll 0 0;
  }
  #vnt-botsl1 .main,
  #vnt-botsl2 .main {
    background: #f5f5f5 none repeat scroll 0 0;
    padding: 0;
  }
  #vnt-botsl1 .main-inner1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #vnt-botsl2 .main-inner1 {
    padding: 0 0 30px;
  }
  #vnt-botsl1 .vnt-moduletable,
  #vnt-botsl2 .vnt-moduletable {
    margin-left: 0;
    margin-right: 30px;
  }
  #vnt-botsl1 .vnt-moduletable h1,
  #vnt-botsl1 .vnt-moduletable h3 {
    color: #333;
    font-size: 100%;
    text-transform: uppercase;
  }
  #vnt-botsl1 .vnt-moduletable ul,
  #vnt-botsl2 .vnt-moduletable ul,
  .live-support p {
    margin-top: 0;
  }
  #vnt-botsl1 .vnt-moduletable li,
  #vnt-botsl2 .vnt-moduletable li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    font-size: 92%;
    margin: 0 0 5px;
    padding: 0;
  }
  #vnt-botsl1 .vnt-moduletable li a,
  #vnt-botsl2 .vnt-moduletable li a {
    color: #333;
  }
  #vnt-botsl1 .vnt-moduletable li a:active,
  #vnt-botsl1 .vnt-moduletable li a:focus,
  #vnt-botsl1 .vnt-moduletable li a:hover,
  #vnt-botsl2 .vnt-moduletable li a:active,
  #vnt-botsl2 .vnt-moduletable li a:focus,
  #vnt-botsl2 .vnt-moduletable li a:hover {
    color: #d05338;
  }
  .vnt-box {
    float: left;
    overflow: hidden;
  }
  .live-support span {
    color: #555;
    text-transform: uppercase;
  }
  .live-support-actions {
    margin-top: 25px;
  }
  .live-support-actions a {
    background: #222 none no-repeat scroll 15px center;
    color: #bfbfbf;
    display: inline-block;
    font-size: 100%;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
    margin-right: 8px;
    padding: 0 20px 0 45px;
  }
  .live-support-actions a:active,
  .live-support-actions a:focus,
  .live-support-actions a:hover {
    color: #fff;
  }
  .icon-video {
    background-color: #555;
    display: inline-block;
    height: 20px;
    left: 45%;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 9;
  }
  .video-desc {
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
  }
  .video-item .thumbnail {
    position: relative;
  }
  .video-item .thumbnail img {
    opacity: 0.8;
  }
  .video-item .thumbnail img:hover {
    opacity: 1;
  }
  .video-item .icon-video {
    top: 40%;
  }
  .video-item h4 {
    font-size: 13px;
    font-weight: 700;
    margin: 10px 0 0;
    height: 60px;
    overflow: hidden;
  }
  .flag {
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url(image/flags.png) no-repeat;
    vertical-align: baseline;
    margin-right: 5px;
  }
  .match-home .flag {
    margin-left: 5px;
  }
  .ranking-note {
    display: block;
    padding: 5px 0;
  }
  .ranking-note .sample-bg {
    height: 16px;
  }
  .sample-bg {
    width: 30px;
    display: block;
    float: left;
    margin-right: 5px;
  }
  .flag-ad {
    background-position: -16px 0;
  }
  .flag-ae {
    background-position: -32px 0;
  }
  .flag-af {
    background-position: -48px 0;
  }
  .flag-ag {
    background-position: -64px 0;
  }
  .flag-ai {
    background-position: -80px 0;
  }
  .flag-al {
    background-position: -96px 0;
  }
  .flag-am {
    background-position: -112px 0;
  }
  .flag-an {
    background-position: -128px 0;
  }
  .flag-ao {
    background-position: -144px 0;
  }
  .flag-ar {
    background-position: -160px 0;
  }
  .flag-as {
    background-position: -176px 0;
  }
  .flag-at {
    background-position: -192px 0;
  }
  .flag-au {
    background-position: -208px 0;
  }
  .flag-aw {
    background-position: -224px 0;
  }
  .flag-az {
    background-position: -240px 0;
  }
  .flag-ba {
    background-position: 0 -11px;
  }
  .flag-bb {
    background-position: -16px -11px;
  }
  .flag-bd {
    background-position: -32px -11px;
  }
  .flag-be {
    background-position: -48px -11px;
  }
  .flag-bf {
    background-position: -64px -11px;
  }
  .flag-bg {
    background-position: -80px -11px;
  }
  .flag-bh {
    background-position: -96px -11px;
  }
  .flag-bi {
    background-position: -112px -11px;
  }
  .flag-bj {
    background-position: -128px -11px;
  }
  .flag-bm {
    background-position: -144px -11px;
  }
  .flag-bn {
    background-position: -160px -11px;
  }
  .flag-bo {
    background-position: -176px -11px;
  }
  .flag-br {
    background-position: -192px -11px;
  }
  .flag-bs {
    background-position: -208px -11px;
  }
  .flag-bt {
    background-position: -224px -11px;
  }
  .flag-bv {
    background-position: -240px -11px;
  }
  .flag-bw {
    background-position: 0 -22px;
  }
  .flag-by {
    background-position: -16px -22px;
  }
  .flag-bz {
    background-position: -32px -22px;
  }
  .flag-ca {
    background-position: -48px -22px;
  }
  .flag-catalonia {
    background-position: -64px -22px;
  }
  .flag-cd {
    background-position: -80px -22px;
  }
  .flag-cf {
    background-position: -96px -22px;
  }
  .flag-cg {
    background-position: -112px -22px;
  }
  .flag-ch {
    background-position: -128px -22px;
  }
  .flag-ci {
    background-position: -144px -22px;
  }
  .flag-ck {
    background-position: -160px -22px;
  }
  .flag-cl {
    background-position: -176px -22px;
  }
  .flag-cm {
    background-position: -192px -22px;
  }
  .flag-cn {
    background-position: -208px -22px;
  }
  .flag-co {
    background-position: -224px -22px;
  }
  .flag-cr {
    background-position: -240px -22px;
  }
  .flag-cu {
    background-position: 0 -33px;
  }
  .flag-cv {
    background-position: -16px -33px;
  }
  .flag-cw {
    background-position: -32px -33px;
  }
  .flag-cy {
    background-position: -48px -33px;
  }
  .flag-cz {
    background-position: -64px -33px;
  }
  .flag-de {
    background-position: -80px -33px;
  }
  .flag-dj {
    background-position: -96px -33px;
  }
  .flag-dk {
    background-position: -112px -33px;
  }
  .flag-dm {
    background-position: -128px -33px;
  }
  .flag-do {
    background-position: -144px -33px;
  }
  .flag-dz {
    background-position: -160px -33px;
  }
  .flag-ec {
    background-position: -176px -33px;
  }
  .flag-ee {
    background-position: -192px -33px;
  }
  .flag-eg {
    background-position: -208px -33px;
  }
  .flag-eh {
    background-position: -224px -33px;
  }
  .flag-england {
    background-position: -240px -33px;
  }
  .flag-er {
    background-position: 0 -44px;
  }
  .flag-es {
    background-position: -16px -44px;
  }
  .flag-et {
    background-position: -32px -44px;
  }
  .flag-eu {
    background-position: -48px -44px;
  }
  .flag-fi {
    background-position: -64px -44px;
  }
  .flag-fj {
    background-position: -80px -44px;
  }
  .flag-fk {
    background-position: -96px -44px;
  }
  .flag-fm {
    background-position: -112px -44px;
  }
  .flag-fo {
    background-position: -128px -44px;
  }
  .flag-fr {
    background-position: -144px -44px;
  }
  .flag-ga {
    background-position: -160px -44px;
  }
  .flag-gb {
    background-position: -176px -44px;
  }
  .flag-gd {
    background-position: -192px -44px;
  }
  .flag-ge {
    background-position: -208px -44px;
  }
  .flag-gf {
    background-position: -224px -44px;
  }
  .flag-gg {
    background-position: -240px -44px;
  }
  .flag-gh {
    background-position: 0 -55px;
  }
  .flag-gi {
    background-position: -16px -55px;
  }
  .flag-gl {
    background-position: -32px -55px;
  }
  .flag-gm {
    background-position: -48px -55px;
  }
  .flag-gn {
    background-position: -64px -55px;
  }
  .flag-gp {
    background-position: -80px -55px;
  }
  .flag-gq {
    background-position: -96px -55px;
  }
  .flag-gr {
    background-position: -112px -55px;
  }
  .flag-gs {
    background-position: -128px -55px;
  }
  .flag-gt {
    background-position: -144px -55px;
  }
  .flag-gu {
    background-position: -160px -55px;
  }
  .flag-gw {
    background-position: -176px -55px;
  }
  .flag-gy {
    background-position: -192px -55px;
  }
  .flag-hk {
    background-position: -208px -55px;
  }
  .flag-hm {
    background-position: -224px -55px;
  }
  .flag-hn {
    background-position: -240px -55px;
  }
  .flag-hr {
    background-position: 0 -66px;
  }
  .flag-ht {
    background-position: -16px -66px;
  }
  .flag-hu {
    background-position: -32px -66px;
  }
  .flag-ic {
    background-position: -48px -66px;
  }
  .flag-id {
    background-position: -64px -66px;
  }
  .flag-ie {
    background-position: -80px -66px;
  }
  .flag-il {
    background-position: -96px -66px;
  }
  .flag-im {
    background-position: -112px -66px;
  }
  .flag-in {
    background-position: -128px -66px;
  }
  .flag-io {
    background-position: -144px -66px;
  }
  .flag-iq {
    background-position: -160px -66px;
  }
  .flag-ir {
    background-position: -176px -66px;
  }
  .flag-is {
    background-position: -192px -66px;
  }
  .flag-it {
    background-position: -208px -66px;
  }
  .flag-je {
    background-position: -224px -66px;
  }
  .flag-jm {
    background-position: -240px -66px;
  }
  .flag-jo {
    background-position: 0 -77px;
  }
  .flag-jp {
    background-position: -16px -77px;
  }
  .flag-ke {
    background-position: -32px -77px;
  }
  .flag-kg {
    background-position: -48px -77px;
  }
  .flag-kh {
    background-position: -64px -77px;
  }
  .flag-ki {
    background-position: -80px -77px;
  }
  .flag-km {
    background-position: -96px -77px;
  }
  .flag-kn {
    background-position: -112px -77px;
  }
  .flag-kp {
    background-position: -128px -77px;
  }
  .flag-kr {
    background-position: -144px -77px;
  }
  .flag-kurdistan {
    background-position: -160px -77px;
  }
  .flag-kw {
    background-position: -176px -77px;
  }
  .flag-ky {
    background-position: -192px -77px;
  }
  .flag-kz {
    background-position: -208px -77px;
  }
  .flag-la {
    background-position: -224px -77px;
  }
  .flag-lb {
    background-position: -240px -77px;
  }
  .flag-lc {
    background-position: 0 -88px;
  }
  .flag-li {
    background-position: -16px -88px;
  }
  .flag-lk {
    background-position: -32px -88px;
  }
  .flag-lr {
    background-position: -48px -88px;
  }
  .flag-ls {
    background-position: -64px -88px;
  }
  .flag-lt {
    background-position: -80px -88px;
  }
  .flag-lu {
    background-position: -96px -88px;
  }
  .flag-lv {
    background-position: -112px -88px;
  }
  .flag-ly {
    background-position: -128px -88px;
  }
  .flag-ma {
    background-position: -144px -88px;
  }
  .flag-mc {
    background-position: -160px -88px;
  }
  .flag-md {
    background-position: -176px -88px;
  }
  .flag-me {
    background-position: -192px -88px;
  }
  .flag-mg {
    background-position: -208px -88px;
  }
  .flag-mh {
    background-position: -224px -88px;
  }
  .flag-mk {
    background-position: -240px -88px;
  }
  .flag-ml {
    background-position: 0 -99px;
  }
  .flag-mm {
    background-position: -16px -99px;
  }
  .flag-mn {
    background-position: -32px -99px;
  }
  .flag-mo {
    background-position: -48px -99px;
  }
  .flag-mp {
    background-position: -64px -99px;
  }
  .flag-mq {
    background-position: -80px -99px;
  }
  .flag-mr {
    background-position: -96px -99px;
  }
  .flag-ms {
    background-position: -112px -99px;
  }
  .flag-mt {
    background-position: -128px -99px;
  }
  .flag-mu {
    background-position: -144px -99px;
  }
  .flag-mv {
    background-position: -160px -99px;
  }
  .flag-mw {
    background-position: -176px -99px;
  }
  .flag-mx {
    background-position: -192px -99px;
  }
  .flag-my {
    background-position: -208px -99px;
  }
  .flag-mz {
    background-position: -224px -99px;
  }
  .flag-na {
    background-position: -240px -99px;
  }
  .flag-nc {
    background-position: 0 -110px;
  }
  .flag-ne {
    background-position: -16px -110px;
  }
  .flag-nf {
    background-position: -32px -110px;
  }
  .flag-ng {
    background-position: -48px -110px;
  }
  .flag-ni {
    background-position: -64px -110px;
  }
  .flag-nl {
    background-position: -80px -110px;
  }
  .flag-no {
    background-position: -96px -110px;
  }
  .flag-np {
    background-position: -112px -110px;
  }
  .flag-nr {
    background-position: -128px -110px;
  }
  .flag-nu {
    background-position: -144px -110px;
  }
  .flag-nz {
    background-position: -160px -110px;
  }
  .flag-om {
    background-position: -176px -110px;
  }
  .flag-pa {
    background-position: -192px -110px;
  }
  .flag-pe {
    background-position: -208px -110px;
  }
  .flag-pf {
    background-position: -224px -110px;
  }
  .flag-pg {
    background-position: -240px -110px;
  }
  .flag-ph {
    background-position: 0 -121px;
  }
  .flag-pk {
    background-position: -16px -121px;
  }
  .flag-pl {
    background-position: -32px -121px;
  }
  .flag-pm {
    background-position: -48px -121px;
  }
  .flag-pn {
    background-position: -64px -121px;
  }
  .flag-pr {
    background-position: -80px -121px;
  }
  .flag-ps {
    background-position: -96px -121px;
  }
  .flag-pt {
    background-position: -112px -121px;
  }
  .flag-pw {
    background-position: -128px -121px;
  }
  .flag-py {
    background-position: -144px -121px;
  }
  .flag-qa {
    background-position: -160px -121px;
  }
  .flag-re {
    background-position: -176px -121px;
  }
  .flag-ro {
    background-position: -192px -121px;
  }
  .flag-rs {
    background-position: -208px -121px;
  }
  .flag-ru {
    background-position: -224px -121px;
  }
  .flag-rw {
    background-position: -240px -121px;
  }
  .flag-sa {
    background-position: 0 -132px;
  }
  .flag-sb {
    background-position: -16px -132px;
  }
  .flag-sc {
    background-position: -32px -132px;
  }
  .flag-scotland {
    background-position: -48px -132px;
  }
  .flag-sd {
    background-position: -64px -132px;
  }
  .flag-se {
    background-position: -80px -132px;
  }
  .flag-sg {
    background-position: -96px -132px;
  }
  .flag-sh {
    background-position: -112px -132px;
  }
  .flag-si {
    background-position: -128px -132px;
  }
  .flag-sk {
    background-position: -144px -132px;
  }
  .flag-sl {
    background-position: -160px -132px;
  }
  .flag-sm {
    background-position: -176px -132px;
  }
  .flag-sn {
    background-position: -192px -132px;
  }
  .flag-so {
    background-position: -208px -132px;
  }
  .flag-somaliland {
    background-position: -224px -132px;
  }
  .flag-sr {
    background-position: -240px -132px;
  }
  .flag-ss {
    background-position: 0 -143px;
  }
  .flag-st {
    background-position: -16px -143px;
  }
  .flag-sv {
    background-position: -32px -143px;
  }
  .flag-sx {
    background-position: -48px -143px;
  }
  .flag-sy {
    background-position: -64px -143px;
  }
  .flag-sz {
    background-position: -80px -143px;
  }
  .flag-tc {
    background-position: -96px -143px;
  }
  .flag-td {
    background-position: -112px -143px;
  }
  .flag-tf {
    background-position: -128px -143px;
  }
  .flag-tg {
    background-position: -144px -143px;
  }
  .flag-th {
    background-position: -160px -143px;
  }
  .flag-tj {
    background-position: -192px -143px;
  }
  .flag-tk {
    background-position: -208px -143px;
  }
  .flag-tl {
    background-position: -224px -143px;
  }
  .flag-tm {
    background-position: -240px -143px;
  }
  .flag-tn {
    background-position: 0 -154px;
  }
  .flag-to {
    background-position: -16px -154px;
  }
  .flag-tr {
    background-position: -32px -154px;
  }
  .flag-tt {
    background-position: -48px -154px;
  }
  .flag-tv {
    background-position: -64px -154px;
  }
  .flag-tw {
    background-position: -80px -154px;
  }
  .flag-tz {
    background-position: -96px -154px;
  }
  .flag-ua {
    background-position: -112px -154px;
  }
  .flag-ug {
    background-position: -128px -154px;
  }
  .flag-um {
    background-position: -144px -154px;
  }
  .flag-us {
    background-position: -160px -154px;
  }
  .flag-uy {
    background-position: -176px -154px;
  }
  .flag-uz {
    background-position: -192px -154px;
  }
  .flag-va {
    background-position: -208px -154px;
  }
  .flag-vc {
    background-position: -224px -154px;
  }
  .flag-ve {
    background-position: -240px -154px;
  }
  .flag-vg {
    background-position: 0 -165px;
  }
  .flag-vi {
    background-position: -16px -165px;
  }
  .flag-vn {
    background-position: -32px -165px;
  }
  .flag-vu {
    background-position: -48px -165px;
  }
  .flag-wales {
    background-position: -64px -165px;
  }
  .flag-wf {
    background-position: -80px -165px;
  }
  .flag-ws {
    background-position: -96px -165px;
  }
  .flag-xk {
    background-position: -112px -165px;
  }
  .flag-ye {
    background-position: -128px -165px;
  }
  .flag-yt {
    background-position: -144px -165px;
  }
  .flag-za {
    background-position: -160px -165px;
  }
  .flag-zanzibar {
    background-position: -176px -165px;
  }
  .flag-zm {
    background-position: -192px -165px;
  }
  .flag-zw {
    background-position: -208px -165px;
  }
  .flag-africa,
  .flag-asean,
  .flag-asia,
  .flag-concacaf,
  .flag-europe,
  .flag-oceania,
  .flag-south-america,
  .flag-world {
    background-position: -240px -165px;
  }
  .flag-northern-ireland {
    background-position: -223px -176px;
  }
  .fa-info-circle,
  .fa-trending,
  .fa-trophy {
    color: #ce2b37;
    font-size: 16px;
    padding: 0 5px;
  }
  .form-hidden {
    display: none;
  }
  .match-form {
    width: 16px;
    height: 15px;
    float: left;
    background: url(image/form.png) no-repeat 50% 50%;
    margin-right: 2px;
    text-indent: -5000px;
    opacity: 0.5;
  }
  .match-L {
    background-position: 0 -16px;
  }
  .match-W {
    background-position: 0 -32px;
  }
  .match-D {
    background-position: 0 0;
  }
  .league-table-active {
    background: #ce2b37;
  }
  .league-table-hidden {
    display: none;
  }
  .seo-panel {
    padding: 6px;
    margin: 5px 0;
    background: #f6fbff;
  }
  .tree-sign {
    padding: 0 6px;
  }
  .valign-top {
    vertical-align: top;
  }
  .r-card {
    background: #ce2b37;
    font-size: 11px;
    color: #fff;
    padding: 2px 4px;
    margin: 0 2px;
    line-height: 14px;
  }
  .y-card {
    background: #ff0;
    font-size: 11px;
    color: #656565;
    padding: 2px 4px;
    margin: 0 2px;
    line-height: 14px;
  }
  ul.league-result-fc li {
    width: 48%;
    float: left;
    line-height: 28px;
  }
  h2.league-result-journee {
    font-size: 15px;
    text-transform: uppercase;
    line-height: 20px;
    border-left: 5px solid #ce2b37;
    padding-left: 5px;
  }
  .ls-change {
    color: #ce2b37;
  }
  .league-top {
    border-left: 5px solid #ce2b37;
    padding-left: 5px;
  }
  .pd10 {
    padding: 10px;
  }
  .match-fc-info {
    width: 30%;
    vertical-align: top;
  }
  .match-fc-stats {
    width: 19%;
  }
  .match-live-info {
    width: 38%;
    vertical-align: top;
  }
  .match-info-minute,
  .match-info-score {
    font-size: 26px;
    color: #ce2b37;
  }
  .col-50 {
    width: 49%;
    display: inline-block;
    line-height: 14px;
  }
  .col-79 {
    width: 77%;
  }
  .col-10 {
    width: 10%;
  }
  .match-fc-away,
  .match-fc-home {
    width: 40%;
    padding: 0 2px;
  }
  .match-fc-home {
    text-align: right;
  }
  .match-fc-away {
    text-align: left;
  }
  .match-event-score {
    width: 12%;
    background: #edf2f7;
  }
  .ic-sub-in {
    color: #009246;
    font-size: 13px;
  }
  .ic-sub-out {
    color: #ce2b37;
    font-size: 13px;
  }
  .match-player {
    padding: 5px 10px;
  }
  .match-added-time {
    position: absolute;
    color: #00f;
    font-weight: 700;
    right: 5px;
    top: 0;
  }
  .match-value {
    width: 45px;
  }
  table.league-matches {
    width: 100%;
  }
  #total-livescore {
    margin-left: 5px;
    width: 30px;
    text-align: center;
    font-weight: 700;
  }
  .block-trending span.active a,
  .main-menu a.active {
    color: #ce2b37;
  }
  .block-trending span {
    border-right: 1px solid #d6d6d6;
    padding: 0 5px;
  }
  .block-trending span:last-child {
    border-right: none;
  }
  .block-trending span a {
    line-height: 24px;
  }
  .fa {
    padding-right: 5px;
  }
  .match-team {
    width: 33%;
  }
  .match-team-box {
    width: 165px;
    text-align: left;
    height: 28px;
    overflow: hidden;
  }
  .match-field-box {
    width: 30px;
  }
  .date-header {
    text-align: center;
  }
  .box-score {
    width: 44px;
    line-height: 24px;
    text-align: center;
    font-weight: 700;
    vertical-align: middle;
    overflow: hidden;
  }
  .box-team {
    width: 117px;
    line-height: 24px;
    height: 24px;
    vertical-align: middle;
    overflow: hidden;
  }
  .league-field {
    font-weight: 700;
  }
  .league-intro {
    font-size: 14px;
    line-height: 1.58;
  }
  .league-intro td {
    padding: 5px;
    border: 1px solid #ccc;
  }
  .instant-tabs li {
    cursor: pointer;
    color: #009246;
  }
  .instant-tab-content {
    display: none;
  }
  .instant-tabs .active {
    color: #fff;
  }
  .gg-ads {
    padding: 10px 0;
    margin: 10px 0;
  }
  .minus-point {
    color: #f53b3e;
    font-weight: 700;
  }
  label.hot {
    color: #ce2b37;
    text-transform: uppercase;
    font-weight: 700;
  }
  .box-column-2 ul li {
    display: inline-block;
    width: 49%;
  }
  .ranking-active,
  table tr.ranking-active {
    background: #f8f836;
  }
  .fc-bold {
    font-weight: 700;
  }
  .one-faq {
    margin-bottom: 10px;
    border-bottom: 1px solid #ecedef;
  }
  .faq-question {
    cursor: pointer;
    margin: 10px 0;
  }
  .faq-answer {
    display: none;
    font-size: 16px;
    line-height: 24px;
  }
  .col-84 {
    width: 84%;
    display: inline-block;
    text-align: left;
  }
  .inl-blk {
    display: inline-block;
  }
  @media (max-width: 320px) {
    .match-team {
      width: 28%;
    }
  }
  @media (max-width: 480px) {
    #sidebar,
    #sidebar-left {
      width: 100%;
    }
    .match-info-logo img {
      width: 50px;
    }
    .match-event-score {
      width: 20px;
    }
    .match-event-minute {
      width: 10px;
    }
    .ic-sub-in,
    .ic-sub-out,
    .match-row-event {
      font-size: 10px;
    }
    .box-team {
      width: 40%;
    }
    .league-link {
      display: block;
    }
    .mobile-ads {
      display: block;
    }
    ul.tabs {
      border-bottom: none;
    }
    ul.tabs li {
      margin-bottom: 5px;
    }
    .block-trending {
      background: #f0f0f0;
      padding: 8px 0;
    }
    .coloumn-2 {
      width: 49%;
      display: inline-block;
    }
  }
  @media (max-width: 767px) {
    #logo,
    .logo-text {
      text-align: center;
    }
    .logo {
      height: auto;
      margin: 0 auto;
    }
    .search-form {
      top: 30px;
    }
    #sidebar {
      width: 100%;
      padding: 0;
    }
    #sidebar .match-team-box {
      width: 68%;
    }
    #sidebar-left {
      display: none;
      width: 100%;
      padding: 0;
    }
    #sidebar-right {
      display: none;
    }
    .box-zone-items,
    .mo-hide {
      display: none;
    }
    .box-col-2 ul li {
      display: inline-block;
      width: 48%;
    }
    .box-zone ul li.league-link {
      display: block;
      width: 100%;
    }
    .tab-league a {
      padding: 4px 5px;
    }
    .league-header {
      display: block;
      width: 100%;
    }
    .match-fc {
      width: 130px;
    }
    .match-field {
      width: 28px;
    }
    .match-memo {
      font-style: italic;
    }
    .match-fc-long {
      width: 40%;
      text-align: left;
    }
    .match-info-long {
      width: 40%;
    }
    .match-minute,
    .match-score,
    .match-team {
      height: 32px;
      overflow: hidden;
      vertical-align: middle;
    }
    ul.league-result-fc li {
      width: 100%;
    }
    .footer-info ul li {
      float: left;
      padding-right: 6px;
    }
    .hd-pc {
      display: inline-block;
    }
    .hd-mb {
      display: none;
    }
    .cookie-button,
    .notice-content {
      display: block;
      width: 100%;
    }
    .col-big {
      width: 70%;
      text-align: left;
    }
    .quote-2-cols p {
      display: block;
      width: 100%;
    }
    .logo-mobile {
      text-align: center;
    }
    .collapse {
      display: block;
    }
    .collapse ul {
      display: none;
    }
    .collapse .header-search {
      border: medium none;
      box-shadow: none;
      padding: 0;
      position: absolute;
      right: 10px;
      top: 0;
    }
    .copyright {
      text-align: center;
    }
    .dropdown .dropdown-menu .dropdown .dropdown-menu {
      position: relative;
      left: 0;
      display: block;
      border: none;
      background: 0 0;
    }
    .dropdown .dropdown-menu .dropdown-menu li a {
      color: #ddd;
      background: 0 0;
      font-size: 13px;
      font-weight: 400;
    }
    .t3-off-canvas .t3-off-canvas-body .dropdown-menu > li .dropdown-menu > li {
      padding-left: 10px;
    }
    .dropdown .dropdown-menu .dropdown:hover {
      background-color: transparent;
    }
    .dropdown .dropdown-menu .dropdown:hover a {
      color: #eee;
    }
    .dropdown .dropdown-menu .dropdown,
    .dropdown .dropdown-menu .dropdown:hover a.dropdown {
      background: 0 0;
    }
    .module-ct .nav-stacked > li {
      float: left;
      width: 100%;
    }
    .match-score {
      width: 36px;
    }
    .box-team {
      width: 42%;
    }
    .inl-blk {
      display: block;
    }
    .menu-scroll-x {
      white-space: nowrap;
      overflow-x: auto;
      width: 100%;
    }
    .menu-scroll-x.main-menu li {
      line-height: 24px;
    }
    .menumobile-new .widget-search i {
      background-color: transparent;
      padding: 7px;
    }
    .menumobile-new .header-search i {
      font-size: 30px;
    }
    .menumobile-new .block-trending {
      display: flex;
      background: 0 0;
    }
    .menumobile-new .off-canvas-toggle {
      position: relative;
      padding-left: 0;
    }
    .menumobile-new .block-trending span {
      border-right: none;
      padding: 0 5px;
      border-radius: 4px;
      background: #f5f5f5;
      margin-right: 4px;
    }
    .menumobile-new label.hot {
      margin-bottom: 0;
      line-height: 24px;
    }
    .menumobile-new .logo {
      width: 125px;
      height: 30px;
    }
    .menumobile-new .wra-content-menu {
      height: 54px;
      display: flex;
      align-items: center;
    }
    .content-menu-right {
      margin-left: auto;
      display: flex;
      margin-right: -5px;
    }
    .content-icon {
      background-color: rgba(0, 0, 0, 0.08);
    }
    .content-iconmenu {
      background-color: transparent;
    }
    .content-icon a,
    .content-iconmenu span {
      height: 100%;
      display: flex;
      padding: 8px 7px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      min-width: 70px;
      color: #f2f2f2;
      font-family: Arial;
      font-size: 10px;
      font-style: normal;
      font-weight: 700;
    }
    .one-tab-link-mobile {
      display: inline-block;
    }
  }
  @media (min-width: 768px) {
    .container {
      width: 760px;
    }
    .navbar-default .navbar-nav > li > a {
      padding: 12px 11px;
      font-size: 13px;
    }
    .logo {
      height: auto;
    }
    .top-ads {
      margin: 25px 0;
    }
    #main-body {
      width: 100%;
      float: none;
      padding-right: 0;
    }
    #sidebar-right {
      display: none;
    }
    #content {
      width: 100%;
      float: none;
      padding-right: 0;
    }
    .vnt-box-right {
      margin-top: 20px;
      text-align: center;
    }
    .product-categories .category-block {
      width: 25%;
    }
    #main-content {
      width: 450px;
      float: left;
    }
    #val-time-zone {
      width: 82%;
    }
    .match-time-long {
      width: 65px;
    }
    .match-score {
      width: 45px;
    }
    .match-fc {
      width: 120px;
    }
    .match-field {
      width: 22px;
    }
    .match-ht,
    .match-round {
      display: none;
    }
    .match-fc-long {
      width: 40%;
      text-align: left;
    }
    .match-info-long {
      width: 40%;
      vertical-align: top;
    }
    ul.league-result-fc li {
      width: 100%;
    }
    .tab-league a {
      padding: 4px 10px;
    }
    .hd-pc {
      display: none;
    }
    .hd-mb {
      display: inline-block;
    }
    .col-big {
      width: 320px;
      text-align: left;
    }
    .block-trending {
      padding: 10px 0;
    }
  }
  @media (min-width: 980px) {
    .container {
      width: 980px;
    }
    .navbar-default .navbar-nav > li > a {
      padding: 12px 6px;
    }
    .logo {
      height: auto;
    }
    .match-team {
      width: 25%;
    }
    .top-ads {
      margin: 17px 0;
    }
    .vnt-box-right {
      margin-top: 0;
      text-align: left;
    }
    .product-categories .category-block {
      width: 20%;
    }
    #main-content {
      width: 670px;
      float: left;
    }
    .match-time-long {
      width: 65px;
    }
    .match-fc {
      width: 170px;
    }
    .match-ht {
      width: 45px;
    }
    .match-ht,
    .match-round {
      display: inline-block;
    }
    .match-field {
      width: 30px;
    }
    .top-logo {
      float: left;
    }
    .top-banner {
      float: right;
      width: 728px;
      height: 90px;
      margin: 10px;
    }
  }
  @media (min-width: 1200px) {
    .container {
      width: 1200px;
    }
    .navbar-default .navbar-nav > li > a {
      padding: 12px 11px;
    }
    .logo {
      width: auto;
      height: auto;
    }
    .navbar-default .navbar-nav > li > a {
      padding: 12px;
    }
    .top-ads {
      margin: 15px 0;
    }
    #main-content {
      width: 890px;
      float: left;
    }
    .match-ht {
      width: 60px;
    }
    .match-score,
    .match-time-long {
      width: 75px;
    }
    .match-ht,
    .match-round {
      display: inline-block;
    }
    .match-field {
      width: 40px;
    }
    .league-table .match-field {
      width: 60px;
    }
  }
  .box-list-schedule-all .content-odds-item {
    display: block;
    height: 56px;
    background-color: #dfdfdf;
    border-bottom: 1px solid #fff;
  }
  .listing-match td.text-event-goal {
    background: #3d699b;
    color: #fff;
  }
  .box-list-schedule-all .content-odds-item.even {
    background-color: #fffdf9;
  }
  .box-list-schedule-all .content-odds-item .club-name {
    display: inline-block;
    width: calc(100% - 250px);
    vertical-align: top;
    border-right: 1px solid #f2f2f2;
    height: 54px;
    float: none;
    overflow: hidden;
  }
  .box-list-schedule-all .content-odds-item .odds-content {
    border-right: 1px solid #f2f2f2;
    display: inline-block;
    height: 56px;
    padding-right: 5px;
    vertical-align: top;
    width: 70px;
  }
  .box-list-schedule-all .content-odds-item .odds-content.europe-ratio {
    width: 40px;
    border-right: none;
    overflow: hidden;
  }
  .box-list-schedule-all .league-links {
    float: right;
  }
  .box-list-schedule-all .title-schedule-league {
    background-color: #009246 !important;
    padding: 11px 0 !important;
  }
  .box-list-schedule-all .title-schedule-league {
    display: block;
    padding-left: 12px;
    overflow: hidden;
    height: 16px;
    line-height: 16px;
    display: flex;
    align-items: center;
  }
  .box-list-schedule-all .title-schedule-league .title-schedule-text {
    color: #fff;
    font-weight: 600;
  }
  .box-list-schedule-all .title-schedule-league .league-name,
  .box-list-schedule-all .title-schedule-league .league-name h2 {
    display: inline;
    height: 16px;
    width: calc(100% - 150px);
    overflow: hidden;
  }
  .box-list-schedule-all .content-odds-item .time-info {
    display: inline-block;
    width: 32px;
    text-align: center;
    border-right: 1px solid #f2f2f2;
  }
  .box-list-schedule-all .league-links a {
    padding-right: 8px;
    font-size: 12px;
    color: #fff;
  }
  .odds-data .left-text {
    float: left;
    text-align: left;
    width: 50%;
    font-weight: 700;
  }
  .odds-data .right-text {
    text-align: right;
    width: 50%;
    float: right;
    color: #666;
  }
  .odds-data .left-text.highlight {
    color: #009246 !important;
    font-weight: 700;
  }
  .box-list-schedule-all .content-odds-item .odds-content .odds-data {
    display: block;
    height: 18px;
    font-size: 12px;
  }
  .box-list-schedule-all .content-odds-item .odds-content .odds-data span {
    display: block;
    float: left;
    width: 50%;
    height: 18px;
    font-weight: 700;
    color: #444;
    font-size: 12px;
    line-height: 18px;
  }
  .box-list-schedule-all .content-odds-item .club-name span,
  .box-list-schedule-all .content-odds-item .club-name strong {
    display: block;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    width: 100%;
    font-size: 12px;
    text-align: left;
  }
  .box-list-schedule-all .content-odds-item .club-name strong {
    color: #111;
    font-weight: 700;
  }
  .box-list-schedule-all .content-odds-item.head-odd-page {
    display: flex;
    align-items: center;
    text-align: center;
    height: 40px;
    color: #fff;
    background-color: #009246;
  }
  .box-list-schedule-all .content-odds-item.head-odd-page .club-name,
  .box-list-schedule-all .content-odds-item.head-odd-page .odds-content {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
  }
  .h2-keo-live {
    margin: 0;
    font-size: 16px;
    color: #ce2b37;
    border: 1px solid #eee;
    font-weight: 700;
    padding: 5px 10px;
    background: #f9f9f9;
  }
  .round-active:hover {
    color: #fff;
  }
  .content-match {
    display: block;
    height: 155px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 5px 0;
    position: relative;
  }
  .content-match .content-home-club {
    float: left;
    margin-top: 12px;
    text-align: center;
  }
  .content-match .content-away-club {
    float: right;
    margin-top: 12px;
    text-align: center;
  }
  .info-match {
    display: block;
    position: absolute;
    top: 10px;
    width: 100%;
    text-align: center;
  }
  .content-match .text-club {
    display: block;
    text-align: center;
    width: 147px;
    font-weight: 700;
    color: #686868;
  }
  .info-match .title-match {
    font-weight: 700;
    font-size: 18px;
  }
  .content-match .scorelink {
    background-color: #009246;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    margin: 0 2px;
    padding: 3px 8px;
    width: 55px;
    text-align: center;
  }
  .content-list-prediction .predict-by-day a,
  .predict-by-day {
    margin: 20px 10px;
    display: block;
    font-weight: 700;
    color: #04903f;
    text-transform: uppercase;
  }
  .title-prediction-category {
    display: block;
    height: 24px;
    line-height: 24px;
    background-color: #ddd;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
  }
  .one-predict-news {
    display: flex;
    line-height: 25px;
    border-bottom: 1px solid #ebebeb;
    font-size: 12px;
    color: #292929;
    align-items: center;
    padding: 5px 0;
  }
  .content-list-prediction a {
    padding-left: 10px;
  }
  .news-content .list-news-new .news-item {
    display: block;
    width: 100%;
    padding-bottom: 27px;
    margin-bottom: 22px;
    border-bottom: 1px solid #d7d7d7;
    overflow: hidden;
  }
  .news-item img {
    float: left;
    margin-right: 15px;
  }
  .news-content .list-news-new .news-item .title-news {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 18px;
  }
  .match-events .match-row {
    display: flex;
  }
  .match-events .match-event-score {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .link-bet {
    color: #fff;
    font-size: 10px;
    background: red;
    width: 35px;
    display: inline-block;
    border-radius: 4px;
    height: 17px;
    line-height: 17px;
    vertical-align: middle;
  }
  .btn-time-nhandinh {
    margin-right: 0;
    border: solid 1px #e0e0e0;
    border-radius: 24px;
    width: 60px;
    min-width: 60px;
    text-align: center;
    font-size: 11px;
    color: #0a7a1a;
    font-weight: 700;
    padding: 2px 0;
    line-height: 1.35;
  }
  .btn-live-m {
    border: solid 1px #fd3b3b;
    background: #fd3b3b;
    color: #fff;
    font-weight: 700;
    position: relative;
  }
  .btn-live-m::before {
    position: absolute;
    left: 5px;
    height: 5px;
    width: 5px;
    background: #fff;
    content: "";
    border-radius: 100%;
    top: 50%;
    margin-top: -2px;
  }
  .btn-time-nhandinh.btn-time-live {
    color: #fd3b3b;
  }
  .blink_me {
    animation: blinker 0.6s linear infinite;
  }
  @keyframes blinker {
    50% {
      opacity: 0;
    }
  }
  @media (min-width: 1200px) {
    .match-memo .text-dudoankq {
      margin-left: -250px;
    }
  }
  @media (max-width: 767px) {
    .hasBtnBet .match-minute,
    .hasBtnBet .match-minute-live {
      width: 60px;
      font-size: 11px;
    }
    .hasBtnBet .match-team {
      width: 29%;
    }
  }
  
  /**/