/* Generated by less 2.2.0 */
/*------------------------------------*\
  #RMOBILE STYLES
\*------------------------------------*/
/*
	BODY DATA-R-COMP Attributes


	ClientSet:
		desktop: 	"c-d"
		mobile: 	"c-m"

	ScreenSet:
		extra large: 	"v-el"  / breakpoint: 1500
		large: 			"v-lg"  / breakpoint: 1200
		medium: 		"v-md"	/ breakpoint: 992
		small: 			"v-sm"	/ breakpoint: 768
		extra small: 	"v-xs"	/ breakpoint: 480
		custom: 		"v-cs"	/ breakpoint: 320

	Orientation:
		horizontal: 	"o-hr"
		portrait: 		"o-pr"

	View Mode: (set up extra class to define general behavior it is small or wide screen - breakpoint -> medium size )
		wide: 			"m-wide" 	/ above medium
		small: 			"m-small" 	
*/
body.c-m {
  margin: 0px;
  /** hide other / overwrite **/
  /*
	.saldo.ng-binding,
	#chiudi,
	.header.ng-scope #wrapper,
	.header.ng-scope #box,
	.prefooter,
	.footer {
		display:none !important;
	}

	.menu2 {
		height:auto !important
	}

	.menu_item--rgaming,
	.menu_item--privacy,
	.menu_item--contact {
		display:none;
	}
	*/
  /** end of: hide other **/
}
body.c-m .main_nav--options {
  width: 100%;
  height: 40px;
}
body.c-m .main_nav--account-billing {
  display: inline-block;
}
body.c-m .tutto,
body.c-m .footer_text_table,
body.c-m .card {
  width: 100% !important;
}
body.c-m .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}
body.c-m .colonna_sx,
body.c-m .colonna_dx {
  flex: 0 0 100%;
  width: 100%;
}
body.c-m .colonna_sx {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
body.c-m .colonna_dx {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
body.c-m #panel_video[data-show="false"] {
  display: none;
}
body.c-m .modulo {
  cursor: pointer;
  overflow: hidden;
}
body.c-m .modulo[data-r-show="false"] .contenuto_modulo {
  display: none;
}
body.c-m .modulo[data-r-show="false"] .modulo__to-arrow {
  background: url("/img/apri.png") no-repeat center center;
}
body.c-m .modulo[data-r-show="true"] .modulo__to-arrow {
  background: url("/img/chiudi.png") no-repeat center center;
}
body.c-m .contenuto_modulo {
  box-sizing: border-box;
}
body.c-m .colonna_dx[data-show="false"] {
  display: none;
}
body.c-m .group_corsa_id {
  color: #223872;
}
body.c-m .testo_scroll {
  display: none;
}
body.c-m .contenuto_modulo {
  overflow: auto;
}
body.c-m .ultimi_risultati--team_logo {
  display: none;
}
body.c-m .ultimi_risultati--team_results {
  width: 100px;
}
body.c-m .ultimi_risultati--team_results > * {
  font-size: 15px !important;
}
body.c-m .video .risultati {
  margin-left: 10px !important;
  margin: auto !important;
}
body.c-m .video__half-time-table {
  overflow: auto;
}
body.c-m .video__half-time-table table {
  width: 100% !important;
}
body.c-m .video__half-time-table table .team__icon {
  display: none;
}
body.c-m .video__half-time-table table .event__result {
  font-size: 15px !important;
}
body.c-m .video__half-time-table table .event__result > span {
  font-size: 15px !important;
}
body.c-m .risultati__teams-names {
  width: 50% !important;
}
body.c-m .contenuto_modulo.retranslate {
  width: 100%;
}
body.c-m .panel_logo_gif {
  display: none !important;
}
body.c-m .storico.retranslate {
  font-size: 15px !important;
}
body.c-m .storico.retranslate img {
  display: none;
}
body.c-m .upcoming_events__table {
  overflow-x: scroll;
  padding-left: 170px;
}
body.c-m .betting_row__pulse-icon {
  display: none;
}
body.c-m .prima_riga,
body.c-m .betting_row {
  position: relative;
}
body.c-m .prima_riga > td:nth-child(1),
body.c-m .betting_row > td:nth-child(1) {
  position: absolute;
  width: 180px !important;
  left: 0px;
  box-sizing: border-box;
}
body.c-m .prima_riga > td:nth-child(1) {
  background: #e0e0e0;
}
body.c-m .betting_row > td:nth-child(1) {
  background: #fff;
}
body.c-m .box_selezione_video {
  width: calc((100% / 5) - 4px) !important;
}
body.c-m #box_specialita .specialita {
  width: calc(50% - 2px) !important;
}
body.c-m .video__option-pause {
  display: none;
}
body.c-m #panel_intervallo {
  position: inherit !important;
  height: auto !important;
}
body.c-m #panel_logo_gif {
  margin-bottom: 0px !important;
}
body.c-m .ultimi_risultati--event-item {
  width: 100%;
  border-bottom: 2px solid #fff;
}
body.c-m .ultimi_risultati--event-item:last-child {
  border-bottom: 0px;
}
body.c-m input.betslot[class*="datepick_"] {
  width: 70px;
}
body.c-m #filter_stato {
  margin-right: 0px !important;
}
body.c-m .lity-iframe-container {
  max-height: 100vh;
  height: 100vh;
}
body.c-m .menu2 {
  width: 100%;
  height: auto;
}
body.c-m .menu2 > li {
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #61667c;
}
body.c-m .menu2 > li:last-child {
  border-bottom: 0px;
}
body.c-m .menu2 > li > a {
  padding-left: 0px;
}
body.c-m .card img {
  margin-bottom: 15px;
}
body.c-m .main_nav--section {
  /*
		&:after {
			content:'';
			clear:both;
			display:inline-block;
		}
		*/
}
body.c-m.m-small #box img.logo {
  width: 100px;
  margin: 10px;
  margin-left: calc(50% - 50px);
  padding: 0px;
  display: inline-block;
}
body.c-m.m-small .main_nav--section {
  min-height: 40px;
}
body.c-m.m-small .main_nav--menu {
  width: 100%;
  height: auto;
}
body.c-m.m-small .main_nav--menu[data-r-show="false"] {
  display: none;
}
body.c-m.m-small .main_nav--menu > li {
  width: 100%;
  display: block;
  box-sizing: border-box;
}
body.c-m.m-small .main_nav--menu li.saldo {
  display: none !important;
}
body.c-m.m-small .main_nav--options {
  display: inline-block;
}
body.c-m.m-small .aprichiudi {
  float: none !important;
  background: rgba(0, 0, 0, 0.37);
}
body.c-m.m-small .aprichiudi > * {
  float: none !important;
}
body.c-m.m-small #wrapper {
  display: none;
}
body.c-m.m-small .login {
  text-align: left;
}
body.c-m.m-small .lingua {
  float: none;
  min-height: 30px;
}
body.c-m.m-small .lingua select {
  width: calc((100% / 3) - 20px);
}
body.c-m.m-small .saldo {
  margin-left: 0px;
  padding-left: 10px;
}
body.c-m.m-wide #wrapper {
  width: calc(100% - 300px);
}
body.c-m.v-cs #not_auth .registrati,
body.c-m.v-cs #not_auth input {
  display: inline-block;
  width: calc(100% - 40px);
  margin: 0px 20px;
  margin-bottom: 10px;
}
body.c-m .nivoSlider {
  min-height: 60px;
}
body.c-m .nivoSlider img {
  width: 100%;
  max-height: 90px;
}
body.c-m .schedina_cont.retranslate {
  width: 100%;
  padding: 0px;
  margin: 0px;
}
body.c-m .schedina_cont.retranslate .quota_schedina {
  width: calc(100% - 140px);
}
body.c-d .ultimi_risultati > tbody > tr > td {
  background: #ebebeb;
  border-bottom: 2px solid #ffffff;
}
body.c-d .ultimi_risultati--event-item {
  width: 50%;
  float: left;
}
body.c-d .content__mobile-nav {
  display: none;
}
body.c-d .modulo__toggle-option {
  display: none;
}
.main_nav--options,
.main_nav--account-billing {
  display: none;
}
.main_nav--options {
  background: rgba(0, 0, 0, 0.2);
}
.main_nav--account-billing > div {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  margin-left: 5px;
}
.lingua:after {
  content: '';
  clear: both;
  display: inline-block;
}
.main_nav--toggle {
  float: right;
}
.main_nav--menu:after {
  content: '';
  clear: both;
  display: inline-block;
}
.option__toggle-betslip {
  cursor: pointer;
}
.content__mobile-nav {
  flex: 0 0 100%;
  min-width: 100%;
  height: 30px;
  line-height: 30px;
  box-sizing: border-box;
  padding: 0px 10px;
  background: #fdc20f;
  background: -moz-linear-gradient(top, #fdc20f 0%, #e3ab02 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdc20f), color-stop(100%, #e3ab02));
  background: -webkit-linear-gradient(top, #fdc20f 0%, #e3ab02 100%);
  background: -o-linear-gradient(top, #fdc20f 0%, #e3ab02 100%);
  background: -ms-linear-gradient(top, #fdc20f 0%, #e3ab02 100%);
  background: linear-gradient(to bottom, #fdc20f 0%, #e3ab02 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdc20f', endColorstr='#E3AB02', GradientType=0);
}
.content__mobile-nav > div {
  display: inline-block;
  height: 30px;
  line-height: 30px;
}
.content__mobile-nav[data-r-show="false"] .modulo__to-arrow {
  background: url(/img/apri.png) no-repeat center center;
}
.content__mobile-nav[data-r-show="true"] .modulo__to-arrow {
  background: url(/img/chiudi.png) no-repeat center center;
}
.mobile-nav__options {
  float: right;
}
.mobile-nav__options > div {
  display: inline-block;
  vertical-align: top;
  height: 30px;
}
.mobile-nav__option {
  height: 30px;
}
.modulo__options {
  display: inline-block;
  float: right;
  height: 30px;
  line-height: 30px;
  text-align: right;
}
.modulo__options > div {
  display: inline-block;
  vertical-align: top;
}
.betslip-size {
  display: inline-block;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  background: rgba(0, 0, 0, 0.54);
  width: 25px;
  height: 25px;
  text-align: center;
  color: #fff;
  line-height: 25px;
  vertical-align: top;
  font-size: 11px;
  margin-top: 2px;
}
.modulo__toggle-option,
.modulo__to-arrow {
  width: 30px;
  height: 30px;
  display: inline-block;
}
.main_nav--toggle {
  width: 30px;
  height: 24px;
  position: relative;
  margin: 10px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.main_nav--toggle span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.main_nav--toggle span:nth-child(1) {
  top: 0px;
}
.main_nav--toggle span:nth-child(2) {
  top: 10px;
}
.main_nav--toggle span:nth-child(3) {
  top: 20px;
}
.main_nav--toggle.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.main_nav--toggle.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
.main_nav--toggle.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
