/* GLOBAL */

.Differenze.rosso-bk {
    background: transparent!important;
    color: #ff0000;
    font-weight: bold;
    }
    
    .thumbs-container .thumbnail {
        border: 0px!important
    }
    
        .main-container-casino .game-container .left-menu > .nav > li.active > a {
            background: rgba(255,255,255,0.25555);
            box-shadow: inset -4px 0px 0px 0px #efbf53,inset 4px 0 0 0px #efbf53;
        }
    
    .sidebar .sidebar-nav ul > li {
        background-size: 60px 19px!important;
        background-position: -15px 3px!important;
    }
    
    .lm-du .panel-body .tab-pane .item .box-partita .quote-partita ul > li,
    .market-movers-container .bottom-container .odds-container .list-inline > li {
        padding-right: 2px;
        padding-left: 2px;
    }
    
    body.index .main-container .col-md-12,
    body.index .main-container .col-lg-6 {
        height: 270px;
    }
    
    body.index .main-container .col-md-12 .panel,
    body.index .main-container .col-lg-6 .panel {
        height: 260px;
    }
    
    body.index .main-container .col-md-12 .panel:after,
    body.index .main-container .col-lg-6 .panel:after {
        
    }
    
    body.index .main-container .col-md-12:empty,
    body.index .main-container .col-lg-6:empty {
        height: 0px;
        display: none;
    }
    .wrapper-boxed {
        min-width: 1200px;
        margin: 0 auto;
    }
    body.affiliati .wrapper-boxed,
    body.casino .wrapper-boxed,
    body.areariservata .wrapper-boxed,
    body.casino-live .wrapper-boxed,
    body.virtual .wrapper-boxed,
    body.poker .wrapper-boxed {
        width: 1200px;
        margin: 0 auto;
    }
    body.casino {
        overflow-x: hidden;
    }
    .wrapper-boxed .main-container {
        /*width: calc(100% - 500px);*/
        
        width: calc(100% - 470px);
        margin-top: 5px;
        padding-top: 0px;
    }
    .quote-page .main-container-quote {
        width: calc(100% - 470px)!important;
        float: left;
        margin: 5px auto;
        padding-right: 5px;
        padding-left: 5px;
    }
    .main-container .col-two:empty {
        display: none;
    }
    
    .thumbs-container .row .panel .row a span.icon {
        border: 1px solid;
    }
    
    .popup-ultime-vincite .title {
        margin-bottom: 5px;
    } 
    
    .navbar .main-menu-tre .navbar-right {
        padding: 6px 12px;
    }
    
    .top-header .top-menu-one ul {
        overflow: auto;
    }
    
    .top-header .top-menu-one ul li:last-child{
        border-radius: 0 0 25px 0;
    }
    
    .top-header .top-menu-one ul li:last-child a{
        padding-right:15px
    }
    
    #sliderIndex {
        /*background: #000000;*/
        position: relative;
        height: 100%;
        max-height: 260px;
        margin-bottom: 5px;
    }
    
        #sliderIndex .carousel-control span {
        position: absolute;
            top: 50%;
            margin-top: -20px;
        }
    
    #sliderIndex .carousel-inner,
    #sliderIndex .carousel-inner .item {
        height: 100%;
    }
    
    #sliderIndex .carousel-inner .item a {
        width: 100%;
        height: 100%;
        display: block;
    }
    
    #sliderIndex .carousel-inner .item img {
        width: 100%;
        height: 100%;
        max-width: 689px;
        min-width: 680px;
        margin: 0 auto;
    }
    #sliderIndex .carousel-inner .item img:first-child {
        background-size: cover;
        background-position: center center; 
        opacity: 1;   
    }
    
    @media (max-width: 1040px){
        .quote-page .main-container-quote {
        width: calc(100% - 270px)!important;
        }
    }
    
    
    @media (max-width: 1200px){
        .wrapper-boxed .main-container {
            /*width: 58.33333333%;*/
        }
    
        #sliderIndex .carousel-inner .item img {
            width: 100%;
            height: 100%;
            max-width: 100%;
            min-width: 100%;
        }
    }
    
    @media (max-width: 1600px){
        .col-one {
            width: 100%;
        }
    }
    
    @media (min-width: 1601px){
        #sliderIndex {
            min-height: 260px;
        }
    
        #sliderIndex .carousel-inner .item {
            min-height: 260px;
        }
    
        #sliderIndex .carousel-inner .item img {
            width: 100%;
            min-width: 545px;
            height: 240px;
            margin: 12px auto;
            min-width: auto;
        }
    }
    
    #pnev .header1 .row_header {
        border-bottom: 1px solid;
    }
    
    .right-container .ultime-vincite-container .giocata-vincita {
        font-weight: normal;
    }
    
    .menu-sport-palinsesti .menu-title {
        border-bottom: 1px solid;
    }
    
    /* USER CONTROL */
    
    @media (max-width: 1280px){
    .container {
        width: 70%!important;
    }
    }
    
    
    @media (min-width: 1023px) and ( max-width: 1200px) {
        .tpq.piu-giocate-container .panel-body ul > li.ev-container:nth-child(4) {
            display: none;
        }
    
        .tpq.piu-giocate-container .panel-body ul > li .quota {
            width: 33%;
        }
    
        .slider.slider-horizontal {
            width: 140px!important;
        }
    }
    
    @media (min-width: 1201px) and ( max-width: 1599px) {
    
        .ultimo-minuto-container .tab-content ul > li > .row-partita > .tempo-partita:before {
            display: none;
        }
    
        .ultimo-minuto-container .tab-content ul > li > .row-partita > .quote-partita .qta {
            min-width: 30px;
        }
    
        .col-two,
        .col-three,
        .col-three,
        .col-four,
        .col-five,
        .col-six,
        .col-seven,
        .col-eight,
        .col-nine,
        .col-ten{
            width: 100%;
        }
    
        body.index .main-container .panel,
        body.index .main-container .col-md-12,
        body.index .main-container .col-lg-6 {
            height: 260px;
            margin-bottom: 5px;
        }
    
        .banner-index-4,
        .banner-casino {
            margin: 5px auto;
            background: #000000;
        }
    
            .banner-index-4 img,
            .banner-casino img {
                margin: 0 auto;
                max-width: 690px;
            }
    
        .lm-du .panel-body .tab-pane .item .box-partita .quote-partita ul > li {
            padding: 0 2px;
        }
    
        .tpq.piu-giocate-container .panel-body ul > li.ev-container:nth-child(3) {
            display: none;
        }
    
        .tpq.piu-giocate-container .panel-body ul > li.ev-container {
            width: 50%;
        }
    
        .tpq.piu-giocate-container .panel-body ul > li .quota {
            width: 33%;
        }
    
        .tpq.piu-giocate-container .panel-body ul > li.ev-quota .perc-qt {
            margin-left: -18px;
        }
    
            .tpd.piu-giocate-container ul > li:nth-child(2) {
                border-left: none;
            }
    
        .lm-du .ultimo-minuto-container .panel-body .col-md-2,
        .lm-du .ultimo-minuto-container .panel-body .col-md-10 {
            width: 100%;
        }
    
        .lm-du .ultimo-minuto-container .panel-body ul.nav > li {
            width: 32%;
            float: left;
            margin: 0 2px 5px 0;
        }
    
        .lm-du .panel-body .nav > li > a {
            padding: 2px 15px;
        }
    
        body.index .main-container .col-lg-6.col-md-12.col-one {
            height: 265px;
        }
    }
        @media ( min-width: 1600px) {
    
    
            .col-seven {
                display: none;
            }
            
            .col-two:empty ~ .col-seven{display:block}
    
            .col-six,
            .col-seven {
                height: auto!important;
            }
    
            .ultimo-minuto-container .tab-content ul > li > .row-partita > .tempo-partita:before {
                top: 0px;
                left: 0px;
            }
    
            .tpq.piu-giocate-container .panel-body ul > li .quota {
                width: 33%;
            }
        }
    
        /*********************/
    
        .main-container .panel-body {
            padding: 8px;
        }
    
        .lm-du .panel-body .nav > li a {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
    
        .tpq.selettore-giorni {
            margin: 5px auto;
        }
    
        /* QUOTE */
        .quote-page .main-container-quote .table > thead > tr > th.data{
            background: #222222;
        }
    
        .menu-sport-palinsesti .nav-palinsesti li.secondoli > p.secondop {
            box-shadow: inset 2px 0 0 #D7C058;
            background: rgba(0,0,0,0.4);
            color: #fff;
            border-bottom: 1px rgba(0,0,0,0.2) solid;
        }
    
        .quote-page .main-container-quote .palinsesto-container .mercati-container {
            background: rgba(0,0,0,0.5);
        }
    
    
        /* DASHBOARD */
    
        .dashboard .jumbotron {
            background: rgba(255,255,255,0.2);
            margin-bottom: 15px;
            color: #000000;
            box-shadow: inset 0 0px 200px rgba(0,0,0,0.9),inset 0px 0px 0px 1px #ccc;
            padding: 25px;
            transition: all 0.3s ease-in;
            -webkit-transition: all 0.3s ease-in;
            -moz-transition: all 0.3s ease-in;
            -o-transition: all 0.3s ease-in;
        }
    
            .dashboard .jumbotron:hover {
                box-shadow: inset 0 0px 20px rgba(0,0,0,0.4),inset 0px 0px 0px 2px #ccc;
            }
    
            .dashboard .jumbotron a {
                /*color: #000000;*/
                transition: all 0.3s ease-in-out;
                /*text-shadow: 0 1px 1px #ffffff;*/
                font-size: 15px;
            }
    
            .dashboard .jumbotron .top-container {
                padding: 5px 0;
            }
    
            .dashboard .jumbotron .top-container a > span {
                display: block;
                text-align: center;
            }
    
            .dashboard .jumbotron .top-container a > span > i {
                /*color: #000000;*/
                font-size: 80px;
            }
    
        /* REPORT */
    
        .report-page .panel-subagente .table-report table .tot-giocato {
            color: #088608;
            font-weight: bold;
        }
    
        .report-page .panel-subagente .table-report table .tot-vinto {
            color: #C30000;
            font-weight: bold;
        }
    
        .differenze.rosso-bk {
            background: transparent!important;
            color: #ff0000;
            font-weight: bold;
        }
    
        .report .risultati-container .totali-header .box-container span {
            color: #ccc!important;
        }
    
        /* LISTA MOVIMENTI */
    
    .lista-movimenti .opzioni-container .col-sm-1 label {
        float: left;
    }
    
    .lista-movimenti .opzioni-container .col-sm-1 .form-group {
        margin-bottom: 0;
        margin-top: 5px;
    }
    
    .lista-movimenti .opzioni-container .chk-storico {
        float: left;
        clear: left;
    }
    
    .wrapper-boxed .gestione-antieffrazione .main-container{
        width:100%!important;
    }
    
    
    #pnev .CItem {
        background: rgba(0,0,0,0.5);
    }
    
    .wrapper .col-right .coupon-container .coupon-total .quote-coupon .row-quota .quota-gioc > .qt-btn {
        background: #474747;
        color: #ccc;
    }
    
    /* SEARCH */
    
    .col-md-3.search-container{
        margin-top:-2px
    }
    
    div#top-header-due.top-header .form-group .search-btn{
        float:left;
        margin-left:2px;
    }
    
    .header .top-header .search-container .form-group > .form-control{
        float:left;
        height:28px;
    }
    
    /* TOOLTIP */
    
    .tooltip-inner { background-color: #ccc; color: #000; font-weight:bold; }
    .tooltip.top .tooltip-arrow { border-top-color: #ccc; }
    .tooltip.right .tooltip-arrow { border-right-color: #ccc; }
    .tooltip.bottom .tooltip-arrow { border-bottom-color: #ccc; }
    .tooltip.left .tooltip-arrow { border-left-color: #ccc; }
    
    .importo-tot-coupon .row-importo .row-dx{
        float:right;
    }
    
    /* FOOTER */
    
    footer{
        width: 100%;
        /*width: calc(100% - 5px);*/
        position: absolute;
        left: 0;
        padding-bottom:40px;
        background:#222;
    }
    
    body.casino footer{
        width: 100%;
        /*width: calc(100% - 5px);*/
        position:relative;
        left: 0;
        padding-bottom:40px;
        background:#222;
    }
    
    
    .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%);    
    }
    
    .footer-top .row:first-child {
        
    }
    
    .footer-top .row:first-child .col-md-2 .page-header span{
        text-indent: 18px;
    }
    
    .footer-top .row:first-child .col-md-2 .page-header span:before{
        font-family: 'FontAwesome';
        position: absolute;
        font-size: 23px;
        top: -2px;
        left: -30px;
        font-weight: normal;
    }
    
    .footer-top .row:first-child .col-md-2:first-child .page-header span:before{
        content: "\f05a";
        
    }
    
    .footer-top .row:first-child .col-md-2:nth-child(2) .page-header span:before{
        content: "\f187";
    }
    
    .footer-top .row:first-child .col-md-2:nth-child(3) .page-header span:before{
        content: "\f005";
    }
    
    .footer-top .row:first-child .col-md-2:nth-child(4) .page-header span:before{
        content: "\f0c0";
    }
    
    .footer-top .row:first-child .col-md-2:nth-child(5) .page-header span:before{
        content: "\f059";
    }
    
    .footer-top .row:first-child .col-md-2:nth-child(6) .page-header span:before{
        content: "\f09e";
    }
    
    
    body.areariservata .report-page table tr:hover td{
        background:#d1d1d1!important;
        color:#000!important
    }
    
    /* NEW MODS */
    
    .left-column .search-box {
        display:none
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.menu-item p label{
        font-weight:bold!important;
    }
    
    
    .sidebar .sidebar-nav ul > li,
    .sidebar .sidebar-nav ul > li a,
    .menu-sport-palinsesti .nav-palinsesti li.menu-item {
        background-size: 18px, 18px, cover!important;
        background-position: 7px 6px!important;
    }
    
    .sidebar .sidebar-nav ul > li.live-betting a{
         background-size: 25px, 25px, cover!important;
        background-position: 3px 1px!important;
    }
    
        .menu-sport-palinsesti .nav-palinsesti li.menu-item p.secondop {
            border-bottom: 1px solid #222!important;
             border-top: none
        } 
    
        .menu-sport-palinsesti .nav-palinsesti li.menu-item p.terzop {
            border-bottom: 1px solid #222!important;
             border-top: none!important;
    
        }
    
    
        .menu-sport-palinsesti .nav-palinsesti li.menu-item p label {
            text-transform:uppercase;
                
        }
    
        
        .sidebar .sidebar-nav ul > li a {
            border-bottom: none!important;
            padding: 8px 0!important;
            text-indent:40px;
        }
    
        .menu-sport-palinsesti .nav-palinsesti li.menu-item p label {
            text-indent:40px;
        }
    
        .sidebar .sidebar-nav ul > li:first-child,
        .sidebar .sidebar-nav ul > li:first-child a{
            margin-top:0px
        }
    
    .main-palinsesti .heading-sport .title-heading h4 {
        text-indent:20px;
        position:relative;
    }
    
    
    .main-palinsesti .heading-sport .title-heading h4:before {
        content: '';
        position: absolute;
        left: 4px;
        top: 4px;
        background-size: 17px 17px!important;
        background-position: 3px 3px!important;
        width: 25px;
        height: 25px;
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.menu-item.primoli p label:before {
        content: '';
        position: absolute;
        left: 1px;
        top: 1px;
        background-size: 17px 17px!important;
        background-position: 6px 3px!important;
        color: #000;
        width: 25px;
        height: 25px;
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.menu-item.livebetting p label.icon-sport {
        display:block;    
        position: absolute;
        left: 5px;
        top: 3px;
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.menu-item.livebetting p label.icon-sport img{
        width:20px;
        height:20px;
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.menu-item.livebetting .icon-sport img{
        display:none;
    }
    
    
    .left-column .navbar-default.sidebar .sidebar-nav .page-header{
    
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.menu-item p span.event-no,
    span.event-no {
        display:none;
    }
    
    .navbar-two .navbar-header > a,
    .navbar-two ul.nav > li > a {
        border-right:none!important;
        font-weight:bold;
    }
    
    .navbar-two ul.nav > li > a:after{
        content:'';
        position:absolute;
        
    } 
    
    .page-header {
        border-bottom: 0px solid!important;
    }
    
    .info-agenzia-container .panel-heading h4, 
    .quote-page .main-container-quote .palinsesto-container .sports h4,
    .main-palinsesti .heading-sport .title-heading h4,
    .tpd.piu-giocate-container .panel-heading h4,
    .ultimo-minuto-container .panel-heading h4,
    .market-movers-container .panel-heading h4
    {
        text-transform:uppercase;
        font-size:15px;
        height:32px;
        line-height:22px
    }
    
    .info-agenzia-container .panel-heading,
    .main-palinsesti .heading-sport .title-heading,
    .tpd.piu-giocate-container .panel-heading,
    .ultimo-minuto-container .panel-heading,
    .market-movers-container .panel-heading
    {
        min-height:32px;
        float:left;
        width:100%;
    }
    
    .main-palinsesti .heading-sport .title-heading {
        text-align:left;
    }
    
    
    
    .nav-tabs > li > a {
        opacity:0.7;
        text-align:center;
    }
    
    .panel .nav-tabs > li:hover > a,
    .nav-tabs > li.active > a {
        opacity:1
    }
    
    .sidebar .sidebar-nav .page-header {
        padding: 6px 0!important;
    }
    
    .quote-page .main-container-quote .palinsesto-container .sports h4,
    .main-palinsesti .heading-sport .title-heading h4,
    .panel-heading h4 {
        text-indent:38px!important;
        font-weight:bold;
        border-bottom:none;
    }
    
    
    .panel-heading h4:before {
        width: 32px;
        text-indent: 0px!important;
        left: 0px!important;
        text-align: center;
        height: 32px;
        top: 0px!important;
        line-height: 32px;
        text-shadow: none;
    }
    
    
    
    .main-palinsesti .heading-sport {
        padding:0!important
    }
    
    
    
    li .checkbox input[type=checkbox] { 
      cursor: pointer;
      -webkit-appearance: none;
      -moz-appearance: none;
      -o-appearance: none;
      appearance: none;
      outline: 0
    }
    li .checkbox input[type=checkbox]:after {
      padding-right: 3px;
      top: 1px;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      content: "\f096";
      color: #ccc;
      display:block;
    }
    li .checkbox input[type=checkbox]:checked:after {
      content: "\f14a";
    
    }
    
    .ultimo-minuto-container .tab-content ul > li:nth-child(even) > .row-partita > .titolo-partita, 
    .ultimo-minuto-container .tab-content ul > li:nth-child(even) > .row-partita > .tempo-partita
    /*.ultimo-minuto-container.panel .tab-content ul li:nth-child(even) .row-partita*/{
        background:#114e2c
    }
    
    .ultimo-minuto-container .tab-content ul > li:nth-child(odd) > .row-partita > .titolo-partita, 
    .ultimo-minuto-container .tab-content ul > li:nth-child(odd) > .row-partita > .tempo-partita
    /*.ultimo-minuto-container.panel .tab-content ul li:nth-child(odd) .row-partita*/{
        background:#2b2b2b
    }
    
    .quote-partita .col-sm-4 {
        padding:0 0px!important
    }
    
    .right-container .ultime-vincite-container li.list-group-item {
        margin-bottom: 3px;
        position: relative;
        height: 80px;
    }
    
    .right-container .ultime-vincite-container .vincita {
        width: 100%!important;
        height: 33px;
    }
    
    .right-container .ultime-vincite-container .vincita > a {
        font-size: 20px;
    }
    
    .right-container .ultime-vincite-container .giocata-vincita,
    .right-container .ultime-vincite-container .data-vincita {
        width:100%;
        text-align:center;
    }
    
    
    .info-agenzia-container .panel-heading, 
    .market-movers-container .panel-heading, 
    .tpd.piu-giocate-container .panel-heading, 
    .tpt.piu-giocate-container .panel-heading, 
    .ultimo-minuto-container .panel-heading {
        border-bottom:none!important
    }
    
    .quote-page .main-container-quote .palinsesto-container .sports {
        width:100%;
        float:left;
    }
    
        
    .quote-page .main-container-quote .palinsesto-container .sports h4,
    .main-palinsesti .heading-sport .title-heading ,
    .info-agenzia-container .panel-heading h4, 
    .market-movers-container .panel-heading h4, 
    .tpd.piu-giocate-container .panel-heading h4, 
    .tpt.piu-giocate-container .panel-heading h4, 
    .ultimo-minuto-container .panel-heading h4 {
        position: relative;
        width: 40%;
        text-align:left;
        float:left
    }
    
    .main-container .panel {
        
    }
    
    .quote-page .right-column-quote, .right-column {
        max-width: 230px!important;
    }
    
    #pnev .CItem .COdds .CSegno1 {
        width: 140px!important;
    }
    
    .wrapper-boxed-quote #pnev .CItem .COdds .CQuota {
        width: 66px !important;
        margin-top: 2px
    }
    
    .footercp .footer_save_cp .btn {
        float: right;
        min-width: 100%;
        padding: 5px;
        text-transform: uppercase;
        cursor: pointer;
    }
    
    .footercp .row_footer_bt1 .btn-reset,
    .footercp .row_footer_bt1 .btn-scommetti {
        min-width: 90px;
    }
    
    .sidebar .sidebar-nav ul > li:after {
        content:"\f0da";
        position:absolute;
        right:5px;
        z-index:99;
        top:2px;
        font-family:FontAwesome;
        font-size:18px;
    }
    
    
    .sidebar .sidebar-nav ul > li:before {
        content:'';
        position:absolute;
        width:32px;
        height:30px;
        left:0;
    }
    
    .tpq.selettore-giorni .title,
    .menu-sport-palinsesti .menu-title {
            margin: 0px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        font-size:12px;
            padding: 6px 0!important;
    }
    
    .main-palinsesti .pal-heading {
        border-bottom:1px solid #ccc;
        border-top:none;
        border-left:none;
        border-right:none;
    }
    
    #pnev .CItem .COdds .CQuota{
        width:60px!important
    }
    
    .footercp .row_footer_bt .footer_sx_bt > .btn-multipla, 
    .footercp .row_footer_bt .footer_dx_bt > .btn-sistema {
        min-width: 105px!important;
    }
    
    /* MARCELLO MOD COUPON SLIM*/
    
    .importo-tot-coupon .row-btn .row-sx, .importo-tot-coupon .row-btn .row-dx {
        width: 49.5%;
        text-align: center;
        display: inline-block;
        padding: 2px;
     }
     
    
     
     .importo-tot-coupon .row-btn .btn-indietro {
        min-width: 105px;
        padding: 5px;
        text-transform: uppercase;
        cursor: pointer;
    }
    
    .importo-tot-coupon .row-btn .btn-conferma {
        min-width: 105px;
        padding: 5px;
        text-transform: uppercase;
        cursor: pointer;
     }
    
    
    .pn_sis_rid{
        font-size:11px;
    }
    
    .cp_sis_cont .rigasistema1 .TSTipo {
        width: 60px!important;
    }
    
    .cp_sis_cont .rigasistema1 > .TSTxt {
        width: 86px!important;
    }
    
    .cp_sis_cont .rigasistema1 .TSNComb {
        width: 39px!important;
    }
    
    /* */
    
    .report-page .panel-header .title .netto,
    .report-page .panel-header .title .giocato,
    .report-page .panel-header .title .vinto,
    .report-page .panel-header .title .commissioni,
    .report-page .panel-header .title .numero-coupon,
    .report-page .panel-header .title .total-count {
        font-size: 13px!important;
    }
    
    .left-column {
        max-width: 230px!important;
        min-width: 230px!important;
    }
    
    .right-column-quote.pull-right .ricarica-panel .ricarica-container .selezione-utente select {
        width: 162px !important;
    }
    
    .right-column.pull-right .ricarica-panel .ricarica-container .selezione-utente select{
        width: 157px !important;
    }
    
    .footercp input[type="text"] {
        width: 47px;
    }
    
    /* NEW COUPON DESIGN */
    
    #pnev .CItem .COdds .CSegno1 {
        width: 136px!important;
        font-weight:bold;
    }
    
    #pnev .header1 .row_header {
        font-weight: 900;
        font-size: 15px;
    }
    
    #pnev .CItem{
        padding:0px!important;
        margin:3px;
        background:#d3d3d3;
        border-radius:5px;
        border:1px solid #999;
    }
    
    #pnev .CItem .COdds{
        padding:0px 0px !important
    }
    
    
    
    #pnev .CItem .CodEv{
        background:#1e1e1e;
        border-radius:0px 5px 0 0px;
    } 
    
    #pnev .CItem .CodEv span {
        display: block;
        line-height: 23px;
        color: #d3d3d3;
        font-size:11px;
    }
    
    #pnev .CItem .CSubEv{
        border-radius:5px 0px 0 0;
        background:#1e1e1e;
        padding:3px 0px;
        width:76%!important;
    }
    
    #pnev .CItem .CSubEv span{
        color:#d3d3d3;
        text-indent:5px;
        width:100%;
    }
    
    #pn_sis_rid,
    #qtsolo,
    #qtint{
        margin: 5px;
        padding: 5px;
        border-radius:5px;
        border:1px solid #999
    }
    
    #pn_sis_rid{
        font-size:11px;
    }
    
    .pn_sis_rid .CpnTipoRiepRagg .RiepDX {
        width: 30%!important;
        float:right;
    }
    
    .pn_sis_rid .CpnTipoRiepRagg .RiepSX {
        width: 63%!important;
        
    }
    
    .cp_sis_cont .rigasistema1 .TSTipo {
        width: 50px;
    }
    .footercp,
    .pn_sis_rid .CpnTipoSisRiepHdr {
         border-top:none 
    }
    
    .CpnTipoRiepDbl {
        border-bottom: none;
    }
    
    .lbl-accettaripr {
        font-size: 10px;
    }
    
    #qtint, #qtsolo, #pn_sis_rid {
        background: #222;
    }
    /* */
    #pnev .CItem .COdds .CSegno1 span{
        width: 190px;
        height: 19px;
        line-height: 19px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        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;
    }
    
    #pnev .CItem .CodEv{
        height:23px;
        width:24%!important;
        text-align:left!important;
    }
    
    #coupon{
        position:relative;
    }
    
    .left-column .navbar-default.sidebar .sidebar-nav .page-header{
    
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.menu-item p span.event-no,
    span.event-no {
        display:none;
    }
    
    .navbar-two .navbar-header > a,
    .navbar-two ul.nav > li > a {
        border-right:none!important;
        font-weight:bold;
    }
    
    .navbar-two ul.nav > li > a:after{
        content:'';
        position:absolute;
        
    } 
    
    .page-header {
        border-bottom: 0px solid!important;
    }
    
    .info-agenzia-container .panel-heading h4, 
    .quote-page .main-container-quote .palinsesto-container .sports h4,
    .main-palinsesti .heading-sport .title-heading h4,
    .tpd.piu-giocate-container .panel-heading h4,
    .ultimo-minuto-container .panel-heading h4,
    .market-movers-container .panel-heading h4
    {
        text-transform:uppercase;
        font-size:15px;
        height:32px;
        line-height:22px
    }
    
    .info-agenzia-container .panel-heading,
    .main-palinsesti .heading-sport .title-heading,
    .tpd.piu-giocate-container .panel-heading,
    .ultimo-minuto-container .panel-heading,
    .market-movers-container .panel-heading
    {
        min-height:32px;
    }
    
    .main-palinsesti .heading-sport .title-heading {
        text-align:left;
    }
    
    
    
    .nav-tabs > li > a {
        opacity:0.7;
        text-align:center;
    }
    
    .panel .nav-tabs > li:hover > a,
    .nav-tabs > li.active > a {
        opacity:1
    }
    
    .sidebar .sidebar-nav .page-header {
        padding: 6px 0!important;
    }
    
    .quote-page .main-container-quote .palinsesto-container .sports h4,
    .main-palinsesti .heading-sport .title-heading h4,
    .panel-heading h4 {
        text-indent:38px!important;
        font-weight:bold;
        border-bottom:none;
    }
    
    
    .panel-heading h4:before {
        width: 32px;
        text-indent: 0px!important;
        left: 0px!important;
        text-align: center;
        height: 32px;
        top: 0px!important;
        line-height: 32px;
        text-shadow: none;
    }
    
    
    
    .main-palinsesti .heading-sport {
        padding:0!important;
        overflow: hidden;
    }
    
    .quote-page .main-container-quote .palinsesto-container .sports h4:before,
    .main-palinsesti .heading-sport .title-heading:before {
        content:'\f054';
        font-family: 'FontAwesome';
        width: 32px;
        height: 32px;
        text-indent: 0px!important;
        left: 0px!important;
        text-align: center;
        height: 32px;
        top: 0px!important;
        line-height: 32px;
        text-shadow: none;
        position:absolute;
    }
    
    li .checkbox input[type=checkbox] { 
      cursor: pointer;
      -webkit-appearance: none;
      -moz-appearance: none;
      -o-appearance: none;
      appearance: none;
      outline: 0
    }
    li .checkbox input[type=checkbox]:after {
      padding-right: 3px;
      top: 1px;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      content: "\f096";
      color: #ccc;
      display:block;
    }
    li .checkbox input[type=checkbox]:checked:after {
      content: "\f14a";
    
    }
    
    .ultimo-minuto-container .tab-content ul > li:nth-child(even) > .row-partita > .titolo-partita, 
    .ultimo-minuto-container .tab-content ul > li:nth-child(even) > .row-partita > .tempo-partita
    /*.ultimo-minuto-container.panel .tab-content ul li:nth-child(even) .row-partita*/{
        background:#484848
    }
    
    .ultimo-minuto-container .tab-content ul > li:nth-child(odd) > .row-partita > .titolo-partita, 
    .ultimo-minuto-container .tab-content ul > li:nth-child(odd) > .row-partita > .tempo-partita
    /*.ultimo-minuto-container.panel .tab-content ul li:nth-child(odd) .row-partita*/{
        background:#2b2b2b
    }
    
    .quote-partita .col-sm-4 {
        padding:0 0px!important
    }
    
    .right-container .ultime-vincite-container li.list-group-item {
        margin-bottom: 3px;
        position: relative;
        height: 80px;
    }
    
    .right-container .ultime-vincite-container .vincita {
        width: 100%!important;
        height: 33px;
    }
    
    .right-container .ultime-vincite-container .vincita > a {
        font-size: 20px;
    }
    
    .right-container .ultime-vincite-container .giocata-vincita,
    .right-container .ultime-vincite-container .data-vincita {
        width:100%;
        text-align:center;
    }
    
    
    .info-agenzia-container .panel-heading, 
    .market-movers-container .panel-heading, 
    .tpd.piu-giocate-container .panel-heading, 
    .tpt.piu-giocate-container .panel-heading, 
    .ultimo-minuto-container .panel-heading {
        border-bottom:none!important
    }
    
    .quote-page .main-container-quote .palinsesto-container .sports {
        width: 100%;
        float:left;
    }
    
        
    .quote-page .main-container-quote .palinsesto-container .sports h4,
    .main-palinsesti .heading-sport .title-heading ,
    .info-agenzia-container .panel-heading h4, 
    .market-movers-container .panel-heading h4, 
    .tpd.piu-giocate-container .panel-heading h4, 
    .tpt.piu-giocate-container .panel-heading h4, 
    .ultimo-minuto-container .panel-heading h4 {
        position: relative;
        width: 100%;
        text-align:left;
        float:left;
        /* overflow: hidden; */
    }
    
    body.index .panel > .panel-heading{
        padding:0px;
    }
    
    .main-container .panel {
        
    }
    
    .quote-page .right-column-quote, .right-column {
        max-width: 240px!important;
    }
    
    #pnev .CItem .COdds .CSegno1 {
        width: 140px!important;
    }
    
    .wrapper-boxed-quote #pnev .CItem .COdds .CQuota {
        width: 66px !important;
        margin-top: 2px
    }
    
    .footercp .footer_save_cp .btn {
        float: right;
        min-width: 100%;
        padding: 5px;
        text-transform: uppercase;
        cursor: pointer;
    }
    
    .footercp .row_footer_bt1 .btn-reset,
    .footercp .row_footer_bt1 .btn-scommetti {
        min-width: 90px;
    }
    
    .sidebar .sidebar-nav ul > li:after {
        content:"\f0da";
        position:absolute;
        right:5px;
        z-index:99;
        top: 3px;
        font-family:FontAwesome;
        font-size:18px;
    }
    
    .sidebar .sidebar-nav ul > li:before {
        content:'';
        position:absolute;
        width:32px;
        height:30px;
        left:0;
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.primoli > p:before {
        content:'';
        position:absolute;
        width:32px;
        height:26px;
        left:0;
        top:0;
    }
    
    .tpq.selettore-giorni .title,
    .menu-sport-palinsesti .menu-title {
            margin: 0px;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        font-size:12px;
            padding: 6px 0!important;
    }
    
    .main-palinsesti .pal-heading {
        border-bottom:1px solid #ccc;
        border-top:none;
        border-left:none;
        border-right:none;
    }
    
    #pnev .CItem .COdds .CQuota{
        width:60px!important
    }
    
    .footercp .row_footer_bt .footer_sx_bt > .btn-multipla, 
    .footercp .row_footer_bt .footer_dx_bt > .btn-sistema {
        min-width: 105px!important;
    }
    
    /* MARCELLO MOD COUPON SLIM*/
    
    .importo-tot-coupon .row-btn .row-sx, .importo-tot-coupon .row-btn .row-dx {
        width: 49.5%;
        text-align: center;
        display: inline-block;
        padding: 2px;
     }
     
    
     
     .importo-tot-coupon .row-btn .btn-indietro {
        min-width: 105px;
        padding: 5px;
        text-transform: uppercase;
        cursor: pointer;
    }
    
    .importo-tot-coupon .row-btn .btn-conferma {
        min-width: 105px;
        padding: 5px;
        text-transform: uppercase;
        cursor: pointer;
     }
    
    
    .pn_sis_rid{
        font-size:11px;
    }
    
    .cp_sis_cont .rigasistema1 .TSTipo {
        width: 60px!important;
    }
    
    .cp_sis_cont .rigasistema1 > .TSTxt {
        width: 91px!important;
    }
    
    .cp_sis_cont .rigasistema1 .TSNComb {
        width: 33px!important;
    }
    
    /* */
    
    .report-page .panel-header .title .netto,
    .report-page .panel-header .title .giocato,
    .report-page .panel-header .title .vinto,
    .report-page .panel-header .title .commissioni,
    .report-page .panel-header .title .numero-coupon,
    .report-page .panel-header .title .total-count {
        font-size: 13px!important;
    }
    
    .left-column {
        max-width: 230px!important;
        min-width: 230px!important;
    }
    
    .right-column-quote.pull-right .ricarica-panel .ricarica-container .selezione-utente select {
        width: 162px !important;
    }
    
    .right-column.pull-right .ricarica-panel .ricarica-container .selezione-utente select{
        width: 157px !important;
    }
    
    .footercp input[type="text"] {
        width: 84px;
    }
    
    /* NEW COUPON DESIGN */
    
    #pnev .CItem .COdds .CSegno1 {
        width: 145px!important;
        font-weight:bold;
    }
    
    #pnev .header1 .row_header {
        font-weight: 900;
        font-size: 15px;
    }
    
    #coupon input {
        border-radius: 0px !important;
    }
    
    .form-control {
        border-radius: 0px;
    }
    
    #pnev .CItem{
        padding:0px!important;
        margin:3px;
        background: #d3d3d3;
        border-radius: 0px;
        border:1px solid #999;
    }
    
    #pnev .CItem .COdds{
        padding:0px 0px !important
    }
    
    
    
    #pnev .CItem .CodEv{
        background:#1e1e1e;
        border-radius: 0px;
    } 
    
    #pnev .CItem .CodEv span {
        display: block;
        line-height: 23px;
        color: #d3d3d3;
        font-size:11px;
    }
    
    #pnev .CItem .CSubEv{
        border-radius: 0px;
        background:#1e1e1e;
        padding:3px 0px;
        width:76%!important;
    }
    
    #pnev .CItem .CSubEv span{
        color:#d3d3d3;
        text-indent:5px;
        width:100%;
    }
    
    #pn_sis_rid,
    #qtsolo,
    #qtint{
        margin: 5px;
        padding: 5px;
        border-radius:0px;
        border:1px solid #999
    }
    
    #pn_sis_rid{
        font-size:11px;
    }
    
    .pn_sis_rid .CpnTipoRiepRagg .RiepDX {
        width: 44%!important;
        float:right;
    }
    
    .pn_sis_rid .CpnTipoRiepRagg .RiepSX {
        width: 55%!important;
    }
    
    .cp_sis_cont .rigasistema1 .TSTipo {
        width: 50px;
    }
    .footercp,
    .pn_sis_rid .CpnTipoSisRiepHdr {
         border-top:none 
    }
    
    .CpnTipoRiepDbl {
        border-bottom: none;
    }
    
    .lbl-accettaripr {
        font-size: 10px;
    }
    
    #qtint, #qtsolo, #pn_sis_rid {
        background: #222;
    }
    /* */
    #pnev .CItem .COdds .CSegno1 span{
        width: 190px;
        height: 19px;
        line-height: 19px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        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;
    }
    
    #pnev .CItem .CodEv{
        height:23px;
        width:24%!important;
        text-align:left!important;
    }
    
    #coupon{
        position:relative;
    }
    
    /* FOOTER */
    
    footer{
        width: 100%;
        /*width: calc(100% - 5px);*/
        position: absolute;
        left: 0;
        padding-bottom:40px;
        background:#222;
    }
    
    body.casino footer{
        width: 100%;
        /*width: calc(100% - 5px);*/
        position:relative;
        left: 0;
        padding-bottom:40px;
        background:#222;
    }
    
    
    .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%);    
    }
    
    .footer-top .row:first-child {
        
    }
    
    .footer-top .row:first-child .col-md-2 .page-header span{
        text-indent: 18px;
    }
    
    .footer-top .row:first-child .col-md-2 .page-header span:before{
        font-family: 'FontAwesome';
        position: absolute;
        font-size: 23px;
        top: -2px;
        left: -30px;
        font-weight: normal;
    }
    
    .footer-top .row:first-child .col-md-2:first-child .page-header span:before{
        content: "\f05a";
        
    }
    
    .footer-top .row:first-child .col-md-2:nth-child(2) .page-header span:before{
        content: "\f187";
    }
    
    .footer-top .row:first-child .col-md-2:nth-child(3) .page-header span:before{
        content: "\f005";
    }
    
    .footer-top .row:first-child .col-md-2:nth-child(4) .page-header span:before{
        content: "\f0c0";
    }
    
    .footer-top .row:first-child .col-md-2:nth-child(5) .page-header span:before{
        content: "\f059";
    }
    
    .footer-top .row:first-child .col-md-2:nth-child(6) .page-header span:before{
        content: "\f09e";
    }
    
    
    body.areariservata .report-page table tr:hover td{
        background:#d1d1d1!important;
        color:#000!important
    }
    
    /* NEW MODS */
    
    .left-column .search-box {
        display:none
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.menu-item p label{
        font-weight:bold!important;
    }
    
    
    .sidebar .sidebar-nav ul > li,
    .sidebar .sidebar-nav ul > li a,
    .menu-sport-palinsesti .nav-palinsesti li.menu-item {
        background-size: 18px, 18px, cover!important;
        background-position: 7px 6px!important;
    }
    
    .sidebar .sidebar-nav ul > li.live-betting a{
         background-size: 20px, 20px, cover!important;
         background-position: 6px 5px!important;
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.menu-item p, 
    .sidebar .sidebar-nav ul > li{
        border-bottom: 1px solid #333;
        border-top: 1px solid rgba(0,0,0,0.3)!important;
    }
    
        .menu-sport-palinsesti .nav-palinsesti li.menu-item p.secondop {
            border-bottom: 1px solid #222!important;
             border-top: none
        } 
    
        .menu-sport-palinsesti .nav-palinsesti li.menu-item p.terzop {
            border-bottom: 1px solid #222!important;
             border-top: none!important;
    
        }
    
    
        .menu-sport-palinsesti .nav-palinsesti li.menu-item p label {
            text-transform:uppercase;
                
        }
    
        
        .sidebar .sidebar-nav ul > li a {
            border-bottom: none!important;
            padding: 8px 0!important;
            text-indent:40px;
        }
    
        .menu-sport-palinsesti .nav-palinsesti li.menu-item p label {
            text-indent: 30px;
        }
    
        /*.menu-sport-palinsesti .nav-palinsesti li.menu-item .icon-sport {
            display:block
        }*/
    
        .sidebar .sidebar-nav ul > li:first-child,
        .sidebar .sidebar-nav ul > li:first-child a{
            margin-top:0px
        }
    
    .main-palinsesti .heading-sport .title-heading h4 {
        text-indent:20px;
        position:relative;
        overflow: hidden;
    }
    
    
    .main-palinsesti .heading-sport .title-heading h4:before {
        content: '';
        position: absolute;
        left: 4px;
        top: 4px;
        background-size: 17px 17px!important;
        background-position: 3px 3px!important;
        width: 25px;
        height: 25px;
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.menu-item.primoli p label:before {
        content: '';
        position: absolute;
        left: 1px;
        top: 1px;
        background-size: 17px 17px!important;
        background-position: 6px 3px!important;
        color: #000;
        width: 25px;
        height: 25px;
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.menu-item.livebetting p label.icon-sport {
        display:block;    
        position: absolute;
        left: 5px;
        top: 3px;
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.menu-item.livebetting p label.icon-sport img{
        width:20px;
        height:20px;
    }
    
    .menu-sport-palinsesti .nav-palinsesti li.menu-item.livebetting .sport:before{
        background: url(../../../../images/icone/sport/menu/live-icon.png) no-repeat;
    }
    
    
    /* 05-08-2016 MODS */
    .header-qt .midhd .mid-menu,
    .header-qt{
        position:relative;
    }
    
    .lang-box{
        position:absolute;
        right:3px;
        top:108px;
        z-index: 99;
    }
    
    .mid-menu .search-box{
        top: 40px!important;
        right: 220px!important;
        width: 323px!important;
        height: 30px!important;
        padding: 5px 15px 10px 5px!important;
    }
    
    .header-qt .tophd .clock-box{
        position:absolute!important;
        right:110px!important;
        top:109px!important;
        z-index:99!important;
        font-size:12px!important;
        width:57px!important;
    }
    
    .header-qt .tophd .clock-box:before{
        font-size:12px
    }
    
    .header-qt .tophd .login-box{
        float:right
    }
    
    .chat-box{
        position: absolute!important;
        right: 7px;
        top: 46px;
        display:none;
    }
    
    .header-qt .tophd .login-box.loggato > .user-icon i{
        margin-right:5px;
    }
    
    .header-qt .midhd .logo{
        margin-top:-30px;
    }
    
    .header-qt .midhd,
    .header-qt .midhd .mid-menu{
        height:70px!important;
    }
    
    
    .header-qt .tophd .login-box .btn.btn-registrazione{
        position: absolute;
        right: 10px;
        top: 34px;
        color:#000;
        z-index:99; 
        min-width:83px;
        max-width:83px;
    }
    
    .header-qt .tophd .login-box .btn.btn-logout,
    .header-qt .tophd .login-box .btn.btn-login{
        width:83px;
    /* color:#000; */
        
    }
    
    .header-qt .tophd .login-box .btn.btn-registrazione:hover,
    .header-qt .tophd .login-box .btn.btn-logout:hover,
    .header-qt .tophd .login-box .btn.btn-login:hover{
        color:#fff;
    }
    
    .header-qt .tophd .login-box div.rec-password{
        position: absolute!important;
        top: 36px!important;
        right: 98px!important;
        background: transparent!important;
        width: 110px!important;
        z-index: 99!important;
    }
    
    
    a.rec-password{
        display:block;
        position:relative;
        width:110px;
        height:24px;
        background:transparent!important;
    }
    
    a.rec-password span{
        display:none;
        
    }
    
    a.rec-password:after{
        content:'Recover Password';
        color:#fff;
        position:absolute;
        width:110px;
        left:0
    }
    
    .header-qt .midhd .mid-menu ul > li:last-child > a:last-child,
    .header-qt .midhd .mid-menu ul > li:first-child > a:first-child,
    .header-qt .midhd .mid-menu ul{
        border-radius:0!important;
        -webkit-border-radius:0!important;
        -moz-border-radius:0!important;
    }
    
    .navbar-qt ul.navbar-nav > li > a:after{
        margin-left:2px!important;
    }
    
    
    .header-qt .midhd .mid-menu ul > li > a{
        box-shadow: none;
    }
    
    .header-qt .midhd .logo .img-responsive {
    
        margin-left: 5px;
    }
    
    /* SEARCH */
    
    .header-qt .search-box{
        
    }
    
    .header-qt .search-box .form-group .search-btn{
        float:left;
        margin-top:-1px;
        line-height:1;
    }
    
    .header-qt .search-box .form-group > .form-control{
        float:left;
        height:23px;
        border-radius:0px;
        margin-top:-1px;
        width:168px;
    }
    
    @media (min-width: 768px) {
      .qbet .container {
        width: 750px !important;
      }
    }
    
    .registrazione .title h4 {
        text-transform: uppercase;
    }
    
    .quote-page .main-container-quote .table > tbody > tr > td,
    .quote-page .main-container-quote .table > tbody > tr.tr-quote > td.quota .qta {
        font-weight: bold;
    }
    
    .popquote .modal-content .modal-body > ul > li > .panel > .panel-body > ul > li > .qta-dp,
    .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.quota .qta {
        border-radius: 4px;
    }
    
    a.btn-expiring-events:after {
        content: "\f0da";
        position: absolute;
        right: 5px;
        z-index: 99;
        top: 2px;
        font-family: FontAwesome;
        font-size: 18px;
    }
    
    a.btn-expiring-events span {
        font-size: 12px;
        font-weight: bold;
    }
    
    
    .areariservata table#grigliautenti tbody td,
    .areariservata .risultati-container table tr th,
    .areariservata .risultati-container table tr td,
    .areariservata .risultati-container table tr span {
        font-weight: bold !important;
    }
    
    .giocoresp-page .panel-body,
    .termini-page .panel-body,
    .regolamento-page .panel-body p {
        font-size: 15px;
    }
    
    
    /* SELETTORE GG MOD 2 */
    
    .tpb.selettore-giorni {
        /*color: #ffffff;*/
        margin: 5px auto;
    }
    
    .tpb.selettore-giorni ul {
        margin: 0px;
        padding: 0px;
    }
    
    .tpb.selettore-giorni ul > li {
        padding: 0px;
        text-align: center;
        font-size: 10px;
        /*box-shadow: inset 1px 0px 0px 0px rgba(0,0,0,0.3);*/
    }
    
    .tpb.selettore-giorni ul > li:first-child {
        /*box-shadow: inset 0 0 0 0 rgba(0,0,0,0.3);*/
    }
    
    .tpb.selettore-giorni ul > li > a {
       /* color: #ffffff;*/
        padding: 5px;
        text-decoration: none;
    }
    
    /* SELETTORE GG MOD 3 */
    
    .tpc.selettore-giorni {
    }
    
    .tpc.selettore-giorni .title {
        background: transparent;
        border-bottom: 1px solid;
        text-transform: uppercase;
        text-align: center;
        /*color: #ffffff;*/
    }
    
    .tpc.selettore-giorni ul {
        overflow: auto;
    }
    
    .tpc.selettore-giorni ul > li {
        width: 33.333%;
        display: inline-block;
        float: left;
        text-align: center;
        margin-top: 5px;
    }
    
    .tpc.selettore-giorni ul > li > a {
        width: 60px;
        height: 20px;
        padding: 0px;
        text-decoration: none;
        line-height: 2;
    }
    
    /* SELETTORE GG MOD 4 */
    
    .tpq.selettore-giorni {
        text-align: center;
    }
    
    .tpq.selettore-giorni .title {
        /*background: transparent;*/
        border-bottom: 1px solid;
        text-transform: uppercase;
        text-align: center;
        /*color: #ffffff;*/
    }
    
    .tpq.selettore-giorni .slider.slider-horizontal {
        height: 40px;
        padding-top: 5px;
        /*color: #ffffff;*/
        font-weight: bold;
        font-size: 12px;
        margin-bottom: 5px!important;
        margin-left: 3px;
    }
    
    .tpq.selettore-giorni .slider-handle {
        background: #d5ad68;
        box-shadow: 0 0 1px 1px #d5ad68;
        background-size: 15px 15px;
    }
    
    
    /* SELETTORE GG MOD 5 */
    
    .tpcn.selettore-giorni {
    }
    
    .tpcn.selettore-giorni .title {
        background: transparent;
        width: 100%;
        border-bottom: 1px solid;
        font-weight: normal;
        text-transform: uppercase;
        text-align: center;
        /*color: #ffffff;*/
    }
    
    .tpcn.selettore-giorni .form-group .form-control {
    
    }
    
    .pn_sis_rid .CpnTipoRiepRagg {
        overflow: hidden;
    }
    
    .footercp .footer_save_cp p {
        display: block;
        text-align: center;
        float: unset;
    }
    
    .header-qt .col-md-2.settings-container {
        position: absolute;
        right: 3px;
        top: 107px;
        z-index: 99;
    }
    
    
    .row-partita .stat-partita{
        display:none;
    }
    
    /*******************************************/
     
      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% - 250px);
      }
      
      body.live .main-content .top-menu-live {
        width: 100%;
        height: 25px;
        background: #111;
        margin-bottom: 5px;
      }
      
      body.live .main-content .top-menu-live ul {
        margin: 0 auto;
        float: left;
        list-style: none;
        padding: 0;
        height: 25px;
      }
      
      body.live .main-content .top-menu-live ul li {
        display: inline-block;
        line-height: 25px!important;
        padding: 0 12px;
        height: 25px;
        border-right: 1px solid;
        cursor: pointer;
        font-size: 13px;
        text-transform: uppercase;
      }
      
      body.live .main-content .top-menu-live ul li a.active,
      body.live .main-content .top-menu-live ul li a:hover {
        text-decoration: none;
      }
     
      
      body.live .wrapper .col-main .container-quote .quote-bottom {
        margin-top: 0;
      }
    
    
    
      body.live .wrapper .col-main .container-quote .quote-bottom .tab-qt.panel .box-quota .qt-container {
        font-weight: 700;
        color: #000;
      }
    
      /*# sourceMappingURL=../../sourcemap/themes/misc/color.css.map */
      
    
      .riepilogo-prenotazione .panel-heading{
        padding: 5px!important;
        margin-top: 5px;
        font-size: 13px!important;
        text-indent: 5px;
        font-weight: bold;
        text-align:left;
        background: #262626;
        background: -webkit-gradient(linear,left top,left bottom,from(#262626),to(#111));
        background: linear-gradient(to bottom,#262626 0,#111 100%);
    }
    
    .header .title{
        text-align: left;
        font-weight: bold;
        font-size: 13px!important;
        text-indent: 5px;
        background: #262626;
        background: -webkit-gradient(linear,left top,left bottom,from(#262626),to(#111));
        background: linear-gradient(to bottom,#262626 0,#111 100%);
    }
    
      /*  QBET */
      
      .header_void{
        float:left;
      }
      
      .qbet-box select#selectqbet{
        float: left;
        width: 100%;
        top: unset!important;
        right: 0;
        border-radius: 0px;
        position: relative;
        background: #fff;
        /* border: 1px solid #bd2a3b; */
        margin: 0;
        color: #000;
      }
      
      .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: #2f2f2f;
        color: #fff!important;
        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: #373737;
      }
      
      .qbet-box .qbet-header .row_header2{
        border: unset;
        padding: unset;
        background: #373737;
      }
      
      .qbet-box .qbet-header .row_header2 .header_sx2{
        width: 100%;
        padding: 10px;
        font-size: 15px;
        border-bottom: unset;
        background: transparent;
      }
    
      .qbet-box .qbet-header .row_header2 .header_sx2 span#provaid{
        color: #efbf52;
      }
      
      .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_dx2 span.cod-ev{
        color: #fff;
      }
      
      .qbet-box .row_header2 .header_sx2>span{ margin-left: 0}
      
      .qbet-box .row_header2 .header_sx2>.question{
        float: right;
        background: #efbf52;
        padding: 1px 20px;
        color: #020202;
        cursor: pointer;
        font-size: 13px;
        margin-right: 2px;
      }
      
      .qbet-box .row_header2 .header_dx2 span.cod-ev{
        display: block;
        float: left;
        width: 50%;
        line-height: 23px;
        font-size: 13px;
      }
      
      .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 #bd2a3b; */
        color: #000;
      }
      
      #pnev {
        overflow: auto;
        margin-top: 0px;
        position: relative;
        float: left;
        width: 100%;
      }
      
      body.casino .wrapper-boxed,
      body.casino-live .wrapper-boxed,
      body.poker .wrapper-boxed {
          width: 1548px
      }



      /*** new live ***/
body.live .wrapper .col-main .top-settings > a > div {
    background: unset
}
body.live .wrapper .col-main .top-settings > a {
    background: unset
}
body.live .wrapper .col-main .top-settings i {
background: unset
}


/*** new live ***/
body.live .wrapper .col-main .top-settings > a > div {
    background: unset
}
body.live .wrapper .col-main .top-settings > a {
    background: unset
}


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: #424242 !important;
    -webkit-box-shadow: inset 0px 0px 0px 1px #222 !important;
    -moz-box-shadow: inset 0px 0px 0px 1px #222 !important;
    box-shadow: inset 0px 0px 0px 1px #222 !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;
    font-weight: bold;
    color: #efbf53 !important;
  }
  body.live .container-quote .quote-bottom .tab-qt.panel .box-quota.spread:hover .qt-container {
    background: #424242 !important;
  }
  body.live .container-quote .quote-bottom .tab-qt.panel .box-quota.spread:hover .qt-container .segno-quota {
    color: #efbf53 !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 .container-quote .quote-bottom .tab-qt.panel .box-quota {
      padding-left: 1px;
      padding-right: 1px;
  }
  .sidebar .sidebar-nav ul > li a:after{
      right: unset;
      left:8px;
  }
  
  .main-container-quote .main-quote .evento-singolo .panel .panel-body ul.nav.nav-tabs {
    margin-bottom: 10px;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-body h3 {
    font-size: 11px;
    margin-bottom: 10px;
    opacity: 0.8;
}
.div-versa {
    margin-top: 1px;
}


#dropdownMenuTimezoneSelector{
    background: transparent;
    padding-left: 15px;
}

.col-md-2.settings-container .dropdown.settings button.dropdown-toggle span{
    font-size: 12px;
}

.header-qt .tophd .clock-box:before{
    top: -1px!important;
    left: -13px!important;
    font-size: 14px!important;
}

.header-qt .tophd .clock-box{
    top: 106px!important;
}

.col-md-2.settings-container .dropdown.settings ul.dropdown-menu ul li{
    width:100%;
    padding: 3px;
}
.col-md-2.settings-container .dropdown.settings ul.dropdown-menu ul li:hover{
    background: #000;
    cursor:pointer;
    color: #fff;
}

.col-md-2.settings-container .dropdown.settings ul.dropdown-menu ul li.active {
    background-color: rgba(0,0,0,0.5)!important;
    color: #fff;
}

     /* casino transfer button mod */

     body.casino .modal-game #div-casinotransfer {
        background-color: rgba(0,0,0,0)!important;
        color: #fff !important;
        border: 1px solid rgba(255,255,255,0.3);
        border-radius: 5px;    
    }
    
    body.casino .modal-game #div-casinotransfer button#casinotransfermodal{
        background-color: rgba(0,0,0,0);
    }
    
    body .casino-game-wrapper .game-container-wrapper .game-menu .game-info .game-title,
    body.casino .modal-game #div-casinotransfer button#casinotransfermodal span{
        color: #fff !important;
    }

    #fastTransferCasinoConfirm {
        color: #000
    }


    .ultimo-minuto-container .nav-tabs {
        display:block!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;
      }
    
      .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: 9px !important;
    top: 11px !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: 10px 5px 10px 30px;
      }

       /* register */

 body header#header .header-qt .tophd .container-fluid .register-cont {
    position: absolute;
    right: 10px;
    top: 36px;
}


 body header#header .header-qt .tophd .container-fluid  .register .settings.register button{     
    width: 83px;
    padding: 2px;
    background: #efbf53;
    border-color: #efbf53;
  }   
  
  body header#header .header-qt .tophd .container-fluid  .register .settings.register button span{
    color: #000!important;
  }  
  
  body header#header .header-qt .tophd .container-fluid  .register .settings.register button:hover{
      border-color: #fff!important;
  } 

  body header#header .header-qt .tophd .container-fluid  .register .settings.register button:hover span{
    color: #fff!important;
  }  
  
  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;
  } 
  
  #sendCodeWhatsapp{
    color: #fff;
  }         
  
  body header#header .header-qt .tophd .container-fluid  .register .settings.register ul.dropdown-menu {
    background-color: #fff !important;
    color: #fff !important;
    border-radius: 4px;
  }
  
  body header#header .header-qt .tophd .container-fluid .register .settings.register ul.dropdown-menu li {
    height: auto;
    width: 100%;
  }
    
  body header#header .header-qt .tophd .container-fluid .register .settings.register ul.dropdown-menu li.panel-heading {
    background: #efbf53;
    color: #333;
    padding: 5px 0 !important;
  }
  
  body header#header .header-qt .tophd .container-fluid  .register .settings.register ul.dropdown-menu ul.timezone-select.register li a{
    background: #efbf53; 
  }
  
    
  body header#header .header-qt .tophd .container-fluid  .register .settings.register ul.dropdown-menu ul.timezone-select.register li a span{
    color: #333!important;
  }
  
  .iti__country-name{
    color: #000
  }
  
  /* Recupera Password */
  
  body.recupera-pwd .dati-container .button-container .btn{
    background: #fff!important;
  }
  
  body.recupera-pwd .dati-container .button-container .btn > div{
    color: #000;  
  }

  
.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;
}

/* */
.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: #efbf53     !important;
    color: #000 !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: #000 !important;
}

/* */
/* Fix Menu Active */
body header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li a span{
    color: #efbf53
}

body header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li:hover a span,
body.poker-new header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-poker a span,
body.casino.cat-23 header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-horses a span,
body.index header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li.home a span,
body.mainsport header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-sport a span,
body.quote-page header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-sport a span,
body.live header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-live a span,
body.casino:not(.casino-live):not(.cat-11):not(.cat-23) header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-casino a span,
body.casino.casino-live header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-casinolive a span,
body.casino.cat-11 header#header div.header-qt .navbar.navbar-qt>div .nav.navbar-nav li.mnu-header-virtual a span {
    color: #fff;
}
