/* 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 #ff0000,inset 4px 0 0 0px #ff0000;
      }
  
  /* .sidebar .sidebar-nav ul > li {
      background-size: 60px 19px!important;
      background-position: -15px 3px!important;
  }
   */
  .btn:hover,
  .nav span.caret,
  .pagination > .active > a, 
  .pagination > .active > span, 
  .pagination > .active > a:hover, 
  .pagination > .active > span:hover, 
  .pagination > .active > a:focus, 
  .pagination > .active > span:focus, 
  .header .container-header .right-container .login-box-tre .login-container .btn-registrazione,
  .header .container-header .right-container .login-box-tre .login-container .btn-login {
    color: #ffffff!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;
      /*width: calc(100% - 10px);*/
  }
  
  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% - 470px);
      margin-top: 5px;
      padding-top: 0px;
  }
  
  .quote-page .main-container-quote {
      width: calc(100% - 500px)!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 {
          position:relative;
      }
  
  
  .top-header .top-menu-one ul li:last-child:after{
      content: "";
      width: 0;
      height: 0;
      border-top: 34px solid transparent;
      border-bottom: 0px solid transparent;
      border-left: 25px solid #03619f;
      right: -25px;
      top: 0;
      position: absolute;
  }
  
  .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% - 273px)!important;
      }
      footer {
        position: relative!important;
        left: unset!important;
    }
  }
  
  
  @media (min-width:1025px) and (max-width: 1039px){
      .quote-page .main-container-quote {
      width: calc(100% - 455px)!important;
      }
  }
  
  @media (max-width: 1240px){
      /*.wrapper-boxed .main-container {
          width: calc(100% - 428px);
      }*/
  }
  
  @media (max-width: 1200px){
      /*.wrapper-boxed .main-container {
          width: 64.5%;
      }*/
  
      #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;
    padding: 12px 10px 10px 10px !important;
    font-size: 14px;
  }
  #pnev .header1 .row_header .header_dx{
    font-size: 11px;
    line-height: 17px;
  }

  .header_void .voidint {
    padding: 12px 10px 10px 10px !important;
    font-size: 14px;
  }
  
  .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: transparent;
      }
  
      .menu-sport-palinsesti .nav-palinsesti li.secondoli > p.secondop {
          box-shadow: inset 2px 0 0 #03619f;
          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 #03619f;
          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 #03619f;
          }
  
          .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: #027fd3!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;
  }
  
  /*#divsp9,
  #divsp11,*/
  /*#divsp2006,*/
  /*li#LS9,
  li#s9,*/
  /*li#s32,
  li#s11,*/
  /*li#s2006,
  li#S2006,*/
  /*li#LS2006,*/
  /*li#LS11,*/
  /*.sidebar .sidebar-nav ul > li.moto,
  .sidebar .sidebar-nav ul > li.motociclismo */
  /*.sidebar .sidebar-nav ul > li.formulauno,
  .sidebar .sidebar-nav ul > li.formula1*/
  /* {
      display:none
  }
   */
  .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: #027fd3;
  }
  
  /* 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: #027fd3; color: #000; font-weight:bold; }
  .tooltip.top .tooltip-arrow { border-top-color: #027fd3; }
  .tooltip.right .tooltip-arrow { border-right-color: #027fd3; }
  .tooltip.bottom .tooltip-arrow { border-bottom-color: #027fd3; }
  .tooltip.left .tooltip-arrow { border-left-color: #027fd3; }
  
  .importo-tot-coupon .row-importo .row-dx{
      float:right;
  }
  
  
  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;
  }
  
  .menu-sport-palinsesti .nav-palinsesti li.menu-item ,
  .sidebar .sidebar-nav ul > li {
      margin:3px 0;
  }
  
  .menu-sport-palinsesti .nav-palinsesti li.menu-item {
      border-bottom:none!important
  }
  
  .sidebar .sidebar-nav ul > li a,
  .sidebar .sidebar-nav ul > li a,
  .menu-sport-palinsesti .nav-palinsesti li.menu-item a {
      background-size: 18px, 18px, cover!important;
      background-position: 7px 6px!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;
          width: 180px;
      }
  
      .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;
      color: #000;
      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;
  }
  
  
  
  .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;
  } */
  
  .menu-sport-palinsesti .nav-palinsesti li.menu-item .primop span.event-no{
      width: auto;
      display: block;
      position: absolute;
      right: 28px;
      top: 5px;
      color: #fff;
  }
  
  .menu-sport-palinsesti .nav-palinsesti li.secondoli{
      position:relative;
  }
  .menu-sport-palinsesti .nav-palinsesti li.secondoli span.event-no{
      width: auto;
      display: block;
      position: absolute;
      right: 15px;
      top: 5px;
      color: #fff;
  }
  
  /**/
  
  .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;
      
  } 
  
  
  .main-palinsesti .heading-sport .title-heading,
  .tpd.piu-giocate-container .panel-heading,
  .tpq.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 {
      background: #03619f;
      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
  }
  
  .quote-page .main-container-quote .palinsesto-container .sports h4:before,
  .main-palinsesti .heading-sport .title-heading:before {
      content:'';
      background: #03619f;
      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: #027fd3;
    display:block;
  }
  li .checkbox input[type=checkbox]:checked:after {
    content: "\f14a";
  
  }
  
  
  /* .ultimo-minuto-container.panel .tab-content ul li:nth-child(even) .row-partita{
      background:#475800
  } */
  
  .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, 
  .tpq.piu-giocate-container .panel-heading, 
  .tpt.piu-giocate-container .panel-heading, 
  .ultimo-minuto-container .panel-heading {
      border-bottom:none!important;
      position:relative;
      float:left;
      width:100%;
  }
  
  .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, 
  .tpq.piu-giocate-container .panel-heading h4, 
  .tpt.piu-giocate-container .panel-heading h4, 
  .ultimo-minuto-container .panel-heading h4 {
      position: relative;
      background:#111;
      width: 40%;
      text-align:left;
      float:left;
      text-transform:uppercase;
      font-size:15px;
      height:32px;
      line-height:22px
  }
  
  .quote-page .main-container-quote .palinsesto-container .sports h4:after,
  .main-palinsesti .heading-sport .title-heading:after,
  .info-agenzia-container .panel-heading h4:after, 
  .market-movers-container .panel-heading h4:after, 
  .tpd.piu-giocate-container .panel-heading h4:after, 
  .tpq.piu-giocate-container .panel-heading h4:after, 
  .tpt.piu-giocate-container .panel-heading h4:after, 
  .ultimo-minuto-container .panel-heading h4:after {
      content: "";
      width: 0;
      height: 0;
      border-top: 32px solid transparent;
      border-bottom: 0px solid transparent;
      border-left: 25px solid #111;
      right: -25px;
      top: 0;
      position: absolute;
      
  }
  
  .main-container .panel {
      
  }
  
  .quote-page .right-column-quote, .right-column {
      max-width: 270px!important;
      width: 270px!important;
  }
  
  #pnev .CItem .COdds .CSegno1 {
      width: 100px!important;
  }
  
  .wrapper-boxed-quote #pnev .CItem .COdds .CQuota {
      width: 46px !important;
  }
  
  .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;
  }
  
  .menu-sport-palinsesti .nav-palinsesti li.menu-item.primoli:after,
  .sidebar .sidebar-nav ul > li:after {
      content:"\f0da";
      position:absolute;
      right:5px;
      z-index:99;
      top:2px;
      font-family:FontAwesome;
      font-size:18px;
      color:#929292
  }
  
  
  .sidebar .sidebar-nav ul > li:before {
      content:'';
      background:#03619f;
      position:absolute;
      width:32px;
      height:30px;
      left:0;
  }
  
  /* .betting-menu-4 li.level-1 > a:before{
      content:'';
      background:#03619f;
      position:absolute;
      width:32px;
      height:33px;
      left:0;
          top:0;
  } */
  .betting-menu-4 li.level-1.quote-favorite a, 
  .betting-menu-4 li.level-1.eventi-oggi a, 
  .betting-menu-4 li.level-1 > a span.sport{
      text-indent:25px;
  }
  .menu-sport-palinsesti .nav-palinsesti li.primoli > p:before {
      content:'';
      background:#03619f;
      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 #03619f;
      border-top:none;
      border-left:none;
      border-right:none;
  }
  
  #pnev .CItem .COdds .CQuota{
      width:60px!important;
      display: inline-block;
      float: right;
      padding: 2px 0 2px 0!important;
      text-align: right;
      width: 116px;
  }
  
  .footercp .row_footer_bt .footer_sx_bt > .btn-multipla, 
  .footercp .row_footer_bt .footer_dx_bt > .btn-sistema {
      min-width: 105px!important;
  }
  
  .quote-page .main-container-quote .table > tbody > tr > td {
      min-width: 35px;
      padding: 0px!important;
  }
  
  .quote-page .main-container-quote .table > tbody > tr.tr-quote > td.quota .qta {
      padding: 6px 0px!important;
      margin: 0px auto!important;
      width: 38px!important;
      display: block;
  }
  
  body.preindex .hd-preindex a img{
      display:none
  }
  
  body.preindex .hd-preindex a {
      background: url(../../images/logo-2.png);
      width: 230px;
      height: 77px;
      background-position: 0 77px;
      background-size:230px;
  }
  
  /* 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: 105px!important;
  }
  
  .cp_sis_cont .rigasistema1 .TSNComb {
      width: 39px!important;
  }
  
  /* */
  
  .lista-utenti tr td.cell-cestino,
  .lista-utenti tr td.cell-cestino{
      display:none;
  }
  
  .ui-datepicker .ui-datepicker-header {
      border-radius: 0px;
      background:#000 ;
  }
  
  .ui-widget-header {
      color: #000!important;
  }
  
      .ui-state-default,
      .ui-widget-content .ui-state-default,
      .ui-widget-header .ui-state-default {
       border: 1px solid #fff;
       color:#fff;
       background: #000;    
      }
  
  /*
  .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: 145px !important;
  }
  
  #pnev .CItem .CSubEv {
      width: 76%;
  }
  
  .footercp input[type="text"] {
      width: 100px;
  }
  
  /* NEW COUPON DESIGN */
  
  
  #pnev .CItem .COdds .CSegno1 span{
      width: 139px!important;
      font-weight: bold;
  }
  
  
  #pnev .CItem{
      padding:0px!important;
      margin:3px;
      background:#d3d3d3;
      border-radius:5px;
      border:1px solid #999;
  }
  
  #pnev .CItem .COdds{
      padding:0px 0px !important;
      width:100%;
  }
  
  
  
  #pnev .CItem .CodEv{
      background:#1e1e1e;
      border-radius:0px 5px 0 0;
  } 
  
  #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;
  }
  
  #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: 50%!important;
      float:right;
  }
  
  .pn_sis_rid .CpnTipoRiepRagg .RiepSX {
      width: 50%!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;
  }
  
  #coupon{
      position:relative;
  }
  
  span.cod-ev{
      font-size:11px;
  }
  
  @media (min-width: 768px) {
    .qbet .container {
      width: 750px !important;
    }
  }
  
  
  /* 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:url('../../images/icone/calcio.png');
  }
  
  
  /* 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 {
  
  }
  
  
  .header-tr .col-md-2.settings-container {
    float: right;
    margin: 3px 10px 0 0;
    width: 60px;
  }
  
  .row-partita .stat-partita{
      display:none;
  }
  
  /**/
  
  body.live .btn {
      border: none;
      font-size: 11px;
      line-height: 1.5;
      text-transform: uppercase;
      border: none;
      transition: all .3s ease-in;
      -webkit-transition: all .3s ease-in;
      -o-transition: all .3s ease-in;
    }
    
    body.live .top-header {
      height: 35px;
      border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      -webkit-border-radius: 0 0 5px 5px;
    }
    
    body.live .top-header .row {
      margin-right: 0;
    }
    
    body.live .top-header .top-menu-one {
      padding-left: 0 !important;
    }
    
    body.live .top-header .container-fluid {
      padding: 0;
    }
    
    body.live .top-header .top-menu-one ul {
      margin: 0;
    }
    
    body.live .top-header .top-menu-one ul li {
      padding: 0;
      float: left;
      cursor: pointer;
      position: relative;
    }
    
    body.live .top-header .top-menu-one ul li a {
      padding: 0 10px;
      text-decoration: none;
      display: block;
      text-transform: none!important;
      line-height: 2.9;
      letter-spacing: .5px;
    }
    
    body.live .top-header .top-menu-one ul li:last-child:after {
      content: "";
      width: 0;
      height: 0;
      border-top: 34px solid transparent;
      border-bottom: 0 solid transparent;
      border-left: 25px solid;
      right: -25px;
      top: 0;
      position: absolute;
    }
    
    body.live .top-header .top-menu-one ul li:last-child a {
      padding-right: 20px;
    }
    
    body.live .top-header .gioca-container {
      padding: 8px;
      display: inline-block;
      position: relative;
    }
    
    body.live .top-header .gioca-container span::before {
      position: absolute;
      top: 5px;
      left: -14px;
      content: '\f05e';
      font-family: FontAwesome;
    }
    
    body.live .top-header .orologio-container {
      text-align: center;
      padding: 8px;
    }
    
    body.live .top-header .orologio-container .time-web > span {
      position: relative;
    }
    
    body.live .top-header .orologio-container .time-web > span:before {
      position: absolute;
      top: -5px;
      left: -20px;
      content: '\f017';
      font-family: FontAwesome;
      font-size: 19px;
    }
    
    body.live .top-header .lingua-container {
      padding: 2px 0 0;
      text-align: right;
      padding-right: 15px;
    }
    
    body.live .top-header .lingua-container .btn {
      padding: 2px 5px;
    }
    
    body.live .top-header .lingua-container ul > li {
      text-align: center;
      position: relative;
    }
    
    body.live .top-header .lingua-container .dropdown-toggle > div {
      background-position: 0 0;
      padding: 4px 0;
      text-indent: 30px;
    }
    
    body.live .top-header .lingua-container .dropdown-toggle > div > a {
      display: inline;
      text-decoration: none;
    }
    
    body.live .top-header .lingua-container .dropdown-toggle > div > span.caret {
      margin-left: 5px;
    }
    
    body.live .top-header .lingua-container .dropdown-menu {
      z-index: 1000000;
    }
    
    body.live .top-header .lingua-container .en-lang {
      background: url("themes/images/lang/uk-flag.png");
      background-position: 10px 2px;
      background-size: 22px 22px;
      background-repeat: no-repeat;
    }
    
    body.live .top-header .lingua-container .it-lang {
      background: url("themes/images/lang/it-flag.png");
      background-position: 10px 2px;
      background-size: 22px 22px;
      background-repeat: no-repeat;
    }
    
    body.live .top-header .lingua-container .de-lang {
      background: url("themes/images/lang/de-flag.png");
      background-position: 10px 2px;
      background-size: 22px 22px;
      background-repeat: no-repeat;
    }
    
    body.live .top-header .lingua-container .es-lang {
      background: url("themes/images/lang/es-flag.png");
      background-position: 10px 2px;
      background-size: 22px 22px;
      background-repeat: no-repeat;
    }
    
    body.live .top-header .lingua-container .fr-lang {
      background: url("themes/images/lang/fr-flag.png");
      background-position: 10px 2px;
      background-size: 22px 22px;
      background-repeat: no-repeat;
    }
    
    body.live .top-header .lingua-container .cn-lang {
      background: url("themes/images/lang/cn-flag.png");
      background-position: 10px 2px;
      background-size: 22px 22px;
      background-repeat: no-repeat;
    }
    
    body.live .top-header .lingua-container .pt-lang {
      background: url("themes/images/lang/pt-flag.png");
      background-position: 10px 2px;
      background-size: 22px 22px;
      background-repeat: no-repeat;
    }
    
    body.live .container-header {
      margin-right: 10px;
    }
    
    body.live .header .logo {
      padding: 10px;
    }
    
    body.live .header .logo a {
      display: block;
    }
    
    body.live .header .logo img {
      max-width: 200px;
      max-height: 65px;
    }
    
    body.live .header .top-login-header {
      max-width: 400px;
      float: right;
      padding: 5px;
      margin-top: 21px;
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      overflow: auto;
      margin-bottom: 0;
    }
    
    body.live .header .top-login-header .area-clienti {
      width: 80px;
      float: left;
    }
    
    body.live .header .top-login-header .area-clienti img {
      width: 100%;
      text-align: center;
    }
    
    body.live .header .top-login-header .userinp {
      width: 150px;
      height: 30px;
      border-radius: 0;
    }
    @media only screen and (max-width:1270px) {
      body.live .header .top-login-header .userinp {
        width: 110px;
      }
    }
    
    body.live .header .top-login-header .btn-login,
    body.live .header .top-login-header .btn-registrazione {
      text-transform: uppercase;
      text-shadow: none;
      border-radius: 0;
    }
    
    body.live .header .top-login-header .form-box {
      margin: 0 auto;
      text-align: center;
    }
    
    body.live .header .top-login-header .rec-password,
    body.live .header .top-login-header .registrazione {
      display: inline;
      float: right;
      margin-top: 5px;
      padding: 2px 10px;
      font-size: 11px;
      text-decoration: none;
      text-transform: uppercase;
      text-align: center;
      text-shadow: none;
      cursor: pointer;
    }
    
    body.live .header .top-login-header .registrazione {
      border-right: 1px \solid;
    }
    
    body.live .header .top-login-header-log {
      width: 100%;
      max-width: 500px;
      float: right;
      padding: 5px;
      margin-top: 16px;
      overflow: visible;
      border-radius: 0;
    }
    
    body.live .header .top-login-header-log .area-clienti {
      width: 50px;
      float: left;
      margin-top: 8px;
    }
    
    body.live .header .top-login-header-log .benvenuto-txt {
      float: left;
      padding: 7px 15px 0 0;
      text-shadow: none;
    }
    
    body.live .header .top-login-header-log .info-box-cliente {
      padding: 7px 0;
      text-shadow: none;
      float: left;
    }
    
    body.live .header .top-login-header-log .info-box-cliente .details-container {
      padding-left: 5px;
      border-left: 1px solid;
      position: relative;
    }
    
    body.live .header .top-login-header-log .info-box-cliente .details-container .fido-utente {
      padding-left: 20px;
    }
    
    body.live .header .top-login-header-log .info-box-cliente .img-ref {
      padding: 2px 4px;
      position: absolute;
      top: -2px;
      right: -20px;
      cursor: pointer;
    }
    
    body.live .header .top-login-header-log .btn-container {
      float: right;
      padding: 10px 4px;
      cursor: pointer;
    }
    
    body.live .header .top-login-header-log .btn-container .btn-logout {
      text-shadow: none!important;
      text-transform: uppercase;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
    }
    
    body.live .header .top-header .social-container {
      text-align: left;
      padding: 4px 0 4px 17px;
    }
    
    body.live .header .top-header .search-container .form-group {
      margin: 0 !important;
      padding: 5px !important;
    }
    
    body.live .header .top-header .search-container .form-group > .form-control {
      max-width: 150px;
      margin: 0 auto !important;
    }
    
    body.live .header .container-header .right-container .top-menu-tre {
      text-align: right;
      padding: 5px 0 0;
      margin-top: 10px;
    }
    
    body.live .header .container-header .right-container .top-menu-tre ul > li {
      position: relative;
      padding: 0 10px;
    }
    
    body.live .header .container-header .right-container .top-menu-tre ul > li > a {
      height: 30px;
      text-decoration: none;
      font-weight: 600;
      text-transform: uppercase;
    }
    
    body.live .header .container-header .right-container .login-box-tre {
      max-width: 720px;
      padding: 5px 10px;
      margin: 0 auto;
      border-radius: 5px 5px 0 0;
      -webkit-border-radius: 5px 5px 0 0;
      float: right;
    }
    
    body.live .header .container-header .right-container .login-box-tre .form-inline > .form-group > .form-control {
      height: 30px!important;
      text-indent: 30px;
      position: relative;
    }
    
    body.live .header .container-header .right-container .login-box-tre .form-inline {
      position: relative;
    }
    
    body.live .form-inline .form-group.password,
    body.live .form-inline .form-group.username {
      position: relative;
    }
    
    body.live .header .container-header .right-container .login-box-tre .form-inline .username:before {
      font-family: FontAwesome;
      content: '\f007';
      position: absolute;
      top: 1px;
      left: 12px;
      font-size: 20px;
      z-index: 10;
    }
    
    body.live .header .container-header .right-container .login-box-tre .form-inline .password:before {
      font-family: FontAwesome;
      content: '\f13e';
      position: absolute;
      top: 2px;
      left: 12px;
      font-size: 20px;
      z-index: 10;
    }
    
    body.live .header .container-header .right-container .login-box-tre .login-container .forgot-pass {
      display: inline-block;
    }
    
    body.live .header .container-header .right-container .login-box-tre .login-container .forgot-pass a {
      text-decoration: none;
      margin-left: 35px;
      position: relative;
      cursor: pointer;
    }
    
    body.live .header .container-header .right-container .login-box-tre .login-container .forgot-pass a:before {
      padding: 3px 9px;
      font-family: FontAwesome;
      content: '\f023';
      position: absolute;
      top: -1px;
      left: -31px;
      border-radius: 25px;
    }
    
    body.live .header .container-header .right-container .login-box-tre .login-container .btn-login,
    body.live .header .container-header .right-container .login-box-tre .login-container .btn-registrazione {
      text-transform: uppercase;
      font-weight: 700;
    }
    
    body.live .header .container-header .right-container .login-box-tre-log {
      max-width: 600px;
      float: right;
      width: 100%;
    }
    
    body.live .header .container-header .right-container .login-box-tre-log .login-container {
      width: 100%;
      display: inline-block;
      vertical-align: bottom;
      border-radius: 5px 5px 0 0;
      -webkit-border-radius: 5px 5px 0 0;
    }
    
    body.live .header .container-header .right-container .login-box-tre-log .login-container .benvenuto,
    body.live .header .container-header .right-container .login-box-tre-log .login-container .saldo,
    body.live .header .container-header .right-container .login-box-tre-log .login-container .user-saldo {
      display: inline-block;
    }
    
    body.live .header .container-header .right-container .login-box-tre-log .login-container .benvenuto {
      float: left;
      padding: 7px;
    }
    
    body.live .header .container-header .right-container .login-box-tre-log .login-container .user-saldo {
      border-left: 1px solid;
      padding: 7px 15px;
    }
    
    body.live .header .container-header .right-container .login-box-tre-log .login-container .user-logout {
      border-left: 1px solid;
      padding: 10px;
      text-align: center;
    }
    
    body.live .header .container-header .right-container .login-box-tre-log .login-container .left-container .benvenuto > .user-mess {
      text-align: right;
      position: relative;
      margin-left: 35px;
    }
    
    body.live .header .container-header .right-container .login-box-tre-log .login-container .left-container .benvenuto > .user-mess > span > i {
      padding: 5px 7px;
      position: absolute;
      top: 5px;
      left: -43px;
      font-size: 20px;
      border-radius: 25px;
      -webkit-border-radius: 25px;
      cursor: pointer;
    }
    
    body.live .header .container-header .right-container .login-box-tre-log .login-container .left-container .user-saldo > .disponibilita,
    body.live .header .container-header .right-container .login-box-tre-log .login-container .left-container .user-saldo > .saldo {
      text-align: right;
      position: relative;
      margin-left: 40px;
    }
    
    body.live .label_fido {
      padding-left: 20px;
    }
    
    body.live .header .container-header .right-container .login-box-tre-log .login-container .left-container .user-saldo > .saldo > span > i {
      padding: 5px 7px;
      position: absolute;
      top: 6px;
      left: -45px;
      font-size: 20px;
      border-radius: 25px;
      -webkit-border-radius: 25px;
      cursor: pointer;
    }
    
    body.live .navbar {
      margin: 0 !important;
      border: 0;
      margin-bottom: 5px !important;
      border-radius: 0;
      -webkit-border-radius: 0;
    }
    
    body.live .navbar .main-menu-tre {
      margin: 0;
      padding: 0;
      position: relative;
    }
    
    body.live .navbar .main-menu-tre ul {
      margin: 0 auto;
    }
    
    body.live .navbar .main-menu-tre ul > div,
    body.live .navbar .main-menu-tre ul > div > li {
      position: relative;
      display: block;
      float: left;
    }
    
    body.live .navbar .main-menu-tre ul > div > li > a {
      position: relative;
      display: block;
      padding: 15px;
      text-decoration: none;
    }
    
    body.live .navbar .main-menu-tre ul li a {
      cursor: pointer;
    }
    
    body.live .navbar .main-menu-tre .navbar-right {
      padding: 10px 12px;
      margin: 0;
      text-transform: uppercase;
      border-left: 1px solid;
    }
    
    body.live .navbar .main-menu-tre .navbar-right .search-txt {
      text-align: center;
      cursor: pointer;
      line-height: 20px;
    }
    
    body.live .navbar .main-menu-tre .navbar-right .search-txt > i {
      font-size: 16px;
      margin-left: 10px;
    }
    
    body.live .navbar .main-menu-tre .navbar-right .search-box {
      position: absolute;
      right: 0;
      top: 40px;
      overflow: visible;
      z-index: 1000;
      overflow: hidden;
      transition: all .3s ease-in;
      -moz-transition: all .3s ease-in;
      -webkit-transition: all .3s ease-in;
      -moz-transition: all .3s ease-in;
    }
    
    body.live .navbar .main-menu-tre .navbar-right .form-group {
      margin-bottom: 0;
      display: inline-block;
    }
    
    body.live .navbar .main-menu-tre .navbar-right .form-group input {
      height: 28px;
    }
    
    body.live .navbar .main-menu-tre .navbar-right .search-btn {
      float: right;
      margin-left: 5px;
    }
    
    body.live .nav > div {
      float: left;
    }
    
    body.live .nav > div > li {
      position: relative;
      display: block;
    }
    
    body.live .nav > div > li > a,
    body.live .navbar .main-menu-tre ul li a {
      text-decoration: none;
      border-right: 1px solid;
      padding: 10px 12px;
      text-transform: uppercase;
    }
    
    body.live .nav > div > li:last-child a,
    body.live .navbar .main-menu-tre ul li:last-child a {
      border-right: 0;
    }
    
    body.live .navbar-two .navbar-collapse > ul.nav > li > a,
    body.live .navbar-two .navbar-header > a {
      border-right: 1px solid;
      cursor: pointer;
      text-transform: uppercase;
      font-size: 13px;
    }
    
    body.live .navbar-two ul.submenu > div > li > a,
    body.live .navbar-two ul.submenu > li > div > a {
      display: block;
      padding: 3px 20px;
      clear: both;
      font-weight: 400;
      line-height: 1.42857143;
      white-space: nowrap;
      text-decoration: none;
    }
    
    body.live .dropdown-menu > li:hover > a,
    body.live .navbar-two ul.submenu > div > li:hover > a,
    body.live .navbar-two ul.submenu > li:hover > a,
    body.live .navbar-two ul.submenu > li:hover > div > a,
    body.live ul.nav > li:hover > a {
      text-shadow: none;
    }
    
    body.live .top-header .lingua-container .btn {
      padding: 2px 5px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    }
    
    body.live .navbar .main-menu-tre .navbar-right .form-group input,
    body.live .navbar .main-menu-tre .navbar-right .search-btn {
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    }
    
    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;
      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;
    }
    /*# sourceMappingURL=../../sourcemap/themes/misc/color.css.map */
    .riepilogo-prenotazione .panel-heading{
      padding: 5px!important;
      margin-top: 5px;
      text-align:left;
      font-size: 13px!important;
      font-weight: bold;
      /* background: #111!important; */
  }
  
  .header .title{
      text-align: left;
      font-weight: bold;
      font-size: 13px!important;
      text-indent: 5px;
      /* background: #111!important; */
  }

  /*********/
