::selection {
	background-color: #006f29 !important;
	color: #99f500 !important;
}
.noselect {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
html.oyh,
.oyh {
	overflow-y: hidden !important;
}
.container.grid-list-xs .layout:not(:only-child) {
	margin: auto 0;
}
.starting {
	visibility: hidden !important;
	opacity: 0 !important;
}
#splash {
	display: block;
	background-color: #ececec;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-image: url(/img/logo_icon.svg);
	background-size: 50vmin;
	background-repeat: no-repeat;
	background-position: center;
}
.v-icon {
	vertical-align: middle !important;
}
.v-toolbar__content > :not(.v-btn):not(.v-menu):last-child,
.v-toolbar__extension > :not(.v-btn):not(.v-menu):last-child {
	margin-right: 16px;
}
.v-toolbar__content,
.v-toolbar__extension {
	padding: 0;
}
.v-toolbar__content > :first-child.v-btn--icon,
.v-toolbar__extension > :first-child.v-btn--icon {
	margin-left: 8px;
}
.v-btn,
.v-toolbar__content .v-btn--icon,
.v-toolbar__extension .v-btn--icon {
	margin: 6px 8px;
}
.v-btn.v-btn--block {
	display: flex;
	flex: 1;
	margin: 6px 0;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	width: 100%;
}

/* Prodi Font */
@font-face {
	font-family: 'prodi';
	src: url('/fonts/prodi/prodi.eot?85467751');
	src: url('/fonts/prodi/prodi.eot?85467751#iefix')
			format('embedded-opentype'),
		url('/fonts/prodi/prodi.woff2?85467751') format('woff2'),
		url('/fonts/prodi/prodi.woff?85467751') format('woff'),
		url('/fonts/prodi/prodi.ttf?85467751') format('truetype'),
		url('/fonts/prodi/prodi.svg?85467751#prodi') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
	font-family: 'prodi';
	src: url('/fonts/prodi/prodi.svg?85467751#prodi') format('svg');
  }
}
*/
.prodi-icon {
	font-family: 'prodi';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.prodi-icon {
	-webkit-font-feature-settings: 'liga';
	align-items: center;
	display: inline-flex;
	font-feature-settings: 'liga';
	justify-content: center;
	transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
	vertical-align: text-bottom;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	font-size: 24px;
}
.v-bottom-nav .v-btn .v-btn__content i.prodi-icon {
	color: inherit;
	margin-bottom: 4px;
	transition: all 0.4s cubic-bezier(0.25, 0.8, 0.5, 1);
}
.icon-edit-outline4:before {
	content: '\21';
} /* '!' */
.icon-arrow_back-24px:before {
	content: '\22';
} /* '&quot;' */
.icon-trending_up-24px:before {
	content: '\23';
} /* '#' */
.icon-video_library-24px:before {
	content: '\24';
} /* '$' */
.icon-menu-24px:before {
	content: '\25';
} /* '%' */
.icon-keyboard_arrow_down-24px:before {
	content: '\26';
} /* '&amp;' */
.icon-insert_invitation-24px:before {
	content: '\27';
} /* ''' */
.icon-info-24px:before {
	content: '\28';
} /* '(' */
.icon-help_outline-24px:before {
	content: '\29';
} /* ')' */
.icon-group-24px:before {
	content: '\2a';
} /* '*' */
.icon-format_list_numbered-24px:before {
	content: '\2b';
} /* '+' */
.icon-equalizer-24px:before {
	content: '\2c';
} /* ',' */
.icon-directions_run-24px2:before {
	content: '\2d';
} /* '-' */
.icon-chevron_right-24px:before {
	content: '\2e';
} /* '.' */
.icon-chevron_left-24px:before {
	content: '\2f';
} /* '/' */
.icon-av_timer-24px:before {
	content: '\30';
} /* '0' */
.icon-chevron_up-24px:before {
	content: '\31';
} /* '1' */
.icon-settings_24px:before {
	content: '\32';
} /* '2' */
.icon-style-24px-01-01:before {
	content: '\33';
} /* '3' */
.icon-assessment-24px:before {
	content: '\34';
} /* '4' */
.icon-malaracha-12:before {
	content: '\35';
} /* '5' */
.icon-rachaup:before {
	content: '\36';
} /* '6' */

.theme--light.prodi-icon {
	color: rgba(0, 0, 0, 0.54);
}
/* END Prodi Font */

.v-tabs__container {
	display: inline-block;
	height: 100%;
	-ms-flex-align: center;
	align-items: center;
}
.container.grid-list-xs {
	padding: 2px;
}
span.bartitle {
	padding: 0;
	position: relative;
	vertical-align: middle;
}
.avatar {
	position: relative;
}
.v-toolbar__title .v-avatar:after {
	content: '';
	background: rgba(255, 255, 255, 0.55);
	position: absolute;
	width: 2px;
	height: calc(100% - 12px);
	top: 6px;
	right: -9px;
}

/* Transitions */
.fade-enter-active,
.fade-leave-active {
	transition: opacity 0.2s;
}

.fade-enter,
.fade-leave-active {
	opacity: 0;
}

.slidexnav-left-leave-active,
.slidexnav-right-leave-active {
	transition: opacity 0.2s linear,
		transform 0.2s cubic-bezier(0.64, 0.01, 0.67, 0.92);
}
.slidexnav-left-enter-active,
.slidexnav-right-enter-active {
	transition: opacity 0.2s linear,
		transform 0.2s cubic-bezier(0.29, 0.15, 0.24, 0.97);
	transition-delay: 0.12s, 0.12s;
}
/*.slidexnav-left-enter, .slidexnav-right-enter, */
.slidexnav-left-leave-to,
.slidexnav-right-leave-to {
	opacity: 0.5;
}
.slidexnav-left-leave-to,
.slidexnav-right-enter {
	transform: translateX(100%);
}
.slidexnav-left-enter,
.slidexnav-right-leave-to {
	transform: translateX(-100%);
}
/* END Transitions */

/* Carousel */
#carousel-view .fade-enter-active,
#carousel-view .fade-leave-active,
#carousel-view .fade-leave-to {
	transition: 0.3s ease-out;
	position: absolute;
	top: 0;
	left: 0;
}
#carousel-view .fade-enter,
#carousel-view .fade-leave,
#carousel-view .fade-leave-to {
	opacity: 0;
}

/* bottom */
@media (min-width: 1263px) {
	/* Desktop */
	.v-navigation-drawer--open
		+ nav
		+ .v-content
		div.v-content__wrap
		.v-bottom-nav {
		width: calc(100% + 300px);
	}
}

.v-toolbar__title,
.v-toolbar__title:not(:first-child) {
	/*font-weight: 300;*/
	/*color: #99f500;*/
	font-weight: 500;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 16px;
}
.v-card.transparent .v-toolbar__title {
	color: inherit;
	font-weight: 500;
}

/* Colores */
.prodicolor.color-1 {
	background-color: #006f29 !important;
	border-color: #006f29 !important;
}
.prodicolor.color-1.darken-1 {
	background-color: #053820 !important;
	border-color: #053820 !important;
}
.colorcontrast--text {
	color: #fff !important;
}

