/* @import url("https://img.servicecdn.com/css/side-menu-2-black.css"); */
@import url(//fonts.googleapis.com/css?family=Montserrat);

body {
  /* background: #efefef; */
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  line-height: 20px;
}
/* CUSTOM SKIN MOD */

html,
body.index,
body.mainsport,
body.print-odds,
body.registrazione,
body.affiliati,
body.areariservata {
    background: #b4b4b4;
    /* background: #fff!important; */
    
}

input {
    outline: 0!important;
}

button,
input[type="button"],
input[type="button"]:active,
input[type="button"]:focus {
    outline:none!important;
}

input[type="checkbox"]:checked {
    /* margin-left: 25px;
    color: #f00!important;
    border: 1px solid blue;
    background: red!important; */
  }

  .btn {
    display: inline-block;
    /* padding: 6px 12px; */
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 10px 15px;
    color: #ffffff!important;
}

#sliderIndex {
    margin-top: 5px;
}

body.quote-page {
    background: #a4a4a4
}

body.live div.header-qt,
body.quote-page div.header-qt {
    max-width: calc(100% - 10px)!important;
    margin: 0 auto;
}
body.casino .header-qt,
body.casino-live .header-qt,
body.poker-new .header-qt,
body.poker .header-qt {
    max-width: 1548px!important;
}

.wrapper-boxed {
    width: 1260px;
}

.wrapper-boxed #main {
    background: #a4a4a4!important;
    /* margin-top: 158px; */
    margin-top: 140px;
    box-shadow: 0px 0px 90px 30px rgba(0,0,0,0.3);
}

 section#main{
    /* margin-top: 158px; */
    /* margin-top: 140px; */
}

.header-qt {
    height:140px!important;
    /* height:150px!important; */
    /* background: #b9d0c0; */
}


/* .wrapper-boxed-quote, */
header{
    min-width:1123px;
    background: #050505;
    background-image: url(../../../images/sfondi/bk-1a.jpg);
    /* background-image: url(http://localhost:8080/ar/betalandia/bk-betalandia-1.jpg); */
    /* background-attachment: fixed; */
    background-repeat: no-repeat;
    background-size: contain;
    /* background-position: 0px -307px; */
    position: relative;
}

header::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0; 
    bottom: 0;
    right: 0;
    background: rgb(28,28,28,0.26);
    width: 100%;
    height: 100%;
    display: block;
    filter: contrast(0);
}

.quote-page .main-container-quote .palinsesto-container .mercati-container .btn-mercato-attivo,
.quote-page .main-container-quote .palinsesto-container .mercati-container .btn-mercato,
.quote-page .main-container-quote .palinsesto-container .mercati-container .btn-mercato {
    width: auto!important;
}

.main-container {
    width: calc(100% - 449px);
}

.quote-page .main-container-quote{
    width: calc(100% - 449px);
}

.quote-page .left-column-quote,
.left-column{
    max-width:214px;
    width:214px;
    padding-left:0px
}



.quote-page .right-column-quote,
.right-column{
    width:235px;
}



.Differenze.rosso-bk {
    background: transparent!important;
    color: #ff0000;
    font-weight: bold;
}



.tpd.piu-giocate-container.panel{
    margin-top:5px;
}

.tpq.piu-giocate-container .panel-body ul > li .graph > span {
    width: 100%;
    display: block;
    background: #b19160;
    background: -moz-linear-gradient(-45deg, #b19160 0%, #af7d31 50%, #af803a 51%, #b19160 100%);
    background: -webkit-linear-gradient(-45deg, #b19160 0%,#af7d31 50%,#af803a 51%,#b19160 100%);
    background: linear-gradient(135deg, #b19160 0%,#af7d31 50%,#af803a 51%,#b19160 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b19160', endColorstr='#b19160',GradientType=1 );
}

.footer-top .footer-content {
    background: url(../../../images/sfondi/bk2.jpg);
}

.main-container-casino .game-container .left-menu > #slottype > li.active > a:before{
    position: absolute;
    content: '\f192';
    left:160px;
    top: 4px;
    font-size: 18px;
    width: 20px;
    height: 20px;
    background: rgba(0,0,0,0.5);
    box-shadow: inset 0 0 0 1px #000;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-shadow: 0 1px 1px #000;
    font-size: 14px;
    font-family: 'FontAwesome';
    display:none
}

.main-container-casino .game-container .left-menu > .nav > li.active > a:before {
    position: absolute;
    content: '\f192';
    left:160px;
    top: 14px;
    font-size: 18px;
    width: 20px;
    height: 20px;
    background: rgba(0,0,0,0.5);
    box-shadow: inset 0 0 0 1px #000;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-shadow: 0 1px 1px #000;
    font-size: 14px;
    font-family: 'FontAwesome';
    display:none
}

.main-container-casino .game-container .left-menu > .nav > li > a{
    border-radius:4px!important
}


.footercp .btn.btn-reset span{
    color:#fff!important
}


.pn_sis_rid {
    padding: 2px;
    font-size: 12px;
}

.header .top-login-header-log .btn-container .btn-logout{
    font-weight:normal;
    color:#fff;
}

.modal-header {
    background: #568d4f!important;
}

.modal-header .close {
    color: 000!important;
}

.modal-content.popup-ultime-vincite .bottom-container .table-bottom .table{
    background:rgba(255,255,255,0.2)
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    background: rgba(0,0,0,0.2);
    color: #000;
    border: 1px solid #787878;
}

.ui-datepicker table {
    background: #ccc;
}

.tpq.selettore-giorni .slider-handle {
    background: url('../../images/icone/logo-slide.png'), #fff;
    box-shadow: 0 0 1px 2px #2e8b4b;
    background-size: 15px 15px;
}

.tpq.selettore-giorni .slider-tick.in-selection,
.tpq.selettore-giorni  .slider-selection.tick-slider-selection {
    background: #2e8b4b;
}

.sidebar .sidebar-nav > ul.nav {
    padding: 5px;
}

.sidebar .sidebar-nav ul > li a {
    text-indent: 32px;
    border-bottom:1px solid;
    padding:9px 0px;
    position:relative;
    font-weight: normal;
    border: unset !important;
}

.sidebar .sidebar-nav ul > li span.event-no{
    display:none;
}

ul.menu-ter-lev li,
li.secondoli,
.menu-item.primoli{
    position:relative;
}

.menu-item.primoli .primop span.event-no{
    height: 100%;
    display: block;
    color: #fff;
    text-align: center!important;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 29px;
    text-indent:0;
    width: 36px!important;
}

li.secondoli span.event-no{
    height: 26px;
    display: block;
    color: #fff;
    text-align: center!important;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 29px;
    text-indent:0;
    width: 31px!important;
}

li.secondoli span.event-no{
    background:#223148
}

li.secondoli:nth-child(odd) span.event-no{
    background:#2d3746
}

ul.menu-ter-lev li span.event-no{
    height: 26px;
    display: block;
    color: #fff;
    text-align: center!important;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 29px;
    text-indent:0;
    width: 29px!important;
}

ul.menu-ter-lev li p.terzop span.palinsesto{
    width:175px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

ul.menu-ter-lev li.menu-attivo p.terzop span.event-no{
    background:#436700
}

.navbar.navbar-qt{
    /*margin: 0 auto;
    float: none;*/
    text-align: center;
    /* margin-top:19px!important; */
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #d9d9d9;
    /* height: 35px; */
    border-radius:2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    overflow: hidden;
    padding-left: 1rem;
    border-color: #d9d9d9;
}

.navbar.navbar-qt > div {
    height:100%;
}

.navbar-qt > div .navbar-collapse {
    padding: 0px;
    margin: 0px;
    display: block!important;

    /* float: left; */
    margin-top: 0!important;
    float: none;
    height: 100%;
}

.navbar-qt > div .navbar-collapse#nav-log {
    float: left;
    width:auto;
}

.navbar-qt > div .navbar-collapse ul {
    float: none;
    height: 45px;
}


.right-container .ultime-vincite-container .panel-heading span,
.lotto-win-container > .panel-heading span{
    margin-left:0;
}

.panel.lotto-win-container .panel-heading,
.ultime-vincite-container.panel .panel-heading,
.panel.live-now .panel-heading h4,
.panel.eventi-piu-giocati .panel-heading h4,
.market-movers-container.panel .panel-heading h4,
.tpd.piu-giocate-container .panel-heading h4,
.tpt.piu-giocate-container .panel-heading h4{
    margin: 0px;
    text-indent: 5px;
    position: relative;
    padding: 0px;
    font-size: 15px!important;
    font-weight: 800!important;
    text-align: center
}

.panel-heading{
    font-weight: 800!important;
}

.qbet-header .row_header2 .header_sx2,
.header_void .voidint .header_sx,
.menu-sport-palinsesti {
    font-weight:800;
}

.tpt.piu-giocate-container .panel-body .chart-container ul > li .quota > .qta{
    border:1px solid;
    border-radius:4px;
    padding:0 7px
}


.report .risultati-container .totali-header > .title,
.report .risultati-container .totali-header .box-container.giocato, 
.report .risultati-container .totali-header .box-container.vinto, 
.report .risultati-container .totali-header .box-container.netto, 
.report .risultati-container .totali-header .box-container.commissioni, 
.report .risultati-container .totali-header .box-container.bonus, 
.report .risultati-container .totali-header .box-container.utile{
    border:none
}

.sidebar-nav .page-header
{
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}

.quote-page .main-container-quote .palinsesto-container .button-container > .btn.btn-togg-qt{
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.menu-sport-palinsesti .nav-palinsesti li.menu-item .icon-sport{
    display:block;
    position: absolute;
    top: 3px;
    margin: 0px;
    left:170px
}

.menu-sport-palinsesti .nav-palinsesti li.menu-item .icon-sport > img{
    width:18px;
    }



/* DAV MOD */

.navbar-qt ul > li {
    margin: 0!important;
    border-bottom: 0 solid transparent!important;
}

.navbar-qt ul > li > a {
    font-weight: 600;
    border-left:none!important;
}


.navbar-qt ul > li:hover > a {
    background: #c3c3c3!important;;
    color: #2e8b4b!important;
    /* border-bottom: unset!important; */
    /* border-bottom: 2px solid #2e8b4b!important; */
    box-shadow: inset 0px -3px 0 0 #2e8b4b;
    border-bottom: 0!important;
}

.sidebar-nav .page-header {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.wrapper-boxed-quote .nav-palinsesti li.menu-item .icon-sport {
    left: 205px;
}

.view.LChat {
    margin-bottom: 5px;
}


.menu-sport-palinsesti .nav-palinsesti li.menu-item .icon-sport {
    display: none;
}

.tpd.piu-giocate-container .panel-heading h4:before{
    display:none;
}


 /***** PREINDEX CUSTOM *****/
 
 .menu-container {
    position: absolute;
    height: 280px;
    width: 745px;
    top: 50%;
    left: 50%;
    margin-top: -140px;
    margin-left: -372.5px;
}
 
 .menu-container .row a {
    width: auto!important;
}
 
.menu-container .row a span.icon img {
    width: 70px;
    margin: 25px 0;
}
 
 .menu-container .row a span.icon {
    height: 120px;
    width: 120px;
}
 
/* SEARCH */

.col-md-3.search-container{
    margin-top:-2px
}

.header-qt .midhd .mid-menu .search-box .form-group{
    float:right;
    width:236px;
}

.header-qt .midhd .mid-menu .search-box .search-btn{
    float:right;
}

.header-qt .midhd .mid-menu .search-box .form-control{
    height:28px;
    border-radius:4px 0px 0px 4px;
    float:left;
    width:177px;
} 
 
 
/* TOOLTIP */

.tooltip-inner { background-color: #2e8b4b; color: #fff; font-weight:bold; }
.tooltip.top .tooltip-arrow { border-top-color: #1b5a2f; }
.tooltip.right .tooltip-arrow { border-right-color: #1b5a2f; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #1b5a2f; }
.tooltip.left .tooltip-arrow { border-left-color: #1b5a2f; }
 
 
 /* WINFORBET */

.tab-content #calcio{
    display:none;
}

.panel.lotto-win-container .panel-heading{
    padding: 5px;
}

.panel.lotto-win-container .panel-heading span,
.header_void .voidint .header_sx span {
    font-size: 16px;
    color: #2e8b4b;
    display: block;
    padding: 5px 0 0 5px;
    text-align:left;
}

.header_void{
    float:left;
}

.header_void .p_void_cx .btn{
    float:right;
    width:60px;
    height:33px;
    position: relative;;
    border-radius:2px!important;
    -moz-border-radius:2px!important;
    -webkit-border-radius:2px!important;
    bottom: 0;
    text-transform: uppercase;
    padding: 0;
    line-height: 33px;
    color: #fff!important;
    font-size: 12px;
}

.header_void .p_void_cx input{
    float: left;
    width: 155px;
    height: 33px; 
}

footer{
    width: 100%;
    /*width: calc(100% - 5px);*/
    position: absolute;
    left: 0;
    padding-bottom:40px;
}

.footer-top{
    width: 1112px;
    margin: 0 auto;
    padding-top:50px;
}

.footer-top .page-header{
    text-align:left;
    font-size:15px;
}

.footer-top ul.social{
    text-align:left;
}

.footer-top ul.social:last-child{
    margin-top:5px;
}

.footer-top ul.social > li{
    display:inline-block;
}

.footer-top ul > li a{
    text-align:left;
    padding:0;
    text-transform: initial;
    border-bottom:none;
    text-decoration: none;
}

.footer-top ul > li a:hover{
    text-decoration: none!important;
}

.row.text a:hover{
    text-decoration: none;
}

.footer-top ul{
    margin-top:15px;
}

.footer-top .terze-parti{
    padding-bottom:30px;
}

.footer-top .terze-parti ul{
    height: 50px;
    margin: 0 auto; 
    margin-top: 22px;
}

.footer-top .terze-parti ul li{
    display:inline-block;
    height:50px;
    width: auto;
    max-width:90px;
    padding:0 10px;
}

.footer-top .terze-parti ul li img{
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
    vertical-align: middle;
    display: inline-table;
}

.footer-top .text p{
    margin:0
}

.footer-top .text ul{
    float:left;
    margin-top:2px;
}

.footer-top .text ul li{
    display:inline-block;
    border-right: 1px solid ;
    padding: 0 5px;
}

.footer-top .text ul li:last-child{
    border:none;
}

.footer-top .pay div{
    margin:0 auto;
    width:430px; 
    margin-top:20px;
}

.footer-top .pay div img{
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);    
}

.header_void .row_header_cx{
    height:auto;
    display:flex;
    padding: 5px;
    text-align: center;
    font-size: 12px;
    position: relative;
}

.header_void .row_header_cx > div {
    line-height: 1;
}

.header_void .row_header_cx > div > span {
    /* float: left; */
    display: block;
    width: 100%;
    margin-bottom: 1rem;
}

.lotto-win-container .scommessa,
.lotto-win-container .domanda
{position:relative}

.lotto-win-container .domanda:before{
    content: "";
    background: url("../../images/wallet.png");
    left: 5px;
    top: 21px;
    z-index: 9;
    width: 23px;
    height: 24px;
    position: absolute;
        
}

.lotto-win-container .scommessa:before{
    content: "";
    background: url("../../images/money.png");
    left: 4px;
    top: 21px;
    z-index: 9;
    width: 33px;
    height: 24px;
    position: absolute;
        
}

#pnev .CItem .COdds .CQuota{
    width:46px;
    line-height: 17px;
}

#pnev .CItem{
    font-size:11px;
    padding:6px 2px 0px 2px;
    border-top:none;
    border-bottom:1px solid;
}


#pnev #divcheckauto{
    font-size:10px;
    margin-bottom:20px;
    padding:5px 0;
}

#divcheckauto:before{
    content: "Market";
    position: absolute;
    top: 61px;
    left: 7px;
    color: #2e8b4b;
    z-index: 99;
    font-size: 12px;
}

#divcheckauto:after{
    content: "Odd";
    position: absolute;
    top: 61px;
    right: 26px;
    color: #2e8b4b;
    z-index: 99;
    font-size: 12px;
}

#pnev.CItems{
    float:left;
    width:100%;
}

#pnev span {
    font-weight: normal
}

#pnev .CItem .COdds{
    padding:5px 0;
    width:100%;
    display:block;
    background: rgba(0,0,0,0.1);
}


#pnev .CItem .CodEv{
    float:right;
    margin-right:19px;
    width:15%;
}


#pnev .CItem .CSubEv{
    text-indent:5px;
    width:75%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
   font-weight: normal
}

#pnev .CItem .CSubEv span {
     font-weight: normal
}

