@import url('https://fonts.googleapis.com/css2?family=Rubik');
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue');
  
 
@font-face {
    font-family: 'alineaincisebold';
    src: url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/alinea_incise_bold-webfont.woff2') format('woff2'),
         url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/alinea_incise_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'alineaincisemedium';
    src: url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/linea_incise_medium-webfont.woff2') format('woff2'),
         url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/alinea_incise_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'alineainciseregular';
    src: url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/alinea_incise_regular-webfont.woff2') format('woff2'),
         url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/alinea_incise_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face { font-family: HelveticaNeueLight; font-weight: 400; src: url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/HelveticaNeueLight.otf'); } 
 @font-face { font-family: HelveticaNeueRoman; font-weight: 400; src: url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/HelveticaNeueRoman.otf'); } 
 @font-face { font-family: HelveticaNeueBold; font-weight: 700; src: url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/HelveticaNeueBold.otf'); } 
 @font-face { font-family: HelveticaNeueBoldItalic; font-weight: 700; src: url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/HelveticaNeueBoldItalic.otf'); } 
 @font-face { font-family: HelveticaNeueMediumItalic; font-style: italic; src: url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/HelveticaNeueMediumItalic.otf'); } 
 @font-face { font-family: HelveticaNeueMedium; src: url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/HelveticaNeueMedium.otf'); }
 
 @font-face { font-family: AlineaRegular; src: url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/AlineaRegular.ttf'); }
 @font-face { font-family: AlineaMedium; src: url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/AlineaMedium.ttf'); }
 @font-face { font-family: AlineaBold; src: url('https://livescores-bccitv.epicon.in/ipl/mc/fonts/AlineaBold.ttf'); }
 
  

/* StyleSheet for Fixture Page */
#smScheduleWidget, #smResultsWidget { padding-top: 50px; margin: 0;
    background-image: url(../images/bottom-section-bg.svg);
    background-size: 120%;
    background-repeat: repeat-y;
    background-position: center top;
    background-color: #f0f2f8;
    display: flex;
    justify-content: center; }

#smScheduleWidget .vn-sheduleWrap,
#smResultsWidget .vn-sheduleWrap { background: transparent; padding: 0; }
ul.filter-list li.filterTeamsList.active label{background:#ef4123;color:#fff}
ul.filter-list li.filterTeamsList.active label:before{content:'';position:absolute;width:12px;top:calc(50% - 5px);left:10px;height:10px;background:url(../assets/images/correct-sign.png);background-size:cover}
ul.filter-list li{text-transform:capitalize;}
.vn-sheduleList ul li .vn-shedule-desk { position: relative; z-index:1; }
.vn-sheduleList ul li { background: linear-gradient(to right, #f4f7ff, #fff); position: relative; border-radius: 6px; box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.15); 
border-left: 2px solid #1b3d89; border-top: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ccc; }
.vn-sheduleList ul li:after {  content: url(../assets/images/circle-pattern.png); position: absolute; top: -53px; right: -50px; }
.vn-sheduleList ul li .vn-venueDet { text-align: left; padding: 0 0 0 40px; }
.vn-sheduleList ul li .vn-matchno, .vn-sheduleList ul li .vn-date { margin: 0 0 5px; }
.vn-sheduleList ul li .vn-sheduleLogo { padding: 0 100px 0 0; }
.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam .vn-teamTitle { margin: 0 0 0 10px; }
.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam.vn-team-2 .vn-teamTitle { margin: 0 10px 0 0; } 
.vn-sheduleList ul li .vn-sheduleLogo .vn-shedTeam { width: calc(45% - 15px); justify-content: start; }
.vn-sheduleList ul li .vn-sheduleLogo .vn-shedTeam.vn-team-2 { justify-content: end; }
.vn-sheduleList ul li .vn-sheduleLogo .vn-shedTeam h3 { font-size: 20px; font-style: italic; font-weight: 800; }
.vn-matchno span { margin-left: 0; }
.vn-sheduleList ul li .vn-matchTime span { margin: 0; }
.vn-sheduleFilterWrap .vn-sheduleFilterInner{display:block;}
.vn-sheduleFilterWrap .vn-sheduleFilter{float:right;}
.vn-sheduleList ul li a.vn-matchBtn{font-size:12px;text-transform:capitalize;}
.vn-sheduleList ul li a.vn-matchBtn:nth-child(2),.vn-sheduleList ul li a.vn-matchBtn:nth-child(3){
	/*display:none;*/
}
.vn-sheduleList.vn-fullArchiveList ul li .vn-ticket { padding: 0 10px;}
.vn-sheduleList ul li a.vn-matchBtn:hover { border: 1px solid #fff !important; }
/* All Results Strip Page */
#smResultsWidget .vn-sheduleList ul li .vn-sheduleLogo .vn-shedTeam h3 { font-size: 12px; }
#smResultsWidget .vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam .vn-teamTitle p { line-height: 30px; }

/* Super over for Results and fixtures page */
.super-over-desk .vn-sheduleLogo { flex-direction: column; }
.live-score, .super-over-desk .live-score { width: 100%;display: flex;justify-content: space-between;align-items: center; }
.super-over-desk .strip-spo, .super-over-mob .strip-spo  { display: flex; justify-content: space-between; align-items: center; width: 62%;}
.strip-spo-score { width: calc(28% - 35px); font-size: 16px; line-height: 20px; font-weight: 700; color: #19398a; flex: 0.3; }
.strip-spo__vs { text-transform: uppercase; font-size: 12px; line-height: 20px; font-weight: 700; color: #7b7b7b; flex: 0.4; }
.super-over-mob .strip-spo { margin: 0 auto; width: 80%; margin: 0 auto 10px; }
.strip-spo-score.strip-spo__left { text-align: left; }
.strip-spo-score.strip-spo__right { text-align: right; }

@media (max-width: 768px){	
.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleMob .vn-timeMatchBtn a.vn-matchBtn{
	display:inline-block;
}
.super-over-desk .strip-spo, .super-over-mob .strip-spo  { width: 100%; }
.strip-spo-score.strip-spo__left, .strip-spo-score.strip-spo__right { flex: 0.5; }
.vn-sheduleList.vn-resultsList ul li .vn-sheduleLogo { margin-bottom: 10px; }
}

@media only screen and (max-width: 800px){	
.vn-sheduleList ul li:after {top: -38px; right: -100px;}
.vn-sheduleList ul li .vn-sheduleMob { overflow: hidden; clear: both; position: relative; z-index: 1; }
.vn-sheduleList ul li .vn-sheduleMob .vn-matchTime { font-size: 16px; }
.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam .vn-teamTitle { line-height: 1;}
.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam .vn-teamTitle span,
.vn-sheduleList ul li .vn-sheduleMob .vn-sheduleLogo span { font-size: 13px; margin: 0; }
.super-over-mob .strip-spo { margin: 0 auto 10px; width: 75%; }
}
@media only screen and (max-width: 640px){
#smResultsWidget .vn-sheduleList ul li .vn-sheduleLogo .vn-shedTeam h3 { font-size: 10px; }
#smResultsWidget .vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam .vn-teamTitle p { font-size: 18px; line-height: 22px; display: block; clear: both; }
#smResultsWidget .vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam .vn-teamTitle span, 
#smResultsWidget .vn-sheduleList ul li .vn-sheduleMob .vn-sheduleLogo span { font-weight: 600; }
.vn-sheduleList ul li .vn-sheduleLogo .vn-shedTeam,
.vn-sheduleList ul li .vn-sheduleLogo .vn-shedTeam.vn-team-2{ flex-direction: column; justify-content: center; }
.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam h3 { font-size: 12px; }
.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam .vn-teamTitle,
.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam.vn-team-2 .vn-teamTitle { text-align: center; margin: 0; }
.super-over-mob .strip-spo { width: 65%; } 
.vn-sheduleList ul li a.vn-matchBtn {
    padding: 10px;
    margin-left: 5px;
    top: 6px;
    position: relative;
}


}
@media only screen and (max-width: 375px){
.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam .vn-teamTitle,
.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam.vn-team-2 .vn-teamTitle { margin: 0;}
.vn-sheduleList ul li .vn-sheduleLogo { align-items: baseline; }
.vn-matchTime p { line-height: 18px; }
.vn-sheduleList ul li .vn-matchTime span { line-height: 16px; width: auto; }
.super-over-mob .strip-spo { width: 75%; } 
.strip-spo-score { width: calc(35% - 28px); }
}


/*********UI Updates **************/
.vn-sheduleList ul li a.vn-matchBtn{
	/* transform: skew(-20deg); */
	font-family: 'AlineaMedium';
	font-weight: 500;
	font-size: 12px;
	line-height: 22px; box-shadow: none;
	    clip-path: polygon(2px 40px, 20px 2px, calc(100% - 2px) 2px, calc(100% - 2px) calc(100% - 40px), calc(100% - 20px) calc(100% - 2px), 2px calc(100% - 2px), 2px 20px);
    padding: 1rem 3rem;
    border-top-right-radius: 11px;
    overflow: hidden;
    border-bottom-left-radius: 11px;
    border-top-left-radius: 37px;
    border-bottom-right-radius: 37px;
}
.vn-sheduleList ul{
	padding: 0 20px !important;
	background: #FAFBFC;
	border: 1px solid #D9D9D9;
	border-radius: 14px;
}
.vn-sheduleList ul li{
	border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
.vn-matchOrder{
	padding: 5px 10px;
    border: 1px solid #FF783E;
    text-transform: uppercase;
	float: left;
	position: relative;
    z-index: 1;
    background: #FFF;
	font-family: 'HelveticaNeueRoman';
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 13px;
	color: #282B32;
	border-radius: 2px;
}
.fl{
	float: left;
}
.tl{
	text-align: left;
}
.posRel{
	position: relative;
}
.vn-sheduleList ul li .vn-venueDet{
	border: 0;
	width: 100% !important;
	padding: 0;
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
.vn-sheduleList ul li .vn-sheduleLogo{
	border-right: 0;
}
.vn-sheduleList.vn-fullArchiveList ul li .vn-ticnbtn{
	display: flex; align-items: center; justify-content: end; z-index: 0;
}
.vn-sheduleList ul li .vn-shedule-desk{
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.vn-sheduleList ul li:after{
	display: none;
}
.vn-sheduleList ul li{
	margin-top: 20px;
	padding-top: 0;
    padding-bottom: 0;
}
.vn-venueDet{
	font-size: 14px;
}
.vn-sheduleList ul li .vn-sheduleLogo .vn-shedTeam img{
	width: 45px;
}
.vn-sheduleList ul li .vn-sheduleLogo .vn-shedTeam h3{
	font-size: 12px;
	font-family: 'HelveticaNeueRoman';
	font-style: normal;
	font-weight: 600; margin: 0 0 3px !important;
	line-height: 16px; text-transform: capitalize;
	color: #11141C;
}
.vn-schedule-head{
	float: left;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: none;
}
.pr20{
	padding-right: 20px;
}
.pr50{
	padding-right: 50px;
}
.h-b-line{
	border-bottom: 1px solid #FF783E;
    width: calc(100% - 50px);
    float: left;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
}
.timeline-dot{
	width: 10px;
    height: 10px;
    background: #FF783E;
    border-radius: 50%;
    position: absolute;
    right: 40px;
    top: 50%;
    margin-top: -5px;
    z-index: 3;
}
.vn-resultsList .timeline-dot{
	background: #367C3D;
}
.vn-resultsList .h-b-line{
	border-bottom: 1px solid #367C3D;
}
.timeLineDivider{
	position: absolute;
    left: 20%;
    top: 34px;
    height: calc(100% - 60px);
    border-right: 1px dashed #11141C;
    margin-left: -4px;
}
.vn-matchDate{
	font-family: 'HelveticaNeueRoman';
	font-style: normal;
	font-size: 20px;
	line-height: 24px; color: rgba(17, 20, 28, 1);
}
.vn-sheduleList ul li .vn-matchTime{
	font-family: 'HelveticaNeueRoman';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 13px;
	display: block;
	margin-top: 5px; color: rgba(17, 20, 28, 0.7); 
}
.matchTypeDisplay{
	width: 12px !important;
	height: 12px;
	display: inline-block;
	background-image: url(images/day_match.png);
	background-repeat: no-repeat;
	background-size: 100%;
    margin-right: 5px !important;
}
.matchTypeDisplay.night-match{
	background-image: url(images/night_match.png);
}
.versus{
	width: 30px;
    height: 50px;
    background-image: url(images/versus.png);
    background-repeat: no-repeat;
    background-size: 28px;
    display: inline-block;
    background-position: center center;
}
/**** Custom Select Box ***/
.customSelecBox {
	width: 100%;
	position: relative;
}

.cSBDisplay {
	width: 100%;
	outline: none;
	color: #11141C;
	height: 42px;
	border-radius: 5px;
	font-weight: 400;
    font-size: 14px;
	line-height: 32px;
	text-transform: uppercase;
	border: 0;
	margin: 0; text-align: left;
	padding: 5px 45px 5px 16px;
	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.png);
	background-position: 95% center;	
	background-repeat: no-repeat;
	background-color: #FFF;
	box-shadow: none;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	border: 1px solid #e7e7e7;
	font-family: 'HelveticaNeueRoman';
}

.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: 267px;
	overflow: auto;
	display: none;
}

.cSBList.active {
	display: block;
}

.cSBListItems {
	width: 100%;
	padding: 5px 10px 5px 10px;
	cursor: pointer;
	color: #191919;
	border-bottom: 1px solid #dfdfdf;
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-transform: capitalize;
	text-align: left;
	font-family: 'Bebas Neue';
	font-weight: 400;
}
.cSBListItems.allFilterSel{
	color: #1D2E71;
	font-family: 'Bebas Neue';
}

.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 {
	background-color: transparent;
	padding: 10px;
	border-radius: 10px;
	width: 95%;
    margin: 0 auto 10px !important;
}
#smScheduleWidget .vn-sheduleWrap .drop-down-filter {  margin: 0 auto 10px !important; }

.smscorecardwidget {
	min-height: 400px;
	width:100%;
}
.dropDownListImg{
	max-width: 30px;
	max-height: 30px;
	margin-right: 5px;
}
.noPaddingL{
	padding-left: 0 !important;
}
.vn-teamName{
	display: block;
}
.vn-teamCode{
	display: none;
}
.vn-matchDateTime{
	float: left;
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	font-size: 11px;
	line-height: 24px;
	color: #6F6F6F;
}
.vn-resultsList  .vn-venueDet p,.vn-venueDet-live p{
	margin-bottom: 0;
}

.vn-resultsList.vn-fullArchiveList ul li .vn-ticketTitle{
	width: calc(100% - 10px);
}
.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam .vn-teamTitle p{
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 400;
	font-size: 24px; line-height: 28px; 
	color: #11141C;
}
.vn-sheduleList ul li .vn-sheduleLogo .ov-display{
	font-family: 'HelveticaNeueRoman';
	font-style: normal;
	font-weight: 400;
	font-size: 11px !important;
	line-height: 19px;
	top: -5px;
    position: relative;
}
.matchReportIcon{
	/*width: 45px;
	height: 45px;
	background-image: url(images/reports.png);*/
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	display: inline-block;
	margin-left: 10px;
}
.matchReportIcon .match_actions{
	display:inline-block;
}
.matchReportIcon .match_actions_hover{
	display:none;
}
.matchReportIcon:hover .match_actions{
	display:none;
}
.matchReportIcon:hover .match_actions_hover{
	display:inline-block;
}
.matchHLIcon .match_actions{
	display:inline-block;
}
.matchHLIcon .match_actions_hover{
	display:none;
}
.matchHLIcon:hover .match_actions{
	display:none;
}
.matchHLIcon:hover .match_actions_hover{
	display:inline-block;
}

.matchReportIcon:hover{
	/*background-image: url(images/reports-hover.png);*/
	background-size: 32px;
}
.buyTicketsIcon{
	width: 32px;
	height: 32px;
	background-image: url(images/tickets.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	display: inline-block;
	margin-right: 20px;
	background-color: rgba(40, 47, 64, 0.1);
	border-radius: 50%;
	background-size: 24px;
}
.buyTicketsIcon:hover{
	background-image: url(images/tickets_active.png);
	background-color: #0E1639;
}
.downlaodFixLink{
	text-align: left;
    float: right;
    padding: 5px 7px;
    background-image: url(images/download.png);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 76px 8px;
    width: 100px;
    background-color: #FFF;
    border-radius: 5px;
    font-family: 'Bebas Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px !important;
    color: #11141C !important;
    line-height: 26px;
    margin-left: auto;
}
.w1{
	width: 100%;
}
.matchHLIcon{
	/*width: 30px;
	height: 30px;
	background-image: url(images/highlights.png);*/
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	display: inline-block;
	margin-left: 10px;
	margin-right: 20px;
}
.vn-sheduleList.vn-fullArchiveList ul li .vn-ticketTitle{
	font-family: 'HelveticaNeueRoman';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
    line-height: 20px;
	color: #11141C;
	text-align: left;
}
.vn-resultsList .vn-matchOrder{
	border: 1px solid #367C3D;
}
.vs-scheduleComments .vn-ticketTitle{
	text-align: right !important;
}
.vn-schedule-head{
	position: relative;
}
.livematchIcon{
	background-image: url(images/ms_live.png);
    width: 100%;
    height: 20px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 50px;
    float: left;
    display: block;
    
}
.vn-schedule-head .livematchIcon{
	position: absolute;
    bottom: -20px;
    left: 0;
}
.vn-shedule-desk .livematchIcon{
	display: none;
}

@media (min-width: 1024px) and (max-width:1100px) {
	.timeLineDivider{
		margin-left: -9px;
	}
}

@media (max-width: 1023px) {
	   .vn-resultsList  ul li a.vn-matchBtn { display: block; }
	.item-list-upcoming.vn-shedule-desk{
		display: block;
	}
	.vn-sheduleList ul li .vn-shedule-desk{
		display: block;
	}
	.customSelecBox {
		margin-bottom: 10px;
	}
	.drop-down-filter .col-sm-12{
		width: 50%;
	}
	.vn-sheduleList .vn-matchBtn{
		display: none;
	}
	.vn-resultsList .vn-ticket{
		display: block !important;
	}
	.vn-sheduleList ul{
		width: 100%;
	}
	.vn-sheduleList ul li{
		padding: 0;
	}
	.vn-sheduleList ul{
		padding: 0 10px !important;
	}
	.vn-sheduleList{
		padding-left: 10px;
    	padding-right: 10px;
	}
	.vn-sheduleList ul li .vn-venueDet{
		font-size: 12px;
		line-height: 18px;
	}
	.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam img{
		max-width: 35px !important;
	}
	.matchTypeDisplay{
		display: inline-block !important;
	}
	.versus{
		width: 30px;
		height: 30px;
	}
	
	.vn-venueDet p{
		margin-bottom: 0;
	}
	.vn-teamName{
		display: none;
	}
	.vn-teamCode{
		display: block;
	}
	.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam h3 {
		font-size: 12px;
	}
	.vn-sheduleList ul li .vn-sheduleLogo{
		background-image: url(images/list_link.png);
		background-repeat: no-repeat;
		background-position: 95% center;
	}

	.vn-sheduleList .w20{
		width: 30%;
    	float: left;
	}
	.vn-sheduleList .vn-sheduleLogo,.vn-sheduleList .w50 {
		width: 70% !important;
		float: right;
	}	
	.pr50 {
		padding-right: 20px;
	}
	.h-b-line{
		width: calc(100% - 20px);
	}
	.timeline-dot{
		right: 20px
	}
	.timeLineDivider{
		margin-left: -16px;
		left: 30%;
	}
	.vn-resultWrap .drop-down-filter .col-sm-6{
		width: 50%;
		padding-right: 5px;
		padding-left: 5px;
	}
	.vn-resultWrap .drop-down-filter .col-sm-3{
		width: 50%;
		padding-right: 5px;
		padding-left: 5px;
	}
	.vn-resultWrap .drop-down-filter .cSBDisplay{
		font-size: 13px;
		padding: 5px 18px 5px 10px;
	}
	.vn-matchOrder{
		font-size: 10px;
	}
	.vn-sheduleList.vn-fullArchiveList ul li .vn-ticketTitle{
		font-size: 12px;
	}
	.vn-sheduleList.vn-resultsList ul li .vn-sheduleLogo{
		background: none;
	}
	.vn-sheduleList.vn-resultsList ul li .vn-sheduleLogo{
		padding-right: 0;
	}
	.vn-sheduleList ul li a.vn-matchBtn{
		font-size: 10px;
		line-height: 18px; display: none; 
	}
	.vn-resultsList  ul li a.vn-matchBtn { display: block; }
	.matchHLIcon{
		margin-left: 20px;
		margin-right: 20px;
		width: 32px;
		height: 32px;
	}
	.matchReportIcon{
		width: 32px;
		height: 32px;
		margin-left: 5px;
	}
	.vn-ticket{
		width: 100% !important;
	}
	#smResultsWidget .vn-sheduleList ul li .vn-sheduleLogo .vn-shedTeam h3{
		font-size: 14px;
	}
	.vn-schedule-head .livematchIcon{
		display: none;
	}
	.vn-shedule-desk .livematchIcon{
		display: block;
		margin-top: 10px;
	}
}

@media (max-width: 767px) {
	.mob-hide{display:none!important}
	.vn-sheduleList .w20{width:23%;float:left}
	.vn-sheduleList .vn-sheduleLogo,.vn-sheduleList .w50{width:60%!important;float:left}
	.pr50{padding-right:20px}
	.h-b-line{width:calc(100% - 20px)}
	.timeline-dot{right:20px}
	.timeLineDivider{margin-left:-24px;left:40%}
}

@media (max-width: 768px) {	
	.vn-sheduleList .vn-schedule-head,
    .vn-resultsList .vn-schedule-head { padding: 0; }
	/* Fixture*/
	.timeLineDivider { left: 25%; }
	.vn-matchDate { font-size: 20px; }
	.versus { background-size: 20px; }
	.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam .vn-teamTitle p { font-size: 20px; line-height: 26px; }
	.strip-spo__vs { font-size: 10px; font-weight: 400; }
	.vn-sheduleList ul li .vn-sheduleLogo { padding-right: 150px; }
	.vn-sheduleList.vn-fullArchiveList ul li .vn-ticket {position: relative;display: block;float: left;width: 100%;padding: 0;}
	.vn-sheduleList.vn-fullArchiveList ul li .vn-ticnbtn { position: static; top: 10px; right: 38px; }
	.vn-sheduleList.vn-fullArchiveList ul li .vn-ticnbtn .buyTicketsIcon{
		float: right;
		position: absolute;
		right: 0;
		top: -39px;
		right: 43px;
		z-index: 2;
	}
	
	/*Results*/
	.vn-resultsList ul li .vn-shedule-desk { }
	.vn-sheduleList.vn-resultsList ul li .vn-sheduleLogo { margin: 0; }
	.vn-resultsList.vn-fullArchiveList ul li .vn-ticketTitle { padding: 0 10px 0 0; line-height: 15px; }
	.vn-resultsList .strip-spo-score.strip-spo__left, 
	.vn-resultsList .strip-spo-score.strip-spo__right { font-size: 14px; line-height: 14px; }
	.super-over-desk .strip-spo, .super-over-mob .strip-spo { margin-bottom: 4px; }
	#smResultsWidget .vn-resultsList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam .vn-teamTitle p { line-height: 22px;}
	.vn-resultsList.vn-fullArchiveList ul li .vn-ticnbtn { position: initial; }
	
	}
@media (min-width: 768px) {
	.w20 {width: 20%;}
	.w50{width: 50%;}
	.w30{width: 30%;}
	.mob-show{display: none !important;}
}
/* 480 */
@media (max-width:640px) {
	#smScheduleWidget, #smResultsWidget { padding-top: 0; }
	#smScheduleWidget .vn-sheduleWrap, #smResultsWidget .vn-sheduleWrap { padding: 0 !important; }
	.vn-sheduleList { padding-left: 0; padding-right: 0; }
	.vn-sheduleList ul li { margin-top: 15px; }
	.vn-sheduleList ul li .vn-shedule-desk { padding-bottom: 15px; }
	.vn-sheduleList .vn-schedule-head .w20,
	.vn-sheduleList .vn-matchDateTime.w20,
	.vn-resultsList .vn-schedule-head .w20,
	.vn-resultsList .vn-shedule-desk .w20 { width: 35%; }
	.vn-sheduleList .vn-schedule-head .pr50,
.vn-sheduleList .vn-matchDateTime .pr50	{ padding-right: 15px; }
	.vn-sheduleList .timeLineDivider { left: 35.5%; }
	.vn-matchOrder { padding: 5px; }
	.vn-matchDate { font-size: 14px; line-height: 16px; }
	.vn-sheduleList ul li .vn-matchTime { display: flex; align-items: center; justify-content: start; font-size: 10px; line-height: 10px; }
	.vn-sheduleList ul li .vn-sheduleLogo {justify-content: start; align-items: self-start; padding-right: 50px; background-position: right center }
	.vn-sheduleList ul li .vn-sheduleLogo span { margin: 0; } 
	.vn-sheduleList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam img { width: 28px; }
	.buyTicketsIcon { margin-right: 0; }
	.vn-sheduleList ul li .vn-ticnbtn { top: 16px; right: 31px; }
	.versus { background-size: 18px; width: 28px; }
	.vn-sheduleList ul li .vn-venueDet { line-height: 14px; }
	.vn-sheduleList .drop-down-filter .row  { margin: 0 auto; }
	.vn-sheduleList .drop-down-filter .col-sm-12{ padding-right: 0 !important; }
	.downlaodFixLink { margin-right: 10px; }
	.vn-sheduleList.vn-fullArchiveList ul li .vn-ticketTitle { padding-left: 35%; text-align: left !important;line-height: 16px; }

	.vn-resultsList.vn-fullArchiveList ul li .vn-ticketTitle { padding: 0; }
	.strip-spo__vs { line-height: 12px; }
	.super-over-desk .strip-spo, .super-over-mob .strip-spo { margin-bottom: 8px; }
	.vn-resultsList ul li .vn-sheduleLogo .vn-shedTeam { flex-direction: row; }
	.vn-resultsList ul li .vn-sheduleLogo .vn-shedTeam h3,
	.vn-resultsList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam .vn-teamTitle { text-align: left; }
	.vn-resultsList ul li .vn-sheduleLogo .vn-shedTeam.vn-team-2 { flex-direction: row-reverse; }
	.vn-sheduleList.vn-resultsList ul li .vn-sheduleLogo { width: 65% !important; }
	.vn-sheduleList.vn-resultsList ul li .vn-sheduleLogo .vn-shedTeam.vn-team-2 .vn-teamTitle,
	.vn-sheduleList.vn-resultsList ul li .vn-sheduleLogo .vn-shedTeam.vn-team-2 h3	{ text-align: right; }
	#smResultsWidget .vn-resultsList.vn-fullArchiveList ul li .vn-sheduleLogo .vn-shedTeam .vn-teamTitle span, 
	#smResultsWidget .vn-resultsList ul li .vn-sheduleMob .vn-sheduleLogo span { font-weight: 400; }
	.vn-resultsList ul li .vn-sheduleLogo .vn-shedTeam img { margin-right: 5px; }
	.vn-resultsList ul li .vn-sheduleLogo .vn-shedTeam.vn-team-2 img { margin-left: 5px; margin-right: 0; }
	.vn-sheduleList ul li .vn-sheduleLogo .vn-shedTeam { width: calc(45% - 3px); justify-content: start; }
	.vn-resultsList ul li .vn-sheduleLogo .vn-shedTeam.vn-team-2 { justify-content: end; }
	.strip-spo-score.strip-spo__left, .strip-spo-score.strip-spo__right { flex: 0.2; }
	.vn-resultsList ul li .vn-shedule-desk { }
	.vn-resultsList .vn-matchDateTime { line-height: 15px; }
}

@media (max-width:400px) {
	.vn-matchDate { font-size: 12px; font-weight: 500; }
	.vn-sheduleList.vn-fullArchiveList ul li .vn-ticnbtn { gap: 5px; }
	.matchHLIcon { margin-left: 0; margin-right: 0; }
	.matchReportIcon, .matchHLIcon, .matchReportIcon svg, .matchHLIcon svg { width: 34px; height: 34px; }
	
	.vn-sheduleList ul li a.vn-matchBtn { margin-left: 0; padding: 1rem 2.5rem; }
}