/* Index Page */

@import url("https://fonts.googleapis.com/css2?family=DM+Sans&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@700&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Azeret+Mono&family=Open+Sans&display=swap');
body {
	margin: 0;
}
#dsg-widget-container #dsg-widget.dsg-page-home {
	max-width: 900px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 250px 1fr;
    height: 100%;
    align-content: start;
    grid-template-rows: min-content 1fr;
}
#dsg-widget-container #dsg-widget.dsg-page-home a {
	text-decoration: none;
}
#dsg-widget-container #dsg-widget.dsg-page-home  a.dsg-w-sport {
	text-decoration: none;
	color: white;
}
#dsg-widget-container #dsg-widget.dsg-page-home * {
	font-family: "DM Sans", sans-serif;
	box-sizing: border-box;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-header { 
	grid-column: 1 / 3;
	padding-left: 10px;
	background-color: #af0000;
}

#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-h-t {
	width: 100%;
	display: flex;
	height: 80px;
	align-items: center;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-h-t img {
	height: 75%;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-h-b {
	color: white;
    font-weight: bold;
	display: flex;
    align-items: center;
    height: 40px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-h-b a {
	display: flex;
    align-items: center;
    margin-right: 15px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 12px;
	height: 100%;
	border-bottom: 3px solid transparent;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-h-b a.dsgc-active {
	border-color: #ffe000;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-h-b a svg {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-nav-left {
	background-color: #eeeeee;
	padding-left: 10px;
}

#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-nav-item {
	width: 95%;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-nav-item h3 {
	font-size: 16px;
    border-bottom: 1px solid #e0e1e3;
    padding-bottom: 10px;
	font-weight: bold;
}

#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-nav-item h3 {
	display: flex;
    width: 100%;
    height: 30px;
    align-items: center;
	margin: 15px 0px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-nav-list {
	
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-nav-list a {
	font-weight: bold;
    display: flex;
    width: 100%;
    height: 30px;
    align-items: center;
    font-size: 12px;
    cursor: pointer;
	color: inherit;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-nav-list a div {
	min-width: 25px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-nav-list a img {
	height: 20px;
	margin-right: 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-date-list {
	display: none;
    width: 100%;
    background-color: white;
    z-index: 9;
    position: absolute;
    margin-top: 2px;
    border-radius: 8px;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 25%);
    grid-auto-rows: 24px;
    grid-row-gap: 4px;
    font-size: 12px;
    text-align: center;
	padding: 12px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-date-list  > div {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border-radius: 4px;
	text-transform: uppercase;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-date-list  > div:hover {
	background-color: #eef0f0;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-date-list  > div.dsgc-active {
	background-color: #af0000;
	color: white;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-content {
	background-color: #eeeeee;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c {
	margin-top: 15px;
    margin-right: 20px;
    background-color: white;
    border-radius: 8px;
    padding: 10px 15px;
	margin-bottom: 15px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-h-1 {
	width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-h-1 svg {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-h-2 {
	height: 45px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-f-s {
	height: 100%;
    display: flex;
    align-items: center;
	gap: 10px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-f-s > div {
	border-radius: 8px;
    background-color: #eeeeee;
    padding: 0 12px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	color: #555e61;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-f-s > div:hover {
	background-color: #c8cdcd;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-f-s > div.dsgc-active {
	background-color: #af0000;
	color: white;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-f-d {
	border-radius: 8px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-date-select img {
	width: 16px;
    height: 16px;
    margin-right: 10px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-f-d > div {
	width: 180px;
	position: relative;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-f-d-n {
	display: flex;
    border-radius: 8px;
    border: 1px solid #eee;
    font-size: 10px;
	height: 28px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-f-d-n > div {
	cursor: pointer;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-f-d-n > div:hover {
	background-color: #eef0f0;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-date-list {
	
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-arrow-prev,
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-arrow-next {
	min-width: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-arrow-prev {
	border-right: 1px solid #eee;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-arrow-next {
	border-left: 1px solid #eee;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-arrow-prev svg,
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-arrow-next svg {
	height: 10px;
    width: 10px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-date-select {
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	text-transform: uppercase;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-comp-header {
	width: 100%;
    height: 32px;
    display: flex;
    align-items: center;
    background-color: #eeeeee;
    color: #555e61;
    font-weight: bold;
    font-size: 12px;
    padding-left: 5px;
	margin: 10px 0px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-comp-header img {
	height: 25px;
    margin-right: 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-list > a {
	border-bottom: 1px solid #eeeeee;
	display: block;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-r1 {
	display: flex;
	width: 100%;
	height: 60px;
	align-items: center;
	font-size: 12px;
	color: #555e61;
	padding-left: 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-r2 {
	font-size: 11px;
    display: inline-flex;
    background-color: #eeeeee;
    line-height: 18px;
    padding: 0 8px;
    border-radius: 4px;
	margin: 5px 0px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-list a:last-child {
	border-bottom: none;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c1 {
	min-width: 70px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c2 {
	width: 100%;
	height: 100%;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c3 {
	min-width: 100px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c4 {
	min-width: 40px;
    text-align: center;
	height: 100%;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c4-odds {
	min-width: 40px;
    text-align: right;
	height: 100%;
	display: grid;
    justify-content: center;
    align-items: center;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c4-odds > div {
	font-family: 'Azeret Mono', monospace;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c4 > div,
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c5 > div {
	height: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c5 {
	min-width: 60px;
	height: 100%;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c2 div,
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c3 div {
	display: flex;
	align-items: center;
	height: 50%;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c2 img {
	width: 20px;
	margin-right: 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .bold {
	font-weight: bold;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match.dsg-live .dsg-w-match-c1,
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match.dsg-live .dsg-w-match-score {
	color: red;
	font-weight: bold;
}
#dsg-widget-container #dsg-widget.dsg-page-home #dsg-comp-dd span {
	display: none;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-h-b a img,
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-h-1 img {
	width: 20px;
    height: 20px;
    margin-right: 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-arrow img {
	width: 16px;
}
@media screen AND (max-width: 800px) {
	#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-h-1 {
		margin-bottom: 10px;
	}
	#dsg-widget-container #dsg-widget.dsg-page-home #dsg-comp-dd {
		cursor: pointer;
	}
	#dsg-widget-container #dsg-widget.dsg-page-home #dsg-comp-dd span {
		display: inline;
		margin-right: 5px;
	}
	#dsg-widget-container #dsg-widget.dsg-page-home {
		grid-template-columns: 1fr;
	}
	#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-nav-left {
		display: none;
	}
	#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-nav-list {
		display: none;
	}
	#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c {
		margin: 0;
		border-radius: 0;
		padding-left: 10px;
	}
	#dsg-widget-container #dsg-widget.dsg-page-home {
		grid-template-rows: min-content min-content min-content;
	}
	#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-content {
		padding-bottom: 40px;
	}
}
@media screen AND (max-width: 600px) {
	#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-f-s,
	#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-f-d {
		width: 100%;
	}
	#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-f-s > div {
		flex: 1;
	}
	#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-h-2{
		flex-flow: wrap;
		height: auto;
		gap: 10px;
	}
	#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-f-d > div {
		width: 100%;
	}
}
@media screen AND (max-width: 400px) {
	#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c3 {
		min-width: 80px;
	}
	#dsg-widget-container #dsg-widget.dsg-page-home .dsg-w-match-c5 {
		display: none;
	}
}

/* Competition Page */

@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap");

body {
  background-color: #eee;
  font-size: 1rem;
  margin: 0;
  padding: 0;
  font-family: "DM Sans", sans-serif;
}

#dsg-widget.dsg-page-comp .dsgc-competition-container {
  display: grid;
  grid-template-columns: minmax(70px, 17%) 1fr;
  height: auto;
}

#dsg-widget.dsg-page-comp .dsgc-sidebar-content-container {
  background-color: #eee;
}

#dsg-widget.dsg-page-comp .dsgc-main-content-container {
  background-color: #eee;
}

/* Sidebar Content */
#dsg-widget.dsg-page-comp .dsgc-league-header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dfe1e2;
  margin: 0 0 12px 0px;
}

#dsg-widget.dsg-page-comp .dsgc-league-header p {
  margin-left: 20px;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}

#dsg-widget.dsg-page-comp .dsgc-league-links {
  display: flex;
  flex-direction: column;
  margin: 30px 0 20px 45px;
}

#dsg-widget.dsg-page-comp .dsgc-side-menu-links {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  margin-bottom: 4px;
  min-height: 26px;
  overflow: hidden;
}

#dsg-widget.dsg-page-comp .dsgc-league-link {
  text-decoration: none;
  color: #555e61;
}

#dsg-widget.dsg-page-comp .dsgc-league-link:hover {
  background-color: #fff;
  color: #000;
  border-radius: 8px;
  padding: 5px;
}

#dsg-widget.dsg-page-comp .dsgc-league-show-more {
  color: #555e61;
}

/* Competition Header Content */
#dsg-widget.dsg-page-comp .dsgc-competition-header-content {
  width: 90%;
  background-color: #fff;
  border-radius: 8px;
  margin-top: 25px;
  margin-left: 50px;
}

#dsg-widget.dsg-page-comp .dsgc-competition-title {
	display: flex;
	align-items: center;
	font-weight: 500;
	text-transform: uppercase;
	border-bottom: 1px solid #edeeef;
	padding-left: 10px;
	line-height: 40px;
	font-size: 11px;
}
#dsg-widget.dsg-page-comp .dsgc-competition-title a {
	color: inherit;
    text-decoration: none;
}

#dsg-widget.dsg-page-comp .dsgc-league-logo-container,
#dsg-widget.dsg-page-comp .dsgc-country-flag-container {
  padding-left: 10px;
  padding-right: 10px;
}

#dsg-widget.dsg-page-comp .dsgc-league-logo,
#dsg-widget.dsg-page-comp .dsgc-country-flag-placeholder {
  border-radius: 50%;
  background-color: #676f72;
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
}

#dsg-widget.dsg-page-comp .dsgc-sport-title {
  padding-right: 10px;
}

#dsg-widget.dsg-page-comp .dsgc-league-container {
  display: flex;
  border-bottom: 1px solid #edeeef;
}

#dsg-widget.dsg-page-comp .dsgc-league-info {
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-left: 30px;
  margin-bottom: 20px;
}

#dsg-widget.dsg-page-comp .dsgc-league-info-text {
  margin-left: 30px;
}

#dsg-widget.dsg-page-comp .dsgc-league-placeholder {
  height: 100px;
  width: 100px;
  background-color: #676f72;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

#dsg-widget.dsg-page-comp .dsgc-league-placeholder img {
  max-width: 100px;
}

#dsg-widget.dsg-page-comp .dsgc-league-title {
  font-size: 1.125rem;
  font-weight: 500;
}

#dsg-widget.dsg-page-comp .dsgc-league-season {
  font-size: 0.875rem;
  font-weight: 500;
  color: #555e61;
}

/* Tabs */
#dsg-widget.dsg-page-comp [data-tab-content] {
  display: none;
}

#dsg-widget.dsg-page-comp .dsgc-active[data-tab-content] {
  display: block;
}

#dsg-widget.dsg-page-comp .dsgc-competition-tabs {
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  width: 100%;
  padding: 10px 0px;
}

#dsg-widget.dsg-page-comp .dsgc-competition-tab {
  cursor: pointer;
  color: #555e61;
  padding: 10px;
  margin: 12px;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
    flex: 1;
    text-align: center;
}

#dsg-widget.dsg-page-comp .dsgc-competition-tab:hover {
  color: #000;
}

#dsg-widget.dsg-page-comp .dsgc-competition-tab.dsgc-active {
  color: #ff0045;
  border-bottom: 2px solid #ff0045;
  padding-bottom: 5px;
}

/* Summary Tab */
#dsg-widget.dsg-page-comp .dsgc-latest-results,
#dsg-widget.dsg-page-comp .dsgc-scheduled,
#dsg-widget.dsg-page-comp .dsgc-standings {
  width: 90%;
  height: auto;
  background-color: #fff;
  border-radius: 8px;
  margin-left: 50px;
}

#dsg-widget .dsgc-latest-results-heading,
#dsg-widget .dsgc-scheduled-heading {
	margin: revert;
	padding-top: 15px;
	font-size: 15px;
	margin-left: 15px;
}

#dsg-widget.dsg-page-comp .dsgc-b-standings-header {
  background-color: #fff1ce;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 15px;
  width: 95%;
  margin: 0 auto;
  font-size: 0.875rem;
}

#dsg-widget.dsg-page-comp .dsgc-country-league {
  display: flex;
  align-items: center;
  margin-left: 25px;
}

#dsg-widget.dsg-page-comp .dsgc-country-league p {
  text-transform: uppercase;
  font-weight: 500;
  margin-left: 20px;
}

#dsg-widget.dsg-page-comp .dsgc-b-standings-header a {
  margin-right: 25px;
  color: #555e61;
}

#dsg-widget.dsg-page-comp .dsgc-country-league p {
  font-weight: 500;
}

#dsg-widget.dsg-page-comp .dsgc-b-flag-placeholder,
#dsg-widget.dsg-page-comp .dsgc-team-logo-placeholder {
  width: 20px;
  height: 20px;
  background-color: #676f72;
  border-radius: 50%;
  display: flex;
  justify-content: center;
}

#dsg-widget.dsg-page-comp .dsgc-b-round {
  width: 95%;
  height: 30px;
  display: flex;
  align-items: center;
  background-color: #eee;
  margin: 10px auto;
  border-radius: 8px;
}

#dsg-widget.dsg-page-comp .dsgc-b-round p {
  font-size: 11px;
  font-weight: 500;
  color: #555e61;
  text-transform: uppercase;
  margin: revert;
  margin-left: 10px;
}

#dsg-widget.dsg-page-comp .dsgc-match-result,
#dsg-widget.dsg-page-comp .dsgc-match-scheduled {
  display: grid;
  grid-template-columns: 75px 1fr 2fr 100px 1fr 1fr;
  margin-left: 25px;
  margin-right: 25px;
  border-bottom: 1px solid #eee;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 0.875rem;
}

#dsg-widget.dsg-page-comp .dsgc-team-a,
#dsg-widget.dsg-page-comp .dsgc-team-b {
  display: flex;
  align-items: center;
}

#dsg-widget.dsg-page-comp .dsgc-div-divider {
  border-right: 1px solid #eee;
}

#dsg-widget.dsg-page-comp .dsgc-team-a-name,
#dsg-widget.dsg-page-comp .dsgc-team-b-name {
  margin-left: 20px;
}

#dsg-widget.dsg-page-comp .dsgc-match-time,
#dsg-widget.dsg-page-comp .dsgc-team-b,
#dsg-widget.dsg-page-comp .dsgc-team-b-final,
#dsg-widget.dsg-page-comp .dsgc-team-b-other {
  margin-top: 10px;
}

#dsg-widget.dsg-page-comp .dsgc-show-more {
  display: flex;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

#dsg-widget.dsg-page-comp .dsgc-show-more a {
	cursor: pointer;
	text-decoration: underline;
	padding: 10px;
	font-size: 11px;
}

/* Results Tab */
#dsg-widget.dsg-page-comp .dsgc-b-results {
  width: 90%;
  height: auto;
  background-color: #fff;
  border-radius: 8px;
  margin-top: 20px;
  margin-left: 50px;
  padding-bottom: 30px;
}

#dsg-widget.dsg-page-comp .dsgc-b-fixtures {
  width: 90%;
  height: auto;
  background-color: #fff;
  border-radius: 8px;
  margin-top: 20px;
  margin-left: 50px;
}