#pnev .CItem .COdds .CDelete {
    /* display: inline-block; */
    float: right;
    /* margin-top: -1px; */
    /* margin-top: 2px; */
    margin-top: .4px;
}

body.index #pnev .CItem .COdds .CDelete {
    /* margin-top: 2.49px; */
    height: 20px;
    background: transparent;
    margin: 0!important;
    position: relative;
    top: 3px;
}

#pnev .CItem .COdds .C_data{
    display:none;
}

#pnev .CItem .COdds .CSegno{
    text-align:left;
    text-indent:5px;
}

.slide-updown {
    float: left;
    width: 100%;
}

#coupon{
    position:relative;
    max-width: 295px;
    border: 1px solid #d9d9d9;
    margin-top: -1px;
}

.footercp .row_footer_bt .footer_dx_bt,
.footercp .row_footer_bt .footer_sx_bt{
    width: 110px;
}

.footercp .row_footer_bt .footer_sx_bt > .btn-multipla, 
.footercp .row_footer_bt .footer_dx_bt > .btn-sistema{
    min-width:50px;
    margin-top: 5px;
}

.footercp .row_footer_bt .footer_sx_bt>.btn-multipla span, 
.footercp .row_footer_bt .footer_dx_bt>.btn-sistema span {
    font-weight: normal;
}


.slide-updown .text > span{
    font-size:11px;
    line-height: 1.3;
    text-align: center;
    padding-left: 15px;
}

.slide-updown .text > span:before {
    top: 2px;
    left: 4px;
    font-size: 15px;
    color: #ffffff;
}

.footercp .footer_sx{
    width: calc(50% - 4px);
    text-transform:uppercase;
    font-size:11px;
    font-weight:normal;
    margin-left: 3px;
}

#panel_vincita_solo .footer_dx {
    font-weight: normal
}


.footercp input[type="text"]{
    width:60px;
    background:rgba(0, 0, 0, .16)!important;
    color: #080808!important;
}

.footercp .footer_save_cp p{
    width:100%;
    text-align:center;
}

.footercp .row_footer_bt1{
    overflow-x: hidden
}

.footercp .footer_save_cp .btn{
    width:100%;
    margin-top:5px;
}

.footercp .footer_save_cp .btn span{
    color: #fff!important;
}


.importo-tot-coupon .row-btn {
    display:flex;
}

.importo-tot-coupon .row-btn .row-sx, 
.importo-tot-coupon .row-btn .row-dx{
    width: 50%;
    padding: 0;
    min-width: 50%;
}

.importo-tot-coupon .row-btn .btn-conferma {
    background: #2e8b4b!important;
    color: #fff!important;
    min-width: 60px;
    width: calc(100% - 4px);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.importo-tot-coupon .row-btn .btn-indietro {
    background: #ff0000!important;
    color: #fff!important;
    min-width: calc(100% - 4px);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.panel.riepilogo-prenotazione .panel-heading{
    padding:5px;
}

.menu-sport-palinsesti .nav-palinsesti li.menu-item li.menu-attivo p{
    text-indent:15px;
}

.menu-sport-palinsesti .nav-palinsesti li.menu-item,
.menu-sport-palinsesti .nav-palinsesti li.primoli > ul.menu-sec-lev > li, 
.menu-sport-palinsesti .nav-palinsesti li.secondoli > ul.menu-ter-lev > li{
    border:none;
    background: #e4e4e4;
}

.menu-sport-palinsesti .nav-palinsesti li.menu-item p {
    text-transform: uppercase
}

.sidebar .sidebar-nav ul > li,
.sidebar .sidebar-nav ul > li a,
.menu-sport-palinsesti .nav-palinsesti li.menu-item {
    background-size: 15px 15px!important;
    background-position: 8px 8px!important;
}

.ricarica-panel {
    float: left;
    background: #a4a4a4;
}

span#spnsaldocoupon,
.ricarica-panel .ricarica-container .saldo-utente,
.ricarica-panel .saldo-utente,
.ricarica-panel .ricarica-title,
.ricarica-panel label,
.ricarica-panel div,
.ricarica-panel p,
.ricarica-panel span {
    color: #fff!important;
    border-color: rgba(0,0,0,.2);
}


.ricarica-panel .ricarica-container .selezione-utente select,
.wrapper-boxed-quote .ricarica-panel .ricarica-container .selezione-utente select{
    width:160px!important;
    border: 0!important;
}

.ricarica-panel .ricarica-container p{
    font-size:12px;
    line-height: 1.3
}

#slider-casino,
.game-container{
    z-index: 999
}

#slider-casino2{
    position:fixed;
    top:0;
    left:0;
    z-index: -1;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.main-container-casino .game-container .game-tab .game-box{
    margin-bottom:15px;
    width:20%!important;
    height:118px
}

.main-container-casino .game-container .game-tab .game-box > .game-info > .game-front > img{
    height:118px!important;
}

.main-container-casino .game-container .game-tab .game-box > .game-info{
    height:auto
}

.main-container-casino .game-container ul#casinotype{
    height: 28px;
}

.main-container-casino .game-container ul#casinotype li{
    display: inline-block;
    height: 28px;
    width: auto;
    max-width: 150px;
    padding: 0 10px;
}

.main-container-casino .game-container ul#casinotype li a{
    background: transparent;
    border:none;
    display: inline-table;
    vertical-align: middle
} 

.main-container-casino .game-container ul#casinotype li a img{
    display: inline-table;
    vertical-align: middle;
    max-height: 28px;
    max-width: 90px;
} 

.main-container-casino .game-container .left-menu > .title-menu{
    display:none;
}

.main-container-casino .game-container .left-menu ul#slottype{
    margin-top:50px;
}

.main-container-casino .game-container .left-menu > ul#slottype > li > a{
    border-radius:0px!important;
    text-align:left;
    font-size:11px;
    background:#151314!important;
}

.main-container-casino .game-container .left-menu .search-casino{
    margin-top:5px;
    left:0;
    padding: 7px 20px 15px 20px;
    background:#151314!important;
    width:200px;
}

.main-container-casino .game-container .left-menu .search-casino input.form-control{
    width:170px;
    height:23px;
    margin-left: -5px;
    border-radius: 0px!important
}

.main-container-casino .game-container .toolbar .select-box .btn-sort{
    border-radius:0px;
    background-image: linear-gradient(45deg, transparent 50%, #fff 50%),linear-gradient(135deg, #fff 50%, transparent 50%),linear-gradient(to right, #343434, #343434);
    background-position: calc(100% - 15px) calc(1em + -1px), calc(100% - 8px) calc(1em + -1px), 100% 0;
    background-size: 10px 7px, 7px 7px, 30px 2.5em;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    width:150px
}

.main-container-casino .game-container .game-tab .game-box:hover > .game-info{
    height:128px!important;
    border-radius: 5px!important;
}

.main-container-casino .game-container .game-tab .game-box > .game-info > .game-back > .bottom-container-back > .logo-game{
    margin:2px auto!important;
}

.casino-side-banner{
    margin-top:5px;
}

body.casino .toolbar li{
    /*margin-top:5px;*/
    width:95px;
    min-height: 30px;
    display:inline-block;
    float:left;
}

body.casino .toolbar li > a > img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
        filter: gray; /* IE6-9 */
        -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

body.casino .toolbar li#casino4 > a > img,
body.casino .toolbar li#casino3 > a > img{
    opacity:0.5
}

body.casino .toolbar li#casino3> a > img:hover,
body.casino .toolbar li#casino3.active > a > img,
body.casino .toolbar li#casino4 > a > img:hover,
body.casino .toolbar li#casino4.active > a > img{
    opacity:1
}

body.casino .toolbar li.active > a > img,
body.casino .toolbar li > a > img:hover{
    filter:none;
     -webkit-filter: grayscale(0%);
}

body.casino .toolbar li.active{

}

.navbar-qt ul > li:first-child > a:hover,
.navbar-qt ul > li:first-child > a{
    border-radius:0px!important;
}

.left-column{
    margin-top:0!important
}

.mainsport .left-column{
    margin-top:5px!important;
}

.side-top-menu{
    float: left;
    padding-top: 5px;
}

#pnev.CItems .header1{
    height:26px;
}

.main-palinsesti .pal-container .checkbox > label{
    border:none;
}

/* CHAT */
.view.LChat a img{
    display:none;
}

.view.LChat a{
    display:block;
    width:100%;
    height:75px;
    position:relative
    
}

.view.LChat a:before{
    content: "\f0e6";
    font-size: 35px;
    position: absolute;
    left: 19px;
    top: 12px;
    color: #2e8b4b;
    font-family: 'FontAwesome';
}

.view.LChat a:after{
    content: "Live Chat";
    font-size: 25px;
    position: absolute;
    left: 71px;
    top: 22px;
}

.view.LCasino{
    float:left;
    margin-bottom: 5px;
}

#slider-casino2{
    display:none;
}

.main-container-virtual .top-container {
    background-position: -0px -80px;
}
/* 
.game-front img{
    height:112px;
} */

.qta{
    font-weight:bold;
}

.game-popup-container{
    z-index:999999999!important
}

.importo-tot-coupon .row-importo .row-dx{
    float:right;
}

.footer .dx img {
    display: none;
}
/* 
td.cell-username span{
    color:#fff;
} */

[id^="Repeater1"]{
    color:#fff;
}

span i.fa.fa-cog{
    color:#fff
}

.footer_dx #lbl_comb {
    width: 37px;
    display: inline-block;
    float: left;
    margin-left: -15px;
}

body.areariservata .report-page table tr:hover td{
	background:#d1d1d1!important;
	color:#000!important
}
/* 
.tophd .container-fluid > .col-lg-6 {
    width:40%!important;
} */

#pnev .CItem .COdds .CSegno1 {
    width: 112px!important;
}

.lista-utenti tr td.cell-cestino,
.lista-utenti tr td.cell-cestino{
    display:none;
}

footer .row.text .col-sm-1{
    display:none;
}

#pnev .CItem .COdds .CSegno1 span{
    width: 190px;
    display:inline-block;
    height: 19px;
    line-height: 19px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float:left;
	margin-left:5px;
}

span.CMercato{
	margin-left:5px;
}


#pnev .CItem .COdds .CSegno1 span.CMercato{
    margin-right:10px;
    width: 115px;
    display:inline-block;
    height: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float:left;
}

#pnev .CItem .CodEv{
	/* height:15px; */
    height: auto;
}

#pnev .CItem .COdds .CFissa .bank.active>.label {
    cursor: pointer;
    position: relative;
    top: 4px;
    left: 2px;
}

#modaleversamento {
    z-index:99999999
}

.option-container-vers-2{
    display:none;
}

.main-palinsesti .pal-heading {
	overflow: hidden;
	padding: 4px 0
}



/************************ SELETTORE GIORNI ***********************/

.selettore-giorni .title {
    border-bottom: 1px solid;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 0;
}

/* SELETTORE GG MOD 1 */


.tpS.selettore-giorni {
    float:left;
    width:100%;
    padding:6px 4px;    
}

.tpS.selettore-giorni select{
    width: 174px;
    height: 26px;
    border: none;
    float: left;
    text-indent: 5px;
    background-color: rgba(0, 0, 0, .15) !important;
    /* background-image: linear-gradient(45deg, transparent 50%, rgba(0,0,0,.42) 50%),linear-gradient(135deg, rgba(0,0,0,.42) 50%, transparent 50%),linear-gradient(to right, #e4e4e4, #e4e4e4);
    background-position: calc(100% - 15px) calc(1em + -1px), calc(100% - 8px) calc(1em + -1px), 100% 0;
    background-size: 10px 7px, 7px 10px, 2.5em 2.5em; */
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.tpS.selettore-giorni span {
    width:25px;
    height:26px;
    display:block;
    float:left;
    margin-left:5px;
}

.tpS.selettore-giorni span i{
    width:25px;
    height:26px;
    text-align: center;
    line-height: 26px;;
    font-size:16px;
}

.tpS.selettore-giorni span:last-child{
    display:none;
}

/* SEARCH */
.left-column .search-box,
.left-column-quote .search-box{
    background: #d9d9d9!important;
    position:relative;
    padding: 6px 6px 1px 6px;
    float:left;    
    width: 214px
}

.left-column .search-box input[type="text"],
.left-column-quote .search-box input[type="text"]{
    width:172px;
    /* float:left; */
    border-radius:0px;
    height:33px;
}

.left-column .search-box input[type="button"],
.left-column-quote .search-box input[type="button"]{
    width: 37px!important;
    height: 33px;
    margin-left:0px;
    position:relative;
    /* display: none; */
    position: absolute;
    top: 6px;
    right: 6px;
    background-image: url(../../images/search-icon.png);
    background-repeat: no-repeat;
    background-position: 9px 7px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

/*
.left-column .search-box input[type="button"]:before{
    content: "\f002";
    right: 12px;
    top: 12px;
    z-index: 99999999999;
    position: absolute;
    font-family: 'FontAwesome';
    color: #fff;
}*/


.left-column .search-box span i,
.left-column-quote .search-box span i{
    position:absolute;
    top: 7px;
    right: 10px;
    font-size:16px;
}

body.cambiapwd .dati-container .col-sm-12.col-md-12:last-child .testo{
    padding:0px
}


/* .main-quote .table > thead > tr > th,
.main-quote .table > tbody > tr > td,
.quote-page .main-container-quote .table {
    border: 0
} */

.form-horizontal .control-label {
    font-weight: normal
}

#coupon input {
    border-radius: 0 !important;
    border-color: #dfdfdf;
    height:24px;
    color: #0c0c0c;
}

#coupon input#cod-prenotazione {
    height: 33px;
    position: relative;
    top: 0;
    margin: 0;
}

/**********************************************/