.matchtime {
	text-transform: uppercase;
}
.userbet.bethalf {
	margin: 0 auto;
}
.userbet div {
	display: block;
	width: 28px;
	max-width: 100%;
	height: 20px;
	max-height: 100%;
	background: #fff;
	margin: 0 auto;
	padding: 0;
	line-height: 20px;
	color: inherit;
	border-radius: 2px;
	/*border: 1px solid rgba(0, 0, 0, 0.4);*/
	box-sizing: content-box;
	font-size: 20px;
	font-weight: 500;
	background: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.userbet.bethalf div {
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
}

.userbet.betlose div {
	background-image: url(/img/icons/manoerror-13.svg);
}
.userbet.betwin div {
	background-image: url(/img/icons/manoacierto-13.svg);
}
.userbet.betinplay div {
	width: 22px;
	background-size: 100%;
}
.userbet.betinplay.winplay div,
.userbet.betinplay.loseplay div {
	width: 22px;
}

.matchresult .localresult div,
.matchresult .visitorresult div {
	color: #484848;
	display: block;
	max-height: 100%;
	font-size: 22px;
	font-weight: 600;
	height: 22px;
	line-height: 22px;
}
.previousresults.matchresult .localresult div,
.previousresults.matchresult .visitorresult div {
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	font-weight: 400;
}
.matchresult .localresult div {
	padding-right: 5px;
}
.matchresult .visitorresult div {
	padding-left: 5px;
}
span.penales {
	font-size: 14px;
	background: transparent;
	vertical-align: bottom;
	height: 22px;
	line-height: 22px;
	display: inline-block;
	padding: 0 2px;
}
@media (max-width: 397px) {
	.matchresult.penales .visitorresult div,
	.matchresult.penales .localresult div {
		padding-left: 0;
		padding-right: 0;
		font-size: 15px;
	}
	.matchresult.penales span.penales {
		font-size: 12px;
	}
}
main.v-content a.v-list__tile.v-list__tile--link,
.nopaddingsides a.v-list__tile.v-list__tile--link {
	padding-right: 0;
	padding-left: 0;
}

.nopaddingsides.notif-1 {
	position: relative;
}
.nopaddingsides.notif-1:after {
	content: '';
	background: #d21e1e;
	width: 10px;
	border-radius: 50%;
	height: 10px;
	line-height: 20px;
	font-size: 10px;
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: 3px;
	left: calc(50% - 5px);
	padding: 0;
	border: 1px solid;
}

.teamshieldwrapper {
	position: relative;
	background: transparent;
	display: block;
	width: 100%;
	height: 36px;
}
.teamshield {
	background-color: transparent;
	background-image: url(/img/teams/escudos34x34.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	background-size: cover;
	display: inline-block;
	width: 50px;
	width: 34px;
	height: 34px;
	margin: 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	/* Retina */
	.teamshield {
		background-image: url(/img/teams/escudos68x68.png);
	}
}
.teamshield.teamv,
.teamshield.teaml {
	/*border: 1px solid #c0c0c0;*/
	box-sizing: content-box;
}
.teamshield.shieldhalf {
	/*mitad de tamaño*/
	/*background-size: 750px 25px;*/
	/*width: 25px;*/
	/*height: 25px;*/
}
.teamshield.minishield {
	/*tamaño reducido*/
	background-size: 560px 20px;
	width: 20px;
	height: 20px;
}
.teamshield.shielddouble,
.equipoimg {
	width: 100px;
	height: 100px;
	background-position: center;
	filter: drop-shadow(0px 0px 12px rgba(0, 0, 0, 0.5));
	background-size: contain;
}
.equipoimg {
	background-color: #87a894;
	display: inline-block;
	background-image: url(/img/icons/amigos-0.svg);
	border-radius: 50%;
	background-size: cover;
	background-position: center;
	border: 3px solid #fff;
}
/* SHIELDS */
.teamshield.teamv {
	/*visiante genérico*/
	background-position: -34px center;
}
.teamshield.shieldhalf.teamv {
	/*visiante genérico*/
	background-position: -25px center;
}
.teamshield.shielddouble.team5 {
	background-position: center;
	background-image: url(/img/fifa2018/GEN1.svg);
}
.teamshield.shielddouble.xteam0 {
	background-image: none;
}

.teamshield.teaml {
	/*local genérico*/
	background-position: 0 center;
}
.teamshield.shieldhalf.teaml {
	/*local genérico*/
	background-position: 0 center;
}

.teamshield.teamv {
	/*visiante genérico*/
	background-position: -34px center;
}
.teamshield.team122 {
	/*nombreasociacion="Aldosivi (M. del P.)"*/
	background-position: -884px center;
	background-position: 96.3% center;
}
.minishield.teamshield.team122 {
	/*nombreasociacion="Aldosivi (M. del P.)"*/
	background-position: -520px center;
	background-position: 96.3% center;
}

.teamshield.team2 {
	/*nombreasociacion="Argentinos Jrs."*/
	background-position: -850px center;
	background-position: 92.6% center;
}
.minishield.teamshield.team2 {
	/*nombreasociacion="Argentinos Jrs."*/
	background-position: -500px center;
	background-position: 92.6% center;
}

.teamshield.team815 {
	/*nombreasociacion="At. Tucumán"*/
	background-position: -170px center;
	background-position: 18.5% center;
}
.minishield.teamshield.team815 {
	/*nombreasociacion="At. Tucumán"*/
	background-position: -100px center;
	background-position: 18.5% center;
}

.teamshield.team4 {
	/*nombreasociacion="Banfield"*/
	background-position: -782px center;
	background-position: 85.2% center;
}
.minishield.teamshield.team4 {
	/*nombreasociacion="Banfield"*/
	background-position: -460px center;
	background-position: 85.2% center;
}

.teamshield.team124 {
	/*nombreasociacion="Belgrano"*/
	background-position: -816px center;
	background-position: 88.9% center;
}
.minishield.teamshield.team124 {
	/*nombreasociacion="Belgrano"*/
	background-position: -480px center;
	background-position: 88.9% center;
}

.teamshield.team5 {
	/*nombreasociacion="Boca Jrs."*/
	background-position: -748px center;
	background-position: 81.5% center;
}
.minishield.teamshield.team5 {
	/*nombreasociacion="Boca Jrs."*/
	background-position: -440px center;
	background-position: 81.5% center;
}

.teamshield.team6 {
	/*nombreasociacion="Colón"*/
	background-position: -714px center;
	background-position: 77.8% center;
}
.minishield.teamshield.team6 {
	/*nombreasociacion="Colón"*/
	background-position: -420px center;
	background-position: 77.8% center;
}

.teamshield.team129 {
	/*nombreasociacion="Def. y Justicia"*/
	background-position: -680px center;
	background-position: 74.1% center;
}
.minishield.teamshield.team129 {
	/*nombreasociacion="Def. y Justicia"*/
	background-position: -400px center;
	background-position: 74.1% center;
}

.teamshield.team7 {
	/*nombreasociacion="Estudiantes L.P."*/
	background-position: -646px center;
	background-position: 70.4% center;
}
.minishield.teamshield.team7 {
	/*nombreasociacion="Estudiantes L.P."*/
	background-position: -380px center;
	background-position: 70.4% center;
}

.teamshield.team8 {
	/*nombreasociacion="G. y Esgrima L.P."*/
	background-position: -612px center;
	background-position: 66.7% center;
}
.minishield.teamshield.team8 {
	/*nombreasociacion="G. y Esgrima L.P."*/
	background-position: -360px center;
	background-position: 66.7% center;
}

.teamshield.team132 {
	/*nombreasociacion="Godoy Cruz (Mza.)"*/
	background-position: -578px center;
	background-position: 63% center;
}
.minishield.teamshield.team132 {
	/*nombreasociacion="Godoy Cruz (Mza.)"*/
	background-position: -340px center;
	background-position: 63% center;
}

.teamshield.team100 {
	/*nombreasociacion="Huracán"*/
	background-position: -510px center;
	background-position: 55.6% center;
}
.minishield.teamshield.team100 {
	/*nombreasociacion="Huracán"*/
	background-position: -300px center;
	background-position: 55.6% center;
}

.teamshield.team10 {
	/*nombreasociacion="Independiente"*/
	background-position: -544px center;
	background-position: 59.3% center;
}
.minishield.teamshield.team10 {
	/*nombreasociacion="Independiente"*/
	background-position: -320px center;
	background-position: 59.3% center;
}

.teamshield.team12 {
	/*nombreasociacion="Lanús"*/
	background-position: -476px center;
	background-position: 51.9% center;
}
.minishield.teamshield.team12 {
	/*nombreasociacion="Lanús"*/
	background-position: -280px center;
	background-position: 51.9% center;
}

.teamshield.team13 {
	/*nombreasociacion="Newell`s"*/
	background-position: -442px center;
	background-position: 48.2% center;
}
.minishield.teamshield.team13 {
	/*nombreasociacion="Newell`s"*/
	background-position: -260px center;
	background-position: 48.2% center;
}

.teamshield.team869 {
	/*nombreasociacion="Patronato (E.R.)"*/
	background-position: -408px center;
	background-position: 44.4% center;
}
.minishield.teamshield.team869 {
	/*nombreasociacion="Patronato (E.R.)"*/
	background-position: -240px center;
	background-position: 44.4% center;
}

.teamshield.team16 {
	/*nombreasociacion="Racing Club"*/
	background-position: -374px center;
	background-position: 40.7% center;
}
.minishield.teamshield.team16 {
	/*nombreasociacion="Racing Club"*/
	background-position: -220px center;
	background-position: 40.7% center;
}

.teamshield.team17 {
	/*nombreasociacion="River Plate"*/
	background-position: -306px center;
	background-position: 33.3% center;
}
.minishield.teamshield.team17 {
	/*nombreasociacion="River Plate"*/
	background-position: -180px center;
	background-position: 33.3% center;
}

.teamshield.team18 {
	/*nombreasociacion="R. Central"*/
	background-position: -340px center;
	background-position: 37% center;
}
.minishield.teamshield.team18 {
	/*nombreasociacion="R. Central"*/
	background-position: -200px center;
	background-position: 37% center;
}

.teamshield.team19 {
	/*nombreasociacion="San Lorenzo de A."*/
	background-position: -68px center;
	background-position: 7.4% center;
}
.minishield.teamshield.team19 {
	/*nombreasociacion="San Lorenzo de A."*/
	background-position: -40px center;
	background-position: 7.4% center;
}

.teamshield.team134 {
	/*nombreasociacion="San Martín (S. Juan)"*/
	background-position: -272px center;
	background-position: 29.6% center;
}
.minishield.teamshield.team134 {
	/*nombreasociacion="San Martín (S. Juan)"*/
	background-position: -160px center;
	background-position: 29.6% center;
}

.teamshield.team490 {
	/*nombreasociacion="San Martín (Tuc.)"*/
	background-position: -918px center;
	background-position: 100% center;
}
.minishield.teamshield.team490 {
	/*nombreasociacion="San Martín (Tuc.)"*/
	background-position: -540px center;
	background-position: 100% center;
}

.teamshield.team135 {
	/*nombreasociacion="Talleres"*/
	background-position: -102px center;
	background-position: 11.1% center;
}
.minishield.teamshield.team135 {
	/*nombreasociacion="Talleres"*/
	background-position: -60px center;
	background-position: 11.1% center;
}

.teamshield.team136 {
	/*nombreasociacion="Tigre"*/
	background-position: -238px center;
	background-position: 25.9% center;
}
.minishield.teamshield.team136 {
	/*nombreasociacion="Tigre"*/
	background-position: -140px center;
	background-position: 25.9% center;
}

.teamshield.team137 {
	/*nombreasociacion="Unión"*/
	background-position: -204px center;
	background-position: 22.2% center;
}
.minishield.teamshield.team137 {
	/*nombreasociacion="Unión"*/
	background-position: -120px center;
	background-position: 22.2% center;
}

.teamshield.team20 {
	/*nombreasociacion="Vélez Sarsfield"*/
	background-position: -136px center;
	background-position: 14.8% center;
}
.minishield.teamshield.team20 {
	/*nombreasociacion="Vélez Sarsfield"*/
	background-position: -80px center;
	background-position: 14.8% center;
}

.teamshield.team489 {
	/*nombreasociacion="Platense"*/
	background-position: -136px center;
	background-position: 14.8% center;
}
.minishield.teamshield.team489 {
	/*nombreasociacion="Platense"*/
	background-position: -80px center;
	background-position: 14.8% center;
}

.teamshield.team142 {
	/*nombreasociacion="Sarmiento"*/
	background-position: -136px center;
	background-position: 14.8% center;
}
.minishield.teamshield.team142 {
	/*nombreasociacion="Sarmiento"*/
	background-position: -80px center;
	background-position: 14.8% center;
}

.teamshield.team685 {
	/*nombreasociacion="Barracas Central"*/
	background-position: -136px center;
	background-position: 14.8% center;
}
.minishield.teamshield.team685 {
	/*nombreasociacion="Barracas Central"*/
	background-position: -80px center;
	background-position: 14.8% center;
}

/* END SHIELDS */
.teamnamewrapper {
	background: transparent;
	display: block;
	position: relative;
	height: 50px;
}
.teamname {
	background: transparent;
	line-height: 38px;
	display: block;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
}
.teamname {
	font-weight: 500;
}
main.v-content {
	margin-bottom: 60px;
}
.listtitle {
	background: #607d8b;
	color: #fff;
	text-align: center;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: 100;
	line-height: 26px;
	height: 26px;
	/*position: -webkit-sticky;*/
	/*position: sticky;*/
	top: 48px;
	z-index: 2;
}
.fixturewrapper > .diadepartido .listtitle,
.itemcleancard > .listtitle,
.favswrapper > .listtitle {
	background: #fff;
	background: transparent;
	color: #333;
	font-weight: 900;
	text-transform: uppercase;
	width: 100%;
	padding: 0 4px;
	position: relative;
	top: inherit;
}
.tns-ovh .listtitle {
	position: initial;
}
.v-list--dense .listtitle {
	top: 0;
}
.fixturewrapper .listtitle {
	top: 88px;
}
.listtitle.titlesecondlevel {
	top: 30px;
	z-index: 1;
	background: #fff;
	color: inherit;
	font-weight: 600;
	font-size: 10px;
}
.text-xs-left .listtitle.titlesecondlevel.noselect {
	text-align: left;
}
.text-xs-right .listtitle.titlesecondlevel.noselect {
	text-align: right;
}
.fechassliderwrapper {
	display: block;
	background: #004b28;
	width: 100%;
	height: 40px;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	padding-left: 54px;
	position: static;
	/*position: -webkit-sticky;*/
	/*position: sticky;*/
	top: 48px;
	z-index: 3;
}
.mainheader {
	z-index: 4;
}
.fechassliderwrapper.sticky {
	/*position: -webkit-sticky;*/
	/*position: sticky;*/
	top: 48px;
	z-index: 2;
}
.slidertitle,
.fechasslider {
	background: transparent;
	display: inline-block;
	vertical-align: top;
	line-height: 40px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	position: relative;
}
.fechasslider {
	transform: translateZ(0);
	transition: all 0.5s cubic-bezier(0, 0, 0.09, 1.54);
}
.slidertitle {
	font-size: 12px;
	font-weight: 100;
	padding: 0 9px;
	left: 0;
	position: absolute;
	background: inherit;
	z-index: 2;
	width: 54px;
}
.fechabuttoninslider {
	display: inline-block;
	background: transparent;
	width: auto;
	min-width: 34px;
	padding: 0 8px;
	text-align: center;
	margin: 0;
	cursor: pointer;
	position: relative;
	font-weight: 100;
}
.activeinslide {
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	background: #99f500;
	bottom: 0;
	left: 0;
}
.activeinslide.mobile {
	transform: translateZ(0);
	width: 34px;
	background: #99f500;
	z-index: 1;
	transition: all 0.3s cubic-bezier(0, 0, 0.09, 1.54);
	left: 0;
}
li.px-0.event > .v-list__tile {
	padding-right: 0;
	padding-left: 16px;
}
.eventicon {
	display: block;
	background-color: transparent;
	width: 18px;
	height: 18px;
	margin: 0 auto;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(/img/iconosminutoaminuto.png);
}
.eventicon.event_amarilla {
	background-image: url(/img/eventos/evento_tarjetamarilla.svg);
	background-position: center;
}
.eventicon.event_doble_amarilla {
	background-position: calc(-18px * 1) 0;
	background-image: url(/img/eventos/evento_dobleamarilla.svg);
	background-position: center;
}
.eventicon.event_roja {
	background-position: calc(-18px * 2) 0;
	background-image: url(/img/eventos/evento_tarjetaroja.svg);
	background-position: center;
}
.eventicon.event_cambio {
	background-position: calc(-18px * 3) 0;
	background-image: url(/img/eventos/evento_entrsale.svg);
	background-position: center;
}
.eventicon.team_L.event_gol_jugada {
	background-position: calc(-18px * 5) 0;
	background-image: url(/img/eventos/evento_gol.svg);
	background-position: center;
}
.eventicon.team_V.event_gol_jugada {
	background-position: calc(-18px * 4) 0;
	background-image: url(/img/eventos/evento_gol.svg);
	background-position: center;
}
.eventicon.event_gol_en_contra {
	background-position: calc(-18px * 6) 0;
	background-image: url(/img/eventos/evento_golencontra.svg);
	background-position: center;
}
.eventicon.event_gol_cabeza {
	background-position: calc(-18px * 7) 0;
	background-image: url(/img/eventos/evento_gol.svg);
	background-position: center;
}
.eventicon.event_gol_tiro_libre {
	background-position: calc(-18px * 8) 0;
	background-image: url(/img/eventos/evento_gol.svg);
	background-position: center;
}
.eventicon.event_gol_penal {
	background-position: calc(-18px * 9) 0;
	background-image: url(/img/eventos/evento_gol.svg);
	background-position: center;
}
.eventicon.event_tiro_esquina {
	background-position: calc(-18px * 10) 0;
	background-image: url(/img/eventos/evento_corner.svg);
	background-position: center;
}
.eventicon.event_penal_por_falta {
	background-position: calc(-18px * 11) 0;
	background-image: url(/img/eventos/evento_penal-02.svg);
	background-position: center;
}
.eventicon.event_penal_mano {
	background-position: calc(-18px * 12) 0;
	background-image: url(/img/eventos/evento_penal-02.svg);
	background-position: center;
}
.eventicon.event_falta {
	background-position: calc(-18px * 13) 0;
	background-image: url(/img/eventos/evento_silbaato.svg);
	background-position: center;
}
.eventicon.event_mano {
	background-position: calc(-18px * 14) 0;
}
.eventicon.event_offside {
	background-position: calc(-18px * 15) 0;
	background-image: url(/img/eventos/evento_offside.svg);
	background-position: center;
}
.eventicon.event_inicio_alargue_uno {
	background-position: calc(-18px * 16) 0;
}
.eventicon.event_inicio_alargue_dos {
	background-position: calc(-18px * 17) 0;
}
.eventicon.event_inicio_def_penales {
	background-position: calc(-18px * 19) 0;
}
.eventicon.event_gol_penal_def_penales,
.eventicon.event_gol {
	background-position: calc(-18px * 23) 0;
	background-image: url(/img/eventos/evento_gol.svg);
	background-position: center;
}
.eventicon.event_def_tribunal_disciplina {
	background-position: calc(-18px * 20) 0;
}
.eventicon.event_gol_tribunal_disciplina {
	background-position: calc(-18px * 21) 0;
}
.eventicon.event_tiro_libre {
	background-position: calc(-18px * 22) 0;
	background-image: url(/img/eventos/evento_silbaato.svg);
	background-position: center;
}

/* Transitions */
.dialog-slideright-transition-enter,
.dialog-slideright-transition-leave-to {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
/* END Transitions */

.eventlocal {
	/*margin-right: -8px;*/
}
.eventvisitante {
	/*margin-left: -8px;*/
}
.incidenciaplayer {
	font-weight: 600;
}
.eventline_gol_jugada .incidenciaplayer,
.eventline_gol_en_contra .incidenciaplayer,
.eventline_gol_cabeza .incidenciaplayer,
.eventline_gol_tiro_libre .incidenciaplayer,
.eventline_gol_penal .incidenciaplayer {
	line-height: 18px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.incidenciatime {
	/*font-weight: 100;*/
	font-size: 12px;
}

/* Logo */
.logo svg .st0 {
	fill: #595a5c;
}
.logo svg .st1 {
	fill: none;
	stroke: #595a5c;
	stroke-width: 18.02;
	stroke-miterlimit: 22.93;
}
.logo svg .st2 {
	fill: #ffffff;
}
.logo svg .st3 {
	fill: none;
	stroke: #595a5c;
	stroke-width: 2.56;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.logo svg .st4 {
	fill: none;
	stroke: #595a5c;
	stroke-width: 0.57;
	stroke-miterlimit: 22.93;
}
.logo.logoheader svg .ballbg {
	fill: #fff;
}

/* END Logo */

.v-list--dense .event .v-list__tile:not(.v-list__tile--avatar) {
	max-height: 100px;
	min-height: 40px;
	height: auto;
}

.vcenterwrapper {
	height: 100%;
	width: 100%;
	display: flex;
	align-self: center;
}
.container.grid-list-xs :not(:only-child) .vcenterwrapper.layout:first-child,
.container.grid-list-xs :not(:only-child) .vcenterwrapper.layout:last-child {
	margin-top: 0;
	margin-bottom: 0;
}
.vcenter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	min-height: 100%;
	max-height: 100%;
	flex: 1;
}
.container.grid-list-xs :not(:only-child) .vcenterwrapper.layout:first-child,
.container.grid-list-xs :not(:only-child) .vcenterwrapper.layout:last-child,
.container.grid-list-xs :not(:only-child) .vcenter.layout:first-child,
.container.grid-list-xs :not(:only-child) .vcenter.layout:last-child {
	margin-top: 0;
	margin-bottom: 0;
}
.vcenter.text-right {
	justify-content: flex-end;
}
.vcenter.text-left {
	justify-content: flex-start;
}
.vcenter.text-center {
	justify-content: center;
}

.torneoavatar {
	/*background: #fff;*/
}

.efectividadbarra {
	background: #ec407a;
	display: block;
	width: 100%;
	height: 10px;
	border-radius: 5px;
	overflow: hidden;
}
.efectividadbarra div {
	display: block;
	background: #4db6ac;
	height: 100%;
}
li.px-0 > .v-list__tile,
li.pa-0 > .v-list__tile {
	padding-left: 0;
	padding-right: 0;
}
.efectividadporcentajewrapper {
	background: transparent;
	position: relative;
	width: 100%;
	height: 100%;
}
.efectividadporcentajewrapper span {
	z-index: 0;
	position: relative;
}
.efectividadporcentaje {
	display: block;
	/*background: #EC407A;*/
	background: #0a5203;
	height: 16px;
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -8px;
	line-height: 16px;
	padding: 0;
	color: #fff;
	overflow: hidden;
}
.local .efectividadporcentaje {
	left: -16px;
	right: initial;
	border-radius: 0 8px 8px 0;
}
.visitante .efectividadporcentaje {
	right: -16px;
	left: initial;
	border-radius: 8px 0 0 8px;
}
.local .efectividadporcentaje span {
	position: absolute;
	left: 16px;
}
.visitante .efectividadporcentaje span {
	position: absolute;
	right: 16px;
}
.estadisticatitle {
	font-weight: 600;
}
.v-list--dense .autoheight .v-list__tile:not(.v-list__tile--avatar),
.autoheight .v-list__tile:not(.v-list__tile--avatar) {
	min-height: 40px;
	height: auto;
}
.v-list--dense .denseelastic .v-list__tile:not(.v-list__tile--avatar) {
	height: auto;
}
span.infodetail {
	display: block;
	padding-top: 5px;
	margin-top: 5px;
	position: relative;
	text-align: center;
}
.vcenter.text-left > span.infodetail,
.vcenter.text-left > div > span.infodetail {
	text-align: left;
}
.vcenter.text-right > span.infodetail,
.vcenter.text-right > div > span.infodetail {
	text-align: right;
}
span.infodetail:before {
	content: '';
	width: 50px;
	display: block;
	position: absolute;
	background: #909090;
	height: 1px;
	top: 0;
	left: calc(50% - 25px);
}
.vcenter.text-left > span.infodetail:before,
.vcenter.text-left > div > span.infodetail:before {
	left: 0;
}
.vcenter.text-right > span.infodetail:before,
.vcenter.text-right > div > span.infodetail:before {
	left: initial;
	right: 0;
}
.v-bottom-nav .v-btn--active .v-btn__content {
	font-size: 12px;
}
.player_name {
	font-weight: 300;
}
.player_name.goleador_tipocontra {
	color: #d20000;
}
.squadnum {
	font-weight: 600;
	display: inline-block;
	width: 16px;
}
.text-xs-right .player_name.captain:before,
.text-xs-left .player_name.captain:after {
	content: 'c';
	display: inline-block;
	position: relative;
	background: #000;
	width: 10px;
	height: 13px;
	line-height: 12px;
	color: #fff;
	padding: 0;
	margin: 0 5px;
	top: 0;
	font-weight: 500;
	text-align: center;
}
.eventicon.posicion {
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
}
.font-thin {
	font-weight: 100;
}
.font-regular {
	font-weight: 400;
}
.font-bold {
	font-weight: 500;
}
.font-bolder {
	font-weight: 600;
}
.cardlogin.v-card {
	background-image: url(/img/login-bg2.jpg);
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	overflow: auto;
}
button.white.prodicolor {
	color: #5ea743 !important;
}

.noradius {
	border-radius: 0 !important;
}
.dialog.dialog--active.dialog--fullscreen.dialog--scrollable {
	border-radius: 0 !important;
}
.application
	.theme--dark.v-btn.v-btn--disabled:not(.v-btn--icon):not(
		.v-btn--flat
	).disabled-light {
	background-color: rgba(0, 0, 0, 0.12) !important;
	color: rgba(0, 0, 0, 0.26) !important;
}
.theme--light.application {
	background: #fff;
}
.hammercontainer {
	position: relative;
}
.hammer,
.hammerconayuda {
	transition: initial;
	overflow: visible;
	z-index: 2;
}
.hammer.prodiselected {
	transition: all 0.5s ease;
}
.hammer.prodiselected.prodivisitante {
	transform: translate3d(100vw, 0, 0) !important;
}
.hammer.prodiselected.prodilocal {
	transform: translate3d(-100vw, 0, 0) !important;
}
.hammer.prodiselected.prodiempate {
	transform: translate3d(0, 100vh, 0) !important;
}
.hammer.prodiselected.prodiempateup {
	transform: translate3d(0, -100vh, 0) !important;
}
.hammer.prodiselected.prodinoselect {
	transform: translate3d(0, 0, 0) !important;
}
.hammer.prodiskip {
	transform: scale(0) rotate(60deg);
}
@media (min-width: 960px) {
	.hammer.prodiselected,
	.hammer.prodiselected.prodivisitante,
	.hammer.prodiselected.prodilocal,
	.hammer.prodiselected.prodiempate,
	.hammer.prodiselected.prodiempateup,
	.hammer.prodiselected.prodinoselect {
		transform: none !important;
	}
	.hammer.prodiselected .imgplayerwrapper {
		transition: all 0.5s ease;
	}
	.hammer.prodiselected.prodivisitante .imgplayerwrapper,
	.hammer.prodiselected.prodilocal .imgplayerwrapper,
	.hammer.prodiselected.prodiempate .imgplayerwrapper,
	.hammer.prodiselected.prodiempateup .imgplayerwrapper,
	.hammer.prodiselected.prodinoselect .imgplayerwrapper {
		transition: all 0.5s ease;
		opacity: 0;
		height: 70%;
		bottom: 0;
	}
}
.hammerback {
	position: absolute;
	overflow: visible;
	width: 100%;
	top: 0%;
	left: 0%;
	transform: scale(0.8);
	transform-origin: center;
	transition: transform 0.5s cubic-bezier(0.53, 0.07, 0.27, 1.55);
}

.notouch.noselect.hammer.v-card,
.notouch.noselect.hammerback.v-card {
	border: 0px solid transparent;
	/*margin: 0 auto;*/
	/*max-width: 100%;*/
	/*width: 280px;*/
}
@media (min-height: 420px) and (orientation: portrait) {
	.notouch.noselect.hammer.v-card,
	.notouch.noselect.hammerback.v-card {
		max-height: calc(100vh - 230px);
		overflow: hidden;
	}
	.notouch.noselect.hammer.v-card .v-card__media,
	.notouch.noselect.hammerback.v-card .v-card__media {
		max-height: calc(50vh - 120px);
		overflow: hidden;
	}
	.notouch.noselect.hammer.v-card .v-card__text .row,
	.notouch.noselect.hammerback.v-card .v-card__text .row {
		max-height: calc(50vh - 150px);
		overflow: hidden;
	}
}
@media (min-height: 420px) and (max-height: 453px) and (orientation: portrait) {
	.notouch.noselect.hammer.v-card .v-card__text .row,
	.notouch.noselect.hammerback.v-card .v-card__text .row {
		position: relative;
		top: -14px;
		overflow: visible;
	}
}
@media (max-height: 419px) and (orientation: portrait) {
	.notouch.noselect.hammer.v-card .v-card__media,
	.notouch.noselect.hammerback.v-card .v-card__media {
		display: none;
	}
	.notouch.noselect.hammer.v-card,
	.notouch.noselect.hammerback.v-card {
		height: 150px !important;
	}
}
.notouch.noselect.hammer.v-card.cardhide,
.notouch.noselect.hammerback.v-card.cardhide {
	display: none !important;
}
.panelprodihide {
	display: none !important;
}
.notouch {
	touch-action: none !important;
}
.proditouchayuda {
	background: rgba(0, 0, 0, 0.41);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	text-align: center;
}
.proditouchayuda i.material-icons {
	font-size: 94px;
	line-height: 1;
	color: white;
}
.proditouchayuda .top i.material-icons {
	animation: arrow_top 1.5s infinite;
}
.proditouchayuda .bottom i.material-icons {
	animation: arrow_bottom 1.5s infinite;
}
.proditouchayuda i.material-icons.left {
	animation: arrow_left 1.5s infinite;
}
.proditouchayuda i.material-icons.right {
	animation: arrow_right 1.5s infinite;
}
.ayudatouch .hammer {
	animation: touch_ayuda 3.5s;
}
.ayudatouch .hammer:after {
	animation: touch_ayuda_text 3.5s;
}
.ayudatouch .hammer:before {
	animation: touch_ayuda_finger 3.5s;
}
.proditouchayuda .pulse {
	background: transparent;
	display: block;
	position: absolute;
	width: 34px;
	height: 34px;
	top: 106px;
	left: calc(50% - 19px);
	border-radius: 50%;
	z-index: 1;
	box-shadow: 0 0 0 rgba(255, 255, 255, 0.6);
	animation: touchpulse 1.5s infinite;
}
@media (max-width: 3386px) {
	.proditouchayuda i.material-icons {
		font-size: 68px;
	}
	.proditouchayuda .pulse {
		width: 26px;
		height: 26px;
		top: 75px;
		left: calc(50% - 15px);
	}
}
@keyframes ayudalocal {
	0% {
		left: 0;
		opacity: 1;
	}
	100% {
		left: -50%;
		opacity: 0;
	}
}
@keyframes touchpulse {
	0% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
	}
	70% {
		box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}
@keyframes arrow_top {
	0% {
		opacity: 0;
		transform: translate(0, 10px);
	}
	70% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: translate(0, -10px);
	}
}
@keyframes arrow_bottom {
	0% {
		opacity: 0;
		transform: translate(0, -10px);
	}
	70% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: translate(0, 10px);
	}
}
@keyframes arrow_left {
	0% {
		opacity: 0;
		transform: translate(10px, 0);
	}
	70% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: translate(-10px, 0);
	}
}
@keyframes arrow_right {
	0% {
		opacity: 0;
		transform: translate(-10px, 0);
	}
	70% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: translate(10px, 0);
	}
}