/* FOOTER */
footer {
  width: 100%;
  position: absolute;
  left: 0;
  padding-bottom: 40px;
}

footer .footer-top {
  width: 1112px;
  margin: 0 auto;
  padding-top: 50px;
}

footer .footer-top .page-header {
  border-bottom: 0;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
}

footer .footer-top .page-header span {
  padding: 5px 0 0;
  text-indent: 0;
  display: block;
  position: relative;
  font-weight: bold;
}

footer .footer-top ul {
  margin: 0;
  padding: 0;
  margin-top: 5px;
  height: 150px;
  text-align: left;
}

footer .footer-top ul > li a {
  text-transform: uppercase;
  text-decoration: none;
  padding: 3px 0;
  display: block;
  cursor: pointer;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
  text-align: left;
  font-size: 11px;
  border: unset;
}

footer .footer-top ul.social {
  text-align: left;
  width: auto;
  float: left;
  height: auto;
}

footer .footer-top ul.social:last-child {
  margin-top: 15px;
}

footer .footer-top ul.social > li {
  display: inline-block;
}

footer .footer-top ul.social > li a {
  text-align: left;
  padding: 0;
  text-transform: initial;
  border-bottom: none;
  text-decoration: none;
}

footer .footer-top ul.social > li a:hover {
  text-decoration: none !important;
}