#dsg-widget.dsg-page-comp .dsgc-b-placeholder {
  color: #fff;
  margin-left: 30px;
  padding-top: 20px;
}

/* Standings */
#dsg-widget.dsg-page-comp .dsgc-b-standings {
  width: 90%;
  height: auto;
  background-color: #fff;
  border-radius: 8px;
  margin-top: 20px;
  margin-left: 50px;
  padding-bottom: 40px;
}

#dsg-widget.dsg-page-comp [data-content-standings] {
  display: none;
}

#dsg-widget.dsg-page-comp .dsgc-active[data-content-standings] {
  display: block;
}

#dsg-widget.dsg-page-comp .dsgc-standings-tabs {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  list-style-type: none;
  align-items: center;
  justify-content: start;
  overflow: auto;
}

#dsg-widget.dsg-page-comp .dsgc-standings-tab {
  cursor: pointer;
  padding: 9px;
  background-color: #eee;
  color: #555e61;
  border-radius: 8px;
  margin-left: 15px;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}

#dsg-widget.dsg-page-comp .dsgc-standings-tab:hover {
  background-color: #c8cdcd;
}

#dsg-widget.dsg-page-comp .dsgc-standings-tab.dsgc-active {
  background-color: #ff0045;
  color: #fff;
}

#dsg-widget.dsg-page-comp .dsgc-standings-tab-content {
  margin-left: 15px;
  margin-right: 15px;
}

#dsg-widget.dsg-page-comp [data-content-sub] {
  display: none;
}

#dsg-widget.dsg-page-comp .dsgc-active[data-content-sub] {
  display: block;
}

#dsg-widget.dsg-page-comp .dsgc-sub-tabs {
  display: flex;
  height: 50px;
  list-style-type: none;
  background-color: #eee;
  align-items: center;
  overflow: auto;
  border-radius: 8px;
  margin: revert;
  padding-left: 10px;
}

#dsg-widget.dsg-page-comp .dsgc-sub-tab {
  cursor: pointer;
  padding: 9px;
  color: #555e61;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-left: 5px;
}

#dsg-widget.dsg-page-comp .dsgc-sub-tab:hover,
#dsg-widget.dsg-page-comp .dsgc-sub-tab.dsgc-active {
  background-color: #fff;
  border-radius: 8px;
}

#dsg-widget.dsg-page-comp .dsgc-standings-table-header {
  display: flex;
  align-items: center;
  user-select: none;
  height: 29px;
  padding: 9px;
  background-color: #eee;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
}

#dsg-widget.dsg-page-comp .dsgc-totals-table-header,
#dsg-widget.dsg-page-comp .dsgc-ht-ft-table-header {
  display: flex;
  align-items: center;
  user-select: none;
  height: 29px;
  padding: 9px;
  background-color: #eee;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  margin-top: 10px;
  text-transform: uppercase;
}

#dsg-widget.dsg-page-comp .dsgc-standings-table-data,
#dsg-widget.dsg-page-comp .dsgc-totals-table-data,
#dsg-widget.dsg-page-comp .dsgc-ht-ft-table-data,
#dsg-widget.dsg-page-comp .dsgc-top-scorers-header {
  display: flex;
  align-items: center;
  user-select: none;
  height: 29px;
  margin-top: 10px;
  padding: 9px;
  font-size: 0.875rem;
  font-weight: 500;
  border-bottom: 1px solid #eee;
}

#dsg-widget.dsg-page-comp .dsgc-table-ranking {
  display: flex;
  justify-content: center;
  width: 50px;
}

#dsg-widget.dsg-page-comp .dsgc-team-ranking {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 700;
  color: black;
}

#dsg-widget.dsg-page-comp .dsgc-team-ranking-nb,
#dsg-widget.dsg-page-comp .dsgc-player-ranking {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  border-radius: 4px;
  font-size: 0.875rem;
  font-weight: 700;
}

#dsg-widget.dsg-page-comp .dsgc-champions-league {
  background-color: #004682;
}

#dsg-widget.dsg-page-comp .dsgc-europa-league {
  background-color: #7f0029;
}

#dsg-widget.dsg-page-comp .dsgc-europa-conference {
  background-color: #b7860b;
}

#dsg-widget.dsg-page-comp .dsgc-standings-key,
#dsg-widget.dsg-page-comp .dsgc-home-note {
  margin-top: 15px;
  margin-left: 30px;
}

#dsg-widget.dsg-page-comp .dsgc-standings-key-wrapper {
  display: flex;
  align-items: center;
}

#dsg-widget.dsg-page-comp .dsgc-standings-key-wrapper p,
#dsg-widget.dsg-page-comp .dsgc-home-note p {
	margin: revert;
  font-size: 11px;
}

#dsg-widget.dsg-page-comp .dsgc-cl-blue {
  height: 14px;
  border-radius: 4px;
  margin-right: 10px;
  min-width: 14px;
  width: 14px;
  background-color: #004682;
}

#dsg-widget.dsg-page-comp .dsgc-el-maroon {
  height: 14px;
  border-radius: 4px;
  margin-right: 10px;
  min-width: 14px;
  width: 14px;
  background-color: #7f0029;
}

#dsg-widget.dsg-page-comp .dsgc-ecl-gold {
  height: 14px;
  border-radius: 4px;
  margin-right: 10px;
  min-width: 14px;
  width: 14px;
  background-color: #b7860b;
}

#dsg-widget.dsg-page-comp .dsgc-bundesliga-rel {
  height: 14px;
  border-radius: 4px;
  margin-right: 10px;
  min-width: 14px;
  width: 14px;
  background-color: #bd0000;
}

#dsg-widget.dsg-page-comp .dsgc-bundesliga-rel2 {
  height: 14px;
  border-radius: 4px;
  margin-right: 10px;
  min-width: 14px;
  width: 14px;
  background-color: #ff4140;
}

#dsg-widget.dsg-page-comp .dsgc-table-team {
  display: flex;
  align-items: center;
  align-self: center;
  flex: 1 0 100px;
  justify-content: flex-start;
  left: 32px;
  line-height: 29px;
  overflow: hidden;
  padding: 0 10px;
  position: sticky;
  text-overflow: ellipsis;
  top: 0;
  white-space: nowrap;
  width: 100px;
  z-index: 1;
}

#dsg-widget.dsg-page-comp .dsgc-table-player {
  display: flex;
  align-items: center;
  align-self: center;
  position: sticky;
  width: 500px;
}

#dsg-widget.dsg-page-comp .dsgc-table-team-player {
  display: flex;
  align-items: center;
  align-self: center;
  position: sticky;
  width: 500px;
}

#dsg-widget.dsg-page-comp .dsgc-table-team-player p {
	margin: revert;
	margin-left: 15px;
}

#dsg-widget.dsg-page-comp .dsgc-table-player p {
	margin: revert;
	margin-left: 10px;
}

#dsg-widget.dsg-page-comp .dsgc-table-team p {
	margin: revert;
	margin-left: 15px;
}

#dsg-widget.dsg-page-comp .dsgc-table-gp,
#dsg-widget.dsg-page-comp .dsgc-table-o,
#dsg-widget.dsg-page-comp .dsgc-table-g .dsgc-table-w,
#dsg-widget.dsg-page-comp .dsgc-table-t,
#dsg-widget.dsg-page-comp .dsgc-table-l {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 50px;
}

#dsg-widget.dsg-page-comp .dsgc-table-u {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 50px;
}

#dsg-widget.dsg-page-comp .dsgc-table-g,
#dsg-widget.dsg-page-comp .dsgc-table-pts,
#dsg-widget.dsg-page-comp .dsgc-table-gg {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 60px;
}

#dsg-widget.dsg-page-comp .dsgc-table-form,
#dsg-widget.dsg-page-comp .dsgc-table-last-5 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
}

#dsg-widget.dsg-page-comp .dsgc-form-block {
  color: #fff;
  display: flex;
  align-items: center;
  align-self: center;
  background-repeat: no-repeat;
  border-radius: 4px;
  flex-flow: column nowrap;
  justify-self: center;
  line-height: 20px;
  height: 20px;
  width: 20px;
  margin-left: 5px;
  overflow: hidden;
  position: relative;
  text-align: center;
  font-size: 11px;
  font-weight: 500;
}

#dsg-widget.dsg-page-comp .dsgc-ht-ft-cell {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 50px;
}

#dsg-widget.dsg-page-comp .dsgc-pts {
  font-weight: 700;
}

#dsg-widget.dsg-page-comp .dsgc-unknown {
  background-color: #c8cdcd;
}

#dsg-widget.dsg-page-comp .dsgc-draw {
  background-color: #f3a000;
}

#dsg-widget.dsg-page-comp .dsgc-loss,
#dsg-widget.dsg-page-comp .dsgc-minus {
  background-color: #dc0100;
}

#dsg-widget.dsg-page-comp .dsgc-win,
#dsg-widget.dsg-page-comp .dsgc-plus {
  background-color: #04a73f;
}

#dsg-widget.dsg-page-comp [data-content-form] {
  display: none;
}

#dsg-widget.dsg-page-comp .dsgc-active[data-content-form] {
  display: block;
}

#dsg-widget.dsg-page-comp .dsgc-top-scorers-header {
  display: flex;
  align-items: center;
  background-color: #eee;
  color: #555e61;
  margin-top: 10px;
  border-radius: 8px;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 500;
  height: 32px;
}

#dsg-widget.dsg-page-comp .dsgc-top-scorers-row {
  display: flex;
  align-items: center;
  color: #555e61;
  margin-top: 10px;
  border-bottom: 1px solid #eee;
  border-radius: 8px;
  padding-bottom: 5px;
  height: 32px;
  font-size: 0.875rem;
}

#dsg-widget.dsg-page-comp .dsgc-ts-ranking {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
}

#dsg-widget.dsg-page-comp .dsgc-ts-player,
#dsg-widget.dsg-page-comp .dsgc-ts-team {
  display: flex;
  align-items: center;
  width: 500px;
}

#dsg-widget.dsg-page-comp .dsgc-ts-goals,
#dsg-widget.dsg-page-comp .dsgc-ts-assists {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
}

/* Archive */
#dsg-widget.dsg-page-comp .dsgc-b-archive {
  width: 90%;
  height: auto;
  background-color: #fff;
  border-radius: 8px;
  margin-top: 20px;
  margin-left: 50px;
  padding-bottom: 40px;
}

#dsg-widget.dsg-page-comp .dsgc-b-archive-heading {
  width: 95%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 4px;
  align-items: center;
  margin-left: 30px;
  background-color: #eee;
  color: #555e61;
  padding: 5px;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}

#dsg-widget.dsg-page-comp .dsgc-b-archive-season {
  display: flex;
  padding-left: 12px;
}

#dsg-widget.dsg-page-comp .dsgc-b-archive-row {
  width: 95%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 4px;
  align-items: center;
  margin-top: 15px;
  margin-left: 30px;
  color: #555e61;
  padding: 2px;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.4px;
}

#dsg-widget.dsg-page-comp .dsgc-even {
  background-color: #f8f8f8;
}

#dsg-widget.dsg-page-comp .dsgc-b-archive-winner {
  display: flex;
  align-items: center;
}

#dsg-widget.dsg-page-comp .dsgc-b-archive-winner p {
	margin: revert;
	margin-left: 15px;
}
body {
	background-color: white;
}
#dsg-widget.dsg-page-comp {
	max-width: 900px;
	margin: 0 auto;
}
#dsg-widget.dsg-page-comp * {
	box-sizing: border-box;
}
#dsg-widget.dsg-page-comp .dsgc-main-content-container {
	overflow: hidden;
}
#dsg-widget.dsg-page-comp .dsgc-bold {
	font-weight: bold;
}
#dsg-widget.dsg-page-comp .dsgc-grey {
	color: #999;
}
#dsg-widget.dsg-page-comp .dsgc-league-placeholder,
#dsg-widget.dsg-page-comp .dsgc-b-flag-placeholder, 
#dsg-widget.dsg-page-comp .dsgc-team-logo-placeholder,
#dsg-widget.dsg-page-comp .dsgc-league-logo, 
#dsg-widget.dsg-page-comp .dsgc-country-flag-placeholder {
	background-color: unset;
}
#dsg-widget.dsg-page-comp .dsgc-country-flag-placeholder {
	width: 25px;
	height: 25px;
}
#dsg-widget.dsg-page-comp .dsgc-country-flag-placeholder img {
	height: 100%;
}
#dsg-widget.dsg-page-comp .dsgc-b-round-dark {
	background-color: #c8c7c7;
	height: 30px;
}
#dsg-widget.dsg-page-comp .dsgc-match-result, 
#dsg-widget.dsg-page-comp .dsgc-match-scheduled {
	grid-template-columns: 100px 1fr 40px 40px;
} 
#dsg-widget.dsg-page-comp[data-sport="cricket"] .dsgc-match-scheduled,
#dsg-widget.dsg-page-comp[data-sport="cricket"] .dsgc-match-result {
	grid-template-columns: 100px 1fr 100px 60px;
}
#dsg-widget.dsg-page-comp .dsgc-match-result {
	font-size: 11px;
}
#dsg-widget.dsg-page-comp .dsgc-b-other > div,
#dsg-widget.dsg-page-comp .dsgc-match-final-score > div {
	text-align: center;
}
#dsg-widget.dsg-page-comp .dsgc-sub-tab {
	font-size: 11px;
}

#dsg-widget.dsg-page-comp .dsg-w-nav-item {
	width: 95%;
}
#dsg-widget.dsg-page-comp .dsg-w-nav-item h3 {
	font-size: 16px;
	border-bottom: 1px solid #e0e1e3;
	padding-bottom: 10px;
	font-weight: bold;
}

#dsg-widget.dsg-page-comp .dsg-w-nav-item h3 {
	display: flex;
	width: 100%;
	height: 30px;
	align-items: center;
	margin: 15px 0px;
}
#dsg-widget.dsg-page-comp .dsg-w-nav-list {
	
}
#dsg-widget.dsg-page-comp .dsg-w-nav-list a {
	font-weight: bold;
	display: flex;
	width: 100%;
	height: 30px;
	align-items: center;
	font-size: 12px;
	cursor: pointer;
	color: inherit;
	text-decoration: none;
}
#dsg-widget.dsg-page-comp .dsg-w-nav-list a div {
	min-width: 25px;
	height: 20px;
}
#dsg-widget.dsg-page-comp .dsg-w-nav-list a img {
	height: 20px;
	margin-right: 5px;
}


#dsg-widget.dsg-page-comp .dsg-w-header { 
	grid-column: 1 / 3;
	padding-left: 10px;
	background-color: #af0000;
}