@keyframes touch_ayuda {
	0% {
		transform: none;
	}
	15% {
		transform: translate(-60px, -7px) rotate(6deg);
	}
	45% {
		transform: translate(60px, 7px) rotate(-6deg);
	}
	60% {
		transform: none;
	}
	70% {
		transform: none;
	}
	85% {
		transform: translate(11px, 96px) rotate(-1deg);
	}
	100% {
		transform: none;
	}
}
@keyframes touch_ayuda_finger {
	0% {
		transform: rotate(-33deg);
	}
	5% {
		opacity: 1;
	}
	15% {
		transform: rotate(-53deg);
	}
	45% {
		transform: rotate(-18deg);
	}
	60% {
		transform: rotate(-33deg);
	}
	70% {
		transform: rotate(-33deg);
	}
	85% {
		transform: rotate(11deg);
		opacity: 1;
	}
	100% {
		transform: rotate(-33deg);
		opacity: 0;
	}
}
@keyframes touch_ayuda_text {
	0% {
		opacity: 0;
		content: 'LOC';
	}
	15% {
		opacity: 1;
	}
	30% {
		opacity: 0;
		content: 'LOC';
	}
	31% {
		opacity: 0;
		content: 'VIS';
	}
	45% {
		opacity: 1;
	}
	60% {
		opacity: 0;
		content: 'VIS';
	}
	70% {
		opacity: 0;
		content: 'EMP';
	}
	85% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		content: 'EMP';
	}
}

.cardfooter {
	border-top: 1px solid #c0c0c0;
}

@media (min-height: 420px) and (max-height: 516px) and (orientation: portrait) {
	.cardfooter {
		margin-top: -13px;
	}
}
@media (min-height: 420px) and (max-height: 477px) and (orientation: portrait) {
	.cardfooter {
		padding-top: 0;
	}
}

.avatar.profilepic {
	overflow: hidden;
	max-width: 100px;
}
.fillbg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	border-radius: 50%;
	z-index: 0;
}
.profilepic > img {
	border: 4px solid transparent;
	z-index: 1;
}
.profilepicnew {
	position: absolute;
	width: 60px !important;
	height: 60px !important;
	right: -10px;
	border: 3px solid #fff;
	box-sizing: content-box;
	background: #fff;
	overflow: hidden;
	cursor: pointer;
}
.profilepicnew img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	border-radius: 0;
}
.floatbottom {
	position: absolute;
	bottom: 40px;
	right: 0px;
	background: transparent;
	width: 0;
	height: 0;
	overflow: visible;
	bottom: -25px;
	z-index: 0;
}

.text-100 {
	font-weight: 100 !important;
}