footer .footer-top .terze-parti {
  padding-bottom: 30px;
  display: none;
}

footer .footer-top .terze-parti ul {
  height: 50px;
  margin: 22px auto 0;
}

footer .footer-top .terze-parti ul li {
  display: inline-block;
  height: 50px;
  width: auto;
  max-width: 90px;
  padding: 0 10px;
}

footer .footer-top .terze-parti ul li img {
  -webkit-filter: grayscale(100%);
  /* Chrome, Safari, Opera */
  filter: grayscale(100%);
  vertical-align: middle;
  display: inline-table;
}

footer .footer-top .text {
  float: left;
  width: 550px;
  position:relative;
}

footer .footer-top .text .col-md-10 {
  width: 100%;
  text-align: center;
}

footer .footer-top .text p {
  margin: 0 0 10px;
  text-align: left;
  /* opacity: .3; */
}

footer .footer-top .text .panel-license {
  text-align: left;
  /* opacity: .3; */
}

footer .footer-top .text a:hover {
  text-decoration: none;
}

footer .footer-top .text ul {
  float: left;
  margin-top: 2px;
  margin-bottom: 15px;
  height: 25px;
  width: 100%;
}

footer .footer-top .text ul li {
  display: inline-block;
  padding: 0 14px 0 0;
  border-right: unset !important;
  /* opacity: .3; */
}