#dsg-widget.dsg-page-comp .dsg-w-h-t {
	width: 100%;
	display: flex;
	height: 80px;
	align-items: center;
}
#dsg-widget.dsg-page-comp .dsg-w-h-t img {
	height: 75%;
}
#dsg-widget.dsg-page-comp .dsg-w-h-b {
	color: white;
	font-weight: bold;
	display: flex;
	align-items: center;
	height: 40px;
}
#dsg-widget.dsg-page-comp .dsg-w-h-b a {
	display: flex;
	align-items: center;
	margin-right: 15px;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 12px;
	color: white;
	text-decoration: none;
	height: 100%;
	border-bottom: 3px solid transparent;
}
#dsg-widget-container #dsg-widget.dsg-page-comp  .dsg-w-h-b a.dsgc-active {
	border-color: #ffe000;
}
#dsg-widget.dsg-page-comp .dsg-w-h-b a svg {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
#dsg-widget.dsg-page-comp #dsg-comp-dd span {
	display: none;
}
#dsg-widget.dsg-page-comp .dsgc-sidebar-content-container {
	padding-left: 10px;
}
#dsg-widget.dsg-page-comp .dsgc-competition-container {
	grid-template-columns: 250px 1fr;
}
#dsg-widget.dsg-page-comp .dsgc-main-content-container {
	padding-right: 20px;
}
#dsg-widget.dsg-page-comp .dsgc-competition-header-content {
	width: 100%;
	margin-left: 0;
	margin-top: 15px;
}
#dsg-widget.dsg-page-comp .dsgc-b-archive,
#dsg-widget.dsg-page-comp .dsgc-b-results,
#dsg-widget.dsg-page-comp .dsgc-b-fixtures,
#dsg-widget.dsg-page-comp .dsgc-latest-results, 
#dsg-widget.dsg-page-comp .dsgc-scheduled, 
#dsg-widget.dsg-page-comp .dsgc-standings {
	width: 100%;
	margin-left: 0;
} 

#dsg-widget.dsg-page-comp .dsgc-standings {
	padding-bottom: 1px;
	margin-bottom: 10px;
}

#dsg-widget.dsg-page-comp .dsgc-b-archive-row {
	margin-top: 0;
}
#dsg-widget.dsg-page-comp .dsgc-b-archive-row:nth-child(2n+2) {
	background-color: #f8f8f8;
}
#dsg-widget.dsg-page-comp .dsgc-b-archive-row,
#dsg-widget.dsg-page-comp .dsgc-b-archive-heading {
	margin-left: auto;
	margin-right: auto;
	font-size: 11px;
}
#dsg-widget.dsg-page-comp .dsgc-show-more {
	padding-top: 20px;
	padding-bottom: 20px;
}
#dsg-widget.dsg-page-comp .dsgc-competition-tab-content a {
	color: inherit;
	text-decoration: none;
}
#dsg-widget.dsg-page-comp .dsgc-competition-tab-content .dsgc-show-more a {
	text-decoration: underline;
}
#dsg-widget.dsg-page-comp .dsgc-competition-tab {
	font-size: 11px;
}
#dsg-widget.dsg-page-comp .dsgc-b-standings {
	width: 100%;
	margin: 20px 0 0;
	float: left;
}

#dsg-widget.dsg-page-comp #dsgc-summary .dsgc-standings .dsgc-scheduled-heading {
	margin-left: 0;
}


#dsg-widget.dsg-page-comp .dsgc-table-form {
	min-width: 125px;
	width: auto;
}
#dsg-widget.dsg-page-comp .dsgc-standing-stat-col {
	width: auto;
	min-width: 37px;
	text-align: center;
}
#dsg-widget.dsg-page-comp .dsgc-table-net-run-rate {
	min-width: 43px;
}
#dsg-widget.dsg-page-comp .dsgc-standings-table-data, 
#dsg-widget.dsg-page-comp .dsgc-totals-table-data, 
#dsg-widget.dsg-page-comp .dsgc-ht-ft-table-data, 
#dsg-widget.dsg-page-comp .dsgc-top-scorers-header {
	font-size: 12px;
}
#dsg-widget.dsg-page-comp .dsgc-standings-table-header {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}
#dsg-widget.dsg-page-comp .dsgc-top-scorers-row {
	font-size: 12px;
}
#dsg-widget.dsg-page-comp .dsgc-top-scorers-header {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
#dsg-widget.dsg-page-comp .dsgc-pr-more-rows {
	display: none;
}
#dsg-widget.dsg-page-comp .dsgc-ts-goals {
	width: auto;
	min-width: 35px;
}
#dsg-widget.dsg-page-comp .dsgc-player-ranking {
	font-size: 11px;
}
#dsg-widget.dsg-page-comp .dsgc-table-ranking {
	width: auto;
	min-width: 20px;
}
#dsg-widget.dsg-page-comp .dsgc-table-player,
#dsg-widget.dsg-page-comp .dsgc-table-team-player	{
	width: 100%;
}

#dsg-widget.dsg-page-comp #dsgc-b-standings .dsgc-sub-tabs-wrapper {
	width: 100%;
}
#dsg-widget.dsg-page-comp #dsgc-standings .dsgc-sub-tabs-wrapper {
	width: 100%;
}
#dsg-widget.dsg-page-comp .dsgc-table-tn-tla {
	display: none;
}

#dsg-widget.dsg-page-comp .dsgc-match-date {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
#dsg-widget.dsg-page-comp .dsgc-match-day,
#dsg-widget.dsg-page-comp .dsgc-match-time {
	width: 100%;
}
#dsg-widget.dsg-page-comp .dsgc-b-other > div, 
#dsg-widget.dsg-page-comp .dsgc-match-final-score > div {
	line-height: 20px;
}
#dsg-widget.dsg-page-comp .dsgc-standings-key {
	margin-top: 10px;
	margin-left: 10px;
}
#dsg-widget.dsg-page-comp .dsgc-table-round-header {
	width: 100%;
	margin: 10px 0px;
	line-height: 40px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #c8c7c7;
	color: white;
	border-radius: 8px;
	padding-left: 10px;
	color: #555e61;
}
#dsg-widget.dsg-page-comp .dsgc-table-group-header {
	width: 100%;
	margin: 10px 0px;
	line-height: 30px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #cbd9e2;
	color: black;
	border-radius: 8px;
	padding-left: 10px;
	color: #555e61;
}

#dsg-widget.dsg-page-comp #dsgc-b-standings {
	padding: 0px 15px;
}

#dsg-widget.dsg-page-comp .dsg-w-h-b a img,
#dsg-widget.dsg-page-comp .dsg-w-match-h-1 img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

@media screen AND (max-width: 900px) {
	#dsg-widget.dsg-page-comp .dsgc-table-matches-won,
	#dsg-widget.dsg-page-comp .dsgc-table-matches-draw,
	#dsg-widget.dsg-page-comp .dsgc-table-matches-tied,
	#dsg-widget.dsg-page-comp .dsgc-table-no-result,
	#dsg-widget.dsg-page-comp .dsgc-table-matches-lost {
		//display: none;
	}
	#dsg-widget.dsg-page-comp .dsgc-competition-tab {
		margin: 5px 0px;
		flex: 1;
		text-align: center;
	}
}
@media screen AND (max-width: 800px) {
	#dsg-widget.dsg-page-comp .dsgc-table-matches-won,
	#dsg-widget.dsg-page-comp .dsgc-table-matches-draw,
	#dsg-widget.dsg-page-comp .dsgc-table-matches-tied,
	#dsg-widget.dsg-page-comp .dsgc-table-no-result,
	#dsg-widget.dsg-page-comp .dsgc-table-matches-lost {
		//display: block;
	}
	#dsg-widget.dsg-page-comp #dsg-comp-dd {
		cursor: pointer;
	}
	#dsg-widget.dsg-page-comp #dsg-comp-dd span {
		display: inline;
		margin-right: 5px;
	}
	#dsg-widget.dsg-page-comp .dsgc-competition-container {
		grid-template-columns: 1fr;
	}
	#dsg-widget.dsg-page-comp .dsgc-sidebar-content-container {
		grid-column: 1/ 3;
		padding: 0 5px;
	}
	#dsg-widget.dsg-page-comp .dsg-w-nav-list {
		display: none;
	}
	
	#dsg-widget.dsg-page-comp #dsgc-results,
	#dsg-widget.dsg-page-comp #dsgc-fixtures {
		margin-top: 20px;
	}
	
	#dsg-widget.dsg-page-comp .dsgc-b-fixtures,
	#dsg-widget.dsg-page-comp .dsgc-b-results,
	#dsg-widget.dsg-page-comp .dsgc-latest-results, 
	#dsg-widget.dsg-page-comp .dsgc-scheduled, 
	#dsg-widget.dsg-page-comp .dsgc-standings,
	#dsg-widget.dsg-page-comp .dsgc-competition-header-content {
		width: 100%;
		margin: 0;
	}
	#dsg-widget.dsg-page-comp .dsgc-main-content-container {
		padding: 0 5px;
	}
	#dsg-widget.dsg-page-comp .dsgc-competition-tabs {
		align-items: center;
	}
	#dsg-widget.dsg-page-comp .dsgc-competition-tab {
		margin: 5px 0px;
		flex: 1;
		text-align: center;
	}
}
@media screen AND (max-width: 700px) {
	#dsg-widget.dsg-page-comp .dsgc-table-form {
		//display: none;
	}	
}
@media screen AND (max-width: 600px) {
	#dsg-widget.dsg-page-comp .dsgc-table-tn-full {
		display: none;
	}
	#dsg-widget.dsg-page-comp .dsgc-table-tn-tla {
		display: block;
	}
	#dsg-widget.dsg-page-comp .dsgc-table-team-player {
		width: auto;
		min-width: 100px;
	}		
	#dsg-widget.dsg-page-comp .dsgc-sub-tabs {
		padding-left: 5px;
		font-size: 12px;
		height: 40px;
	}
	#dsg-widget.dsg-page-comp .dsgc-sub-tab {
		font-size: 12px;
		padding: 5px;
	}
	#dsg-widget.dsg-page-comp .dsgc-scheduled-heading {
		padding-top: 10px;
		margin-bottom: 10px;
	}
	#dsg-widget.dsg-page-comp .dsgc-match-result, 
	#dsg-widget.dsg-page-comp .dsgc-match-scheduled {
		grid-template-columns: 100px 1fr 35px 35px;
	}
}
@media screen AND (max-width: 500px) {
	#dsg-widget.dsg-page-comp .dsgc-table-matches-won,
	#dsg-widget.dsg-page-comp .dsgc-table-matches-draw,
	#dsg-widget.dsg-page-comp .dsgc-table-matches-tied,
	#dsg-widget.dsg-page-comp .dsgc-table-no-result,
	#dsg-widget.dsg-page-comp .dsgc-table-matches-lost {
		//display: none;
	}	
	#dsg-widget.dsg-page-comp .dsgc-competition-tab {
		font-size: 12px;
		padding: 5px;
	}
}
@media screen AND (max-width: 480px) {
	#dsg-widget.dsg-page-comp .dsgc-table-team-player p {
		display: none;
	}	
	#dsg-widget.dsg-page-comp .dsgc-table-team-player {
		min-width: 35px;
		justify-content: center;
	}
	#dsg-widget.dsg-page-comp .dsgc-match-result, 
	#dsg-widget.dsg-page-comp .dsgc-match-scheduled {
		grid-template-columns: 100px 1fr 35px;
	}
	#dsg-widget.dsg-page-comp .dsgc-match-final-score.grey {
		display: none;
	}
}
@media screen AND (max-width: 450px) {
	.dsgc-table-net-run-rate {
		display: none;
	}
}
@media screen AND (max-width: 400px) {
	#dsg-widget.dsg-page-comp .dsgc-table-score-for {
		display: none;
	}	
	#dsg-widget.dsg-page-comp .dsgc-competition-tabs {
		display: block;
	}
	#dsg-widget.dsg-page-comp .dsgc-match-result, 
	#dsg-widget.dsg-page-comp .dsgc-match-scheduled {
		grid-template-columns: 70px 1fr 35px;
	}
}
@media screen AND (max-width: 360px) {
	#dsg-widget.dsg-page-comp .dsgc-table-team-player {
		display: none;
	}	
}