body.live {
    /* background: #efefef; */
    font-family: 'Montserrat', sans-serif!important;
    font-size: 12px;
    line-height: 20px;
}
  
  body.live .main-content .live-col-cont {
    float: left;
    height: auto;
    width: 100%;
    width: calc(100% - 295px);
  }
  
  body.live .wrapper .scroll-wrapper.col-main {
    width: calc(100% - 260px)!important;
    margin-top: -44px;    
  }
  
  body.live .main-content .top-menu-live {
      background: #c3c3c3!important;;
    width: 100%;
    height: 40px;
    margin-bottom: 5px;
  }
  
  body.live .main-content .top-menu-live ul {
    margin: 0 auto;
    float: none;
    list-style: none;
    padding: 0;
    /* height: auto; */
    width: 100%;
    display: flex;
    height: auto!important;
  }
  
  body.live .main-content .top-menu-live ul li {
    display: inline-block;
    line-height: 25px !important;
    padding: 0;
    height: 40px;
    cursor: pointer;
    font-size: 13px;
    text-transform: uppercase;
    float: left;
    position: relative;
  }
  
  body.live .main-content .top-menu-live ul li a {
    /* padding: 7px 0; */
    height: 40px;
    text-indent: 25px;
  }
  
  body.live .main-content .top-menu-live ul li:first-child a:before {
    content: "\f0c9";
    position: absolute;
    font-family: 'FontAwesome';
    left: -14px;
  }
  
  body.live .main-content .top-menu-live ul li:nth-child(2) a:before {
    content: "\f03a";
    position: absolute;
    font-family: 'FontAwesome';
    left: -14px;
  }
  
  body.live .main-content .top-menu-live ul li:nth-child(3) a:before {
    content: "\f073";
    position: absolute;
    font-family: 'FontAwesome';
    left: -14px;
  }
  body.live .main-content .top-menu-live ul li:nth-child(4)  {
    display:none;
  }

  body.live .main-content .top-menu-live ul li:nth-child(2) a {
      line-height:1.1;
  }
  body.live .main-content .top-menu-live ul li a {
    padding: 10px 0 0 0;
    line-height: 1.1;
    height: 40px;
  }
  
  body.live .main-content .top-menu-live ul li a i {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 25px;
    padding: 10px 0 5px;
    display: none;
  }
  
  body.live .main-content .top-menu-live ul li a span {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 11px;
  }
  
  body.live .main-content .top-menu-live ul li a.active,
  body.live .main-content .top-menu-live ul li:hover {
    text-decoration: none;
    background: transparent;
    border-bottom: 4px solid #2e8b4b;
  }
  
  body.live .wrapper .col-main .top-settings i {
      background: #c3c3c3!important;;
  }
  
  body.live .wrapper .col-main .framesocc {
    position: relative;
    padding: 0 5px;
  }
  
  body.live button#btnEnlargeFrame {
    position: relative;
    width: 100%;
    width: calc(100% - 10px);
    margin-left: 5px !important;
    margin-top: -15px !important;
    height: 20px;
    z-index: 2;
    -ms-border-radius: 0 0 50% 50%;
    border: none;
    margin-top: 0;
  }
  
  body.live button#btnEnlargeFrame span.open-live:before {
    content: "\f103";
    position: absolute;
    font-family: 'FontAwesome';
    left: 50%;
    margin-left: -5px;
    top: -2px;
    font-weight: bold;
    font-size: 18px;
  }
  
  body.live button#btnEnlargeFrame span.close-live:before {
    content: "\f102";
    position: absolute;
    font-family: 'FontAwesome';
    left: 50%;
    margin-left: -5px;
    top: -2px;
    font-weight: bold;
    font-size: 18px;
    text-shadow: 0 0 0 #000;
  }

  body.live .onoffswitch4-inner:before, 
  body.live .onoffswitch4-inner:after {
    background-color: #a4a4a4;
    border: 2px solid #ccc;
    height: 29px;
  }
  
  body.live .wrapper .col-main .framesocc #ifrm {
    max-height: 508px !important;
    min-height: 169px !important;
    height: 508px;
  }

  body.live .wrapper .col-left {
    width: 260px;
  }
  
  body.live .left-nav.panel {
    margin-top: 0 !important;
    width: 260px;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table {
    font-size: 14px;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(0,0,0,0.1)!important;
  }
  
  body.live .live-overview .panel-group .panel-group .panel .panel-body,
  body.live .live-overview table.table {
    padding: 0;
    border-radius: 0 0 5px 5px;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td {
    padding: 3px;
    border-top: 1px solid rgba(0,0,0,0.1);
    background: #e2dede;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr .dark {
    padding: 5px;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr .dark > .dark.titles {
    margin-right: 10px;
    margin-left: 3px;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr .dark > .dark a {
    float: left;
    margin-top: 9px;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr .event.dark {
    border-top: 1px solid !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr .event.dark a:hover {
    text-decoration: none;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr .event.dark,
  body.live .live-overview .panel-group .panel .panel-collapse table tr .time.dark {
    /* border-bottom: 1px solid transparent !important; */
    border-bottom: 0!important;
    border-right: 1px solid rgba(0, 0, 0, 0.22);
    border-left: 1px solid rgba(0, 0, 0, 0.22);
    border-top: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr .event.dark span,
  body.live .live-overview .panel-group .panel .panel-collapse table tr .time.dark span.teamaway {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr .time.dark > span {
    display: inline-block;
    height: 22px;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr .light {
    margin-right: 30px;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr .light .row {
    margin: 0;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td span.score {
    font-weight: bold;
    margin: 0 5px;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td span.mercato {
    float: left;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td span.quota {
    float: right;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td span.set {
    margin-right: 5px;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td span.set.active {
    margin-left: 5px;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td select {
    border: none;
    width: 250px;
    margin-left: 5px;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .market-title {
    display: inline-block;
    font-size: 10px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .market-title > span {
    display: block;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .market-title.due-qt .quota-cont {
    float: left;
    width: 50%;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .market-title.tre-qt .quota-cont {
    float: left;
    width: 33.33%;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .market-title.qtr-qt .quota-cont {
    float: left;
    width: 25%;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .market-title.final-title {
    width: 25%;
    float: left;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .market-title.ou-title {
    width: 29%;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table.tennis tr td .market-title.vinc-title,
  body.live .live-overview .panel-group .panel .panel-collapse table.tennis tr td .market-title.vincs-title {
    width: 19.7%;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table.tennis tr td .market-title.ou-title {
    width: 39.7%;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table.tennis tr td .market-title.oe-title {
    width: 18.7%;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table.basket tr td .market-title.vinc-title {
    width: 16.4%;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table.basket tr td .market-title.hnd-title {
    width: 33%;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table.basket tr td .market-title.ou-title {
    width: 33%;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table.basket tr td .market-title.oe-title {
    width: 15.3%;
  }
  
  body.live .live-overview i.fa {
    float: right;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 2px;
  }
  
  body.live .live-overview a.piu {
    position: relative;
    float: right;
    cursor: pointer;
  }
  
  body.live .live-overview a.piu:after {
    position: absolute;
    top: 30px;
    right: 5px;
    font-family: 'FontAwesome';
    content: "\f0fe";
    font-size: 18px;
  }
  
  body.live .live-overview a.piu.active:after,
  body.live .live-overview a.piu:hover:after {
    content: "\f0fe";
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td.light .row {
    margin: 0;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .qt-container span.qta-up {
    width: 0;
    height: 0;
    border-left: 5px solid;
    border-right: 5px solid;
    border-bottom: 5px solid;
    position: absolute;
    right: 8px;
    top: 8px;
  }

  body.live .live-overview .panel-group .panel .panel-collapse table tr td .qt-container:hover {
      background: #2e8b4b!important;
      color: #000000!important;
  }

  body.live div.live-overview .panel-group .panel .panel-collapse table tr td .qt-container:hover span.quota {
    color: #000000!important;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .qt-container span.qta-down {
    width: 0;
    height: 0;
    border-left: 5px solid;
    border-right: 5px solid;
    border-top: 5px solid;
    position: absolute;
    right: 8px;
    top: 8px;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .qt-container {
    cursor: pointer;
    display: inline-block !important;
    float: left;
    padding: 3px 6px;
    width: 100%;
    position: relative;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table.tennis tr td .qt-container {
    cursor: pointer;
    display: inline-block;
    float: left;
    padding: 3px 6px;
    width: 100%;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table.basket tr td .qt-container {
    cursor: pointer;
    display: inline-block;
    float: left;
    padding: 3px 6px;
    width: 100%;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .qt-container.hnd {
    cursor: pointer;
    display: inline-block;
    float: left;
    padding: 3px 6px;
    cursor: default;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .mercato-container {
    cursor: pointer;
    display: inline-block;
    float: left;
    padding: 3px 6px;
    width: 100%;
    cursor: default;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table.tennis tr td .mercato-container {
    cursor: pointer;
    display: inline-block;
    float: left;
    padding: 3px 6px;
    width: 100%;
    cursor: default;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table.basket tr td .mercato-container {
    cursor: pointer;
    display: inline-block;
    float: left;
    padding: 3px 6px;
    width: 100%;
    cursor: default;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .qt-container.no-qt {
    height: 21px;
    background: #111;
    cursor: not-allowed;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .qt-container.no-qt:before {
    content: '\f023';
    font-family: 'FontAwesome';
    position: absolute;
    top: -13px;
    font-size: 21px;
    width: 85%;
    text-align: center;
  }
  
  body.live .live-overview .panel-group .panel .panel-collapse table tr td .mercato-container.no-mt {
    height: 20px;
  }
  
  body.live .live-overview .panel-group .basket.panel .panel-heading span.icon,
  body.live .live-overview .panel-group .fav.panel .panel-heading span.icon,
  body.live .live-overview .panel-group .hockey.panel .panel-heading span.icon,
  body.live .live-overview .panel-group .pallavolo.panel .panel-heading span.icon,
  body.live .live-overview .panel-group .rugby.panel .panel-heading span.icon,
  body.live .live-overview .panel-group .soccer.panel .panel-heading span.icon,
  body.live .live-overview .panel-group .tennis.panel .panel-heading span.icon {
    display: block;
    background: transparent url("../images/icon/icone-live-black.png");
    width: 15px;
    height: 15px;
    position: absolute;
    top: 5px;
    background-repeat: no-repeat;
    background-size: 15px;
  }
  
  body.live .live-overview .panel-group .panel:last-child {
    margin-bottom: 40px;
  }
  
  body.live .live-overview .panel-group .fav.panel .panel-heading span.icon {
    background-position: 0 -97px;
    left: 125px;
  }
  
  body.live .live-overview .panel-group .soccer.panel .panel-heading span.icon {
    background-position: 0 0;
    left: 125px;
  }
  
  body.live .live-overview .panel-group .tennis.panel .panel-heading span.icon {
    background-position: 0 -16px;
    left: 125px;
  }
  
  body.live .live-overview .panel-group .basket.panel .panel-heading span.icon {
    background-position: 0 -32px;
    left: 125px;
  }
  
  body.live .live-overview .panel-group .pallavolo.panel .panel-heading span.icon {
    background-position: 0 -48px;
    left: 125px;
  }
  
  body.live .live-overview .panel-group .hockey.panel .panel-heading span.icon {
    background-position: 0 -80px;
    left: 125px;
  }
  
  body.live .live-overview .panel-group .rugby.panel .panel-heading span.icon {
    background-position: 0 -64px;
    left: 125px;
  }
  
  body.live span.quarto {
    margin-left: 10px;
  }
  
  body.live .live-overview table tr td {
    max-width: 250px;
  }
  
  body.live .live-overview table tr td:nth-child(3) {
    max-width: 0 !important;
  }
  
  body.live .live-overview table tr td:nth-child(3) a {
    vertical-align: middle;
  }

  
  body.live .wrapper .col-left .menu-live .last-row .soccer-away {
    width: 150px;
    float: left;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 11px;
  }
  
  body.live .wrapper .col-left .menu-live .first-row .soccer-home {
    width: 150px;
    float: left;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 11px;
  }


  .int-quote.panel-heading{
      padding: 10px
  }


  .cp_sis_cont .rigasistema1 .TSTipo {
      width: 70px;
  }

 body.live   .cp_sis_cont .rigasistema1 .TSTipo {
      width: 90px;
  }

  body.live .footercp .row_footer_bt .footer_dx_bt, .footercp .row_footer_bt .footer_sx_bt {
      width: 144px
  }

    body.mainsport .footercp .row_footer_bt .footer_dx_bt, .footercp .row_footer_bt .footer_sx_bt {
      /* width: 111px */
      width: 110px;
  }

  .cp_sis_cont .rigasistema1>.TSTxt {
      max-width: 80px
  }

  .cp_sis_cont .rigasistema1 .TSNComb {
      width: 35px;
  }

  .pn_sis_rid .CpnTipoRiepRagg .RiepSX {
      width: 60%
  }
  .pn_sis_rid .CpnTipoRiepRagg .RiepDX {
      width: 40%;
      padding: 0
  }

  .footercp, 
  .footercp .row_footer, 
  .pn_sis_rid .CpnTipoRiepRagg, 
  .pn_sis_rid .CpnTipoSisRiepHdr, 
  .cp_sis_cont,
  .CpnTipoRiepDbl, 
  .CpnTipoRiep {
      padding: 5px 0
  }

  .footercp .row_footer:last-child {
    border-bottom: 1px solid;
    display: flex;
}

  .pn_sis_rid .CpnTipoRiepRagg .RiepSX span input[type="checkbox"] {
      position: relative;
      top: -3px;
  }

  .CpnTipoRiep .RiepDX {
      padding: 0
  }

    /*  QBET */
  
    .header_void{
        float:left;
      }
      
      .qbet-box select#selectqbet{
        float: left;
        width: 100%;
        top: unset!important;
        right: 0;
        border-radius: 0px;
        position: relative;
        background: #d9d9d9;
        /* border: 1px solid rgba(0,0,0,0.22); */
        margin: 0;
        color: #0f0f0f!important;
        /* border-bottom: 5px solid #fff!important; */
        border-bottom: 0!important;
      }
      
      .qbet-box .div-select {
        padding: 0 10px;
        height: 60px;
        float: left;
        width: 100%;
       
      }
      
      .qbet-box .div-select > span{
        position: relative;
        bottom: 0;
        line-height: 20px;
        height: 20px;
        background: #d9d9d9;
        color: #fff;
        font-size: 13px;
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding: 0px 7px;
      }
      
      
      .qbet-box{
        float:left;
        width:100%;
        position: relative;
        height: auto;
        /* background: #000000; */
      }
      
      .qbet-box .qbet-header .row_header2{
        border: unset;
        padding: unset;
        /* background: transparent; */
      }
      
      .qbet-box .qbet-header .row_header2 .header_sx2{
        width: 100%;
        padding: 10px 10px 0 10px;
        font-size: 15px;
        border-bottom: unset;
      }
    
      .qbet-box .qbet-header .row_header2 .header_sx2 span#provaid{
        color: #2e8b4b;
      }
      
      .qbet-box .row_header2 .header_dx2 {
        width: 100%;
        text-align: left;
        display: inline-block;
        padding: 3px 10px 2px 10px;
        margin-top: 10px;
      }
    
      .qbet-box .row_header2 .header_sx2>span{ margin-left: 0}
      
      .qbet-box .row_header2 .header_sx2>.question{
        float: right;
        background: #2e8b4b;
        padding:5px 12px;
        color: #fff;
        cursor: pointer;
        font-size: 13px;
        margin-right: 2px;
        border-radius: 2px;
      }
      
      .qbet-box .div-select {
          height: auto;
          padding-bottom: 1rem;
          margin-bottom: 5px;
      }

      .qbet-box .row_header2 .header_dx2 span.cod-ev{
        display: block;
        float: left;
        width: 50%;
        line-height: 23px;
        font-size: 11px;
        color: #0f0f0f;
      }

      #spneve:empty {
          display: none;
      }
      
      .qbet-box .row_header2 .header_dx2 input#qbettxt{
        float: left;
        width: 47%;
        top: unset!important;
        left: unset!important;
        position: relative;
        border-radius: 0px!important;
        height: 25px;
        background: #fff;
        border: 1px solid rgba(0,0,0,0.1);
        color: #000;
      }
      
      #pnev {
        overflow: auto;
        margin-top: 0px;
        position: relative;
        float: left;
        width: 100%;
      }
      

      .main-content.livestreaming .search-box-live .form-group{
        max-width:77%!important;   
      }

      .onoffswitch4-switch:after {
        left: -23px!important;
    }

    
    div.header-qt {
        max-width: 1260px!important;
    }

    .header-qt .tophd {
        height:35px;
    }

.header-qt .col-md-2.settings-container{
    position: relative!important;
    right: unset!important;
    top: unset!important;
}

.header-qt .tophd .lang-box .form-group .form-control{
    border:none
}

.header-qt .tophd .lang-box .form-group .dropdown .btn.dropdown-toggle:hover a{
    text-decoration:none
}

.header-qt .tophd .lang-box .form-group .dropdown.open .dropdown-menu > li > a {
    color: #fff;
}

.header-qt .tophd .login-box.loggato > .disp-user ul > li {
    border-color: rgba(0,0,0,0.3)!important;
    border: 0!important;
}

.header-qt .tophd .login-box.loggato > .user-icon > p {
    float: left;
    margin: 2px 0 0 5px;
    padding-right: 3px;
    color: #fff!important;
}

.header-qt .tophd .login-box.loggato > .disp-user,
.header-qt .tophd .login-box.loggato > .disp-user ul > li span {
    color: #fff!important;
}

.header-qt .tophd .login-box.loggato > .disp-user ul > li span i {
    margin: 5px;
    color: #2e8b4b;
}

.header-qt .tophd .lang-box .form-group .dropdown {
    width: 60px!important;
}

.header-qt .tophd .login-box.loggato > .user-icon > i {
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    margin-right: 5px;
}

.header-qt .tophd .lang-box .form-group .dropdown .btn.dropdown-toggle{
    height: 25px;
    padding: 0px 6px;
    border: 0px;
    /* background: #d9d9d9; */
    background:transparent;
}

.header-qt .tophd .lang-box .form-group .dropdown.open .dropdown-menu {
    background: #d9d9d9!important;
}

.col-md-2.settings-container .dropdown.settings button.dropdown-toggle .lang-cont {
    margin-top: 0px;
    padding: unset;
}

.col-md-2.settings-container .dropdown.settings ul.dropdown-menu li.panel-heading{
    background: transparent;
    color: #fff;   
    height: auto;
}

.col-md-2.settings-container .dropdown.settings ul.dropdown-menu ul.lang-select li{
    color: #fff;
    height: auto;
}

/* .header-qt .midhd .logo img{
    margin-top: unset!important;
} */

.header-qt .tophd .gambling {
    width: 23px!important;    
    margin-right: 10px!important;
}
.header-qt .tophd .login-box {
    /* margin-right: 510px!important; */
    margin-right: 0!important;
    position: relative;
    top: 40px;
    right: -60px;
    /* z-index: 99; */
    z-index: 1;
}

.header-qt .tophd ul > li > a {
    box-shadow: inset 0 0 0 transparent!important;
    -webkit-box-shadow: inset 0 0 0 transparent!important;
    border-right: 1px solid #2e8b4b69;
    color: #fff!important;
}

.header-qt .tophd ul > li:last-child > a {
    border-right: 0;
}

/* .header-qt .midhd {
    height: 0!important;
} */

.header-qt .midhd .col-md-2.col-lg-2.pull-right {
    position: absolute!important;
    right: 70px!important;
    width: 85px!important;
    /* width: 200px; */
    /* top: -41px; */
    bottom: 30px!important;
    /* position: relative!important;
    top: -35px;
    width: 200px!important;
    line-height: 1.8!important;
    right: 67px!important; */
}

.header-qt .midhd .clock-box{
    float: right;
    font-size: 15px;
    width: 70px;
    height: 25px;
    margin-left: 0!important;
    margin-top: 0!important;
    line-height: 1.8;

    /* position: absolute;
    top: -38px;
    right: 75px; */
    /* position: relative;
    top: 0;
    right: 0px;
    margin-left: 0!important;
    margin-top: 0!important;
    font-size: 14px!important;
    line-height: 1.8!important; */
}

.header-qt .midhd .clock-box:before{
    color: #fff!important;
}

.header-qt .midhd .clock-box span{
    color: #fff!important;
}

.tophd .container-fluid > .col-lg-6 > ul.list-inline {
    margin-right: 15px;
}

.header-qt .midhd .clock-box:before{
    top: -1px!important;
    left: -16px!important;
}

.navbar-qt ul.nav.navbar-nav > li > a{
    color: #0f0f0f!important;
    padding: 12px 15px !important;
    padding-bottom: 12px!important;
}

.header-qt .tophd .login-box .btn {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.header-qt .tophd .login-box .btn.btn-login {
    background: #2e8b4b!important;
    color: #fff!important;
    height: 35px;
    padding: 0 2rem;
    font-size: 12px!important;
}

.header-qt div.tophd .login-box .btn.btn-registrazione {
    height: 35px;
    padding: 0 2.5rem 0 2rem;
    font-size: 12px!important;
    line-height: 30px; 
    background: transparent;
    border: 2px solid #2e8b4b;
    color: #fff!important;
    top: 0;
    right: 0;
}

.header-qt .tophd .login-box .btn.btn-registrazione:after {
    position: absolute;
    top: 0!important;
    right: 0!important;
    /* font-family: 'FontAwesome';
    content: '\f105'; */
    padding: 0 5px!important;
    font-size: 15px;
    line-height: 28px;
}

.header-qt div.tophd .login-box div.rec-password {
    background: #568d4f!important;
    float: right;
    width: 33px;
    height: 33px;
    text-align: center;
    line-height: 24px;
    margin-left: 5px;
    margin-right: 0px;
    line-height: 30px;
    position: relative;
    border-radius: 2px;
    top: 1px;
}

.header-qt .tophd .login-box .form-group > .form-control{
    color : #2e8b4b!important;
    width: 170px!important;
    height: 35px;
    padding-left: 45px;
    border: unset!important;
    text-indent: 0!important;
}

.header-qt .tophd .login-box .form-group > label {
    position: relative;
}

.header-qt .tophd .login-box .form-group > label.password:before,
.header-qt .tophd .login-box .form-group > label.username:before {
    color: #2e8b4b!important;
    position: absolute;
    top: -22px!important;
    left: 3px!important;
    font-family: 'FontAwesome';
    content: '\f007';
    padding: 3px 5px;
    font-size: 13px!important;
    background: #2e8b4b0d!important;
    height: 37px!important;
    width: 33px!important;
    text-align: center;
    line-height: 30px!important;
    font-size: 18px!important;
    font-weight: 100!important;
    border-radius: 2px 0 0 2px!important;
    /* border: 1px solid #9ec6aa!important; */
    box-shadow: inset 0 0 0 1px #2e8b4bb0;
}

.col-md-2.settings-container .dropdown.settings button.dropdown-toggle i{color: #fff!important;}



.col-md-2.settings-container .dropdown.settings ul.dropdown-menu ul.lang-select li{
    background-position: 3px 6px!important;
}

.header-qt .midhd .logo{
    margin-top: 0px!important;
    top: -33px;
    z-index: 2!important;
}

.header-qt .midhd .logo img {
    width: 250px!important;
    margin-top: 0!important;
    position: relative;
    top: 20px;
    left: 10px !important;
}

body.casino-live .wrapper-boxed{
    background: rgba(0,0,0,0.8)
}


.tophd .container-fluid > .col-lg-6 {
    /* width: 350px!important; */
    width: 415px!important;
    right: 160px!important;
    top: 6px!important;
    transform: unset;
}
/****** Silvester 15/12/18 ******/
/* .navbar-qt > div {
    width: 1260px;
    margin: auto;
    text-align: center;
}

header .midhd .container-fluid .col-lg-3 {
     position: absolute;
    left: 50%;
    transform: translateX(-50%);
} */

        /*** new live ***/

        body.live .container-quote .quote-bottom .tab-qt.panel .box-quota-cont {
            float: left;
            width: 100%;
          }
          body.live .container-quote .quote-bottom .tab-qt.panel .box-quota.spread .qt-container {
            background: #d9d9d9  !important;
            -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.22)!important;
            -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.22)!important;
            box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.22)!important;
            cursor: default;
          }
          body.live .container-quote .quote-bottom .tab-qt.panel .box-quota.spread .qt-container .tipo-quota {
            display: none;
          }
          body.live .container-quote .quote-bottom .tab-qt.panel .box-quota.spread .qt-container .segno-quota {
            width: 100%;
            text-align: center;
            color: #2e8b4b !important;
            font-weight: bold;
          }
          body.live .container-quote .quote-bottom .tab-qt.panel .box-quota.spread:hover .qt-container {
            background: #d9d9d9  !important;
          }
          body.live .container-quote .quote-bottom .tab-qt.panel .box-quota.spread:hover .qt-container .segno-quota {
            color: #2e8b4b !important;
          }
        
          body.live .wrapper .col-main .container-quote .quote-bottom .row .col-sm-12:last-child,
          body.live .col-sm-12.no-padding{
            padding:  0 1px!important
        }

        body.live .wrapper .col-main .container-quote .quote-bottom .tab-qt.panel {
            border-radius: 0 0 2px 2px;
            -webkit-border-radius: 0 0 2px 2px;
            -moz-border-radius: 0 0 2px 2px;
        }

            body.live .container-quote .quote-bottom .tab-qt.panel .box-quota {
              padding-left: 1px;
              padding-right: 1px;
          }
        

        .div-versa {
            /* margin-top: 37px; */
            margin-top: 5px;
            margin-left: 15px;
            float: left;
        }

        .div-versa a {
            height: 35px;
            line-height: 14px;
        }

        body.areariservata .main-cont .form-control{
            font-size: 14px!important;
        }
        
       
body.areariservata .main-cont label.control-label{
    font-size: 11px!important;
}

body.areariservata .main-cont .messaggi .page-title {
    position: relative;
}

body.areariservata .main-cont .messaggi div.fa-hover.col-md-3  {
    position: absolute;
    right: 12px;
    width: auto;
    bottom: 6px;
    width: 35px;
    height: 22px;
    border-radius: 2px;
    overflow: hidden;
    background: #d9d9d9;
    border: 1px solid #151515;
}

.messaggi-container .panel.panel-default .panel-heading .fa-hover a {
    color: #ff0000!important;
}

.messaggi-container .panel-heading {
    /* border-radius: 5px 5px 0 0; */
}


.messaggi-container .panel-heading .panel-title.navbar {
    background: #d9d9d9;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}
.messaggi-container .panel-heading .panel-title.navbar a {
    text-decoration: none;
}

.areariservata .panel .panel-body, 
.areariservata section#main .container-fluid, 
.lm-du .panel-body .nav>li.active>a, 
.lm-du .panel-body .nav>li:hover>a, 
.qbet-page  {
    background: #ffffff;
}



#sliderIndex img {
    height: 281px;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-body ul.nav.nav-tabs {
    margin-bottom: 10px;
    background: #cacaca;
    border: 1px solid #b7b7b7;
    padding: 5px;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-body ul.nav.nav-tabs li a {
    background: transparent;
    -webkit-box-shadow: inset 0 -3px 0 0 #313131;
    -moz-box-shadow: inset 0 -3px 0 0 #313131;
    box-shadow: inset 0 -3px 0 0 #313131;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-body h3 {
    font-size: 12px;
    margin-bottom: 10px;
    opacity: 0.8;
    background: #cacaca;
    padding: 10px;
    color: #0f0f0f;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-body .tab-content .panel .panel-body,
.main-container-quote .main-quote .evento-singolo .panel {
    color: #000;
    background: #d9d9d9;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-body .tab-content .panel .panel-heading {
    color: #fff;
    /* background: #efefef; */
    background: #2e8b4b;
    padding: 4px;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-body .tab-content .panel .panel-collapse{
    box-shadow: inset 0 0 0 1px #cacaca;
    padding: .5rem;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-body .tab-content .panel .panel-body .odd-container {
    /* color: #000; */
    border-color: rgba(0,0,0,0);
    width: auto;
    min-width: 38px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    color: #fff!important;
    background: #2b2b2b;
    box-shadow: inset 0 0 0 1px #404040;
    border: 0;
    margin: 1px;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-body .tab-content .panel .panel-body.fixed-div .odd-container.title {
    background: #afafaf;
    color: #0f0f0f!important;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-body .tab-content .panel .panel-body.fixed-div .odd-container.title span {
    color: #0f0f0f!important;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-heading {
    background: #cacaca;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-heading .main-title .evento-select ul.dropdown-menu, 
.main-container-quote .main-quote .evento-singolo .panel .panel-heading h4 .evento-select ul.dropdown-menu {
    background: #ffffff;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-heading .main-title .evento-select button.btn {
    background: #e7e7e7;
    display: inline-flex;
    min-width: 150px;
}
.main-container-quote .main-quote .evento-singolo .panel .panel-heading .main-title .evento-select button.btn:after {
    color: #0f0f0f;
    padding: 0 5px;
    background: #e7e7e7;
    right: 1px;
    top: 1px;
    height: 21px;
    width: 21px;
}
.main-container-quote .main-quote .evento-singolo .panel .panel-heading .main-title .evento-select ul.dropdown-menu li, 
.main-container-quote .main-quote .evento-singolo .panel .panel-heading h4 .evento-select ul.dropdown-menu li {
    border-bottom: 1px solid rgba(0,0,0,0.22);
}

.footercp .footer_save_cp p,
.loading-container-coupon .loadbk .loading-box h3,
.loading-container-coupon .loadbk .loading-box p i {
    color: #0f0f0f!important;
}

.footercp .row_footer_bt1 .btn-reset {
    background: #ff0000;
    color: #fff;
    margin: 2px;
    width: calc(100% - 4px);
    min-width: 100%;
    padding:6px 12px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.footercp .row_footer_bt1 .footer_sx_bt .btn.btn-scommetti {
    background: #2abd84;
    color: #fff;
    margin: 2px 0;
    width: calc(100% - 4px);
    min-width: 100%;
    padding:6px 12px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.riepilogo-prenotazione .panel-body .testo-prenotazione h5 {
    color: #2e8b4b!important;
}

/* Icon */
/* .sidebar .sidebar-nav ul > li.quote-favorite a,
.betting-menu-4 li#live-betting > a:after,
.sidebar .sidebar-nav ul > li.live-betting a, 
.menu-sport-palinsesti .nav-palinsesti li.menu-item.livebetting label.sport:before, */
.top-leagues.panel .panel-body ul li.nazione7 span.campionato-icona34,
.top-leagues.panel .panel-body ul li.nazione1 span.campionato-icona17,
.top-leagues.panel .panel-body ul li.nazione393 span.campionato-icona7,
.top-leagues.panel .panel-body ul li.nazione393 span.campionato-icona679 {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
/* Live */
body.live .col-left .left-nav .menu-live .menu-item ul.list-group li.list-group-item.selected-menu, 
body.live .col-left .left-nav .menu-live .menu-item ul.list-group.pref li.list-group-item.selected-menu {
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
    box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0);
    background: rgb(86,141,79,0.37)!important;
}

body.live .col-left .left-nav .menu-live .menu-item ul.list-group li.list-group-item.selected-menu .event-name, 
body.live .col-left .left-nav .menu-live .menu-item ul.list-group.pref li.list-group-item.selected-menu .event-name {
    color: #2e8b4b!important;
}

.col-left .left-nav .menu-live .menu-item ul.list-group li.list-group-item .event-name, .col-left .left-nav .menu-live .menu-item ul.list-group.pref li.list-group-item .event-name {
    background: #c3c3c3!important;  
}

/* div.col-left .left-nav .menu-live .menu-item a,
div.col-left .left-nav .menu-live .menu-item .level-2 .nazione-title,
.scroll-wrapper.col-left {
    background: #efefef!important;
} */

body .wrapper .scroll-wrapper.col-main {
    background: #d9d9d9!important;
}

.live-overview .live-streaming {
    color: #2e8b4b;
}

body.live .col-left .left-nav .menu-live .menu-item .level-2 .nazione-title i.fa.fa-caret-down,
body.live .col-left .left-nav .menu-live .menu-item .level-2 .nazione-title span.nazione {
    color: #484848;
}

body.live .col-left .left-nav .menu-live .menu-item ul.list-group li.list-group-item, 
body.live .col-left .left-nav .menu-live .menu-item ul.list-group.pref li.list-group-item,
body.live .col-left .left-nav .menu-live .menu-item ul.list-group li.list-group-item .score, 
body.live .col-left .left-nav .menu-live .menu-item ul.list-group.pref li.list-group-item .score,
body.live .col-left .left-nav .menu-live .menu-item ul.list-group li.list-group-item .live-streaming i:before, 
body.live .col-left .left-nav .menu-live .menu-item ul.list-group.pref li.list-group-item .live-streaming i:before,
body.live .col-left .left-nav .menu-live .menu-item ul.list-group li.list-group-item .preferiti i:before,
.live-overview .panel-group .panel .panel-collapse table tr .time.dark > span.stato {
    color: #484848!important;
}

body.live .col-left .left-nav .menu-live .menu-item ul.list-group.pref li.list-group-item .preferiti{
    right: 8px;
}

body .wrapper-live section.main-content.livestreaming .wrapper .col-right .col-right-live #framesoccright ul.nav.nav-tabs li {
    background: #d9d9d9;
}
body.live .wrapper .col-main .container-quote .quote-bottom .nav-markets-groups ul li,
body.live .wrapper .col-main .container-quote .quote-bottom .nav-markets-groups ul {
    background: #d9d9d9 !important;
}
.wrapper .live-col-cont .col-main #divcenter .container-quote .iframe-content.new .menu-center {
    background: #d9d9d9 !important;
}

.col-left .left-nav .menu-live .menu-item ul.list-group li.list-group-item, 
.col-left .left-nav .menu-live .menu-item ul.list-group.pref li.list-group-item{
    background: #c3c3c3!important;;
    color: #484848!important;
}

.col-left .left-nav .menu-live .menu-item ul.list-group li.list-group-item .event-name, 
.col-left .left-nav .menu-live .menu-item ul.list-group.pref li.list-group-item .event-name {
    background: transparent!important;
    color: #484848!important;
}

body.casino,
#main.main-container-casino-new {
    background: #a4a4a4 !important;
}

body.poker-new {
    background-size: cover;
    background-attachment: fixed!important;
}


/* Palinsesti Page */
.betting-menu-4 li.header, 
.main-palinsesti .heading-sport,
.menu-sport-palinsesti .page-header,
.sidebar .sidebar-nav .page-header { 
    text-align: center;
    background: #2e8b4b;
    width: 100%;
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: center;
    text-transform: uppercase;
    padding: 5px;
    border: 0;
}

.main-palinsesti .heading-sport {
    justify-content: space-between!important;
}


.main-palinsesti .heading-sport {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.main-palinsesti .pal-heading {
    overflow: hidden;
    padding: 4px 0;
    border: 0;
}

.main-palinsesti .heading-sport .icon-container > div:first-child,
.main-palinsesti .heading-sport .icon-container > div:first-child a {
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

.main-palinsesti .heading-sport .icon-container > div:last-child,
.main-palinsesti .heading-sport .icon-container > div:last-child a {
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}


.main-palinsesti .pal-heading .title h4 {
}

.menu-sport-palinsesti .nav-palinsesti li.menu-attivo p {
    font-weight: normal;
}

.main-palinsesti .pal-heading .icon-container-sub a {

}

.main-palinsesti .pal-heading .icon-container-sub a i {
    padding: 4px 15px;
    font-size: 16px;
    cursor: pointer;
}

.main-stampa-quote .left-column,
.left-column-quote .betting-menu-4,
.palinsesti-page .left-column ul.betting-menu-4,
.sidebar .sidebar-nav > ul.nav {
  margin: 3px;
}


.betting-menu-4 li.level-1 a span.sport {
    position: relative;
    display: block;
    text-indent: 25px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 19px;
    line-height: 19px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 100;
}


.betting-menu-4 li.level-1 li.level-2 {
    background: rgba(181 , 181 , 181 , .6);
}

.betting-menu-4 li.level-1 li.level-2 li.level-3 {
    /* background: #a5a5a5; */
    background: rgba(86,141,79, 0.4);
}

.betting-menu-4 li.level-1 li.level-2 li.level-3 a{
    color: #333;
    border-color: #a5a5a5;
}







/*------------------------------
MEDIA QUERy
----------------------------------*/


@media screen and (min-width: 1024px){
    body.areariservata .main-cont label.control-label{
        font-size: 9px!important;
    }
    
}

@media only screen and (max-width: 1204px){
    footer{
        position:relative!important;
    }
}

@media only screen and (max-width: 1260px){
    header{
        width:1260px!important
    }
}

@media only screen and (max-width: 1366px) and (min-width: 1025px){
    .quote-page .main-container-quote {
        width: calc(100% - 449px) !important;
    }
}

@media only screen and (max-width: 1024px){
    .navbar-nav > li {
        display: inline-block!important;
    }

    .navbar-qt > div .navbar-collapse ul.navbar-nav {
        margin: 0;
    }


    .quote-page .main-container-quote {
        width: calc(100% - 236px) !important;
    }


/*}

@media only screen and (max-width: 1024px){ */
    .wrapper-boxed-quote .quote-page .btn-open.open {
        display: block;
        position: absolute;
        top: 50%;
        left: 219px;
        padding: 0px;
        z-index: 1000;
        border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
    }
    
}

@media only screen and (max-width: 1180px){
        
    .header-qt .midhd .logo {
        max-width: 200Px;
        margin-top:5px;
    }
    
    .header-qt .midhd .logo img {
        width: 200px;
    }
}


/*------------------------------
COUPON
----------------------------------*/



/* #qbettxt.form-control,
.qbet-box .div-select>select,
.selettore-giorni, */
/* #pn_sing_int, */
#pn_sis_rid,
#pnev .CItem .CSubEv,
#pnev .CItem .CodEv,
.ricarica-sched .body {
    background: #d9d9d9!important;
    background-color: #d9d9d9!important;
    color: #0f0f0f!important;
}

#pn_sing_int {
    background: #c9c8c8!important;
}

.importo-tot-coupon .row-btn,
.importo-tot-coupon .row-importo,
.CItems .header1,
#pnev #divcheckauto,
#pnev,
.CItem, 
#qtsolo,
.footercp .row_footer_bt, 
.footercp {
    background: #d9d9d9!important;
    background-color: #d9d9d9!important;
    color: #0c0c0c!important;
    border-color: rgba(0,0,0,0.1);
}

.footercp .row_footer_bt {
    text-align: center;
}

/* #pnev.CItems {
    background: #c3c3c3!important;;
} */

#pn_sing_int,
#pn_sis_rid {
    padding: 5px;
}

.importo-tot-coupon .row-importo .row-sx,
#pn_sing_int label,
#pn_sis_rid label,
#pnev label,
#pnev span,
.lbl-accettaripr,
/* #pnev .header_sx span, */
#pnev.CItems .header1 span {
    color: #0f0f0f!important;
}
#pnev.CItems .header1 .header_sx span,
#pnev .header_sx span {
    color: #2e8b4b!important;
    font-size: 16px!important;
    font-weight: bold;
}

#pnev .header_dx span {
    background: #2e8b4b;
    padding: 2px 6px;
    font-size: 12px;
    text-transform: capitalize!important;
    top: 0px;
    position: relative;
}

#pnev .header1 .row_header {
    width: 100%;
    display: inline-block;
    padding: 7px 8px 0 8px; 
}

.footercp {
    /* background: rgb(14, 12, 12)!important;
    background-color: rgb(14, 12, 12)!important; */
    color: #fff!important;
}

#pn_sis_rid > div,
.footercp .footer_sx, 
.footercp .footer_dx,
.footercp .row_footer {
    background: #d9d9d9;
}

.footercp .footer_dx {
    padding: 0;
}

.CpnTipoRiepDbl .RiepSX,
.CpnTipoRiepDbl .RiepDX,
#coupon #txt_importosis,
#coupon #txt_gioca_all,
.pn_sis_rid .CpnTipoSisRiepHdr>span, 
.pn_sis_rid .CpnTipoRiepRagg .RiepSX span>label, 
.cp_sis_cont .rigasistema1>span, 
.cp_sis_cont .rigasistema2>span,
#pn_sis_rid span,
.footercp .footer_sx span, 
.footercp .footer_dx span {
    /* background: rgba(0,0,0,.5)!important;
    background-color: rgba(0,0,0,.5)!important; */
    color: #0f0f0f!important;
}

.CpnTipoRiepDbl .RiepSX { 
    line-height:1.6;
}

.footercp .row_footer_bt .footer_sx_bt > .btn-multipla, 
.footercp .row_footer_bt .footer_dx_bt > .btn-sistema{
    background: transparent!important;
    border-top: 0!important;
    border-left: 0!important;
    border-right: 0!important;
    border-bottom: 3px solid transparent!important;
    
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: 0 0 0 transparent;
}

.footercp .row_footer_bt .footer_sx_bt > .btn-multipla.active, 
.footercp .row_footer_bt .footer_dx_bt > .btn-sistema.active{
    border-bottom: 3px solid #2e8b4b!important;
}

.footercp .row_footer_bt .footer_sx_bt>.btn-multipla span, 
.footercp .row_footer_bt .footer_dx_bt>.btn-sistema span {
    font-weight: normal;
    color: #0f0f0f!important;
}


.footercp .row_footer_bt .footer_sx_bt>.btn-multipla:hover span, 
.footercp .row_footer_bt .footer_dx_bt>.btn-sistema:hover span {
    font-weight: normal;
    color: #0f0f0f!important;
}

.footercp .footer_save_cp {
    padding: 2px 2px 0 2px;
    padding-bottom: 0;
}

#pnev span.ctmtx1,
.ctmtx1,
.lbl-accettaripr {
    font-size: 10px!important;
    line-height: 1;
}

#pnev .CItem {
    border-color: #b49f9f;
}

#pnev .CItem .CodEv,
#pnev .CItem .CSubEv {
    background: #d9d9d9;
}

#pnev .CItem .COdds .CQuota span{
    text-align: center;
    font-weight: 100;
    line-height: 1.3;
    border: 1px solid #2e8b4b;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    position: relative;
    right: 3px;
    top: 0;
}

#pnev .CItem .COdds .CDelete>a {
    display: block;
    padding: 0;
    background: #0f0f0f!important;
    box-shadow: inset 0 0px 0 1px red;
    color: red!important;
    height: 100%;
    text-decoration: none;
}

#pnev .CItem .COdds .CDelete>a span i,
#pnev .CItem .COdds .CDelete>a span i::before {
    color: red!important;
    display: block;
    height: 100%;
    line-height: 17px;
}
#pnev .CItem .COdds .CDelete>a span {
    display: block;
    height: 100%;
}


/*------------------------------
 SIngle Event
----------------------------------*/

.quote-page .main-container-quote .palinsesto-container .top-container {
    padding: 0 5px;
    background: #d9d9d9;
}

.quote-page .main-container-quote .palinsesto-container .sports h4 {
    background: #2e8a4b;
    color: #fff!important;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.quote-page .main-container-quote .palinsesto-container .mercati-container ul.nav.nav-tabs li.active a {
    box-shadow: inset 0 -2px 0 0 #2e8b4b;
}

.quote-page .main-container-quote .palinsesto-container .mercati-container .btn {
    font-size: 12px;
    border-radius: 0;
    border: 0;
    margin: 0;
    padding: 0;
}
/* 
.quote-page .main-container-quote .palinsesto-container .mercati-container .btn:not(.btn-mercato-attivo) a {
    color: #c3c3c3!important;;
} */

.quote-page .main-container-quote .palinsesto-container .mercati-container .btn:hover a,
.quote-page .main-container-quote .palinsesto-container .mercati-container .btn.btn-mercato-attivo a {
    color: #fff!important;
}

.quote-page .main-container-quote .table>thead>tr>th.data {
    font-size: 11px;
}

.quote-page .main-container-quote .palinsesto-container .mercati-container .tab-content {
    padding: 5px;
    background: #d9d9d9;
}

.quote-page .main-container-quote .table>tbody>tr>td {
    border: 1px solid #d9d9d9!important;
    background: transparent; 
     /* #d9d9d9; */
}

.quote-page .main-container-quote .eventi-container .quote-eventi th,
.quote-page .main-container-quote .table>tbody>tr>th {
    border-color: #d9d9d9!important;
    /* background: #a4a4a4!important; */
    background: transparent!important;

}

.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.segni .qta-dp,
/* .quote-page .main-container-quote .table>tbody>tr.tr-quote>td.segni .qta-dp .segniqt, */
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.quota a.qta, 
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td a.qta {
    width: auto;
    min-width: 38px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    /* color: #fff!important; PRIMA */
    color: #fff;
    background: #131313;
}

.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.segni .qta-dp.quota1_a,
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.quota a.qta.quota1_a, 
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td a.qta.quota1_a {
    color: #fff!important;
}

.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.segni .qta-dp.quota2_a,
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.quota a.qta.quota2_a, 
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td a.qta.quota2_a {
    color: rgb(195, 113, 241) !important;
}

.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.segni .qta-dp.quota3_a,
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.quota a.qta.quota3_a, 
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td a.qta.quota3_a {
    color: rgb(22, 199, 0)!important;
}

.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.segni .qta-dp.quota4_a,
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.quota a.qta.quota4_a, 
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td a.qta.quota4_a {
    color: rgb(0, 167, 160)!important;
}

.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.segni .qta-dp.quota5_a,
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.quota a.qta.quota5_a, 
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td a.qta.quota5_a {
    color: rgb(210, 47, 6)!important;
}

.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.segni .qta-dp:hover div,
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td:hover a.qta,
.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.quotapremuta a.qta {
    background: #2e8a4b!important;
    color: #fff!important;
}

.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.segni .qta-dp .tipo {
    /* color: #c3c3c3!important;;
    font-weight: bold;
    background: #ddd;
    border: 1px solid #afafaf!important; */
    color: #2e8b4b!important;
    font-weight: bold;
    background: #0f0f0f;
    border: 1px solid #0f0f0f!important;
}

.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.quota .qta {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
    padding: 6px 2px;
    margin: 2px;
    line-height: normal;
    text-decoration: none;
    text-shadow: none;
}

.quote-page .main-container-quote .table>tbody>tr.tr-quote>td.segni .qta-dp .segniqt {
    min-width: 105px;
}

/*------------------------------
 Rec pass
----------------------------------*/

.recupera-pwd input {
    height: 34px;
    background: #d9d9d9!important;
}

.recupera-pwd .page-title {
    border-bottom: 1px solid #d9d9d9!important;
}

.recupera-pwd .page-title h4 {
    font-weight: bold;
    color: #2E8B4A!important;
}

/*------------------------------
LIVE
----------------------------------*/
.sr-widget div,
.sr-widgets-matchstats .sr-stats-wrap,
body .wrapper-live section.main-content .wrapper .col-right #rightdiv #framesoccright #live-stat,
body.live .live-calendario .panel-body .tab-content .table thead th {
    background: #568d4f!important;;
}

.live-overview .panel-group .panel .panel-heading h4 a span.title, 
.live-overview .panel-group .panel .panel-heading h4 a span.title {
    width: 100%!important;
    text-align: left;
    font-weight: bold;
    color: #000;
    margin: 0;
    border: 0;
    border-radius: 5px 5px 0 0!important;
    -webkit-border-radius: 5px 5px 0 0!important;
    -moz-border-radius: 5px 5px 0 0!important;
}
/*------------------------------
REGISTRAZIONE
----------------------------------*/
body.registrazione select,
body.registrazione input[type="password"],
body.registrazione input[type="text"]{
    height: 30px;
    border: 0;
}
body.registrazione .dati-account .form-group label,
body.registrazione .dati-personali .form-group label{
    height: 30px;
    line-height: 25px;
    padding-left: 10px;
}

body.registrazione .list-item.li-timezone {
    /* width: calc(74.8% - 3px)!important; */
    width: 74.2%!important;
    padding-right: 0px;
    padding-left: 0px;
}

body.registrazione .conferme-bottom .col-sm-9.form-group {
    padding: 0 15px;
}

body.registrazione .conferme-buttons .col-sm-3.button-container{
    width: 100%;
    text-align: center;
}

body.registrazione .conferme-buttons .btn.btn-apri-conto {
    background: #2e8b4b;
    font-size: 22px;
    width: 300px;
    height: 70px;
    border-radius: 2px;
    text-align: center;
    line-height: 52px;
    margin-top: 10px;
}

/*------------------------------
ACCOUNT
----------------------------------*/
body.areariservata .main-cont .lista-utenti .opzioni-container .form-control,
body.areariservata .main-cont .report .opzioni-container .form-control,
body.areariservata .main-cont .giroconto .giroconto-container .form-control,
body.areariservata .main-cont .cambia-pwd .form-control,
body.areariservata .main-cont input.form-control,
body.areariservata .main-cont select.form-control,
body.areariservata .main-cont .account-personal-data-container .form-control,
body.areariservata .main-cont .trasferimenti input.form-control,
body.areariservata .main-cont .trasferimenti select.form-control,
body.areariservata .main-cont .opzioni-container input.form-control,
body.areariservata .main-cont .opzioni-container select.form-control,
body.areariservata .main-cont .lista-scommesse .opzioni-container select.form-control,
body.areariservata .main-cont .lista-scommesse .opzioni-container input.form-control,
body.areariservata .main-cont .lista-movimenti .opzioni-container select.form-control,
body.areariservata .main-cont .lista-movimenti .opzioni-container input.form-control {
    height: 30px;
    background: rgba(0, 0, 0, 0.15)!important;
}

.lista-utenti .opzioni-ricerca .opzioni-container .button-container-top {
    border-bottom: 0!important;
}

/* body.areariservata .main-cont .lista-scommesse .opzioni-container label {
    font-size:12px!important;
    letter-spacing: .1px;
} */

body.areariservata .main-cont .page-title h4, 
body.paymentspage2 .main-cont .page-title h4 {
    font-weight: bold!important;
    font-size: 16px!important;
    color: #2e8b4b!important;
    border-bottom: 1px solid #d9d9d9;
}

body.areariservata .main-cont input.form-control,
body.areariservata .main-cont .lista-utenti .opzioni-container input.form-control {
    height:33px;
    border-radius: 2px;
}

body.areariservata .main-cont .form-group label {
    font-size: 11px!important;
    letter-spacing: .1px;
    line-height: 1.2;
    height: 25px;
}

body.areariservata .main-cont .giroconto .giroconto-container .middle-container .btn-container span {
    height: 30px;
    line-height: 22px;
    font-size: 12px;
}

.view.LChat a {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
}

/* .view.LChat a, */
body.areariservata .right-cont .view.LChat, 
body.paymentspage2 .right-cont .view.LChat {
    border: 2px solid #2e8b4b;
    display: block;
    width: 100%;
    height: 60px;
    position: relative;
    line-height: 15px;
    padding: 0;
}

.view.LChat a:before {
    content: "\f0e6";
    font-size: 35px;
    position: absolute;
    left: 19px;
    top: 18px;
    color: #2e8b4b;
    font-family: 'FontAwesome';
}

body.areariservata .main-cont .account-personal-data-container .myaccount-cont .row .col-sm-6,
body.areariservata .main-cont .account-personal-data-container .myaccount-cont .row .col-sm-6:nth-child(2n+1) {
    background: #e6e6e6!important;
    border: 1px solid #b7b7b7;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

body.areariservata .main-cont .account-personal-data-container .myaccount-cont .row .col-sm-6 .title {
    /* border-bottom: 1px solid #b7b7b7; */
    /* margin-bottom: 0; */
}

body.areariservata .main-cont .account-personal-data-container .myaccount-cont .row .col-sm-6 .title h5 {
    color: #2e8b4b;
    text-transform: uppercase;
    border: 0;
    box-shadow: inset 0 -1px 0 0 #d2d2d2;
    -webkit-box-shadow: inset 0 -1px 0 0 #d2d2d2;
}

body.areariservata .main-cont .account-personal-data-container .myaccount-cont .row .col-sm-6 ul li {
    background: #d9d9d9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;    
    border: 1px solid #b7b7b7;
}

body.areariservata .main-cont .account-personal-data-container .myaccount-cont .row .col-sm-6 ul li:hover {
    background: rgba(0,0,0,0.3);
}

.panel.info-agenzia-container {
    margin-top: 5px;
    margin-bottom: 5px;
}

.info-agenzia-container .panel-body .table > tbody > tr > td,
.info-agenzia-container .panel-body .table > tbody > tr > td:first-child,
.info-agenzia-container .panel-body .table > tfoot > tr > td:first-child {
    color: #0f0f0f;
}

.info-agenzia-container .panel-body .table > tfoot:hover > tr,
.info-agenzia-container .panel-body .table > tfoot > tr:hover,
.info-agenzia-container .panel-body .table > tfoot > tr {
    background: #2e8b4b!important;
}
.side-nav-backoffice.sidebar,
body.paymentspage2 .side-nav-backoffice {
    background: #d9d9d9!important;
    color: #fff!important;
    /* border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0; */
    overflow: hidden;
}

body.areariservata {
    background: #1b1b1b;
    border: 0 solid #c4c4c4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

body.areariservata .side-nav-backoffice {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #b7b7b7;
}

body.areariservata .main-cont .risultati-container table.table tr:first-child, 
body.paymentspage2 .main-cont .risultati-container table.table tr:first-child {
    background: #d9d9d9 !important;
    color: #fff;
}

.report-page div.panel-subagente .table-report table .agenzia span, 
body.areariservata div.main-cont .risultati-container table.table tr td a, 
body.paymentspage2 div.main-cont .risultati-container table.table tr td a,
body.areariservata div.main-cont .risultati-container table.table tr td span, 
body.paymentspage2 div.main-cont .risultati-container table.table tr td span,
body.arearisaervata div.report-page .table-report table .agenzia span {
    color:#fff !important;
}
/* MAIN CONTAINER ACCOUNT */
body.areariservata .main-cont .giroconto .giroconto-container .checkbox-container,
body.areariservata .main-cont .report .opzioni-container .top-container,
body.areariservata .main-cont .lista-movimenti .opzioni-container .top-container,
body.areariservata .main-cont .collapse.opzioni-container .middle-container,
body.areariservata .main-cont .giroconto-container .bottom-container,
body.areariservata .main-cont .giroconto-container .middle-container,
body.areariservata .main-cont .opzioni-ricerca .opzioni-container,
body.areariservata .main-cont .page-content.antieff-gest,
body.areariservata .main-cont .lista-scommesse .opzioni-container .top-container,
body.areariservata .main-cont .opzioni-ricerca .top-container, 
body.paymentspage2 .main-cont .opzioni-ricerca .top-container,
body.areariservata .main-cont .messaggi-container,
body.areariservata .main-cont .cambia-pwd .dati-container,
body.areariservata .main-cont .data-container,
body.areariservata .main-cont .lista-scommesse .opzioni-container .legenda-input,
body.areariservata .main-cont .lista-scommesse .opzioni-container .middle-container,
body.areariservata .main-cont .lista-movimenti .opzioni-container .middle-container {
    padding: 5px;
    background: #d9d9d9;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border: 1px solid #c6c6c6!important;
    border-top: 0!important;
}

body.areariservata .main-cont .giroconto-container .box-risultati {
    padding: 5px;
    margin: 1rem auto;
}

body.areariservata .main-cont .opzioni-ricerca .pannello-pin, 
body.paymentspage2 .main-cont .opzioni-ricerca .pannello-pin {
    font-size: 10px;
    padding: 7px;
    color: #fff!important;
}

body.areariservata .main-cont .opzioni-ricerca .pannello-pin .form-group label,
body.paymentspage2 .main-cont .opzioni-ricerca .pannello-pin .form-group label {
    color: #fff!important;
}

body.areariservata .main-cont .opzioni-ricerca .opzioni-container {
    margin-bottom: 1rem!important;
}

body.areariservata .main-cont .giroconto .giroconto-container .checkbox-container,
body.areariservata .main-cont .report .opzioni-container .top-container,
body.areariservata .main-cont .lista-movimenti .opzioni-container .top-container,
body.areariservata .main-cont .giroconto-container .middle-container,
body.areariservata .main-cont .lista-scommesse .opzioni-container .top-container {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

body.areariservata .main-cont .lista-movimenti .opzioni-container .top-container {
    padding: 0;
}

body.areariservata .main-cont .lista-movimenti .opzioni-container .top-container .row:empty {
    padding: 10px;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border: 1px solid #ababab!important;
}

body.areariservata .gestione-antieffrazione .col-md-12.main-container,
body.areariservata .main-cont .cambia-pwd .dati-container {
    width: 100%;
    float: left;
}

body.areariservata .main-cont .lista-scommesse .opzioni-container .legenda-input {
    width: 100%;
    margin: 5px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}


.lista-scommesse .opzioni-container .legenda-input ul {
    border: 0;
}

body.areariservata .main-cont .tab-ric .opzioni-ricerca, 
body.paymentspage2 .main-cont .tab-ric .opzioni-ricerca,
body.areariservata .main-cont .opzioni-ricerca, 
body.paymentspage2 .main-cont .opzioni-ricerca {
    background: #1b1b1b;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    padding: 5px;
}


body.areariservata .main-cont .opzioni-ricerca, 
body.paymentspage2 .main-cont .opzioni-ricerca {
    padding: 0;
}

body.areariservata .main-cont .giroconto .giroconto-container .title,
body.areariservata .main-cont .opzioni-ricerca .title, 
body.paymentspage2 .main-cont .opzioni-ricerca .title  {
    background: #1b1b1b;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    padding: 5px;
}

body.areariservata .main-cont .giroconto .giroconto-container .title h5,
body.areariservata .main-cont .opzioni-ricerca .title h5,
body.areariservata .main-cont .tab-ric .opzioni-ricerca .title h5, 
body.paymentspage2 .main-cont .tab-ric .opzioni-ricerca .title h5,
body.areariservata .main-cont .opzioni-ricerca .title h5, 
body.paymentspage2 .main-cont .opzioni-ricerca .title h5 {
    color: #fff;
    opacity: 1;
    font-size: 12px;
}

body.areariservata .main-cont .opzioni-ricerca .title h5 i,
body.areariservata .main-cont .opzioni-ricerca .title h5 i,
body.areariservata .main-cont .opzioni-ricerca .title h5 i, 
body.paymentspage2 .main-cont .opzioni-ricerca .title h5 i {
    color: #fff!important;
    font-size: 15px;
    top: 1px;
    position: relative;
    right: 2px;
}

body.areariservata div.main-cont div.risultati-container table.table tr:hover th {
    background: #d9d9d9 !important;
    color: #fff!important;
}

body.areariservata div.main-cont div.risultati-container table.table tr:hover td, 
body.areariservata div.main-cont div.risultati-container table.table tfoot tr:hover td, 
body.paymentspage2 div.main-cont div.risultati-container table.table tbody tr:hover td {
    background: #555555!important;
    color: #fff!important;
}

body.areariservata .side-nav-backoffice .page-header, 
body.paymentspage2 .side-nav-backoffice .page-header {
    background: #2e8b4b!important;
    color: #0f0f0f!important;
    border: 0;
    /* border-radius: 5px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    overflow: hidden; */
}

body.areariservata .side-nav-backoffice .page-header span,
body.paymentspage2 .side-nav-backoffice .page-header span {
    color: #0f0f0f!important;
}

body.areariservata .side-nav-backoffice ul.nav li a,
body.paymentspage2 .side-nav-backoffice ul.nav li a{
    color: #0f0f0f!important;
}

body.areariservata .side-nav-backoffice ul.nav li a:hover {
    background: rgba(255,255,255,0.2)!important;;
}

body.areariservata .side-nav-backoffice .sub-page-header, 
body.paymentspage2 .side-nav-backoffice .sub-page-header {
    background: rgba(0,0,0,0.1)!important;
}

body.areariservata .side-nav-backoffice .sub-page-header span, 
body.paymentspage2 .side-nav-backoffice .sub-page-header span {
    color: #0f0f0f!important;
    font-weight: bold;
}

body.areariservata .side-nav-backoffice ul.nav li a.active {
    background: rgba(86,141,79,0.4);
}
body.paymentspage2 .side-nav-backoffice ul.nav li a.active, 
.int-quote.panel-heading, 
.left-nav.panel .menu-live .panel-heading, 
/* .tab-content ul>li>.row-partita>.quote-partita .qta:hover,  */
.market-movers-container .nav-tabs>li>a:hover {
    color: #0f0f0f!important;
    border: 1px solid rgba(86,141,79,0.8);
}

body.areariservata .main-cont .giroconto .box-container.jumbotron {
    color: #000000!important;
}

.lista-movimenti .opzioni-container {
    position: relative;
    top: -1px;
}

.report .risultati-container .totali-header,
.lista-scommesse .risultati-container .totali,
.lista-movimenti .risultati-container .totali {
    background: #cccccc!important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #c3c3c3;
}

.lista-scommesse .risultati-container .totali .tot-giocato,
.lista-movimenti .risultati-container .totali .tot-dare,
.lista-scommesse .risultati-container .totali .tot-dare,
.lista-scommesse .risultati-container .totali .tot-vinto, 
.lista-movimenti .risultati-container .totali .tot-saldo,
.lista-movimenti .risultati-container table>tbody>tr>th.avere-mov, 
.lista-movimenti .risultati-container table>tbody>tr>td.avere-mov, 
.lista-movimenti .risultati-container .totali .tot-avere {
    background: transparent!important;
    background-color: transparent!important;
}

body.areariservata .main-cont .account-personal-data-container ul.nav.nav-tabs li a:hover {
    background-color: transparent!important;
}


body.areariservata .main-cont .account-personal-data-container .data-container .col-sm-4 ul.list-inline li {
    width: 30%;
    margin: 0 0 0 3px;
    padding: 0;
}

/*------------------------------
POKER 
----------------------------------*/


body.poker-new .wrapper-boxed .main-content-poker-new .top .latest-wins ul.nav.nav-tabs li, 
body.poker-new .wrapper-boxed .main-content-casino-live-new .top .latest-wins ul.nav.nav-tabs li, 
body.casino-live .wrapper-boxed .main-content-poker-new .top .latest-wins ul.nav.nav-tabs li, 
body.casino-live .wrapper-boxed .main-content-casino-live-new .top .latest-wins ul.nav.nav-tabs li {
    width: calc(50% - 10px);
    font-size: 11px;
    margin: 5px;
    float: left;
    text-align: center;
    border-bottom: 2px solid transparent;
}

body.poker-new .wrapper-boxed .main-content-poker-new .top .latest-wins ul.nav.nav-tabs li.active, 
body.poker-new .wrapper-boxed .main-content-casino-live-new .top .latest-wins ul.nav.nav-tabs li.active, 
body.casino-live .wrapper-boxed .main-content-poker-new .top .latest-wins ul.nav.nav-tabs li.active, 
body.casino-live .wrapper-boxed .main-content-casino-live-new .top .latest-wins ul.nav.nav-tabs li.active {
    border-bottom: 2px solid #2e8b4b;
}

body.poker-new .wrapper-boxed .main-content-poker-new .top .latest-wins .tab-content ul, 
body.poker-new .wrapper-boxed .main-content-casino-live-new .top .latest-wins .tab-content ul, 
body.casino-live .wrapper-boxed .main-content-poker-new .top .latest-wins .tab-content ul, 
body.casino-live .wrapper-boxed .main-content-casino-live-new .top .latest-wins .tab-content ul {
    background: #a4a4a4;
    margin: 2px 5px 0 5px;
    padding: 0;
    width: calc(100% - 10px);
}

body.poker-new .wrapper-boxed .main-content-poker-new .top .latest-wins .tab-content ul li .prize span, 
.casino-live .wrapper-boxed .main-content-casino-live-new .top .latest-wins .tab-content ul li .prize span {
    border: 2px solid #2e8b4b;
    margin: 8px 4px 0 0;
    line-height: 2;
    border-radius: 20px;
    color: #efefef;
}

/*------------------------------
CASINO LIVE 
----------------------------------*/
body.poker-new .wrapper-boxed .main-content-poker-new .top .latest-wins .tab-content ul li, 
body.poker-new .wrapper-boxed .main-content-casino-live-new .top .latest-wins .tab-content ul li, 
body.casino-live .wrapper-boxed .main-content-poker-new .top .latest-wins .tab-content ul li, 
body.casino-live .wrapper-boxed .main-content-casino-live-new .top .latest-wins .tab-content ul li {
    height: 62px;
}

body.poker-new .wrapper-boxed .main-content-poker-new .top .latest-wins ul.nav.nav-tabs li a, 
body.casino-live .wrapper-boxed .main-content-casino-live-new .top .latest-wins ul.nav.nav-tabs li a {
    padding: 10px 2px;
}

body.poker-new .wrapper-boxed .main-content-poker-new .games-cont .section ul li.provider, 
body.poker-new .wrapper-boxed .main-content-casino-live-new .games-cont .section ul li.provider, 
body.casino-live .wrapper-boxed .main-content-poker-new .games-cont .section ul li.provider, 
body.casino-live .wrapper-boxed .main-content-casino-live-new .games-cont .section ul li.provider {
    background: #272727!important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

body.poker-new .wrapper-boxed .main-content-poker-new .games-cont .section ul li.game .game-back .btn-play,
body.casino-live .wrapper-boxed .main-content-casino-live-new .games-cont .section ul li.game .game-back .btn-play {
    background: #2e8b4b;
    color: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}


/*------------------------------
CASINO 
----------------------------------*/

body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .right-cont .top .latest-wins .tab-content ul li {
    background: #a4a4a4;
}

body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .right-cont .sub-menu-cont .open-menu {
    float: right;
    width: 80px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 67px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    z-index: 9999;
}

#main.main-container-casino-new .container-fluid .row .right-cont .sub-menu-cont ul.casinotype li.active a {
    border: 1px solid transparent;
}

#main.main-container-casino-new .container-fluid .row .right-cont .sub-menu-cont ul.casinotype li.active a, 
#main.main-container-casino-new .container-fluid .row .right-cont .sub-menu-cont ul.casinotype li:hover a {
    background-color: #0c5c25;
    border: 1px solid #2e8b4b;
}

body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .right-cont .sub-menu-cont ul#slottype li {
    display: inline-block;
    float: left;
    width: auto;
    padding: 0;
    margin-top: 0px;
}

body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .right-cont .sub-menu-cont {
    /* float: left;
    width: 100%;
    height: 102px;
    position: sticky;
    top: 0px;
    z-index: 9999999; */
    border: 1px solid #c7c7c7;
    background: #d9d9d9;
}

body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .left-cont .panel .panel-heading {
    height: 34px;
    line-height: 34px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0;
    text-indent: 10px;
    font-weight: bold;
    border-bottom: unset;
    background: #2e8b4b;
    color: #ffffff!important;
}
/* 
#main.main-container-casino-new .container-fluid .row .right-cont .sub-menu-cont .dropdown-cont {
    background: #c3c3c3!important;;
} */

/* body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .left-cont .panel .panel-body .add-pref span {
    color: #c3c3c3!important;;
} */

body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .right-cont .game-container .game-tab .no-games {
    text-align: center!important;
}

body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .right-cont .game-container .game-tab .game-box .game-back .btn-play {
    color: #fff!important;
}

body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .right-cont .top .latest-wins .tab-content ul li .img-cont  img{
    margin: 5px;
}

#main.main-container-casino-new .container-fluid .row .right-cont .top .latest-wins ul.nav.nav-tabs li {
    width: calc(50% - 10px)!important;
    font-size: 11px;
    margin: 5px;
    float: left;
    text-align: center;
}
#main.main-container-casino-new .container-fluid .row .right-cont .top .latest-wins ul.nav.nav-tabs li a {
    /* background: #e4e4e4; */
    padding: 10px 2px;
    text-align: center;
    border-bottom: 2px solid transparent!important;
}

#main.main-container-casino-new .container-fluid .row .right-cont .top .latest-wins ul.nav.nav-tabs li.active a {
    border-bottom: 2px solid #2e8b4b!important;
}

body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .right-cont .top .latest-wins .tab-content ul li .prize span {
    line-height: 40px;
    /* width: 100px; */
    font-size: 14px;
    /* float: right; */
    text-align: center;
    border: 2px solid #2e8b4b;
    margin: 8px 4px 0 0;
    line-height: 2;
    border-radius: 20px;
}

body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .right-cont .top .latest-wins .tab-content ul {
    padding: 5px;
}

.login-main-cont .login-cont .btn.btn-registrazione, 
.login-main-cont .login-cont .login-box .btn.btn-login {
    color: #fff;
    text-shadow: 0 0 0 #000;
    background: #2e8b4b;
    border-radius: 2px;
    border: 0;
    padding: 8px 15px;
}

.login-main-cont .login-box .form-group>.form-control {
    height: 38px;
}

/*------------------------------
QUOTE FAVORITE
----------------------------------*/


.qt-fav ul#OLTUlInt {
    background: #568d4f;
}

.qt-fav ul#OLTUlInt li div {
    color: #fff;
}

.qt-fav.panel.tpq.selettore-giorni .panel-heading {
 padding: 2px;
 text-align: center;
 background: #2e8b4b;
}

.qt-fav.panel.tpq.selettore-giorni .panel-heading h4 {
    font-weight: bold;
    color: #fff!important;
}

.qt-fav .sport-btn ul li {
    width: calc(20% - 2px);
    float: left;
    height: auto;
    text-align: left;
    position: relative;
    margin: 1px;
    padding: 4px;
    background: #c2c2c2;
}

.qt-fav .sport-btn ul li > div{
    color: #0f0f0f;
    font-size: 12px;
}

.qt-fav .sport-btn ul li .sport {
    width: 80%;
}

.qt-fav .sport-btn ul li:hover {
    background: #2e8b4b;
    color: #fff;
}

.qt-fav .sport-btn ul li:hover div {
    color: #fff;
}

.qt-fav .sport-btn ul li .event-no {
    position: absolute;
    top: 4px;
    right: 2px;
    display: block!important;
    background: #a4a4a4;
    color: #fff;
    min-width: 30px;
    text-align: center;
    border-radius: 5px;
}


.qt-fav .sport-qt-cont {
    width: 100%;
    float: left;
    height: auto;
    background: #d9d9d9;
    border: 1px solid #999999;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.qt-fav .sport-qt-cont ul li {
    width: 100%;
    float: left;
    display: block;
    padding: 5px 0;
    height: 35px;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.qt-fav .sport-qt-cont ul li .quote .qta {
    width: calc(33.33% - 4px);
    float: left;
    text-align: center;
    padding: 0!important;
    margin: 2px;
    display: block;
    cursor: pointer;
}
.qt-fav .sport-qt-cont ul li .quote .qta:not(.fav) {
    font-size: 12px;
    vertical-align: middle;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    color: #0f0f0f!important;
    background: #d9d9d9;
    box-shadow: inset 0 0 0 1px #c3c3c3;
}


.qt-fav .sport-qt-cont ul li .quote .qta.fav {
    border: 1px dashed;
    background: #2e8b4b;
    color: #fff!important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.qt-fav .sport-qt-cont ul li .orario .date {
    line-height:1;
}

.qt-fav .sport-qt-cont ul li .orario .time {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    line-height: 1;
}

.qt-fav .sport-qt-cont ul li .event .championship {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    text-align: left;
    line-height: 1;
}

.qt-fav .sport-qt-cont ul li .event .match {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    text-align: left;
    line-height: 1;
}

/*------------------------------
USER CONTROL
----------------------------------*/

.ultimo-minuto-container .tab-content ul>li>.row-partita>.quote-partita ul li {
    background: transparent!important;
}

.ultimo-minuto-container .tab-content ul>li>.row-partita>.quote-partita .qta.qta-text.spread {
    color: #fff!important;
}

.ultimo-minuto-container .tab-content ul > li > .row-partita > .quote-partita .qta {
    display: inline-block;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    margin: 4px 2px;
    width: calc(100% - 4px);

    font-size: 12px;
    vertical-align: middle;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    color: #ffffff!important;
    background: #3a3a3a;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
}


.ultimo-minuto-container .tab-content ul > li > .row-partita > .quote-partita .qta:not(.spread):hover {
    background: #2e8b4b!important;
    color: #fff!important;
}

#main.main-content-poker-new {
    background: rgba(255,255,255,0.2)!important;
}

.market-movers-container.panel,
.panel.eventi-piu-giocati,
.ultimo-minuto-container {
    padding-top: 5px;
    background: transparent!important;
}

.market-movers-container.panel .panel-heading,
.panel.eventi-piu-giocati .panel-heading,
.ultimo-minuto-container .panel-heading { 
    background: transparent!important;
    padding: 0;
    border: 0;
}

.market-movers-container.panel .panel-heading {
    padding-bottom: 0!important;
}

.market-movers-container.panel .panel-heading h4,
.panel.eventi-piu-giocati .panel-heading h4,
.ultimo-minuto-container .panel-heading h4 {
    padding: 10px 0 !important;
    background: #2e8b4b;
    color: #fff!important;
    width: 33%;
    max-width: 500px;
    margin: 0;
    border-radius: 25px 25px 0 0;
    -webkit-border-radius: 25px 25px 0 0;
    -moz-border-radius: 25px 25px 0 0;
    margin: 0 auto;
    text-indent:0!important;
    font-size: 15px;
    font-weight: bold;
}

.panel.eventi-piu-giocati .panel-heading h4 span,
.ultimo-minuto-container .panel-heading h4 span {
    color: #fff!important;
}

.ultimo-minuto-container .nav-tabs{
    display:none
}

.ultimo-minuto-container .tab-content ul li .row-partita .piu:before {
    content: "\f067";
    font-family: 'FontAwesome';
    position: absolute;
    left: 10px;
    height: 100%;
    top: 1px;
    color:#2e8b4b;
    font-weight: 100;
}

.ultimo-minuto-container .tab-content ul li .row-partita .piu span {
    color: transparent;
    position: relative;
    width: 100%;
    top: 7px;
    height: 100%;
    line-height: 25px;
    font-weight: bold;
    display: none;
}

.ultimo-minuto-container .tab-content ul > li > .row-partita {
    width: 100%;
    padding: 1px 0;
    /* border-bottom: 1px solid; */
    float: left;
    height: 36px;
}

.ultimo-minuto-container .tab-content ul > li > .row-partita > div {
    /* height: 36px!important; */
    height: 37px!important;
}

.ultimo-minuto-container .tab-content ul > li > .row-partita > div:not(.tempo-partita):not(.titolo-partita) {
    cursor: pointer;
    border-bottom: 1px solid #bababa;
}

.ultimo-minuto-container .panel-body .content ul li .row-partita div.tempo-partita {
    box-shadow: inset 6px 6px 0px -5px #bababa;
    /* rgba(0,0,0,.22); */
}

.ultimo-minuto-container .tab-content ul > li > .row-partita > div.tempo-partita span {
    line-height: 1.4;
}

.panel.eventi-piu-giocati .tab-content,
.ultimo-minuto-container .tab-content {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    box-shadow: inset 0px 0px 1px 1px #bababa;
    background : #d9d9d9;
}

.right-container .ultime-vincite-container .panel-heading span:before,
.tpt.piu-giocate-container .panel-heading h4:before,
.ultimo-minuto-container .panel-heading h4:before,
.lotto-win-container > .panel-heading:before{
    display:none
}

.market-movers-container.panel > .panel-body {
    padding: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden;
    background: #f1f1f1;
    box-shadow: inset 0px 0px 1px 1px #bababa;
}

.market-movers-container .nav-tabs {
    background: #d9d9d9;
}

.market-movers-container .nav-tabs > li > a, 
.market-movers-container .nav-tabs > li.active > a, 
.market-movers-container .nav-tabs > li > a:hover {
    background: #d9d9d9!important;
    color: #0f0f0f!important;
    padding: 5px 10px;
    position: relative;
    text-transform: uppercase;
    border: 1px transparent solid;
    transition: all .3s ease-in;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    text-align: center;
}

.market-movers-container .nav-tabs > li.active > a {
    color: #2e8b4b;
    border-bottom: 3px solid #2e8b4b !important;
}

.market-movers-container .chart-container .bottom-container {
    width: 100%;
    padding: 0 10px;
    border-top: none;
    overflow: auto;
    background: #d9d9d9;
}

.market-movers-container .chart-container .bottom-container .quota-container .quota .qta {
    display: inline-block;
    line-height: 30px!important;
    border: 0!important;
    text-align: center;
    cursor: pointer;
    margin: 4px 2px;
    width: calc(100% - 4px);
    font-size: 12px;
    vertical-align: middle;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    color: #ffffff!important;
    background: #3a3a3a;
    box-shadow: inset 0 0 0 1px #434343;
}

/* LOTTO WIN */

.lotto-win-container {
    margin: 5px 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.lotto-win-container > .panel-heading {
    text-transform: uppercase;
    position: relative;
    font-size: 15px;
}


.lotto-win-container > .panel-heading:before {
    font-family: 'FontAwesome';
    content: '\f219';
    position: absolute;
    top: 4px;
    left: 7px;
}

.lotto-win-container > .panel-body label {

    font-weight: normal;
}


.lotto-win-container > .panel-body .form-control {
    text-align: right;
    margin-top:5px;
    border-radius: 0
}

.lotto-win-container > .panel-body .btn-container {
    text-align: center;
    margin-top: 10px;
}

.lotto-win-container > .panel-body .btn-container > .btn {
}


/*------------------------------
AGENZIA HOME 
----------------------------------*/

.info-agenzia-container .panel-heading .benvenuti-btns {
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 100;
    background: #b9b9b9;
    border-radius: 5px;
    border: 1px solid #acacac;
}

.info-agenzia-container .panel-heading .benvenuti-btns a {
    display: inline-block;
    padding: 0 5px;
    background-color: transparent;
    /* line-height: 1; */
    font-size: 17px;
    cursor: pointer;
    width: 30px;
    height: 25px;
    line-height: 26px;
    text-align: center;
}

/*------------------------------
STAMPA QUOTE
----------------------------------*/

body.print-odds .main-container {
    width: calc(100% - 458px);
}

body.print-odds .main-container .page-title {
    font-size: 18px;
    margin-bottom: 0;
    padding: 0;
    background: #2e8b4b!important;
    color: #ffffff!important;
    font-size: 14px;
    border: 0;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
}

body.print-odds .main-container .page-title h3 {
    font-weight: bold;
    color: #fff!important;
    font-size: 18px;
}

.main-stampa-quote .main-container .button-container {
    padding: 10px 0;
    text-align: center;
    border-top: 1px solid;
    clear: both;
    /* background: #8b8b8b; */
    border-color: #b0b0b0;
}


.main-stampa-quote .main-container .stampa-quote-container .title{
    margin-top: 0;
    font-size: 18px;
}

.main-stampa-quote .main-container .stampa-quote-container .pal-selezionati ul li {
    background: #c3c3c3!important;;
}

.main-stampa-quote .main-container .button-container .btn.btn-stampa-quote a {
    color: #fff!important;
}

/* FIX 21.05.2021 */

body.live .navbar {
    margin-bottom: 0!important;
}

body.mainsport .navbar-qt ul > li > a.sport,
body.home .navbar-qt ul > li > a.home {
    color: #2e8b4b!important;
    box-shadow: inset 0 -3px 0 0px #2e8b4b!important;
}

body.areariservata .navbar-qt ul > li > a.myaccount,
body.casino.virtualvip .navbar-qt ul > li > a.virtual-racing,
body.poker-new .navbar-qt ul > li > a.poker,
body.casino-live .navbar-qt ul > li > a.casino-live,
body.casino:not(.virtualvip) .navbar-qt ul > li > a.casino,
body.live .navbar-qt ul > li > a.live,
body.quote-page .navbar-qt ul > li > a.sport,
body.mainsport .navbar-qt ul > li > a.sport,
body.index .navbar-qt ul > li > a.home {
    color: #2e8b4b!important;
    box-shadow: inset 0 -3px 0 0px #2e8b4b!important;
}

.quote-favorite.level-1,
.eventi-oggi.level-1 {
    text-indent: 27px;
}

/* FIX/UPDATE 25.05.2021 */

/* Menu Live */

.col-left .left-nav .menu-live .menu-item .level-2 {
    padding: 0!important;
}

.col-left .left-nav .menu-live .menu-item ul.list-group li.list-group-item, .col-left .left-nav .menu-live .menu-item ul.list-group.pref li.list-group-item {
    padding: 5px 5px 0px 5px;
    border-radius: 0;
    height: auto;
    width: 100%;
    float: left;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    cursor: pointer;
    margin: 0!important;
    line-height: 14px;
    border-top: 1px solid rgba(0,0,0,0.1)!important;
    background: #a4a4a4;
    color: #fff;
}

.col-left .left-nav .menu-live .menu-item .level-2 .nazione-title {
    padding: 0 5px;
    font-size: 11px;
    text-transform: uppercase;
    text-indent: 10px;
    font-weight: bold;
    border-bottom: 0;
    height: 34px;
    line-height: 34px;
    position: relative;
    cursor: pointer;
    background: transparent;
    color: #484848;
    border: 1px solid rgba(0,0,0,0.1)!important;
    border-bottom: 0!important;
}

.ricarica-sched .body .row-sched {
     border-top: 0!important;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-heading .main-title span {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 2rem 0 1rem;
}

.giroconto .giroconto-container .option-container-saldo .box-container, 
.trasferimenti .trasferimenti-container .option-container-saldo .box-container {
    background: #3a3a3a!important;
}

.trasferimenti .trasferimenti-container .option-container-saldo .box-container label {
    text-transform: uppercase;
}

.riepilogo-schedina .header .title {
    color: #2e8b4b;
    text-transform: uppercase;
    border-bottom: 1px solid;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
}

@media only screen and (max-width: 1040px) {
    /* header, */
    .wrapper-boxed-quote > header,
    .wrapper-boxed-quote {
        min-width: 1400px!important;
    }
}

@media only screen and (max-width: 1024px) {
    div.quote-page .main-container-quote.vis-left {
        width: calc(100% - 450px) !important;
    }
}



span#vincita_pot_max {
    max-width: 110px;
    overflow-x: auto;
    white-space: nowrap;
    /* text-overflow: ellipsis; */
    display: block;
}

.footercp .footer_dx {
    /* width: calc(50% - 22px); */
    width: calc(50% - 5px);
    float: right;
    margin-right: 5px;
    /* overflow: scroll; */
}

#panel_vincita_solo .footer_dx  {
    overflow: auto;
}


.CpnTipoRiepDbl .RiepDX > div,
#PreIndex_coupon1_panel_bonus_solo  .footer_dx,
#coupon1_panel_bonus_solo .footer_dx {
    overflow: hidden;
    white-space: nowrap;
}

body.casino .modal-game #div-casinotransfer button#casinotransfermodal span:after {
    top: -2px!important;
    right: -24px!important
}

body .casino-game-wrapper .game-container-wrapper .game-menu .panel-preferiti .panel-heading {
    background: transparent!important;
}

button#fastTransferCasinoConfirm {
    margin: 0 auto;
    display: block;
    background: #2e8b4b;
}



.ultimo-minuto-container .nav-tabs {
    display:block!important;
    background: rgba(255,255,255,0.2);
  }
  
  .ultimo-minuto-container .nav-tabs li{
    margin-bottom: unset!important;
  }
  
  .most-played-container .panel-body .content .sub-title div.markets, 
  .ultimo-minuto-container .panel-body .content .sub-title div.markets {
    height: 40px;
  }
  
  
  .most-played-container .panel-body .content .sub-title div.markets ul, 
  .ultimo-minuto-container .panel-body .content .sub-title div.markets ul {
    display: flex;
    align-items: center;
    font-size: 11px;
  }
  
  .most-played-container .panel-body .content .sub-title div.event, 
  .ultimo-minuto-container .panel-body .content .sub-title div.event, 
  .most-played-container .panel-body .content .sub-title div.time, 
  .ultimo-minuto-container .panel-body .content .sub-title div.time {
    line-height: 28px;
  }
  
  .ultimo-minuto-container.tab-container .nav-tabs > li.sp2 > a::after, 
  .ultimo-minuto-container.tab-container .nav-tabs > li.spLm2 > a::after {
    background: url(../../../images/icone/sport/menu/tennis-white.png) no-repeat;
    background-size: auto;   
  }
  
  .ultimo-minuto-container.tab-container .nav-tabs > li.sp1 > a::after, 
  .ultimo-minuto-container.tab-container .nav-tabs > li.spLm1 > a::after {
  
    background: url(../../../images/icone/sport/menu/calcio-white.png) no-repeat;
    background-size: auto;    
  
    }
  
  
  .ultimo-minuto-container.tab-container .nav-tabs > li.sp4 > a::after, 
  .ultimo-minuto-container.tab-container .nav-tabs > li.spLm4 > a::after {
  
  background: url(../../../images/icone/sport/menu/basket-white.png) no-repeat;
  background-size: auto;    
  
  }
  
    .ultimo-minuto-container.tab-container .nav-tabs > li > a::after, 
  .ultimo-minuto-container.tab-container .nav-tabs > li > a::after {
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: 17px !important;
    top: 8px !important;
    background-size: 14px 14px !important;
  }
  
  .ultimo-minuto-container .nav-tabs > li.active > a, 
  .ultimo-minuto-container .nav-tabs > li > a, 
  .ultimo-minuto-container .nav-tabs > li > a:hover{
      border:unset!important;
      padding: 6px 25px 4px 40px;
  }
  
  .ultimo-minuto-container .nav-tabs > li.active > a{
    color: #0f0f0f!important
  }
  
  .panel .nav-tabs > li > a {
    background: transparent;
  }

  .ultimo-minuto-container.tab-container .nav-tabs > li > a {
    border-bottom: 3px solid #a1a1a1 !important;
    background: transparent;
    border-right: 1px solid #999 !important;
    margin: 0;
    border-radius: 0;
  }

  .ultimo-minuto-container.tab-container .nav-tabs > li.active > a {
    border-bottom: 3px solid #2e8b4b !important;
    background: transparent;
    color: #0f0f0f;
  }


  
/* register */
body header#header .header-qt .tophd .container-fluid .login-box .register-cont {
display: inline-block;
}
body header#header .header-qt .tophd .container-fluid .register:first-child {
margin: 0;
position: relative;
left: unset!important;
border: 0px solid !important;
text-shadow: 0 0 0 transparent !important;
z-index: 999;
}

body header#header .header-qt .tophd .container-fluid  .register .settings.register button{
padding: unset;
background: transparent;
border: 2px solid #2e8b4b;
font-size: 11px;
height: 35px;
padding: 0 2.5rem 0 2rem;
line-height: 1.5;
color: #fff;
position: relative;
}
body header#header .header-qt .tophd .container-fluid  .register .settings.register button:after {
position: absolute;
top: 0px;
right: 2px;
font-family: 'FontAwesome';
content: '\f105';
padding: 3px 5px;
font-size: 18px;
}

body header#header .header-qt .tophd .container-fluid  .register .settings.register button span{
    color: #fff;
}


body header#header .header-qt .tophd .container-fluid .register .settings-container.clock-box.register ul.dropdown-menu ul.timezone-select.register li a span{
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}


.registrazione-page {
max-width: 950px;
}

body.registrazione.byphone .g-recaptcha {
margin-top: 2px;
position: relative;
}

body.registrazione.byphone .g-recaptcha > div{
margin: unset;
}


.registrazione.byphone .left-content .form-horizontal-reg .form-group.row > div.col-sm-4:nth-child(2){
width: 24%!important;
}

#sendCodeWhatsapp{
border-radius:4px;
line-height: 19px;
font-weight: normal;
margin-top: 0;
color: #fff;
padding: 4px 12px;
font-size: 12px;
}




body header#header .header-qt .tophd .container-fluid  .register .settings.register ul.dropdown-menu {
border: 0px none;
border-radius: 0;
width: auto;  
padding: 0;
background-color: #a4a4a4 !important;
color: #fff !important;
}

body header#header .header-qt .tophd .container-fluid  .register .settings.register ul.dropdown-menu li {
width: 100%;
}

body header#header .header-qt .tophd .container-fluid  .register .settings.register ul.dropdown-menu ul.timezone-select.register {
width: 280px;
position: relative;
right: unset !important;
top:unset!important;
max-width: unset;
float:left;
}

body header#header .header-qt .tophd .container-fluid  .register .settings.register ul.dropdown-menu ul.timezone-select.register li{
width: calc(50% - 20px);
float: Left;
margin: 10px;
}

body header#header .header-qt .tophd .container-fluid  .register .settings.register ul.dropdown-menu ul.timezone-select.register li a{
padding: 2px 12px;
color: #fff;
background: #2e8b4b!important; 
text-align: center;
line-height: 20px;
text-transform: uppercase;
height: auto;
display: flex;
align-items: center;
align-content: center;
justify-content: center;
border-radius: 2px;
width: 100%;
}


body header#header .header-qt .tophd .container-fluid  .register .settings.register ul.dropdown-menu ul.timezone-select.register li a span{
color: #fff!important;
font-size: 11px;
font-weight: 600;
}

body header#header .header-qt .tophd .container-fluid  .register .settings.register ul.dropdown-menu ul.timezone-select.register li:hover {
background: transparent!important;
}


body header#header .header-qt .tophd .container-fluid  .register .settings.register ul.dropdown-menu li ul li a{
text-decoration: none!important;
}

body header#header .header-qt .tophd .container-fluid  .register .settings.register ul.dropdown-menu li ul li a:hover{

    background-image: linear-gradient(to right, rgba(0,0,0,0), #fc0)!important;
}



body header#header .header-qt .tophd .container-fluid  .register .settings.register ul.dropdown-menu li.panel-heading {

float: left;
width: 100%;
color: #fff;
padding: 7px 10px 4px 10px;
font-weight: 600;
text-align: lwft;
font-size: 14px;
text-transform: catpitalize;
height: unset;
background: transparent;
}

.iti__country-name{
color: #000
}

.registrazione.byphone .left-content .form-horizontal-reg .form-group.row > div.col-sm-4:nth-child(2) {
width: 36% !important;
}

.registrazione.byphone .left-content .form-horizontal-reg .form-group.row > div.col-sm-4:nth-child(3) {
width: 30% !important;
float: right;
}

.registrazione.byphone .left-content .form-horizontal-reg .form-group.row > div.col-sm-4:nth-child(3) #pnlSendWhatsapp{
width: 100% !important;
}

.registrazione.byphone .left-content .form-horizontal-reg .form-group.row > div.col-sm-4:nth-child(3) #pnlSendWhatsapp #sendCodeWhatsapp{
width: 100% !important;
}

/* Recupera Password */

body.recupera-pwd .dati-container .button-container .btn{
display:inline-block!important;
background: #fff!important;
border-radius: 4px !important;
padding: 0;
letter-spacing: 1px;    
width: 100%;
}

body.recupera-pwd .dati-container .button-container .btn > div{
line-height: 36px;
color: #000;  
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
}

/* LIVE */
#pnev span {
    margin-left: 0!important;
}

.coupon .box-coupon .CItems .CItem .CMercato {
    /* float: left; */
    width: 100%;
    padding-top: 5px;
    font-size: 10px;
    text-indent: 40px;
    position: relative;
    margin: 0!important;
}
.coupon .box-coupon .CItems .CItem .CMercato::before {
    content: "LIVE";
    background: green;
    border: 1px solid rgba(20,80,26,0.639216);
    color: #fff !important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-border-radius: 5px;
    text-transform: uppercase;
    /* box-shadow: 0 0 15px 0 green; */
    position: absolute;
    left: 0;
    top: 4px;
    text-indent: 0;
    font-weight: bold;
    padding: 0px 4px 0px 4px;
    letter-spacing: 1px;
}

#pnev .CItem .COdds .CDelete {
    position: relative;

    margin-top: 0!important;
    top: 3px;
}

#pnev .CItem .COdds .CDelete>a {
    padding: 1px 5px;
    top: 0;
    position: relative;
    height: 20px;
}

#pnev .CItem .COdds .CDelete>a span{
    display: block;
}


/* header5 mods */

.wrapper-boxed #main{
    margin-top: 0!important;
}

.mid-menu .search-box {
    position: absolute;    
    top: 69PX !important;
    right: 10PX !important;
    width: auto !important;
    height: auto !important;
    display: none;
}


.header-qt .midhd .col-md-9.col-lg-9 {
    position: absolute;
    top: 5px;
    right: 0;
}

.header-qt .midhd .mid-menu {
    text-align: right;
    height: auto!important;
    position: absolute;
    top: -33px!important;
    right: 309px;
  }

.header-qt .midhd .mid-menu ul {
  position: unset!important;
  top: -27px;
  right: 320px!important;
  height: auto;
  background: transparent;
  bottom: unset!important;
}
header .header-qt .midhd .col-md-9.col-lg-9 .mid-menu ul > li > a{
    font-weight:normal!important;
    box-shadow: inset 0 0 0 transparent !important;
    -webkit-box-shadow: inset 0 0 0 transparent !important;
    border-right: 1px solid #2e8b4b69;
    color: #fff !important;
    padding: 0px 10px!important;
}

header .header-qt .clock-box.jqclock{
    color: #fff;
    position: absolute;
    top: 4px;
    right: 202px;
    text-align:left!important
}

.header-qt .tophd .clock-box::before{
    top: 0px!important;
    left: -19px!important;
}

.header-qt .tophd .chat-box{
    display:none;
}

.col-md-2.settings-container .dropdown.settings button.dropdown-toggle{
    background:transparent;
}

.col-md-2.settings-container.odds-type .dropdown.settings{
    -webkit-box-shadow: 0px 0px 0px 2px rgba(46,139,75,1);
-moz-box-shadow: 0px 0px 0px 2px rgba(46,139,75,1);
box-shadow: 0px 0px 0px 2px rgba(46,139,75,1);
}

.col-md-2.settings-container.odds-type .dropdown.settings button.dropdown-toggle span{
    width: unset;
    margin-left:0px
}


.col-md-2.settings-container .dropdown.settings ul.dropdown-menu{
    background: #a4a4a4;
    color: #fff;
}

.col-md-2.settings-container .dropdown.settings button.dropdown-toggle .lang-cont.es-lang,
.col-md-2.settings-container .dropdown.settings button.dropdown-toggle .lang-cont.en-lang{
    top: 2px;
    position: relative;
}

.col-md-2.settings-container .dropdown.settings ul.dropdown-menu ul.lang-select li {
    background-position: 3px 4px !important;
  }

.header-qt .tophd .login-box{
    right:0!important;
}

header .header-qt .col-md-2.settings-container {
  position: absolute !important;
  right: 3px!important;
  Width: auto;
}

header .header-qt .col-md-2.settings-container.odds-type{
    right: 79px!important;
}

.minori-cont{
    width: 23px;
    position: absolute;
    right: 14px;
    bottom: 12px;
    z-index: 9;
}

.minori-cont img{
    width: 100%;
}

.header-qt .midhd .logo{
    position: relative;
    width: 258px;
}

.header-qt .midhd .logo img{
    width:100%!important;
    max-width:unset!important;
    min-width: unset!important;
    left: unset;
}

.header-qt .tophd .login-box .btn.btn-logout{
    background: #2e8b4b!important;
    color: #fff!important;
    border: 1px solid #2e8b4b;
}

.header-qt .tophd .login-box .btn.btn-login{
    border:unset;
}

.navbar-qt ul > li > a{
    font-size: 14px;
}

.form-control::-webkit-input-placeholder {
    color: #404040;
}

.header-qt .form-control::-webkit-input-placeholder {
    color: #ffffff;
}

.header-qt .tophd .login-box .form-group>.form-control {
    background-color: rgba(0,0,0,0.30) !important;
}

.left-column .search-box input[type="text"]::-webkit-input-placeholder, 
.left-column-quote .search-box input[type="text"]::-webkit-input-placeholder {
    color: #5d5d5d;
}
#hd-qt .tophd .login-box .form-group .username:before,
#hd-qt .tophd .login-box .form-group .password:before {
    color: #fff!important;
}

.panel.lotto-win-container .panel-heading,
.lotto-win-container {
    background: #d9d9d9;
}


body div.col-left .left-nav .menu-live .menu-item,
body div.col-left .left-nav .menu-live .menu-item a { 
    background: #ede9e9!important;
    border-bottom: 1px solid #d4d4d4;
}

body div.col-left .left-nav .menu-live .menu-item .level-2 .nazione-title {
    background: #d9d9d9;
    border: 1px solid rgba(0,0,0,0.1) !important;
}

body div.wrapper-live section.main-content .wrapper .col-right .col-right-live #framesoccright ul.nav.nav-tabs li {
    background: #568d4f;
}