footer .footer-top .text ul li:hover {
  opacity: .8;
}

footer .footer-top .text ul li:last-child {
  border: none;
}

footer .footer-top .text .col-sm-1 {
  width: 75px;
  margin-right: 10px;
}

footer .footer-top .text .col-sm-1 > div#ceg-seal-container > div {
  width: 75px;
  height: 75px;
}

footer .footer-top .text .col-sm-1 a {
  width: 75px;
}

footer .footer-top .pay {
  float: left;
  clear: both;
  margin-top: 28px;
}

footer .footer-top .pay div {
  margin: 0 auto;
  width: 390px;
}

footer .footer-top .pay div img {
  -webkit-filter: grayscale(100%);
  /* Chrome, Safari, Opera */
  filter: grayscale(100%);
}

footer .footer-top .pay div.pull-right {
  width: auto;
  margin-top: 4px;
  margin-right: 10px;
}

footer .footer-top .pay div ul li.skrill {
  display: inline-block;
  width: 50px;
  height: 40px;
  background: url("../images/card/tot-payment.png") 0 0;
}

footer .footer-top .pay div ul li.paysafe {
  display: inline-block;
  width: 50px;
  height: 40px;
  background: url("../images/card/tot-payment.png") -57px 0;
}

footer .footer-top .pay div ul li.visa {
  display: inline-block;
  width: 50px;
  height: 40px;
  background: url("../images/card/tot-payment.png") -114px 0;
}

