/*CSS HANDLER */
/*CSS HANDLER */
/*CSS HANDLER */
:root {
    --colore_principale: #ffc515;
    --colore_principale_light: #ffc515;
    --colore_principale_dark: #ffc515;
    --testo_gradiente: #111111;
    
    --colore_principale2: #111;
    --colore_principale2_light: #333;
    --colore_principale2_dark: #000;
    --testo_gradiente2: #ffffff;
    
    --regola_gradiente: linear-gradient(to bottom, #ffc515 0%,#edc100 40%,#d19900 100%);
    --regola_gradiente2: linear-gradient(to bottom,  #3d3d3d 0%,#393939 40%,#323232 100%);
    
    --odds_bg: #ffffff;
    --odds_text: #111111;
    
    --regola_gradiente_sport: linear-gradient(to bottom,  rgba(63,70,78,0.4) 0%,rgba(64,71,79,0.4) 1%,rgba(148,152,158,0.4) 100%);
    --testo_gradiente_sport: #ffffff;
    
    --colore_principale_live: #222;
    --colore_principale_live_light: #333;
    --colore_principale_live_dark: #111;
    --testo_gradiente_live: #ffffff;
    
    --live_active_color: #FFEA68;
 }

 /*colors*/
.logo-xs > img, .logo > img {
     /* filter: hue-rotate(-20deg) saturate(2) invert(1); */
}

@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,700,700italic,400italic,300italic,300);

h4._box_title, .mainmenu ul li a,
 ._pageFooter .nav > li > a,
 ._main_title, .minCont h2,
 .groupmenu li a.gitem,
 .catemenu li a.citem,
 .catemenu li a.mitem,
 .statsBoxContent ul li span a,
 #fe h1 span,
 #ae h1 span,
 .bxslider h1,
 .club .bg_logo span,
 ._contenuto h3,
 ._contenuto h4,
 .nav-tabs > li > a {
     font-family: "Roboto Condensed" 
}
/* HEADER */
 header {
}
 ._topObject {
     height: 100%;
}
 ._headerContainer{
}
/* ._topHeader {
     height: 110px;
     clear: both;
}
*/
 ._topHeader .container {
     height: 100%;
}
 ._preHeader{
     height: 30px;
}
 ._forFixed{
     position: relative;
}
 ._tabsContainer{
     transition: box-shadow 500ms;
}
 ._tabsContainer.affix.container{
     box-shadow: 4px 4px 30px 3px #000000;
}
 .logo{
}
 #collapsedmenu{
     top: 100px;
}
 .language{
     position: absolute;
     right: 0;
     top: 54px;
     width: 100px;
}
 #languageSelection {
     z-index: 999;
}
/**************************** #ID HEADER */
 #balduzzi {
     background-color: var(--colore_principale2_dark);;
     color: var(--testo_gradiente2);;
     font-size: 11px;
     line-height: 30px;
     white-space: nowrap;
}
 #balduzzi a {
     color: var(--testo_gradiente); 
}
 #balduzzi a:hover {
     color: var(--colore_principale_dark); 
}