body.live .wrapper .col-main .container-quote div.iframe-content.new div.top-settings {
    background: #d9d9d9!important;
}

.col-left .left-nav .menu-live .menu-item .level-2 .nazione-title span.num-events {
    color: #0f0f0f!important;
}


.registrazione-page .dati-personali .form-horizontal-reg ul.list-inline {
    display: flex;
}

.registrazione-page #formReg {
    background: #cfcfcf;
    padding: 1rem;
    margin-bottom: 1rem;
}

body.registrazione .conferme-buttons .col-sm-3.button-container {
    margin-top: 1.5rem;
}

body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .right-cont .sub-menu-cont .search-cont .search input {
    color: #0c0c0c;
}
body.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .balances, body.new-skin--res.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .balances,
body.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .panel.panel-preferiti, body.new-skin--res.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .panel.panel-preferiti,
body.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .game-info, body.new-skin--res.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .game-info {
    background: #c0c0c0!important;
}

body.casino .modal-game #div-casinotransfer {

}
body.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .casinotransfer-container, body.casino.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .casinotransfer-container {
    background: #333333!important;
}

#pngamemenu .balances ul li span.icon {
    color: #2e8b4b!important;
}
body.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .balances ul li.title,
body.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .panel.panel-preferiti .panel-heading, body.casino.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .panel.panel-preferiti .panel-heading,
body.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .game-info .game-title, body.casino.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .game-info .game-title {
    background: #2e8b4b!important;
}