footer .footer-top .pay div ul li.master {
  display: inline-block;
  width: 50px;
  height: 40px;
  background: url("../images/card/tot-payment.png") -170px 0;
}

footer .footer-top .pay div ul li.neteller {
  display: inline-block;
  width: 91px;
  height: 40px;
  background: url("../images/card/tot-payment.png") -227px 0;
}

footer .footer-top .pay div ul li.electron {
  display: inline-block;
  width: 51px;
  height: 40px;
  background: url("../images/card/tot-payment.png") -325px 0;
}

footer .footer-top .container-fluid .row:first-child {
  width: 100%;
  /* 540px; */
  float: right;
}

footer .footer-top .container-fluid .row:first-child > .col-md-2 {
  width: 180px;
}

footer .footer-top .container-fluid .row:first-child > .col-md-2:last-child,
footer .footer-top .container-fluid .row:first-child > .col-md-2:nth-child(4) {
  display: none;
}

footer .footer-top .container-fluid .row:first-child > .col-md-2 .page-header {
  text-align: left;
}

footer .footer-top .container-fluid .row:first-child > .col-md-2 ul li a {
  opacity: .3;
}

footer .footer-top .container-fluid .row.pay.col-md-12 {
  width: 100%;
  padding: 25px 0;
}

footer .footer-top .container-fluid .row:first-child .col-md-2 .page-header span:before {
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 16px;
  top: 4px;
  left: -20px;
  font-weight: normal;
  display: none;
}