/*********************************************************************************** menulaber*/
 .menulabel{
     display: none;
}
/*********************************************************FINE menulabel*/
/************************************************************ GRID */
 .box_gridview_2{
}
 .box_gridview_2 div{
     background: none repeat scroll 0 0 #333333;
     display: inline-block;
     height: 150px;
     margin: 1%;
     padding: 6px;
     width: 21%;
}
/************************************************************ GRID */
/*sottomenu delle pagine*/
 .pageSubMenu{
     background: #555;
}
 .pageSubMenu li{
     display: inline-block;
}
 .pageSubMenu li a{
     color: #FFFFFF;
     display: inline-block;
     padding: 4px 10px;
     text-align: center;
     text-decoration: none;
}
 .pageSubMenu li a:hover{
     background: #444;
}
/*sottomenu delle pagine*/
 .button{
     padding: 10px;
     text-decoration: none;
}
/*generico tabelle*/
 .siteTable{
     background-color: #666;
     font-size: 11px;
}
 .siteTable th, .siteTable td{
     padding: 4px 10px;
}
 .siteTable th{
}
 .siteTable td{
}
 .siteTable tr{
     border-bottom: 1px solid #505050;
}
 .siteTable tr._j_even{
     background-color: #585858;
}
 .siteTable tr._j_odd{
}
/*per bootstrap ma con contenitori classi custom*/
 .formsContainer {
     padding: 0 0 20px;
}
 .formsContainer>h2 {
     margin-left: 10px;
}
 .formItem .form-control{
     width: auto;
     display: inline-block;
}
 .formsContainer ._formPadded{
     background: none repeat scroll 0 0 #555555;
     margin-bottom: 10px;
}
 .formsContainer .form-horizontal .control-label {
     text-align: left;
}
 ._formPadded{
     padding: 20px 20px 1px;
}
/*navigation bar*/
 ._main_container {
}
 .home ._main_container.container{
     width:100%;
     max-width:100%;
}
#mainmenu .nav {
    width:100%;
    margin: 0;
}
#mainmenu .nav li {
 background: var(--regola_gradiente_sport);
	text-align: center;
	width: calc(50% - 2px);
	margin: 1px;
 float: left;
 background-blend-mode: normal;
 background-color: #111;
 border-bottom: 1px solid #111;
 border-top: 1px solid #666;
 box-shadow: 0 0 2px 0 #000;
 font-weight: bold;
 text-transform: uppercase;
}
#mainmenu .nav > li.timemenudropdown {
	width: calc(100% - 2px);
}
  ._sub_title {
     color: #fff;
     margin-bottom: 5px;
     margin-top: 5px;
     padding-left: 5px;
     text-transform: uppercase;
}
 header .mainmenu ul li a {
     color: var(--testo_gradiente_sport);;
     cursor: pointer;
     font-size: 14px;
     padding: 5px;
     white-space: nowrap;
}
 #usermenu {
     background-color: var(--colore_principale2);;
     float: left;
     width: 100%;
}
 #usermenu .nav > li > a:focus, #usermenu .nav > li > a:hover {
     background-color: transparent;
}
 ._forFixed .usermenu ul li {
     background: var(--regola_gradiente2); border-right: 1px solid var(--colore_principale2_dark);;
}
 #usermenu .navbar-nav li a {
     color: #fff;
}
 #usermenu .navbar-nav li a h6 {
     font-size: 10px;
     margin: 0;
     text-shadow: 0 0 3px #000;
}
 #usermenu .navbar-nav li a:hover {
     background-color: var(--colore_principale2_light);;
}
/*fine navigation bar*/
 ._box img{
     width: 100%;
     max-height: 100%;
}
/*elastislider*/
 .elastislide-carousel {
     height: 390px;
}
 .elastislide-carousel ul {
     height: 390px;
}
 .desc{
     background: none repeat scroll 0 0 #222222;
     padding-bottom: 10px;
}
 .elastislide-horizontal ul li {
     float: none;
}
 .es-carousel_li h5 a{
     font-size: 16px;
     font-weight: bold;
}
 .excerpt{
     white-space: normal;
}
 .elastislide-horizontal ul li time{
     font-size: 11px;
}
 .elastislide-horizontal ul li img{
     margin: 0 auto;
}
 .elastislide-wrapper > nav {
     bottom: 0;
     height: 50px;
     position: absolute;
     right: 0;
     width: 81px;
}
 .carousel-wrap .elastislide-wrapper > nav .elastislide-prev, .carousel-wrap .elastislide-wrapper > nav .elastislide-next {
    /*background-image: url("/site/img/elastislider/nav.png");
     background-repeat: no-repeat;
     background-position: 0px 0px;
     background-color: transparent ;
    */
     background-color: #CC0F00;
     border-radius: 0 0 0 0;
     display: inline-block;
     font-size: 20px;
     height: 40px;
     left: 0;
     line-height: 42px;
     margin: 0;
     position: absolute;
     text-align: center;
     text-indent: 0;
     top: 0;
     width: 40px;
}
 .carousel-wrap .elastislide-wrapper > nav .elastislide-next{
     background-position: -40px 0;
     left: auto;
     right: 0;
}
/*fine elastislider*/
/*glyphicon*/
 ._box h4 .glyphicon{
     position: absolute;
     right: 10px;
}
/*per gli elementi della pagina dipendenti dallo stato loggato/non loggato*/
 ._options{
}
 ._logged{
}
/*da non loggato*/
 ._loggedShow{
     display: none;
}
 ._loggedHide{
}
/*se sei loggato*/
 ._logged ._loggedHide{
     display: none;
}
 ._logged ._loggedShow{
     display: block;
}
 ._options .glyphicons{
     position: absolute;
     right: 0;
     top: 0;
}
 ._options div{
     background: #181818;
     margin-bottom: 20px;
}
 ._options h3 {
     margin-top: 10%;
     position: relative;
}
 ._options h3 .glyphicon{
}
/*Iconcina del torna su*/
 ._scrollTop {
     font-family: "Open Sans";
     font-weight: bold;
}
/*da controllare la posizione di queste rules*/
 body {
     background-color: var(--colore_principale2_light);;
     background-position: center top;
     background-repeat: repeat;
     position: relative;
     overflow-x: hidden;
}
 .main-container {
     color: var(--testo_gradiente);;
}
 .logo{
     background-position: 15px center;
     background-repeat: no-repeat;
}
 ._topImageWrapper + ._forFixed .logo {
     background-color: #000000;
     background-position: 20px 34px;
     width: 130px;
}
 ._topImageWrapper + ._forFixed ._topHeader>._topObject{
     max-width: inherit;
     width: 100%;
     position: absolute;
     top: -290px;
}
 .second_row {
     margin-top: 15px;
}
 .third_row {
     margin-bottom: 15px;
     margin-top: 15px;
}
 .formsContainer{
    /* text-transform: capitalize;
    */
}
 form.formItem, .descriptionItem{
     background-color: #222222;
     border-color: #111;
}
 .formItem>div, .descriptionItem>div{
     background-color: #303030;
     border-color: #383838;
}
/*la sezione dei risultati della richiesta*/
 .resultsContainer{
}
 form.tablefied label>span{
}
 .welcome-xs {
     color: #fff;
     text-shadow: 1px 1px 1px #000, 1px 1px 2px #111, 0 0 20px #000, 0 0 20px #000;
}
 .welcome-xs h4{
     margin-bottom: 0px;
}
 ._box {
     background: var(--colore_principale2_dark);;
     float: left;
     transition: all 300ms ease 0s;
     width: 100%;
     border: 2px solid var(--colore_principale);;
}
 ._box_container:hover ._box{
     background: none repeat scroll 0 0 #222222;
}
 h4._box_title {
     background: var(--regola_gradiente);;
     color: var(--testo_gradiente);;
     font-size: 15px;
     font-weight: normal;
     line-height: 35px;
     margin: 0;
     overflow: hidden;
     text-align: center;
     text-transform: uppercase;
     transition: all 500ms ease 0s;
     white-space: nowrap;
}
 ._box h4 span.col-lg-6{
     padding: 0;
}
 ._box_container:hover h4, ._box_container:hover h5{
     color: #fff;
}
 ._box h5{
     color: var(--colore_principale);;
     font-size: 14px;
     font-weight: bold;
     text-transform: capitalize;
     float: left;
     padding-left: 5px;
}
 ._box .img_container {
     float: left;
     padding: 0;
     width: 100%;
}
 ._box p{
     font-size: 13px;
     color: #ccc;
}
 ._go {
     line-height: 20px;
     overflow: hidden;
     padding: 5px 10px;
     text-decoration: none;
     text-indent: 30px;
     transition: all 500ms ease 0s;
     white-space: nowrap;
     width: 60px;
}
 ._box_container:hover ._go, ._box_container ._go:hover{
     background: none repeat scroll 0 0 #333333;
     color: #FFFFFF;
     min-width: 60px;
     padding: 5px 10px;
     text-decoration: none;
     text-indent: -5px;
}
 ._go span{
     font-family: "Open Sans";
     font-weight: bold;
     opacity: 0;
     padding-left: 30px;
     transition: all 500ms ease 0s;
}
 ._box_container:hover ._go span, ._box_container ._go:hover span{
     opacity: 1;
     padding-left: 0;
}
 ._go._altTransition{
     padding: 5px 10px;
     text-decoration: none;
     transition: all 500ms ease 0s;
     width: 30px;
     overflow: hidden;
     white-space: nowrap;
     text-indent: 0;
}
 ._go._altTransition:hover{
     background: none repeat scroll 0 0 #333333;
     padding: 5px 10px;
     text-decoration: none;
     color: #fff;
     min-width: 60px;
}
 ._go._altTransition span{
     font-family: "Open Sans";
     font-weight: bold;
     opacity: 0;
     transition: all 500ms;
     padding-left: 30px;
}
 ._go._altTransition span{
     opacity: 1;
     padding-left: 0;
}
/*fine dei box*/
/*FOOTER*/
/*loghi nel footer*/
 ._pageFooter .nav > li > a:hover, ._pageFooter .nav > li > a:focus {
     background-color: transparent;
     text-decoration: none;
     color: #fff;
}
 ._foot_box h6 {
     color: #ccc;
     font-weight: bold;
     margin-bottom: 5px;
     line-height: 3em;
}
 ._pageFooter p{
     color: #ccc;
}
 ._pageFooter{
     background-color: var(--colore_principale);;
     border-top: 2px solid var(--colore_principale_light);;
     padding-top: 0px;
     text-align: center;
}
 ._pageFooter ._menuLabel{
     background: none ;
}
 ._pageFooter .nav > li > a:hover{
     color: var(--colore_principale); 
}
 ._pageFooter .nav li a {
     color: #999;
     font-size: 12px;
     padding: 0 10px;
     text-transform: capitalize;
}
 ._foot_box._payment > img {
     width: 100%;
}
 footer ._foot_box {
     margin-bottom: 10px;
}
 footer ._foot_box._warn_info p {
     font-size: 10px;
}
/*FINE FOOTER*/
 .navbar-toggle .icon-bar {
     background-color: var(--colore_principale); 
}
 ._sub_container {
}
 .default .container, .default .col-xs-12, .default .row {
     margin: 0 auto;
     padding: 0;
}
 .container .bx-wrapper .bx-viewport{
     margin-top: 0px 
}
/*RESPONSIVE*/
/*XS*/
 @media screen and (min-width: 0px) {
}
/*SM*/
 @media screen and (min-width:768px) {
     footer .contentmenulight ul li {
         display: inline-block;
         float: none;
    }
     ._pageFooter .nav li a {
         border-right: 1px solid #444;
    }
}
/*MD*/
 @media screen and (min-width: 992px) {
}
/*LG*/
 @media screen and (min-width:1200px) {
     #section_upper_block{
         background-size: 100% auto;
    }
}


