/* @font-face {
    
    src: url('../fonts/Rubik-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
   
    src: url('../fonts/Rubik-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RubikSemiBold';
    src: url('../fonts/Rubik-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RubikBold';
    src: url('../fonts/Rubik-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RiverHack';
    src: url('../fonts/RIVERHACK.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} */
body {
    font-family: 'Nunito Sans', sans-serif !important;
    font-size: 14px;
    color: #000;
}

.body {
    background-image: url(../../assets/images/latest-news.jpg);
    position: relative;
    width: 100%;
    height: auto;
    background-color: #003935;
    background-blend-mode: overlay;
}

h1,
h2 {
    font-family: 'Bebas Neue' !important;
}

:root {
    --primary-color: #004d43;
    --secondary-color: #0044CC;
    --text-primary-color: #000000;
    --text-secondary-color: #ffffff;
    --accent-color: #FFD47E;
    --font-size-medium: 16px;
    --headers-font-family: 'Exo 2';
}

.br-8 {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.br-3,
.mobile-view .logo {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.border-radius,
.error-widget,
.success-widget,
.personal-info {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.top-radius,
.secondary-tab a {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.right-radius {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0
}

.bottom-radius {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.fixtures-link .border-radius {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.left-radius {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px
}

* {
    margin: 0;
    padding: 0;
    font-size: 14px;
    /* color: black; */
    white-space: normal;
}

ul,
li {
    list-style: none;
    padding: 0;
    margin: 0;
}

a:focus {
    color: blck;
}

a,
a:active,
a:hover,
a:focus,
img,
input,
button,
textarea {
    outline: 0 none;
    text-decoration: none;
}

a {
    word-wrap: break-word;
}

select:focus,
.slick-list:focus,
.slick-prev:focus,
.slick-next:focus {
    outline: none
}

table {
    border-collapse: collapse;
    vertical-align: top;
    width: 100%
}

input,
button {
    overflow: visible
}

button,
input[type="submit"],
.search-ico,
.btn-close {
    cursor: pointer
}

strong,
b,
b i {
    font-size: inherit;
    color: inherit;
    font-weight: 400
}

body {
    overflow-x: hidden;
    height: 100%;
    background-color: #e5eafa;
    background-color: #f3f3f3;
}

a,
a:hover {
    color: #007be5;
}

.hlt-txt {
    font-size: inherit;
    color: red
}

.txt-center,
footer .fa,
ul.ball-container li.ball,
.img-container {
    text-align: center
}

.txt-right {
    text-align: right
}

.txt-left {
    text-align: left
}

a,
a:hover,
.main-menu-container.fixed,
.main-tab a:hover:before,
.main-tab a.select:before,
.main-menu>li>a:hover:before,
.main-menu>li>a.select:before,
.toggle-bar,
.toggle-bar:before,
.toggle-bar:after,
.toggle-wrap.select .toggle-bar,
.toggle-wrap.select .toggle-bar:before,
.toggle-wrap.select .toggle-bar:after,
.dd-panel,
.main-menu-container .logo {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

a {
    display: inline-block;
}

.border-radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.mt5 {
    margin-top: 5px;
}

.mt8 {
    margin-top: 8px;
}

.mt10 {
    margin-top: 10px;
}

.mt12 {
    margin-top: 12px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb8 {
    margin-bottom: 8px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb12 {
    margin-bottom: 12px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.p3 {
    padding: 3px;
}

.p5,
.insightstab-container .p10 {
    padding: 5px;
}

.p8 {
    padding: 8px;
}

.p10 {
    padding: 10px;
}

.p15 {
    padding: 15px;
}

.br-3 {
    border-radius: 3px;
}

.br-5 {
    border-radius: 5px;
}

.br-8 {
    border-radius: 8px;
}

.br-10 {
    border-radius: 10px;
}

.banner {
    /* background: linear-gradient(90deg, #02287d 0%, #093ec6 30%, #093ec6 70%, #02287d 100%) */
    /* background: url('../images/banner-text.png'); */
    /* background-repeat: no-repeat;
    background-size: cover; */
        /* background: linear-gradient(90deg, #02287d 0%, #093ec6 30%, #093ec6 70%, #02287d 100%); */
    /* background: url('../images/banner-text.png'); */
    background-repeat: no-repeat;
    background-size: cover;
    background: url('../../assets/images/landing-page-2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 220px;

}

.matchbanner {
    /* background: linear-gradient(180deg, #001046, #203EA4) */
        /* background: linear-gradient(45deg, #0E2267, #0E2267, #0E2267, #0E2267); */
        background: url('../../assets/images/match-center-background.svg');
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: auto;
}

.playerbanner,
footer {
    background: linear-gradient(45deg, #01256C, #1046B1, #01256c);
}

.matchtype.odi {
    background-color: #d20d12;
}

.matchtype.t20 {
    background-color: #109600;
}

.matchtype.test {
    background-color: #0d89d2;
}

/* .main-menu>li>a.select:before {
    background-color: #203ea1;
} */
.main-menu>li>a.select {
    background: linear-gradient(45deg, #D9C15C, #FFEFAB);
    color: var(--primary-color) !important;
    font-weight: 600;
}

.main-menu>li>a.select:hover {
    background: linear-gradient(45deg, #FFEFAB, #D9C15C);
}

.white {
    background: transparent !important;
    
}
ul.tournamentContainer li{
    background: #f3eada !important;
    padding: 10px !important;
}
.tournamentLinks a{
    color:#003935 !important;
}

.white,
.main-menu li .dd-menu {
    background-color: #fff;
}

.page-menu {
    background-color: var(--secondary-color);
}

.tabcontainer {
    background-color: #004d43;
}

section.footer02 {
    background-color: black;
}

.filter-container {
    background-color: #fff;
}

.morefilter-container {
    background-color: #04175d;
}

.result-container,
.fixture-container {
    background-color: #fff;
}

.date-container {
    background-color: #ccc;
}

.viewscorecard a {
    background-color: #203ea1;
}

.viewscorecard a:hover {
    background-color: #09248c;
}

.livematch:before {
    background-color: #ff030a;
}

.groupname:after {
    background-color: #203ea1;
}

/* .normal-table table tr:nth-child(odd){background-color: #dedede;} */
/* .normal-table table tr:nth-child(even){background-color: #fff;} */
.normal-table table tr.table-hdr {
    background-color: #003935 !important;
}

.normal-table {
    background-color: #fff;
}


.normal-table table tr.rows:hover {
    background-color: #ebefff;
}

.filterwidget select.filterby {
    background-color: #eee;
}

.filterwidget select.filterby option {
    background-color: #fff;
}

.stats-type {
    background-color: #fff;
}

.matchwon {
    color: #d20d12;
    font-weight: 700;

}


.main-menu li a {}

.main-menu-container {
    background-color: #fff;
    /* box-shadow: 0 0 5px rgb(0 0 0 / 40%); */
    position: relative;
    z-index: 1;
}

.main-menu>li {
    margin-left: 10px;
}

.main-menu li {
    display: inline-block;
}

.main-menu>li>a {
    line-height: 90px;
    padding: 0 15px;
    position: relative;
    font-family: 'Exo 2';
    font-weight: 600;
}

.main-menu>li>a:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    left: 0;
    z-index: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.main-menu>li>a.select:before {
    height: 5px;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);

    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;

}

.main-menu a {
    text-transform: uppercase;
    color: #203EA4;
}

.main-menu li.dropdown i {
    color: white;
}

.main-menu li .dd-menu {
    visibility: hidden;
    left: 50%;
    top: 80%;
    z-index: 11;
    position: absolute;
    display: block;
}

.main-menu li .dd-menu {
    box-shadow: 0 2px 3px rgb(0 0 0 / 10%);
}

.main-menu li .dd-menu {
    -webkit-transform: scale(0) translateX(-50%);
    transform: scale(0) translateX(-50%);
    transform-origin: top left;
}

.main-menu li .dd-menu,
.dd-panel a {
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}

.main-menu li:hover .dd-menu {
    -webkit-transform: scale(1) translateX(-50%);
    transform: scale(1) translateX(-50%);
    transform-origin: top left;
}

.main-menu li:hover .dd-menu {
    visibility: visible;
}

.main-menu li li a {
    padding: 10px 30px;
    color: #fff;
}

.main-menu li .dd-menu:before {
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    margin-left: -10px;
    left: 50%;
    bottom: 100%;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #e0e0e0;
    border-right: 8px solid transparent;
    display: block;
}

.main-menu li li a {
    color: #222;
}

.mob-menu {
    /* position: relative; */
    display: none;
    width: 100%;
    position: fixed;
    z-index: 9999;
    top: -30px;
}

.mob-menu-image {
    max-width: 40px;
}

.main-menu-container .logo {
    transform: scale(1);
    margin: 3px 10px;
}

.main-menu-container.fixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 18;
    width: 100%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.main-menu-container.fixed {
    height: 82px;
}

.main-menu-container.fixed .logo {
    transform: scale(-0.2);
    display: none;
}



.main-menu-container.fixed .main-menu>li>a {
    line-height: 70px;
}

.main-menu li .dd-menu {
    width: 220px;
    border: 1px solid #ccc;
    text-align: left;

}

.mob-menu {
    display: none;
}

.body {
    min-height: 800px;
}

.association-banner {
    /* background: linear-gradient(180deg, #203EA4, #001046); */
    background: #ff912a;
    padding: 30px 0 20px;
    position: relative;
}

.association-banner img {
    width: 140px;
}

.association-banner h1 {
    font-size: 40px;

    color: #fff;
    text-transform: uppercase;
}

.page-menu {
    margin: 20px 0;
    padding: 15px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.page-menu a {
    color: #fff;
    margin: 0 15px;
    padding: 6px;
    text-transform: uppercase;
}

.page-menu a.select {
    border-bottom: 2px solid #ffffff;
}

.tabcontainer {
    padding: 10px 0;
}

.main-tab a {
    color: #4a4a4a;
    margin-right: 15px;
    padding: 14px 12px;
    text-transform: uppercase;
    position: relative;
    font-family: 'Exo 2';
    font-weight: 600;
}
.main-tab a:hover {
    color: #003935;
}
.main-tab a.select {
    color: #000;
}
.main-tab a:after {
    position: absolute;
    height: 3px;
    width: 0%;
    content: '';
    background-color: transparent;
    bottom: 0;
    left: 0;
    right: 0;
}
.main-tab a.select:after,
.main-tab a:hover:after {
    background-color: #efa500;
    width: 100%;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

section.footer02 {
    padding: 10px 0;
}

section.footer01 {
    /* padding: 25px 0; */
    padding: 20px 0;
}

footer * {
    color: #fff;
}

footer a {
    color: #cac5ae;
}

.filter-container {
    margin: -28px 0 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative;
    z-index: 0;
    box-shadow: 0 2px 5px rgb(0 0 0 / 40%);
    overflow: hidden;
}

select.filterby {
    width: 100%;
    font-size: 14px;
    padding: 5px 12px;
    background-color: transparent;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    font-family: 'Roboto',sans-serif !important;
}

.titlewithfilter select.filterby {
    background-color: #eee;
    color: #222;
    padding: 5px 12px 5px 8px;
}

.morefilter-container {
    padding: 8px;
}

.morefilter span {
    width: 24px;
    height: 24px;
    background-image: url(../images/icons/filter.png);
    display: inline-block;
}

.filteroption a.filter.dd {
    width: 24px;
    height: 24px;
    margin-right: 12px;
}

.filteroption a.filter.search {
    width: 24px;
    height: 24px
}

.morefilter p {
    color: #fff;
    margin: 0;
}

select.filterby option {
    font-size: 13px;
    color: black;
}

.teamnameshort {
    display: none;
}

.fixture-container .countdowntimer {
    display: none;
}

.fixture-container .matchheader {
    margin-bottom: 10px;
}

.fixture-container .fx-bottom {
    margin-top: 10px;
}

.result-container,
.fixture-container {
    border: 1px solid #d8d8d8;
    margin: 15px 0;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0;
}

.fx-bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 100%;
    /* border-bottom: 6px solid #ee2115; */
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    position: relative;
}

.countdowntimer {
    /* background-color: #ffc107;
    margin-top: 5px;
    min-width: 140px;
    color: #fff;
    height: 50px;
    padding-top: 5px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    border-radius: 5px; */
    margin: 10px auto;
    display: block;
    padding: 0px;
    border: none;
    font-size: 14px;
    font-weight: 800;
    border-radius: 5px;
    text-transform: uppercase;
    color: #000;
}

.countdowntimer a.matchcentre {
    color: black;
    padding: 8px 30px;
    background: #ffc107;
    font-family:'Roboto',sans-serif;
    border-radius: 5px;
}

.countdowntimer a:hover {
    /* margin-bottom: 10px;
    margin-top: 10px; */
    color: white;
    background: #003935;
}

/* .countdowntimer:after,.countdowntimer:before{	 */
/* position: absolute; */
/* content: ''; */
/* width: 85px; */
/* height: 50px; */
/* } */
.fixture-container .countdowntimer:after {
    right: -97px;
    top: 0px;
    background-image: url(../images/icons/right1.png);
    width: 98px;
    height: 51px;
}

.fixture-container .countdowntimer:before {
    left: -98px;
    top: 0px;
    background-image: url(../images/icons/left1.png);
    width: 98px;
    height: 51px;
}

.countdowntimer:after,
.countdowntimer:before {
    position: absolute;
    content: '';
}

/* .countdowntimer:after { */
/* right: -50px; */
/* top: 0px; */
/* border-left: 20px solid #203ea1; */
/* border-right: 30px solid transparent; */
/* border-top: 20px solid transparent; */
/* border-bottom: 30px solid #203ea1; */
/* } */
/* .countdowntimer:before { */
/* left: -50px; */
/* top: 0px; */
/* border-left: 30px solid transparent; */
/* border-right: 20px solid #203ea1; */
/* border-top: 20px solid transparent; */
/* border-bottom: 30px solid #203ea1; */
/* } */
.matchday {
    position: absolute;
    right: 5px;
    background-color: #dde5ff;
    padding: 5px 2px;
    width: 122px;
    border-radius: 3px;
    bottom: 5px;
    font-size: 13px;

}

.result-container .fx-bottom:hover {
    /* border-bottom: 6px solid #003935; */
}

.result-container .fx-bottom:hover .countdowntimer {
    background-color: #003935;
    color:white
}

.result-container .fx-bottom:hover .countdowntimer:before {
    background-image: url(../images/icons/left2a.png);
}

.result-container .fx-bottom:hover .countdowntimer:after {
    background-image: url(../images/icons/right2a.png);
}

.result-container .countdowntimer {
    min-width: 120px;
    height: 34px;
}

.result-container .countdowntimer:before {
    left: -64px;
    top: 0px;
    background-image: url(../images/icons/left1a.png);
    width: 64px;
    height: 34px;
}

.result-container .countdowntimer:after {
    right: -64px;
    top: 0px;
    background-image: url(../images/icons/right1a.png);
    width: 64px;
    height: 34px;
}

.date-container {
    width: 110px;
    display: flex;
    vertical-align: top;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}

.match-container {
    width: 100%;
    display: inline-block;
}

.matchinfo ul li {
    display: inline-block;
    border-right: 1px solid #222;
    padding-right: 10px;
    padding-left: 5px;
    font-family: 'Exo 2';
    font-weight: 600;
    color: black;

}

.matchinfo ul li.datetime {
    color: #d20d12;
    font-weight: 600;
    font-family: 'Exo 2';
}

.matchinfo ul li:last-child {
    border-right: 0;
}

.matchheader {
    display: flex;
    width: 100%;
    align-items: center;
    border-bottom: 1px solid #ccc;
    margin-bottom: 4px;
    padding: 5px;
    flex-wrap: wrap;
}

.matchlive-toss {
    display: flex;
    padding: 5px;
    width: 100%;
}

.live.matchtoss span {

    font-style: italic;
}

.matchlive {
    width: 50%;
    display: block;
    margin: 5px 0 2px;
}

.live.matchtoss {
    width: 50%;
    text-align: right;
}

.live-page .matchheader {
    margin-bottom: 0;
}

/* .teaminfo .teamB:nth-child(2) {
    padding-left: 80px;
} */
.matchinfo {
    width: 50%;
    display: flex;
    padding: 12px 5px;
    border-radius: 5px;
    flex-wrap: wrap;
}

.matchvenue {
    width: 40%;
    display: flex;
    justify-content: end;
    padding: 4px;
    text-align: center;
    font-family: 'Exo 2';
    font-weight: 600;
    color: black;
}

.matchtype {
    width: 10%;
    display: flex;
    justify-content: center;
    border-radius: 3px;
    padding: 5px 0;
    color: #fff;
}

.matchtoss,
.matchwon {
    padding: 2px 0;
    text-align: center;
    font-family: 'Exo 2';
    /* font-weight: 300; */
    color: black;
}

.teamscontainer {
    display: inline-block;
    width: calc(100% - 120px);
}

.teaminfo {
    display: flex;
}

.result-container .teamA,
.result-container .teamB {
    width: 46%;
    display: flex;
}

.fixture-container .teamA,
.fixture-container .teamB {
    width: 46%;
    display: flex;
    align-items: center;
}

.vs {
    width: 8%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.vs span {
    position: relative;
    color: black;

}

.vs span:before,
.vs span:after {
    position: absolute;
    content: '';
    top: 8px;
    width: 20px;
    height: 2px;
}

.vs span:after {
    right: -25px;
    background: linear-gradient(45deg, #000, transparent);
}

.vs span:before {
    left: -25px;
    background: linear-gradient(45deg, transparent, #000);
}

.teamA .namescore {
    text-align: right;
    padding-right: 10px;
}

.teamA .innings {
    margin-left: 40px;
}

.teamB .namescore {
    text-align: left;
    padding-left: 10px;
}

.teamB .innings {
    margin-right: 40px;
}

.namescore {
    width: calc(100% - 84px);
    display: inline-block;
}

.teamlogo {
    width: 84px;
    height: 84px;
    display: inline-block;
}

.matchbanner .teamlogo {
    border-radius: 50%;
    overflow: hidden;
    background-color: #fff;
}

.teamlogo img {
    width: 100%;
}

.innings {
    display: inline-block;
    position: relative;
}

.innings.second:after {
    position: absolute;
    content: '&';
    top: 14px;
    font-size: 18px;

}

.teamA .innings.second:after {
    right: -30px;
}

.teamB .innings.second:after {
    left: -30px;
}

.teamnamefull {
    margin-bottom: 5px;
    font-family: 'Exo 2';
    font-weight: 700;
}

.runs {
    margin-bottom: 5px;
    font-size: 18px;
    text-transform: lowercase;
    color: #000;
    font-weight: 700;
}

.overs {
    text-transform: capitalize;
}

.teamnamefull,
.teamnameshort,
.runs {}

.team-btnview {
    display: flex;
    justify-content: center;
}

.viewscorecard {
    width: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.viewscorecard a {
    color: #fff;
    padding: 5px;
    border-radius: 3px;
    text-align: center;
}

.date,
.month {
    font-size: 24px;

    line-height: 30px;
    color: #000;
    margin-right: 8px;
}

li.livematch {
    position: relative;
}

.livematch:before {
    width: 12px;
    height: 12px;
    position: absolute;
    content: '';
    left: -5px;
    top: 42%;
    border-radius: 50%;
}

a.hcalogo {
    width: 115px;
    display: inline-block;
}

h1.hca {
    display: inline-block;
    width: calc(100% - 120px);
    font-size: 24px;
    vertical-align: top;
    margin-top: 36px;
    font-weight: 800;
    color: #09248c;
}

.main-menu-container.fixed h1 {
    margin-top: 26px;
}

.groupname {
    padding: 10px 0;
    position: relative;
    margin-bottom: 10px;
}

.groupname:after {
    position: absolute;
    content: '';
    width: 80px;
    height: 2px;
    bottom: 2px;
    left: calc(50% - 40px);
}

.normal-table table tr td,
.normal-table table tr th {
    padding: 10px 4px;
    border-bottom: 1px solid #ccc;
}

table.pointstable td *,
table.pointstable td,
table.pointstable th {
    font-size: 12px;
}

.normal-table table tr.table-hdr th {
    color: #fff;
    font-weight: normal;
}

.group-container {
    margin-bottom: 20px;
}

.normal-table {
    width: 100%;
    overflow-x: auto;
}

a.morefilter {
    margin-top: 10px;
    margin-right: 10px;
}

.banner-logo {
    width: 128px;
    display: inline-block;
}

.banner,
.playerbanner {
    /* padding: 20px 0 40px; */
    position: relative;
    z-index: 0;
    padding: 30px 0px 30px 0px;
}

.banner h1 {
    color: white;
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
}

.live-page .banner {
    padding: 40px 0 60px;
}

/* .banner:after {
position: absolute;
content: '';
width: 100%;
height: 100%;
top: 0;
left: 0;
background-image: url(../images/banner-bg.png);
opacity: .05;
z-index: -1;
} */
.banner:before,
.matchbanner:before,
.playerbanner:before {
    position: absolute;
    width: 600px;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    background-image: url(../images/texbg-left.png);
    background-repeat: no-repeat;
}

.banner:after,
.matchbanner:after,
.playerbanner:after {
    position: absolute;
    width: 600px;
    height: 100%;
    right: 0;
    top: 0;
    content: '';
    background-image: url(../images/texbg-right.png);
    background-repeat: no-repeat;
}

.hlt-trophyname {
    font-size: 60px;
    font-family:'Bebas Neue' ;
    color: #003935;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.bdrRight{
   border-right: none !important; 
}
.bdrRight a{
    color: black !important;
    font-weight: 800;
    font-family: 'Roboto',sans-serif;
}
.shortName{
    font-weight: 700;
}
.lmScore{
    font-weight: 700;
}
.lmTeam .fullName{
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
}

.tournamentdate sup {
    text-transform: lowercase;
}

.tournamentdate,
.tournamentdate *,
.tournamentwinner p {
    color: #fff;
    font-family: 'Roboto',sans-serif;
}

.tournamentwinner p {
    margin: 0;
}

.totalmatches {
    display: inline-block;
    background-color: rgba(0, 0, 0, .5);
    padding: 8px 25px;
    color: #fff;
    border-radius: 20px;
    margin-bottom: 8px;
}

.filterwidget {
    width: calc(100% - 60px);
    display: inline-block;
}

.filteroption {
    width: 60px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 5;
}

.filterwidget select.filterby {
    color: #222;
}

.filter-search,
.filter-data {
    padding: 0 20px;
}

.search-container {
    padding: 10px 6px 0;
}

.filter-search input {
    border: 1px solid #ddd;
    font-size: 13px;
    text-transform: capitalize;
    padding: 4px 5px;
    width: 100%;
    border-radius: 3px;
}

.main-tab-container {
    padding: 20px 0;
}

.stats-type {
    padding: 10px 0;
    border-radius: 5px;
}

.title,
.sub-title {

    border-bottom: 1px solid #ddd;
    padding: 5px;
    margin-bottom: 8px;
    font-weight:600;
}

.title {
    font-size: 17px;
    font-family: 'Roboto',sans-serif;
}

.batting-leaders a,
.bowling-leaders a,
.fielding-leaders a {
    display: block;
    padding: 10px 26px 10px 5px;
    color: #222;
    position: relative;
}

.batting-leaders a:after,
.bowling-leaders a:after,
.fielding-leaders a:after {
    width: 30px;
    height: 30px;
    position: absolute;
    content: '';
    top: 5px;
    right: 5px;
}

.batting-leaders a:after {
    background-image: url(../images/icons/bat.png);
}

.bowling-leaders a:after {
    background-image: url(../images/icons/ball.png);
}

.fielding-leaders a:after {
    background-image: url(../images/icons/fielder.png);
}

.stats-type a.select,
.stats-type a:hover {
    background-color: #09bfa9;
    color: #fff;
}

.statscontainer {
    background-color: #fff;
    border-radius: 5px;
}

.titlewithfilter {
    padding: 8px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}

.titlewithfilter h2 {
    font-size: 18px;

    margin: 6px 0 0;
}

.dt {
    display: flex;
    align-items: center;
    justify-content: left;
    flex-wrap: nowrap;
    flex: 0 0 100%;
}

.matchlive {
    width: 50%;
    display: block;
    margin: 2px 0 2px;
    background-color: #badec8;
    border-radius: 3px;
}

table.mlive td {
    padding: 2px 8px;
    font-size: 13px;
}

table.mlive td:nth-child(2) {
    text-align: right;
}

td.currentstatus {

    color: #d20d12;
}

.playingteam {
    display: inline-block;
    vertical-align: top;
    width: 8px;
    height: 8px;
    background-color: #07bdac;
    border-radius: 50%;
    margin: 5px 3px 0;
}

/* flipclock start */
.flip-clock-wrapper ul {
    width: 20px;
    height: 30px;
    font-weight: normal;
    background: transparent;
}

.flip-clock-wrapper ul li {
    line-height: 33px;
}

.flip-clock-wrapper ul li a div div.inn {
    font-size: 22px;
    color: #222;
    text-shadow: none;
    background-color: #fff;
}

.flip-clock-divider {
    width: 40px;
    height: 40px;
}

.flip-clock-divider .flip-clock-label {
    color: #fff;
    font-size: 10px;
    top: -7px;
}

.flip-clock-divider.hours .flip-clock-label,
.flip-clock-divider.minutes .flip-clock-label,
.flip-clock-divider.seconds .flip-clock-label {
    left: 10px;
}

.flip-clock-divider.days .flip-clock-label {
    left: -18px;
}

.flip-clock-divider.seconds .flip-clock-label {
    z-index: 1;
}

.flip-clock-wrapper {
    margin: 0;
}

.flip-clock-dot {
    background: #ffffff;
    width: 4px;
    height: 4px;
}

.flip-clock-dot.top {
    top: 26px;
}

.flip-clock-dot.bottom {
    bottom: 22px;
}

.flip-clock-wrapper ul li a div div.inn {
    border-radius: 2px;
}

.flip-clock-wrapper ul li a div.down {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

/* flipclock end */
a.download {
    padding: 5px 0 5px 30px;
    position: relative;
    color: #222;
}

a.download:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 26px;
    height: 26px;
    background-image: url(../images/icons/download.png);
}

.box-shadow {
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 10%);
}

.statsbody,
.teambody {
    padding: 10px;
}

.stats-top-players ul li,
.teamplayers ul li {
    width: 20%;
    display: inline-block;
}

.stats-top-players ul,
.teamplayers ul {
    margin-left: -10px;
    margin-right: -10px;
}

.statsprofile,
.teamprofile {
    margin: 0 10px 10px 10px;
    background-color: #fff;
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 10%);
    border: 1px solid #ddd;
    transition: all 300ms ease-in-out;
    border-radius: 5px;
    overflow: hidden;
    cursor: pointer;
}

.name-team {
    /* background: linear-gradient(0deg, #0a1b56, #203ea1); */
    background: #003935;
    padding: 0 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.statsprofile:hover,
.teamprofile:hover {
    transform: translateY(-12px);
}

.statsprofile:hover .name-team,
.teamprofile:hover .name-team {
    /* background: linear-gradient(0deg, #203ea1, #0a1b56); */
    background: #003935;
}

.name,
.teamname {
    display: flex;
    color: #fff;
    margin: 5px 0;
    height: 40px;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.statsprofile .picture,
.teamprofile .picture {
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.statsprofile .picture img,
.teamprofile .picture img {
    max-width: 100%;
    max-height: 100%;
}

.stats-details {
    display: flex;
    padding: 5px 0;
}

.rank {
    font-size: 40px;

    width: 40px;
    line-height: 29px;
    align-items: center;
    justify-content: center;
    display: flex;
    color: #a7a7a7;
}

.value-forname {
    width: calc(100% - 40px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-left: 1px solid #ccc;
}

.score {
    font-size: 26px;

    line-height: 18px;
    padding-top: 3px;
    margin-bottom: 2px;
}

.displayname {
    display: none;
}

.teamname {
    font-size: 12px;
}

ul.squad {
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
}

ul.squad li {
    width: 20%;
    display: inline-block;
}

.squadlist {
    margin: 0 10px 20px 10px;
    background-color: #fff;
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 10%);
    border: 1px solid #ddd;
    transition: all 300ms ease-in-out;
    border-radius: 5px;
    overflow: hidden;
    text-align: center;
}

.squadbody .picture {
    width: 120px;
    height: 120px;
    margin: 0 auto 12px;
}

.squadbody .picture img {
    max-width: 100%;
    max-height: 100%;
}

.squadbody {
    /* background: linear-gradient(0deg, #0a1b56, #203ea1); */
    background: #003935;
}

.squadbody a {
    display: block;
    padding: 30px 0 15px;
}

.squadbody span {
    display: block;
}

.squadteamname {
    color: #fff;

}

a.viewsquad {
    display: block;
    padding: 12px 0;
    color: #222;
    font-size: 13px;
}

.squadlist:hover .squadbody {
    /* background: linear-gradient(0deg, #203ea1, #0a1b56); */
    background: #09bfa9;
}

.squadlist:hover {
    transform: scale(1.1);
}

.filterbyteam {
    width: 220px;
    position: absolute;
    top: 10px;
    right: 10px;
}

.backtoteam {
    width: 28px;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 999;
}

.teamwise-container {
    background-color: #fff;
    margin-top: 20px;
}

.teamwise-container .name-team {
    padding-top: 50px;
}

.player-details {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.proficiency {
    width: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    margin: 0 5px;
}

.player-matchinfo {
    display: flex;
    width: 100%;
    padding: 8px 0 5px;
    position: relative;
}

.player-matchinfo:before {
    position: absolute;
    content: '';
    width: 90px;
    height: 1px;
    background-color: #fff;
    left: calc(50% - 45px);
    top: -3px;
}

.player-matchinfo .match,
.player-matchinfo .runs,
.player-matchinfo .wickets {
    width: 33.333%;
    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 18px;
    flex-wrap: wrap;
}

.player-matchinfo .runs {
    margin-bottom: 0;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.player-matchinfo .matchinfo-lbl {
    font-size: 12px;
    display: flex;
    width: 100%;
    justify-content: center;
    text-transform: capitalize;
}

.morestats {
    display: flex;
    width: 100%;
    justify-content: center;
    /* border-bottom: 5px solid #203ea1; */
    margin-top: 5px;
    margin-bottom: 5px;
}

.morestats a {
    /* background-color: #203ea1; */
    background-color: #003935;
    color: #fff;
    position: relative;
    height: 24px;
    border-radius: 5px;
    padding: 5px 12px;
    font-size: 12px;
    transition: auto;
}

.morestats a:before {
    left: -45px;
    top: 0px;
    background-image: url(../images/icons/left3.png);
    width: 45px;
    height: 24px;
    position: absolute;
    content: '';
}

.morestats a:after {
    right: -45px;
    top: 0px;
    background-image: url(../images/icons/right3.png);
    width: 45px;
    height: 24px;
    position: absolute;
    content: '';
}

.teamprofile:hover .morestats {
    /* border-bottom: 5px solid #0a1b56; */
}

.teamprofile:hover .morestats a {
    background-color: #ff912a;
    color:black;
}

.teamprofile:hover .morestats a:before {
    background-image: url(../images/icons/left3a.png);
}

.teamprofile:hover .morestats a:after {
    background-image: url(../images/icons/right3a.png);
}

.matchbanner {
    padding: 20px 0 40px;
    position: relative;
    z-index: 0;
}

.matchbanner *,
.playerbanner * {
    color: #fff;
}

.matchbanner .teaminfo {
    width: 100%;
    align-items: center;
    justify-content: center;
}

.matchbanner .teamA,
.matchbanner .teamB {
    display: flex;
    width: 48%;
}

.split {
    width: 4%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.trophyname {
    font-size: 26px;
    text-transform: uppercase;

}

.split:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 80px;
    background-color: rgb(0 77 68);
}

.split:after {
    position: absolute;
    content: '';
    width: 650px;
    height: 1px;
    background-color: rgb(0 77 68);
    bottom: -42px;
}

.matchbanner .teamnamefull,
.matchbanner .teamnameshort,
.matchbanner .runs {

    font-size: 18px;
}

.matchbanner .overs {
    font-size: 12px;
}

.teamscore-container {
    padding: 12px 0;
}

.matchbanner .venue,
.groundtime {
    padding: 8px 0;
}

span.lbl-live {
    background-color: #07bdac;
    padding: 8px 0;
    display: inline-block;
    border-radius: 20px;
    width: 120px;
}

.matchtab-container,
.playertab-container {
    margin: 20px 0;
}

.matchdelay-info {
    display: flex;
    background-color: #09bfa9;
    padding: 15px 10px;
    border-radius: 5px;
}

.matchdeuto {
    width: 70%;
    color: #fff;

}

.matchtypes {
    width: 30%;
    text-align: right;

    color: #fff;
}

.liveinnings-container {
    background-color: #fff;
    margin-top: 15px;
    border-radius: 5px;
}

.innings-session {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    display: flex;
}

.runsrequired {
    width: 70%;
}

.session {
    width: 30%;
    text-align: right;
}

.innings-session * {}

strong {}

a.backtolive,
a.morematches {
    color: #fff;
    position: relative;
}

span.matchstatus {
    padding: 6px 0;
    display: inline-block;
    border-radius: 3px;
    width: 120px;
    border: 1px solid #004d44;
    margin-top: 8px;
}

span.matchstatus.live {
    background-color: #e52f2f;
    border: 1px solid transparent;
}

a.backtolive:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    background-image: url(../images/icons/ico-left.png);
    left: 0;
}

a.morematches:before {
    position: absolute;
    content: '';
    width: 18px;
    height: 18px;
    background-image: url(../images/icons/ico-down.png);
    right: 0;
    z-index: 999;
}

a.morematches {
    padding-right: 25px;
}

.matchwonstatus {
    margin: 10px 0 0;
    font-size: 17px;
}

a.backtolive {
    padding-left: 25px;
}

span.playerofthematch {
    display: flex;
    width: 500px;
    justify-content: center;
    margin: 10px auto 0;
    text-align: left;
    background-color: rgba(255, 255, 255, .1);
    padding: 5px;
    border-radius: 5px;
}

.playerimage {
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.playerimage img,
.mcBatterPic img {
    max-width: 100%;
    max-height: 100%;
}

.trophypname {
    display: flex;
    width: calc(100% - 60px);
    padding-left: 10px;
    flex-direction: column;
}

.trophy {
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    font-size: 12px;
    padding: 6px 0 6px 25px;
    margin-bottom: 5px;
    position: relative;
}

.trophy:before {
    position: absolute;
    left: 0;
    background-image: url(../images/icons/medal.png);
    width: 24px;
    height: 24px;
    content: '';
    top: 2px;
}

.achivement {
    display: flex;
}

.toname {
    width: 70%;
    font-size: 15px;
}

.scores {
    width: 30%;
    text-align: right;
}

ul.inningsplayerinfo {
    padding: 5px;
}

.teaminnings {
    display: flex;
    background-color: #eaeefb;
    padding: 5px;
}

.last-bat {
    padding: 10px 0;
}

.inningsteam {
    width: 80%;
    font-weight:bold;

}

.inningsno {
    width: 20%;
    text-align: right;
}

.last-bat table tr td {
    padding: 4px 2px;
}

.last-bat table tr td:first-child {

    color: #007be5;
}

.teamlogos {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
}

.teamlogos .left,
.teamlogos .right {
    width: 46%;
    text-align: center;
}

.teamlogos .left img,
.teamlogos .right img {
    width: 80px;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0px 6px 4px 0px rgb(0 0 0 / 22%);
    border-radius: 100%;
}

.statscomparison {
    padding: 5px;
    position: relative;
}

.statscomparison:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 1px;
    background-color: #ddd;
    left: -15px;
    top: 0;
}

.graytitle {
    background-color: #eaeefb;
    padding: 5px;

}

.progress {
    overflow: visible !important;
    height: 12px;
    display: flex;
    justify-content: center;
    position: relative;
}

.progress-bar {
    overflow: visible !important;
}

.progress-bar.firstinnings {
    /* background: linear-gradient(90deg, #112f91, #203EA4); */
    background: #09bfa9;
}

.progress-bar.secondinnings {
    /* background: linear-gradient(90deg, #f57373, #e10d0e); */
    background: #003935;
}
.progresscontainer {
    padding: 20px 0 5px;
}
.progress-bar {
    position: relative;
}
.progress-title {
    position: absolute;
    top: -20px;
    font-size: 13px;
}
.progress-bar.firstinnings span {
    position: absolute;
    left: 10px;
    top: -20px;
}
.progress-bar.secondinnings span {
    position: absolute;
    right: 10px;
    top: -20px;

}

.progress-bar.firstinnings:after {
    position: absolute;
    content: '';
    /* border: 6px solid #203EA4; */
    border: 6px solid black;
    right: -12px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    z-index: 1;
    top: 0;
}

.progresslist {
    padding: 8px 0;
}

ul.points {
    padding: 15px;
    transition: all 1s ease-in-out;
}

ul.points li {
    display: inline-block;
    padding: 0 20px 0 0;
    font-weight:bold;

}

.info-tbl {
    padding: 15px 10px;
}

.info-tbl tr.row01 td {
    padding: 5px 5px;
}

.info-tbl tr.row01 .minfo {
    border-bottom: 1px solid #ccc;
}

.minfo {
    padding: 10px 0;
    color: #003935;
    text-transform: uppercase;
}

.minfo span {
    color: black;
    margin-right: 30px;
}
.minfo span a {
    color:#003935;
}

tr.debutants {
    border-bottom: 1px solid #ccc;
}

ul.accordioncontainer {
    padding: 10px;
}

.accordion-title {
    background-color: #eaeefb;
    padding: 5px;
    margin-bottom: 15px;
    position: relative;

}

.accordion-expand {
    margin: 0 0 10px;
}

.accordion-title:after {
    position: absolute;
    width: 18px;
    height: 16px;
    content: '';
    right: 8px;
    background-image: url('../images/icons/ico-down2.png');
}

.accordion-title.active:after {
    background-image: url('../images/icons/ico-up2.png');
}

ul.bullets1 li {
    padding: 8px 0 8px 20px;
    position: relative;
}

ul.bullets1 li:before {
    position: absolute;
    width: 4px;
    height: 4px;
    content: '';
    background-color: #203ea1;
    border-radius: 50%;
    left: 8px;
    top: 15px;
}

.accordion-expand p {
    border-bottom: 1px solid #ccc;
    padding-left: 5px;
}

ul.endofplay li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding: 5px;
}

ul.endofplay {
    padding: 10px 0;
}

.dayend {

    margin-bottom: 5px;
}

a.active.morematches:before {
    transform: rotate(180deg);
}

ul.matchlist li {
    width: 25%;
    display: inline-block;
}

.teamlist a {
    display: block;
    margin: 10px 0;
    background-color: #fff;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #ccc;
}

.teamlist a.select,
.teamlist a:hover {
    background-color: #09bfa9 !important;
    color: #fff;
}

.teamdetail {
    display: flex;
    align-items: center;
    margin: 6px 0;
}

.teamdetail .teamlogo {
    width: 48px;
}

.tnames {
    padding-left: 8px;
}

.matchcontainer {
    margin: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 5px;
    display: block;
    height: 146px;
}

span.won {
    background-color: #003935;
    color: #fff;
    padding: 2px 4px;
    margin-left: 5px;
}

.morematches-container .trophyname {
    padding: 10px 0 0;
    color: white !important;
}

.tscore {
    font-size: 14px;
}

.tscore span {
    padding-left: 2px;
}

a.matchcontainer .matchdate span,
a.matchcontainer .matchdate sup {
    color: #f3050b;
}

.teamlist a img {
    width: 32px;
    margin-right: 6px;
}

ul.matchinformation {
    padding: 10px;
}

ul.matchinformation li {
    width: 33.333%;
    display: inline-block;
}

ul.matchinformation .listitem {
    border-bottom: 1px solid #ccc;
    margin: 5px;
    display: block;
}

ul.matchinformation li.debutants {
    width: 100%;
}

ul.matchinformation li.mground {
    width: 66.666%;
}

.last-bat a {
    color:black;
    font-weight:800;
    font-family: 'Roboto',sans-serif;
}

span.notout {
    color: #007be5;
    font-size: 16px;
}

.minfo sup {
    color: #007be5;
}

.mcTeamContainer {
    display: flex;
    align-items: center;
    padding: 10px;
    border-bottom: 3px solid #003935;
}

.mcteam {
    width: 70%;
}

.mcteam .fullName,
.mcteam .shortName {

    font-size: 17px;
    font-weight: bold;
}

.mcscore {
    width: 30%;
    text-align: right;

    font-size: 17px;
}

.mcscore span {
    padding-left: 8px;
}

.mcScorecard {
    padding: 10px;
}

.mcListHdr {
    display: flex;
    width: 100%;
    background-color: #f2f2f2;
    padding: 13px 0;
    margin: 10px 0;
    border-radius: 5px;
    text-align: center;
}

.mcListHdr * {}

.mcList {
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
}

.mcListItem {
    width: 100%;
    display: flex;
    align-items: center;
}

.mcScorecard .mcCol-6 {
    display: flex;
    width: 50%;
}

.mcScorecard .mcCol-4 {
    display: flex;
    width: 58%;
}

.mcScorecard .mcCol-8 {
    display: flex;
    width: 62%;
}

.mcListHdr .mcCol-6 .mcCol,
.mcList .mcCol-6 .mcCol {
    width: 14.28%;
    text-align: center;
}

.mcBatterPic {
    width: 50px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mcBatterDetails,
.mcBatter {
    display: flex;
    width: 100%;
    align-items: center;
}

.mcBatter a.mcName {
    width: calc(100% - 96px);
    color: #222;
    font-weight:bold;
}

.mcIcon {
    display: flex;
    width: 96px;
    justify-content: end;
    align-items: center;
}

.mcBatterInfo {
    padding-left: 8px;
    width: calc(100% - 100px);
}

.mcHowout {
    color: #666666;
    font-size: 13px;
}

.mcHowout span {
    font-size: 13px;
    text-transform: lowercase;
    padding: 0 5px 0 3px;
    color: #007be5;
}

span.mcProf {
    padding: 1px 5px;
    display: inline-block;
    border-radius: 2px;
    margin-right: -5px;
    font-size: 10px;
}

span.mcProf.rhb {
    background-color: #3fb68b;
    color: #fff;
}

span.mcProf.lhb {
    background-color: #fcd469;
}

a.mcExpandView {
    width: 24px;
    height: 24px;
}

a.mcExpandView {
    background-image: url(../images/icons/ico-collapsed1.png);
}

a.mcExpandView.open {
    background-image: url(../images/icons/ico-expand1.png);
}

.mcList.notout {
    background-color: #dee6ff;
}

.mcExtras {
    color: #09248c;

    padding: 10px 0 10px 51px;
}

.mcTotal {

    padding-left: 51px;
}

.mcExtras span {
    padding-right: 8px;
    color: #09248c;
    font-size: 12px;
}

.mcExtraScore {
    padding-left: 30px;
    color: #09248c;
}

.mcList.mcTotalList {
    background-color: #efefef;
    padding: 15px 0;
}

.mcDidBotBat {
    margin: 10px 0;
    padding: 15px 10px;
    border: 1px solid #ddd;

    color: #000;
}

.mcDivider {
    border-bottom: 3px solid #003935;
    margin-bottom: 10px;
}

.mcFallofwickets p {
    background-color: #efefef;
    padding: 12px 10px;
    border-radius: 5px;
    font-weight:bold;
}

.mcFallofwickets ul li {
    padding: 6px 10px;
    border-bottom: 1px solid #ccc;
}

.shortName {
    display: none;
}

.mcBowler-contaienr .mcListItem .mcCol-8 .mcCol,
.mcBowler-contaienr .mcListHdr .mcCol-8 .mcCol {
    width: 10%;
    text-align: center;
}

span.mcProf.raos {
    background-color: #b822c0;
    color: #fff;
}

span.mcProf.lafm {
    background-color: #001983;
    color: #fff;
}

span.mcProf.rafm {
    background-color: #3fb68b;
    color: #fff;
}

span.mcProf.laos {
    background-color: #1b7ae0;
    color: #fff;
}

span.mcProf.rals {
    background-color: #de924c;
    color: #fff;
}

.mcList.mcPower .mcBatter span {
    width: calc(100% - 96px);
    text-align: right;

    color: #09248c;
}

.mcWagon,
.mcWagon.rhb {
    background-image: url(../images/wagonwheelRHB.png);
    background-repeat: no-repeat;
    width: 260px;
}

.mcWagon,
.mcWagon.lhb {
    background-image: url(../images/wagonwheelLHB.png);
    background-repeat: no-repeat;
    width: 260px;
}

.mcListDesc {
    background-color: #eee;
    margin: 5px;
    border: 1px solid #ccc;
    padding: 2px;
}

.fxContainer {
    display: flex;
}

.mcLegendContainer {
    display: flex;
    align-items: center;
    width: calc(100% - 260px);
    justify-content: center;
    text-align: center;
}

.mcLegend a {
    width: 70px;
    margin: 3px 0;
    border-radius: 20px;
    padding: 4px 0;
    text-align: center;
}

.mcLegend a span.mcType {
    border-right: 1px solid rgba(255, 255, 255, .3);
}

.mcLegend a.zero span.mcType {
    border-right: 1px solid rgba(0, 0, 0, .3);
}

.mcLegend a span {
    color: #fff;
    width: 50%;
    display: inline-block;
    padding: 0 2px;
}

.mcLegend a.all {
    background-color: #fff;
    color: #222;
}

.mcLegend a.zero {
    background-color: #fff;
}

.mcLegend a.one {
    background-color: #22beef;
}

.mcLegend a.two {
    background-color: #ff6c00;
}

.mcLegend a.three {
    background-color: #c59924;
}

.mcLegend a.four {
    background-color: #2454f1;
}

.mcLegend a.six {
    background-color: #ff00ea;
}

.mcLegend a.wicket {
    background-color: #ff0000;
    color: #fff
}

.mcLegend a.zero span {
    color: #222;
}

.howOut {
    background-color: #fff;
    padding: 5px;
    margin: 5px;
    border-radius: 5px;
}

.Overby {
    width: 100px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.outDesc {
    width: calc(100% - 100px);
    display: inline-block;
    font-size: 13px;
}

.Overby p {
    background-color: #ff0000;
    color: #fff;
    display: inline-block;
    padding: 4px 15px;
    border-radius: 3px;
    margin-top: 8px;
    margin-bottom: 2px;
}

ul.mcPercent li {
    width: 50%;
    display: inline-block;
}

.mcPercentItem {
    margin: 5px;
    background-color: #fff;
    text-align: center;
    border-radius: 5px;
}

.mcWhere {
    padding: 10px 0;
    border-bottom: 1px solid #ededed;
    font-size: 13px;
    color: #747474;
}

.mcValue {
    padding: 10px 0;

}

.expand-tbl {
    margin-right: 5px;
}

.expand-tbl .normal-table table tr td,
.expand-tbl .normal-table table tr th {
    padding: 5px;
}

.mcLegend *,
.expand-tbl * {
    font-size: 13px;
}

.mcBowler-contaienr .expand-tbl {
    margin: 5px;
}

.mcPitchmapTopviewLeft {
    background-image: url(../images/pitchmap-topview_LHB2.png);
    background-repeat: no-repeat;
    width: 300px;
    margin: 0 auto;
}

.mcPitchmapTopviewRight {
    background-image: url(../images/pitchmap-topview_RHB2.png);
    background-repeat: no-repeat;
    width: 300px;
    margin: 0 auto;
}

.mcTopview a {
    padding: 3px 15px;
    background-color: #203ea1;
    margin: 0 5px 5px;
    border-radius: 3px;
    color: #fff;
}

/* 
.txtLower {
    text-transform: lowercase;
} */

.mcList.mcTotalList strong {
    margin: 0 5px;
}

.mcList.mcPower {
    padding: 16px 0;
}

.mcList.mcPower .mcBatterDetails {
    justify-content: end;
    padding-right: 50px;
}

.body.fixed .tabcontainer {
    position: fixed;
    width: 100%;
    top: 74px;
    z-index: 999;
}

.secondary-menu.fixed {
    position: fixed;
    top:110px;
    width: 100%;
    background-color: #fff;
    z-index: 9999;
    display: block;
    padding: 0 0 0;
    border-top: 1px solid #eee;
    box-shadow: 0 2px 5px rgb(0 0 0 / 10%);
}

.live-page .secondary-menu.fixed {
    top: 81px;
}

.secondary-menu.fixed .filter-container {
    margin-top: 0;
    box-shadow: initial;
}

.player-page .secondary-menu.fixed {
    top: 82px;
    border-top: 1px solid #ddd;
}

.tabcontainer .col-md-6 {
    width: 50%;
    float: left;
}

.mobile.filterwidget {
    display: none;
}

.mcList .mcBatterDetails {
    border-left: 4px solid transparent;
}

.mcList.notout .mcBatterDetails {
    border-left: 4px solid #f3050b;
}

.table-responsive::-webkit-scrollbar {
    display: none;
}

.mcListHdr .mcBt {
    padding-left: 5px;
    font-size: 18px;
    font-weight: 600;
}

/* Hide scrollbar for IE and Edge */
.table-responsive {
    -ms-overflow-style: none;
}

/* playerstats */
.psProfile {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    overflow: hidden;
    margin: 24px auto 0;
    border: 2px solid #fff;
}

.psCaption {
    font-size: 12px;
    color: #b1b1b1;
}

.playerbanner .firstname {
    font-size: 20px;

}

.playerbanner figcaption {
    margin-top: 60px;
    margin-bottom: 30px;
}

ul.basicinfo li {
    width: 33.333%;
    display: inline-block;
    margin-bottom: 20px;
}

.playerbanner .lastname {
    font-size: 17px;
}

ul.matchinformation li.represented {
    width: 100%;
}

li.represented .minfo {
    display: flex;
    flex-wrap: wrap;
}

li.represented .minfo a {
    display: flex;
    background-color: #203ea3;
    padding: 6px 8px;
    border-radius: 30px;
    margin: 0 20px 15px 0;
    align-items: center;
    color: #fff;
}

.psTeamLogo {
    width: 32px;
    height: 32px;
    display: flex;
    margin-right: 5px;
}

.matchinformation .psDesc {
    width: 100%;
}

.player-page .title {
    padding: 7px 10px;
}

.player-page .normal-table {
    padding: 5px 10px;
}

.psTable span {
    color: #fff;
}

.playertab-container .normal-table table tr.table-hdr th:first-child {
    min-width: 200px;
}

.playertab-container .normal-table table tr.table-hdr th {
    min-width: 60px;
    text-align: center;
}

.playertab-container .normal-table table tr.rows td:first-child {
    text-align: left;
    text-transform: uppercase;
}

.playertab-container .normal-table table tr.rows td {
    text-align: center;
}

.title.accordion-title {
    background: linear-gradient(45deg, #0e60de, #1f40a9);
    color: #fff;
}

.title.accordion-title.bowler {
    background: linear-gradient(45deg, #f454a6, #273fa4);
    color: #fff;
}

.title.accordion-title:after {
    background-image: url(../images/icons/ico-down.png);
}

.title.accordion-title.active:after {
    background-image: url(../images/icons/ico-up.png);
}

.psGround {
    font-size: 12px;
    line-height: 12px;
}

.playertab-container .normal-table table tr.table-hdr th:last-child,
.playertab-container .normal-table table tr.rows td:last-child {
    text-align: right;
    text-transform: uppercase;
}

.normal-table table tr.table-hdr th,
.normal-table table tr.rows td,
.normal-table table tr.rows td a {
    font-size: 12px;
}

.scoringengineLHB,
.scoringengineRHB {
    width: 260px;
    height: 260px;
    margin: 45px auto 0;
}

.scoringengineLHB {
    background-image: url(../images/psBg_LHB.png);
}

.scoringengineRHB {
    background-image: url(../images/psBg_RHB.png);
}

.thirdtitle select.filterby {
    background-color: #eee;
    color: #222;
}

.thirdtitle {
    padding: 12px 10px;
    /* border-bottom: 1px solid #ccc; */
}

.thirdtitle figcaption {

    font-size: 16px;
    padding: 5px 0 0;
}

.regionLeft {
    width: 380px;
    display: inline-block;
}

.regionRight {
    width: calc(100% - 380px);
    display: inline-block;
    vertical-align: top;
}

.regionContainer {
    margin: 5px;
    padding: 5px;
    background-color: #f2f2f2;
    border-radius: 5px;
    min-height: 426px;
}

.dismissalMode {
    width: 35%;
    display: inline-block;
}

.chartlist {
    background-color: #f2f2f2;
    min-height: 241px;
    margin: 5px 5px 7px 5px;
    padding: 5px 15px;
    border-radius: 5px;
}

.chartlist2 {
    background-color: #f2f2f2;
    min-height: 210px;
    margin: 5px;
    min-height: 150px;
    margin-top: 0;
    border-radius: 5px;
    padding-bottom: 2px;
}

.dotBallBoundaries {
    width: 65%;
    display: inline-block;
    vertical-align: top;
}

.runScoreSplitUp {
    width: 100%;
    margin-top: 5px;
}

.chartlist2 .custom-bar {
    display: inline-block;
}

.ps-progress-container {
    width: 45px;
    display: inline-block;
    margin: 0 10px;
}

.ps-progress-list {
    height: 100px;
    width: 12px;
    margin: 0 auto;
    border-radius: 3px;
    background-color: #e5e5e5;
    position: relative;
    transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    transition-property: width, background-color;
    -moz-transition-property: width, background-color;
    -ms-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    -webkit-transition-property: width, background-color;
}

.ps-progress-title {
    width: 45px;
    text-align: center;
}

.ps-progress-value {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #09248c;
    border-radius: 3px;
}

.ps-progress-value.color01 {
    background-color: #496de7;
}

.ps-progress-value.color02 {
    background-color: #46c8a8;
}

.ps-progress-value.color03 {
    background-color: #f456a6;
}

.ps-progress-value.color04 {
    background-color: #525252;
}

.innertitle {
    display: inline-block;
    border-bottom: 1px solid #a3a3a3;
}

.disCaption {
    display: flex;
    width: 100%;
}

.dis-progress-title {
    width: 70%;
    font-size: 11px;
    line-height: 20px;
}

.dis-progress-score.js-number {
    width: 30%;
    text-align: right;
}

.dis-progress-container {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 7px;
    align-items: center;
}

.dis-progress-list {
    width: 100%;
    height: 12px;
    background-color: #e5e5e5;
    border-radius: 3px;
}

.dis-progress-value {
    height: 12px;
    background-color: #09248c;
    border-radius: 3px;
}

.dotball,
.boundaries {
    width: 50%;
    display: inline-block;
    text-align: center;
}

.comfortLeft {
    width: 20%;
    text-align: center;
    display: inline-block;
    border-right: 1px solid #9f9f9f;
}

.comfortRight {
    width: 80%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
}

.custom-bar {
    display: inline-block;
}

.comfortWidget .ps-progress-list {
    width: 22px;
}

.comfortWidget .ps-progress-container {
    width: 22px;
}

.comfortWidget .ps-progress-title {
    width: 25px;
    font-size: 12px;
}

ul.psBowltype li {
    width: 25%;
    display: inline-block;
    text-align: center;
}

.comfortWidget {
    padding: 10px 0;
}

.comfortWidget.mb20 {
    border-bottom: 1px solid #9f9f9f;
}

.comfortWidget .ps-progress-list {
    background-color: transparent;
    height: 130px;
}

.comfortWidget .ps-progress-container {
    margin: 0 7px;
}

.comfortWidget .ps-progress-score {
    position: absolute;
    top: -16px;
    left: calc(50% - 25px);
    width: 50px;
    font-size: 12px;
    text-align: center;
}

ul.psBowltype.comfortSimple {
    display: inline-block;
    width: 50%;
}

ul.psBowltype.comfortSimple li {
    width: 50%;
}

ul.psBowltype.comfortSimple li:first-child {
    border-right: 1px solid #ccc;
}

.bowlingLength {
    width: 256px;
    margin: 0 auto;
    background-image: url(../images/psBowling.png);
    height: 378px;
}

.Insights {
    /* border-top: 1px solid #ccc; */
    padding-top: 5px;
}

.insightsBtn {
    display: inline-block;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.insightsBtn a {
    padding: 5px;
    border-right: 1px solid #ccc;
    margin: 3px 0;
}

.insightsBtn span {
    padding: 6px 26px;
    color: #222;
}

.insightsBtn a.select span,
.insightsBtn a:hover span {
    background-color: #ccc;
    border-radius: 3px;
}

select option {
    line-height: 20px;
}

.footerlogo {
    max-width: 150px;
    margin: 20px auto 0;
}

ul.social-link li {
    margin-bottom: 2px;
}

ul.social-link a {
    color: #fff;
}

ul.social-link i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
}

.social-link .fa.fa-facebook {
    background-color: #6093ff;
}

.social-link .fa.fa-twitter {
    background-color: #00acee;
}

.social-link .fa.fa-instagram {
    background-color: #7222bb;
}

footer h2 {
    padding: 15px 0px;
    font-size: 20px;
    /* color: rgba(255, 255, 255, .3); */
    text-transform: capitalize;
    font-weight: 800;
    color: #ffffff;
}

ul.quicklinks a:hover {
    color: #fff;
}

.quicklinks li,
ul.social-link li {
    padding: 6px 0;
}

section.footer01 {
    position: relative;
    z-index: 2;
}

section.footer01:after {
    position: absolute;
    right: 58px;
    bottom: 0;
    border: 0;
    content: '';
    background-image: url(../images/logobg.png);
    width: 390px;
    height: 250px;
    background-position: 20% 0%;
    opacity: .1;
    background-size: cover;
    z-index: -3;
}

section.footer02 {
    position: relative;
    z-index: 2;
}

footer {
    position: relative;
}

footer:after {
    /* position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    background-image: url(../images/footerbg.png);
    z-index: 0;
    opacity: .1; */
}

.skelton-container.matchbanner {
    padding: 0;
}

/* compressed css */

ul.tournamentContainer li {
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}

.winner .item {
    box-shadow: 2px 2px 0px 0px rgb(0 0 0 / 20%);
}

.overNo,
ul.tournamentContainer li:hover,
.trackerContainer {
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 16%);
}

.overNo,
ul.tournamentContainer li {
    /* box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 12%); */
}

.livematchcentre .summary-contaienr .sub-title,
.wagonFilter a:hover,
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-volume-level,
.playerDetails .modal-header {
    background-color: #203ea1;
}

.onBatter {
    background-image: url(../images/icons/ico-onBatter.png);
}

.onBowler {
    background-image: url(../images/icons/ico-onBowler.png);
}

a.fitlernewest:after {
    background-image: url(../images/icons/filterNewest.png);
}

a.overExpand {
    background-image: url(../images/icons/ico-collapsed1.png);
}

a.overExpand.open {
    background-image: url(../images/icons/ico-expand1.png);
}

.video-ico {
    background-image: url(../images/icons/ico-play01.png);
}

.video-container a:hover .video-ico {
    background-image: url(../images/icons/ico-play02.png);
}

span.isWT {
    background-color: #4bb1eb;
}

span.isCaptain {
    background-color: #e2a042;
}

.normal-table table.lmBatterTbl tr.table-hdr,
.vline:after,
.wagonFilter a {
    background-color: #ddd;
}

.ballItem {
    background-color: #6f788d;
}

.ballItem.bw,
.endofOver .ballItem.bw {
    background-color: #e00c0d;
}

.ballItem.b4,
.endofOver .ballItem.b4 {
    background-color: #1b7ae0;
}

.ballItem.b6,
.endofOver .ballItem.b6 {
    background-color: #e22fe5;
}

.endofOver {
    background-color: #0d5cc4;
}

.endofRuns {
    background-color: #a6d4ff;
}

.how-out {
    background-color: #eaeaea;
}

.loadmore {
    background-color: #09bfa9;
}

.overCarousel {
    background-color: #f1efef;
}

.hltTitle {
    background-color: #09bfa9;
}

.hltFilter a.select,
.hltFilter a:hover {
    background-color: #0e0e0e;
}

.ballContainer.break {
    background-color: #f07a38;
}

.ballContainer.innings {
    background-color: #44c4a2;
}

.progressBar {
    background-color: #e3e3e3;
}

.progressLeft .progressValue {
    background-color: #09bfa9;
}

.progressRight .progressValue {
    background-color: #003935;
}

.legendItem:after {
    background-color: #ddd;
}

.legendItem.zero:after {
    background-color: #496de7;
}

.legendItem.one:after {
    background-color: #d8a300;
}

.legendItem.two:after {
    background-color: #e00c0d;
}

.legendItem.three:after {
    background-color: #54e775;
}

.legendItem.four:after {
    background-color: #b822c0;
}

.legendItem.six:after {
    background-color: #e7c449;
}

.legendItem.wkt:after {
    background-color: #1a1a1a;
}

.mobileFilter,
.trackerContainer,
.trackerContainer .chartlist2,
.msPic,
.statsPlayer,
.statistics-tab .insightsBtn,
.standingTab a.select,
.standingTab a:hover {
    background-color: #fff;
}

.statsbody .normal-table table tr.rows td:first-child,
.statsbody .normal-table table tr.rows td:nth-child(2) {
    background-color: #f5f5f5;
}

.statsbody .normal-table table tr.rows:hover td:first-child,
.statsbody .normal-table table tr.rows:hover td:nth-child(2) {
    background-color: #ebefff;
}

.tMType.multiday {
    background-color: #3499f5;
}

.tMType.limitedover {
    background-color: #3fb68b;
    font-family: 'Exo 2' !important;
    font-weight: 600;
}

.tMType.ttwenty {
    background-color: #e00d58;
}

tr.mostScore {
    background-color: #f3f3f3;
}

.scrollable-table tr.select {
    background-color: #d7e1ff;
}

.leaguePhase .mat-progress-bar-fill::after {
    background-color: #3fb68b;
}

.TimelineContainer .mat-progress-bar-buffer {
    background-color: #f1efef;
}

.knockOut .mat-progress-bar-fill::after {
    background-color: #efa500;
}

.topTitle,
.standingTab {
    background-color: #fcfbe8;
}

.seasonTrophy {
    background-color: #324285;
}

tr.rows.view:hover,
.viewAll:hover {
    background-color: #ebefff;
}

.landing-page .banner {
    /* background: linear-gradient(45deg, #0E2267, #0E2267, #0E2267, #0E2267); */
    background: url('../../assets/images/landing-page-2.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height:220px;
}

ul.tourHighlights li:first-child .highWidget {
    background: linear-gradient(140deg, #eb0093, #ee4142);
}

ul.tourHighlights li:nth-child(2) .highWidget {
    background: linear-gradient(140deg, #0b5fdf, #001a85);
}

ul.tourHighlights li:nth-child(3) .highWidget {
    background: linear-gradient(140deg, #ee4441, #f9a729);
}

ul.tourHighlights li:nth-child(4) .highWidget {
    background: linear-gradient(140deg, #3eb48c, #0f62da);
}

ul.tourHighlights li:nth-child(5) .highWidget {
    background: linear-gradient(140deg, #7961fe, #0e5abb);
}

.topTbl tr.topGetter {
    background: linear-gradient(45deg, #e90194, #a7016a);
}

.topContainer.wicket .topTbl tr.topGetter {
    background: linear-gradient(45deg, #6879c2, #31459a);
}

ul.mileStone li:first-child .msHlt,
ul.mileStone li .msHlt {
    background: linear-gradient(130deg, #1a78df, #b325c1);
}

ul.mileStone li:nth-child(2) .msHlt {
    background: linear-gradient(130deg, #4d6fe3, #d8be54);
}

ul.mileStone li:nth-child(3) .msHlt {
    background: linear-gradient(130deg, #e19e44, #b924bf);
}

ul.mileStone li:nth-child(4) .msHlt {
    background: linear-gradient(130deg, #6b7ac4, #b624c0);
}

.teamGroup li:first-child .group-table tr.table-hdr {
    background: linear-gradient(90deg, #1f3fa6, #0d60df);
}

.teamGroup li:nth-child(2) .group-table tr.table-hdr {
    background: linear-gradient(90deg, #dc8b12, #4e6ee1);
}

.teamGroup li:nth-child(3) .group-table tr.table-hdr {
    background: linear-gradient(90deg, #3db28c, #b425bf);
}

.teamGroup li:nth-child(4) .group-table tr.table-hdr {
    background: linear-gradient(90deg, #0a187e, #f3090d);
}

.endofOver .overCarousel,
.endofOver .ballItem,
.graphs .hltFilter a:hover,
.overDetails .overCarousel {
    background-color: transparent;
}

.video-caption {
    background-color: rgba(0, 0, 0, .5);
}

span.isWT,
span.isCaptain,
.ballItem,
.livematchcentre .summary-contaienr .sub-title,
.endofOver *,
.loadmore a,
.hltTitle,
.hltFilter a.select,
.hltFilter a:hover,
.ballContainer.other *,
.hltTitle sup,
.wagonFilter a:hover,
.video-caption,
.vjs-control-bar *,
.seasonname,
.tMType,
.playerDetails .modal-header *,
.highWidget *,
tr.topGetter td *,
.msHlt *,
.group-table tr.table-hdr th {
    color: #fff;
}

.normal-table table.lmBatterTbl tr.table-hdr th,
.hltFilter a,
.commentaryFilter select.filterby,
.graphs .hltFilter a:hover,
.mobileFilter select.filterby,
.wagonFilter a,
.pitchLegend a strong,
.mcBatter a,
.standingTab a,
.group-table a,
.yearSearch select.filterby {
    color: #222;
}

.overTxt {
    color: #999;
}

.tscore.innings2:before,
.tStatus.ongoing {
    color: #f3050b;
}

.tStatus.completed {
    color: #22a901;
    font-family: 'Exo 2' !important;
    font-weight: 600 !important;
}

.trackerTitle,
.trackerNumber {
    color: #203ea4;
}

.msCity,
.tblLink a {
    color: #939393;
}

.TimelineContainer .leagueName {
    color: #202020;
}

.lmScore,
.lmTeam .fullName,
.lmTeam .shortName,
table.lmBatterTbl tr td a,
.lmPartship span,
.lmSessionScore,
.lmSession,
.normal-table table.lmBatterTbl tr.table-hdr th,
.seasonname,
.trackerTitle,
.msPlayer,
.statisticsPlayer,
.overviewTitle,
.TimelineContainer .leagueName,
.highScore,
.topTitle,
.topScore,
.lstName,
.lstScore,
.standingTab a,
.swTeamName,
.seasonYear {}

.tblLink a:after {}

.mat-body,
.mat-body-1,
.mat-typography {
    font: initial !important;
}

span.startDate,
span.endDate,
.tourendDate {
    font-style: italic;
}

.group-table tr.table-hdr th {
    font-weight: normal;
}

.highScore {
    font-size: 36px;
}

.trackerNumber {
    font-size: 32px;
}

a.clsPopup,
.msScore {
    font-size: 30px;
}

.seasonname {
    margin-top:-25px !important;
    font-size: 28px !important;
    font-weight:400 !important;
    font-family: 'Bebas Neue' !important;
    text-shadow: none!important;
    letter-spacing: 5px !important;
}

.topScore,
.msScore.single {
    font-size: 26px;
}

.lmScore {
    font-size: 24px;
}

.tblLink a:after {
    font-size: 20px;
}

.msScore.txtSmall,
.winner .owl-nav .fa {
    font-size: 18px;
}

.mostScore .trackerNumber,
.statisticsPlayer,
.lstScore,
.swTeamName,
.pitchLegend a strong,
.tournamentName,
.trackerTitle {
    padding: 5px;
    font-family: 'Exo 2';
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;

}

.loadmore,
.video-caption,
.ptitle,
.pinfo,
.msPlayer,
.leaguePhase span,
.knockOut span,
.highTeam,
.lstName,
.standingTab a,
.seasonYear,
.ovteamList .swTeamName,
.group-table tr.rows td a {
    font-size: 13px;
}

.lmTeam span,
.lmScore span,
.lmCrr,
.lmSessionScore span,
.partnershipList span,
.mcProficiency,
.tStatus,
.tDate,
.tMType,
.tMCount,
.tournamentLinks a,
.tWinner,
.trackerCaption span,
.msCity,
.normal-table table tr.rows td .fullName,
.normal-table table tr.rows td .shortName,
.TimelineContainer .leagueName,
.msDetails {
    font-size: 12px;
    font-family: 'Exo 2';
    font-weight: 500;
}

.lmBatterTbl a span,
.overDetails .ballItem,
span.startDate,
span.endDate,
.tourendDate,
.topName span,
.topDist,
.topInns,
.topEco,
.lstName span,
.lstDist,
.lstInns,
.lstEco {
    font-size: 11px;
}

.overTxt,
.tscore span,
.highAgainst {
    font-size: 10px;
}

.msScore {
    line-height: 26px;
}

a.clsPopup {
    line-height: 19px;
}

.how-out,
.lmTrailby,
.ballContainer .otherTitle,
.ballContainer .otherDesc,
.playerScore,
.partnershipScore,
.mcBatter a,
.tournamentName,
.tStatus,
.tWinner,
.pinfo,
.trackerNumber {}

.ballItem,
.imgContainer,
.msPic,
.statsPlayer,
.topImg,
.msPhoto,
.seasonTrophy,
.amImg {
    border-radius: 100%;
}

.wagonFilter a,
.standingTab a {
    border-radius: 20px;
}

.TimelineContainer .mat-progress-bar {
    border-radius: 10px;
}

.trackerContainer {
    border-radius: 8px;
}

.ballContainer .ballItem,
.how-out,
.topContainer,
.standingCont {
    border-radius: 5px;
}

ul.tournamentContainer li,
.tStatus,
.tMType,
.yearSearch select.filterby {
    border-radius: 3px;
}

span.isWT,
span.isCaptain,
.legendItem:after,
.overNo {
    border-radius: 2px;
}

.bdrTop,
ul.overComp li:first-child {
    border-top: 1px solid #ddd;
}

.trackerCol.two .trackerContainer {
    border-right: 5px solid #010c82;
}

.trackerCol.three .trackerContainer,
.trackerCol.seven .trackerContainer,
.trackerCol.six .trackerContainer,
.trackerCol.nine .trackerContainer,
.trackerCol.ten .trackerContainer {
    border-right: 5px solid #010c82;
}

.bdrRight,
.overList,
.lmSplit .col-md-7,
.playerA {
    border-right: 1px solid #ddd;
}

.insightsBtn a:last-child {
    border-right: 0;
}

.bdrBottom,
ul.lmMatchInfo li,
.endoverPlayers,
.ballContainer,
.lmSplit,
.hltFilter a,
ul.overComp li,
.tournamentName,
.linkTitle,
.topTbl tr.rows td {
    border-bottom: 1px solid #ddd;
}

table.lmBatterTbl tr th,
table.lmBatterTbl tr td,
.hltFilter a:last-child,
.trackerTable.normal-table .tblLink,
.topTbl tr.rows:last-child td {
    border-bottom: 0;
}

ul.tournamentContainer li {
    border-bottom: 6px solid #ee2115;
    border-radius: 5px 5px 15px 15px;
}

/* ul.tournamentContainer li:nth-child(odd) {
    border-left: 8px solid #f4314f;
}

ul.tournamentContainer li:nth-child(2n+2) {
    border-left: 8px solid #775ada;
}

ul.tournamentContainer li:nth-child(3n+3) {
    border-left: 8px solid #032651;
}

ul.tournamentContainer li:nth-child(4n+4) {
    border-left: 8px solid #2f89fc;
} */


.endofOver {
    border-left: 5px solid #f30b0a;
}

.trackerContainer {
    border-left: 5px solid #010c82;
}

.bdrLeft,
ul.teamXI.two,
.tournamentLinks {
    border-left: 1px solid #ddd;
}

.trackerCol.three .trackerContainer,
.trackerCol.seven .trackerContainer,
.trackerCol.ten .trackerContainer {
    border-left: 0;
}

.seasonTrophy {
    border: 8px solid #e6e9f2;
}

a.matchcontainer.select,
a.matchcontainer:hover,
.ovteamList:hover {
    border: 1px solid #203ea1;
}

.endofOver .ballItem {
    border: 1px solid #fff;
}

.overNo,
.imgContainer,
.msPic,
.statsPlayer,
.topContainer,
.topImg,
.standingCont,
.standingTab a,
.yearSearch select.filterby {
    border: 1px solid #ddd;
}

.tStatus {
    border: 1px solid #b9b9b9;
}

.TimelineContainer .mat-progress-bar-buffer,
.msPhoto,
.amImg,
.ovteamList,
.group-table table tr th,
.group-table table tr td {
    border: 1px solid #ddd;
}

.winner .item {
    border: 1px solid #e6e9f2;
}

.ballDesc {
    padding-top: 8px;
}

.topName {
    padding-top: 2px;
}

a.fitlernewest,
.ballContainer .otherTitle {
    padding-right: 30px;
}

.overCarousel,
.tournamentInfo {
    padding-right: 10px;
}

ul.teamXI.two li .mcBatterInfo .mcBatter {
    padding-right: 8px;
}

.bccimatch-page .tournamentInfo {
    padding-right: 0;
}

.landing-page .banner,
.bccimatch-page .banner {
    /* padding-bottom: 120px; */
}

.TimelineContainer {
    padding-bottom: 15px;
}

.lmSession-container,
.topScore {
    padding-bottom: 5PX;
}

.trackerCol {
    padding-left: 20px;
}

.overPlayerRun {
    padding-left: 15px;
}

.lmScore span,
.lmTeam span,
.lmSessionScore span,
.overCarousel,
.tournamentLinks,
ul.basicInfo,
.msPlayerDetails,
.msPlayer {
    /* padding-left: 10px; */
}

.lmTeam,
.tscore.innings2,
.knockOut span,
.knockOut,
.leaguePhase span,
.topDetails {
    padding-left: 5px;
}

.trackerCol.one,
.trackerCol.four,
.trackerCol.eight {
    padding-left: 0;
}

.topGetter td {
    padding: 20px 5px 6px 5px;
}

.normal-table table.standingTbl tr td:last-child,
.normal-table table.standingTbl tr.table-hdr th:last-child {
    padding: 8px 10px 8px 5px;
}

.lmSplit {
    padding: 12px 0 12px;
}

.msScore {
    padding: 30px 0 2px;
}

.linkTitle {
    padding: 10px 5px 3px;
}

.trackerNumber {
    padding: 8px ​0 5p;
}

.trackerTitle {
    padding: 8px 0 0;
}

.standingTab a {
    padding: 4px 10px 2px;
}

a.downloadReport {
    padding: 20px 0;
}

.tCategory {
    padding: 15px 0;
    font-family: 'Exo 2' !important;
    font-weight: 600;
    color: black;
}

.standingCont .viewAll {
    padding: 13px 5px;
}

.hltTitle,
.hltFilter a {
    padding: 12px 10px;
}

.endofOver,
.endofRuns,
.livematchcentre .summary-contaienr .sub-title,
.topTbl tr.rows td.viewAll {
    padding: 12px 5px;
}

.loadmore,
.lmTrailby,
.lmWhere {
    padding: 12px 0;
}

.overCarousel {
    padding: 10px 15px;
}

.topTitle,
.standingTab,
.group-table table tr th,
.group-table table tr td {
    padding: 10px 5px;
}

.overExp,
.playerA,
.playerB {
    padding: 10px 0;
}

.endPlayers td {
    padding: 8px 10px;
}

.normal-table table.standingTbl tr td,
.normal-table table.standingTbl tr.table-hdr th {
    padding: 8px 5px;
}

.swTeamName {
    padding: 8px 0;
}

.wagonFilter a {
    padding: 5px 10px;
}

.video-caption {
    padding: 5px 2px;
}

.tStatus,
.tMType {
    padding: 3px 5px;
}

.overDetails .overCarousel,
.tStatusDate,
.seasonYear {
    padding: 5px 0;
}

.tournamentLinks a {
    padding: 3px 0;
}

span.isWT,
span.isCaptain {
    padding: 2px 4px;
}

.trackerCaption span {
    padding: 0 8px;
}

.ballContainer.other,
.landingContainer {
    padding: 20px;
}

.seasonTrophy {
    padding: 14px;
}

.lmTeamScore,
.ballContainer,
.how-out,
ul.tournamentContainer li,
.tournamentName,
.highWidget,
.topTbl tr.rows td,
.winner .item,
.ovteamList {
    padding: 5px;
    color: black;
}

.ovteamList .seasonTrophy {
    padding: 4px;
}

ul.tourHighlights li {
    padding: 2px;
}

.endofOver .overCarousel,
.mostScore .trackerNumber {
    padding: 0;
}

.TimelineContainer {
    margin-top: 25px;
}

.overTxt {
    margin-top: 11px;
}

.seasonname,
ul.basicInfo,
.ovteamList .seasonTrophy {
    margin-top: 10px;
    font-size: 25px;
    font-family: 'Exo 2';
    color: #fff;
    font-weight: 600;
    text-shadow: 1px 1px 1px black;
}

.endofOver strong,
a.overExpand {
    margin-top: 8px;
}

.expand-tbl {
    margin-top: 5px;
}

.landingContainer {
    margin-top: 20px;
}

.playerA {
    margin-right: 20px;
}

.WWbowlers span,
.amImg {
    margin-right: 10px;
}

.standingTab a {
    margin-right: 6px;
}

.onBatter,
td.lmPartship strong,
.grpTeam,
.onBowler {
    margin-right: 5px;
}

.overDetails .ballItem,
span.isWT,
span.isCaptain {
    margin-right: 3px;
}

.legendItem .form-group label:before {
    margin-right: 0;
}

ul.tournamentContainer li:hover {
    margin-right: -10px;
}

.mb47 {
    margin-bottom: 47px;
}

.lg-share-demo,
.trackerContainer,
.TimelineContainer,
.topSection,
.milestoneContainer,
.winner {
    margin-bottom: 5px;
}

.partnershipList,
ul.tournamentContainer li,
.overviewTitle {
    margin-bottom: 20px;
}

ul.teamXI li,
ul.basicInfo li,
.statisticsPlayer,
ul.mileStone li,
.yearSearch {
    margin-bottom: 15px;
}

.wagonList,
.mobileFilter,
.compTeams {
    margin-bottom: 10px;
}

.highScore {
    margin-bottom: 8px;
}

ul.lmMatchInfo li,
.ballContainer,
.partnershipScore,
.legendItem span,
.titlewithfilter .filterby,
.linkTitle,
.msPlayerInfo {
    margin-bottom: 5px;
    font-family: 'Exo 2';
    font-weight: 600;
    text-transform: uppercase;
    color: black;
}

.tWinner {
    margin-left: 15px;
}

a.overExpand,
.tDate,
.tMCount,
.viewProfile,
a.clsPopup {
    margin-left: 10px;
    text-transform: uppercase;
    color: black;
}

.lmLast5Over span,
.wwFullScore span {
    margin-left: 5px;
}

ul.tournamentContainer li:hover {
    margin-left: -10px;
}

ul.teamXI.two {
    margin-left: -15px;
}

.legendContainer {
    margin: 15px 0;
}

.pitchLegend {
    margin: 10px 0;
}

.legendItem,
.wagonFilter a {
    margin: 0 8px;
}

.grpTeam {
    height: 40px;
}

.legendItem,
.grpTeam {
    width: 40px;
}

td.lmPartship span,
.lmWhere strong {
    margin: 0 5px;
}

.endofOver .overCarousel .ballItem {
    margin: 0 2px;
}

.vjs-default-skin .vjs-volume-bar {
    margin: 22px auto 0;
}

.legendItem .form-group label:before {
    margin: 0 auto 15px;
}

.mcWagon,
.seasonTrophy {
    margin: 0 auto;
}

.ovteamList,
.groupContainer {
    margin: 5px;
}

.col10 {
    width: 10px;
    min-width: 10px;
}

.col30 {
    width: 30px;
    min-width: 30px;
}

.col40 {
    width: 40px;
    min-width: 40px;
}

.col48 {
    width: 48px;
    min-width: 48px;
}

.col50 {
    width: 50px !important;
    min-width: 50px !important;
}

.col50 {
    max-width: 50px !important;
}

.col60 {
    width: 60px;
    min-width: 60px;
}

.col68 {
    width: 68px;
    min-width: 68px;
}

.col70 {
    width: 70px;
    min-width: 70px;
}

.col80 {
    width: 80px;
    min-width: 80px;
}

.col90 {
    width: 90px;
    min-width: 90px;
}

.col95 {
    width: 95px;
    min-width: 95px;
}

.col100 {
    width: 100px;
    min-width: 100px;
}

.col110 {
    width: 110px;
    min-width: 110px;
}

.col120 {
    width: 120px;
    min-width: 120px;
}

.col125 {
    width: 125px;
    min-width: 125px;
}

.col130 {
    width: 130px;
    min-width: 130px;
}

.col135 {
    width: 135px;
    min-width: 135px;
}

.col150 {
    width: 150px;
    min-width: 150px;
}

.col170 {
    width: 170px;
    min-width: 170px;
}

.col180 {
    width: 180px;
    min-width: 180px;
}

.col190 {
    width: 190px;
    min-width: 190px;
}

.col200 {
    width: 200px;
    min-width: 200px;
}

.col230 {
    width: 230px;
    min-width: 230px;
}

.col250 {
    width: 250px;
    min-width: 250px;
}

.col300 {
    width: 300px;
    min-width: 300px;
}

.col320 {
    width: 320px;
    min-width: 320px;
}

.col350 {
    width: 350px;
    min-width: 350px;
}

.col400 {
    width: 400px;
    min-width: 400px;
}

.col450 {
    width: 450px;
    min-width: 450px;
}

.col500 {
    width: 500px;
    min-width: 500px;
}

.col700 {
    width: 700px;
    min-width: 700px;
}

.lmLogo img,
.imgContainer img {
    max-width: 100%;
}

table.pointstable.hsrinn .colGround {
    min-width: 180px;
}

table.lmBatterTbl tr.table-hdr th:first-child {
    min-width: 170px;
}

table.pointstable.hsrinn .colwidth {
    min-width: 90px;
}

.lmBatterTbl tr th {
    min-width: 50px;
}

table.pointstable.hsrinn th {
    min-width: 40px;
}

.msPlayerDetails {
    width: calc(100% - 150px);
}

.ballDesc {
    width: calc(100% - 80px);
}

td.bdrRight a {
    width: calc(100% - 68px);
}

.topDetails {
    width: calc(100% - 50px);
}

.tnames {
    width: calc(100% - 32px);
}

.lmTeamScore,
.progressBar,
.lg-share-demo,
.video-container video,
ul.tourHighlights,
.winner .item,
.ovteamList .swTeamName,
.bccimatch-page .tournamentInfo,
.TimelineContainer.single .leaguePhase {
    width: 100%;
}

.tournamentInfo {
    width: 80%;
}

.leaguePhase {
    width: 75%;
}

.lmTeam,
.lmSession {
    width: 70%;
}

.partChart {
    width: 60%;
}

.tscore,
.progressLeft,
.progressRight,
.compTeamA,
.compTeamB,
.tournamentLinks a,
ul.basicInfo li,
ul.mileStone li {
    width: 50%;
}

.trackerCol.two {
    width: 45%;
}

.playerA,
.playerB {
    width: 44%;
}

.trackerCol.eight {
    width: 40%;
}

.trackerCol.three,
.trackerCol.ten {
    width: 35%;
}

.onsideScore,
.wwFullScore,
.offsideScore {
    width: 33.33%;
}

.trackerCol.four {
    width: 31%;
}

.lmScoreDetails,
.lmSessionScore {
    width: 30%;
}

.trackerCol.nine,
.knockOut,
ul.teamGroup li {
    width: 25%;
}

.trackerCol.five,
.trackerCol.six,
.trackerCol.seven {
    width: 23%;
}

.partLeft,
.partRight,
.tournamentLinks,
.trackerCol.one,
ul.tourHighlights li,
ul.ovList li {
    width: 20%;
}

.overExp {
    width: 12%;
}

.playerDetails .modal-dialog {
    width: 900px;
}

ul.basicInfo {
    width: 340px;
}

.msHlt {
    width: 150px;
}

.seasonTrophy {
    width: 90px;
}

.ball-over {
    width: 80px;
}

.lmIcon {
    width: 68px;
}

ul.teamXI li .mcBatterPic {
    width: 60px;
}

.pitchLegend a strong,
.pitchLegend a span {
    width: 52px;
}

.overNo,
.topImg {
    width: 50px;
}

.lmLogo,
.ballItem,
.msPic {
    width: 48px;
}

.amImg {
    width: 42px;
}

.legendItem {
    width: 40px;
}

.endofOver .overCarousel .ballItem {
    width: 35px;
}

.ballContainer .ballItem {
    width: 38px;
}

.overDetails .ballItem,
.video-ico,
.morematches-container .teamdetail .teamlogo,
.statsPlayer,
.msPhoto {
    width: 32px;
}

.legendItem:after {
    width: 28px;
}

a.fitlernewest:after,
a.overExpand {
    width: 24px
}

.legendItem .form-group label:before,
.tblLink a:after {
    width: 20px;
}

.onBatter,
.onBowler {
    width: 18px
}

.vline:after {
    width: 1px;
}

.lmLogo img,
.imgContainer img {
    max-height: 100%;
}

.landingContainer {
    /* min-height: 400px; */
}

.standingCont table.standingTbl {
    min-height: 303px;
}

.trackerContainer.totalRunsScored,
.trackerContainer.tmostRuns {
    height: 286px;
}

/* .video-container video {
    height: 150px;
} */

.msHlt {
    height: 115px;
}

.imgContainer,
.trackerContainer {
    height: 128px;
}

.seasonTrophy {
    height: 90px;
}

ul.teamXI li .mcBatterPic {
    height: 60px;
}

.vline:after,
.video-caption,
.ovteamList .swTeamName {
    height: 50px;
}

.lmLogo,
.ballItem,
.msPic,
.highTitle {
    height: 48px;
}

.overNo,
.amImg {
    height: 42px;
}

.endofOver .overCarousel .ballItem {
    height: 35px;
}

.ballContainer .ballItem,
.overDetails .ballItem,
.video-ico,
.morematches-container .teamdetail .teamlogo,
.statsPlayer,
.msPhoto {
    height: 32px;
}

a.fitlernewest:after,
a.overExpand {
    height: 24px;
}

.legendItem .form-group label:before,
.tblLink a:after {
    height: 20px;
}

.onBatter,
.TimelineContainer .mat-progress-bar,
.onBowler {
    height: 18px;
}

.progressBar,
.progressValue {
    height: 10px;
}

.vjs-default-skin .vjs-progress-control,
.vjs-default-skin .vjs-volume-bar,
.vjs-default-skin .vjs-volume-level {
    height: 5px;
}

.legendItem:after {
    height: 3px;
}

.lg-share-demo,
.video-caption,
.imgContainer,
.msPic,
.statsPlayer,
.topContainer,
.topImg,
.standingCont,
.msPhoto,
.amImg {
    overflow: hidden;
}

.tournamentLinks a,
.viewProfile a {
    text-decoration: underline;
}

.tournamentLinks a {
    text-decoration-color: #ddd;
}

.onBatter,
td.bdrRight a,
.lmIcon,
.endofOver strong,
.tscore,
.playingxiContainer .title,
.playerName,
.viewProfile,
.tourName,
ul.basicInfo li,
.tblLink a:after,
.topImg,
.topDetails,
.msPhoto,
.msPlayer,
.winner .item,
.amImg,
ul.ovList li,
ul.teamGroup li,
.grpTeam,
.onBowler {
    display: inline-block;
}

.hltFilter a,
.onsideScore strong,
.offsideScore strong,
.legendItem .form-group label:before,
.legendItem span,
.pitchLegend a strong,
.pitchLegend a span,
.overNo span,
td.viewAll a,
.group-table a {
    display: block;
}

.lmTeamScore,
.lmLogo,
.lmTeam,
.lmSession-container,
.overCarousel,
.overList,
.ballItem,
.ballContainer,
.ball-over,
.partnershipList,
.partChart,
.progressBar,
.progressLeft,
.progressRight,
.wagonScore,
.legendContainer,
.compTeams,
.compTeamA,
.compTeamB,
ul.overComp li,
.playerA,
.playerB,
.overExp,
ul.teamXI li,
ul.tournamentContainer li,
.tStatusDate,
.tMTypeMCount,
.basicContainer,
.imgContainer,
.trackerCol,
.trackerRow,
.TimelineContainer,
ul.tourHighlights,
ul.tourHighlights li,
ul.mileStone,
ul.mileStone li,
.seasonTrophy,
.ovteamList,
.ovteamList .swTeamName {
    display: flex;
}

.mobileFilter,
.video-display,
.isMobileOnly,
.mob-menu .logo {
    display: none;
}

ul.teamXI li .mcBatterInfo .mcBatter {
    align-items: start;
}

.lmTeamScore,
.ballItem,
.ball-over,
.partChart,
.compTeamA,
.compTeamB,
.tStatusDate,
.tMTypeMCount,
.seasonTrophy,
.ovteamList .swTeamName {
    align-items: center;
}

.wagonScore,
ul.teamXI.two li .mcBatterInfo .mcBatter {
    align-items: end;
}

.ballItem,
.legendContainer,
.seasonTrophy,
.ovteamList .swTeamName,
.ovteamList {
    justify-content: center;
}

.progressLeft {
    justify-content: end;
}

.ball-over,
.lmTeam,
.partChart,
.compTeamA,
.compTeamB,
ul.teamXI li .mcBatterInfo .mcBatter,
.trackerCol,
ul.tourHighlights li {
    flex-direction: column;
}

ul.mileStone,
ul.mileStone li,
.seasonTrophy,
.ovteamList {
    flex-wrap: wrap;
}

ul.teamXI.two .mcBatterInfo {
    order: 1;
}

ul.teamXI.two .mcBatterPic {
    order: 2;
}

.lmBatterTbl tr th:first-child,
.lmBatterTbl tr td:first-child,
.lmBatterTbl tr:last-child td:last-child,
.normal-table table.amTbl th:last-child,
.normal-table table.amTbl td:last-child {
    text-align: left;
}

.lmBatterTbl tr th,
.lmBatterTbl tr td,
.legendItem,
.overNo,
a.clsPopup,
.trackerCol,
.msHlt,
.winner .item,
.ovteamList,
.standingCont .viewAll {
    text-align: center;
}

.tblLink,
td.viewAll a {
    text-align: center !important;
}

.lmBatterTbl tr th:last-child,
.lmBatterTbl tr td:last-child,
.endPlayers table tr td:last-child,
.normal-table tr th:last-child,
.normal-table tr td:last-child {
    text-align: right;
}

span.mcProf,
.topDetails {
    vertical-align: top;
}

.lmIcon,
.msPhoto,
.amImg {
    vertical-align: middle;
}

.vline,
a.fitlernewest,
.tscore.innings2,
.legendItem,
.videoList,
.tblLink a,
.leaguePhase,
.knockOut {
    position: relative;
}

.overCarousel .owl-next,
.overCarousel .owl-prev,
.vline:after,
a.fitlernewest:after,
.tscore.innings2:before,
.legendItem:after,
.video-ico,
.video-caption,
.leaguePhase span,
.knockOut span,
.startDate,
.endDate,
.tourendDate,
.TimelineContainer .leagueName,
.winner .owl-nav .owl-prev,
.winner .owl-nav .owl-next {
    position: absolute;
}

.vline:after,
a.fitlernewest:after,
.legendItem:after,
.video-ico {
    content: '';
}

.tscore.innings2:before {
    content: '&';
}

/* .tblLink a:after {
    content: '\f105';
} */

.winner .owl-nav .owl-prev.disabled {
    opacity: .3;
}

.video-ico {
    top: calc(50% - 16px);
}

.overCarousel .owl-next,
.overCarousel .owl-prev {
    top: calc(50% - 10px);
}

.vline:after {
    top: 10px;
}

a.fitlernewest:after,
.tscore.innings2:before,
.vjs-default-skin .vjs-progress-control,
.leaguePhase span.mRemains,
.knockOut span.mRemains {
    top: 0;
}

.vjs-default-skin .vjs-volume-handle.vjs-slider-handle:before {
    top: -3px
}

.vjs-default-skin .vjs-slider-handle:before,
.tblLink a:after {
    top: -6px
}

span.startDate,
.tourendDate {
    top: -18px;
}

.winner .owl-nav .owl-prev,
.winner .owl-nav .owl-next {
    top: -35px
}

.winner .owl-nav .owl-prev {
    right: 25px;
    border: none;
    background: none;
}

.tourendDate {
    right: 20px;
}

.overCarousel .owl-prev,
a.fitlernewest:after,
.video-caption,
.endDate,
.winner .owl-nav .owl-next {
    right: 0;
    border: none;
    background: none;
}

.vline:after {
    right: -15px;
}

.tblLink a:after {
    right: -25px;
}

.legendItem:after {
    bottom: 25px
}

.video-caption {
    bottom: 0;
}

.TimelineContainer .leagueName {
    bottom: 17px;
}

.TimelineContainer .leagueName {
    left: calc(50% - 47px);
}

.video-ico {
    left: calc(50% - 16px);
}

.legendItem:after {
    left: 6px;
}

.overCarousel .owl-next,
.video-caption,
.startDate {
    left: 0;
}

.tscore.innings2:before {
    left: -12px;
}

span.startDate {
    left: 0 !important;
}

span.endDate {
    right: 0 !important;
}

/* cutom table */
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #203ea1;
}

.scrollable-table .table thead {
    background-color: #203ea1;
}

.scrollable-table .table thead th {
    color: #fff;
    font-weight: normal;
}

.scrollable-table tr td a {
    color: #333;
}

.scrollable-table .table tbody {
    max-height: 400px;
    overflow-y: auto;
    display: block;
}

.scrollable-table .table thead {
    display: table;
    max-width: 100%;
    border: 0;
}

.scrollable-table .table {
    width: auto;
}

.scrollable-table .table>thead>tr>th {
    padding: 5px;
}

.scrollable-table .table>thead.tblHeader>tr>th {
    padding: 12px 5px;
}

.scrollable-table .table>thead>tr>th,
.scrollable-table .table>tbody tr>td {
    vertical-align: middle;
}

.scrollable-table .table>thead>tr>th,
.scrollable-table .table>tbody tr>td {
    word-break: break-word;
}

.scrollable-table .table tbody tr td {
    border-bottom: 1px solid #ddd;
    padding: 5px;
}

/* end cutom table */
.linear-chart {
    background-color: #eee;
    position: relative;
    height: 10px;
    margin-top: 5px;
    width: 100%;
}

.linear-value {
    display: block;
    margin-top: 5px;
    height: 10px;
    width: 50%;
    background-color: #55ce63;
}

.progress-number-mark {
    line-height: 24px;
    padding: 0 5px;
    margin-bottom: 10px;
    position: absolute;
    bottom: 0;
    background-color: #161616;
}

.progress-number-mark {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.latest-news table th{
    width: 70px;
  }
  .latest-news .recent-form{
    width:120px;
  }

.progress-number-mark,
.down-arrow {
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}


.hca-progress-container {
    width: 35px;
    display: inline-block;
    margin: 0 4px;
}

.hca-progress-list {
    height: 100px;
    width: 25px;
    /* background-color: #ccc; */
    position: relative;
    transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    transition-property: width, background-color;
    -moz-transition-property: width, background-color;
    -ms-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    -webkit-transition-property: width, background-color;
}

.hca-progress-title {
    width: 25px;
    text-align: center;
}

.hca-progress-value {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fdc705;
}

.hca-progress-value.color01 {
    background-color: #dd2828;
}

.hca-progress-value.color02 {
    background-color: #e67e22;
}

.hca-progress-value.color03 {
    background-color: #2ecc71;
}

.hca-progress-value.color04 {
    background-color: #525252;
}


/* custom checkbox */
.hltFilter a .form-group,
.PartnershipContainer .form-group {
    display: inline-block;
}

.hltFilter a .form-group,
.WWbowlers {
    margin: 0;
    float: right;
}

.PartnershipContainer .form-group {
    margin-bottom: 0;
}

/* .form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.form-group label {
    position: relative;
    cursor: pointer;
}

.form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #173497;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 8px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    border-radius: 2px;
}

.form-group label {
    margin-bottom: 0;
}

.form-group input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 0 2px 2px 0;
    background-color: #173497;
    border-radius: 2px;
}

.form-group.mixed input:checked+label:after {
    background-color: transparent;
    border-radius: 2px;
    border: 10px solid #203ea1;
    border-bottom: 10px solid transparent;
    border-right: 10px solid transparent;
} */

.hcaFBHunt {
    position: absolute;
    top: 28px;
    right: 30px;
}

.hcaFBHunt span {
    border-radius: 5px;
    padding: 5px 6px 4px;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    display: inline-block;
    box-shadow: inset 2px 2px 2px 0px rgba(255, 255, 255, .5),
        7px 7px 20px 0px rgba(0, 0, 0, .1),
        4px 4px 5px 0px rgba(0, 0, 0, .1);
    outline: none;
}

.hcaFBHunt span {
    border: none;
    background: rgb(251, 33, 117);
    background: linear-gradient(0deg, rgba(251, 33, 117, 1) 0%, rgba(234, 76, 137, 1) 100%);
    color: #fff;
    overflow: hidden;
}

.hcaFBHunt span:hover {
    text-decoration: none;
    color: #fff;
}

.hcaFBHunt span:before {
    position: absolute;
    content: '';
    display: inline-block;
    top: -180px;
    left: 0;
    width: 30px;
    height: 100%;
    background-color: #fff;
    animation: shiny-btn1 3s ease-in-out infinite;
}

.hcaFBHunt span:hover {
    opacity: .7;
}

.hcaFBHunt span:active {
    box-shadow: 4px 4px 6px 0 rgba(255, 255, 255, .3),
        -4px -4px 6px 0 rgba(116, 125, 136, .2),
        inset -4px -4px 6px 0 rgba(255, 255, 255, .2),
        inset 4px 4px 6px 0 rgba(0, 0, 0, .2);
}

.sc-teamname {
    width: 100%;
    display: flex;
    justify-content: center;
    min-height: 40px;
    margin: 5px 0;
    font-weight:bold;

}


@keyframes shiny-btn1 {
    0% {
        -webkit-transform: scale(0) rotate(45deg);
        opacity: 0;
    }

    80% {
        -webkit-transform: scale(0) rotate(45deg);
        opacity: 0.5;
    }

    81% {
        -webkit-transform: scale(4) rotate(45deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(50) rotate(45deg);
        opacity: 0;
    }
}

.fastbowlers {
    position: fixed;
    bottom: 11px;
    right: 10px;
    width: auto;
    text-align: center;
    cursor: pointer;
    z-index: 9999;
    height: auto;
}

.fastbowlers {
    transform: translatey(0px);
    animation: float 4s ease-in-out infinite;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    border-radius: 32px !important;
}

@keyframes float {
    0% {

        transform: translatey(0px);
    }

    50% {

        transform: translatey(-20px);
    }

    100% {

        transform: translatey(0px);
    }
}

ul.stats-toppers li {
    display: flex;
    align-items: center;
    /* background: linear-gradient(90deg, #0a1b56, #203ea1); */
    background: #003935;
    border-radius: 5px;
    margin-bottom: 10px;
}

ul.stats-toppers .picture {
    width: 48px;
    height: 48px;
    padding: 3px;
    border-left: 1px solid rgba(255, 255, 255, .1);
}

ul.stats-toppers .picture img {
    width: 100%;
    height: 100%;
}

ul.stats-toppers .nameteam {
    width: calc(100% - 120px);
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

ul.stats-toppers .name,
ul.stats-toppers .teamname {
    justify-content: start;
    padding: 0 5px;
    height: auto;
    font-size: 12px;
}

ul.stats-toppers .valueforname {
    width: 80px;
    text-align: center;
}

ul.stats-toppers .rank {
    width: auto;
    padding: 0 5px;
    font-size: 16px;
    line-height: initial;
}

.valueforname * {
    color: #fff;
}

.valueforname .forstats {
    font-size: 12px;
}

.valueforname .score {
    font-size: 16px;
}

.normal-table .pointstable tr td,
.normal-table .pointstable tr th {
    text-align: center;
}

.normal-table .pointstable tr td:nth-child(2) {
    text-align: left;
}

.sc-teamname {
    width: 100%;
    display: flex;
    justify-content: center;
    min-height: 40px;
    margin: 5px 0;

}


/* start media query  */
@media screen and (max-width:1366px) {
    .tscore.innings2:before {
        left: -8px;
    }

    .hcaFBHunt {
        top: 5px;
        right: 8px;
    }

    .hcaFBHunt span {
        font-size: 11px;
    }
}

@media screen and (max-width:1199px) {

    .tabcontainer [class*='col-md'] {
        width: 50%;
        float: left;
    }

    .secondary-menu .filter-container .col-md-7 {
        width: 75%;
        float: left;
    }

    .secondary-menu .filter-container .col-md-5 {
        width: 25%;
        display: inline-block;
    }

    .mobile.filterwidget {
        display: block;
        width: 100%;
    }

    .mobile.filterwidget .filter-data,
    .mobile.filterwidget .filter-search {
        padding: 0 20px 10px;
    }

    .mobile.filterwidget .filter-data .col-md-6 {
        width: 50%;
        float: left;
    }

    .filterwidget {
        display: none;
    }

    .mob-menu {
        display: block;
    }

    .mob-menu .logo {
        width: 90px;
        margin: 0 auto;
        display: block;
    }

    #cssmenu #menu-button::before {
        height: 7px;
    }

    .main-menu-container {
        display: none;
    }

    .secondary-menu.fixed {
        top: 36px;
        padding-top: 0;
    }

    .tournament-page .secondary-menu.fixed,
    .archive .secondary-menu.fixed {
        top: 50px;
    }

    .body.fixed .tabcontainer,
    .live-page .secondary-menu.fixed {
        top: 0;
    }

    .secondary-menu .table-responsive {
        border: 0;
        margin-bottom: 0;
    }

}

@media screen and (max-width:1023px) {
    .mcScorecard .mcListHdr .mcCol-6 {
        justify-content: start;
    }

    .mcScorecard .mcCol-6 {
        justify-content: left;
        padding-right: 5px;
    }

    .countdowntimer {
        padding-top: 5px !important;
    }

    .countdowntimer {
        bottom: -1px;
    }

    .squadlist:hover {
        transform: scale(1);
    }

    ul.tourHighlights li {
        width: 50%;
    }

    span.endDate {
        display: none;
    }

    .knockOut {
        width: 100%;
    }

    .leaguePhase {
        width: 100%;
        margin-bottom: 50px;
    }

    .TimelineContainer,
    ul.tourHighlights {
        display: flex;
        flex-wrap: wrap;
    }

    .seasonname {
        font-size: 14px;

    }

    .tMTypeMCount,
    .tMType,
    .tMCount {
        display: inline-block;
    }

    .tWinner {
        margin-left: 0;
        font-size: 11px;
        margin-top: 5px;
    }

    .summary-contaienr table * {
        font-size: 9px;
    }

    .last-bat table td {
        vertical-align: text-top;
    }

    .playerDetails .clsPopup {
        float: right;
    }

    .playerDetails .modal-header .col-md-7.txt-right {
        text-align: left;
    }

    .playerDetails .modal-dialog {
        margin: 0;
        padding: 5px;
        width: 100%;
    }

    ul.basicInfo {
        width: 100%;
    }

    .basicContainer {
        flex-wrap: wrap;
    }

    a.mcExpandView {
        background-image: url(../images/icons/ico-down3.png);
    }

    a.mcExpandView.open {
        background-image: url(../images/icons/ico-up3.png);
    }

    .matchvenue {
        justify-content: center;
    }

    ul.teamXI.two .mcBatterInfo {
        order: 2;
    }

    ul.teamXI.two .mcBatterPic {
        order: 1;
    }

    ul.teamXI.two li .mcBatterInfo .mcBatter {
        align-items: start;
    }

    .mcprofContainer .mcProf {
        float: left;
    }

    .isMobileOnly,
    .mcprofContainer .mcProf {
        display: block;
    }

    .playerA {
        border-right: 0;
    }

    .overDetails.table-responsive {
        border: 0;
    }

    .overDetails .ballItem {
        display: table-cell;
        min-width: 32px;
        text-align: center;
        vertical-align: middle;
        border: 2px solid #fff;
    }

    .overCarousel {
        display: table;
        overflow-x: auto;
    }

    .overPlayerRun {
        min-width: calc(100% - 30px);
    }

    .overRunWkt {
        min-width: 30px;
    }

    .overExp {
        width: 50%;
    }

    .playerA,
    .playerB {
        width: 100%;
    }

    ul.overComp li {
        flex-direction: column;
    }

    .mobileFilter {
        display: block;
    }

    .stats-type,
    .desktopFilter,
    .isDesktopOnly,
    .matchtype,
    .stats-top-players {
        display: none;
    }

    .partLeft,
    .partRight {
        width: 30%;
    }

    .partChart {
        width: 40%;
    }

    .endofOver strong {
        margin-top: 2px;
    }

    .ballContainer.other {
        padding: 5px;
        flex-direction: column;
    }

    .endofOver {
        padding: 2px;
    }

    .endofOver .col-md-2.txt-right {
        text-align: left;
    }

    .endofOver .overCarousel .ballItem {
        font-size: 11px;
        width: 30px;
        height: 30px;
        display: table-cell;
        text-align: center;
        line-height: 30px;
    }

    .overContainer * {
        font-size: 12px;
    }

    .player-page .secondary-menu.fixed {
        top: 0;
    }

    .secondary-menu .main-tab {
        display: table;
    }

    .secondary-menu .main-tab a {
        display: table-cell;
        padding: 10px 7px;
        vertical-align: middle;
        min-width: 50px;
        border-right: 1px solid #ccc;
        text-align: center;
    }

    ul.matchinformation li,
    ul.matchinformation li.mground {
        width: 100%;
    }

    .result-container,
    .fixture-container {
        display: block;
    }

    .date-container {
        flex-direction: row;
        width: 100%;
    }

    .date,
    .month {
        margin-right: 5px;
    }

    .main-tab a {
        margin: 0 5px;
        padding: 0;
        font-size: 11px;
    }

    .match-container {
        width: 100%;
        margin-top: 5px;
        padding-left: 0;
    }

    .matchinfo,
    .matchvenue,
    .teamscontainer,
    .viewscorecard {
        width: 100%;
    }

    .matchtype {
        width: 50%;
    }

    .matchheader,
    .team-btnview {
        flex-direction: column;
    }

    .teamnamefull,
    .fullname {
        display: none;
    }

    .teamnameshort,
    .displayname {
        display: block;
    }

    .namescore {
        width: calc(100% - 48px);
    }

    .teamlogo {
        width: 48px;
        height: 48px;
    }

    .teamA .namescore {
        padding-right: 5px;
    }

    .teamB .namescore {
        padding-left: 5px;
    }

    .vs span:before,
    .vs span:after {
        display: none;
    }

    .runs {
        margin-bottom: 2px;
        font-size: 16px;
    }

    .filter-container .col-md-5 .txt-right {
        text-align: center;
        margin-top: 12px;
    }

    .matchinfo ul li,
    .overs,
    .matchvenue,
    .matchtoss,
    .matchwon {
        font-size: 10px;
    }

    .date,
    .month {
        font-size: 18px;
    }

    .livematch:before {
        left: 2px;
        top: 36%;
    }

    .hidden-col {
        display: none;
    }

    .countdowntimer {
        min-width: 140px;
        height: 25px;
    }

    .countdowntimer:after,
    .countdowntimer:before {
        display: none;
    }

    .countdowntimer a.matchcentre {
        padding: 6px 18px;
    }

    .innings.second:after {
        display: none;
    }

    .teamA .innings {
        margin-left: 5px;
    }

    .teamB .innings {
        margin-right: 5px;
    }

    .flip-clock-divider {
        width: 10px;
        height: 20px;
    }

    .matchday {
        display: none;
    }

    .banner:after,
    .matchbanner:after,
    .banner:before,
    .matchbanner:before,
    .split:after {
        display: none;
    }

    span.playerofthematch {
        width: 92%;
    }

    .trophyname,
    .hlt-trophyname {
        font-size: 16px;
    }

    .matchwonstatus {
        font-size: 11px;
    }

    .fullName {
        display: none;
    }

    .shortName {
        display: block;
    }
}


@media screen and (max-width:991px) {
    ul.inningsplayerinfo .col-md-6 {
        width: 50%;
        float: left;
    }
}

@media screen and (max-width:768px) {
    .mcTotal {
        padding-left: 12px;
    }

    .secondary-menu .filter-container .col-md-5 {
        display: none;
    }

    .secondary-menu .filter-container .col-md-7 {
        position: relative;
        z-index: 100;
        width: 100%;
    }

    .tournamentName {
        width: 100%;
    }

    .insightsBtn span {
        padding: 6px 8px;
    }

    .tournamentLinks a,
    .tStatus,
    .tMType,
    .tMCount {
        font-size: 11px;
    }

    .tournamentName,
    .tCategory,
    .linkTitle {
        font-size: 12px;
    }

    .tCategory {
        width: 100%;
        padding: 3px 0;
    }

    .tournamentLinks {
        border-left: 0;
        padding-left: 0;
    }

    .tournamentInfo,
    .tournamentLinks,
    .linkTitle {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .tournamentLinks {
        display: none;
    }

    ul.tournamentContainer li {
        flex-wrap: wrap;
    }

    .legendItem {
        margin: 0 2px;
    }

    .regionLeft,
    .regionRight,
    .dismissalMode,
    .dotBallBoundaries,
    .runScoreSplitUp,
    .comfortLeft,
    .comfortRight,
    ul.psBowltype.comfortSimple {
        width: 100%;
    }

    ul.psBowltype li {
        width: 50%;
    }

    .trophypname {
        padding-left: 5px;
        padding-right: 5px;
        width: 100%;
    }

    .playerimage {
        display: none;
    }

    .trophy::before {
        display: none;
    }

    .trophy {
        padding: 5px 0 3px 0px;
    }

    span.playerofthematch {
        padding: 2px;
    }

    .filter-container {
        margin: -10px 0 0;
    }

    .secondary-menu .filter-container {
        margin: 0px -15px 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .mcList.mcTotalList strong {
        margin: 0 2px;
    }

    .mcList.mcTotalList .mcCol-6 .mcCol-4 span {
        display: block;
    }

    sup {
        font-size: 8px !important;
    }

    .mcHowout {
        height: 36px;
    }

    .mcList.mcPower .mcBatter .mcIcon {
        width: 96px;
    }

    .mcBatter .mcIcon {
        width: 22px;
    }

    .mcScorecard .mcList.mcTotalList .mcCol-4 {
        width: 90%;
        flex-wrap: wrap;
        padding-left: 0;
        justify-content: end;
        text-align: right;
    }

    span.mcOvers,
    span.mcRunrate,
    .mcScorecard .mcList.mcTotalList .mcListItem .mcCol-6:nth-child(2) .mcCol {
        display: none;
    }

    .search-container {
        padding: 5px 0px 0;
    }

    .filteroption a.filter.dd {
        margin-right: 7px;
    }

    .titlewithfilter h2 {
        font-size: 14px;
    }

    .batting-leaders a,
    .bowling-leaders a,
    .fielding-leaders a {
        padding: 4px 26px 4px 5px;
    }

    .result-container .countdowntimer {
        min-width: 110px;
        height: 22px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .countdowntimer a.matchcentre {
        padding: 0px 12px;
        font-size: 11px;
        font-family: 'Roboto',sans-serif;
    }
    .countdowntimer{
        padding-top:4px !important;
    }

    .stats-type *,
    select.filterby {
        font-size: 12px;
    }

    .tabcontainer *,
    .result-container *,
    .fixture-container *,
    .group-container * {
        font-size: 11px;
    }

    .matchbanner .teamnamefull,
    .matchbanner .teamnameshort,
    .matchbanner .runs {
        font-size: 12px;
    }

    .trophyname,
    .hlt-trophyname {
        font-size: 14px;
    }

    .matchdate,
    .matchdate * {
        font-size: 10px;
    }

    span.matchstatus {
        padding: 3px 0;
        width: 80px;
        font-size: 11px;
    }

    .matchbanner .venue,
    .groundtime {
        padding: 4px 0;
        font-size: 11px;
    }

    span.playerofthematch,
    .matchwonstatus {
        margin-top: 2px;
    }

    .matchbanner {
        padding: 5px 0 32px;
        background: #ff912a;
    }

    .mcLegend a {
        width: 65px;
        margin: 3px 4px;
    }

    footer *,
    footer .txt-right {
        font-size: 10px;
        text-align: left !important;
    }

    .toname,
    .trophy,
    .scores span {
        font-size: 11px;
    }

    .mcList.mcPower .mcBatterDetails {
        padding-right: 0;
    }

    .hfyear {
        font-size: 12px !important;
    }

}

@media screen and (max-width:640px) {
    .association-banner img {
        margin-top: 10px;
    }

    .association-banner .filterbyteam {
        width: 160px;
        border: 1px solid #4962d3;
        display: inline-block;
        border-radius: 3px;
    }

    .tournamentdate * {
        font-size: 11px;
    }

    .totalmatches {
        font-size: 13px;
    }

    .hlt-trophyname-1 {
        font-size: 30px !important;
    }
    .seasonname{
        font-size: 18px !important;
        margin-top:-10px !important;
    }
    .landing-page .banner{
        height: 100px !important;
        padding: 20px 0px !important;
    }
    .banner{
        padding: 5px 0px !important;
        height: 100px !important;
    }
    .tabcontainer{
        padding:5px 0px !important;
    }
    .filterby{
        margin-bottom:0px !important
    }
    .totalmatches{
        font-size: 10px !important;
        padding: 5px 25px;
    }

    .association-banner h1 {
        font-size: 24px;
    }

    .summary-contaienr .lmCrr,
    .summary-contaienr .lmCrr span {
        font-size: 9px;
    }

    .summary-contaienr .inningsno {
        font-size: 10px;
    }

    .hlt-contaner h4 {}

    .hlt-contaner p {
        font-size: 15px;
        text-align: justify;
    }

    .hlt-div {
        border-right: 0;
    }

    .hlt-header {
        font-size: 13px;

    }

    .hlt-section h2 {
        font-size: 12px;

    }

    .hlt-contaner ol li {
        font-size: 14px;
    }

    .hlt-section h2 {
        font-size: 12px !important;

    }

    .hlt-header {
        font-size: 12px !important;

    }

    ul.hlt-news li {
        font-size: 8px;
    }

    ul.hlt-news li i {
        margin-right: 2px;
        font-size: 16px;
    }

    ul.hlt-news li span,
    ul.hlt-news li strong {
        font-size: 9px;
    }

    .hlt-section:after {
        display: none;
    }
    .secondary-menu.fixed{
        top:58px;
        z-index: 1;
    }
}

@media screen and (min-width:641px) and (max-width:980px) {

    .stats-top-players ul li,
    .teamplayers ul li {
        width: 25%;
    }

    ul.squad li {
        width: 50%;
    }
}

@media screen and (min-width:361px) and (max-width:640px) {
    .lmIcon {
        width: 30px;
    }

    td.bdrRight a {
        width: calc(100% - 30px);
    }

    ul.tourHighlights li {
        width: 100%;
    }

    .last-bat {
        padding: 0;
    }

    .scorecard-container *,
    .summary-contaienr * {
        font-size: 12px;
    }

    .lmCrr span {
        font-size: 9px;
    }

    .mcWagon {
        margin: 0 auto;
    }

    .fxContainer {
        flex-wrap: wrap;
    }

    .mcLegendContainer {
        width: 100%;
    }

    .stats-top-players ul li,
    .teamplayers ul li {
        width: 100%;
    }

    ul.squad li,
    ul.matchlist li {
        width: 100%;
    }

    .mcCol.hiddenCol,
    span.mcProf {
        display: none;
    }

    .mcScorecard .mcListItem .mcCol-6:first-child,
    .mcScorecard .mcListHdr .mcCol-6:first-child {
        width: 62%;
    }

    .mcScorecard .mcListItem .mcCol-6:nth-child(2),
    .mcScorecard .mcListHdr .mcCol-6:nth-child(2) {
        width: 38%;
    }

    .mcScorecard .mcListItem .mcCol-6:nth-child(2) .mcCol,
    .mcScorecard .mcListHdr .mcCol-6:nth-child(2) .mcCol {
        width: 25%;
    }

    .mcListHdr * {
        font-size: 13px;
    }

    .mcBatterPic {
        width: 32px;
    }

    .mcBatterInfo {
        width: calc(100% - 32px);
    }

    .mcBatter a.mcName {
        width: calc(100% - 24px);
    }

    a.mcExpandView {
        width: 18px;
        height: 18px;
        background-size: cover;
    }

    .mcBatter a.mcName,
    .mcteam .shortName,
    .mcscore {
        font-size: 13px;
    }

    .mcHowout,
    .mcscore span {
        font-size: 10px;
    }

    .mcteam,
    .mcscore {
        width: 50%;
    }

    .mcExtras {
        padding-left: 0;
    }

    .mcExtras span {
        padding-right: 2px;
    }

    .mcExtraScore {
        padding-left: 2px;
    }

    .mcList.mcTotalList .mcCol-6:nth-child(2) {
        width: 75%;
    }

    .mcList.mcTotalList .mcCol-6:first-child {
        width: 25%;
    }

    .mcBowler-contaienr .mcListHdr .mcCol-8 .mcCol,
    .mcBowler-contaienr .mcListItem .mcCol-8 .mcCol {
        width: 25%;
    }

    .mcScorecard .mcCol-4 {
        width: 45%;
    }

    .mcScorecard .mcCol-8 {
        width: 55%;
    }


    .stats-top-players ul li,
    .teamplayers ul li {
        width: 50%;
    }

    ul.squad li {
        width: 50%;
    }

    ul.matchinformation li.debutants .minfo span {
        display: block;
    }

    ul.matchlist li {
        width: 100%;
    }

    .mcCol.hiddenCol,
    span.mcProf {
        display: none;
    }
}

@media screen and (max-width:375px) {

    .mcBatter a.mcName,
    .mcteam .shortName,
    .mcscore {
        font-size: 12px;
    }
}

@media screen and (max-width:360px) {
    ul.tourHighlights li {
        width: 100%;
    }

    .last-bat {
        padding: 0;
    }

    .scorecard-container *,
    .summary-contaienr * {
        font-size: 11px;
    }

    .mcWagon {
        margin: 0 auto;
    }

    .fxContainer {
        flex-wrap: wrap;
    }

    .mcLegendContainer {
        width: 100%;
    }

    .stats-top-players ul li,
    .teamplayers ul li {
        width: 100%;
    }

    ul.squad li,
    ul.matchlist li {
        width: 100%;
    }

    .mcCol.hiddenCol,
    span.mcProf {
        display: none;
    }

    .mcScorecard .mcListItem .mcCol-6:first-child,
    .mcScorecard .mcListHdr .mcCol-6:first-child {
        width: 62%;
    }

    .mcScorecard .mcListItem .mcCol-6:nth-child(2),
    .mcScorecard .mcListHdr .mcCol-6:nth-child(2) {
        width: 38%;
    }

    .mcScorecard .mcListItem .mcCol-6:nth-child(2) .mcCol,
    .mcScorecard .mcListHdr .mcCol-6:nth-child(2) .mcCol {
        width: 25%;
    }

    .mcListHdr * {
        font-size: 13px;
    }

    .mcBatterPic {
        width: 32px;
    }

    .mcBatterInfo {
        width: calc(100% - 32px);
    }

    .mcBatter a.mcName {
        width: calc(100% - 24px);
    }

    a.mcExpandView {
        width: 18px;
        height: 18px;
        background-size: cover;
    }

    .mcBatter a.mcName,
    .mcteam .shortName,
    .mcscore {
        font-size: 13px;
    }

    .mcHowout,
    .mcscore span {
        font-size: 10px;
    }

    .mcteam {
        width: 70%;
    }

    .mcscore {
        width: 30%;
    }

    .mcExtras {
        padding-left: 0;
    }

    .mcExtras span {
        padding-right: 2px;
    }

    .mcExtraScore {
        padding-left: 2px;
    }

    .mcList.mcTotalList .mcCol-6:nth-child(2) {
        width: 75%;
    }

    .mcList.mcTotalList .mcCol-6:first-child {
        width: 25%;
    }

    .mcBowler-contaienr .mcListHdr .mcCol-8 .mcCol,
    .mcBowler-contaienr .mcListItem .mcCol-8 .mcCol {
        width: 25%;
    }

    .mcScorecard .mcList.mcTotalList .mcCol-4 {
        width: 95%;
        flex-wrap: wrap;
        padding-left: 0;
        justify-content: end;
        text-align: right;
    }

    .mcScorecard .mcCol-4 {
        width: 50%;
        flex-wrap: wrap;
        padding-left: 0;
    }

    .mcScorecard .mcCol-8 {
        width: 55%;
    }
}

/* skelton loader */
.skeleton-containe {
    width: 100%;
}

.skelton-item {
    width: 100%;
}

.skelton-list {
    background-color: #fff;
    border-radius: 5px;
    padding: 10px;
}

.skh10 {
    height: 10px;
}

.skh20 {
    height: 20px;
}

.skh30 {
    height: 30px;
}

.skh50 {
    height: 50px;
}

.skh100 {
    height: 100px;
}

.skh150 {
    height: 150px;
}

.skelton-list,
.pad10 {
    padding: 10px;
}

.pad20 {
    padding: 20px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.skelton-item {
    display: block;
    border-radius: 3px;
    background: linear-gradient(to right,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.5) 50%,
            rgba(255, 255, 255, 0) 80%),
        rgb(241, 241, 241);
    background-repeat: repeat-y;
    background-size: 50px 500px;
    background-position: 0 0;
    animation: shine 2s infinite;
}

@keyframes shine {
    to {
        background-position: 100% 0,
            /* move highlight to right */
            0 0;
    }
}

/* @media (max-width:980px){
    .skelton-container .col-md-3{width: 25%;float: left;}
    .skelton-container .col-md-6{width: 50%; float:left;}
    .skelton-container .col-md-9 {width: 75%;float: left;}
  } */
select {
    -webkit-appearance: menulist;
}

.live-page .match-container {
    padding-bottom: 15px;
}

a {
    text-decoration: none !important;
}

.quickLinks a {
    /* font-family: 'Nunito Sans', sans-serif !important;
    font-size: 14px;
    text-transform: uppercase; */
    font-family: 'Exo 2';
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}

.landingContainer h2 {
    font-weight: 700 !important;
}

.card-item {
    background: white;
    border-radius: 10px;
    box-shadow: 0 4px 10px #00000040;
    margin: 10px;
    padding: 10px;
}

.card-item .card-detail-list {
    padding: 8px 8px;

}

.card-detail-list {
    padding: 7px 10px;
    font-size: 13px;
    font-family: 'Exo 2';
    font-weight: 600;
}

.card-img img {
    border-radius: 10px;
}

.card-item a {
    color: black;
    font-weight: 500;
}

.card-time i {
    margin: 5px;
}

.card-item:hover {
    color: black;
    background: linear-gradient(45deg, #D9C15C, #FFEFAB);
}

.video-js {
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal;
    font-family: Arial, sans-serif;
    -webkit-user-select: none;
    user-select: none;
}

.video {
    width: 100%;
}

.viewLink:hover {
    background: linear-gradient(45deg, #D9C15C, #FFEFAB) !important;
}

.hall-of-fame .main-tab a {
    font-size: 14px;
    padding: 14px 5px;
    margin-right: 7px;
}



.fcaption {
    background: linear-gradient(45deg, #e2cc77, #efdb8f), transparent;
    width: 100%;
    padding: 10px;
}

.hfname {
    color: var(--primary-color);
    font-weight: 700;
}

.groupname {
    color: white;
}

.slick-dots li button {
    background: white !important;
    border-radius: 230px !important
}

.hfyear {
    text-align: center;
}

.tournamentContainer {
    padding: 0;
}

ul {
    margin-bottom: 0px !important;
}

@media screen and (max-width:1024px) {
    .mt-60 {
        margin-top: 60px;
    }

    .mt-55 {
        margin-top: 55px;
    }

    .pt-50 {
        padding-top: 30px;
    }


}