/* Team Page */

	@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap");

	#dsg-widget.dsg-page-team {
	  font-family: "DM Sans", sans-serif;
	}

	#dsg-widget.dsg-page-team .dsgc-competition-container {
	  display: grid;
	  grid-template-columns: minmax(70px, 17%) 1fr;
	  height: auto;
	}

	#dsg-widget.dsg-page-team .dsgc-sidebar-content-container {
	  background-color: #eee;
	}

	#dsg-widget.dsg-page-team .dsgc-main-content-container {
	  background-color: #eee;
	}

	/* Sidebar Content */
	#dsg-widget.dsg-page-team .dsgc-league-header {
	  display: flex;
	  align-items: center;
	  border-bottom: 1px solid #dfe1e2;
	  margin: 0 0 12px 0px;
	}

	#dsg-widget.dsg-page-team .dsgc-league-header p {
	  margin-left: 20px;
	  font-size: 0.875rem;
	  font-weight: 700;
	  text-transform: uppercase;
	}

	#dsg-widget.dsg-page-team .dsgc-league-links {
	  display: flex;
	  flex-direction: column;
	  margin: 30px 0 20px 45px;
	}

	#dsg-widget.dsg-page-team .dsgc-side-menu-links {
	  display: flex;
	  align-items: center;
	  font-size: 0.875rem;
	  margin-bottom: 4px;
	  min-height: 26px;
	  overflow: hidden;
	}

	#dsg-widget.dsg-page-team .dsgc-league-link {
	  text-decoration: none;
	  color: #555e61;
	}

	#dsg-widget.dsg-page-team .dsgc-league-link:hover {
	  background-color: #fff;
	  color: #000;
	  border-radius: 8px;
	  padding: 5px;
	}

	#dsg-widget.dsg-page-team .dsgc-league-show-more {
	  color: #555e61;
	}

	/* Competition Header Content */
	#dsg-widget.dsg-page-team .dsgc-competition-header-content {
	  width: 90%;
	  background-color: #fff;
	  border-radius: 8px;
	  margin-top: 25px;
	  margin-left: 50px;
	}

	#dsg-widget.dsg-page-team .dsgc-competition-title {
	  display: flex;
	  align-items: center;
	  font-size: 0.875rem;
	  font-weight: 500;
	  text-transform: uppercase;
	  border-bottom: 1px solid #edeeef;
	  padding-left: 10px;
	  line-height: 40px;
	}

	#dsg-widget.dsg-page-team .dsgc-league-logo-container,
	#dsg-widget.dsg-page-team .dsgc-country-flag-container {
	  padding-left: 10px;
	  padding-right: 10px;
	}

	#dsg-widget.dsg-page-team .dsgc-league-logo,
	#dsg-widget.dsg-page-team .dsgc-country-flag-placeholder {
	  border-radius: 50%;
	  background-color: #676f72;
	  height: 20px;
	  width: 20px;
	  display: flex;
	  align-items: center;
	}

	#dsg-widget.dsg-page-team .dsgc-sport-title {
	  padding-right: 10px;
	}

	#dsg-widget.dsg-page-team .dsgc-league-container {
	  display: flex;
	  border-bottom: 1px solid #edeeef;
	}

	#dsg-widget.dsg-page-team .dsgc-league-info {
	  display: flex;
	  align-items: center;
	  margin-top: 20px;
	  margin-left: 30px;
	  margin-bottom: 20px;
	}

	#dsg-widget.dsg-page-team .dsgc-league-info-text {
	  margin-left: 30px;
	}

	#dsg-widget.dsg-page-team .dsgc-league-placeholder {
	  height: 100px;
	  width: 100px;
	  background-color: #676f72;
	  border-radius: 50%;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  margin: 0 auto;
	}
	#dsg-widget.dsg-page-team .dsgc-league-placeholder img {
		width: 100%;
	}

	#dsg-widget.dsg-page-team .dsgc-league-title {
	  font-size: 18px;
	  font-weight: 500;
	}

	#dsg-widget.dsg-page-team .dsgc-league-season {
	  font-size: 0.875rem;
	  font-weight: 500;
	  color: #555e61;
	}

	/* Tabs */
	#dsg-widget.dsg-page-team [data-tab-content] {
	  display: none;
	}

	#dsg-widget.dsg-page-team .dsgc-active[data-tab-content] {
	  display: block;
	}

	#dsg-widget.dsg-page-team .dsgc-competition-tabs {
	  display: flex;
	  justify-content: center;
	  list-style-type: none;
	  margin: 0;
	  padding: 0;
	}

	#dsg-widget.dsg-page-team .dsgc-competition-tab {
	  cursor: pointer;
	  color: #555e61;
	  padding: 10px;
	  margin: 12px;
	  font-size: 0.875rem;
	  font-weight: 700;
	  text-transform: uppercase;
	}

	#dsg-widget.dsg-page-team .dsgc-competition-tab:hover {
	  color: #000;
	}

	#dsg-widget.dsg-page-team .dsgc-competition-tab.dsgc-active {
	  color: #ff0045;
	  border-bottom: 2px solid #ff0045;
	  padding-bottom: 5px;
	}

	/* Summary Tab */
	#dsg-widget.dsg-page-team .dsgc-latest-results,
	#dsg-widget.dsg-page-team .dsgc-scheduled,
	#dsg-widget.dsg-page-team .dsgc-standings {
	  width: 90%;
	  height: auto;
	  background-color: #fff;
	  border-radius: 8px;
	  margin-left: 50px;
	}

	#dsg-widget.dsg-page-team h2.dsgc-latest-results-heading,
	#dsg-widget.dsg-page-team .dsgc-latest-results-heading,
	#dsg-widget.dsg-page-team h2.dsgc-scheduled-heading,
	#dsg-widget.dsg-page-team .dsgc-scheduled-heading {
		margin: unset;
		padding-top: 15px;
		font-size: 15px;
		margin-top: 10px;
		margin-left: 15px;
	}

	#dsg-widget.dsg-page-team .dsgc-b-standings-header {
	  background-color: #fff1ce;
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  border-radius: 15px;
	  width: 95%;
	  margin: 0 auto;
	  font-size: 0.875rem;
	}

	#dsg-widget.dsg-page-team .dsgc-country-league {
	  display: flex;
	  align-items: center;
	  margin-left: 25px;
	}

	#dsg-widget.dsg-page-team .dsgc-country-league p {
	  text-transform: uppercase;
	  font-weight: 500;
	  margin-left: 20px;
	}

	#dsg-widget.dsg-page-team .dsgc-b-standings-header a {
	  margin-right: 25px;
	  color: #555e61;
	}

	#dsg-widget.dsg-page-team .dsgc-country-league p {
	  font-weight: 500;
	}

	#dsg-widget.dsg-page-team .dsgc-b-flag-placeholder,
	#dsg-widget.dsg-page-team .dsgc-team-logo-placeholder {
	  width: 20px;
	  height: 20px;
	  background-color: #676f72;
	  border-radius: 50%;
	  display: flex;
	  justify-content: center;
	}

	#dsg-widget.dsg-page-team .dsgc-b-round {
	  width: 95%;
	  height: 30px;
	  display: flex;
	  align-items: center;
	  background-color: #eee;
	  margin: 10px auto;
	  border-radius: 8px;
	}

	#dsg-widget.dsg-page-team .dsgc-b-round p {
	  font-size: 11px;
	  font-weight: bold;
	  color: #555e61;
	  text-transform: uppercase;
	  margin: unset;
	  margin-left: 10px;
	}

	#dsg-widget.dsg-page-team .dsgc-match-result,
	#dsg-widget.dsg-page-team .dsgc-match-scheduled {
	  display: grid;
	  grid-template-columns: 75px 1fr 2fr 100px 1fr 1fr;
	  margin-left: 25px;
	  margin-right: 25px;
	  border-bottom: 1px solid #eee;
	  padding-top: 5px;
	  padding-bottom: 5px;
	  font-size: 11px;
	}

	#dsg-widget.dsg-page-team .dsgc-team-a,
	#dsg-widget.dsg-page-team .dsgc-team-b {
	  display: flex;
	  align-items: center;
	}

	#dsg-widget.dsg-page-team .dsgc-div-divider {
	  border-right: 1px solid #eee;
	}

	#dsg-widget.dsg-page-team .dsgc-team-a-name,
	#dsg-widget.dsg-page-team .dsgc-team-b-name {
	  margin-left: 20px;
	}

	#dsg-widget.dsg-page-team .dsgc-match-time,
	#dsg-widget.dsg-page-team .dsgc-team-b,
	#dsg-widget.dsg-page-team .dsgc-team-b-final,
	#dsg-widget.dsg-page-team .dsgc-team-b-other {
	  margin-top: 10px;
	}

	#dsg-widget.dsg-page-team .dsgc-show-more {
	  display: flex;
	  justify-content: center;
	  padding-top: 40px;
	  padding-bottom: 40px;
	}

	#dsg-widget.dsg-page-team .dsgc-show-more a {
	  font-size: 11px;
	  color: #555e61;
	}

	/* Results Tab */
	#dsg-widget.dsg-page-team .dsgc-b-results {
	  width: 90%;
	  height: auto;
	  background-color: #fff;
	  border-radius: 8px;
	  margin-top: 20px;
	  margin-left: 50px;
	  padding-bottom: 30px;
	}

	#dsg-widget.dsg-page-team .dsgc-b-fixtures {
	  width: 90%;
	  height: auto;
	  background-color: #fff;
	  border-radius: 8px;
	  margin-top: 20px;
	  margin-left: 50px;
	}

	#dsg-widget.dsg-page-team .dsgc-b-placeholder {
	  color: #fff;
	  margin-left: 30px;
	  padding-top: 20px;
	}

	/* Standings */
	#dsg-widget.dsg-page-team .dsgc-b-standings {
	  width: 90%;
	  height: auto;
	  background-color: #fff;
	  border-radius: 8px;
	  margin-top: 20px;
	  margin-left: 50px;
	  padding-bottom: 40px;
	}

	#dsg-widget.dsg-page-team [data-content-standings] {
	  display: none;
	}

	#dsg-widget.dsg-page-team .dsgc-active[data-content-standings] {
	  display: block;
	}

	#dsg-widget.dsg-page-team .dsgc-standings-tabs {
	  width: 100%;
	  margin: 0;
	  padding: 0;
	  display: flex;
	  list-style-type: none;
	  align-items: center;
	  justify-content: start;
	  overflow: auto;
	}

	#dsg-widget.dsg-page-team .dsgc-standings-tab {
	  cursor: pointer;
	  padding: 9px;
	  background-color: #eee;
	  color: #555e61;
	  border-radius: 8px;
	  margin-left: 15px;
	  font-size: 0.875rem;
	  font-weight: 700;
	  text-transform: uppercase;
	}

	#dsg-widget.dsg-page-team .dsgc-standings-tab:hover {
	  background-color: #c8cdcd;
	}

	#dsg-widget.dsg-page-team .dsgc-standings-tab.dsgc-active {
	  background-color: #ff0045;
	  color: #fff;
	}
	#dsg-widget.dsg-page-team [data-content-sub] {
	  display: none;
	}

	#dsg-widget.dsg-page-team .dsgc-active[data-content-sub] {
	  display: block;
	}

	#dsg-widget.dsg-page-team .dsgc-sub-tabs {
	  display: flex;
	  height: 50px;
	  list-style-type: none;
	  background-color: #eee;
	  align-items: center;
	  overflow: auto;
	  border-radius: 8px;
	  margin: revert;
	}

	#dsg-widget.dsg-page-team .dsgc-sub-tab {
	  cursor: pointer;
	  padding: 9px;
	  color: #555e61;
	  font-size: 0.875rem;
	  font-weight: 700;
	  text-transform: uppercase;
	  margin-left: 5px;
	}

	#dsg-widget.dsg-page-team .dsgc-sub-tab:hover,
	#dsg-widget.dsg-page-team .dsgc-sub-tab.dsgc-active {
	  background-color: #fff;
	  border-radius: 8px;
	}

	#dsg-widget.dsg-page-team .dsgc-standings-table-header {
	  display: flex;
	  align-items: center;
	  user-select: none;
	  height: 29px;
	  padding: 9px;
	  background-color: #eee;
	  border-radius: 8px;
	  font-size: 0.875rem;
	  font-weight: 500;
	  text-transform: uppercase;
	}

	#dsg-widget.dsg-page-team .dsgc-totals-table-header,
	#dsg-widget.dsg-page-team .dsgc-ht-ft-table-header {
	  display: flex;
	  align-items: center;
	  user-select: none;
	  height: 29px;
	  padding: 9px;
	  background-color: #eee;
	  border-radius: 8px;
	  font-size: 0.875rem;
	  font-weight: 500;
	  margin-top: 10px;
	  text-transform: uppercase;
	}

	#dsg-widget.dsg-page-team .dsgc-standings-table-data,
	#dsg-widget.dsg-page-team .dsgc-totals-table-data,
	#dsg-widget.dsg-page-team .dsgc-ht-ft-table-data,
	#dsg-widget.dsg-page-team .dsgc-top-scorers-header {
	  display: flex;
	  align-items: center;
	  user-select: none;
	  height: 39px;
	  padding: 9px;
	  font-size: 0.875rem;
	  font-weight: 500;
	  border-bottom: 1px solid #eee;
	}

	#dsg-widget.dsg-page-team .dsgc-table-ranking {
	  display: flex;
	  justify-content: center;
	  width: 50px;
	}

	#dsg-widget.dsg-page-team .dsgc-team-ranking {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  height: 20px;
	  width: 20px;
	  border-radius: 4px;
	  font-size: 11px;
	  font-weight: 700;
	  color: #fff;
	}

	#dsg-widget.dsg-page-team .dsgc-team-ranking-nb,
	#dsg-widget.dsg-page-team .dsgc-player-ranking {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  height: 20px;
	  border-radius: 4px;
	  font-size: 0.875rem;
	  font-weight: 700;
	}

	#dsg-widget.dsg-page-team .dsgc-champions-league {
	  background-color: #004682;
	}

	#dsg-widget.dsg-page-team .dsgc-europa-league {
	  background-color: #7f0029;
	}

	#dsg-widget.dsg-page-team .dsgc-europa-conference {
	  background-color: #b7860b;
	}

	#dsg-widget.dsg-page-team .dsgc-standings-key,
	#dsg-widget.dsg-page-team .dsgc-home-note {
	  margin-top: 15px;
	  margin-left: 30px;
	}

	#dsg-widget.dsg-page-team .dsgc-standings-key-wrapper {
	  display: flex;
	  align-items: center;
	}

	#dsg-widget.dsg-page-team .dsgc-standings-key-wrapper p,
	#dsg-widget.dsg-page-team .dsgc-home-note p {
		margin: revert;
		font-size: 11px;
	}

	#dsg-widget.dsg-page-team .dsgc-cl-blue {
	  height: 14px;
	  border-radius: 4px;
	  margin-right: 10px;
	  min-width: 14px;
	  width: 14px;
	  background-color: #004682;
	}

	#dsg-widget.dsg-page-team .dsgc-el-maroon {
	  height: 14px;
	  border-radius: 4px;
	  margin-right: 10px;
	  min-width: 14px;
	  width: 14px;
	  background-color: #7f0029;
	}

	#dsg-widget.dsg-page-team .dsgc-ecl-gold {
	  height: 14px;
	  border-radius: 4px;
	  margin-right: 10px;
	  min-width: 14px;
	  width: 14px;
	  background-color: #b7860b;
	}

	#dsg-widget.dsg-page-team .dsgc-bundesliga-rel {
	  height: 14px;
	  border-radius: 4px;
	  margin-right: 10px;
	  min-width: 14px;
	  width: 14px;
	  background-color: #bd0000;
	}

	#dsg-widget.dsg-page-team .dsgc-bundesliga-rel2 {
	  height: 14px;
	  border-radius: 4px;
	  margin-right: 10px;
	  min-width: 14px;
	  width: 14px;
	  background-color: #ff4140;
	}

	#dsg-widget.dsg-page-team .dsgc-table-team {
	  display: flex;
	  align-items: center;
	  align-self: center;
	  flex: 1 0 100px;
	  justify-content: flex-start;
	  left: 32px;
	  line-height: 29px;
	  overflow: hidden;
	  padding: 0 10px;
	  position: sticky;
	  text-overflow: ellipsis;
	  top: 0;
	  white-space: nowrap;
	  width: 100px;
	  z-index: 1;
	}

	#dsg-widget.dsg-page-team .dsgc-table-player {
	  display: flex;
	  align-items: center;
	  align-self: center;
	  position: sticky;
	  width: 500px;
	}

	#dsg-widget.dsg-page-team .dsgc-table-team-player {
	  display: flex;
	  align-items: center;
	  align-self: center;
	  position: sticky;
	  width: 500px;
	}

	#dsg-widget.dsg-page-team .dsgc-table-team-player p {
	  margin-left: 15px;
	}

	#dsg-widget.dsg-page-team .dsgc-table-player p {
	  margin-left: 15px;
	}

	#dsg-widget.dsg-page-team .dsgc-table-team p {
	  margin-left: 15px;
	}

	#dsg-widget.dsg-page-team .dsgc-table-gp,
	#dsg-widget.dsg-page-team .dsgc-table-o,
	#dsg-widget.dsg-page-team .dsgc-table-g .dsgc-table-w,
	#dsg-widget.dsg-page-team .dsgc-table-t,
	#dsg-widget.dsg-page-team .dsgc-table-l {
	  align-items: center;
	  display: flex;
	  justify-content: center;
	  width: 50px;
	}

	#dsg-widget.dsg-page-team .dsgc-table-u {
	  align-items: center;
	  display: flex;
	  justify-content: center;
	  width: 50px;
	}

	#dsg-widget.dsg-page-team .dsgc-table-g,
	#dsg-widget.dsg-page-team .dsgc-table-pts,
	#dsg-widget.dsg-page-team .dsgc-table-gg {
	  align-items: center;
	  display: flex;
	  justify-content: center;
	  width: 60px;
	}

	#dsg-widget.dsg-page-team .dsgc-table-form,
	#dsg-widget.dsg-page-team .dsgc-table-last-5 {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  width: 200px;
	}

	#dsg-widget.dsg-page-team .dsgc-form-block {
	  color: #fff;
	  display: flex;
	  align-items: center;
	  align-self: center;
	  background-repeat: no-repeat;
	  border-radius: 4px;
	  flex-flow: column nowrap;
	  justify-self: center;
	  line-height: 20px;
	  height: 20px;
	  width: 20px;
	  margin-left: 5px;
	  overflow: hidden;
	  position: relative;
	  text-align: center;
	  font-size: 0.75rem;
	  font-weight: 500;
	}

	#dsg-widget.dsg-page-team .dsgc-ht-ft-cell {
	  align-items: center;
	  display: flex;
	  justify-content: center;
	  width: 50px;
	}

	#dsg-widget.dsg-page-team .dsgc-pts {
	  font-weight: 700;
	}

	#dsg-widget.dsg-page-team .dsgc-unknown {
	  background-color: #c8cdcd;
	}

	#dsg-widget.dsg-page-team .dsgc-draw {
	  background-color: #f3a000;
	}

	#dsg-widget.dsg-page-team .dsgc-loss,
	#dsg-widget.dsg-page-team .dsgc-minus {
	  background-color: #dc0100;
	}

	#dsg-widget.dsg-page-team .dsgc-win,
	#dsg-widget.dsg-page-team .dsgc-plus {
	  background-color: #04a73f;
	}

	#dsg-widget.dsg-page-team [data-content-form] {
	  display: none;
	}

	#dsg-widget.dsg-page-team .dsgc-active[data-content-form] {
	  display: block;
	}

	#dsg-widget.dsg-page-team .dsgc-top-scorers-header {
	  display: flex;
	  align-items: center;
	  background-color: #eee;
	  color: #555e61;
	  margin-top: 10px;
	  border-radius: 8px;
	  font-size: 0.875rem;
	  text-transform: uppercase;
	  font-weight: 500;
	  height: 32px;
	}

	#dsg-widget.dsg-page-team .dsgc-top-scorers-row {
	  display: flex;
	  align-items: center;
	  color: #555e61;
	  margin-top: 10px;
	  border-bottom: 1px solid #eee;
	  border-radius: 8px;
	  padding-bottom: 5px;
	  height: 32px;
	  font-size: 0.875rem;
	}

	#dsg-widget.dsg-page-team .dsgc-ts-ranking {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  width: 50px;
	}

	#dsg-widget.dsg-page-team .dsgc-ts-player,
	#dsg-widget.dsg-page-team .dsgc-ts-team {
	  display: flex;
	  align-items: center;
	  width: 500px;
	}

	#dsg-widget.dsg-page-team .dsgc-ts-goals,
	#dsg-widget.dsg-page-team .dsgc-ts-assists {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  width: 50px;
	}

	/* Archive */
	#dsg-widget.dsg-page-team .dsgc-b-archive {
	  width: 90%;
	  height: auto;
	  background-color: #fff;
	  border-radius: 8px;
	  margin-top: 20px;
	  margin-left: 50px;
	  padding-bottom: 40px;
	}

	#dsg-widget.dsg-page-team .dsgc-b-archive-heading {
	  width: 95%;
	  display: grid;
	  grid-template-columns: 1fr 1fr;
	  column-gap: 4px;
	  align-items: center;
	  margin-left: 30px;
	  background-color: #eee;
	  color: #555e61;
	  padding: 5px;
	  border-radius: 8px;
	  font-size: 0.875rem;
	  font-weight: 700;
	  letter-spacing: 0.4px;
	  text-transform: uppercase;
	}

	#dsg-widget.dsg-page-team .dsgc-b-archive-season {
	  display: flex;
	  padding-left: 12px;
	}

	#dsg-widget.dsg-page-team .dsgc-b-archive-row {
	  width: 95%;
	  display: grid;
	  grid-template-columns: 1fr 1fr;
	  column-gap: 4px;
	  align-items: center;
	  margin-top: 15px;
	  margin-left: 30px;
	  color: #555e61;
	  padding: 2px;
	  border-radius: 8px;
	  font-size: 0.875rem;
	  font-weight: 500;
	  letter-spacing: 0.4px;
	}

	#dsg-widget.dsg-page-team .dsgc-even {
	  background-color: #f8f8f8;
	}

	#dsg-widget.dsg-page-team .dsgc-b-archive-winner {
	  display: flex;
	  align-items: center;
	}

	#dsg-widget.dsg-page-team .dsgc-b-archive-winner p {
	  margin-left: 15px;
	}
	#dsg-widget.dsg-page-team .dsgc-main-team {
		background-color: #f6b4b4;
	}

	#dsg-widget.dsg-page-team .dsgc-tab-content-container {
		width: 100%;
		height: auto;
		background-color: #fff;
		border-radius: 8px;
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 20px 25px;
	}
	#dsg-widget.dsg-page-team .dsgc-item-group {
		margin-bottom: 20px;
	}
	#dsg-widget.dsg-page-team .dsgc-item-group-header {
		line-height: 36px;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	#dsg-widget.dsg-page-team .dsgc-item-container {
		
	}
	#dsg-widget.dsg-page-team .dsgc-squad-row {
		width: 100%;
		display: grid;
		grid-template-columns: 1fr 80px;
		align-items: center;
		height: 37px;
		padding-left: 5px;
		font-size: 12px;
	}
	#dsg-widget.dsg-page-team .dsgc-squad-row:first-child {
		font-weight: bold;
		background-color: #eee;
		height: 35px;
		border-radius: 8px;
	}
	#dsg-widget.dsg-page-team .dsgc-squad-row:not(:first-child) {
		border-bottom: 1px solid #eeeeee;
	}
	#dsg-widget.dsg-page-team .dsgc-squad-row img {
		margin-right: 10px;
		height: 15px;
	}
	#dsg-widget.dsg-page-team .dsgc-squad-row > div:not(:first-child) {
		text-align: center;
	}
	#dsg-widget.dsg-page-team .dsgc-img-text {
		display: flex;
		align-items: center;
	}
	#dsg-widget.dsg-page-team {
		max-width: 900px;
		margin: 0 auto;
	}
	#dsg-widget.dsg-page-team * {
		box-sizing: border-box;
	}
	#dsg-widget.dsg-page-team .dsgc-main-content-container {
		overflow: hidden;
	}
	#dsg-widget.dsg-page-team .dsgc-bold {
		font-weight: bold;
	}
	#dsg-widget.dsg-page-team .dsgc-grey {
		color: #999;
	}
	#dsg-widget.dsg-page-team .dsgc-league-placeholder,
	#dsg-widget.dsg-page-team .dsgc-b-flag-placeholder, 
	#dsg-widget.dsg-page-team .dsgc-team-logo-placeholder,
	#dsg-widget.dsg-page-team .dsgc-league-logo, 
	#dsg-widget.dsg-page-team .dsgc-country-flag-placeholder {
		background-color: unset;
	}
	#dsg-widget.dsg-page-team .dsgc-country-flag-placeholder {
		width: 25px;
		height: 25px;
	}
	#dsg-widget.dsg-page-team .dsgc-country-flag-placeholder img {
		height: 100%;
	}
	#dsg-widget.dsg-page-team .dsgc-b-round-dark {
		background-color: #c8c7c7;
		height: 30px;
	}
	#dsg-widget.dsg-page-team .dsgc-match-result, 
	#dsg-widget.dsg-page-team .dsgc-match-scheduled {
		grid-template-columns: 100px 1fr 40px 40px 40px;
	} 
	#dsg-widget.dsg-page-team[data-sport="cricket"] .dsgc-match-scheduled,
	#dsg-widget.dsg-page-team[data-sport="cricket"] .dsgc-match-result {
		grid-template-columns: 100px 1fr 80px 80px;
	}
	#dsg-widget.dsg-page-team .dsgc-b-other > div,
	#dsg-widget.dsg-page-team .dsgc-match-final-score > div {
		text-align: center;
	}
	#dsg-widget.dsg-page-team .dsgc-show-more a {
		cursor: pointer;
		text-decoration: underline;
		padding: 10px;
	}
	#dsg-widget.dsg-page-team .dsgc-sub-tabs {
		padding-left: 10px;
	}
	#dsg-widget.dsg-page-team .dsgc-sub-tab {
		font-size: 11px;
	}

	#dsg-widget.dsg-page-team .dsg-w-nav-item {
		width: 95%;
	}
	#dsg-widget.dsg-page-team .dsg-w-nav-item h3 {
		font-size: 16px;
		border-bottom: 1px solid #e0e1e3;
		padding-bottom: 10px;
		font-weight: bold;
	}

	#dsg-widget.dsg-page-team .dsg-w-nav-item h3 {
		display: flex;
		width: 100%;
		height: 30px;
		align-items: center;
		margin: 15px 0px;
	}
	#dsg-widget.dsg-page-team .dsg-w-nav-list {
		
	}
	#dsg-widget.dsg-page-team .dsg-w-nav-list a {
		font-weight: bold;
		display: flex;
		width: 100%;
		height: 30px;
		align-items: center;
		font-size: 12px;
		cursor: pointer;
		color: inherit;
		text-decoration: none;
	}
	#dsg-widget.dsg-page-team .dsg-w-nav-list a div {
		min-width: 25px;
		height: 20px;
	}
	#dsg-widget.dsg-page-team .dsg-w-nav-list a img {
		height: 20px;
		margin-right: 5px;
	}


	#dsg-widget.dsg-page-team .dsg-w-header { 
		grid-column: 1 / 3;
		padding-left: 10px;
		background-color: #af0000;
	}

	#dsg-widget.dsg-page-team .dsg-w-h-t {
		width: 100%;
		display: flex;
		height: 80px;
		align-items: center;
	}
	#dsg-widget.dsg-page-team .dsg-w-h-t img {
		height: 75%;
	}
	#dsg-widget.dsg-page-team .dsg-w-h-b {
		color: white;
		font-weight: bold;
		display: flex;
		align-items: center;
		height: 40px;
	}
	#dsg-widget.dsg-page-team .dsg-w-h-b a {
		display: flex;
		align-items: center;
		margin-right: 15px;
		cursor: pointer;
		text-transform: uppercase;
		font-size: 12px;
		color: white;
		text-decoration: none;
		height: 100%;
		border-bottom: 3px solid transparent;
	}
	#dsg-widget-container #dsg-widget.dsg-page-team .dsg-w-h-b a.dsgc-active {
		border-color: #ffe000;
	}
	#dsg-widget.dsg-page-team .dsg-w-h-b a svg {
		width: 20px;
		height: 20px;
		margin-right: 5px;
	}
	#dsg-widget.dsg-page-team #dsg-comp-dd span {
		display: none;
	}
	#dsg-widget.dsg-page-team .dsgc-sidebar-content-container {
		padding-left: 10px;
	}
	#dsg-widget.dsg-page-team .dsgc-competition-container {
		grid-template-columns: 250px 1fr;
	}
	#dsg-widget.dsg-page-team .dsgc-main-content-container {
		padding-right: 20px;
	}
	#dsg-widget.dsg-page-team .dsgc-competition-header-content {
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}
	#dsg-widget.dsg-page-team .dsgc-b-archive,
	#dsg-widget.dsg-page-team .dsgc-b-results,
	#dsg-widget.dsg-page-team .dsgc-b-fixtures,
	#dsg-widget.dsg-page-team .dsgc-latest-results, 
	#dsg-widget.dsg-page-team .dsgc-scheduled, 
	#dsg-widget.dsg-page-team .dsgc-standings {
		width: 100%;
		margin-left: 0;
	} 

	#dsg-widget.dsg-page-team .dsgc-standings {
		padding-bottom: 1px;
		margin-bottom: 10px;
	}

	#dsg-widget.dsg-page-team .dsgc-b-archive-row {
		margin-top: 0;
	}
	#dsg-widget.dsg-page-team .dsgc-b-archive-row:nth-child(2n+2) {
		background-color: #f8f8f8;
	}
	#dsg-widget.dsg-page-team .dsgc-b-archive-row,
	#dsg-widget.dsg-page-team .dsgc-b-archive-heading {
		margin-left: auto;
		margin-right: auto;
		font-size: 11px;
	}
	#dsg-widget.dsg-page-team .dsgc-show-more {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#dsg-widget.dsg-page-team .dsgc-competition-tab-content a {
		color: inherit;
		text-decoration: none;
	}
	#dsg-widget.dsg-page-team .dsgc-competition-tab-content .dsgc-show-more a {
		text-decoration: underline;
	}
	#dsg-widget.dsg-page-team .dsgc-competition-title {
		font-size: 11px;
	}
	#dsg-widget.dsg-page-team .dsgc-competition-tab {
		font-size: 11px;
	}
	#dsg-widget.dsg-page-team .dsgc-b-standings {
		width: 100%;
		margin: 20px 0 0;
		float: left;
	}

	#dsg-widget.dsg-page-team .dsgc-standings .dsgc-scheduled-heading {
		margin-left: 0;
	}


	#dsg-widget.dsg-page-team .dsgc-table-form {
		min-width: 125px;
		width: auto;
	}
	#dsg-widget.dsg-page-team .dsgc-standing-stat-col {
		width: auto;
		min-width: 37px;
		text-align: center;
	}
	#dsg-widget.dsg-page-team .dsgc-table-net-run-rate {
		min-width: 43px;
	}
	#dsg-widget.dsg-page-team .dsgc-standings-table-data, 
	#dsg-widget.dsg-page-team .dsgc-totals-table-data, 
	#dsg-widget.dsg-page-team .dsgc-ht-ft-table-data, 
	#dsg-widget.dsg-page-team .dsgc-top-scorers-header {
		font-size: 12px;
	}
	#dsg-widget.dsg-page-team .dsgc-standings-table-header {
		font-size: 12px;
		font-weight: bold;
	}
	#dsg-widget.dsg-page-team .dsgc-team-ranking {
		color: black;
	}
	#dsg-widget.dsg-page-team .dsgc-top-scorers-row {
		font-size: 12px;
	}
	#dsg-widget.dsg-page-team .dsgc-top-scorers-header {
		font-size: 12px;
		font-weight: bold;
		padding: 0;
	}
	#dsg-widget.dsg-page-team .dsgc-pr-more-rows {
		display: none;
	}
	#dsg-widget.dsg-page-team .dsgc-ts-goals {
		width: auto;
		min-width: 35px;
	}
	#dsg-widget.dsg-page-team .dsgc-player-ranking {
		font-size: 11px;
	}
	#dsg-widget.dsg-page-team .dsgc-table-ranking {
		width: auto;
		min-width: 20px;
	}
	#dsg-widget.dsg-page-team .dsgc-table-player,
	#dsg-widget.dsg-page-team .dsgc-table-team-player	{
		width: 100%;
	}

	#dsg-widget.dsg-page-team #dsgc-b-standings .dsgc-sub-tabs-wrapper {
		width: 100%;
	}
	#dsg-widget.dsg-page-team #dsgc-standings .dsgc-sub-tabs-wrapper {
		width: 100%;
	}
	#dsg-widget.dsg-page-team .dsgc-table-tn-tla {
		display: none;
	}

	#dsg-widget.dsg-page-team .dsgc-match-date {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	#dsg-widget.dsg-page-team .dsgc-match-day,
	#dsg-widget.dsg-page-team .dsgc-match-time {
		width: 100%;
	}
	#dsg-widget.dsg-page-team .dsgc-b-other > div, 
	#dsg-widget.dsg-page-team .dsgc-match-final-score > div {
		line-height: 20px;
	}
	#dsg-widget.dsg-page-team .dsgc-standings-key {
		margin-top: 10px;
		margin-left: 10px;
	}

	#dsg-widget.dsg-page-team .dsgc-table-player p {
		margin-left: 10px;
	}

	#dsg-widget.dsg-page-team .dsgc-table-round-header {
		width: 100%;
		margin: 10px 0px;
		line-height: 40px;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		background-color: #c8c7c7;
		color: white;
		border-radius: 8px;
		padding-left: 10px;
		color: #555e61;
	}
	#dsg-widget.dsg-page-team .dsgc-table-group-header {
		width: 100%;
		margin: 10px 0px;
		line-height: 30px;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		background-color: #cbd9e2;
		color: black;
		border-radius: 8px;
		padding-left: 10px;
		color: #555e61;
	}

	#dsg-widget.dsg-page-team #dsgc-b-standings {
		padding: 0px 15px;
	}

	#dsg-widget.dsg-page-team  .dsg-w-h-b a img,
	#dsg-widget.dsg-page-team  .dsg-w-match-h-1 img {
		width: 20px;
		height: 20px;
		margin-right: 5px;
	}

	@media screen AND (max-width: 900px) {
		#dsg-widget.dsg-page-team .dsgc-table-matches-won,
		#dsg-widget.dsg-page-team .dsgc-table-matches-draw,
		#dsg-widget.dsg-page-team .dsgc-table-matches-tied,
		#dsg-widget.dsg-page-team .dsgc-table-no-result,
		#dsg-widget.dsg-page-team .dsgc-table-matches-lost {
			display: none;
		}
		
	}
	@media screen AND (max-width: 800px) {
		#dsg-widget.dsg-page-team .dsgc-table-matches-won,
		#dsg-widget.dsg-page-team .dsgc-table-matches-draw,
		#dsg-widget.dsg-page-team .dsgc-table-matches-tied,
		#dsg-widget.dsg-page-team .dsgc-table-no-result,
		#dsg-widget.dsg-page-team .dsgc-table-matches-lost {
			display: block;
		}
		#dsg-widget.dsg-page-team #dsg-comp-dd {
			cursor: pointer;
		}
		#dsg-widget.dsg-page-team #dsg-comp-dd span {
			display: inline;
			margin-right: 5px;
		}
		#dsg-widget.dsg-page-team .dsgc-competition-container {
			grid-template-columns: 1fr;
		}
		#dsg-widget.dsg-page-team .dsgc-sidebar-content-container {
			grid-column: 1/ 3;
			padding: 0 5px;
		}
		#dsg-widget.dsg-page-team .dsg-w-nav-list {
			display: none;
		}
		
		#dsg-widget.dsg-page-team #dsgc-results,
		#dsg-widget.dsg-page-team #dsgc-fixtures {
			margin-top: 20px;
		}
		
		#dsg-widget.dsg-page-team .dsgc-b-fixtures,
		#dsg-widget.dsg-page-team .dsgc-b-results,
		#dsg-widget.dsg-page-team .dsgc-latest-results, 
		#dsg-widget.dsg-page-team .dsgc-scheduled, 
		#dsg-widget.dsg-page-team .dsgc-standings,
		#dsg-widget.dsg-page-team .dsgc-competition-header-content {
			width: 100%;
			margin: 0;
		}
		#dsg-widget.dsg-page-team .dsgc-main-content-container {
			padding: 0 5px;
		}
		#dsg-widget.dsg-page-team .dsgc-competition-tabs {
			align-items: center;
		}
		#dsg-widget.dsg-page-team .dsgc-competition-tab {
			margin: 5px 0px;
			flex: 1;
			text-align: center;
		}
	}
	@media screen AND (max-width: 700px) {
		#dsg-widget.dsg-page-team .dsgc-table-form {
			display: none;
		}	
	}
	@media screen AND (max-width: 600px) {
		#dsg-widget.dsg-page-team .dsgc-table-tn-full {
			display: none;
		}
		#dsg-widget.dsg-page-team .dsgc-table-tn-tla {
			display: block;
		}
		#dsg-widget.dsg-page-team .dsgc-table-team-player {
			width: auto;
			min-width: 100px;
		}		
		#dsg-widget.dsg-page-team .dsgc-sub-tabs {
			padding-left: 5px;
			font-size: 12px;
			height: 40px;
		}
		#dsg-widget.dsg-page-team .dsgc-sub-tab {
			font-size: 12px;
			padding: 5px;
		}
		#dsg-widget.dsg-page-team .dsgc-scheduled-heading {
			padding-top: 10px;
			margin-bottom: 10px;
		}
		#dsg-widget.dsg-page-team .dsgc-match-result, 
		#dsg-widget.dsg-page-team .dsgc-match-scheduled {
			grid-template-columns: 100px 1fr 35px 35px;
		}
	}
	@media screen AND (max-width: 500px) {
		#dsg-widget.dsg-page-team .dsgc-table-matches-won,
		#dsg-widget.dsg-page-team .dsgc-table-matches-draw,
		#dsg-widget.dsg-page-team .dsgc-table-matches-tied,
		#dsg-widget.dsg-page-team .dsgc-table-no-result,
		#dsg-widget.dsg-page-team .dsgc-table-matches-lost {
			display: none;
		}	
		#dsg-widget.dsg-page-team .dsgc-competition-tab {
			font-size: 12px;
			padding: 5px;
		}
	}
	@media screen AND (max-width: 480px) {
		#dsg-widget.dsg-page-team .dsgc-table-team-player p {
			display: none;
		}	
		#dsg-widget.dsg-page-team .dsgc-table-team-player {
			min-width: 35px;
			justify-content: center;
		}
		#dsg-widget.dsg-page-team .dsgc-match-result, 
		#dsg-widget.dsg-page-team .dsgc-match-scheduled {
			grid-template-columns: 100px 1fr 35px;
		}
		#dsg-widget.dsg-page-team .dsgc-match-final-score.grey {
			display: none;
		}
	}
	@media screen AND (max-width: 450px) {
		#dsg-widget.dsg-page-team .dsgc-table-net-run-rate {
			display: none;
		}
	}
	@media screen AND (max-width: 400px) {
		#dsg-widget.dsg-page-team .dsgc-table-score-for {
			display: none;
		}	
		#dsg-widget.dsg-page-team .dsgc-competition-tabs {
			display: block;
		}
		#dsg-widget.dsg-page-team .dsgc-match-result, 
		#dsg-widget.dsg-page-team .dsgc-match-scheduled {
			grid-template-columns: 70px 1fr 35px;
		}
	}
	@media screen AND (max-width: 360px) {
		#dsg-widget.dsg-page-team .dsgc-table-team-player {
			display: none;
		}	
	}
	