.exhibicionwrapper {
	display: block;
	width: 100%;
	/*background: #edf1f1;*/
	height: 40px;
	padding: 4px 0;
	/*border-bottom: 1px solid #c0c0c0;*/
	/*border-top: 1px solid #c0c0c0;*/
	overflow-y: hidden;
	overflow-x: auto;
	box-sizing: content-box;
	line-height: 40px;
	position: relative;
	white-space: nowrap;
	height: auto;
}
.exhibicionwrapper.players {
	padding: 12px 0;
}
.exhibicionwrapper.playerswithnames {
	padding: 12px 0 28px 0;
}
.exhibido {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: #fff;
	margin: 0 4px;
	box-sizing: border-box;
	overflow: visible;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.exhibidoplayername {
	background: #ffffff;
	display: block;
	position: absolute;
	bottom: -22px;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	width: auto;
	max-width: calc(100% - 6px);
	padding: 0 4px;
	margin: 0;
	height: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	border-radius: 2px;
	line-height: 14px;
	font-size: 12px;
	font-weight: 600;
}
.exhibido:hover {
	z-index: 201;
}
.exhibido:hover .exhibidoplayername {
	text-overflow: initial;
	overflow: visible;
	background: #363c38;
	color: #fbfbfb;
	text-align: center;
	width: auto;
	max-width: initial;
	padding: 0 6px;
	height: 16px;
	line-height: 16px;
}

.medalla img {
	display: block;
	width: 100%;
	height: auto;
}
.exhibido.medalla-principiante {
	background-image: url(/img/copasymedallas/medallas-03.svg);
	background-size: contain;
}
.exhibido.medalla-crack {
	background-image: url(/img/copasymedallas/medallas-01.svg);
	background-size: cover;
}
.exhibido.medalla-media {
	background-image: url(/img/copasymedallas/medallas-02.svg);
	background-size: contain;
}

.exhibido.copa-oro-total {
	background-image: url(/img/copasymedallas/copas-oro-01.svg);
	background-size: contain;
}
.exhibido.copa-oro-pais {
	background-image: url(/img/copasymedallas/copas-oro-02.svg);
	background-size: contain;
}
.exhibido.copa-oro-provincia {
	background-image: url(/img/copasymedallas/copas-oro-03.svg);
	background-size: contain;
}
.exhibido.copa-oro-ciudad {
	background-image: url(/img/copasymedallas/copas-oro-04.svg);
	background-size: contain;
}
.exhibido.copa-oro-grupo {
	background-image: url(/img/copasymedallas/copas-oro-05.svg);
	background-size: contain;
}
.exhibido.copa-plata-total {
	background-image: url(/img/copasymedallas/copas-plata-01.svg);
	background-size: contain;
}
.exhibido.copa-plata-pais {
	background-image: url(/img/copasymedallas/copas-plata-02.svg);
	background-size: contain;
}
.exhibido.copa-plata-provincia {
	background-image: url(/img/copasymedallas/copas-plata-03.svg);
	background-size: contain;
}
.exhibido.copa-plata-ciudad {
	background-image: url(/img/copasymedallas/copas-plata-04.svg);
	background-size: contain;
}
.exhibido.copa-plata-grupo {
	background-image: url(/img/copasymedallas/copas-plata-05.svg);
	background-size: contain;
}
.exhibido.copa-bronce-individual {
	background-image: url(/img/copasymedallas/copas-bronce-01.svg);
	background-size: contain;
}
.exhibido.copa-bronce-grupo {
	background-image: url(/img/copasymedallas/copas-bronce-02.svg);
	background-size: contain;
}
.copasporvenir .exhibido {
	filter: grayscale(1);
}
.copasporvenir .exhibido:hover {
	filter: none;
}

.v-tooltip__content {
	background: #1d1d1d !important;
}

.tarjetaprodi .avatar.torneoavatar {
	max-width: initial !important;
	min-width: initial !important;
}

.userheadercard {
	position: relative;
	background-size: 100px 61px;
	background-repeat: repeat;
	background-position: center top;
}

.userheadercard .teamshieldwrapper {
	height: auto;
}

.blockcenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.speed-dial-wrapper {
	position: relative !important;
}
.speed-dial {
	min-width: 10px !important;
	min-height: 10px !important;
	bottom: 0 !important;
	right: 0 !important;
	height: 26px !important;
	margin: 0 auto !important;
}

.puntoshead {
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
	color: #06316a;
}
.puntoshead .prodi-icon {
	font-size: 26px;
}
.puntoshead i.material-icons.v-icon {
	font-size: inherit;
	line-height: inherit;
}

.titlesection:not(.title) {
	font-size: 30px;
	font-weight: 100;
}
.subtitlesection {
	/*font-size: 20px;*/
	/*font-weight: 100;*/
}
.subtitlesection.sub-2 {
	font-size: 15px;
	font-weight: 300;
}

.fechacal.v-card {
	overflow: hidden !important;
}
.fechacal.v-card .titlecal span {
	font-weight: 300;
	line-height: 24px;
	color: #fff;
	color: inherit;
}
.fechacal.v-card .titlecal span.fechanum {
	font-size: 24px;
	font-weight: 400;
}
.fechacal.v-card .calbody,
.fechacal.v-card .pointssensation {
	background: #edf1f0;
}
.fechacal.v-card .pointssensation {
	height: 29px;
}
.fechacal.v-card .calbody span.puntos {
	color: #006f29;
	font-weight: 300;
	font-size: 50px;
	line-height: 56px;
}
.titlecal.titlegrouptile {
	background: #edf1f0;
}
.groupstiles.v-card .titlecal.titlegrouptile span {
	color: #000;
	font-weight: 500;
}

.relative {
	position: relative !important;
}
.calrings {
	display: block;
	position: absolute;
	background: transparent;
	width: 100%;
	height: 12px;
	z-index: 1;
	left: 0;
	top: -2px;
	text-align: center;
}
.calrings.xd {
	display: none;
}
.calrings .ring {
	display: inline-block;
	width: 8px;
	height: 12px;
	background: #cacaca;
	border-radius: 1px;
	margin: 0 7px;
	vertical-align: top;
}

/* Equipos tiles */
.groupstiles.v-card,
a.groupstiles.v-card {
	overflow: hidden !important;
	cursor: pointer;
	color: inherit;
}
.groupstiles.v-card .titlecal span {
	font-weight: 300;
	line-height: 24px;
	color: #fff;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.groupstiles.v-card .titlecal span.fechanum {
	font-size: 24px;
	font-weight: 400;
}
.groupstiles.v-card .calbody {
	background: #edf1f0;
}
.groupstiles.v-card .calbody span.puntos {
	color: #006f29;
	font-weight: 300;
	font-size: 50px;
	line-height: 56px;
}
.groupstiles .equipoimg {
	filter: none;
}
.groupstiles .sublabel,
.groupstiles .sublabel i.material-icons {
	font-size: 22px;
	vertical-align: top;
	height: 20px;
	line-height: 20px;
	display: inline-block;
}
.groupstiles .sublabel span {
	font-size: 14px;
	margin: 0 0 0 3px;
}

.groupstiles .capitan {
	display: block;
	position: absolute;
	top: 0;
	right: 18px;
	background: #ffc107;
	width: 18px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	font-weight: 500;
	font-size: 18px;
	border-radius: 0 !important;
}
.groupstiles.gb {
	width: 100%;
	padding-bottom: calc(100% + 27px);
}
.groupstiles.gb .capitan {
	display: block;
	position: absolute;
	top: 10px;
	right: 0;
	background: #ffc107;
	width: 36px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-weight: 500;
	font-size: 14px;
	border-radius: 0 !important;
	width: 20px;
	right: 10px;
	background: #fff;
	color: #000;
}
.groupstiles.gb .container.calbody {
}
.groupstiles.gb .equipoimg {
	background-color: #87a894;
	display: inline-block;
	position: absolute;
	background-image: url(/img/icons/amigos-0.svg);
	border-radius: 50%;
	background-size: cover;
	background-position: center;
	border: none;
	display: block;
	width: calc(100% - 16px);
	height: calc(100% - 16px - 27px);
	left: 8px;
	top: 8px;
	z-index: 0;
	margin-bottom: 10px;
	/*border: 2px solid #fff;*/
}
.groupstiles.gb .container.hovercard {
	display: block;
	position: absolute;
	width: 100%;
	height: 50px;
	top: 0;
	left: 0;
	z-index: 1;
	background-image: linear-gradient(rgba(0, 0, 0, 0.47), transparent);
	color: #fff;
}
.groupstiles.gb .titlecal.titlegrouptile {
	background: transparent;
	position: absolute;
	height: 0;
	bottom: 22px;
}
.groupstiles.gb.v-card .titlecal.titlegrouptile span {
	color: #fff;
}
.groupstiles.gb .titlecal.titlegrouptile .groupnamelabel {
	text-align: center;
	display: block;
	width: calc(100% - 16px);
	overflow: visible;
	margin: 0 auto;
	position: relative;
	left: -8px;
}
.groupstiles.gb .titlecal.titlegrouptile .groupnamelabel span {
	text-align: center;
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	font-weight: 600;
	height: 18px;
	line-height: 18px;
	position: absolute;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	top: 0;
}
.groupstiles.gb:hover .titlecal.titlegrouptile .groupnamelabel span {
	overflow: visible;
	background: #363c38;
	color: #fbfbfb;
	width: auto;
	padding: 0 6px;
	height: 18px;
	line-height: 18px;
	position: absolute;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	top: 0;
	border-radius: 2px;
	font-weight: 400;
}
/* END Equipos tiles */

.progresschart {
	display: block;
	width: 100%;
	height: auto;
	padding: 0 0 0 43px !important;
	margin: 0;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-size: 45px;
	background-position: left bottom;
	border-bottom: 5px solid #45b566;
	overflow: hidden;
}
.progresschart.kick {
	background-image: url(/img/icons/jugador.png);
}
.progresschart.zero {
	background-image: url(/img/icons/jugador0.png);
}
.progresschart canvas {
	margin-bottom: -3px;
}

ul.v-expansion-panel.preguntas {
	box-shadow: none;
}
ul.v-expansion-panel.preguntas .v-expansion-panel__container {
	background: transparent;
}
ul.v-expansion-panel.preguntas
	.v-expansion-panel__container
	.v-expansion-panel__header {
	padding-left: 0;
	padding-right: 0;
	color: #0c7034;
	font-size: 17px;
	font-weight: 300;
}
ul.v-expansion-panel.preguntas
	.v-expansion-panel__container
	.v-expansion-panel__header
	.v-icon {
	color: #0c7034 !important;
}

/*slider fixture*/
.v-carousel__frame {
	width: 100%;
	white-space: nowrap;
	font-size: 0;
}
.v-carousel__slides {
	display: block;
}
.v-carousel__item {
	width: 100%;
	height: auto;
	position: relative;
	display: inline-block;
}

.framebanner {
	display: none;
	background: #fafafa;
	position: absolute;
	top: 0;
	height: 100%;
	z-index: 1;
	transition: all 0.25s ease;
}
.framebanner.leftframe {
	left: 0;
}
.framebanner.rightframe {
	right: 0;
}

@media (min-width: 1904px) {
	.framebanner {
		display: block;
		width: calc(50% - 892.5px);
	}
	.v-navigation-drawer--open
		+ nav
		+ .v-content
		div.v-content__wrap
		.framebanner {
		width: calc(50% - 892.5px - 150px);
	}
	.v-navigation-drawer--open
		+ nav
		+ .v-content
		div.v-content__wrap
		.framebanner.leftframe {
		left: 300px;
	}
}
@media (min-width: 1264px) and (max-width: 1903px) {
	.framebanner {
		display: block;
		width: calc(50% - 592.5px);
	}
	.v-navigation-drawer--open
		+ nav
		+ .v-content
		div.v-content__wrap
		.framebanner {
		width: calc(50% - 592.5px - 150px);
	}
	.v-navigation-drawer--open
		+ nav
		+ .v-content
		div.v-content__wrap
		.framebanner.leftframe {
		left: 300px;
	}
}
@media (min-width: 960px) and (max-width: 1263px) {
	.framebanner {
		display: block;
		width: calc(50% - 450px);
	}
}
@media (min-width: 600px) and (max-width: 959px) {
	.framebanner {
		display: block;
		width: calc(50% - 281px);
	}
}
/*END slider fixture*/

.cardinplay .userbet div {
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 17px;
}

.betbutton {
	height: 50px;
	box-sizing: content-box;
	width: 100%;
	display: block;
	margin: 0 auto;
	line-height: 40px;
	position: relative;
}
.betbutton.v-V:after,
.betbutton.e-E:after,
.betbutton.l-L:after {
	content: '';
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	background: #24a529;
	bottom: 1px;
	left: calc(50% - 3px);
	border-radius: 50%;
}
.v-bottom-nav {
	left: 0;
	z-index: 4;
	position: fixed;
	transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.v-list__tile__action img {
	width: 24px;
	height: 24px;
}
.ayudatouch .hammer:after {
	content: '';
	opacity: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	background: rgba(0, 0, 0, 0.27);
	width: 100px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	padding: 0;
	color: #ffffff;
	border: 4px solid currentColor;
	box-sizing: content-box;
	font-weight: 600;
	font-size: 28px;
	border-radius: 10px;
	left: calc(50% - 54px);
	top: 30px;
	box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.15);
}
.ayudatouch .hammer:before {
	content: '';
	opacity: 0;
	display: block;
	position: absolute;
	background-color: transparent;
	width: 100px;
	height: 100px;
	z-index: 1;
	left: calc(50% - 75px);
	top: 110px;
	background-image: url(/img/finger.svg);
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(-33deg);
	transform-origin: 75px 16px;
}
.v-navigation-drawer .primary--text {
	color: #33a936 !important;
}

.v-list__tile--highlighted,
.v-list__tile--link:hover {
	background: #eeeeed !important;
}

@media (min-width: 1904px) {
	.container {
		max-width: 740px;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 1264px) {
	.container {
		max-width: 740px;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 960px) {
	.container {
		max-width: 740px;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 600px) {
	.container {
		max-width: 740px;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 599px) {
	.container {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (min-width: 0) {
	.flex.hammercontainer.xs10.offset-xs1.sm8.offset-sm2.md4.offset-md4.lg4.offset-lg4.xl4.offset-xl4 {
		display: block;
		max-width: 240px;
		margin-left: auto;
		margin-right: auto;
	}
}
.loginbox {
	width: 100% !important;
	max-width: 340px !important;
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 18vh;
}
@media (orientation: portrait) {
	.loginbox {
		margin-top: 10vh;
	}
}
@media (max-width: 339px) {
	.loginbox {
		width: calc(100% - 24px) !important;
	}
}
.hammertransitioning {
	left: 0;
	transition: left 0.3s ease;
}
.hammertransitioningsides {
	margin-left: 0;
	transition: margin-left 0.3s ease;
}
.hammerfixture {
	position: relative;
}
.sidefixture {
	display: block;
	background: red;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	transform: translate3d(0, 0, 0);
}
.sidefixture.sideright {
	left: 100%;
}
.sidefixture.sideleft {
	left: -100%;
}
.slidefixturewrapper {
	left: 0;
	position: relative;
}

#mouse-drag > div {
}
.tns-ovh {
	/*overflow: initial !important;*/
}

table.Opta-Striped {
	margin: 0 !important;
	width: 100% !important;
}

.tablesorter-header-inner {
	text-align: left;
}

th.Opta-Sort.tablesorter-header.Opta-Sort-Header.tablesorter-headerAsc.Opta-Sort-HeaderSortUp.Opta-Table-Scroll-Fixed-Column {
	padding-left: 20px;
}

.fixturewrapper .v-list__tile.v-list__tile--link {
	height: 50px;
}

.fixturewrapper .container.grid-list-xs {
	padding-top: 0;
	padding-bottom: 0;
}

.v-tabs__slider-wrapper {
	bottom: 0;
	margin: 0 !important;
	position: absolute;
	transition: all 0.3s cubic-bezier(0, 0, 0.09, 1.54);
	width: 104px !important;
}
.v-tabs__slider {
	width: 100%;
}
.listtitle.noselect.nosticky {
	position: relative;
	top: 0;
}

.v-tabs__slider.prodiyellow {
	background-color: #99f500 !important;
	border-color: #99f500 !important;
}
.v-tabs__bar.theme--dark.prodidarkgreen {
	background: #004b28;
	color: #fff;
}
.v-tabs__bar {
	width: 100%;
	height: 40px;
	position: fixed;
	top: 48px;
	left: 0;
	z-index: 3;
	transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.playerfixture .v-tabs__bar {
	top: 64px;
}
.edituserinteam + .v-card__text .playerfixture .v-tabs__bar {
	top: 104px !important;
}
.v-tabs__wrapper {
	display: block;
	width: 728px;
	max-width: 100%;
	height: 40px;
	margin: 0 auto;
	overflow: hidden;
}
@media (min-width: 1263px) {
	/* Desktop */
	.v-navigation-drawer--open
		+ nav
		+ .v-content
		div.v-content__wrap
		.v-tabs__bar {
		/* Menú abierto */
		width: calc(100% - 300px);
		left: 300px;
	}
	.v-navigation-drawer--open
		+ nav
		+ .v-content
		div.v-content__wrap
		.v-tabs.tabsincontent
		.v-tabs__bar {
		/* Menú abierto */
		width: 100%;
		left: inherit;
	}
}
a.v-tabs__item {
	display: inline-block;
	background: transparent;
	width: auto;
	min-width: 34px;
	width: 104px !important;
	text-align: center;
	margin: 0;
	cursor: pointer;
	position: relative;
	font-weight: 400;
	text-transform: none;
	height: 40px;
	line-height: 40px;
	padding: 0 !important;
}
.v-tabs__items {
	margin-top: 40px;
}
.playerfixture .v-tabs__items {
	margin-top: 24px;
}

/* Tarjetas */
.tarjetadatoswrapper {
	display: block;
	width: 100%;
	position: absolute;
	height: 180px;
	left: 0;
	bottom: 0;
	text-align: center;
	color: #fff;
	background: linear-gradient(transparent, #000 130%);
	padding: 50px 0 20px 0;
	z-index: 3;
}
.tarjetawrapper {
	display: block;
	/*background: red;*/
	width: 100%;
	min-height: 100px;
	padding: 20px 0 0 0;
	margin: 0;
	text-align: center;
	position: fixed;
	overflow: hidden;
	height: calc(100% - 104px);
	top: 48px;
	left: 0;
}
.tarjeta {
	display: block;
	position: relative;
	width: 90%;
	width: calc(100% - 12px);
	height: 76vh;
	height: calc(100vh - 144px);
	height: calc(100% - 20px);
	background: #fff;
	margin: 0 auto;
	padding: 0;
	border-radius: 4px;
	cursor: pointer;
	overflow: hidden;
	/*background-image: url(/img/fifa2018/opcion4.jpg);*/
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	transform-origin: bottom center;
}
.tarjeta.tarjetaback {
	position: absolute;
	left: 6px;
	transform: scale(0.8) translate3d(0px, -10vh, 0px);
	transition: transform 0.3s ease;
	z-index: 0;
	height: calc(100% - 40px);
	top: 20px;
}
@media (max-height: 250px) {
	.tarjeta.tarjetaback {
		top: 30px;
	}
}
/* Imágenes jugadores */
.canchafondo {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}
.canchafondo img {
	display: block;
	position: absolute;
	width: auto;
	height: 100%;
	top: initial;
	bottom: 0;
	left: 0;
	transform: translateX(calc(-50% + 50vw));
}
.imgplayerwrapper {
	background-color: transparent;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1;
	/*filter: drop-shadow(0px 0px 24px rgba(0,0,0,.5));*/
}
.tarjetaback .imgplayerwrapper {
	filter: none;
}
.imgplayerwrapper.playerlocal {
	z-index: 2;
}
.imgplayerwrapper.arg {
	z-index: 3;
}
.imgplayerwrapper img {
	height: 88%;
	width: auto;
	position: absolute;
	bottom: 0;
}
.imgplayerwrapper img.imglocal {
	left: 24%;
	transform: translateX(-50%);
}
.imgplayerwrapper img.imgvisitante {
	right: 24%;
	transform: translateX(50%);
}
@media (max-height: 540px) {
	.imgplayerwrapper img {
		height: 99vh;
		bottom: -160px;
	}
}
@media (orientation: landscape) {
	.canchafondo img {
		min-height: 100%;
		min-width: 100%;
		width: auto;
		height: auto;
	}
}
.velo {
	background: rgba(0, 0, 0, 0);
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
}
.velo.left {
	width: 50%;
}
.velo.right {
	width: 50%;
	left: initial;
	right: 0;
}
/* END Imágenes jugadores */
.tarjetaplayerswrapper {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	/*background: #9C27B0;*/
}
.tarjetaplayer {
	display: block;
	position: absolute;
	width: 100%;
	min-width: 100%;
	height: 100%;
	bottom: 0;
	/* background: rgba(0, 0, 0, 0.5); */
	/* box-shadow: 0 0 25px inset; */
	background-size: 300px;
	filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.5));
	/*background-color: #ff000047;*/
	background-position: center bottom;
	background-size: 53vh;
}
.tarjetaplayer.playerlocal {
	left: 0;
	background-repeat: no-repeat;
	background-position: calc(50% - 26vw) bottom;
}
.tarjetaplayer.playervisitante {
	right: 0;
	background-repeat: no-repeat;
	background-position: calc(50% + 26vw) bottom;
}
.tarjetaplayer.arg {
	background-image: url(/img/fifa2018/players/argentina-otros.png);
	z-index: 1;
}
.tarjetaplayer.cro {
	background-image: url(/img/fifa2018/players/croacia-otros.png);
}
@media (max-height: 540px) {
	.tarjetaplayer.playerlocal,
	.tarjetaplayer.playervisitante {
		background-size: 99vh;
		background-position: center -10px;
	}
	.tarjetaplayer.playerlocal {
		background-position: center -10px;
		background-position: calc(50% - 22vw) -10px;
	}
	.tarjetaplayer.playervisitante {
		background-position: center -10px;
		background-position: calc(50% + 22vw) -10px;
	}
}
@media (min-height: 821px) {
	.tarjetaplayer {
		background-size: 490px;
	}
}
@media (min-width: 720px) and (min-height: 541px) {
	.tarjetaplayer.playervisitante {
		background-position: calc(50% + 180px) bottom;
	}
	.tarjetaplayer.playerlocal {
		background-position: calc(50% - 180px) bottom;
	}
}
@media (min-width: 960px) {
	/* Desktop */
	.tarjetawrapper {
		height: 100%;
		padding: 0;
		position: fixed;
		left: 0;
		background-image: url(/img/fondoescritorio.png);
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: cover;
	}
	.tarjeta {
		margin: 0;
		border-radius: 0;
		box-shadow: none !important;
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		max-height: 100%;
		background: transparent;
	}
	.tarjetaplayer {
		background-size: 80vh;
	}
	.tarjetaplayer.playerlocal {
	}
	.tarjetaplayer.playervisitante {
	}
}

@media (min-width: 1263px) {
	/* Desktop */
	.tarjetawrapper {
		transition: all 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
	}
	.v-navigation-drawer--open
		+ nav
		+ .v-content
		div.v-content__wrap
		.tarjetawrapper {
		width: calc(100% - 300px);
		left: 300px;
	}
}

.datewrapper {
	/* background: rgba(255, 0, 255, 0.48); */
	position: absolute;
	max-width: 100%;
	bottom: 50px;
	width: 504px;
	left: 50%;
	transform: translateX(-50%);
}
.datewrapper .date,
.datewrapper .time {
	display: inline-block;
	/* background: red; */
	height: 36px;
	line-height: 36px;
	margin: 0;
	padding: 0 2px;
	position: relative;
	font-size: 13px;
	font-weight: 300;
}

.fechaswrapper {
	display: block;
	position: absolute;
	color: #fff;
	z-index: 2;
	background: transparent;
	width: 100%;
	top: 24px;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	text-align: left;
	padding: 0 15px;
	left: 23px;
}
.fechaswrapper.sinjugar span,
.fechaswrapper.sinjugar i {
	color: #fff;
}
@media (min-width: 960px) {
	/* Desktop */
	.fechaswrapper.sinjugar {
		top: 4px;
	}
}
.fechaswrapper.jugada {
	position: relative;
}
.fechaswrapper.jugada span,
.fechaswrapper.jugada i {
	color: #333;
}
.fechaswrapper.jugada {
	position: relative;
	left: initial;
	margin: -10px 0 20px 0;
	padding: 0;
}

.ayudawrapper,
.infowrapper {
	display: block;
	position: absolute;
	color: #fff;
	z-index: 2;
	height: 30px;
	line-height: 30px;
	width: 50px;
	text-align: right;
	margin: 0;
	padding: 0 0 0 0;
	top: initial;
	left: initial;
	right: 0;
}
.ayudawrapper {
	padding: 0 14px 0 0;
	right: 0;
}
.infowrapper {
	padding: 0 0 0 14px;
	left: 0;
}
.equiposwrapper {
	display: block;
	/* background: red; */
	height: 36px;
	position: absolute;
	bottom: 10px;
	width: 208px;
	max-width: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 4;
}
.equiposwrapper .equipo {
	display: inline-block;
}
.equiposwrapper .equipo.local {
	float: left;
	margin: 0 0 0 10px;
}
.equiposwrapper .equipo.visitante {
	float: right;
	margin: 0 10px 0 0;
}
.equiposwrapper.apuesta_e_block .equipo.empate,
.equiposwrapper.apuesta_l_block .equipo.local,
.equiposwrapper.apuesta_v_block .equipo.visitante {
	opacity: 0.5;
	cursor: no-drop;
	filter: grayscale(1);
}
@media (min-width: 960px) {
	/* Desktop */
	.equiposwrapper {
		/*width: 300px;*/
	}
}

.hammer {
	/*background: #03f4d4;*/
	position: absolute;
	width: 100%;
	height: 100px;
	overflow: hidden;
	top: 20px;
	z-index: 0;
	height: calc(100% - 20px);
}

@media (min-width: 960px) {
	/* Desktop */
	.hammer {
		top: 0;
		height: calc(100% - 104px);
	}
}
.empatebuton {
	display: block;
	background: #006f29;
	border: 1px solid #c0c0c0;
	box-sizing: content-box;
	height: 34px;
	line-height: 34px;
	width: 34px;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
}
.userbet div.iconoapuestae {
	background: #aeaeae;
	color: #fff;
	display: block;
	width: 20px;
	height: 1.2em;
	line-height: 1.2em;
	font-size: 16px !important;
	vertical-align: bottom;
}
.userbet.winplay div.iconoapuestae,
.userbet.betwin div.iconoapuestae {
	background: #1fa637;
}
.userbet.winplay .playerbeticon,
.userbet.betwin .playerbeticon {
	color: #1fa637;
}
.userbet.loseplay div.iconoapuestae,
.userbet.betlose div.iconoapuestae {
	background: #e52420;
}
.userbet.loseplay .playerbeticon,
.userbet.betlose .playerbeticon {
	color: #e52420;
}
.userbet.betinplay.winplay div.iconoapuestae,
.userbet.betinplay.loseplay div.iconoapuestae {
	width: 20px;
}
@media (min-width: 960px) {
	.hammer .canchafondo,
	.hammercard .canchafondo,
	.tarjetaback .canchafondo {
		display: none;
	}
	.tarjeta.tarjetaback {
		transform: none;
		top: 0;
		left: 0;
		height: calc(100% - 104px);
	}
	.tarjetaback .tarjetadatoswrapper {
		opacity: 0;
	}
	.tarjetaback .imgplayerwrapper {
		transition: all 0.5 ease;
		opacity: 0;
		height: 70%;
		bottom: 0;
	}
}
.selectedanimation {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -4;
}
.selectedanimation .teamshield,
.selectedanimation .empatebuton {
	transform: scale(0);
	opacity: 1;
	transition: transform 0.7s ease, opacity 0.7s ease;
}
.hammer.prodiselected.prodivisitante + .selectedanimation,
.hammer.prodiselected.prodilocal + .selectedanimation,
.hammer.prodiselected.prodiempate + .selectedanimation,
.hammer.prodiselected.prodiempateup + .selectedanimation {
	z-index: 4;
}
.hammer.prodiselected.prodivisitante + .selectedanimation .teamshield,
.hammer.prodiselected.prodilocal + .selectedanimation .teamshield,
.hammer.prodiselected.prodiempate + .selectedanimation .teamshield,
.hammer.prodiselected.prodiempateup + .selectedanimation .teamshield,
.hammer.prodiselected.prodivisitante + .selectedanimation .empatebuton,
.hammer.prodiselected.prodilocal + .selectedanimation .empatebuton,
.hammer.prodiselected.prodiempate + .selectedanimation .empatebuton,
.hammer.prodiselected.prodiempateup + .selectedanimation .empatebuton {
	transform: scale(6);
	opacity: 0;
}

@media (min-width: 1263px) {
	.v-navigation-drawer--open
		+ nav
		+ .v-content
		div.v-content__wrap
		.selectedanimation {
		width: calc(100% - 300px);
		left: 300px;
	}
}
.v-expansion-panel__container ul {
	display: block;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}
.v-expansion-panel__container ul li {
	list-style: none;
}
.premiosimg {
	display: block;
	width: 100%;
	height: 274px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 30px 0 0 0;
	padding: 0;
}

.tarjetaback .teamname.teaml,
.hammer .teamname.teaml,
.hammercard .teamname.teaml {
	position: absolute;
	left: -40px;
	width: 40px;
	top: 0;
	height: 36px;
}
.tarjetaback .teamname.teamv,
.hammer .teamname.teamv,
.hammercard .teamname.teamv {
	position: absolute;
	right: -40px;
	width: 40px;
	top: 0;
	height: 36px;
}
.flex.xs12.matchtime.text-xs-center.caption {
	height: 20px;
}

.v-menu.switchfechaplay {
	margin-top: 20px;
}
.v-menu.switchfechaplay .v-toolbar__title {
	color: #000;
}
.v-list__tile__action.activeimg {
	display: none;
}
.con_img_active .v-list__tile--active .v-list__tile__action {
	display: none;
}
.con_img_active .v-list__tile--active .v-list__tile__action.activeimg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.layout.text-xs-left.row.toplist {
	font-weight: bold;
}
.layout.text-xs-left.row.myself {
	background: rgba(33, 177, 86, 0.5);
}
.posicionesequipo > .layout.text-xs-left.row:hover {
	font-weight: 500;
	cursor: default;
}
.layout.text-xs-left.row.inactive {
	background: rgba(189, 186, 178, 0.8);
	cursor: pointer;
}
.layout.text-xs-left.row.inactive:hover {
	/*background: #FFB300;*/
	/*color: #fff;*/
}
.layout.text-xs-left.row.suspendido {
	/*background: rgba(191, 13, 13, 0.5);*/
	/*background: rgba(255, 193, 7, .5);*/
	cursor: pointer;
}
.layout.text-xs-left.row.suspendido:hover {
	/*background: #c33434;*/
	/*color: #fff;*/
	background: #ffc107;
}

.responsiveimgflex {
	flex-grow: 1;
	flex-shrink: 1;
	max-width: 100%;
	text-align: center;
}
.responsiveimgflex img {
	width: 100%;
	height: auto;
}
span.captainbadge {
	color: #fff;
	width: 20px;
	height: 20px;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	font-weight: 300;
	padding: 0;
	margin: 0 4px;
	border-radius: 2px;
	background: #000;
}
.v-iconbutton {
	font-size: 24px;
	height: 20px;
	vertical-align: bottom;
	line-height: 20px;
	padding: 0 4px;
	cursor: pointer;
	color: #000 !important;
}
.whatsappshare {
	background: transparent;
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: bottom;
	background-image: url(/img/icons/whatsapp-logo-white.png);
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
.v-snack__wrapper {
	position: relative;
	width: 100%;
}

.equipochip {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.equipochip a {
	background: #fff;
	display: inline-block;
	margin: 2px 5px;
	padding: 0 10px;
	text-decoration: none;
	cursor: pointer;
	border-radius: 2px;
	width: auto;
	max-width: calc(100vw - 40px);
	height: 30px;
	line-height: 30px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.exhibido.playeritem {
	background-image: url(/img/icons/rivales-08.svg);
	background-color: transparent;
	border-radius: 50%;
	/*overflow: hidden;*/
	position: relative;
	background-position: center;
	cursor: pointer;
	display: inline-block;
	vertical-align: bottom;
}
.exhibido.playeritem i.v-icon {
	background: #fff;
	width: 16px;
	height: 16px;
	font-size: 12px;
	border-radius: 50%;
	line-height: 26px;
	vertical-align: middle;
	position: absolute;
	top: -13px;
	left: calc(50% - 8px);
}
.edituserinteam {
	background: #f7f5f3;
	color: #fff;
	height: 40px;
	position: relative;
	margin: 24px 0 14px 0;
	z-index: 4;
}
.edituseractionswrapper {
	display: block;
	width: 740px;
	max-width: 100%;
	margin: 0 auto;
}
.edituseractionsbotones {
	display: inline-block;
	float: right;
}
.circlecontent .edituserinteam,
.dialogrevealuser .edituserinteam {
	position: relative;
	z-index: 4;
	text-align: left;
}
.edituserinteam .v-btn__content {
	font-weight: 300;
}

.userfixturetitle .v-toolbar__content {
	height: 64px !important;
}

.exhibido.playeritem.inactive:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	left: -2px;
	top: -2px;
	border-radius: 50%;
	border: 2px solid #ff8f00;
	box-sizing: content-box;
}

/*
.exhibido.playeritem.suspendido:before {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: 0px;
	background: #FFC107;
	width: 14px;
	text-align: center;
	height: 20px;
	line-height: 14px;
	font-weight: 500;
	font-size: 14px;
	border-radius: 2px;
	border: 1px solid #d6a40e;
	box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important;
	transform: rotate(-27deg);
	box-sizing: border-box;
	z-index: 1;
}
*/
.exhibido.playeritem.suspendido:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	left: -3px;
	top: -3px;
	border-radius: 50%;
	border: 3px solid #efdd00;
	box-sizing: content-box;
}

.exhibido.playeritem {
	border: 2px solid #fff;
	box-sizing: border-box;
	width: 72px;
	height: 72px;
}
.exhibido.playeritem.smallpic {
	width: 30px;
	height: 30px;
}
.exhibido.playeritem.teamfilter {
	background-size: contain;
	border-radius: 0;
	background-color: transparent;
	border: none;
}
/* Reveal from circle */
.circlewrapper {
	background: transparent;
	width: 0;
	height: 0;
	z-index: 202;
	position: fixed;
	top: 50%;
	left: 50%;
	/*transition: all .6s ease;*/
	overflow: visible;
}

.circlewrapper.active {
	background: transparent;
	display: block;
	position: fixed;
	top: 0 !important;
	left: 0 !important;
	width: 100%;
	height: 100%;
	z-index: 202;
}
.circlewrapper .circle {
	/*background: rgba(0, 0, 0, 0.58);*/
	text-align: center;
	padding: 0;
	overflow: hidden;
	width: 0;
	height: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}

.circlewrapper.active .circle {
	width: 100%;
	height: 100%;
	margin: 0;
}

.circlewrapper .circlecontent {
	position: absolute;
	width: 288px;
	max-width: calc(100vw - 20px);
	height: auto;
	max-height: calc(100vh - 40px);
	overflow: auto;
	background: transparent;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0) scale(0);
	transition: transform 0.2s ease;
	will-change: transform;
	border-radius: 4px;
}
.circlewrapper.active .circlecontent {
	transform: translate3d(-50%, -50%, 0) scale(1);
}
#circlerevealback {
	display: none;
}
#circlerevealback.active {
	display: block;
	background: transparent;
	text-align: center;
	padding: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	cursor: pointer;
	width: 100%;
	height: 100%;
	margin: 0;
	z-index: 201;
}
/* END Reveal from circle */

/* New hammer js */
.tinder {
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	position: relative;
	opacity: 0;
	transition: opacity 0.1s ease-in-out;
}

.loaded.tinder {
	opacity: 1;
}

.tinder--cards {
	padding-top: 40px;
	text-align: center;
	display: block;
	margin: 0 auto;
	justify-content: center;
	z-index: 1;
}

.hammercard {
	position: absolute;
	width: 100%;
	height: 100px;
	overflow: hidden;
	top: 20px;
	z-index: 0;
	height: calc(100% - 20px);
	will-change: transform;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}
@media (min-width: 960px) {
	/* Desktop */
	.hammercard {
		top: 0;
		height: calc(100% - 104px);
	}
}
.hammercard.removed,
.hammercard.keep,
.hammercard.prodiempate,
.hammercard.prodiempateup,
.hammercard.prodivisitante,
.hammercard.prodilocal {
	transition: all 0.3s ease-in-out;
}
.hammercard.prodiempate {
	transform: translate3d(0, 100vh, 0) !important;
}
.hammercard.prodiempateup {
	transform: translate3d(0, -100vh, 0) !important;
}
.hammercard.prodivisitante {
	transform: translate3d(100vw, 0, 0) !important;
}
.hammercard.prodilocal {
	transform: translate3d(-100vw, 0, 0) !important;
}
@media (min-width: 960px) {
	.hammercard,
	.hammercard.prodivisitante,
	.hammercard.prodilocal,
	.hammercard.prodiempate,
	.hammercard.prodiempateup,
	.hammercard.prodinoselect {
		transform: none !important;
	}
	.hammercard .imgplayerwrapper {
		transition: all 0.5s ease;
		bottom: 0;
	}
	.hammercard.prodivisitante .imgplayerwrapper,
	.hammercard.prodilocal .imgplayerwrapper,
	.hammercard.prodiempate .imgplayerwrapper,
	.hammercard.prodiempateup .imgplayerwrapper,
	.hammercard.prodinoselect .imgplayerwrapper {
		transition: all 0.5s ease;
		opacity: 0;
		height: 70%;
		bottom: 0;
	}
}
.hammercard.prodiselected.prodivisitante + .selectedanimation,
.hammercard.prodiselected.prodilocal + .selectedanimation,
.hammercard.prodiselected.prodiempate + .selectedanimation,
.hammercard.prodiselected.prodiempateup + .selectedanimation {
	z-index: 4;
}
.hammercard.prodiselected.prodivisitante + .selectedanimation .teamshield,
.hammercard.prodiselected.prodilocal + .selectedanimation .teamshield,
.hammercard.prodiselected.prodiempate + .selectedanimation .teamshield,
.hammercard.prodiselected.prodiempateup + .selectedanimation .teamshield,
.hammercard.prodiselected.prodivisitante + .selectedanimation .empatebuton,
.hammercard.prodiselected.prodilocal + .selectedanimation .empatebuton,
.hammercard.prodiselected.prodiempate + .selectedanimation .empatebuton,
.hammercard.prodiselected.prodiempateup + .selectedanimation .empatebuton {
	transform: scale(6);
	opacity: 0;
}
.moving.hammercard {
	transition: none;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: grabbing;
}
/* END New hammer js */

/* Slide fixture */
.sliderfixture {
	display: flex;
	width: 300%;
	height: auto;
	min-height: calc(100vh - 104px);
}
.sliderfixture.is-animating {
	transition: -webkit-transform 400ms ease;
	transition: transform 400ms ease;
	transition: transform 400ms ease, -webkit-transform 400ms ease;
}

.slider-pagination {
	bottom: 6.25%;
	left: 0;
	pointer-events: none;
	position: absolute;
	text-align: center;
	width: 100%;
}
.slider-pagination > * {
	border-radius: 50%;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.75);
	display: inline-block;
	height: 6px;
	margin-left: 4px;
	margin-right: 4px;
	transition: background-color 250ms;
	width: 6px;
}
.slider-pagination > *.is-active {
	background-color: rgba(255, 255, 255, 0.75);
}

.slider-panel {
	/*padding-top: 10%;*/
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

.has-slider {
	overflow: hidden;
	position: relative;
	width: 100%;
}

/* END Slide fixture */

.twolinetitle > .v-toolbar__title {
	margin-left: 0;
	text-align: left;
	font-weight: 400;
	line-height: 18px;
	font-size: 14px;
}
.twolinetitle > .v-toolbar__title:last-child {
	font-weight: 300;
}
.circlewrapper .circle .circlecontent .avatar,
.circlewrapper
	.circle
	.circlecontent
	.toolbar
	.v-toolbar__content
	> .avatar:not(.v-btn):not(.v-menu):last-child,
.dialogrevealuser .avatar,
.dialogrevealuser
	.toolbar
	.v-toolbar__content
	> .avatar:not(.v-btn):not(.v-menu):last-child {
	margin-right: 8px;
}
.circlewrapper .circle .circlecontent .exhibido.playeritem,
.dialogrevealuser .exhibido.playeritem,
.desafiomodal .exhibido.playeritem {
	width: 34px;
	height: 34px;
	margin-left: 10px;
	margin-right: 10px;
}
.circlewrapper .circle .circlecontent .teamshield,
.dialogrevealuser .teamshield {
	transform: scale(0.7);
}
.circlewrapper .circle .circlecontent .userbet.betinplay div,
.dialogrevealuser .userbet.betinplay div {
	background-size: 24px;
}
.notificacionlight {
	display: block;
	position: absolute;
	background: #f90d0d;
	width: 10px;
	height: 10px;
	top: calc(50% - 3px);
	right: 0;
	border-radius: 50%;
	border: 1px solid #fff;
}
.v-bottom-nav .notificacionlight {
	right: initial;
	left: calc(50% + 4px);
	top: initial;
	bottom: 28px;
}
@media (max-width: 720px) {
	.v-bottom-nav .notificacionlight {
		left: calc(50% + 4px);
	}
}
.v-navigation-drawer--open + nav .notificacionlight {
	display: none;
}
.v-navigation-drawer--close + nav .notificacionlight {
	right: initial;
	left: 30px;
	top: 12px;
}
.exhibido.playeritem span.notificacionlight {
	top: initial;
	bottom: -8px;
	right: calc(50% - 5px);
	top: initial;
	bottom: -4px;
	right: calc(50% - 8px);
	border-radius: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: none;
	width: 16px;
	height: 16px;
	filter: drop-shadow(1px -1px 0px #fff) drop-shadow(-1px 0px 0px #fff)
		drop-shadow(0px 1px 0px #fff);
}
.exhibido.playeritem span.notificacionlight.estado-e-4,
.exhibido.playeritem span.notificacionlight.estado-e-3,
.exhibido.playeritem span.notificacionlight.estado-r-4 {
	/* el usuario ganó el desafío */
	background-image: url(/img/icons/manoacierto-13.svg);
}
.exhibido.playeritem span.notificacionlight.estado-e-5,
.exhibido.playeritem span.notificacionlight.estado-r-5,
.exhibido.playeritem span.notificacionlight.estado-r-3 {
	/* el usuario perdió el desafío */
	background-image: url(/img/icons/manoerror-13.svg);
}
.exhibido.playeritem span.notificacionlight.estado-r-1 {
	background: #f90d0d;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	right: calc(50% - 5px);
}

.exhibido.playeritem.capitan:after {
	content: 'c';
	display: block;
	position: absolute;
	top: -5px;
	left: -14px;
	background: transparent;
	color: #fff;
	width: 69px;
	text-align: center;
	height: 12px;
	line-height: 12px;
	font-weight: 400;
	font-size: 14px;
	border-radius: 2px;
	border: 12px solid #109a3b;
	border-top: 12px solid transparent;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	/*box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important;*/
	transform: rotate(-27deg);
	box-sizing: border-box;
	z-index: 1;
}
.estadisticatitle.ultimospartidos {
	background: transparent;
	display: block;
	width: 100%;
	position: relative;
	text-align: center;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0;
}
.ultimospartidosvisitante {
	position: relative;
}
.separadorvertical {
	display: block;
	background: #dfdfdf;
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.ultimospartidosvisitante .separadorvertical {
	top: 10px;
	height: calc(100% - 20px);
}
@media (max-width: 370px) {
	.btnpic {
	}
}
.btnpic img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: calc(100% - 6px);
	max-height: calc(100% - 6px);
	min-height: 0;
	min-width: 0;
	position: relative;
	border-radius: 50%;
	border: 2px solid #ffffffba;
	margin-left: 12px;
}
.picinbutton {
	display: inline-block;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	box-sizing: content-box;
	position: relative;
	border: 2px solid #fff;
	margin-left: 12px;
	background-size: cover;
	background-position: center;
}
.btnpic + .btnpic {
	margin-left: 12px !important;
}
@media (max-width: 460px) {
	.btnpic {
		width: 100%;
	}
	.btnpic + .btnpic {
		margin-left: 0 !important;
	}
}
.btnpic.inactive {
	color: #2196f3 !important;
	background: #e9f5ff !important;
}
.btnpic.active:after {
	content: '';
	display: block;
	position: absolute;
	width: 6px;
	height: 6px;
	background: #75ff00;
	top: calc(50% - 3px);
	right: 6px;
	border-radius: 50%;
}
@media (max-width: 460px) {
	.btnpic.active:after {
		right: calc(50% - 61px);
	}
}
.edituseritem.editsoyhincha {
	margin-bottom: 10px !important;
	min-height: 68px;
}
@media (max-width: 599px) {
	.edituseritem.editsoyhincha {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	button.btnpic {
		margin-top: 20px !important;
	}
}

.picpreview {
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto 20px auto;
	border: 5px solid #fff;
	box-sizing: border-box;
	background-size: cover;
	background-position: center;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
}
.picpreview img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
canvas#picpreviewcanvas {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
}
.picpreviewimage {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}
.picuserprofile {
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	box-sizing: border-box;
}
.helpedit {
	display: block;
	width: 100%;
	margin: 6px 0 -10px 0;
	font-size: 13px;
	color: #3b3b3b;
	text-align: left;
	overflow: hidden;
	position: relative;
}
.helpedit > span {
	position: relative;
	z-index: 1;
}
.helpedit:after {
	content: '';
	display: block;
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0;
	border-top: none;
	border-bottom: none;
	z-index: 0;
	color: #0ca544;
	box-sizing: content-box;
	transition: border 0.3s ease, color 2s ease;
}
.helpedit.notice:after {
	border-right: 100vw solid;
	color: transparent;
}
@media (min-width: 600px) {
	.helpedit {
		position: absolute;
		text-align: left;
		bottom: -20px;
		left: 0;
		padding: 0 2px;
	}
	.helpedit:before {
		content: '';
		display: block;
		position: absolute;
		background: #878787;
		width: 20px;
		height: 1px;
		left: 0;
		top: -6px;
	}
}
@media (min-width: 461px) and (max-width: 599px) {
	.helpedit {
		position: absolute;
		top: -4px;
		right: 0;
		text-align: left;
		width: calc(100% - 112px);
		border-left: 1px solid #878787;
		padding: 0 8px;
	}
}

.actionininput {
	display: inline-block;
	background: transparent;
	width: 100px;
	height: 74px;
	position: relative;
	margin: 0;
	padding: 0;
	line-height: 74px;
}
.actionininputbutton {
	width: 40px;
	height: 40px;
	margin: 0 0 0 10px;
}
.actionininputbutton.v-btn--icon img {
	width: 32px;
	height: 32px;
}
.prodidarkgreen .theme--light.v-icon {
	color: #99f500;
	z-index: 1;
}
.posicionesequipo {
	border-radius: 2px;
}
.thumbnail {
	background: #000;
	display: block;
	position: relative;
	width: 100%;
	padding-top: calc(56% + 2px);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.thumbnail iframe#videoyt {
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
}
.thumbnail iframe#videoyt {
	opacity: 1;
}

#play-button.playing,
#play-button.paused {
	display: block;
}
#play-button.paused {
	opacity: 1;
}
/*
.thumbnail:hover #play-button {
	opacity: 1;
}
*/

#play-button i,
.waiting i {
	display: none;
	font-size: 76px;
	line-height: 80px;
}
#play-button.paused i.pauseicon {
	display: inline-block;
}
#play-button.playing i.playicon {
	display: inline-block;
}
.waiting {
	display: block;
	opacity: 1;
}
.waiting i.pauseicon {
	display: inline-block;
}
.thumbnail.inmobile:hover #play-button:not(.paused) {
	opacity: 0;
}
.notificacionsign {
	background: #d21e1e;
	width: 30px;
	border-radius: 3px;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: 2px;
	right: 30px;
}
.exhibido.playeritem.teamfilter.selectedteam {
	box-shadow: 0px 10px 0px -8px #11b14d;
	border-bottom: 3px solid transparent;
}
.inlinetitle {
	display: inline-block;
	height: 48px;
	line-height: 48px;
	position: relative;
	vertical-align: top;
	text-align: right;
	text-transform: uppercase;
	font-weight: 600;
	margin-right: 10px;
}
.inlinetitle.text-xs-center {
	margin: 0 auto;
}
.listnopaddingright
	> .v-list__tile
	.flex.layout.xs12
	> .inlinetitle.text-xs-center {
	width: 100%;
	margin-left: -8px;
}

