/*CSS HANDLER */
/*CSS HANDLER */
a {
    color: var(--colore_principale);;
}

a:focus, a:hover, .btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
    color: var(--testo_gradiente);;
    outline: none;
    text-decoration: none;
}

.nav > li > a:focus, .nav > li > a:hover {
    background-color: var(--colore_principale_light);;
    color:var(--testo_gradiente);
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: var(--colore_principale_light);
}

.mainmenu .dropdown-menu > li a {
  color: #222;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background-color: var(--colore_principale);;
  color:var(--testo_gradiente);;
}


#collapsedCasinoTabs ul li.active a {
  background-color: var(--colore_principale);;
  color: var(--testo_gradiente);;
}

.navbar-toggle {
  padding: 0;
}


.table-responsive {
  border: none;
}

.table > thead > tr > th {
  border-bottom: none;
}


.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
    border-top: none;
}

/*STILE TAB*/


.nav.nav-tabs {
  border-bottom: 1px solid #333;
}

.nav.nav-tabs > li > a {
  color: #777;
  padding: 5px 15px;
  text-transform: uppercase;
}

.nav.nav-tabs > li > a:hover {
  background-color: #353535;
  border-color: #333;
}

.nav.nav-tabs > li.active > a:hover {
  border-color: #333 #333 transparent;
}

.tab-content .tab-pane {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #f1f1f1;
  border-color: transparent #333 #333;
  border-image: none;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  padding: 10px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  background-color: #353535;
  border-left-color: #333;
  border-right-color: #333;
  border-top-color: #333;
  color: #fff;
}

.nav.nav-tabs > li.disabled > a {
  color: #777;
  border: 1px solid #ddd;
  border-bottom: transparent;
}

/*FINE STILE TAB*/

.bg-primary-light{background:var(--colore_principale_light);}
.bg-primary{background:var(--colore_principale);}
.bg-primary-dark{background:var(--colore_principale_dark);}
.bg-primary-gradient{background: var(--regola_gradiente);}
.bg-accent-light{background:var(--colore_principale2_light);}
.bg-accent{background:var(--colore_principale2);}
.bg-accent-dark{background:var(--colore_principale2_dark);}
.bg-accent-gradient{background: var(--regola_gradiente2);}