/* Soccer Match Page */

@import url("https://fonts.googleapis.com/css2?family=DM+Sans&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@700&display=swap");

#dsg-widget-container #dsg-widget.dsg-page-soccer {
	min-height: 100%;
    background-color: #eeeeee;
	display: grid;
	font-family: "DM Sans", sans-serif;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer {
  display: grid;
  grid-template-columns: 1fr minmax(min-content, 750px) 1fr;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-column-2 {
  background-color: #fff;
  position: relative;
}

/* Header Content */
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-competition-header {
  width: 100%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-logo-container {
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-logo {
  border-radius: 50%;
  background-color: #676f72;
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-competition-title {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  text-transform: uppercase;
  border-bottom: 1px solid #edeeef;
  padding-left: 10px;
  line-height: 40px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-competition-title a {
  color: black;
    text-decoration: none;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-sport-title {
  padding-right: 10px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-tournament-title {
  padding-left: 10px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-match-header-container {
  display: grid;
  grid-template:
        'team-1 date team-2' 50px
        'team-1 score team-2' 100px / minmax(100px,150px) auto minmax(100px,150px);
  justify-content: space-evenly;
  margin-top: 25px;
  padding-bottom: 10px;
  border-bottom: 1px solid #edeeef;
  
  
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-1 {
  width: 33%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-2 {
  width: 33%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-summary-container {
  width: 33%;
  text-align: center;
  font-size: 0.875rem;
  font-size: 12px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-flag-placeholder {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-country {
  text-align: center;
  font-size: 11px;
	margin: revert;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-country a {
  text-decoration: none;
  color: black;
}

/* Tabs */
#dsg-widget-container #dsg-widget.dsg-page-soccer [data-content-soccer] {
  display: none;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer  .dsgc-active[data-content-soccer] {
  display: block;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-tabs {
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #eee;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-tab {
  cursor: pointer;
  background-color: #eee;
  color: #676f72;
  padding: 8px 10px 8px 10px;
  border-radius: 8px;
  margin: 12px;
  font-size: 0.713rem;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-tab:hover {
  background-color: #af0000;
  color: #fff;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-tab.dsgc-active {
  background-color: #af0000;
  color: #fff;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-report-container {
  margin: 15px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-report-content {
  display: flex;
  background-color: #edeeef;
  width: 100%;
  height: 150px;
  border-radius: 8px;
  box-sizing: border-box;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-image-placeholder {
  height: 115px;
  width: 175px;
  background-color: #011e28;
  border-radius: 12px;
  margin: 15px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-highlights-text {
  margin-top: 15px;
  margin-left: 130px;
  text-align: center;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-highlights-text p {
  margin-top: -15px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-highlights-header {
  font-size: 1.25rem;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-first-half,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-second-half,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-info-container {
  margin: 15px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-first-half-header,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-second-half-header {
  display: flex;
  width: 100%;
  justify-content: space-between;
  background-color: #edeeef;
  border-radius: 8px;
  text-transform: uppercase;
      font-size: 11px;
  font-weight: 700;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-first-half-title,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-second-half-title {
	margin: revert;
  margin-left: 12px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-first-half-score,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-second-half-score {
	margin: revert;
  margin-right: 12px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-incident-row {
  display: grid;
  grid-template-columns: 60px 60px 75px 375px;
  align-items: center;
  margin: 15px;
  font-size: 0.875rem;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-incident-icon-placeholder {
  border-radius: 50%;
  width: 25px;
  height: 25px;
  background-color: #676f72;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-info,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-match-info {
  display: flex;
  align-items: center;
  background-color: #edeeef;
  border-radius: 8px;
  width: 100%;
  height: 35px;
  font-size: 0.700rem;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-info p,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-match-info p {
	margin: revert;
  margin-left: 12px;
  font-weight: 700;
  font-size: 11px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-referee,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-venue {
  margin: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.700rem;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-title-referee,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-title-venue {
  display: flex;
  align-items: center;
  text-transform: uppercase;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-icon-placeholder {
  height: 25px;
  width: 25px;
  background-color: #676f72;
  border-radius: 50%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-logo-placeholder {
  height: 25px;
  width: 25px;
  background-color: #08f;
  border-radius: 50%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-referee,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-venue {
  margin-left: 10px;
}

/* Statistics Content */
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-stats-container {
  margin: 15px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-full-game-stats {
  display: flex;
  align-items: center;
  background-color: #edeeef;
  border-radius: 8px;
  width: 100%;
  height: 35px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-full-game-stats p {
	margin: revert;
  margin-left: 12px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.700rem;
  font-size: 11px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-stat-row {
  margin-top: 25px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-stat-category {
  display: flex;
  flex-flow: row nowrap;
  font-size: 0.75rem;
  font-weight: 700;
  margin: 10px 20px 5px;
  font-size: 11px;
}


#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-summary {
	margin: revert;
	font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-stat-home-value,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-stat-away-value {
  flex: 0 0 90px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-stat-category-name {
  display: flex;
  justify-content: center;
  flex: 1;
  text-align: center;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-stat-away-value {
  justify-content: flex-end;
  padding-left: 5px;
  text-align: right;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-stat-bar {
  display: flex;
  height: 9px;
  margin: 10px 20px 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-stat-bar-bg.dsgc-soccer-stat-better {
  justify-content: flex-end;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}





#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-prob-row {
	margin-top: 15px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-prob-category {
	display: flex;
    flex-flow: row nowrap;
    font-weight: 700;
    margin: 10px 20px 5px;
    font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-prob-category > div {
	text-align: center;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-prob-bar.dsgc-stat-bar-bg {
	background-color: #dddddd;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-prob-bar .dsgc-stat-bar-bg.dsgc-soccer-stat-worse {
	background-color: #011e28;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-prob-bar .dsgc-stat-bar-bg.dsgc-soccer-stat-better {
	background-color: #ff0045;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-prob-bar > div {
	margin: 0;
}


#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-stat-bar-bg {
  background-color: #edeeef;
  display: flex;
  margin: 0 1px;
  width: 100%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-goal,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-shots,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-off,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-blocked,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-free,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-corner,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-offsides,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-throws,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-saves,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-fouls,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-yellow,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-passes,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-completed,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-tackles,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-attacks,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-d-attacks {
  background-color: #ff0045;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg {
  width: 78%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-goal {
  width: 80%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-shots {
  width: 70%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-off {
  width: 83%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-blocked {
  width: 100%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-free,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-attacks {
  width: 61%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-corner {
  width: 88%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-offsides {
  width: 67%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-throws {
  width: 65%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-saves {
  width: 72%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-fouls {
  width: 64%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-yellow {
  width: 64%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-passes {
  width: 77%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-completed {
  width: 81%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-tackles {
  width: 52%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-d-attacks {
  width: 79%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-goal,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-shots,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-off,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-blocked,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-free,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-corner,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-offsides,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-throws,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-saves,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-fouls,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-yellow,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-passes,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-completed,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-tackles,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-attacks,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-d-attacks {
  background-color: #011e28;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg {
  width: 22%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-goal {
  width: 20%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-shots {
  width: 30%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-off {
  width: 17%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-blocked {
  width: 0;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-free,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-attacks {
  width: 39%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-corner {
  width: 12%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-offsides {
  width: 33%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-throws {
  width: 35%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-saves {
  width: 28%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-fouls {
  width: 36%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-better-bg-yellow {
  width: 16%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-passes {
  width: 23%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-completed {
  width: 19%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-tackles {
  width: 48%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-worse-bg-d-attacks {
  width: 21%;
}

/* Lineups */
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-lineups-content-container {
  margin: 15px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-lineups-content-container a {
  font-size: 11px;
    color: inherit;
    text-decoration: none;
    cursor: revert;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-formation-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #edeeef;
  height: 35px;
  font-size: 0.875rem;
  font-weight: 700;
  border-radius: 8px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-part-home {
  margin-left: 20px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-part-away {
  margin-right: 20px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-field-wrapper {
  margin-top: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 12px;
  background-color: #edeeef;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-field {
  width: 90%;
  position: relative;
  display: flex;
  margin: 0 auto;
  height: 364px;
  max-width: 592px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-teams-container {
  display: flex;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-lineups-header,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-substitutes-header,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-coaches-header {
  display: flex;
  justify-content: center;
  background-color: #edeeef;
  margin-top: 8px;
  border-radius: 8px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-lineups-header p,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-substitutes-header p,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-coaches-header p {
  font-size: 0.700rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
	margin: revert;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-teams-side {
  display: flex;
  flex-direction: column;
  width: 50%;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-home-team-participant,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-away-team-participant {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0.70rem;
  margin-top: 8px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-home-participant-number,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-away-participant-number {
  font-weight: 700;
  min-width: 16px;
  text-align: center;
  margin-left: 5px;
  font-size: 11px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-away-participant-number {
  margin-right: 5px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-home-participant-flag,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-away-participant-flag {
  border-radius: 50%;
  height: 18px;
  width: 18px;
  background-color: #676f72;
  display: flex;
  margin: 0 8px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-away-team-participant {
  justify-content: right;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-home-participant-name,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-away-participant-name {
  cursor: pointer;
  font-weight: 700;
  margin-right: 8px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-even {
  background-color: #f7f8f8;
  height: 28px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-away-even {
  background-color: #f7f8f8;
  height: 48px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer * {
	box-sizing: border-box;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .bold {
	font-weight: bold;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-1,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-2 {
	text-align: center;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-competition-title {
	line-height: 20px;
	font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-sport-logo {
	padding-right: 10px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-sport-logo img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-score p {
	font-size: 40px;
	font-weight: bold;
	margin: 0;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-incident-player-name {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-left: 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-incident-player-name img {
	margin-right: 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-incident-player-name i {
	font-weight: normal;
	font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-soccer-game-summary {
	height: auto;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-logo-placeholder img {
	width: 100%;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer {
	grid-template-columns: 1fr minmax(min-content, 750px) 1fr;
}


#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-container {
	grid-template-columns: 1fr 2fr 1fr;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-column-2 {
	max-width: 750px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-report-container {
	margin: 0;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-tab-content {
	padding: 0 10px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer  .dsg-w-header {
	grid-column: 1 / 3;
padding-left: 10px;
background-color: #af0000;
}

#dsg-widget-container #dsg-widget .dsg-w-header {
	position: relative;
}
#dsg-widget-container #dsg-widget .dsg-w-header .dsg-w-h-dd {
	display: none;
	text-transform: uppercase;
    font-size: 12px;
    color: white;
    font-weight: bold;
    align-items: center;
    gap: 5px;
	height: 40px;
	cursor: pointer;
}
#dsg-widget-container #dsg-widget .dsg-w-header.dsg-w-header-m .dsg-w-h-dd {
	display: flex;
}
#dsg-widget-container #dsg-widget .dsg-w-header.dsg-w-header-m .dsg-w-h-b {
	position: absolute;
    z-index: 9;
    background-color: inherit;
    width: 100%;
    left: 0;
    padding-left: 14px;
    z-index: 9;
    height: auto;
	display: grid;
}
#dsg-widget-container #dsg-widget .dsg-w-header .dsg-w-h-b.dsg-w-h-dd-m {
	display: none;
}
#dsg-widget-container #dsg-widget .dsg-w-header.dsg-w-header-m .dsg-w-h-b > a {
	height: 30px;
	width: fit-content;
}
#dsg-widget-container #dsg-widget .dsg-w-header .dsg-w-h-dd img {
	filter: invert(100%) sepia(0%) saturate(23%) hue-rotate(32deg) brightness(107%) contrast(109%);
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsg-w-h-b {
	color: white;
	font-weight: bold;
	display: flex;
	align-items: center;
	height: 40px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsg-w-h-b a {
	text-decoration: none;
	color: white;
	display: flex;
	align-items: center;
	margin-right: 15px;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 12px;
	height: 100%;
	border-bottom: 3px solid transparent;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer  .dsg-w-h-b a.dsgc-active {
	border-color: #ffe000;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer  .dsg-w-h-b a img,
#dsg-widget-container #dsg-widget.dsg-page-soccer  .dsg-w-match-h-1 img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-incident-icon-placeholder,
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-logo-placeholder {
	background-color: unset;
	display: flex;
	align-items: center;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-incident-row {
	grid-template-columns: 40px 40px 1fr;
	font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-referee, 
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-venue {
	margin-left: 0;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-referee, 
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-venue {
	font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-lineup-mb-toggle > div.dsgc-lineup-active {
	font-weight: bold;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-lineup-team-1.dsgc-lineup-active {
	display: flex;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-lineup-team-2.dsgc-lineup-active {
	display: flex;
	//flex-direction: row-reverse;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-lineup-mb-toggle {
	width: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	height: 40px;
	margin-top: 17px;
	border-radius: 8px;
	gap: 1px;
	overflow: hidden;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-lineup-mb-toggle > div {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #dedede;
	height: 100%;
	cursor: pointer;
}


#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-datetime {
	grid-area: date;
	margin: revert;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-1 {
	grid-area: team-1;
	width: 100%;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-2 {
	grid-area: team-2;
	width: 100%;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-summary-container {
	grid-area: score;
	width: 100%;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-match-header-container {
	display: grid;
	grid-template:
		'team-1 date team-2' 50px
		'team-1 score team-2' 100px / minmax(100px,150px) auto minmax(100px,150px);
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-tab {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}


#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-sport-statistics .dsgc-sub-tabs-wrapper,
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-sub-tabs-wrapper {
	width: 100%;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-sport-statistics .dsgc-sub-tabs,
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-sub-tabs {
	display: flex;
	height: 50px;
	list-style-type: none;
	background-color: #eee;
	align-items: center;
	overflow: auto;
	border-radius: 8px;
	margin: revert;
	padding-left: 10px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-sport-statistics .dsgc-sub-tab,
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-sub-tab {
    cursor: pointer;
    padding: 9px;
    color: #555e61;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-sport-statistics .dsgc-sub-tab:hover, 
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-sport-statistics .dsgc-sub-tab.dsgc-active,
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-sub-tab:hover, 
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-sub-tab.dsgc-active {
    background-color: #fff;
    border-radius: 8px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-match-result {
    display: grid;
    grid-template-columns: 45px 60px 1fr 40px 40px 40px;
    margin-left: 25px;
    margin-right: 25px;
    border-bottom: 1px solid #eee;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-match-date {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	align-content: center;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-team-a, 
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-team-b {
    display: flex;
    align-items: center;
}
 
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-b-flag-placeholder, 
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-team-logo-placeholder {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
} 
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-team-a-name, 
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-team-b-name {
    margin-left: 20px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-bold {
    font-weight: bold;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-match-day,
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-match-time  {
    width: 100%;	
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-team-b-final, 
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-team-b {
    margin-top: 10px;
}

#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-match-final-score > div {
	line-height: 20px;
}
#dsg-widget-container #dsg-widget #dsgc-summary .dsgc-match-final-result,
#dsg-widget-container #dsg-widget #dsgc-results .dsgc-match-final-result,
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-match-type,
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-match-final-result {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-match-type img {
	width: 25px;
}
#dsg-widget-container #dsg-widget #dsgc-summary .dsgc-match-resultbox,
#dsg-widget-container #dsg-widget #dsgc-results .dsgc-match-resultbox,
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-match-resultbox  {
    border-radius: 5px;
    color: white;
    font-weight: bold;
	width: 21px;
	height:24px;
	display: flex;
    align-items: center;
    justify-content: center;
}
#dsg-widget-container #dsg-widget #dsgc-summary .dsgc-match-resultbox-W,
#dsg-widget-container #dsg-widget #dsgc-results .dsgc-match-resultbox-W,
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-match-resultbox-W {
	background-color: green;
}
#dsg-widget-container #dsg-widget #dsgc-summary .dsgc-match-resultbox-L,
#dsg-widget-container #dsg-widget #dsgc-results .dsgc-match-resultbox-L,
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-match-resultbox-L {
	background-color: red;
}
#dsg-widget-container #dsg-widget #dsgc-summary .dsgc-match-resultbox-D,
#dsg-widget-container #dsg-widget #dsgc-results .dsgc-match-resultbox-D,
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-match-resultbox-D {
	background-color: #7c7c7c;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-match-no-game {
	margin: 20px;
    font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-score-divider {
	background-color: #eee;
    width: 100%;
    height: 40px;
    margin: 15px 10px 0;
    border-radius: 8px;
	margin-left: 0;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-score-divider p {
	margin: revert;
	margin-left: 20px;
    font-weight: 700;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    justify-content: center;
    font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-active[data-content-sub] {
    display: block;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer [data-content-sub] {
    display: none;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-show-more {
    display: flex;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h a {
	color: black;
    text-decoration: none;
}
#dsg-widget-container #dsg-widget.dsg-page-soccer #dsgc-h2h .dsgc-show-more a {
	color: inherit;
    text-decoration: underline;
	padding: 10px;
    font-size: 11px;
	cursor: pointer;
}

#dsg-widget-container #dsg-widget .dsgc-ext-link {
	cursor: pointer;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-odds {
	padding: 10px;
}
#dsg-widget-container #dsg-widget #dsgc-odds .dsgc-match-result {
    display: grid;
    grid-template-columns: 1fr 150px;
    font-size: 11px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
	margin-left: 10px;
	border-bottom: 1px solid #eee;
}
#dsg-widget-container #dsg-widget #dsgc-odds a {
    text-decoration: none;
    color: inherit;
}
#dsg-widget-container #dsg-widget #dsgc-odds .dsgc-match-result .dsgc-match-teams img {
    width: 25px;
}
#dsg-widget-container #dsg-widget #dsgc-odds .dsgc-match-result .dsgc-match-teams > div {
	display: flex;
    align-items: center;
    gap: 5px;
    height: 30px;
}
#dsg-widget-container #dsg-widget #dsgc-odds .dsgc-match-result .dsgc-match-odds {
	display: grid;
    justify-content: center;
    align-items: center;
    text-align: center;
	grid-template-columns: repeat(3, 1fr);
}
#dsg-widget-container #dsg-widget #dsgc-odds .dsgc-match-result .dsgc-match-odds > div > div {
	color: #676f72;
}

#dsg-widget-container.dsgc-ww-500 #dsg-widget #dsgc-odds .dsgc-match-result .dsgc-match-odds {
	grid-template-columns: 1fr;
}
#dsg-widget-container.dsgc-ww-500 #dsg-widget #dsgc-odds .dsgc-match-result {
	grid-template-columns: 1fr 70px;
}
#dsg-widget-container.dsgc-ww-500 #dsg-widget #dsgc-odds .dsgc-match-result .dsgc-match-odds > div {
	display: grid;
    grid-template-columns: 10px 1fr;
}
#dsg-widget-container.dsgc-ww-500 #dsg-widget #dsgc-odds .dsgc-match-result .dsgc-match-odds > div > div {
	//display: none;
}


@media screen AND (max-width: 600px) {
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-match-header-container {
		grid-template:
			'date date date' 50px
			'team-1 score team-2' 150px / minmax(100px,150px) auto minmax(100px,150px);
		grid-template:
			'date date date' min-content
			'team-1 score team-2' 150px / 30% auto 30%;
	}
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-datetime {
		text-align: center;
	}
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-1 > img,
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-2 > img {
		width: 85%;
		max-width: 100px;
	}
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-1,
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-team-2 {
		display: flex;
		align-items: center;
		flex-flow: wrap;
		justify-content: center;
	}
	
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-summary-container {
		height: 85%;
		max-height: 100px;
		margin-top: 15%;
	}
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-datetime p {
		margin: 0 0 5px;
	}
	
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-lineup-mb-toggle {
		display: flex;
	}
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-lineup-team {
		display: none;
		width: 100%;
	}
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-away-team-participant {
		flex-direction: row-reverse;
		justify-content: flex-end;
	}
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-teams-container {
		margin: 0;
	}
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-away-participant-number {
		margin-right: 0;
	}
}
@media screen and (max-width: 550px) {
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-soccer-tabs {
		display: block;
	}
}
@media screen AND (max-width: 500px) {
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-referee {
		flex-flow: wrap;
		justify-content: center;
		text-align: center;
		margin: 5px 0;
	}
	#dsg-widget-container #dsg-widget.dsg-page-soccer .dsgc-match-referee > div {
		width: 100%;
		margin: 0;
	}
	#dsg-widget-container .dsgc-match-referee > div:first-child {
		font-weight: bold;
		justify-content: center;
	}
}

/* Cricket Match Page */

@import url("https://fonts.googleapis.com/css2?family=DM+Sans&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@700&display=swap");

#dsg-widget-container #dsg-widget.dsg-page-cricket p {
	margin: revert;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-column-1,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-column-3 {
 background-color: #eee;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-column-2 {
  background-color: #fff;
  position: relative;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-periods {
  background-color: #eee;
  justify-content: left;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-periods.dsgc-active {
  background-color: white;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket {
  margin: 0 auto;
  display: grid;
  font-family: "DM Sans", sans-serif;
  grid-template-columns: 1fr minmax(min-content, 750px) 1fr;
  min-height: 100%;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-w-header {
  grid-column: 1 / 3;
  padding-left: 10px;
  background-color: #af0000;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-w-h-t {
  width: 100%;
  display: flex;
  height: 80px;
  align-items: center;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-w-h-b {
  color: white;
  font-weight: bold;
  display: flex;
  align-items: center;
  height: 40px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-w-h-t img {
  height: 75%;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-w-h-b a {
  display: flex;
  align-items: center;
  margin-right: 15px;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 11px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-w-h-b a svg {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-detail-header {
  background-color: #000;
  height: 65px;
  position: absolute;
  width: 100%;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-detail-header-text {
  color: white;
  font-size: 1.25rem;
  margin-left: 25px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-competition-detail-container {
  position: relative;
  width: 100%;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-competition-title {
  display: flex;
  font-size: 0.713rem;
  text-transform: uppercase;
  border-bottom: 1px solid #eee;
  padding-left: 10px;
  line-height: 20px;
  align-items: center;
  font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-competition-title a {
	color: black;
    text-decoration: none;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-sport-title {
  padding-right: 10px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-sport-logo {
  padding-right: 10px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-sport-logo img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-right-arrow {
  height: 10px;
  width: 10px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-tournament-title {
  padding-left: 10px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-sport-title svg {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  padding-top: 2px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-match-header-container {
  display: flex;
  justify-content: space-evenly;
  margin-top: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-flag-placeholder {
  height: 100px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-team-1 {
  width: 33%;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-team-2 {
  width: 33%;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-match-summary-container {
  text-align: center;
  font-size: 0.713rem;
  width: 33%;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-match-datetime {
  font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-divider-container p {
  font-weight: bold;
  font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-match-summary {
  font-weight: bold;
  font-size: 11px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-team-country {
  text-align: center;
  font-size: 0.813rem;
  font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-team-country a {
  text-decoration: none;
  color: black;
}


/* Scorecard */
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-subTabs {
  background-color: #eee;
  margin-left: 12px;
  margin-right: 12px;
  overflow: auto;
  padding: 8px;
  border-radius: 4px 4px 0 0;
  margin-bottom: 1px;
  display: flex;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-subTabs a {
  align-items: center;
  display: flex;
  font-size: 0.713rem;
  margin-left: 4px;
  margin-right: 4px;
  padding: 8px 12px;
  font-size: 11px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_header_row {
  background-color: #eee;
  display: flex;
  color: #555e61;
  font-size: 0.713rem;
  font-weight: bold;
  line-height: 29px;
  font-size: 11px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_header_cell {
  justify-content: center;
  text-decoration: none;
  text-transform: uppercase;
  left: 0;
  z-index: 1;
  min-width: 40px;
  flex-shrink: 0;
  text-align: center;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_header_cell_player {
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  padding: 0 10px;
  width: 140px;
  position: sticky;
  position: -webkit-sticky;
  left: 5px;
  z-index: 1;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_header_cell_status {
  justify-content: flex-start;
  flex-grow: 2;
  flex-shrink: 0;
  padding: 0 10px;
  width: 150px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_content_row {
  border-bottom: 1px #eee;
  display: flex;
  font-size: 11px;
  line-height: 29px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_content_row_fow {
  line-height: 15px;
  align-items: center;
  margin-top: 10px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_content_row b {
	min-width: 110px;
	padding-left: 10px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_content_row .dsgc-table-fow {
	width: 100%;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_content_cell {
  justify-content: center;
  text-decoration: none;
  text-transform: uppercase;
  left: 0;
  z-index: 1;
  min-width: 40px;
  flex-shrink: 0;
  text-align: center;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_content_cell_player {
  justify-content: flex-start;
  flex-grow: 1;
  flex-shrink: 0;
  padding: 0 10px;
  width: 140px;
  position: sticky;
  position: -webkit-sticky;
  left: 5px;
  z-index: 1;
  font-weight: bold;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_content_cell_extra_label {
  flex: 1;
  padding-left: 10px;
  font-weight: bold;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_content_cell_extra_value {
  flex: 1;
  text-align: right;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_content_cell_status {
  justify-content: flex-start;
  flex-grow: 2;
  flex-shrink: 0;
  padding: 0 10px;
  width: 150px;
}

/* Game Summary CSS */
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-game-summary-tags {
  padding: 15px 25px;
  text-transform: uppercase;
  border-bottom: 1px solid #eee;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-game-summary-link {
  font-size: 0.713rem;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-game-summary-link:active {
  color: red;
  padding-bottom: 10px;
  border-bottom: 2px solid red;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-link-b {
  margin-left: 10px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket [data-tab-content] {
  display: none;
  padding: 0px 5px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-active[data-tab-content] {
  display: block;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-tabs {
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #eee;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-tab {
  cursor: pointer;
  background-color: #eee;
  color: #676f72;
  padding: 10px;
  border-radius: 8px;
  margin: 12px;
  font-size: 0.713rem;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-tab:hover {
  background-color: #c8cdcd;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-tab.dsgc-active {
  background-color: #af0000;
  color: white;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-score-divider,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-commentary-divider,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-match-information-container {
  background-color: #eee;
  width: 700px;
  height: 40px;
  margin: 15px 10px 0;
  border-radius: 8px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-score-divider p,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-commentary-divider p,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-match-information-container p {
  margin-left: 20px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.713rem;
  height: 40px;
  line-height: 40px;
  justify-content: center;
  font-size: 11px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-winner-stat-details {
  display: flex;
  justify-content: space-between;
  margin-left: 35px;
  margin-right: 35px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-winner-score {
  display: flex;
  font-size: 0.713rem;
  font-size: 11px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-winner-country p {
  font-size: 0.713rem;
  font-size: 11px;
  font-weight: 700;
  margin: revert;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-winner-score-1 {
	margin: revert;
	margin-right: 25px;
	font-weight: bold;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-winner-score-2 {
	margin: revert;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-stats-commentary {
  border-top: 1px solid #eee;
  margin-top: 10px;
  font-size: 0.713rem;
  font-size: 11px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-stats-commentary p {
  margin-left: 25px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-end-of-match {
  margin-top: 25px;
  border-bottom: 1px solid #eee;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-end-of-match p {
  font-size: 0.713rem;
  font-size: 11px;
  font-weight: 700;
  margin-left: 25px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-end-match-paragraph-1,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-end-match-paragraph-2 {
  margin-top: 25px;
  border-bottom: 1px solid #eee;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-end-match-paragraph-1 p {
  font-size: 0.713rem;
  margin: 0 25px 25px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-end-match-paragraph-2 p {
  font-size: 0.713rem;
  margin: 0 25px 25px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-live-commentary-container {
  margin: 25px 0 0 25px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-live-commentary-link {
  cursor: pointer;
  text-align: center;
  color: #787f82;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-referee,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-venue {
  display: flex;
  justify-content: space-between;
  font-size: 0.713rem;
  margin: 5px 35px 0;
  font-size: 11px;
}

/* Scoreboard CSS */
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-scorecard-divider {
  background-color: #eee;
  width: 700px;
  height: 40px;
  margin: 15px 10px 0;
  border-radius: 8px;
  font-size: 13px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-scorecard-divider p {
  margin-left: 20px;
  padding-top: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

/* Fall of Wickets CSS */
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-fow-divider {
  background-color: #eee;
  width: 700px;
  height: 40px;
  margin: 15px 10px 0;
  border-radius: 8px;
  font-size: 13px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-fow-divider p {
  margin-left: 20px;
  padding-top: 10px;
  font-weight: 700;
  text-transform: uppercase;
}

/* Lineups CSS */
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineups-header-divider {
  
   background-color: unset;
  width: 700px;
  min-height: 40px;
  margin: 15px 10px 0;
  border-radius: 8px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineups-container,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-coaches-container {
  font-size: 0.713rem;
  color: #000;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineups-header-divider p {
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  background-color: #eee;
	border-radius: 8px;
	width: 100%;
	margin: 0;
	height: 30px;
	line-height: 30px;
	padding: 0;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-row-odd {
  display: flex;
  justify-content: space-between;
  height: 40px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-flag-placeholder-left {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  margin: 0 8px;
  align-items: center;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-flag-placeholder-right {
  border-radius: 50%;
  display: flex;
  justify-content: center;
  margin: 0 0 0 8px;
  align-items: center;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-flag-placeholder-left img {
  height: 20px;
  width: 20x;
  border-radius: 50%;
  display: flex;
  justify-content: center;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-flag-placeholder-right img {
  height: 20px;
  width: 20x;
  border-radius: 50%;
  display: flex;
  justify-content: center;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-player {
  display: flex;
  font-weight: bold;
  font-size: 0.713rem;
  font-size: 11px;
  align-items: center;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-row-even {
  background-color: #eee;
  border-radius: 8px;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-team-1 {
  margin-left: 10px;
  display: flex;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-team-2 {
  margin-right: 10px;
  display: flex;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-coaches-header {
  background-color: #eee;
  color: #676f72;
  width: 700px;
  height: 40px;
  border-radius: 8px;
  margin-top: 35px;
}

/*  Ball By Ball CSS */
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-sc-innings-selector,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-innings-selector,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-fow-innings-selector {
  width: 700px;
  margin: 15px 10px 0;
  border-radius: 8px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-links-container,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-fow-links-container {
  padding-top: 12px;
  background-color: #eee;
  padding-bottom: 12px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-links-container a {
	color: black;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-sc-container,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-fow-container,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-bbb-container {
  margin-top: 15px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-sc-container,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-fow-container {
  color: #555e61;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-sc-container > div,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-fow-container > div,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-bbb-container > div {
  display: none;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-sc-container > div:last-child,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-bbb-container > div:last-child {
  display: block;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-sc-innings-selector a,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-innings-selector a,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-fow-innings-selector a {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	margin-left: 4px;
	margin-right: 4px;
	padding: 5px;
	cursor: pointer;
	text-decoration: none;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-innings-selector a:last-child,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-sc-innings-selector a.dsgc-active,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-fow-innings-selector a.dsgc-active,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-innings-selector a.dsgc-active,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-sc-innings-selector a:hover,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-fow-innings-selector a:hover,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-innings-selector a:hover {
	background-color: white;
	border-radius: 5px;
	padding: 7px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-fow-innings-selector.dsgc-active,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-innings-selector.dsgc-active {
  background-color: white;
  border-radius: 5px;
  padding: 7px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-fow-row {
  display: flex;
  width: 100%;
  height: 30px;
  align-items: center;
  padding-left: 7px;
  font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-fow-row > div:nth-child(1) {
  min-width: 80px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-fow-row > div:nth-child(2) {
  flex: 1;
  font-weight: bold;
  color: #00141e;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-fow-row > div:nth-child(3) {
  flex: 2;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-fow-row > div:nth-child(4) {
  min-width: 80px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-win-innings {
  margin-top: 15px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-win-row-data {
  display: grid;
  grid-template-columns: 150px 2fr 150px;
  align-items: center;
  height: 70px;
  padding-bottom: 5px;
  font-size: 11px;
  border-bottom: 1px solid #eee;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-overs {
  margin-left: 15px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bowler-to-batsman {
  margin-top: 5px;
  line-height: 1.54;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-results {
  margin-top: 5px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-balls {
  display: flex;
  flex-direction: row;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-default {
  height: 30px;
  width: 30px;
  margin: 4px 4px 8px 0;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  text-transform: uppercase;
  color: #fff;
  background-color: #999;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-win {
  height: 30px;
  width: 30px;
  margin: 4px 4px 8px 0;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  text-transform: uppercase;
  color: #fff;
  background-color: #af0101;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-four {
  height: 30px;
  width: 30px;
  margin: 4px 4px 8px 0;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  text-transform: uppercase;
  color: #fff;
  background-color: #22669d;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-six {
  height: 30px;
  width: 30px;
  margin: 4px 4px 8px 0;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  line-height: 30px;
  text-transform: uppercase;
  color: #fff;
  background-color: #3cb2e4;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-score-and-runs {
  margin-top: 5px;
  margin-left: 85px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-run-total {
  font-weight: 700;
  padding-bottom: 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket * {
  box-sizing: border-box;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-container {
	grid-template-columns: 1fr minmax(min-content, 750px) 1fr;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-column-2 {
	//max-width: 750px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-fow-innings-selector, 
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineups-header-divider,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-sc-innings-selector,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-score-divider, 
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-commentary-divider,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-bbyb-innings-selector,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-match-information-container {
	width: 100%;
	margin-left: 0;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-active[data-tab-content] {
	padding: 0px 10px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_header_cell_player,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_content_cell_player {
	position: relative;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-mb-toggle > div.dsgc-lineup-active {
	font-weight: bold;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-team-1.dsgc-lineup-active {
	display: flex;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-team-2.dsgc-lineup-active {
	display: flex;
	flex-direction: row-reverse;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-data-toggle,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-mb-toggle {
	width: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	height: 40px;
	margin-top: 17px;
	gap: 1px;
	overflow: hidden;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-data-toggle {
	display: flex;
	background-color: #dedede;
	justify-content: flex-start;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-data-toggle > div {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	padding: 5px;
	margin: 0 4px;
	font-weight: bold;
	font-size: 0.813rem;
	font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-data-toggle > div:last-child,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-active-toggle {
	background-color: white;
	border-radius: 5px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-mb-toggle > div {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #dedede;
	height: 100%;
	cursor: pointer;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-flag-placeholder-right {
	margin: 0 8px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .bold {
	font-weight: bold;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-tab {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsg-widget-sport-header .dsg-w-h-b a {
	text-decoration: none;
	color: white;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .win-row-data {
	height: auto;
	min-height: 70px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsg-widget-sport-header .dsg-w-h-b a img,
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsg-widget-sport-header .dsg-w-match-h-1 img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-batting-team,
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-batting-team a{
	color: red;
}	
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-match-summary-container .dsgc-divider-container p {	
	margin: 0;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-match-summary-container .dsgc-divider-container p:first-child {
	font-size: 28px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-live {
	color: red;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-active[data-content-sub] {
    display: block;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket [data-content-sub] {
    display: none;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-sub-tabs-wrapper {
	width: 100%;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-sub-tabs {
	display: flex;
	height: 50px;
	list-style-type: none;
	background-color: #eee;
	align-items: center;
	overflow: auto;
	border-radius: 8px;
	margin: revert;
	padding-left: 10px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-sub-tab {
    cursor: pointer;
    padding: 9px;
    color: #555e61;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-sub-tab:hover, 
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-sub-tab.dsgc-active {
    background-color: #fff;
    border-radius: 8px;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-match-result {
    display: grid;
    grid-template-columns: 60px 60px 1fr 1fr 40px;
    margin-left: 25px;
    margin-right: 25px;
    border-bottom: 1px solid #eee;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-match-date {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-team-a, 
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-team-b {
    display: flex;
    align-items: center;
}
 
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-b-flag-placeholder, 
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-team-logo-placeholder {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
} 
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-team-a-name, 
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-team-b-name {
    margin-left: 20px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-bold {
    font-weight: bold;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-match-day,
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-match-time  {
    width: 100%;	
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-match-time, 
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-team-b {
    margin-top: 10px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-match-final-result,
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-match-type,
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-match-final-score {
	display: flex;
    align-items: center;
    justify-content: center;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-match-resultbox  {
    border-radius: 5px;
    color: white;
    font-weight: bold;
	width: 21px;
	height:24px;
	display: flex;
    align-items: center;
    justify-content: center;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-match-resultbox-W  {
	background-color: green;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-match-resultbox-L  {
	background-color: red;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-match-resultbox-D {
	background-color: #7c7c7c;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-match-no-game  {
	margin: 20px;
    font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-show-more {
    display: flex;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket #dsgc-h2h .dsgc-show-more a {
	color: inherit;
    text-decoration: underline;
	padding: 10px;
    font-size: 11px;
	cursor: pointer;
}




#dsg-widget-container #dsg-widget .dsgc-boxscore {
	display: grid;
    grid-template-columns: 200px 1fr;
}
#dsg-widget-container #dsg-widget .dsgc-boxscore .dsgc-boxscore-col-1 {
	
}
#dsg-widget-container #dsg-widget .dsgc-boxscore .dsgc-boxscore-col-2 {
	
}
#dsg-widget-container #dsg-widget .dsgc-boxscore .dsgc-boxscore-header {
	background-color: #eee;
	color: #555e61;
	font-weight: bold;
}
#dsg-widget-container #dsg-widget .dsgc-boxscore .dsgc-boxscore-row {
    display: flex;
    line-height: 29px;
    font-size: 11px;
	padding-left: 5px;
}
#dsg-widget-container #dsg-widget .dsgc-boxscore .dsgc-boxscore-c1 {
	min-width: 20px;
	text-align: center;
}
#dsg-widget-container #dsg-widget .dsgc-boxscore .dsgc-boxscore-c2 {
	width: 100%;		
}
#dsg-widget-container #dsg-widget .dsgc-boxscore .dsgc-boxscore-c3 {
	flex: 1;
	min-width: 35px;
	display: flex;
    align-items: center;
    justify-content: center;
}
#dsg-widget-container #dsg-widget .dsgc-boxscore .dsgc-vbl-s1 {
	width: 10px;
    height: 10px;
    background-color: black;
}
#dsg-widget-container #dsg-widget .dsgc-boxscore .dsgc-vbl-s2 {
	width: 10px;
    height: 10px;
    border: 2px solid black;
}
#dsg-widget-container #dsg-widget .dsgc-boxscore .dsgc-vbl-s3 {
	width: 10px;
    height: 10px;
	border-left: 2px solid black;
	border-bottom: 2px solid black;
}




#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-prob-row {
	margin-top: 15px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-prob-category {
	display: flex;
    flex-flow: row nowrap;
    font-weight: 700;
    margin: 10px 20px 5px;
    font-size: 11px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-prob-category > div {
	text-align: center;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-soccer-prob-bar.dsgc-stat-bar-bg {
	background-color: #dddddd;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-soccer-prob-bar .dsgc-stat-bar-bg.dsgc-soccer-stat-worse {
	background-color: #011e28;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-soccer-prob-bar .dsgc-stat-bar-bg.dsgc-soccer-stat-better {
	background-color: #ff0045;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-soccer-prob-bar > div {
	margin: 0;
}

#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-soccer-stat-bar {
	display: flex;
    height: 9px;
    margin: 10px 20px 5px;
}
#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-stat-bar-bg {
  background-color: #edeeef;
  display: flex;
  margin: 0 1px;
  width: 100%;
}

@media screen AND (max-width: 650px) {
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsg-fow-row > div:nth-child(3),
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_header_cell_status, 
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-table_content_cell_status {
		display: none;
	}
	
}
@media screen AND (max-width: 550px) {
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-tabs {
		display: block;
	}
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-win-row-data {
		grid-template-columns: 50px 2fr 50px;
	}
}
@media screen AND (max-width: 500px) {
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-referee {
		flex-flow: wrap;
		justify-content: center;
		text-align: center;
		margin: 5px 0;
	}
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-referee > p {
		width: 100%;
		margin: 0;
	}
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-referee > p:first-child {
		font-weight: bold;
	}
}
@media screen AND (max-width: 450px) {
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-tcc-8 {
		display: none;
	}
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-team {
		display: none;
	}
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-data-toggle,
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-mb-toggle {
		display: flex;
	}
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-team-1,
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-lineup-team-2 {
		margin: 0 0 0 10px;
	}
}
@media screen AND (max-width: 400px) {
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-tcc-7 {
		display: none;
	}
	#dsg-widget-container #dsg-widget.dsg-page-cricket .dsgc-tcc-6 {
		display: none;
	}
}
.dsg-loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #cb2124;
  width: 120px;
  height: 120px;
  -webkit-animation: dsgspin 2s linear infinite;
  animation: dsgspin 2s linear infinite;
  margin: 15px auto;
}
@-webkit-keyframes dsgspin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes dsgspin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}