@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Gothic+A1:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gothic+A1:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gothic+A1:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Gothic+A1:wght@800&display=swap');

:root{
	--heading-font:'Gothic A1', sans-serif;
	--content-font:'Source Sans Pro', sans-serif; 
}
.sm-widget-title{color:#000;font-family:var(--heading-font);font-size:34px;font-style:normal;font-weight:800;line-height:normal}
.smscorecardwidget .fixturesresultswidget{padding:20px;overflow:auto;min-height:500px;position:relative;z-index:1}
.smscorecardwidget .fixturesresultswidget .tab-inner-content{}

.sm-widget-subtitle{color:#000;font-family:var(--heading-font);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.4px}
.fixturesresultswidget .drop-down-filter{margin-left:auto;width:75%;background:transparent}
.fixture-tab-inner.row{--bs-gutter-x:0!important;--bs-gutter-y:0!important}
.match-live-status.match-status{border-radius:4px;border:1px solid #F25454;background:#FFF;color:#e31313 !important;font-family:var(--heading-font);font-size:14px;font-style:normal;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;padding:3px;position:static}
.match-live-status.match-status .green-dot{width:8px;height:8px;background:#e31313;border-radius:50%;border:0;margin-top:0}
.match-card.match-card-fw{flex-direction:row;align-items:center;border-radius:10px;border:1px solid #D1D1D1;background:#FEFEFE;padding:0}
.match-card.match-card-fw .match-card-top,.match-card.match-card-fw .match-card-middle,.match-card.match-card-fw .match-card-bottom{padding:1rem}

#match-live-card.match-card.match-card-fw .match-card-middle{background-color: rgb(223 236 245 / 60%);background-image:url(images/live-box-bg.png);background-repeat:no-repeat;background-size:cover;background-position:top}
#match-live-card.match-card.match-card-fw .match-card-middle::before{background-image:url(images/live-box-left-border.png);position:absolute;width:100%;height:100%;content:' ';left:0;top:0;background-repeat:no-repeat;background-size:contain;pointer-events:none}
#match-live-card.match-card.match-card-fw .match-card-middle::after{background-image:url(images/live-box-right-border.png);position:absolute;width:100%;height:100%;content:' ';right:0;top:0;background-repeat:no-repeat;background-size:contain;background-position:right;pointer-events:none}

.match-card::before,.match-card::after{pointer-events:none;display:none}
.match-card-fw .match-date-info{display:flex}
.matchOrderText{border-radius:4px;border:1px solid #C5C5C5;color:#696969;font-family:Source Sans Pro;font-size:12px;font-style:normal;font-weight:600;line-height:24px;padding:1px 6px}

.matchOrderText.odi-tag{border: 1px solid #4090DA;background: rgba(179, 227, 238, 0.40);color: #2255A4;}
.matchOrderText.t20-tag{border: 1px solid #133F7E;background: rgb(19 63 126 / 40%);color: #0b264d;}
.matchOrderText.test-tag{border: 1px solid #C4A13E; background: rgb(196 161 62 / 40%); color: #796325;}

.teamTypeTag{border-radius:4px;color:#B96333;font-family:Source Sans Pro;font-size:12px;font-style:normal;font-weight:600;line-height:24px;padding:1px 6px;border:1px solid #B96333;background:rgba(255,199,168,0.40);margin-left:10px}

#match-live-card .match-card-top,.match-card-fw .match-card-top{flex-direction:row;justify-content:left}
#match-live-card .match-info,.match-card-fw .match-info{flex-direction:column;align-items:flex-start}

.smscorecardwidget .match-card-fw .col-md-6 { border-left: 1px solid #C2C2C296; border-right: 1px solid #C2C2C296; }
.match-card-fw .match-dates{color:#000;font-family:var(--content-font);font-size:12px;font-style:normal;font-weight:600;text-transform:none;}
.match-card-fw .match-time{color:#000;font-family:var(--content-font);font-size:12px;font-style:normal;font-weight:600}
.match-card-fw .match-card-top .match-venue{color:#000;font-family:var(--content-font);font-style:normal;font-weight:400}
.match-card-fw .match-card-middle{border-image:none}
.match-card-fw.match-card{height:auto!important}
.match-card-fw .match-card-middle .match-tournament-name{text-align:center;padding-bottom:20px;color:#000;font-family:var(--content-font);font-style:normal;font-weight:600;font-size:13px;margin:0}
.match-card-fw .match-card-middle .small-seprator{position:static}
.match-card-fw .match-card-middle .match-result h5{color:#000;text-align:center;font-family:var(--content-font);font-style:normal;font-weight:600;line-height:normal;font-size:15px}
.match-card-fw .match-card-bottom{flex-direction:column;gap:10px}
.match-card-fw .match-card-bottom .match-card-btn{background-color:#C65142;color:#FFF;border-radius:3px;background-image:url(images/button-arrow.png);background-repeat:no-repeat;background-position:94px center;padding:8px 40px 8px 15px}
.morematches{background-color:#C65142;color:#FFF;border-radius:3px;border:0}
.match-card-fw .match-coutnry-img{margin:0 auto;margin-bottom:5px;display:flex;align-items:center;justify-content:center;box-shadow:none}
.match-card-fw .team-wrap{text-align:center}
.tm-scores { gap: 5px; }
.match-card-fw .match-score { font-size: 18px; color: #000; font-weight: 600; font-family: var(--content-font); }
.match-card-fw .match-score span{float: left; width: 100%;font-weight: 400; font-family: var(--content-font);}
.tags-wrap{margin-bottom:10px}
.match-card-fw .match-card-top .match-tournament-name{font-size:13px;color:#000;font-family:var(--content-font);font-style:normal;font-weight:600}
.match-card-fw.match-card-up .match-place,.match-card-fw.match-results-card .match-place{text-align:center;color:rgba(0,0,0,0.60);font-family:var(--content-font);font-style:normal;font-weight:400;font-size:14px;margin-top:20px}
.match-card-fw.match-card-up{border-top:4px solid #58716F}
.match-card-fw.match-results-card{border-top:4px solid #73BB57}
.match-card-fw.match-card-up .match-card-bottom .match-card-btn{background-color:#4A4A4A;background-position:80px center}
.match-card-fw .match-tm-info.teamRight .tm-name{text-align:center;margin-right:0}
.match-card-fw .match-tm-info.teamLeft .tm-name{margin-left:0}
.match-card-fw .small-seprator{background-image:url(images/versus.png);background-repeat:no-repeat;background-position:center;background-size:40px;width:52px;height:52px}
.hl-score,.hl-curinn{
	color:orange;
}

/**** Custom Select Box ***/
  .customSelecBox {width: 100%; position: relative; z-index: auto; }
  .cSBDisplay {
    width: 100%;
    outline: none;
    height: 40px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 12px;
    line-height: 27px;
    text-transform: uppercase;
    margin: 0;
    padding: 7px 45px 7px 10px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('images/drop-down-arrow.png');
    background-position: calc(100% - 23px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
    background-repeat: no-repeat;
    background-color: #FFF;
   
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;	
	border-radius: 4px;
	border: 1px solid #BDBDBD;
	color: #000;
	font-family:var(--heading-font);
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 0.56px;
  }

  .cSBList {
    width: 100%;
    position: absolute;
    top: 33px;
    left: 0;
    background: #FFF;
    z-index: 1000;
    border: 1px solid #CCC;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07), 0 1px 3px 0 rgba(0, 0, 0, 0.06), 0 2px 1px -3px rgba(0, 0, 0, 0.05);
    max-height: 136px;
    overflow: auto;
    display: none;
  }
.cSBList.active{display:block}
.cSBListItems{width:100%;padding:5px 10px;cursor:pointer;color:#050A5C;border-bottom:1px solid #dfdfdf;font-weight:600;font-size:12px;margin-top:5px;margin-bottom:5px;text-transform:capitalize}
.cSBListItems:last-child{border:none}
.cSBListItems:hover,.cSBListItems.active{background-color:#050A5C;color:#FFF}
#matchFilterWrapper.cSB{overflow:visible}
.cSBListSearch input{width:100%;padding:5px;border:1px solid #dfdfdf;color:#0071c6;outline:none;font-size:12px}
.drop-down-filter{margin-bottom:10px;background-color:#FFF;padding:10px;border-radius:10px}

/**** Modify Match Card - Live - Fixture - Results ****/
/********************************************************/
.gen-filter.gen-filter_mob { display: none; }
.no-scroll { overflow: hidden; }
.mt-month { font-size: 22px; line-height: 24px; font-weight: 700; text-transform: capitalize; font-family: var(--content-font); color: #000000; margin-bottom: 1rem; }
.sec-head { margin-bottom: 1rem; }
.tab-modify.gen-filter { margin: 0; border-radius: 40px; }
.tab-modify.gen-filter .tab-link { border-radius: 40px; width: auto; padding: 5px 1.5rem; }
.tab-container-modify { display: flex; justify-content: center;min-height: 40px; }
.tab-modify { display: flex; justify-content: center; align-items:center; gap: 5px; padding: 4px; border: 1px solid rgba(214, 214, 214, 1); border-radius: 4px;  }
.tab-modify .tab-link, .filter_toggle { cursor: pointer; transition: all 0.3s ease; font-size: 14px; line-height: 16px; font-weight: 400; color: #000000; font-family: var(--content-font); padding: 7px 10px; width: 100px;text-align: center; }
.tab-modify .tab-link.current, .tab-modify .tab-link:hover, .tab-modify.gen-filter .tab-link.current, .tab-modify.gen-filter .tab-link:hover { background: rgba(198, 81, 66, 1); border-radius: 2px; color: #ffffff; }
.tab-modify.gen-filter .tab-link.current, .tab-modify.gen-filter .tab-link:hover { border-radius: 40px; }

/* Style for Filter */
.filter-modify {position: absolute; right: 20px;  border: 1px solid rgba(214, 214, 214, 1);border-radius: 4px; padding: 4px; } 
.filter_toggle { padding: 8px 2px; border-radius: 2px; transition: all 0.4s ease; display: flex; align-items: center; justify-content: center; width: 80px; }
.filter_toggle:hover { background: #C65142; color: #fff; }
.filter_toggle img { width: 20px; margin-left: 10px; }
#filter-popup {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
text-align: center; z-index: 9999; }
.close {display: block; cursor: pointer; }
.close img { width: 16px; }
.filter-popup-content {
    width: 20%;
    overflow:auto;
    background: #ffffff;
    position: fixed;
    bottom: 0;
    right: 0;
    transform: translate(-40%, -1%); 
  box-sizing: border-box;  border-top-right-radius: 10px; border-top-left-radius: 10px; border: 1px solid rgba(209, 209, 209, 1); box-shadow: 6px 12px 17px rgba(45, 46, 52, 0.42); }

.filter-header { display: flex; justify-content: space-between; align-items: center; background: rgba(115, 132, 168, 1); padding: 10px 1.5rem; color: #fff; font-size: 14px;
    font-weight: 600; font-family: var(--content-font);}
.filter-list { padding: 1rem 0; }

/* Style for Accordion */
.filter-accordion { width: 100%;}
.filter-accordion .accordion-head { position: relative; cursor: pointer;overflow: hidden; display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; padding-inline: 1.5rem;}
.filter-accordion .accordion-head * { cursor: pointer;}
.filter-accordion .accordion-head h4 {font-family: var(--content-font); font-size: 13px; font-weight: 600; color: #000000; margin: 0; transition: all 0.4s ease;}
.filter-accordion .accordion-head:hover h4, .filter-accordion .accordion-head.open h4 { color: rgba(198, 81, 66, 1);}
.filter-accordion .accordion-body { height: auto; display: none; text-align: left;  margin-bottom: 1rem;}

.filter-accordion .accordion-body.team-list, .filter-accordion .accordion-body.venue-list, .filter-accordion .accordion-body.tour-list { height: 310px; overflow-y: scroll; }
.filter-accordion .accordion-body.venue-list .venue-list_item,
.filter-accordion .accordion-body.format-list .format-list_item,
.filter-accordion .accordion-body.tour-list .tour-list_item { font-size: 13px; line-height: 15px; padding: 8px 1.5rem; cursor: pointer; cursor: pointer; transition: all 0.4s ease; }

.team-list_item {}
.team-list_item .team-list_label { font-size:13px; display: flex; align-items: center; gap: 10px; text-transform: capitalize; padding: 0.4rem 1.5rem; transition: all 0.4s ease;  }
.team-list_item .team-list_label:hover, .venue-list_item:hover, .format-list_item:hover, .tour-list_item:hover,
.team-list_item .team-list_label.current, .venue-list_item.current, .format-list_item.current, .tour-list_item.current { background: rgba(98, 146, 255, 0.2); }
.team-list_item .team-list_label input[type="checkbox"] { accent-color:rgba(198, 81, 66, 1); width: 18px; height: 18px; cursor: pointer; }
.arrow {
    float: right;
    width: 36px;
    height: 20px;
	background: url(../mcv3/images/down-arrow-1.png) no-repeat calc(100% - 0px) center;
    background-size: 14px;
}
.accordion-head.open .arrow {rotate: 180deg;background-position: left;background-image: url(../mcv3/images/down-arrow-1.png);}
.filter-bottom { display: flex; gap: 15px; align-items: center;justify-content: end; color:rgba(198, 81, 66, 1); margin: 0rem 0 0.8rem; padding: 1.5rem 1.5rem 0; border-top: 1px solid rgba(209, 209, 209, 1); }
.clear-btn, .apply-btn { cursor: pointer; padding: 4px 1.3rem; font-size: 14px; font-weight: 600; transition: all 0.4s ease; }
.apply-btn { background:rgba(198, 81, 66, 1); border-radius: 50px; color: #fff;  }
.apply-btn:hover { background:#0f235a; }


/* Style for New Match Card */
.match-card-modify .col-lg-3 { width: 17%; }
.match-card-modify .col-lg-6 { width: 66%; }
.match-card.match-card-modify { padding: 5px 0; border-radius: 0; background-color: #F2F6FF; border: 1px solid #616D8E; border-left: 8px solid #888888; }
.match-card.match-card-modify.t20-card { border-left-color: #133F7E; }
.match-card.match-card-modify.odi-card { border-left-color: #5BB0FF; }
.match-card.match-card-modify.test-card { border-left-color: #BD9521; }
.match-card-modify .match-card-middle__inner { padding: 0; }
.match-card.match-card-up.match-card-modify .match-tm-info .tm-name { font-size: 16px; line-height: 18px; width: calc(110px - 0px); }
.match-card.match-card-up.match-card-modify .match-coutnry-img { width: 75px; height: 75px; }
.match-card.match-card-up.match-card-modify .match-coutnry-img img { width: 70px; }
.match-card.match-card-modify .match-card-bottom .match-card-btn { font-size: 14px; background-position: 100px center; padding: 10px 40px 10px 15px; border-radius: 4px;}
.match-card.match-card-modify .teamTypeTag { padding: 2px 9px; border: 0; margin-left: 5px; background: rgba(255, 199, 168, 0.68); }
.match-card.match-card-modify .teamTypeTag.women { background: rgba(229, 110, 182, 0.4); color: rgba(115, 71, 98, 1); }
.match-card.match-card-modify .matchOrderText { padding: 2px 6px; }
.match-card.match-card-modify .matchOrderText.odi-tag{border: 1px solid #B0D5FF;background: #5BB0FF;color: #fff; }
.match-card.match-card-modify .matchOrderText.t20-tag{border: 1px solid #133F7E;background: #133F7E;color: #fff;}
.match-card.match-card-modify .matchOrderText.test-tag{border: 1px solid #C4A13E; background: #BD9521; color: #fff;}

.match-card.match-card-modify .matchOrderText, .match-card.match-card-modify .teamTypeTag { line-height: 18px; margin: 0; }

.match-card.match-card-modify .match-card-top .match-venue { color: #111E4B; font-weight: 400; font-size: 13px; line-height: 16px; }
.match-card.match-card-modify .match-date-info { margin-bottom: 3px; }
.match-card.match-card-modify .match-dates, .match-card.match-card-modify .match-time { color: #0000009c; }
.match-card.match-card-modify .match-card-top .match-tournament-name { line-height: 16px; }
.match-card.match-card-modify .match-card-top .match-tournament-name,
.match-card.match-card-modify .tags-wrap { margin: 0 0 5px 0; display: flex;align-items: center; justify-content: start; gap: 5px;  }
.match-card.match-card-modify .tags-wrap-mob { display:none; }

.match-card.match-card-modify .small-seprator { background-image: url(images/versus-v2.png?v=1); background-size: 24px; width: 55px;height: 70px; padding: 0 18px; }
.match-card-fw.match-card-up.match-card-modify .match-card-bottom .match-card-btn {  background-color: #C65142; }
.smscorecardwidget .match-card-modify .col-md-6 { border-right: 0; }
.match-card-modify .match-tm-info { gap: 5px; /*align-items: self-start;*/ }
#match-live-card.match-card-modify .match-tm-info,
.match-results-card.match-card-modify .match-tm-info { flex: 1; justify-content: space-between; }
.match-card-modify .match-tm-info .team-wrap { display: flex; align-items: center; }
#match-live-card.match-card-modify .match-tm-info .tm-name,
.match-results-card.match-card-modify .match-tm-info .tm-name  { font-size: 16px; line-height: 20px; width: 120px; }
.match-card-modify .match-tm-info.teamLeft .tm-name { text-align: right; }
.match-card-modify .match-tm-info.teamRight .tm-name { text-align: left; }
.match-card-modify .match-tm-info .match-coutnry-img { margin: 0 5px; width: 75px; height: 75px; }
.match-card-modify .match-tm-info .match-coutnry-img img { width: 73px; }

#match-live-card.match-card.match-card-modify .match-card-middle, 
#match-live-card.match-card.match-card-modify .match-card-middle::after,
#match-live-card.match-card.match-card-modify .match-card-middle::before { background: none; }
.match-card-modify .match-live-status.match-status { color: #E24242; background: transparent; font-weight: 700; padding: 2px 4px; font-size: 12px; font-family: var(--heading-font); }
.match-card-modify .match-live-status.match-status .green-dot { background: #E24242;  }
.match-card.match-card-modify .match-card-bottom { align-items: start; gap: 5px; }

.match-card-modify .match-result h5 { color: rgba(17, 30, 75, 1); text-align: left; }
.match-card.match-card-modify .match-card-top, 
.match-card.match-card-modify .match-card-middle, 
.match-card.match-card-modify .match-card-bottom { padding: 0.6rem 1rem; }
.match-card-modify  .match-score { font-size: 22px; line-height: 26px; font-weight: 800; color: rgba(64, 84, 113, 1); }

.match-card-modify .match-score span { font-size: 13px; font-weight: 600; text-transform: capitalize; }
.match-card-modify .tm-scores {width: calc(240px - 40px);display: flex;flex-direction: row;}

.match-card-modify .match-tm-info.teamLeft .tm-scores { justify-content: end;  }
.match-card-modify .match-tm-info.teamRight .tm-scores { justify-content: start; align-items: end; }
.match-card-modify .match-tm-info.teamLeft .tm-scores, .match-card-modify .match-tm-info.teamRight .tm-scores { align-items: end;}
.match-card-modify .match-tm-info.teamLeft .tm-scores .match-score,
.match-card-modify .match-tm-info.teamRight .tm-scores .match-score { text-align:center; }
.match-card-modify .inn-txt { color: rgba(62, 67, 78, 1);  font-size: 12px; margin-bottom: 3px; line-height: 16px; font-weight: 500; text-transform: capitalize;  }
.match-card-modify .match-score .inn-sc { display: block; overflow: hidden; padding: 0 5px; }
.match-card-modify .match-score:not(:last-child) .inn-sc { border-right: 1px solid #ccc;  }
.ytb,.match-card-modify .match-score .ytb { text-transform: uppercase !important; width: 118px;  padding: 0 5px; }
.match-card-modify .match-live-status.match-status.match-live-status-mob { display: none !important; }

.match-results-card.match-card-modify { }

/*** Media Query ***/

@media (max-width: 1800px) {
	.match-card-modify .col-lg-3 { width: 16%; }
	.match-card-modify .col-lg-6 { width: 68%; }
	.match-card.match-card-modify .small-seprator { width: 55px; background-size: 20px; }
}
@media (max-width: 1680px) {
	.match-card.match-card-modify .small-seprator { padding: 0 27px; }
	.match-card-modify .match-tm-info { gap: 0; }
	#match-live-card.match-card-modify .match-tm-info .tm-name, .match-results-card.match-card-modify .match-tm-info .tm-name { font-size: 15px; line-height: 18px; }
	.match-card-modify .match-tm-info .match-coutnry-img { width: 65px; height: 65px; }
	.match-card-modify .match-tm-info .match-coutnry-img img { width: 70px; }
	.match-card.match-card-modify .small-seprator { width: 18px; }

	.match-card-modify .col-lg-3 { width: 15%; }
}
@media (max-width: 1650px) {
}
@media (max-width: 1440px) {
	.match-card-modify .col-lg-6 { width: 70%; }
	.match-card-modify .col-lg-3 { width: 15%; }
	.match-card.match-card-modify .small-seprator { padding: 0 40px; }
	.match-card-modify .match-score .inn-sc { padding: 0 8px; }
	.match-card-modify .match-score { font-size: 20px; line-height: 22px; }
	.match-card-modify .match-score .inn-sc { padding: 0; }
	.match-results-card.match-card-modify .match-tm-info.teamRight { justify-content: start; }
	.match-results-card.match-card-modify .match-tm-info.teamLeft { justify-content: end; }
	.match-card.match-card-modify .match-card-top, 
	.match-card.match-card-modify .match-card-middle, 
	.match-card.match-card-modify .match-card-bottom { padding: 0.6rem 0.5rem; }
}
@media (max-width: 1400px) {
		.match-card-modify .col-lg-3 { width: 14%; }
	.match-card-modify .match-live-status.match-status { padding: 0px 4px; }
	.match-card-modify .match-tm-info .tm-name { font-size: 14px; }
	.match-card.match-card-modify .matchOrderText, .match-card.match-card-modify .teamTypeTag { line-height: 14px; }
	.match-card.match-card-modify .match-card-bottom .match-card-btn { padding: 8px 36px 8px 10px; }
	.match-card-modify .tm-scores {width: calc(200px - 20px);}
	#match-live-card.match-card-modify .match-tm-info .tm-name,
    .match-results-card.match-card-modify .match-tm-info .tm-name { width: 80px; font-size: 14px; line-height: 18px; }
	.match-card-modify .match-score { font-size: 18px; line-height: 22px; }
	.match-card-modify .match-score span { font-size: 12px; }
}
@media (max-width: 1366px) {
  .match-card-fw .small-seprator { width: 52px; height: 52px; }
  #series-archive-inner-page .AllcardsTab { padding: 0 1.5rem;}
  .filter-accordion .accordion-body.team-list, .filter-accordion .accordion-body.venue-list, .filter-accordion .accordion-body.tour-list { height: 210px;}
.match-card.match-card-modify .small-seprator { background-size: 20px; }
.match-card-modify .match-tm-info .match-coutnry-img { width: 60px; height: 60px; }
.match-card-modify .match-tm-info .match-coutnry-img img { width: 50px; }
.match-card-fw .match-dates, .match-card-fw .match-time { font-size: 10px; font-weight: 500; }
.match-card.match-card-modify .match-card-top .match-venue,
.match-card.match-card-modify .match-card-top .match-tournament-name { font-size: 11px; line-height: 14px; }
#match-live-card.match-card-modify .match-tm-info .tm-name, 
.match-results-card.match-card-modify .match-tm-info .tm-name { font-size: 13px; line-height: 16px; }
.match-card-modify .inn-txt, .match-card-modify .match-score span { font-size: 11px; line-height: 13px; }

}

@media (max-width: 1024px) {
  #series-archive-inner-page { max-width: 100%; }
  #series-archive-inner-page .AllcardsTab { padding: 0 2rem; }
  #series-archive .series-header-title { font-size: 34px; line-height: 42px; top: auto; }
  .fixturesresultswidget .sec-head.d-flex{  display: block !important; }
  .fixturesresultswidget .drop-down-filter{  width: 100%; }
  .smscorecardwidget .fixturesresultswidget{  padding: 10px 0;}
  .match-card-fw .match-card-top .match-venue { text-align: left; line-height: 1.2; }
  .table-tournament-stats { width: 100%; }
  
  .match-card.match-card-modify .match-card-top .match-venue { font-size: 11px; line-height: 13px; }
  .match-card-modify .match-tm-info .match-coutnry-img { width: 40px; height: 40px; }
  .match-card-modify .match-tm-info .match-coutnry-img img{width: 35px;}
  .match-card-modify .tm-scores {  width: calc(180px - 0px);}
  .match-card-modify .match-score{ font-size: 14px; line-height: 16px;}
  .match-card.match-card-modify .match-card-bottom .match-card-btn {background-position: 80px center; padding:8px 30px 8px 10px; font-size: 12px; }
  .match-card-modify .match-result h5 { margin: 0; }
  .match-card.match-card-modify .small-seprator { background-size: 16px; padding: 0 30px; }
  #fixtures .tm-name { font-size:12px; line-height: 14px; }
  
}
  
@media (max-width: 940px) {
	.match-card.match-card-fw{flex-direction: column;}
	.fixture-tab-inner #match-card .col-md-6, .fixture-tab-inner #match-card .col-md-3,.fixture-tab-inner #match-card .col-sm-12,
	.fixture-tab-inner #match-live-card .col-md-6, .fixture-tab-inner #match-live-card .col-md-3,.fixture-tab-inner #match-live-card .col-sm-12,
	.fixture-tab-inner #match-live-card .col-md-6, .fixture-tab-inner #match-live-card .col-md-3,.fixture-tab-inner #match-live-card .col-sm-12		{ width: 100%; }
	.customSelecBox { margin-bottom: 10px;}
	.match-card.match-card-fw .match-card-top, .match-card.match-card-fw .match-card-middle, .match-card.match-card-fw .match-card-bottom {}
	.match-card.match-card-fw .match-card-top { border-bottom: 1px solid #ccc; padding: 10px 10px 1rem; margin-bottom: 0.8rem; }
	.match-card-fw.match-card-up .match-place, .match-card.match-card-fw .match-card-middle, 
	.match-card-fw.match-results-card .match-place	 { padding: 0 0.5rem; margin:0 0 1rem; }
	#match-live-card .match-info, .match-card-fw .match-info { align-items: start; justify-content: start; width: 100%; }
	.match-card-fw .small-seprator { width: 40px; height: 40px; background-size: 36px; }

	.match-card.match-card-fw .match-card-middle {padding: 0 10px 10px; border-bottom: 1px solid #ccc; }
	.match-card.match-card-fw .match-card-bottom { padding: 0 0 10px ; }
	.match-tm-info { justify-content: center; flex-direction: column; }
	.match-tm-info.teamLeft .tm-scores .match-score, .match-tm-info.teamRight .tm-scores .match-score  { text-align: center; }
	.match-tm-info.teamRight { flex-direction: column; }
	.match-tm-info.teamLeft .tm-scores, .match-tm-info.teamRight .tm-scores { margin: 0; }
	.match-tm-info.teamRight .tm-scores { align-items: center; }
	
	#match-live-card { background: #E4EEF8; }
	#match-card .col-sm-12, #match-live-card .col-sm-12 { padding: 0; }
	#match-live-card.match-card { border-top: 4px solid #BFD2E4; }
	#match-live-card::after, #match-live-card.match-card.match-card-fw .match-card-middle::after,
	#match-live-card.match-card.match-card-fw .match-card-middle,
	#match-live-card.match-card.match-card-fw .match-card-middle::before { background: none; position: none; }
	#match-live-card .match-live-status.match-status { padding: 2px 5px; border-radius: 40px; margin: 0; }
	#match-live-card .tags-wrap:nth-child(2) { margin: 0; position: absolute; right:20px; }

	#series-archive .series-header { height: 230px; border-radius: 0; margin: 0; }
	#series-archive .series-header img { height: 300px; }
	#series-archive .series-header::after { width: 260px; height: 260px; background-position: 120px -120px; background-size: 260px; }
	#series-archive .series-header-title { text-align: center; bottom: inherit; left: 0; right: 0; margin: 0 auto;  font-size: 30px; line-height: 34px; }
	#series-archive-inner-page { max-width: 100%; top:0; border-radius: 0; margin: 0 auto; }
	
	#series-archive-inner-page .tabLinkscontainer { margin-bottom: 0; }

	.AllcardsTab , .AllcardsTab .fixture-tab-inner .col-sm-12, #tournamentVideos .video-container { padding: 0 1rem; }
	
	/**** Modify Match Card - Live - Fixture - Results ****/ 
	#filter-popup .gen-filter.gen-filter_mob { display: flex; margin: 1rem 0; border: 0; border-radius: 0; border-bottom: 1px solid #ccc; padding-bottom: 1rem; }
	#filter-popup .gen-filter.gen-filter_mob .tab-link { border: 1px solid rgba(214, 214, 214, 1); background: rgba(241, 241, 241, 1); padding: 8px 1.6rem; }
	#filter-popup .gen-filter.gen-filter_mob .tab-link.current{ background: rgba(198, 81, 66, 1); }
	
	.tab-modify,.tab-modify .tab-link.current, .tab-modify .tab-link:hover, .tab-modify.gen-filter .tab-link.current, .tab-modify.gen-filter .tab-link:hover { border-radius: 30px; }
	.tab-modify .tab-link { width: 90px; }
	.tab-modify.gen-filter { display: none; }
	.tab-container-modify { justify-content: start; margin-bottom: 1rem; }
	.filter-popup-content {  width: 70%; transform: translateY(80px); left: 0; right: 0;margin: 0 auto; opacity: 0; transition-property: opacity,transform;
    transition-duration: .5s;
    transition-timing-function: ease-in-out;
    transition-delay: 1s;  }
	.filter-popup-content.anim { transform: translateY(0px); opacity: 1; }
	.filter_toggle { width: 35px; }
	
	.filter-modify { right: 10px; }
	.filter_toggle .ft-nam { display: none; }
	.filter_toggle img { margin: 0; }
	
	.filter-accordion .accordion-body.team-list, .filter-accordion .accordion-body.venue-list, .filter-accordion .accordion-body.tour-list { height: 310px;}
	
	.match-card-modify .tm-scores { gap: 25px; }
	.match-card-modify .match-tm-info .team-wrap { gap: 5px; }
	.match-card.match-card-up.match-card-modify .match-coutnry-img,
	.match-card-modify .match-tm-info .match-coutnry-img { margin: 5px 0; height: auto; }
	.match-card-modify .match-tm-info .match-coutnry-img img { width: 35px; }
	#match-live-card.match-card-modify .match-tm-info.teamRight .tm-name,
	.match-results-card.match-card-modify .match-tm-info.teamRight .tm-name	{ text-align: right; }
	.match-card.match-card-modify .tags-wrap { display: none; }
	.match-card.match-card-modify .tags-wrap-mob { display:flex; flex-direction: column; align-items: center; gap: 10px; text-align: center; margin: 0 1rem 0 0; }
	.match-card.match-card-modify .tags-wrap-mob span { width: 70px; padding: 3px}
	
	.match-card.match-card-modify .match-card-top .match-tournament-name { margin: 0; }
	
	.match-card.match-card-modify { border-radius: 8px; }
	#match-live-card.match-card.match-card-modify { background: #F2F6FF; border-top: 1px solid #616D8E; }
	.match-card.match-card-modify .match-card-middle { border-bottom: 0; flex-direction: row-reverse; padding: 10px; margin: 0; }
	.match-card.match-card-modify .match-card-top { padding: 0 0 10px 0; margin: 5px 10px 0; }
	
	.match-card.match-card-modify .match-card-middle .match-card-middle__inner { width: 100%; }
	.match-card.match-card-modify .match-card-bottom { flex-direction: row-reverse; align-items: center; padding: 10px 10px 5px; }
	.match-card.match-card-modify .match-card-bottom .match-card-btn { position: relative; color: #C65142; border-radius: 8px; background-position: 80px center; padding: 8px 30px 8px 7px;}
	.match-card.match-card-modify .match-card-bottom .match-card-btn::before { content:'Match Info'; position: absolute; left: 14px; right: 0; top: 8px;bottom: 0;color: #fff;  }
	.match-card.match-results-card.match-card-modify .small-seprator,
	#match-live-card.match-card.match-card-modify .small-seprator { display: none !important; }

	#match-live-card.match-card.match-card-modify .match-live-status.match-status { display: none !important; }
	#match-live-card.match-card.match-card-modify .match-live-status.match-status.match-live-status-mob { display: flex !important; height: 24px; border-radius: 5px; }
	#match-live-card.match-card.match-card-modify .match-card-top { }
	#match-live-card.match-card.match-card-modify .match-card-middle .match-card-middle__inner,
	.match-results-card.match-card-modify .match-card-middle .match-card-middle__inner	{ flex-direction: column; }
	#match-live-card.match-card.match-card-modify .match-tm-info,
	.match-results-card.match-card-modify .match-tm-info, 
	.match-results-card.match-card-modify .match-tm-info.teamLeft,
	.match-results-card.match-card-modify .match-tm-info.teamRight { flex-direction: row; width: 100%; justify-content: space-between; }
	#match-live-card.match-card.match-card-modify .match-tm-info.teamRight .team-wrap,
	.match-results-card.match-card-modify .match-tm-info.teamRight .team-wrap	{ flex-direction: row-reverse; }
	#match-live-card.match-card.match-card-modify .match-tm-info.teamLeft .tm-scores,
	.match-results-card.match-card-modify .match-tm-info.teamLeft .tm-scores { justify-content: start; }
	.match-card-modify .match-tm-info.teamLeft .tm-scores .match-score, 
	.match-card-modify .match-tm-info.teamRight .tm-scores .match-score { text-align: left; }
	.match-card-modify .match-score .inn-sc { display: flex; align-items: start; gap: 0; flex-direction: column; line-height: 16px;}
	.match-card-modify .match-score:not(:last-child) .inn-sc { border: 0; }
	.match-card-modify .inn-txt { display: none; }
	 .match-card-modify .tm-scores {width: calc(220px - 0px);}
	
}
@media (max-width: 840px) {
}
@media (max-width: 768px) {	
	#series-archive-inner-page .AllcardsTab { padding: 0 1rem; }
	.match-card.match-card-up.match-card-modify .match-coutnry-img { width: 55px; height: 55px; }
	.match-card.match-card-up.match-card-modify .match-coutnry-img img { width: 50px; }
	.match-card.match-card-up.match-card-modify .match-tm-info .tm-name { width: 80px; }
}
@media (min-width: 641px) {
	.tm-code{display:none;}
}
@media (max-width: 640px) { 
	.sm-widget-title-wrap { margin-bottom: 1rem; }
	.sm-widget-title { font-size: 24px; }
	.sm-widget-subtitle { font-size: 13px; }
	.smscorecardwidget { margin-bottom: 1rem; }
	.drop-down-filter { padding: 0; }
	.match-card-fw .match-score { font-size: 14px; }
	.smscorecardwidget .fixturesresultswidget::before { background-size: 910px; }
	.smscorecardwidget .fixturesresultswidget::after { background-size: 510px; }
	#series-archive .series-header-title { font-size: 20px; line-height: 24px;}
	#series-archive .series-header { }	
	.tm-name.hide-mob{display:none;}
	#match-live-card.match-card-modify .match-tm-info .tm-name, .match-results-card.match-card-modify .match-tm-info .tm-name { width: 55px; }
	 #fixtures .tm-name{font-size: 16px;line-height: 16px; }
	 .match-card-fw .match-dates, .match-card-fw .match-time { font-size:12px; font-weight: 600; line-height: 14px; }
	 .match-card.match-card-modify .match-card-top .match-venue, .match-card.match-card-modify .match-card-top .match-tournament-name { font-size: 13px; line-height: 16px; }
}
@media (max-width: 460px) { 
	.smscorecardwidget .fixturesresultswidget::before { background-size: 609px; }
	.smscorecardwidget .fixturesresultswidget::after { background-size: 310px; }
	.AllcardsTab .fixture-tab-inner .col-sm-12 { padding: 0; }
	.match-card.match-card-modify .match-card-bottom .match-result { width: 60%; }
	.match-card.match-card-modify { border-left-width: 6px; }
	.match-card.match-card-modify .match-card-bottom .match-card-btn { font-size: 12px; background-position: 74px center; }
	#match-live-card.match-card-modify .match-live-status.match-status,
	.match-results-card.match-card-modify .match-live-status.match-status { padding: 0px 5px; }
	.filter-popup-content { width: 300px; }
	 .filter-accordion .accordion-body.team-list, .filter-accordion .accordion-body.venue-list, .filter-accordion .accordion-body.tour-list { height: 290px;}
	 #series-archive .series-header img { height: 180px; }
	#series-archive .series-header { height: 156px; background-position: top right; }
	
}
@media (max-width: 390px) { 

}
@media (max-width: 380px) { 
	.filter-accordion .accordion-body.team-list, 
	.filter-accordion .accordion-body.venue-list, 
	.filter-accordion .accordion-body.tour-list { height: 230px;}
	.filter-bottom { margin: 0; padding: 1rem 1rem 0; }
.tab-modify .tab-link, .filter_toggle { font-size: 12px; }
.tab-modify .tab-link { width: 75px; }
.filter_toggle { width: 30px; }
.match-card.match-card-modify .tags-wrap-mob { margin: 0 0.5rem 0 0; }
#match-live-card.match-card.match-card-modify .match-live-status.match-status.match-live-status-mob { height: 22px; }
.match-card-modify .match-live-status.match-status { font-size:11px; }
.filter-modify { right: 5px; }
.match-card-modify .match-tm-info { gap: 8px; }
.match-card.match-card-up .match-card-middle .match-card-middle__inner { width: auto; }
}

@media (max-width: 320px) { 
.tab-modify .tab-link { width: 65px; }
}