.tab-link.active {
    border-bottom: 2px solid var(--Accent, #8CE400);
}

.tab-link.active .active-border {
  background-color: rgba(140, 228, 0, 0.10);
}

.dark-theme .tab-link.active {
  border-bottom: 2px solid var(--Accent, #8CE400)
}

.tab-content-provider.hidden {
    display: none;
}

.tab-content-provider.event-hidden {
    display: none;
}

.tab-content-provider.active {
    display: flex;
}

.catena-multi-odds p {
    margin-bottom: 0 !important;
}

.catena-multi-odds a {
    text-decoration: none;
}

.catena-multi-odds button {
    background-color: transparent;
}

.catena-multi-odds button {
    border: 0 !important;
}

.not-active {
    border-bottom: 2px solid #BEBEBE;
}

.dark-theme .not-active {
    border-bottom: 2px solid #879198;
}

.no-odds-found {
    padding: 10px 0;
    font-weight: 600;
}
  
  a.bet-button span {
    transition: all ease 0.5s;
  }

a.bet-button {
  -webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
}

a.bet-button:hover {
  color: #000;
  transform: scaleX(1);
	transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66) !important;
}

a.bet-button:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #216fdb;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

a.bet-button:hover:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  -webkit-transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
  transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
}

a.bet-button:after {
	content: "";
	height: 100%;
	width: 150px;
	position: absolute;
	left: -150px;
	top: 0;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0.01)), color-stop(50%, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.01) 1%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
	-webkit-transition: all .25s5s ease-in-out;
	-o-transition: all .25s5s ease-in-out;
	transition: all .25s5s ease-in-out;
	border-radius: 4px;
}

a.bet-button:hover:after {
	left: calc(100% + 150px * 1);
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.tab-image-display-none {
  display: none;
}