body.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .casinotransfer-container button, body.casino.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper #pngamemenu.game-menu .casinotransfer-container button {
    border: 0!important;
}

body.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper .middle-box .loading-game, body.casino.casino #modal-game.modal-game .modal-dialog .modal-content .modal-body .game-popup-container .casino-game-cont .casino-game-wrapper .game-container-wrapper .middle-box .loading-game {
    color: #fff!important;
}

.ultimo-minuto-container.tab-container .nav-tabs > li > a::after, .ultimo-minuto-container.tab-container .nav-tabs > li > a::after {
    filter: invert(1);
    -webkit-filter: invert(1);
}

.registrazione-page .form-horizontal-reg i.fa-info {
    color: #0f0f0f;
    top: 7px;
    left: 80px;
}

body.areariservata .main-cont .risultati-container table.table tr:first-child th, body.paymentspage2 .main-cont .risultati-container table.table tr:first-child th{
    background: #2e8b4b !important;
    color: #fff!important;
}

#tbl_lista_scommesse table.table tr:hover {
    background: rgba(0,0,0,0.2)!important;
}


td.cell-username span {
    color: #1b1b1b;
    font-weight: bold;
}

body.areariservata div.main-cont div.risultati-container table.table tr:hover, 
body.paymentspage2 div.main-cont div.risultati-container table.table tr:hover {
    background: #333!important;
    color: #fff!important;
}