.listnopaddingright > .v-list__tile {
	padding-right: 0 !important;
}
.v-progress-circular.progresstime {
	position: absolute;
	top: 15px;
	left: calc(50% - 15px);
}

.desafiomodal .playernamecard {
	width: auto;
	max-width: 166px;
}
.editarjugadaindividual {
	display: block;
	width: 100%;
	height: 68px;
	background: #fff;
	position: relative;
	z-index: 3;
	overflow: hidden;
	cursor: pointer;
	margin: 0 auto;
}
.jugadorloc,
.jugadorvis {
	background-color: transparent;
	display: block;
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0px;
	background-repeat: no-repeat;
	background-position: center 4px;
	background-size: 50px;
}
.jugadorloc {
	left: -15px;
}
.jugadorvis {
	right: -15px;
}
.botoncambiarempate {
	background: #fff;
	display: block;
	position: absolute;
	width: 60px;
	height: 100%;
	transform: translateX(-50%);
	left: 50%;
	z-index: 2;
	border-left: 1px solid rgba(192, 192, 192, 0.66);
	border-right: 1px solid rgba(192, 192, 192, 0.66);
}
.botoncambiarempate .iconoapuestae {
	background: #aeaeae;
	color: #fff;
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 16px !important;
	vertical-align: bottom;
	border-radius: 3px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.editarjugadaindividual .selected {
	border-bottom: 3px solid #11b14d;
}
.jugadoresapuestasendesafio {
	display: block;
	width: auto;
	text-align: center;
	margin: 0 auto;
	position: relative;
}
.jugadorapuestasendesafio {
	display: inline-block;
	width: auto;
	height: auto;
	position: relative;
}
.jugadorapuestasendesafio .exhibido.playeritem {
	margin: 0;
	z-index: 1;
	background-color: #fff;
	cursor: default;
}
.jugadorapuestasendesafio .teamshield.minishield {
	position: absolute;
	top: 6px;
	background-color: transparent;
	z-index: 1;
}
.jugadorapuestasendesafio.rival .teamshield.minishield {
	left: -35px;
	filter: drop-shadow(3px 0 0 #fff);
}
.jugadorapuestasendesafio.usuario .teamshield.minishield {
	right: -35px;
	filter: drop-shadow(-3px 0 0 #fff);
}
.teamshield.minishield.desafioempate.team {
	background: #aeaeae;
	color: #fff;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 12px !important;
	vertical-align: bottom;
	border-radius: 2px;
}
.jugadorapuestasendesafio.rival:before,
.jugadorapuestasendesafio.usuario:before {
	content: '';
	display: block;
	position: absolute;
	background: #006f29;
	top: 16px;
	height: 1px;
	z-index: 1;
	width: 29px;
}
.jugadorapuestasendesafio.rival:before {
	left: -25px;
}
.jugadorapuestasendesafio.usuario:before {
	right: -25px;
}
.apuestaclashimg {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 6px;
	left: calc(50% - 10px);
	z-index: 2;
	background-image: url(https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/160/apple/21/collision-symbol_1f4a5.png);
	background-position: center;
	background-size: cover;
}
.botoneradesafios {
	background: #fff;
	display: block;
	cursor: pointer;
	border-radius: 0;
	width: 100%;
	margin: 20px 0 30px 0;
	height: 68px;
	text-align: center;
}
.botondesafiosobjetivo {
	display: inline-block;
	width: 33.333333333333333333%;
	height: 100%;
	position: relative;
	/* border: 1px solid silver; */
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: all 0.4s ease;
	transition: box-shadow 0.4s ease;
	border-radius: 50%;
	width: 70px;
	height: 70px;
	margin: 0 9px;
	/* filter: grayscale(1); */
	background-color: #c1c1c1;
}
.botondesafiosobjetivo:last-child {
}
.botondesafiosobjetivo.selected {
	/* filter: grayscale(0); */
	background-color: #43a047;
}
.botondesafiosobjetivotext {
	text-align: center;
	background: transparent;
	display: block;
	position: absolute;
	top: 115%;
	left: 0;
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	font-weight: 600;
}
.botondesafiosobjetivo.objetivoasado {
	background-image: url(/img/icons/desafios/comida.svg);
}
.botondesafiosobjetivo.objetivobirra {
	background-image: url(/img/icons/desafios/bebida.svg);
}
.botondesafiosobjetivo.objetivootro {
	background-image: url(/img/icons/desafios/otro.svg);
}

.condicionesdeldesafio textarea {
	margin: 0 !important;
	padding: 5px !important;
	max-width: calc(100% - 10px) !important;
	font-size: 14px !important;
}
.condicionesdeldesafio .v-text-field.v-text-field--enclosed .v-input__slot,
.condicionesdeldesafio
	.v-text-field.v-text-field--enclosed
	.v-text-field__details {
	padding: 0 5px !important;
}

.hammercardtab.moving {
	transition: none !important;
	display: block;
}
.hammercardtab.moving:after {
	content: '';
	display: block;
	position: absolute;
	/*background: rgba(0, 0, 0, 0.2);*/
	background: transparent;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}
.hammercardtabnearparent {
	display: block !important;
	transition: none !important;
}
.hammercardtabnear {
	position: absolute;
	transition: none !important;
	top: 0;
	width: 100%;
}
.fixturewrapper > .diadepartido,
.itemcleancard {
	border: 1px solid rgba(0, 0, 0, 0.13);
	margin: 12px 6px;
	border-radius: 3px;
	overflow: hidden;
	padding: 10px 10px 14px 10px;
	box-shadow: none;
}
.itemcleancard {
	padding-top: 6px !important;
	padding-bottom: 10px !important;
	background: #fff;
}
.fixturewrapper
	> .diadepartido
	.nopaddingsides
	.v-list__tile.v-list__tile--link {
	padding: 6px 0 0 0;
	height: 60px;
}

@media (min-width: 720px) {
	/* Desktop */
	.hammercardtab.v-card.v-card--flat.theme--light {
		background: transparent;
	}
	.fixturewrapper > .diadepartido,
	.itemcleancard {
		background: #fff;
		background: transparent;
		/*border: none;*/
		/*border-top: 1px solid rgba(192, 192, 192, 0.3);*/
		/*box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)!important;*/
	}
}

.teamrachapuntos {
	background: transparent;
	display: block;
	position: absolute;
	bottom: -6px;
	left: 0;
	width: 100%;
	height: 1px;
	text-align: center;
	line-height: 0;
	overflow: visible;
}
.teamrachapuntos.entablapromedios {
	position: relative;
	bottom: initial;
	height: 15px;
	text-align: left;
}
.teamrachapuntos div {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	padding: 0;
	margin: 0 3px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.teamrachapuntos.entablapromedios div {
	margin: 0;
}
@media (max-width: 477px) {
	/* Mobile */
	.teamrachapuntos.entablapromedios div {
		width: 13px;
		height: 13px;
	}
	.ultimos_cinco_columna {
		width: 79px !important;
	}
}
.teamrachapuntos.entablapromedios div + div {
	margin-left: 3px;
}

.rachapuntoe {
	background-color: #808080;
	background-image: url('/img/icons/icono-resultado-empato.svg');
}
.rachapuntop {
	background-color: #eb1414;
	background-image: url('/img/icons/icono-resultado-perdio.svg');
}
.rachapuntog {
	background-color: #10b230;
	background-image: url('/img/icons/icono-resultado-gano.svg');
}
.rachapuntonj,
.rachapunton {
	background-color: #808080;
	background-image: url('/img/icons/icono-resultado-nojugo.svg');
}

.rachaenpromedios {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	padding: 0;
	margin: 0 3px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.rachaenpromedios.jugado-1 {
	background-color: #10b230;
	background-image: url('/img/icons/icono-resultado-gano.svg');
}
.rachaenpromedios.jugado-2 {
	background-color: #eb1414;
	background-image: url('/img/icons/icono-resultado-perdio.svg');
}
.rachaenpromedios.jugado-3 {
	background-color: #808080;
	background-image: url('/img/icons/icono-resultado-empato.svg');
}

.countdownblock {
	position: relative;
}
.countdownblock + .countdownblock:before {
	content: ':';
	display: block;
	position: absolute;
	top: 0;
	left: -4px;
	font-size: 36px;
	line-height: 55px;
}
.countdownblock .digit {
	font-size: 40px;
	margin: 0;
	line-height: 60px;
}
@media (max-width: 400px) {
	/* Mobile */
	.digit.countdownlengthlarge {
		font-size: 34px;
	}
}

.eventline_gol_jugada,
.eventline_gol_en_contra,
.eventline_gol_cabeza,
.eventline_gol_tiro_libre,
.eventline_gol_penal {
	/*background-color: rgba(26, 156, 74, 0.5);*/
	background-color: rgba(0, 0, 0, 0.02);
	/*border-radius: 20px;*/
	border-radius: 2px;
	max-width: calc(100% - 20px);
	/*margin: 0 auto;*/
	margin: 27px auto;
	/*border: 1px solid silver;*/
}
.eventline_gol_jugada .eventicon,
.eventline_gol_en_contra .eventicon,
.eventline_gol_cabeza .eventicon,
.eventline_gol_tiro_libre .eventicon,
.eventline_gol_penal .eventicon {
	width: 30px;
	height: 30px;
	background-size: cover;
	/*background-position: -690px 0 !important;*/
}
.eventline_gol_jugada .eventlocal,
.eventline_gol_en_contra .eventlocal,
.eventline_gol_cabeza .eventlocal,
.eventline_gol_tiro_libre .eventlocal,
.eventline_gol_penal .eventlocal,
.eventline_gol_jugada .eventvisitante,
.eventline_gol_en_contra .eventvisitante,
.eventline_gol_cabeza .eventvisitante,
.eventline_gol_tiro_libre .eventvisitante,
.eventline_gol_penal .eventvisitante {
	/* margin-right: -8px; */
	font-size: 15px;
	line-height: 30px;
}

.posicionesline {
	height: auto;
	padding: 4px 0;
}
.posicionesline .listposicion {
	display: inline-block;
	height: 42px;
	line-height: 42px;
	font-weight: 400;
	width: 30px;
	text-align: right;
}
.posicionesline .exhibido.playeritem.smallpic {
	display: inline-block;
	text-align: right;
	vertical-align: middle;
	margin: 0 10px;
	border-width: 1px;
}
.posicionesline .text {
	display: inline-block;
	height: 42px;
	vertical-align: middle;
	overflow: hidden;
	max-width: calc(100% - 80px);
}

/* Piechart groups */
.piechartwrapper {
	display: block;
	position: relative;
	overflow: hidden;
	width: 460px;
	max-width: 100%;
	max-width: calc(100% - 40px);
	height: auto;
	margin: 20px auto;
	background: #fff;
	border-radius: 50%;
}

.piechart {
	transform: rotate(calc(60deg * 3));
	transform-origin: center;
	transition: none;
	position: relative;
	display: block;
	border-radius: 50%;
	width: auto;
	height: auto;
	line-height: 0;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.piechart.transitioning {
	transition: transform 0.25s cubic-bezier(0.29, 0.15, 0.24, 0.97);
}
.piechart.selectedA path[data-title='B'],
.piechart.selectedA path[data-title='C'] {
	opacity: 0.5;
}
.piechart.selectedB path[data-title='A'],
.piechart.selectedB path[data-title='C'] {
	opacity: 0.3;
}
.piechart.selectedC path[data-title='A'],
.piechart.selectedC path[data-title='B'] {
	opacity: 0.5;
}
.piechart svg {
	width: 100%;
}
.piechart svg .arc-highlight {
	stroke-opacity: 0;
	pointer-events: none;
	transition: 0.3s;
}
.piechart svg path:hover + .arc-highlight {
	stroke-opacity: 0.3;
}
.piechart svg .arc-highlighter {
	stroke-opacity: 1;
	pointer-events: none;
	stroke: white !important;
	stroke-width: 1px !important;
	stroke-linejoin: round;
	vector-effect: non-scaling-stroke;
}
.piechart svg #line1,
.piechart svg #line2 {
	vector-effect: non-scaling-stroke;
}

.details {
	background: rgba(0, 0, 0, 0.8);
	color: white;
	display: inline-block;
	padding: 20px;
	position: absolute;
	pointer-events: none;
}

.circlehelp {
	background: transparent;
	display: block;
	position: absolute;
	top: 4px;
	left: 4px;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
}
/* END Piechart groups */

/* banderas */
.teamshield {
	/*width: 47px;*/
	background-size: contain !important;
	background-position: center !important;
	/*box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)!important;*/
	box-shadow: none;
	/*filter: drop-shadow(0px 1px 1px rgba(0,0,0,.3)) !important;*/
}
.teamshield.teaml {
	background-image: url(/img/teams/GEN-v3.svg);
}
.teamshield.teamv {
	background-image: url(/img/teams/GEN2-v3.svg);
}
.userheadercard .teamshield {
	box-shadow: none !important;
	filter: none !important;
}
.teamshield.teaml.team0 {
	background: #d4d4d4;
}
.teamshield.teamv.team0 {
	background: #d4d4d4;
}
.teamshield.shieldhalf {
	width: 24px;
	height: 24px;
}
.teamshield.team16 {
	/* Racing */
	background-image: url(/img/teams/RAC-v3.svg);
}
.teamshield.team136 {
	/* Tigre */
	background-image: url(/img/teams/TIG-v3.svg);
}
.teamshield.team137 {
	/* Unión */
	background-image: url(/img/teams/UNI-v3.svg);
}
.teamshield.team6 {
	/* Colón */
	background-image: url(/img/teams/COL-v3.svg);
}
.teamshield.team869 {
	/* Patronato */
	background-image: url(/img/teams/PA-v3.svg);
}
.teamshield.team19 {
	/* San Lorenzo */
	background-image: url(/img/teams/SLO-v3.svg);
}
.teamshield.team132 {
	/* Godoy Cruz */
	background-image: url(/img/teams/GOD-v3.svg);
}
.teamshield.team12 {
	/* Lanús */
	background-image: url(/img/teams/LAN-v3.svg);
}
.teamshield.team8 {
	/* Gimnasia */
	background-image: url(/img/teams/GIM-v3.svg);
}
.teamshield.team2 {
	/* Argentino */
	background-image: url(/img/teams/ARG-v3.svg);
}
.teamshield.team17 {
	/* River */
	background-image: url(/img/teams/RIV-v3.svg);
}
.teamshield.team7 {
	/* Estudiantes de la Plata */
	background-image: url(/img/teams/EST-v3.svg);
}
.teamshield.team122 {
	/* Aldosivi */
	background-image: url(/img/teams/ALD-v3.svg);
}
.teamshield.team13 {
	/* Newell's Old Boys */
	background-image: url(/img/teams/NOB-v3.svg);
}
.teamshield.team1485 {
	/* Central Córdoba */
	background-image: url(/img/teams/CCO-v3.svg);
}
.teamshield.team135 {
	/* Talleres */
	background-image: url(/img/teams/TAL-v3.svg);
}
.teamshield.team20 {
	/* Vélez */
	background-image: url(/img/teams/VEL-v3.svg);
}
.teamshield.team129 {
	/* Defenza y Justicia */
	background-image: url(/img/teams/DEF-v3.svg);
}
.teamshield.team10 {
	/* Independiente */
	background-image: url(/img/teams/IND-v3.svg);
}
.teamshield.team5 {
	/* Boca */
	background-image: url(/img/teams/BOC-v3.svg);
}
.teamshield.team100 {
	/* Huracán */
	background-image: url(/img/teams/HUR-v3.svg);
}
.teamshield.team3 {
	/* Arsenal */
	background-image: url(/img/teams/ARS-v3.svg);
}
.teamshield.team4 {
	/* Banfield */
	background-image: url(/img/teams/BAN-v3.svg);
}
.teamshield.team815 {
	/* Atlético Tucumán */
	background-image: url(/img/teams/ATT-v3.svg);
}
.teamshield.team18 {
	/* Rosario Central */
	background-image: url(/img/teams/ROS-v3.svg);
}
.teamshield.team489 {
	/* Platense */
	background-image: url(/img/teams/PLA-v3.svg);
}
.teamshield.team142 {
	/* Sarmiento */
	background-image: url(/img/teams/SAR-v3.svg);
}
.teamshield.team685 {
	/* Barracas Central */
	background-image: url(/img/teams/BAR-v3.svg);
}
/* END banderas */
.usernamelabel {
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.favswrapper {
	background: transparent;
	display: block;
	width: 100%;
	padding: 20px 0;
	border-top: 1px solid silver;
}
.favsbarwrapper {
	display: block;
	width: calc(100% - 20px);
	height: 5px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 2px !important;
}
.favsbar {
	display: inline-block;
	height: 5px;
	line-height: 0;
	vertical-align: top;
}
.favsbar.barl {
	background: #cc2737;
}
.favsbar.bare {
	background: #d6d6d6;
}
.favsbar.barv {
	background: #4285f4;
}
.favsnumbers {
	display: block;
	width: calc(100% - 20px);
	height: auto;
	margin: 10px auto 8px auto;
	font-weight: 600;
	font-size: 12px;
}
.favsnumberlabel {
	font-weight: 500;
}
.favsnumbers > div {
	display: inline-block;
	width: 33.33333%;
	height: auto;
	vertical-align: top;
}
.favsnumbers .favsnumberl {
	text-align: left;
}
.favsnumbers .favsnumbere {
	text-align: center;
}
.favsnumbers .favsnumberv {
	text-align: right;
}

.favsnumberl {
	color: #cc2737;
}
.favsnumbere {
	color: #a7a7a7;
}
.favsnumberv {
	color: #4285f4;
}
.userheadercard .teamshield.shielddouble {
	background-size: contain !important;
}
.logodesafioimg {
	height: 56px;
	min-width: 142px;
	background: transparent;
	display: inline-block;
}
.logodesafioimg img {
	width: auto;
	max-height: 56px;
}
.amblock {
	display: block;
	width: 100%;
	padding: 0 10px;
}
.amblock .actionininput {
	height: 34px;
	line-height: 34px;
	margin-top: 10px;
}
.v-input.editgam {
	padding: 0 !important;
}
.v-input.editgam {
	padding: 0 !important;
	/* border: 1px solid; */
	margin: -9px 0 0 10px;
	width: 80px;
}
.actionininput.vcenterwrapper.actiongolam {
	background: darkred;
	height: 34px;
	position: absolute;
	top: 0;
	right: 0;
}
.wrappereditgam {
	position: relative;
}
.actionininput.vcenterwrapper.actiongolam {
	background: #fff;
	height: 54px;
	width: 110px;
	position: absolute;
	top: -30px;
	right: -120px;
	border: 1px solid silver;
	border-radius: 2px;
	z-index: 9;
	box-shadow: 2px 2px 10px -6px;
}

/* Animation loading live time */
.livecontainer {
	position: relative;
	width: 100%;
	display: block;
	top: -6px;
}
.livenumber {
	color: #259b24;
	font-weight: 600;
	font-size: 12px;
}
.loadingbarwrapper {
	display: inline-block;
	position: relative;
	width: 18px;
	height: 2px;
	background: transparent;
	overflow: hidden;
	vertical-align: top;
}
.loadingbar {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #1d9f2f;
	top: 0;
	left: 0;
	animation: loadingbar 1s ease-in-out infinite alternate;
}

@keyframes loadingbar {
	0% {
		left: 90%;
	}
	40% {
		left: 90%;
	}
	90% {
		left: -90%;
	}
	100% {
		left: -90%;
	}
}
/* END Animation loading live time */

.rankingselection {
	background: #fff;
	display: inline-block;
	padding: 8px;
	margin: 10px 0;
	cursor: pointer;
	border-radius: 2px;
	border: 1px solid rgba(192, 192, 192, 0.62);
	color: #929292;
	font-weight: 600;
}
.rankingselection.selected {
	color: #333;
}

.groupbuttons {
	box-shadow: none !important;
	border: 1px solid rgba(0, 0, 0, 0.13);
}
.groupbuttons .v-btn:before {
	display: none;
}
.groupbuttons .v-btn {
	box-shadow: 0px 0px 0px 0px #11b14d inset !important;
	transition: box-shadow 0.4s ease;
}
.groupbuttons .v-btn--active {
	box-shadow: 0px -3px 0px 0px #11b14d inset !important;
	transition: box-shadow 0.4s ease;
}
.dialogrevealuserwrapper {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.dialogrevealuserwrapper .dialogrevealuser {
	width: 288px;
	max-width: 100%;
	height: auto;
	max-height: calc(100vh - 100px);
	display: block;
	margin: 0;
	overflow-y: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	transition: none !important;
}

.p-menu .prodi-icon {
	color: #757575;
}
.p-menu .v-list__tile--active .prodi-icon {
	color: #33a936;
}
.v-bottom-nav .prodi-icon {
	font-size: 22px;
}
/* Login 2020 */
.logininputtext .v-input__slot {
	box-shadow: none !important;
	background-color: #e7e7e7 !important;
	min-height: 0 !important;
}
.logininputtext .v-input__slot .v-text-field__slot {
	height: 40px;
}
.logininputtext .v-input__slot .v-text-field__slot label.v-label.theme--light {
	font-size: 15px;
	color: #9c9c9c;
}
.v-text-field.v-text-field--solo .v-input__control .v-text-field__details {
	margin-bottom: 0;
}
.v-text-field.v-text-field--solo
	.v-input__control
	.v-text-field__details
	.v-messages.theme--light {
	display: none;
}
.v-text-field.v-text-field--solo
	.v-input__control
	.v-text-field__details
	.v-messages.theme--light.error--text {
	display: flex;
	margin-bottom: 8px;
}
.logininputbutton {
	text-transform: none;
}
.logininputbutton.theme--light {
	font-weight: 900;
}
.loginseparador {
	display: block;
	background: transparent;
	width: 100%;
	padding: 0;
	margin: 30px 0 0 0;
	text-align: center;
	font-weight: 500;
	color: #8b8b8b;
}
.logininputbutton img {
	display: inline-block;
	width: 24px;
	height: auto;
	margin: 0 9px 0 0;
}

.logininputbuttontext {
	display: block;
	background: transparent;
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	color: #8f8f8f;
	margin: 16px 0 0 0;
	cursor: pointer;
}
.logininputbuttontext.helpinput {
	margin-bottom: 016px;
	font-size: 14px;
}
.logininputbuttontext.minicto {
	color: #000;
	font-weight: 500;
	position: relative;
	padding: 11px 0 0 0;
}
.logininputbuttontext.minicto span {
	font-weight: 600;
}
.logininputbuttontext.minicto:before {
	content: '';
	display: block;
	position: absolute;
	background: #e6e6e6;
	width: calc(100% + 48px);
	height: 1px;
	top: 0;
	left: -24px;
}
.loginim {
	margin: 40px 0 0 0;
}
.loginim input[type='text'],
.loginim input[type='password'] {
	box-shadow: 0 0 0 30px #e7e7e7 inset !important;
}
.loginlogoim {
	display: block;
	margin: 6px auto 0 auto;
	/* width: calc(100% - 60px); */
	height: auto;
}
.logino {
	display: none;
}
.logininputbutton.theme--dark.v-btn.v-btn--disabled:not(.v-btn--icon):not(
		.v-btn--flat
	) {
	background-color: #4caf50 !important;
	color: #fff !important;
	opacity: 0.5;
}
/* END Login 2020 */
.prodi-icon.group-menu {
	color: #012857;
}
a {
	text-decoration: none;
}
.prodi-icon.playerbeticon {
	font-size: 24px;
}
.prodi-icon.jugada.playerbeticon {
	color: #aeaeae;
}
.botoncambiarempate.prodi-icon.jugada.playerbeticon {
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	vertical-align: bottom;
	border-radius: 3px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.playerfixture.gruporankingtabs {
	display: block;
	width: 100%;
	padding: 0;
	margin: 16px auto 0 auto;
	position: relative;
}
.v-tabs__wrapper {
	width: 100%;
}
.playerfixture.gruporankingtabs .v-tabs__bar {
	position: relative;
	top: 0;
}
.playerfixture.gruporankingtabs .v-tabs__items {
	margin: 12px auto 0 auto;
	width: calc(100% - 32px);
}
.playerfixture.gruporankingtabs .v-tabs__container {
	width: 100%;
}
.playerfixture.gruporankingtabs .v-tabs__div {
	width: 50%;
	max-width: 100vh;
}
.playerfixture.gruporankingtabs .v-tabs__slider-wrapper {
	width: 50% !important;
}

.teamnameentabla {
	width: 62px;
}
@media only screen and (min-width: 600px) {
	.teamnameentabla {
		width: 132px;
	}
}

/* Posiciones resaltadas en tabla de torneo (equipos) */
/*
.destacadotabla {
	position: relative;
}
.destacadotabla:before {
	content: "";
	display: block;
	position: absolute;
	left: -8px;
	top: 0;
	background: transparent;
	width: 5px;
	height: 100%;
}

.copasudamericana.destacadotabla:before {
	background: #FBC02D;
}
.copasiguiente.destacadotabla:before {
	background: #86c71a;
}
.clasifica.destacadotabla:before {
	background: #006f29;
}

.descenso.destacadotabla:before {
	background: #E53935;
}

.destacadotabla:hover:before {
	background: transparent;
}

.copasudamericana.destacadotabla a.v-list__tile.v-list__tile--link:hover {
	background: rgba(251, 192, 45, .5) !important;
	box-shadow: -8px 0 0 0 rgba(251, 192, 45, .5), 8px 0 0 0 rgba(251, 192, 45, .5);
}
.copasiguiente.destacadotabla a.v-list__tile.v-list__tile--link:hover {
	background: rgba(134, 199, 26, .5) !important;
	box-shadow: -8px 0 0 0 rgba(134, 199, 26, .5), 8px 0 0 0 rgba(134, 199, 26, .5);
}
.clasifica.destacadotabla a.v-list__tile.v-list__tile--link:hover {
	background: rgba(0, 111, 41, .5) !important;
	box-shadow: -8px 0 0 0 rgba(0, 111, 41, .5), 8px 0 0 0 rgba(0, 111, 41, .5);
}

.descenso.destacadotabla a.v-list__tile.v-list__tile--link:hover {
	background: rgba(229, 57, 53, .5) !important;
	box-shadow: -8px 0 0 0 rgba(229, 57, 53, .5), 8px 0 0 0 rgba(229, 57, 53, .5);
}
*/
/* END Posiciones resaltadas en tabla de torneo (equipos) */

.butoncard {
	position: relative;
	padding: 0 !important;
	padding-left: 0;
	font-size: 0;
	line-height: 0;
	background: transparent;
	width: 20px !important;
	min-width: 0;
	/*box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)!important;*/
	/*transform: rotate(-27deg);*/
	box-sizing: border-box;
	border: none !important;
}
.butoncard.butoncardamarilla {
	background: #f6e900;
	border: 1px solid #f1e400 !important;
}
.butoncard.butoncardroja {
	background: #ff0000;
	border: 1px solid #9e1409;
}
.desafiobutton {
	color: #012857;
	border: 1px solid;
	padding: 8px 14px;
	padding-right: 45px;
	border-radius: 20px;
	margin-left: 95px;
	cursor: pointer;
	position: relative;
}
.desafiobutton:before,
.desafiobutton:after {
	content: '';
	display: block;
	position: absolute;
	border-top: 1px solid;
	width: 15px;
	top: calc(50% - 1px);
	right: 12px;
}
.desafiobutton:after {
	transform: rotate(90deg);
}
.accdes .v-tabs__bar {
	top: 0 !important;
	position: relative;
}
.accdes {
	display: block;
	position: fixed;
	width: 100%;
	height: calc(100% - 48px);
	top: 48px;
}
.barraalturamobile .v-toolbar__content {
	height: 48px !important;
	max-height: 48px !important;
	min-height: 48px !important;
}
.popuwrapper {
	display: block;
	background: #eceff1;
	position: fixed;
	min-height: calc(100vh - 48px);
	left: 0;
	width: 100%;
	margin: 0 0;
	padding: 0 16px;
}
@media (min-width: 1263px) {
	/* Desktop */
	.v-navigation-drawer--open
		+ nav
		+ .v-content
		div.v-content__wrap
		.popuwrapper {
		/* Menú abierto */
		width: calc(100% - 300px);
		left: 300px;
	}
}

.chatstream {
	display: block;
	position: relative;
	z-index: 0;
	height: calc(100vh - 168px);
	overflow-y: scroll;
}

.popupartido {
	padding: 0 6px;
}
.popupartido .popuwrapper {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 100px;
	left: initial;
}
@media (min-width: 1263px) {
	/* Desktop */
	.v-navigation-drawer--open
		+ nav
		+ .v-content
		div.v-content__wrap
		.popupartido
		.popuwrapper {
		/* Menú abierto */
		width: 100%;
		left: initial;
	}
}
.popupartido .popuwrapper .chatstream {
	height: auto;
	overflow-y: auto;
}

.chatitem {
	display: block;
	position: relative;
	margin: 10px 0;
	padding: 0 0;
	min-height: 63px;
	z-index: 1;
}
.chatuserpic {
	display: block;
	position: absolute;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	left: 0;
	top: 20px;
	z-index: 2;
}
.chatusername {
	display: block;
	position: absolute;
	color: #828282;
	font-size: 12px;
	left: 50px;
	bottom: calc(100% - 18px);
}
.chattext {
	background: #cfd8dc;
	display: inline-block;
	position: relative;
	top: 20px;
	left: 50px;
	height: auto;
	width: auto;
	max-width: calc(100% - 60px);
	padding: 5px 12px;
	border-radius: 7px;
	font-weight: 500;
	margin-bottom: 17px;
}
.chattext:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -7px;
	background: #cfd8dc;
	width: 15px;
	height: 10px;
}
.chattext:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -20px;
	background: #eceff1;
	width: 20px;
	height: 20px;
	border-radius: 50%;
}
.chatitem.own .chattext {
	background: #546e7a;
	font-weight: 400;
	color: #fff;
}
.chatitem.own .chattext:before {
	background: #546e7a;
}
.chatinput {
	display: block;
	background: #fff;
	position: fixed;
	height: 56px;
	left: 0;
	bottom: 0;
	width: 100%;
	margin: 0 0;
	padding: 0 16px;
}
@media (min-width: 1263px) {
	/* Desktop */
	.v-navigation-drawer--open
		+ nav
		+ .v-content
		div.v-content__wrap
		.chatinput {
		/* Menú abierto */
		width: calc(100% - 300px);
		left: 300px;
	}
}

.popupartido .popuwrapper .chatinput {
	bottom: 56px;
}
@media (min-width: 1263px) {
	/* Desktop */
	.v-navigation-drawer--open
		+ nav
		+ .v-content
		div.v-content__wrap
		.popupartido
		.chatinput {
		/* Menú abierto */
		width: inherit;
		left: inherit;
	}
}
.popupartido-btn-scroll {
}

.chatinputtext {
	display: inline-block;
	width: calc(100% - 60px);
	vertical-align: top;
}
.chatinputsend {
	display: block;
	width: 46px;
	height: 46px;
	position: absolute;
	top: 6px;
	right: 14px;
	background-color: #eceff1;
	background-image: url('/img/icons/send.svg');
	background-size: 26px;
	background-repeat: no-repeat;
	background-position: 12px center;
	cursor: pointer;
	border-radius: 50%;
	box-shadow: 1px 1px 5px rgb(0 0 0 / 31%);
}

.botonesfiltroswrapper {
	display: block;
	position: relative;
	width: 100%;
}
.botonfiltro {
	display: inline-block;
	width: 100px;
	height: 104px;
	background: #edf1f0;
	cursor: pointer;
	border-radius: 2px;
	box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2),
		0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
	position: relative;
	margin: 1px 2px;
	overflow: hidden;
}

@media (max-width: 567px) {
	/* Mobile */
	.botonfiltro {
		width: calc(33.33333% - 7px);
	}
}
.botonfiltro.selectedfiltro:after {
	content: '';
	background: #4caf50;
	display: block;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
	z-index: 2;
	position: absolute;
}
.botonfiltro.filtroinactive {
	opacity: 0.8;
	cursor: default;
}
.filtrotexto {
	display: block;
	position: absolute;
	width: 100%;
	height: auto;
	text-align: center;
	left: 0;
	bottom: 0;
	padding: 3px 3px;
	z-index: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.filtroimg {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: 86px;
}
.filtrorankinggruposwrapper {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	max-height: 300px;
	overflow-y: auto;
}
.filtrorankinggrupo {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	padding: 16px 0;
	border-bottom: 1px solid #d8d8d8;
	cursor: pointer;
	font-weight: 600;
}
.filtrorankinggrupo_imagen {
	display: inline-block;
	position: relative;
	width: 40px;
	height: 40px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 50%;
}
.filtrorankinggrupo_nombre {
	display: inline-block;
	vertical-align: middle;
	padding: 0 12px;
}
.sancionesicono {
	display: block;
	width: 30px;
	height: 100%;
	position: absolute;
	left: 0;
	background-image: url(/img/eventos/evento_silbaato.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.sancionesiconostarjetas {
	display: block;
	width: 100%;
	height: 40px;
}
.sancionestitulo {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	line-height: 40px;
	color: #828282;
	padding: 0 41px;
	font-size: 16px;
}
.emojipickerwrapper {
	display: block;
	position: absolute;
	width: 56px;
	height: 56px;
	top: 0;
	left: 0;
}
.emojipickerwrapper .emoji_picker_trigger {
	text-decoration: none;
	background-image: url(/img/icons/emoticon-happy-outline.svg);
	background-size: 29px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
input.inputemoji {
	display: none;
}
.emojipickerwrapper .emoji_picker_button {
	position: absolute;
	left: 0;
	bottom: 56px;
	outline: none;
	z-index: 999;
	padding: 7px;
	margin-top: 5px;
	background: #fff;
	width: 264px;
	height: 200px;
	overflow: hidden;
	overflow-y: auto;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	border-radius: 0;
}
.emojipickerwrapper + .chatinputtext {
	padding-left: 40px;
}
.grupo_sansion_usuario .headline {
	background: #007003;
	padding: 18px;
	margin: 0;
	display: block;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px !important;
	line-height: 20px !important;
}
.opcionessanciones {
	display: block;
	width: 100%;
	padding: 18px 0;
	position: relative;
}
.opcionessanciones .opcionsancion {
	display: inline-block;
	width: 100%;
	padding: 0 18px;
	font-size: 15px;
	line-height: 45px;
	color: #505050;
	position: relative;
}
.opcionessanciones .opcionsancion.suspendido {
	background: #fffbcb;
}
.opcionessanciones .opcionsancion .opcionsanciontarjeta {
	display: block;
	position: absolute;
	width: 15px;
	height: 22px;
	padding: 0;
	margin: 0;
	top: calc(50% - 11px);
	right: 20px;
	border-radius: 2px;
}
.opcionessanciones .opcionsancion .opcionsanciontarjeta.amarilla {
	background: #f6e900;
}
.opcionessanciones .opcionsancion .opcionsanciontarjeta.roja {
	background: #ff0000;
}
.botondesafiogrupo {
	color: #052850 !important;
}
.descompleto {
	position: absolute;
	display: block;
	background: #fff;
	top: calc(100% - 40px);
	left: 0;
	width: 100%;
	height: calc(100% - 86px);
	z-index: 3;
	overflow-y: auto;
	transition: top 0.2s ease-out;
}
.descompleto.dg_selected_total {
	top: 86px;
}
.descompleto .bartitle {
	display: inline-block;
	width: 100%;
	height: 40px;
	background: #004b28;
	text-align: center;
	line-height: 40px;
	color: rgba(255, 255, 255, 0.7);
	font-weight: 500;
	box-shadow: 0 1px 0 #006f29 inset;
}
.descompleto.dg_selected_total .bartitle {
	color: #fff;
	font-weight: 400;
}
.dg_selected_total a.v-tabs__item.v-tabs__item--active {
	opacity: 0.7;
}
.desafiomecanismoganador {
	display: block;
	font-weight: 400;
	font-size: 12px;
}
.desgrupo.desafiomodal nav {
	position: fixed !important;
}
.desgrupo.desafiomodal .desafiomodal {
	margin-top: 76px;
}
.selector_si_ganan {
	display: block;
	width: 300px;
	height: auto;
	line-height: 35px;
	text-align: center;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 auto;
	border-radius: 2px;
	border: 1px solid silver;
	background: #fff;
}
@media (min-width: 600px) {
	/* Desktop */
	.selector_si_ganan {
		width: 478px;
		font-size: 14px;
	}
}
.selector_si_ganan > div {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 50%;
}
.selector_si_ganan.siganan_1 .seleccion_siganan,
.selector_si_ganan.siganan_0 .seleccion_sipierden {
	box-shadow: 0px -3px 0px 0px #11b14d inset;
}
.selector_si_ganan.siganan_1 .seleccion_sipierden,
.selector_si_ganan.siganan_0 .seleccion_siganan {
	color: #a6a6a6;
	background: #f5f5f5;
}
.nohaydesafio {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	margin-top: 72px;
}
.desafio_previamente_armado + .nohaydesafio {
	display: none;
}
.msgnodesafiogrupo {
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	margin-top: 130px;
}
.msgenjuegodesgr {
	text-align: left !important;
}
.msgenjuegodesgr .desafiomecanismoganador {
	display: inline-block;
	margin-left: 10px;
}
.condicionesdeldesafio.objetivobirra,
.condicionesdeldesafio.objetivoasado,
.condicionesdeldesafio.objetivootro {
	background-image: url();
	background-repeat: no-repeat;
	background-size: 56px;
	background-position: right 0;
}
.condicionesdeldesafio.objetivobirra {
	background-image: url(/img/icons/desafios/bebida.svg);
}
.condicionesdeldesafio.objetivoasado {
	background-image: url(/img/icons/desafios/comida.svg);
}
.condicionesdeldesafio.objetivootro {
	background-image: url(/img/icons/desafios/otro.svg);
}

.condicionesdeldesafio .desgruguardado {
	width: calc(100% - 66px);
	margin: 0 auto;
}
.desfechas {
	padding-bottom: 100px;
}
.wrapperdgcompleto {
	display: block;
	margin: 0 auto;
	width: 740px;
	max-width: 100%;
}

.titulo-nombre-grupo {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.grupo-menu-en-titulo {
	display: block;
	min-width: 106px;
	height: 20px;
}

.grupo-menu-en-titulo .prodi-icon.group-menu {
	color: #fff;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 16px;
}
.grupo-menu-en-titulo .v-btn--floating.v-btn--small {
	height: 30px;
	width: 30px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	top: -5px;
}
.chatusercopas {
	position: absolute;
	top: 50px;
	z-index: 2;
	background-color: transparent;
	width: 22px;
	height: 22px;
	box-sizing: content-box;
	left: 10px;
	color: #000;
	font-size: 10px;
	text-align: center;
	line-height: 23px;
	font-weight: 500;
	background-image: url(/img/copasymedallas/star-dorada-oscuro1.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.equipodesciende {
	background: #ffabab;
	box-shadow: 7px 0px 0 0px #ffabab, -7px 0px 0 0px #ffabab,
		0px -1px 0 0px #ff000038;
}

.autocomplete-noinput .elegircuadroperfil.v-select--is-menu-active {
	height: 0;
	padding: 0;
	overflow: hidden;
	margin: 4px 0 64px 0;
}

.exhibido.playeritem.estado-e-1 {
	border-color: #fff;
	outline: 2px solid #2196f3;
}

.exhibido.playeritem.estado-r-1 {
	border-color: #fff;
	outline: 2px solid #e90909;
}

.tiledesafio a:before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	border-radius: 3px;
	/* border-image-source: linear-gradient(45deg, #006f29, #99f500); */
	/* border-image-slice: 1; */
	/* border-width: 2px; */
	/* border-style: solid; */
	/* background: #80808026; */
	box-sizing: border-box;
	/* border-color: #07ab44; */
	z-index: -2;
	background: #1565c0;
	border-radius: 5px;
	box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}
.nopaddingsides.tiledesafio {
	color: white;
	margin: 12px 0;
}
.nopaddingsides.tiledesafio .prodi-icon.jugada.playerbeticon {
	color: #d7d7d7;
}
.nopaddingsides.tiledesafio .matchresult .visitorresult div,
.nopaddingsides.tiledesafio .matchresult .localresult div {
	color: #fff;
}

.nopaddingsides.tiledesafio .userbet.winplay .playerbeticon,
.nopaddingsides.tiledesafio .userbet.betwin .playerbeticon {
	color: #6fcf4a;
}
.nopaddingsides.tiledesafio .userbet.loseplay .playerbeticon,
.nopaddingsides.tiledesafio .userbet.betlose .playerbeticon {
	color: #620904;
	color: #dc6593;
}

.nopaddingsides.tiledesafio .v-list__tile--highlighted,
.nopaddingsides.tiledesafio .v-list__tile--link:hover {
	background: transparent !important;
}

.tiledesafio a:hover:before {
	background: #1173d9;
}

.tiledesafio a:active:before,
.tiledesafio a:focus:before {
	background: #0d47a1;
}

.tiledesafio a .teamshield.mundialteam {
	filter: drop-shadow(1px 3px 8px #030d58a3);
}

a.tiledesafio {
	position: relative;
	color: inherit;
}

.guardarcambiosperfil {
	display: flex;
	width: 100%;
	margin: 50px auto 0 auto;
}
.guardarcambiosperfil button {
	margin: 0;
	width: auto;
	display: inline-block;
	border-radius: 0;
}
.jugadacert {
	display: block;
	width: 100%;
	margin: 3px auto 3px auto;
	text-align: center;
	color: #7a7a7a;
	font-size: 13px;
	line-height: 24px;
}
.jugadacerticon {
	background: transparent;
	display: inline-block;
	background-image: url(/img-2/check.svg);
	width: 24px;
	height: 24px;
	background-size: 16px;
	background-position: 2px 2px;
	vertical-align: middle;
	background-repeat: no-repeat;
}
.logonotificacion {
	display: block;
	background: red;
	width: 36px;
	height: 36px;
	background-position: center;
	background-size: contain;
	background-image: linear-gradient(45deg, red, yellow);
	position: relative;
	border-radius: 50%;
}
.logonotificacion-pelota {
	display: block;
	position: absolute;
	width: 22px;
	height: 22px;
	top: 0;
	left: 0;
	background-image: url(/img/logo_prodi_pelotasol+efecto_2023.svg);
	background-size: contain;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

.tabscontainer .tabs__section {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.iconoestadodesafio {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.elegircuadroperfil.v-select--is-menu-active input[type='text'] {
	/* display: none; */
}
.tabs__bar::-webkit-scrollbar {
	display: none;
}
.tabs__bar {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.elegircuadroperfil label.v-label.theme--light {
	color: rgba(0, 0, 0, 0.87);
}
.perfil-editar-selector .v-toolbar__title {
	color: inherit;
	text-transform: none;
	font-size: 16px;
	font-weight: 400;
	border-bottom: 1px solid #949494;
	width: 100%;
	margin: 0;
	padding: 0;
}
.editsoyhincha .v-menu.perfil-editar-selector {
	width: 100%;
}
.perfil-editar-selector .v-toolbar__title span {
	display: inline-block;
	width: calc(100% - 29px);
}
.v-menu__content.menuable__content__active {
	max-height: calc(100vh - 22px);
	background: #fff;
}
.perfil-editar-selector .v-toolbar__title span > img {
	display: inline-block;
	height: 20px;
	margin: 0 0 -4px 8px;
}

/* .teaml.teamshield.mundialteam {
	background-image: url(/img/flags/LOC.svg);
}
.teamv.teamshield.mundialteam {
	background-image: url(/img/flags/VIS.svg);
} */
.teamshield.mundialteam {
	background-image: var(--flag-url);
	/* box-shadow: 0 0 1px 0px #4a4a4a; */
	/* border-radius: 3px; */
}
input#clipboardinput {
	position: fixed;
	z-index: -99999999999999999999;
	background: transparent;
	color: transparent;
	opacity: 0;
}
.diadepartido .theme--light.v-list,
.tabs__section .hammercardtab.theme--light.v-card {
	background: transparent;
}
.videowrapper {
	color: #fff;
	background-color: #000;
	border-radius: 10px;
	overflow: hidden;
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	margin: 0 0 50px 0;
	position: relative;
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
	cursor: default;
}
.videowrapper .play-button {
	cursor: default;
	display: block;
	position: absolute;
	z-index: 1;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}
.videowrapper .play-button .material-icons {
	font-size: 51px;
	text-shadow: 1px 1px 10px black;
	cursor: default;
}
.videowrapper .mobile-player {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.groupmembermessage {
	display: block;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	margin: 30px auto 50px auto;
	border: 1px solid silver;
	padding: 20px;
	border-radius: 5px;
	width: 340px;
	max-width: 100%;
}
.groupstiles.gb .equipoimg {
	overflow: hidden;
}
.groupcount {
	position: absolute;
	bottom: 0px;
	background: #00000085;
	width: 100%;
	text-align: center;
	z-index: 1;
	color: #fff;
	padding: 4px 0 6px 0;
	/* backdrop-filter: blur(3px);*/
}
.groupinfo {
	/* background: #0000008c; */
	/* color: #fff; */
	border: 1px solid #0b4f9e;
	/* margin: 10px auto 20px auto; */
	padding: 12px 8px;
	/* border-radius: 2px; */
	/* box-shadow: 0px 2px 1px -1px rgb(0 0 0 / 20%), 0px 1px 1px 0px rgb(0 0 0 / 14%), 0px 1px 3px 0px rgb(0 0 0 / 12%); */
	/* width: 350px; */
	/* max-width: 100%; */
	font-size: 14px;
	font-weight: 500;
	width: 100%;
	border-radius: 0 0 5px 5px;
	border-top: none;
	background: #f7fbff;
}
.inicioloading {
	background: transparent;
	display: block;
	width: 60px;
	height: 60px;
	position: fixed;
	top: calc(50% - 30px);
	left: calc(50% - 30px);
	background-image: url(/img/logo_prodi_pelotasola_2023.svg);
	background-size: contain;
	animation: rotating 2s linear infinite;
}
@keyframes rotating {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
.no-data-msg {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	background: #d1d1d1;
	display: inline-block;
	padding: 0 12px;
	border-radius: 3px;
	color: #343434;
}
.listagrupocheckjugada {
	display: block;
	width: 17px;
	height: 100%;
	background-image: url(/img/check-nobg.png);
	position: absolute;
	background-color: transparent;
	background-size: contain;
	background-position: center;
	top: 19px;
	left: 58px;
	z-index: 1;
}
*::-webkit-scrollbar {
	display: none;
}

.botondesafioactivogrupo {
}
.fixturewrapper > .diadepartido,
.itemcleancard {
	border: none;
	margin: 12px 6px;
	border-radius: 18px;
	overflow: hidden;
	padding: 10px 10px 14px 10px;
	box-shadow: none;
	box-shadow: 0 1px 13px rgb(0 0 0 / 3%), 0 1px 4px rgb(0 0 0 / 5%);
}
.videoenpartido {
	display: block;
	margin: 0 auto 20px auto;
	width: calc(100% - 18px);
	border-radius: 18px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23),
		0 -2px 4px rgba(0, 0, 0, 0.05);
	overflow: hidden;
}
.rankingnombre {
	text-transform: uppercase;
	font-size: 11px;
	display: block;
}
.cadaranking {
	display: inline-block;
	width: 25%;
	position: relative;
}
.divisionesranking {
	display: block;
	width: 100%;
	text-align: center;
	margin: 20px auto -20px auto;
}
.cadaranking.selectedfiltro:after {
	content: '';
	position: absolute;
	background: #006f29;
	display: block;
	width: 100%;
	height: 3px;
}
.fixturewrapper > .diadepartido,
.itemcleancard {
	padding-right: 0;
	padding-left: 0;
	background: #fff;
}

.theme--dark .puntoshead .material-symbols-outlined,
.theme--dark .puntoshead {
	color: #fff !important;
}
.theme--dark .fechacal.v-card .calbody,
.fechacal.v-card .pointssensation {
	background: #424242;
}
.theme--dark .fechacal.v-card .calbody span.puntos {
	color: #11bf52;
}
.theme--dark .v-navigation-drawer {
	background-color: #323232 !important;
}
.theme--dark .p-menu .prodi-icon {
	color: #fff;
}
.itemcleancard.posicionesrankingequipos {
	border-radius: 0;
	box-shadow: none;
}
.itemcleancard.posicionesrankingequipos .listtitle {
	font-size: 11px;
}
.itemcleancard.posicionesrankingequipos .v-list--dense .v-list__tile {
	font-size: 11px;
}
.numeroposicionrankingequipos {
	position: absolute;
	left: -23px;
	width: 14px;
	text-align: right;
}
.teamnameentabla {
	width: 53px;
}
.tabs__content {
	background: #e9e9e9 !important;
}

.prodicolor.color-1 {
	background-color: #fff !important;
	box-shadow: 0 -3px 9px rgba(0, 0, 0, 0.09), 0 -3px 8px rgba(0, 0, 0, 0.02);
}
.colorcontrast--text {
	color: #141414 !important;
}
.v-bottom-nav .v-btn {
	opacity: 1;
}
.v-bottom-nav .v-btn--active:after {
	content: '';
	display: block;
	position: absolute;
	background: currentColor;
	width: 100px;
	height: 2px;
	bottom: 0;
	left: 12px;
	z-index: 99999;
}
.v-toolbar__title .v-avatar:after {
	/* background: rgba(0, 0, 0, 0.55); */
}
.v-toolbar__title,
.v-toolbar__title:not(:first-child) {
	color: #141414;
}
nav i.v-icon.material-icons {
	color: #141414 !important;
}
.fixedtabs .tabs__bar {
	background: #fff;
}
.fixedtabs .tabs__controls.is-active,
.fixedtabs .tabs__controls {
	color: #141414;
	font-weight: 500;
}
.tabscontainer .tabs__bar-wrap.has-right-overflow::after {
	background: linear-gradient(
		90deg,
		rgb(0 0 0 / 0%) 0%,
		rgb(255 255 255 / 34%) 100%
	);
}
.tabscontainer .tabs__bar-wrap.has-left-overflow::before {
	background: linear-gradient(
		-90deg,
		rgb(0 0 0 / 0%) 0%,
		rgb(255 255 255 / 34%) 100%
	);
}
.tabscontainer .tabs__line {
	background-color: #141414;
}
.mainheader.prodicolor.color-1 {
	box-shadow: 0 3px 13px rgba(0, 0, 0, 0.03), 0 3px 15px rgba(0, 0, 0, 0.07);
}
.theme--light.v-divider {
	opacity: 0.6;
}
.nombreequipofichabajoescudo {
	font-weight: 500;
}
.teamshieldwrapper.enfichapartido .teamshield.team.mundialteam {
	width: 100%;
	height: 56px;
	margin-top: -9px;
}

.resultadosprevios .previousresults {
	background: #ea4335;
	width: 50px;
	margin: 0 auto !important;
	border-radius: 6px;
}
.resultadosprevios .previousresults.empatopartidoprevio {
	background: #9aa0a6;
}
.resultadosprevios .previousresults.ganopartidoprevio {
	background: #3aa757;
}
.previousresults.matchresult .localresult div,
.previousresults.matchresult .visitorresult div {
	color: white;
	font-size: 15px;
}
.verentrimilogo {
	background: url(/img-2/logo-trimi_largo_negro.svg);
	display: inline-block;
	width: 55px;
	height: 24px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 2px;
	margin: 0 2px;
}
.v-card.v-card--tile.theme--light,
.v-card.v-card--tile .v-list.pt-0.pb-0.px-0.v-list--dense.theme--light {
	background-color: #e9e9e9 !important;
}
.fichapartidocabecera {
	background: #fff;
	height: 96px;
	margin-top: -16px !important;
	padding-top: 10px !important;
}
nav.tituloenfichapartido {
	background: #fff;
	box-shadow: none;
	height: 40px;
}
nav.tituloenfichapartido .v-toolbar__content {
	height: 45px !important;
	margin-left: -5px;
}
.eventosenfichadepartido {
	background: #fff;
}

/* Dark */
#app.application.theme--dark .tabs__content {
	background: #000 !important;
}
.theme--dark.v-card {
	background-color: #000;
	color: #fff;
}

#app.application.theme--dark .fixturewrapper > .diadepartido,
#app.application.theme--dark .itemcleancard {
	background: #1d1d1d;
}
#app.application.theme--dark .fixturewrapper > .diadepartido .listtitle,
#app.application.theme--dark .itemcleancard > .listtitle,
#app.application.theme--dark .favswrapper > .listtitle {
	color: #fff;
}
.theme--dark.v-list {
	background: #1d1d1d;
}

#app.application.theme--dark .prodicolor.color-1 {
	background-color: #1d1d1d !important;
	box-shadow: 0 -3px 9px rgba(0, 0, 0, 0.09), 0 -3px 8px rgba(0, 0, 0, 0.02);
}
#app.application.theme--dark .mainheader.prodicolor.color-1 {
	box-shadow: 0 3px 13px rgba(0, 0, 0, 0.03), 0 3px 15px rgba(0, 0, 0, 0.07);
}
#app.application.theme--dark .v-toolbar__title,
#app.application.theme--dark .v-toolbar__title:not(:first-child),
#app.application.theme--dark nav i.v-icon.material-icons,
#app.application.theme--dark .matchresult .localresult div,
#app.application.theme--dark .matchresult .visitorresult div,
#app.application.theme--dark .fixedtabs .tabs__controls.is-active,
#app.application.theme--dark .fixedtabs .tabs__controls,
#app.application.theme--dark .colorcontrast--text,
#app.application.theme--dark .v-list__tile {
	color: #fff !important;
}
#app.application.theme--dark .v-toolbar__title .v-avatar:after {
	background: rgba(255, 255, 255, 0.55);
}
#app.application.theme--dark .fixedtabs .tabs__bar {
	background: #2c2c2c;
}
#app.application.theme--dark
	.tabscontainer
	.tabs__bar-wrap.has-right-overflow::after {
	background: linear-gradient(
		90deg,
		rgb(0 0 0 / 0%) 0%,
		rgb(44 44 44 / 34%) 100%
	);
}
#app.application.theme--dark
	.tabscontainer
	.tabs__bar-wrap.has-left-overflow::before {
	background: linear-gradient(
		-90deg,
		rgb(0 0 0 / 0%) 0%,
		rgb(44 44 44 / 34%) 100%
	);
}
#app.application.theme--dark .tabscontainer .tabs__line {
	background-color: #fff;
}
#app.application.theme--dark nav.tituloenfichapartido,
#app.application.theme--dark .fichapartidocabecera {
	background: #1d1d1d !important;
}
#app.application.theme--dark .theme--dark.v-list {
	background: #000 !important;
}
#app.application.theme--dark .theme--light.v-list,
#app.application.theme--dark .eventosenfichadepartido {
	background: #1d1d1d;
}
#app.application.theme--dark .verentrimilogo {
	background-image: url(/img-2/logo-trimi_largo.svg);
}
#app.application.theme--dark .eventosenfichadepartido .theme--dark.v-divider {
	border: none;
}
.v-btn--active:before,
.v-btn:focus:before,
.v-btn:hover:before {
	background-color: transparent;
}
svg.iconsvg.indarkmode {
	display: none;
}
svg.iconsvg {
	align-items: center;
	display: inline-flex;
	font-feature-settings: 'liga';
	justify-content: center;
	transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
	vertical-align: text-bottom;
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	font-size: 24px;
}
svg.iconsvg rect {
	fill: #4c8910 !important;
}
.v-bottom-nav.prodicolor.color-1 .colorcontrast--text {
	color: #737373 !important;
}
.v-bottom-nav.prodicolor.color-1 .colorcontrast--text.v-btn--active {
	color: #4c8910 !important;
	font-weight: 600;
}
.v-bottom-nav .v-btn--active:after {
	height: 6px;
	left: 50%;
	width: 60px;
	transform: translate3d(-50%, 3px, 0);
	border-radius: 3px 3px 0 0;
	display: none !important;
}
.tabscontainer .tabs__line {
	height: 6px;
	width: 74px;
	border-radius: 3px 3px 0 0;
	left: 14px;
	bottom: -2px;
	background-color: #4c8910;
}
#app.application.theme--dark svg.iconsvg.inlightmode {
	display: none;
}
#app.application.theme--dark svg.iconsvg.indarkmode {
	display: inline-flex;
}