/*mobile new*/
 div.money_info .sport, div.money_info .poker, div.money_info .casino {
     color: dodgerblue;
}
 .text-highlight {
     color: dodgerblue !important;
}
 .ticket_info_btn.ink-reaction {
     color: dodgerblue;
}
/*start header*/
._subHeader .btn-sm {
	padding: 2px 4px;
}
 .subMenu {
     background-color: #636363;
     border-bottom-style: solid;
     border-radius: 10px 10px 0 0;
     border-width: 0;
     color: #fff;
     font-size: 12px;
     font-weight: 700;
     line-height: 30px;
     margin: 5px;
     min-height: 30px;
     overflow: hidden;
     padding-left: 5px;
     padding-right: 5px;
     position: relative;
     text-align: center;
     text-shadow: 1px 1px 1px #000;
}
 .subMenu {
     color: #fff;
     font-size: 12px;
     font-weight: 700;
     line-height: 30px;
     text-align: center;
     text-shadow: 1px 1px 1px #000;
}
/*restyling*/
/*header*/
#languageSelection .opener {
	display: none;
}
#languageSelection .selectFlags {
	left: 5px;
 top: 10px;
}
#languageSelection .selectFlags ul.languageList {
	padding: 0;
	margin: 0;
	height: 28px;
}
#languageSelection .selectFlags ul.languageList li {
	height: 100%;
}
#languageSelection .languageList a {
	background: #dadada;
	border-radius: 10px;
	box-shadow: 0 0 3px #A3A3A3 inset;
}