.quote-page .main-container-quote .palinsesto-container .mercati-container .btn-mercato-attivo,
.quote-page .main-container-quote .palinsesto-container .mercati-container .btn-mercato,
.quote-page .main-container-quote .palinsesto-container .mercati-container .btn-mercato {
    width: auto!important;
}


body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .right-cont .top #slider-casino.width100 {
    height: 300px;
}

body.casino .wrapper-boxed #main.main-container-casino-new .container-fluid .row .right-cont .top #slider-casino .carousel-inner .item img {
    height: 300px;
}

.carousel-indicators {
    bottom: 0;
}

/* */
.qta-dp > div.segniqt.quotapremutanew,
.palinsesto-container#vue-OddsMatch .evento-singolo .panel .panel-body .tab-content .tab-pane .panel .panel-collapse .panel-body .odd-container.quotapremutanew,
body.live .qt-container.quotapremutanew,
.ultimo-minuto-container .panel-body .tab-content ul li .row-partita .quote-partita ul li span.qta.quotapremutanew{
    background: #2e8b4b    !important;
    color: #fff !important;
}

.qta-dp > div.segniqt.quotapremutanew .nome-quota,
.qta-dp > div.segniqt.quotapremutanew .tipo,
.palinsesto-container#vue-OddsMatch .evento-singolo .panel .panel-body .tab-content .tab-pane .panel .panel-collapse .panel-body .odd-container.quotapremutanew .market{
    color: #fff !important;
}


/* Fix Menu Active */
body.index header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li:nth-child(1) a,
body.mainsport header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li:nth-child(2) a,
body.live header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li:nth-child(3) a,
body.casino:not(.casino-live):not(.cat-11):not(.cat-23) header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li:nth-child(4) a,
body.casino.casino-live header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li:nth-child(5) a,
body.casino.cat-11 header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li:nth-child(6) a,
body.casino.cat-23 header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li:nth-child(7) a {
color: #2e8b4b !important;
    box-shadow: inset 0 -3px 0 0px #2e8b4b !important;
}


/* Fix new menu */
body.index header#header .header-qt .navbar.navbar-qt>div .nav.navbar-nav li.home a,
body.mainsport header#header .header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-sport a,
body.quote-page header#header .header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-sport a,
body.live header#header .header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-live a,
body.casino:not(.casino-live):not(.cat-11):not(.cat-23) header#header .header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-casino a,
body.casino.casino-live header#header .header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-casinolive a,
body.casino.cat-11 header#header .header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-virtual a,
body.poker-new header#header .header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-poker a,
body.casino.cat-23 header#header .header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-horses a {
color: #2e8b4b !important;
    box-shadow: inset 0 -3px 0 0px #2e8b4b !important;
}