.tarjeta {
	border-radius: 18px;
}
.v-dialog {
	box-shadow: none !important;
}
[pagetitle='PARTIDOS'] .tabs {
	margin-bottom: -10px;
}
.application--wrap {
	background: #e8e8e8;
}
.teamnameentabla {
	/* width: 53px; */
	/* background: red; */
	width: 73px;
	padding-left: 21px;
	/* text-align: right; */
}
.numeroposicionrankingequipos {
	left: -1px;
}
.boxperfil {
	background: #fff;
	border-radius: 18px;
	margin: 12px 12px !important;
}
.boxperfil .title.subtitle-undefined.sub-undefined.vcenter {
	font-size: 12px !important;
	text-align: center !important;
	display: inline-block;
	font-weight: 900;
	text-transform: uppercase;
	padding: 17px 0 12px 0;
}
.pointssensation {
	background-color: rgb(237 241 240) !important;
}
.v-card {
	background-color: #fff;
	color: rgba(0, 0, 0, 0.87);
	border-radius: 16px;
}
button.logininputbutton.v-btn.v-btn--block.theme--light.white {
	/* background-color: red !important; */
	background-color: #4285f4 !important;
	color: #fff;
	display: block;
	margin: -12px auto 2px auto;
	width: 220px;
	border-radius: 4px;
	text-align: center;
	padding: 6px 0;
	font-size: 16px;
	text-decoration: none;
	/* position: relative; */
	font-weight: 400;
}
.prodicolor.color-1.header-login {
	background-color: #006f29 !important;
}
.inicioloading.prehammer {
	display: none;
}
@media (min-width: 960px) {
	.inicioloading.prehammer {
		display: none;
	}
}
.mainheader.prodicolor.color-1.kkdkfjdgfjngkd {
	background-color: #006f29 !important;
}
.mainheader.prodicolor.color-1.kkdkfjdgfjngkd button.v-icon.material-icons,
.mainheader.prodicolor.color-1.kkdkfjdgfjngkd span.bartitle,
.mainheader.prodicolor.color-1.kkdkfjdgfjngkd i.v-icon.material-icons {
	color: #fff !important;
}
span.subline {
	position: relative;
	display: inline-block;
}
.v-bottom-nav .v-btn--active span.subline:after {
	content: '';
	display: block;
	position: absolute;
	background: currentColor;
	bottom: 0;
	z-index: 99999;
	height: 6px;
	left: 50%;
	width: calc(100% + 10px);
	transform: translate3d(-50%, 13px, 0);
	border-radius: 3px 3px 0 0;
}
.fixedtabs .tabs__controls {
	color: #737373 !important;
	/* font-weight: 400; */
}
.fixedtabs .tabs__controls.is-active {
	color: #4c8910 !important;
}
.countdown.itemcleancard.pb-0.mb-0 {
	margin-bottom: 12px !important;
	margin-left: 14px;
	margin-right: 14px;
}
.tituloenfichapartido {
	border-radius: 0 !important;
}
.fichapartidocabecera {
	margin-top: -24px !important;
	max-width: 100vw !important;
	position: relative;
	padding-top: 20px !important;
	padding-bottom: 90px !important;
}
.fichapartidocabecera:before {
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	left: -49vw;
	width: 50vw;
	height: 100%;
	top: 0;
}
.fichapartidocabecera:after {
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	right: -49vw;
	width: 50vw;
	height: 100%;
	top: 0;
}
.userheadercardwrapper {
	margin: 0 12px;
	border-radius: 0 0 16px 16px;
	overflow: hidden !important;
}
@media (max-width: 743px) {
	.userheadercardwrapper {
		margin: 0;
		border-radius: 0;
	}

	.profilepicnew {
		right: 0;
	}
}
/* END Dark */
.nopaddingsides.tiledesafio {
	margin: 12px 10px;
}
.tiledesafio a:before {
	z-index: 0;
}