._navHeader.hidden-xs, #mainmenu {
	display: initial !important;
	visibility: initial !important;
}
._topHeader {
	background: var(--colore_principale2_light);;
	border: 2px solid var(--colore_principale);;
	border-radius: 4px 4px 0 0;
    margin: 4px;
}
._topHeader .logo {
	width: 200px;
	margin-left: calc(50% - 100px);
}
._topHeader .logo > img {
	width: calc(100% - 20px);
	padding: 10px;
}
.login.hidden-xs {
	display: none !important;
} 
.loginCollapsed .user.hidden-lg {
	display: block !important;
}

._subHeader {
	background: var(--regola_gradiente);
    color: var(--testo_gradiente);;
	margin: -4px 0px 4px 4px;
	padding: 4px;
	border-radius: 0px 0px 4px 4px;
	display: inline-block;
	width: calc(100% - 8px);
}
._subHeader .pageTitle {
	display: inline-block;
}
#nav_back_btn {
 background: var(--colore_principale2_light);;
 color: var(--testo_gradiente2);;
 float: left;
}

._subHeader .user {
	float: right;
}
._subHeader .pageTitle {
	display: block;
	position: absolute;
	width: calc(100% - 4px);
	text-align: center;
    pointer-events:none;
}



#mainmenu .dropdown-menu {
	width: 100%;
	margin: 0;
	padding: 0;
 min-width: auto;
 position: absolute;
}
#mainmenu .dropdown-menu li {
	width: 100%;
	margin: 0;
}
#mainmenu .dropdown-menu li a {
	width: 100%;
	margin: 0;
 padding: 8px 0;
 color: #fff;
}