footer .footer-top .container-fluid .row:first-child .col-md-2:first-child .page-header span:before {
  content: "\f05a";
}

footer .footer-top .container-fluid .row:first-child .col-md-2:nth-child(2) .page-header span:before {
  content: "\f187";
}

footer .footer-top .container-fluid .row:first-child .col-md-2:nth-child(3) .page-header span:before {
  content: "\f005";
}

footer .footer-top .container-fluid .row:first-child .col-md-2:nth-child(4) .page-header span:before {
  content: "\f0c0";
}

footer .footer-top .container-fluid .row:first-child .col-md-2:nth-child(5) .page-header span:before {
  content: "\f059";
}

footer .footer-top .container-fluid .row:first-child .col-md-2:nth-child(6) .page-header span:before {
  content: "\f09e";
}

footer div.row.text > div.col-md-12 > div.gambling-links {
  margin: 25px 0;
  padding: 15px 0;
  text-align: center;
}

footer div.row.text > div.col-md-12 > div.gambling-links > a {
  width: auto;
  float: left;
  margin-top: 25px;
}



  /*  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 #03619f;
    margin: 0;
  }
  
  .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;
    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: #101010;
  }
  
  .qbet-box .qbet-header .row_header2{
    border: unset;
    padding: unset;
  }
  
  .qbet-box .qbet-header .row_header2 .header_sx2{
    width: 100%;
    padding: 10px;
    font-size: 15px;
    border-bottom: unset;
  }
  
  .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: #00243c;
    padding: 1px 20px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    margin-right: 3px;
  }
  
  .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 #03619f;
  }
  
  #pnev {
    overflow: auto;
    margin-top: 5px;
    position: relative;
    float: left;
    width: 100%;
  }
  
  /* .box-coupon .footercp{
    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
}

.header-tr .top-header .clock-box{
font-size: 12px!important;
width: 57px!important;
float: left;
position: relative;
margin-top: 8px;
}


.header-tr .top-header .clock-box:before{
font-size:12px
}

.header-tr .top-header .clock-box:before {
position: absolute;
top: -2px;
left: -18px;
content: '\f017';
font-family: FontAwesome;
font-size: 15px;
color: #fff;
}



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;
  color: #027fd3 !important;
  font-weight: bold;
}
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: #027fd3 !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;
}

.header .logo img {
  max-width: 310px!important;
  max-height: 65px;
  width: 310px;
  filter: drop-shadow(0px 0px 3px #000);
}

.header_void .voidint {
  padding: 12px 10px 10px 10px !important;
  font-size: 14px;
}

.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;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-heading .main-title a, 
.main-container-quote .main-quote .evento-singolo .panel .panel-heading h4 a,
.main-container-quote .main-quote .evento-singolo .panel .panel-heading .main-title a span, 
.main-container-quote .main-quote .evento-singolo .panel .panel-heading h4 a span{
  text-indent: 0;
}

.main-container-quote .main-quote .evento-singolo .panel .panel-heading {
  padding: 5px;
}

#header .header-tr .header .clock-box {
  position: relative;
  top: 20px;
  left: 22px;
}


.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: 6px !important;
  top: 9px !important;
  background-size: 16px 16px !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;
}

.ultimo-minuto-container .nav-tabs > li.active > a{
  color: #fff!important
}


     
 /* register */
 body header#header .header-tr .header .container-fluid .register-cont {
  display: inline;
  margin-top: 5px;
  position: absolute;
  right: 130px;
}

