.lm-results,
.lm-results-all,
.lm-fixtures,
.lm-fixtures-all{
    font-size:14px
}
.lm-league-block img {
    height: 20px;
    float: left;
    margin-right: 5px;
}.lm-league-block h3 {
    font-size: 14px !important;
    font-weight: normal;
	margin-bottom: 0px !important;
}
/* match row */

.lm-match{
    display:flex;
    align-items:center;
    padding:8px 0;
    border-bottom:1px solid #eee;
}
.lm-date-block h3 {
    font-size: 14px !important;
    margin-bottom: 0px !important;
    background: #eeeeee;
    padding: 10px 5px;
}
/* time */

.lm-time{
    width:60px;
    font-weight:bold;
    color:#d63638;
}
img.league-logo-menu {
    height: 25px;
    float: left;
    margin-right: 5px;
}span.lm-date-btn.btn-live {
    background: #fcd34d;
}
/* team */

.lm-team{
    flex:1
}
.lm-team.lm-home img {
    float: right;
    margin: 2px 5px 2px 0 !important;
}.lm-match .card {
    padding: 2px 2px;
    line-height: 10px;
    border-radius: 2px;
}
.lm-team.lm-home {
    text-align: right;
}.lm-away img {
    margin: 2px 0px 2px 5px !important;
}

.lm-team img{
    width:20px;
    height:20px;
    margin-right:6px;
    vertical-align:middle
}

/* score */

.lm-score{
    width:70px;
    text-align:center;
    font-weight:bold
}

/* round */

.lm-round {
    color: #0073aa;
    float: right;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
}

/* cards */

.card{
    display:inline-block;
    font-size:10px;
    padding:2px 5px;
    margin-left:4px;
    color:#fff
}

.card.yellow{
    background:#f4c542;
    color:#000
}

.card.red{
    background:#d63638
}

/* live */

.live-badge{
    background:#d63638;
    color:#fff;
    padding:3px 4px;
    font-size:9px;
    font-weight:bold;
    animation:blink 1s infinite
}

@keyframes blink{
    0%{opacity:1}
    50%{opacity:.4}
    100%{opacity:1}
}

/* goal animation */

.goal-animate{
    background:#fff3cd;
    transition:background .5s
}

/* league block */

.lm-league-block{
    margin-bottom:20px
}

/* nav date */

.lm-results-nav{
    display:flex;
    gap:8px;
    margin-bottom:15px;
    flex-wrap:wrap
}

.lm-date-btn{
    padding:6px 10px;
    background:#f2f2f2;
    cursor:pointer;
    border-radius:4px;
    font-size:14px
}

.lm-date-btn.active{
    background:#0073aa;
    color:#fff
}

/* ranking */
div#lm-ranking-container {
    font-size: 14px;
}

.lm-table-ranking{
width:100%;
border-collapse:collapse;
font-size:14px
}

.lm-table-ranking th,
.lm-table-ranking td{
padding:6px;
border-bottom:1px solid #eee;
text-align:center
}

.lm-table-ranking td.team{
text-align:left
}

.lm-table-ranking img{
width:18px;
height:18px;
margin-right:6px;
vertical-align:middle
}

/* highlight */

.rank-top{
background:#e9f7ff
}

.rank-relegation{
background:#ffe9e9
}

/* form */

.team-form{
display:flex;
gap:3px;
justify-content:center
}

.form-win{
background:#28a745;
color:#fff;
font-size:11px;
padding:2px 4px;
border-radius:2px
}

.form-draw{
background:#ffc107;
font-size:11px;
padding:2px 4px;
border-radius:2px
}

.form-loss{
background:#dc3545;
color:#fff;
font-size:11px;
padding:2px 4px;
border-radius:2px
}

/* mobile */

@media(max-width:768px){

.lm-table-ranking th:nth-child(7),
.lm-table-ranking td:nth-child(7),
.lm-table-ranking th:nth-child(8),
.lm-table-ranking td:nth-child(8){
display:none
}

}

.lm-league-block h3 {
    background: #eeeeee;
    font-size: 16px;
    padding: 10px 5px;
}ul.lm-popular-list {
    font-size: 14px;
    padding-left: 20px;
}ul.lm-popular-list li {
    margin-bottom: 10px !important;
    list-style: circle !important;
}

/* menu in league */
.lm-league-menu {
    margin-bottom:20px;
}
.lm-league-menu a {
    padding:6px 10px;
    background:#eee;
    margin-right:5px;
    text-decoration:none;
    border-radius: 4px;
    font-size: 14px;
}
.lm-league-menu a.active {
    background:#0073aa;
    color:#fff;
}

/* short code league menu */
.lm-popular-block {
    margin-bottom:25px;
    padding:15px;
    background:#fff5f5;
    border:1px solid #ffd2d2;
}
.lm-popular-list { list-style:none; padding:0; }
.lm-popular-list li { margin:6px 0; }

ul.lm-country-list li {
    border-bottom: 1px solid #eee;
    font-size: 14px;
}
.lm-country-list {
    list-style:none;
    padding-left:10px;
    margin:0;
    display:none;
}.lm-country-header {
    font-weight:normal;
    font-size:14px;
    background:#fbfbfb;
    padding:8px;
    cursor:pointer;
    display:flex;
    align-items:center;
    gap:6px;
    margin-bottom: 2px;
}.lm-country-header:hover{
    background:#eaeaea;
}

.lm-arrow {
    font-size:12px;
    transition:transform .2s;
}

.lm-country.open .lm-arrow {
    transform:rotate(90deg);
}

.lm-badge.hot {
    background:#d63638;
    color:#fff;
    font-size:10px;
    padding:2px 6px;
    margin-left:6px;
}


@media(max-width:687px){
	.lm-time {
    width: 40px;
	}.lm-score {
    width: 40px;
  }.lm-results,
   .lm-results-all,
   .lm-fixtures,
   .lm-fixtures-all,
	 .lm-table-ranking,
	 .lm-date-btn{
		font-size:13px
	}
}