div#fixedmenu .mobilebet.coupon ._z_nEve {
	display: block;
	margin: 0 auto;
	position: absolute;
 font-weight: bolder;
	right: 4px;
 left: inherit;
	top: 4px;
	min-width: 18px;
	height: 18px;
	padding: 0;
	line-height: 18px;
	background: #008000;
	border: none;
	border-radius: 25px;
	color: #fff;
	text-indent: -2px;
}


#time_menu ._main_title,
.nsigns {
	display: none;
}

bodY.offer #mainmenu .nav li.mobilebet {
	display: none;
}


/*icone*/
header .mainmenu ul li a::before {
	content: "\f005";
	width: 20px;
	height: 20px;
	position: absolute;
	margin-left: -24px;
	font-family: FontAwesome;
	font-weight: normal;
}
header .mainmenu ul li a#timemenudropdown::before {
	content: "\f073";
}
header .mainmenu ul li.statistics a::before {
	content: "\f080";
}
header .mainmenu ul li.mobilebet a::before {
	content: "\f1e3";
}
header .mainmenu ul li.mobilelivebet a::before {
	content: "\f144";
}
header .mainmenu ul li.landingscasino a::before {
	content: "\f219";
}
header .mainmenu ul li.desktop a::before {
	content: "\f108";
}
header .mainmenu ul li.virtuals a::before {
	content: "\f091";
}
header .mainmenu ul li.gamesthepoker a::before {
	content: "\f004";
}


/*per nascondere il tab Coupon in mobilelivebet e mobilebet*/
#liveNav li:last-child,
ul#offerNav li {
	padding: 0;
	height: 0;
	border: none;
 visibility: hidden;
}

@media (min-width: 768px) {
 #liveNav li {
  width: calc(33.33%);
 }
}
@media (max-width: 768px) {
 #liveNav li:nth-child(3) {
  width: 100%;
 }
}

.stampaquote {
	display: none !important;
}



.nav>li>a {
    padding: 4px 15px !important;
}

.odd_value.col-xs-12 {
	margin-top: 1px !important;
	margin-bottom: 7px !important;
	height: 20px;
}

.def_odds .btn {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
    line-height: 17.5px !important;
}



/*hide this providers in gws page because it is now under riseup*/
/*
.games_thumbs #kiron, #GoldenRace, #newvirtual_1x2, #new1x2, #nemesis, #ga_virtualgame, #th_virtualgame, #bomba {
    display: none;
}
*/

.gwsvirtual .prov_thumbs_container[data-id="259"],
.gwsvirtual .prov_thumbs_container[data-id="249"] {
    display: block !important;
}

.gwsvirtual .prov_thumbs_container[data-id="216"],
.gwsvirtual .prov_thumbs_container[data-id="239"] {
    display: block !important;
}

.gwsvirtual .prov_thumbs_container[data-id="240"],
.gwsvirtual .prov_thumbs_container[data-id="241"] {
    display: block !important;
}

#ss_tracker {
    max-height: 370px !important;
    max-width: 100% !important;
    margin-top: 30px !important;
}

#event_odds{
  margin-top: 2% !important;
}

#themeSwitcher span {
  background-color: #FFBB00;
  display: none !important;
}