body header#header .header-tr .header .container-fluid  .register .settings.register button{     
  background: #1e1e1e;
  width: 83px;
  padding: 1px;
}   

body header#header .header-tr .header .container-fluid  .register .settings.register button span{
  color: #fff;
}  

body header#header .header-tr .header .container-fluid  .register .settings.register button:hover span{
  color: #fff;
}  

body header#header .header-tr .header .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-tr .header .container-fluid  .register .settings.register ul.dropdown-menu {
  background-color: #fff !important;
  color: #fff !important;
  border-radius: 4px;
}

body header#header .header-tr .header .container-fluid .register .settings.register ul.dropdown-menu li {
  height: auto;
  width: 100%;
}
  
body header#header .header-tr .header .container-fluid .register .settings.register ul.dropdown-menu li.panel-heading {
  background: #fff;
  color: #333;
  padding: 5px 0 !important;
}

body header#header .header-tr .header .container-fluid  .register .settings.register ul.dropdown-menu ul.timezone-select.register li a{
  background: #03619f; 
}

  
body header#header .header-tr .header .container-fluid  .register .settings.register ul.dropdown-menu ul.timezone-select.register li a span{
  color: #fff!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;  
}

.top-leagues.panel .panel-heading{
  background: #03619f;
}

.top-leagues.panel .panel-heading h4{
  color: #fff;
  text-indent: 10px !important;
  font-weight: normal;
}

.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: #027fd3     !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;
}