.nopaddingsides.tiledesafio a .container > .layout.row {
	z-index: 1;
	position: relative;
}
.waitingtostartq {
	background: #00000030;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.v-card > .prodicolor:first-child:not(.v-btn):not(.v-chip) {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.desafiomodal.v-card.v-card--tile.theme--light {
	overflow: hidden;
}
.favswrapper {
	background: #fff;
}
.xxddff {
	overflow: hidden;
	border-radius: 16px;
}
.desafiomodal.desgrupo.v-card.v-card--tile.theme--light {
	background-color: #fff !important;
}
.v-card.v-card--tile.theme--light {
	background: #fff !important;
}

.inicioloadinghome {
	display: none;
}
.starting + .inicioloadinghome {
	display: block;
	background: #e8e8e8;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
}
.check-fonts {
	opacity: 0;
}
div#mam-scrollable {
	background: #e9e9e9;
	min-height: calc(100vh - 96px) !important;
}

@media (min-width: 740px) {
	/* Desktop */
	.eventosenfichadepartido {
		width: 100vw;
		margin-left: calc(-50vw + 370px);
	}
}
.eventosenfichadepartido_container {
	display: block;
	margin: 0 auto;
	width: 716px;
	max-width: 100vw;
}
.posicionesline-desafiopublico {
	position: relative;
}
.copaganadorparcialdesafio {
	display: grid;
	position: absolute;
	top: 0;
	height: 100%;
	align-items: center;
	left: 5px;
}
